使用 i18n 翻译静态内容

Translating static content with i18n

我正在使用 apostrophe-i18n 模块来翻译我页面的静态文本,我还使用 apostrophe-workflow 来实现多个语言环境。但似乎i18n不适用于该页面,如果不在url(with js)中添加参数lang=en。在模块的配置中还有其他方法可以做到这一点吗?我做的js代码刷新了很多次页面

提前致谢!

我找到了如何使 i18n 与 apostrophe-workflow 一起工作。在 app.js 中,您必须向模块 apostrophe-workflow 添加这样的前缀:

'apostrophe-workflow': {
  prefixes: {
    'en': '/en',
    'de': '/de'
  },
  locales: [
    {
      name: 'default',
      label: 'Default',
      private: true,
      children: [
        {
          name: 'en',
          label: 'English',
        },
        {
          name: 'de',
          label: 'German',
        }
      ]
    },
  ],
  defaultLocale: 'de',
  alias: 'workflow',
  replicateAcrossLocales: false,
},

这样,i18n 模块就可以正常工作了。