我正在使用‘trophephe-i18n’模块来翻译页面的静态文本,并且我也在使用‘trophephe-workflow’具有多个语言环境。但是似乎i18n不适用于该页面,如果不将参数lang = en添加到url(使用js)中。在模块的配置中还有其他方法吗?我所做的js代码刷新了很多次页面。
谢谢!
答案 0 :(得分:1)
我已经找到了使i18n与撇号工作流一起工作的方法。在app.js中,您必须向模块apostrophe-workflow添加如下前缀:
'apostrophe-workflow': {
prefixes: {
'en': '/en',
'de': '/de'
},
locales: [
{
name: 'default',
label: 'Default',
private: true,
children: [
{
name: 'en',
label: 'English',
},
{
name: 'de',
label: 'German',
}
]
},
],
defaultLocale: 'de',
alias: 'workflow',
replicateAcrossLocales: false,
},
这样,i18n模块可以正常工作。