web-dev-qa-db-ja.com

vue:nuxt-i18n:キーパスの値を変換できません

nuxt-i18n を使用してページを翻訳していますが、翻訳文字列が見つかりません。

私のセットアップ:

nuxt.config.js

modules: [
    [
      'nuxt-i18n', {
        locales: [
          {
            code: 'en',
            name: 'English',
            iso: 'en-US',
            langFile: 'en_US.js',
          },
          {
            code: 'pt',
            name: 'Português',
            iso: 'pt-BR',
            langFile: 'pt_BR.js',
          },
        ],
        loadLanguagesAsync: true,
        langDir: 'locales/',
        defaultLocale: 'en',
      },
    ],
  ],

locales/en_US.js

export default {
  Greeting: 'Hello',
  Sign_up: 'Sign up',
};

file.vue

{{ $t('Greeting') }}

コンソール:

警告[vue-i18n]キーパス「ログイン」の値を変換できません。デフォルトとしてkeypathの値を使用します。

6
Hugo

警告はそれをすべて言いますen_US.jsファイルで定義されたLoginメッセージがありません。

アプリのどこかで、確かに{{ $t('Login') }}を呼び出しています。

1
Dan