例如,让我们考虑用户当前的语言是英语,然后我从React JS显示系统语言,它应该输出' en'。 我尝试使用os-locale,os,i18n和更多的库,但我没有得到任何与系统区域设置相关的方法。
答案 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}}并将其发送到您的后端