我已经从以前的开发人员那里继承了此代码库,并承担了添加国际化的任务。
我正在使用i18next来处理包含各种翻译的几种不同JSON中的选择。
理想情况下,我希望能够在ejs模板中调用i18next.t('home.meta-title')
等。如果无法实现,我希望能够将带有所有相关事件字符串的对象传递到模板进行插值。
目前,我不知道如何将数据传递到模板。该项目具有一个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
}
}),