Перевод статического контента с i18n - PullRequest
1 голос
/ 03 мая 2019

Я использую модуль apostrophe-i18n, чтобы перевести статические тексты моей страницы, и я также использую рабочий процесс apostrophe, чтобы иметь несколько локалей. Но кажется, что i18n не относится к странице, если не добавлять в URL (с помощью js) параметр lang = en. Есть ли другой способ сделать это в конфигурации модулей? Код js, который я обновлял во много раз на странице.

Заранее спасибо!

1 Ответ

1 голос
/ 07 мая 2019

Я нашел, как заставить i18n работать с апострофом.В 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 работает нормально.

...