При загрузке переводов из файлов json в локальной папке ресурсов они не могут быть загружены сервером Node при использовании рендеринга на стороне сервера.
Шаги для воспроизведения:
- Добавить конфигурацию для загрузки переводов из локальных файлов в
i18n: {
backend: {
loadPath: 'assets/translations/{{lng}}/{{ns}}.json',
},
chunks: translationChunksConfig,
fallbackLang: 'en'
},
Активируйте рендеринг на стороне сервера, используя документацию
Spartacus Создайте приложение SSR, используя
yarn build:ssr
и
yarn serve:ssr
Отключите Javascript в браузер, чтобы увидеть, что отображается на сервере Переводы не загружаются приложением Node:
Один из возможных способов - просто скомпилировать перевод в код с использованием файлов Typescript. Но есть ли способ заставить это работать с JSON?
Спасибо, Армин