gpt4 book ai didi

node.js - 你如何在 Node.js 中使用 i18n?

转载 作者:IT老高 更新时间:2023-10-28 23:25:17 28 4
gpt4 key购买 nike

我们即将开始在 Node.js 中构建我们的 Web 应用程序,我想为 i18n 做好准备,因此我正在寻找您在构建可翻译文本的 Node.js 应用程序方面的经验。

我最好使用像 Pootle 这样的工具。如果您有任何建议,请通过 Git 或其他方式。

最佳答案

有很多i18n modules您可以在您的应用程序中使用,但您可以根据需要创建自己的。

例如创建一个文件夹/languages 并在其中创建 en.js、fr.js 等

it.js

module.exports = {
"name": "nome",
"age": "eta",
.. etc
}

重要的是设置默认语言并在您网站的某处制作语言选择栏。当用户在您的应用中选择另一种语言(而不是英语)时,您可以执行以下操作:

app.get('/lang/:ln', function (req, res, next) {
// remember the user's chosen language
req.session.language = req.params.ln;
});

然后你可以有一个语言帮助函数,像这样:

translate = function (language, text) {
// language array contains all the languages
return language_array[language].text;
}
// example: translate(req.session.language, "age")

关于node.js - 你如何在 Node.js 中使用 i18n?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972639/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com