【发布时间】:2019-06-14 19:54:01
【问题描述】:
我正在使用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',
};
文件.vue
{{ $t('Greeting') }}
控制台:
警告 [vue-i18n] 无法翻译 keypath 'Login' 的值。采用 keypath 的默认值。
【问题讨论】:
-
为了后代。如果您没有在语言环境文件后适当地命名语言环境,您也会收到此消息(例如,en-us 与 en)
标签: vue.js internationalization nuxt.js