![](/img/trans.png)
[英]How do you convert a language code to the language name in JavaScript?
[英]Convert Language name to Language Code / Country Code in JavaScript
我一直在开发一个应用程序,我需要将用户重定向到在相应语言环境中翻译的选定页面。 我一直在从后端获取语言列表。 我需要转换语言代码中的语言。 例如:
var languageName = ['English', 'Japnese', 'Chinese'];
需要将它们转换为
['en-us','ja-jp','zh-cn'];
如何将语言名称转换为语言区域设置或国家/地区代码..
一个带有映射 object 的简单解决方案:
const mappings = { 'English': 'en-us', 'Japanese': 'ja-jp', 'Chinese': 'zh-cn' }; const languageName = ['English', 'Japanese', 'Chinese']; const output = languageName.map(lang => mappings[lang]); console.log(output);
您可以使用 object 作为映射,然后使用要获取区域设置的语言作为键:
const mapping = {
'English' : 'en-us',
'Japanese' : 'ja-jp',
...
};
const desiredLanguage='English';
console.log(mapping[desiredLanguage]) // outputs "en-us"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.