为了账号安全,请及时绑定邮箱和手机立即绑定

vue中i18n如何做多语言切换

vue中i18n如何做多语言切换

花开花落_青藤 2017-08-10 18:06:25
main.js中我写了几个不同的语言Vue.use(VueI18n)const messages = {en: {message: {hello: 'world hello'}},zh: {message: {hello: '世界'}},de:{message:{hello:'Die Welt'}},ko:{message:{hello:'세계'}}}const i18n = new VueI18n({locale: 'ko',messages})new Vue({i18n ,el: '#app',router,template: '<App/>',components: { App }})在组件中<button type="button" @click="changeLanguage('en')">英文</button><script>export default {data () {return {hello: this.$t('message.hello'),}},methods:{changeLanguage(value){if(value=='en'){this.$locale='en'}}}}</script>我想做个点击事件实现点击切换语言,但是没有思路。我一直想着如何把组件中拿到的locale传到main.js中去改变语言显示。思路是否有问题呢,也不知道如何传过去。。。
查看完整描述

4 回答

?
kkkkkkkll

TA贡献1条经验 获得超0个赞

同问???

查看完整回答
反对 回复 2017-10-19
?
慕斯8308057

TA贡献2条经验 获得超0个赞

同楼上

查看完整回答
反对 回复 2017-10-18
?
ExceptionMa

TA贡献1条经验 获得超0个赞

你实现了吗?

查看完整回答
反对 回复 2017-09-26
  • 4 回答
  • 0 关注
  • 6642 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信