我试图检查纯节点js中的用户语言,没有任何npm的扩展名。 我使用的工艺和全球指挥,有很多的规范,但如果你想获得用户的操作系统语言,你可以尝试从环境得到它我找不到系统语言节点JS - 如何检测用户语言
2
A
回答
0
:
const env = process.env,
language = env.LANG || env.LANGUAGE || env.LC_ALL || env.LC_MESSAGES;
在大多数情况下,process.env.LANG
应该工作。它将包含ISO 639-1语言代码,ISO 3166-1国家代码和编码名称。
实例:en_US.UTF-8
,uk_UA.UTF-8
然而,它可以通过不同的环境变量等LC_ALL
被覆盖,LC_MESSAGES
等
这里是从Linux Manual为LANG
环境变量的描述:
的用于语言环境类别的语言环境名称,当不是由LC_ALL或更具体环境覆盖的 诸如LC_COLLATE,LC_CTYPE,LC_MESSAGES,LC_MONETARY, LC_NUMERIC和LC_TIME等易变数 。
0
答案在你的问题。你不想使用插件,但你可以看看上how they do it :)
答案是environment
扰流板
function getEnvLocale(env) {
env = env || process.env;
return env.LC_ALL || env.LC_MESSAGES || env.LANG || env.LANGUAGE;
}
不要忘记适应不同平台(mac,linux,windows ...)
相关问题
- 1. 如何检测用户的语言
- 2. 用Django检测用户语言
- 3. 如何使用Forge检测用户语言?
- 4. 如何检测智能手机用户的语言
- 5. 如何检测用户的语言(简单的方法)
- 6. 自动检测用户的语言
- 7. 语言检测
- 8. 语言检测
- 9. TreeView检测如果用户单击父节点或子节点
- 10. 如何检查使用JS或节点
- 11. 如何通过IP地址检测用户的语言
- 12. 如何检测用户输入文字的语言?
- 13. 在节点js开始检测URL
- 14. 如何批量更改节点语言?
- 15. 语言检测器
- 16. ANN:语言检测
- 17. 检测Facebook语言
- 18. Solr语言检测
- 19. CLI语言检测
- 20. 检测iOS语言
- 21. I18n网站:我如何检测语言?
- 22. 如何检测MS Excel的语言
- 23. 如何检测软键盘语言?
- 24. 如何检测NSString的语言
- 25. 如何检测Windows的语言版本
- 26. 如何检测Visualstudio的语言版本?
- 27. 节点Js用户管理
- 28. 用户模块 - 节点js
- 29. 如何检测节点js中的连接失败?
- 30. 如何检测客户端的国家,语言环境laravel 4
这是有效的,但只有在Linux或Mac上。 窗户有类似的东西吗? – Szach