Javascript中ISO 639-1代码的语言名称 [英] Language name from ISO 639-1 code in Javascript

查看:91
本文介绍了Javascript中ISO 639-1代码的语言名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在建立一个人们可以将语言信息与内容相关联的网站。

I'm building a website where people can associate a language information to content.

该网站大量使用Javascript,并且内部处理与各种元素相关的语言信息作为ISO 639-1代码。

The website uses Javascript heavily and the language information associated to various elements is treated internally as an ISO 639-1 code.

如何以用户的语言显示语言名称列表?

How to show a list of language names - in the language of the user ?

推荐答案

如果您想要任意语言的任意语言名称(例如,如何用日语说韩语),您可以使用 Unicode CLDR 数据。

If you want a name of an arbitrary language in an arbitrary language (e.g, how to say "Korean language" in Japanese), you can use Unicode CLDR data.

要在JavaScript中使用它,您可以使用< a href =https://www.npmjs.com/package/cldr\"rel =nofollow noreferrer> cldr NPM软件包如:

To use it in JavaScript, you may use cldr NPM package like:

cldr.extractLanguageDisplayNames('it').en;
# => 'inglese'

但不确定该软件包是否仅支持Node.js还是支持浏览器。如果没有,您可以搜索其他库或编写自己的代码来直接解析CLDR。

But not sure if the package only supports Node.js or also supports browsers. If not, you may search for other libraries or write your own code to parse CLDR directly.

这篇关于Javascript中ISO 639-1代码的语言名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆