首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将其他语言添加到网站的正确方法

将其他语言添加到网站的正确方法
EN

Stack Overflow用户
提问于 2018-07-09 15:23:20
回答 1查看 126关注 0票数 0

我是一个新的网页开发人员,我正在与Mongo/Express/Node合作。

我现在正在一个网站上工作,我想知道什么是添加不同语言的正确方法?我与Android一起工作过一点,记住所有的字符串都存储在一个字符串文件中,然后根据用户选择的语言选择特定的字符串。我想有不止一种方法可以做到这一点,但我不知道什么是最好的。

有几种方法我可以这么想:

  1. 我可以想象硬编码,当用户点击一个语言链接,它带你到一个网站的语言与所有新的链接,等等。我有一种感觉,但这不是最好的。
  2. 不确定如何选择一种语言,以便将参数添加到所有查询中,比如ES或EN,然后在EJS页面文件中使用if语句,并根据param选择要显示的内容。也不确定它是否正确
  3. 在数据库中存储不同的选项,不确定这将如何工作。

无论如何,如果有人能告诉我做这件事的正确方法,我会很感激,我想学习如何做正确的事情。

EN

回答 1

Stack Overflow用户

发布于 2018-07-09 15:31:32

我认为你在正确的道路上,Node有一个本地化库:https://github.com/AGROSICA/node-localize

如果我要走这个路线,我可能会将所有对话框和面向用户的文本存储在一个JSON文件中,然后根据设置的本地化返回这些文本。

您还可以在某人的浏览器中读取语言头信息集,并以编程方式调用使用哪种语言:How can I get the browser language in node.js (express.js)?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51248985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档