【发布时间】:2023-01-12 22:26:20
【问题描述】:
如果我有一个带有 main.js 文件的 Vue 项目,如下所示:
import { createI18n } from "vue-i18n";
import { createApp } from 'vue'
import './styles/main.scss'
import App from './App.vue'
const i18n = createI18n({
locale: 'en', // set locale
fallbackLocale: 'en',
legacy: false,
globalInjection: true,
messages: {
en: {
sample:{
item1: 'hello world'
}
}} // set locale messages
});
const app = createApp(App)
app.use(i18n)
app.mount('#app')
我如何编辑它以便消息对象使用我的 JSON 翻译文件?基本上,我的locale 文件夹中有翻译文件,一些示例是en-US.json 和fr-FR.json。
因此,我不想直接在消息对象内对事务进行硬编码,而是想使用我的语言环境文件夹。这可能吗?
【问题讨论】:
标签: vue.js internationalization vuejs3 vue-i18n