HTML Head,包含不同区域语言的脚本



我正在使用欧洲cookie政策的现成脚本。问题是,我的 CMS by Hubspot 只允许所有内容的全局标题或每个页面的单个标题。对于我们的 120 页,很难手动定义它,但我们需要一个用于德语页面的脚本和一个用于 Frend 页面的脚本。

这里是脚本:

<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>

是否有可能识别页面的内容语言并仅激活一个脚本?

您可以从<html lang="en">标签中找到当前页面语言。

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

最新更新