gpt4 book ai didi

javascript - Expressjs语言库

转载 作者:行者123 更新时间:2023-12-02 19:57:30 31 4
gpt4 key购买 nike

我想为expressjs制作一个语言模块。像 codeigniters 语言类之类的东西。 http://codeigniter.com/user_guide/libraries/language.html

以便用户可以选择一种语言并加载适当的语言文件。我正在尝试找出如何在expressjs 中实现这一点。或者有什么模块可以用吗?如有任何想法或建议,我们将不胜感激。

最佳答案

有多个 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")

关于javascript - Expressjs语言库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430012/

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