我有两种语言环境:ru,en。
如果在所选语言文件中找不到翻译,如何显示英文翻译?
我的i18n设置:
i18n: {
defaultLocale: 'en',
fallbackLocale: 'en',
strategy: 'no_prefix',
locales: [
{
code: 'ru',
name: 'Russian',
file: 'ru-RU.js'
},
{
code: 'en',
name: 'English',
file: 'en-US.js'
}
],
detectBrowserLanguage: {
useCookie: false,
},
differentDomains: false,
forwardedHost: false,
lazy: true,
langDir: 'lang/',
parsePages: false,
},
当前显示的字段名称为json文件中的字符串。
我不知道这是否是正确的答案,但我使用了一个技巧。对于您没有翻译语言的页面,只需复制英文文本并粘贴所需的语言即可。例如,如果下面的JSON是您的英语文本:
"en": {
"home":"Home",
"register": "Sign Up",
"sign-in": "Sign In"
}
为了添加ru,您可以将以下更改添加到json:
"en": {
"home":"Home",
"register": "Sign Up",
"sign-in": "Sign In"
},
"ru": {
"home":"Home",
"register": "Sign Up",
"sign-in": "Sign In"
}