如果您在所选语言文件中找不到翻译,如何显示英文翻译?

问题描述 投票:1回答:1

我有两种语言环境: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文件中的字符串。

vue.js nuxt vue-i18n nuxt-i18n
1个回答
0
投票

我不知道这是否是正确的答案,但我使用了一个技巧。对于您没有翻译语言的页面,只需复制英文文本并粘贴所需的语言即可。例如,如果下面的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"
}
© www.soinside.com 2019 - 2024. All rights reserved.