使用express在node.js中进行本地化
您在node.js中使用哪个包进行express本地化 谢谢 可以与express一起使用 根据您希望本地化的位置,您可以执行模板制作工作。 John Resig的实施 他在博客上的帖子 我在自己的项目中使用了这个库,它非常轻使用express在node.js中进行本地化,node.js,localization,Node.js,Localization,您在node.js中使用哪个包进行express本地化 谢谢 可以与express一起使用 根据您希望本地化的位置,您可以执行模板制作工作。 John Resig的实施 他在博客上的帖子 我在自己的项目中使用了这个库,它非常轻 const localizify = require('localizify'); // ... app.configure(() => { app.use((request, response, next) => { const
const localizify = require('localizify');
// ...
app.configure(() => {
app.use((request, response, next) => {
const lang = request.headers['accept-language'] || 'en';
localize.setLocale(lang);
next();
});
});
你可以使用图书馆。它使用json文件加载文本。您可以定义任何您想要的语言
- 它支持参数化请求。(包含:parameter)
- 它支持路由文件和视图文件的输出文本
- 它是完全可定制的
- 它使用和管理cookie来了解用户偏好李>
- 它通过匹配路由路径和语言文件,在中间件功能中加载语言文件。不需要在每个路由文件中都需要语言文件
- 它使用Yandex translate API翻译默认语言的json文件文本。(免费)
接受语言设置为值“en”、“it”等
// load modules at bootstrap
var app = express();
var i18n = require("i18n");
//set configuration
i18n.configure({
locales:['en', 'de'],
directory: __dirname + '/server/locales'
});
app.use(i18n.init);
// and then, in controller we can use response
res__('YOUR_KEY')