// Vue I18n 示例代码
// 安装 vue-i18n
// npm install vue-i18n
import { createApp } from 'vue';
import { createI18n } from 'vue-i18n';
// 创建 i18n 实例
const i18n = createI18n({
locale: 'en', // 设置默认语言
messages: {
en: {
message: {
hello: 'hello world'
}
},
zh: {
message: {
hello: '你好,世界'
}
}
}
});
// 创建 Vue 应用
const app = createApp({
data() {
return {
msg: 'Hello Vue!'
};
},
methods: {
toggleLocale() {
this.$i18n.locale = this.$i18n.locale === 'en' ? 'zh' : 'en';
}
},
template: `
<div>
<p>{{ $t('message.hello') }}</p>
<button @click="toggleLocale">切换语言</button>
</div>
`
});
// 使用 i18n 插件
app.use(i18n);
// 挂载应用
app.mount('#app');
vue-i18n
:首先需要通过 npm 安装 vue-i18n
包。createI18n
方法创建一个 i18n 实例,并设置默认语言和多语言消息。createApp
创建一个 Vue 应用,并在模板中使用 $t
方法来获取翻译后的文本。toggleLocale
方法切换当前的语言环境。上一篇:vue路由
下一篇:vue :style
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站