繁体   English   中英

在不同的网站语言之间切换 - documentElement.lang

[英]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 中进行翻译的最佳方式。

https://www.i18next.com/

但要回答您的问题,您需要完整的国家代码和语言。 我想像en_USen_SE 您可以使用navigator.language获取用户的语言

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM