vue-i18n.js多语言切换,获取当前语言,国际化翻译插件Demo
切换语言、修改当前语言(vue-i18n)
{{ $t('hello') }}
代码示例: this.$i18n.locale = 'zh'
获取当前语言
代码示例: console.log(this.$i18n.locale) // {{ $i18n.locale }}Demo 完整代码
<div id="app1">
<h3>切换语言、修改当前语言(vue-i18n)</h3>
<div>
<div>{{ $t('hello') }}</div>
<button @click="setLanguage('en')">切换到English</button>
<button @click="setLanguage('zh')">切换到中文</button>
<p>代码示例: this.$i18n.locale = 'zh' </p>
</div>
<div>
<h3>获取当前语言</h3>
<span>代码示例: this.$i18n.locale</span>
<span>{{ $i18n.locale }}</span>
</div>
</div>
<script src="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/2.6.14/vue.min.js"></script>
<!-- <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js" referrerpolicy="no-referrer"></script> -->
<!-- <script src="https://unpkg.com/vue@2.6.14/dist/vue.min.js" referrerpolicy="no-referrer"></script> -->
<script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-y/vue-i18n/8.27.0/vue-i18n.min.js"></script>
<script>
// 准备翻译的语言环境信息
var messages = {
en: {
// 你的语言表json数据
hello: 'hello world'
},
zh: {
// 你的语言表json数据
hello: '你好世界'
}
}
var i18n = new VueI18n({
locale: 'zh', // 设置默认语言
messages: messages, // 设置地区信息
})
var vm1 = new Vue({
i18n: i18n,
el: '#app1',
data: {
value: '1'
},
methods: {
setLanguage(lang) {
this.$i18n.locale = lang
},
click() {
alert(this.value)
}
},
})
</script>
相关主题:
- Vue.js 网站多语言翻译、国际化插件 在线Demo
- vue多语言站点应该怎么做 入门教程 示例
- vue i18n demo/example
- vue-i18n.js 在线例子 参考代码下载
- vue-i18n.js 开发中文、英文、韩文、日文、西班牙语、葡萄牙语、中文繁体多语言网站
- internationalization plugin of Vue.js demo online