2017-10-26 10 views
2

저는 유럽의 쿠키 정책에 대한 준비 스크립트로 작업하고 있습니다. 문제는 Hubspot의 CMS가 각 페이지의 모든 콘텐츠 또는 개별 헤드의 전체 헤더를 허용한다는 것입니다. 120 페이지를 사용하여 수동으로 정의하기는 어렵지만 독일어 페이지의 스크립트와 Frend 페이지의 스크립트가 필요합니다. 여기다른 지역 언어의 스크립트가있는 HTML 헤드?

이 스크립트 :

<script> 
 
window.addEventListener("load", function(){ 
 
window.cookieconsent.initialise({ 
 
    "palette": { 
 
    "popup": { 
 
     "background": "#1d89d2" 
 
    }, 
 
    "button": { 
 
     "background": "#fff", 
 
     "text": "#333" 
 
    } 
 
    }, 
 
    "position": "top", 
 
    "static": true, 
 
    "content": { 
 
    "message": "SORBA verwendet Cookies, um Ihr Online-Erlebnis zu verbessern. Mit der weiteren Nutzung von sorba.ch akzeptieren Sie unsere: 
 
", 
 
    "dismiss": "Schliessen", 
 
    "link": "Datenschutzerklärung", 
 
    "href": "www.sorba.ch/datenschutz" 
 
    } 
 
})}); 
 
</script> 
 

 

 
<script> 
 
window.addEventListener("load", function(){ 
 
window.cookieconsent.initialise({ 
 
    "palette": { 
 
    "popup": { 
 
     "background": "#1d89d2" 
 
    }, 
 
    "button": { 
 
     "background": "#fff", 
 
     "text": "#333" 
 
    } 
 
    }, 
 
    "position": "top", 
 
    "static": true, 
 
    "content": { 
 
    "message": "SORBA utilise des cookies pour améliorer votre expérience de navigation. Si vous poursuivez l’utilisation de sorba.ch, vous acceptez notre : 
 
", 
 
    "dismiss": "Fermer", 
 
    "link": "Politique de confidentialité", 
 
    "href": "www.sorba.ch/fr-ch/politique_confidentialite" 
 
    } 
 
})}); 
 
</script>

은 페이지의 콘텐츠 언어를 파악하고 하나의 스크립트를 활성화하기 위해 모든 가능성이 있나요?

답변

0

<html lang="en"> 태그에서 현재 페이지 언어를 찾을 수 있습니다.

var current_lang = $('html').attr('lang'); 
if(current_lang == 'de'){ 
    //show Deutsch messge 
} else if(current_lang == 'en'){ 
    //show English message 
}