如何在 sailsjs 中使用 i18next

问题描述 投票:0回答:1

我们正在使用handlebar来渲染视图,现在必须使用

i18next
lib在我们的
sailsjs
后端中渲染翻译后的页面,但我找不到任何关于如何将i18next集成到sailsjs中并在我的模板中使用它的示例。

我知道有 i18next-http-middleware 但我无法理解如何将它与

sailsjs
集成(对于 sailsjs 来说非常新),并且
i18next
的官方文档也没有任何示例。

javascript sails.js i18next i18next-http-backend
1个回答
0
投票

我能够使其与内置 HTTP 中间件配置一起工作 通过在订单数组中添加新的中间件函数并在提供的函数中初始化

i18next

 order: [
   'i18n',
   // ...others
],
i18n: (function () {
  i18next
    .use(i18next-http-middleware.LanguageDetector)
    .init(i18nextConfig);

  return i18next-http-middleware.handle(i18next, {});
}())

© www.soinside.com 2019 - 2024. All rights reserved.