📅  最后修改于: 2023-12-03 14:42:01.970000             🧑  作者: Mango
i18n是指国际化,即为了适应不同国家或不同地区的语言、文化和习惯,对软件进行适当的适配,使其能够在不同的环境下正常运行,并以最佳状态展现给用户。
// 使用vue-i18n实现国际化
const i18n = new VueI18n({
locale: 'en', // 默认语言
fallbackLocale: 'zh', // 回退语言
messages: {
en: {
message: {
hello: 'hello world'
}
},
zh: {
message: {
hello: '你好,世界'
}
},
ja: {
message: {
hello: 'こんにちは、世界'
}
}
}
})
new Vue({
el: '#app',
i18n,
mounted () {
console.log(this.$t('message.hello')) // 输出默认语言的hello world
console.log(this.$t('message.hello', 'ja')) // 输出日语的こんにちは、世界
}
})