gpt4 book ai didi

json - 使用 vue-i18n 和 nuxtjs 为每种语言提供多个翻译文件

转载 作者:行者123 更新时间:2023-12-03 14:49:52 33 4
gpt4 key购买 nike

我使用 nuxtjs 和 i18n 构建了一个多语言的静态网站。目前我每种语言都有一个 json 文件。为了更好的结构,我想将文件拆分为每种语言的多个文件。我怎样才能做到这一点?有没有办法可以告诉 i18n 明确它应该用于页面的哪个 json 文件?或者我是否必须将 jsons 文件连接成一个?

我用这个例子来构建我的翻译 https://nuxtjs.org/examples/i18n/

最佳答案

// i18n.js plugin
import Vue from 'vue'
import VueI18n from 'vue-i18n'

Vue.use(VueI18n)

export default ({ app, store }) => {
app.i18n = new VueI18n({
locale: store.state.locale,
fallbackLocale: 'en-US',
messages: {
en: Object.assign({}, require('~/locales/en.json'), require('~/locales/en.settings.json')),
tr: Object.assign({}, require('~/locales/tr.json'), require('~/locales/tr.settings.json')),
},
silentTranslationWarn: true,
})
}

关于json - 使用 vue-i18n 和 nuxtjs 为每种语言提供多个翻译文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48861001/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com