我希望我的html网站以不同的语言加载

时间:2018-06-18 07:35:48

标签: javascript html

经过一番搜索,我得到了这个网站翻译代码

但我真正想要的是我的HTML网站默认使用丹麦语加载

function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'en',
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE
  }, 'google_translate_element');
  setcookie('googtrans', '/da');
}
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<div id="google_translate_element">This should be in Danish</div>

1 个答案:

答案 0 :(得分:2)

您的代码似乎存在两个问题:

  • 首先,您没有定义setcookie
  • 其次,您没有调用googleTranslateElementInit函数。

要解决第一个问题,请定义setcookie功能。这是一个可能做你想做的事的例子:

function setcookie(name, value) {
  document.cookie = name + "=" + value + ";path=/";
}

然后拨打googleTranslateElementInit()

这是一个工作小提琴:https://jsfiddle.net/xjukmhgn/1/

您可能希望隐藏div,直到翻译发生,但这是另一个话题。