我们正在使用handlebar来渲染视图,现在必须使用
i18next
lib在我们的sailsjs
后端中渲染翻译后的页面,但我找不到任何关于如何将i18next集成到sailsjs中并在我的模板中使用它的示例。
我知道有 i18next-http-middleware 但我无法理解如何将它与
sailsjs
集成(对于 sailsjs 来说非常新),并且 i18next
的官方文档也没有任何示例。
我能够使其与内置 HTTP 中间件配置一起工作 通过在订单数组中添加新的中间件函数并在提供的函数中初始化
i18next
。
order: [
'i18n',
// ...others
],
i18n: (function () {
i18next
.use(i18next-http-middleware.LanguageDetector)
.init(i18nextConfig);
return i18next-http-middleware.handle(i18next, {});
}())