Я унаследовал эту кодовую базу от предыдущего разработчика, и мне было поручено добавить интернационализацию.
Я использую 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
}
}),