【问题标题】:Internationalization (i18n) / Localization for Node.js web applicationNode.js Web 应用程序的国际化 (i18n) / 本地化
【发布时间】:2015-07-07 00:09:11
【问题描述】:

我有一个使用 Node.js 构建的 Web 应用程序。我希望做国际化并支持英语和西班牙语。

每当用户选择英文链接时,我的“index.ejs”页面的静态内容应该是英文的,当他选择西班牙文时,它应该相应地改变。

我该怎么做? 最简单的方法是什么? 另外,如何改进搜索引擎优化 (SEO)?

【问题讨论】:

标签: javascript node.js web internationalization


【解决方案1】:

看看这个:https://github.com/i18next/i18next-node

在应用程序和模板级别提供简单的 API。所以你需要建立一个字典并在任何你想要的地方使用它。

关于 SEO:看看这篇文章:http://www.w3.org/International/questions/qa-http-and-lang。快捷方式:您需要根据您当前的语言(或首选语言)呈现您的语言<meta> 标签。 Search Robot 不应获取元标记和不同语言的内容。

【讨论】: