使用 i18n 翻译静态内容
Translating static content with i18n
我正在使用 apostrophe-i18n 模块来翻译我页面的静态文本,我还使用 apostrophe-workflow 来实现多个语言环境。但似乎i18n不适用于该页面,如果不在url(with js)中添加参数lang=en。在模块的配置中还有其他方法可以做到这一点吗?我做的js代码刷新了很多次页面
提前致谢!
我找到了如何使 i18n 与 apostrophe-workflow 一起工作。在 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 模块就可以正常工作了。
我正在使用 apostrophe-i18n 模块来翻译我页面的静态文本,我还使用 apostrophe-workflow 来实现多个语言环境。但似乎i18n不适用于该页面,如果不在url(with js)中添加参数lang=en。在模块的配置中还有其他方法可以做到这一点吗?我做的js代码刷新了很多次页面
提前致谢!
我找到了如何使 i18n 与 apostrophe-workflow 一起工作。在 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 模块就可以正常工作了。