是否有任何React JS库来显示React JS的系统语言

时间:2018-03-28 08:24:59

标签: reactjs

例如,让我们考虑用户当前的语言是英语,然后我从React JS显示系统语言,它应该输出' en'。 我尝试使用os-locale,os,i18n和更多的库,但我没有得到任何与系统区域设置相关的方法。

3 个答案:

答案 0 :(得分:0)

如果您想获得用户的操作系统语言,可以尝试从环境中获取它:

const env = process.env,
language = env.LANG || env.LANGUAGE || env.LC_ALL || env.LC_MESSAGES;

答案 1 :(得分:0)

os-locale可能就是你要找的东西。

但请记住,这是针对系统区域设置的。您正在运行Node API的服务器中。

如果您需要用户的语言,则必须询问他们。这意味着在您的应用或网站中,您将获得用户的区域设置,然后将其传递给您的Node API。

答案 2 :(得分:0)

如果您需要用户的语言,可以在请求中使用Accept-Language标头(仅当您在应用中使用服务器端呈现时才可行,我猜)或从{ {3}}并将其发送到您的后端