Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internationalization 更改迁移后如何使用Vue-i18n_Internationalization_Vue.js_Vuejs2_Vue Component - Fatal编程技术网

Internationalization 更改迁移后如何使用Vue-i18n

Internationalization 更改迁移后如何使用Vue-i18n,internationalization,vue.js,vuejs2,vue-component,Internationalization,Vue.js,Vuejs2,Vue Component,我在用样板 我试图添加到它,但在vue-i18n的所有者之后 更改迁移: 我不知道如何添加i18n,语言文件必须位于单独的文件夹中,如: --地区: ----en.json/或/.js 以及如何在要翻译的标签中添加字符串? <menu-item to="/landingPage" title="My Profile" /> 一定是这样 <menu-item to="/landingPage" title="{{ $t('My Profile') }}" />

我在用样板

我试图添加到它,但在vue-i18n的所有者之后

更改迁移:

我不知道如何添加i18n,语言文件必须位于单独的文件夹中,如:

--地区:

----en.json/或/.js

以及如何在要翻译的标签中添加字符串?

<menu-item to="/landingPage" title="My Profile" />

一定是这样

<menu-item to="/landingPage" title="{{ $t('My Profile') }}" />

但这对我不起作用


“vue-i18n”:“^6.1.1”

我没有使用i18n的经验,但您不能使用类似sintax inside tags的胡子属性,您应该绑定该属性才能使用。测试:

<menu-item to="/landingPage" v-bind:title="$t('My Profile')" />

或快捷方式:

<menu-item to="/landingPage" :title="$t('My Profile')" />

当然,这是假设

<p>{{ $t('My Profile') }}</p>
{{$t('My Profile')}


(工作正常)

您使用了什么版本的vue?版本是:vue 2.2.6