Как я могу интерполировать ejs для интернационализации? - PullRequest
0 голосов
/ 20 ноября 2018

Я унаследовал эту кодовую базу от предыдущего разработчика, и мне было поручено добавить интернационализацию.

Я использую i18next для обработки выбора из нескольких разных JSON, содержащих различные переводы.В идеале я хотел бы иметь возможность вызывать i18next.t('home.meta-title') и т. Д. В шаблоне ejs.Если это невозможно, я хотел бы иметь возможность передать объект со всеми соответствующими строками в шаблон для интерполяции.

В настоящее время я не могу понять, как передавать данные в шаблоны,Проект имеет конфигурацию webpack, которая обрабатывает связывание файлов ejs и js и выглядит следующим образом:

new HtmlWebpackPlugin({ filename: 'index.html', template: path.join(process.cwd(), 'src', 'templates', 'home.ejs'), inject: true, hash: true, test: 'TEST', excludeAssets: [ /(availabilityView|availability|press|legal|visit|addons).(js|css)$/ ], minify: { removeComments: true, collapseWhitespace: false } }),

...