我是一名新手Web开发人员,正在与Mongo / Express / Node合作。
我现在正在一个网站上,想知道添加不同语言的正确方法是什么?我在Android上工作了一段时间,记得所有字符串都存储在String文件中,然后根据用户选择的语言选择了特定的语言。我想有多种方法可以做到这一点,但是我不确定什么是最好的。
我可以考虑的几种方法:
无论如何,如果有人可以告诉我正确的做事方式,我将不胜感激,我想学习如何正确地做事。
答案 0 :(得分:0)
我认为您走在正确的道路上,Node有一个本地化库: https://github.com/AGROSICA/node-localize
如果我要走这条路线,我可能会将所有对话框和面向用户的文本存储在JSON文件中,然后根据设置的本地化返回它们。
您还可以阅读在某人的浏览器中设置的语言标头信息,并以编程方式调用要使用的语言:How can I get the browser language in node.js (express.js)?