【问题标题】:Right way to add other languages to a website将其他语言添加到网站的正确方法
【发布时间】:2018-07-09 15:23:20
【问题描述】:

我是一名新手 Web 开发人员,我正在使用 Mongo/Express/Node。

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

我能想到的几种方法:

  1. 我可以想象硬编码,这样当用户单击语言链接时,它会将您带到该语言的网站,其中包含所有新链接等。但我觉得这不是最好的。
  2. 不确定如何,但何时为要添加到所有查询(如 ES 或 EN)的参数选择一种语言,然后在 EJS 页面文件中有一个 if 语句,并根据参数选择要显示的内容。也不知道对不对
  3. 在数据库中存储不同的选项,不确定这将如何工作。

无论如何,如果有人能告诉我正确的方法,我将不胜感激,我想学习如何以正确的方式做事。

【问题讨论】:

    标签: node.js express web mongoose


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 2023-03-22
      • 2023-03-31
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      相关资源
      最近更新 更多