[英]Using the HTML Select tag to switch between languages in a multilingual website
[英]Switch between different website languages - documentElement.lang
我想使用一个switch
并分别定位网站的每个英文版本。
我尝试使用en/lang
,但它不起作用......
该变量用字符串填充一个div
。
我不能只使用case 'en'
因为 SE 和 NO 的英文文本不同,所以我需要分别针对 SE 和 NO 的英文版本。
switch (document.documentElement.lang) { // ------------------------------ SE ----------------------------------- case 'en/se': var heroTitle = 'This is an se english title'; break; case 'se': var heroTitle = 'This is a swedish title'; break; // ------------------------------ NO ----------------------------------- case 'no/en': var heroTitle = 'This is a no english title'; break; case 'no': var heroTitle = 'This is a no title'; break; }
查看 i18next——它是迄今为止在 JS 中进行翻译的最佳方式。
但要回答您的问题,您需要完整的国家代码和语言。 我想像en_US
和en_SE
。 您可以使用navigator.language
获取用户的语言
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.