我正在尝试创建一个多语言页面,我希望对不同的语言使用不同的 json 文件,并让 gulp 输出文件名中带有语言后缀的文件。
到目前为止,我已经加载了一个数据文件,并且无法从该文件中输出单个对象,我只能使用 nunjuks 完成所有这些{for item in obj}
。
我需要做的是分别输出每个对象并为每种语言输出两个不同的文件。
这是英文文件,法文文件是一样的,只是它有法文文本:
{
"hello": "Hello",
"title": "Awesome Website"
}
这是吞咽任务:
gulp.task('nunjucks', function() {
return gulp.src('source/pages/**/*.nunjucks')
.pipe(data(function() {
return require('./source/en.json');
}))
.pipe(nunjucksRender({
path: ['source/templates'],
manageEnv: manageEnvironment
}))
.on('error', onError)
// output files in app folder
.pipe(gulp.dest(''));
});
这就是我认为我可以在模板文件中输出“hello”的值但它不起作用的方式:
{{hello}}