38得票10回答
你正在运行vue-i18n的esm-bundler版本。建议配置你的打包工具,显式地替换功能标志全局变量。

我创建了一个 Ionic 应用并添加了 vue-i18n。npx ionic start myapp tabs --type vue npm install vue-i18n@next 我完成了VueI18n设置的第一步,并将其添加到“./src/main.ts”中:import { crea...

32得票4回答
在组件外部使用VueI18n出现问题

我想在组件之外使用i18n,我找到了这个解决方案https://github.com/dkfbasel/vuex-i18n/issues/16,建议使用Vue.i18n.translate('str'),但是当我调用它时出现错误:Cannot read property 'translate'...

29得票3回答
VueI18n 检查翻译是否存在

有没有办法检查翻译是否存在? <p v-if="$t('some_key')">{{ $t('some_key') }}</p> 在这种情况下,如果没有翻译,它将打印'some_key'。也许有一种方法可以配置全局回退?

22得票2回答
Vue.js默认属性从Vue-i18n设置

我希望可以从字典中设置默认属性,就像这样: props: { title: { type: String, default: this.$t("basic.confirm"), }, description: { type: ...

20得票6回答
推送路由(从vueJS迁移到nuxtJS)

我正在将一个VueJS项目转换为Nuxt.js,但是我遇到了一个问题,就是不太理解nuxt如何处理路由。它的文档没有提到如何推送一个路由。 在使用VueJS时,我在一个组件中有以下内容。 //template <input class="" type="search" ...

16得票3回答
Vue-i18n - 无法读取未定义的属性“config”。

首先我会展示给你哪些功能是可用的(在App.js中) import router from './routes.js'; import VueI18n from 'vue-i18n'; const messages = { en: { message: { he...

15得票7回答
使用Vue.js i18n实现多行文本

我正在使用i18n单文件组件为我的应用程序提供翻译支持。为此,我使用以下代码: ``<i18n> { "fr": { "text": "blabla in french blabla bla" }, "en...

13得票6回答
如何模拟/存根vue-i18n?

我已经开始在我的Vue 3应用程序中使用Vitest替换Jest作为我的单元测试库。 我正在尝试为一个组件编写单元测试,该组件使用vue-i18n库来翻译其中的文本,但是当我尝试在我的测试文件中挂载此组件时,它会失败并显示以下错误: ReferenceError: t未定义 在使用v...

13得票1回答
如何在 .js 文件中使用 Vue i18n 翻译?

我正在使用VueCLI。我创建了一个包含输入规则的.js文件: import Vue from 'vue' export const $t = (sign) => Vue.prototype.$t(sign) function checkMail(email) { const ...

12得票3回答
Vue - 在设置脚本中使用 i18n

我需要找到一种方法,在我的vue项目的设置脚本中使用i18n的$t。 我的i18n文件看起来像这样: import { createI18n } from 'vue-i18n' import en from './en'; import es from './es'; const mes...