国际化(i18n)/本地化的Node.js Web应用程序

我有一个使用Node.js构buildWeb应用程序 我希望做国际化,支持英文和西class牙文。

每当用户select英文链接,我的'index.ejs'页面的静态内容应该是英文,当他select西class牙语时,应该相应地改变。

我怎样才能做到这一点? 最简单的方法是什么? 另外,如何改进search引擎优化(SEO)?

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

在应用程序和模板级别提供简单的API。 所以你需要build立一个字典,并使用它,无论你想要的。

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