Vue框架简介
你肯定听说过Vue!火得不得了的JavaScript UI框架,很多程序员都热爱它。已经推出第三代了新增功能超强大!我们就来对比一下,Vue 3和Vue 2的国际化表现到底哪家更强?怎样才能快速熟练掌握?
Vue2中的国际化支持
// main.js import Vue from 'vue' import VueI18n from 'vue-i18n' import App from './App.vue' Vue.use(VueI18n) const i18n = new VueI18n({ locale: 'en', // 默认语言为英文 messages: { en: { welcome: 'Welcome to my app!' }, zh: { welcome: '欢迎使用我的应用!' } } }) new Vue({ render: h => h(App), i18n }).$mount('#app') // App.vue{{ $t('welcome') }}
Vue 2做外文站儿的时候,不少人挑那个vue-i18n插件。好使倒是挺好使,就是对语言文件挺头疼的。你得看着翻译文件,手上还得老摁着$t函数乱摆弄。
你知道不?在那个叫作App.vue的东西里面有两钟说话,都是用那个$t函数转换过去的哈。虽然说可以实现国际化了,但那么多语文、翻译的要看起来还是头大。
Vue3中的国际化支持
觉得Vue2不太够劲儿?别急,给你介绍下Vue3里的牛逼项目——composition API!有了它,搞国际化变得超轻松,只需点点createI18n按钮,立刻得到全球通吃的对象。接着,想翻译啥文本,直接挥手召唤$t函数,轻轻松松就搞定,真心无敌简单!真的是厉害到没朋友!
这么着,咱们来玩儿点儿新花样儿,让Vue 3变得更炫酷,更国际范儿!只需要借助createI18n这个神奇工具做个设备翻译器插件,就能轻轻松松实现界面的国际化。具体操作?跟玩儿似的,在App.vue里插个$t就能搞定!这可比之前那个Vue 2简单多了,程序流程也跟着简化了好多
// main.js import { createApp } from 'vue' import { createI18n } from 'vue-i18n' import App from './App.vue' const i18n = createI18n({ locale: 'en', // 默认语言为英文 messages: { en: { welcome: 'Welcome to my app!' }, zh: { welcome: '欢迎使用我的应用!' } } }) createApp(App) .use(i18n) .mount('#app') // App.vue{{ $t('welcome') }}
总结
说实话,现在Vue3对于多种编程语言的支持可是强大多了!这就省去了好多麻烦事儿,不管用啥语言换个符号,一点难度都木有!你说这样的话,要是做多语言软件岂不轻松太多?
学完了这堂课,关于Vue 3和Vue 2如何搞定多语言,你心里应该有谱了。另外还能找到适合你们团队和项目的好用工具。选个用着顺心的,造软件,肯定得舒坦点儿!期望大家都能做出亮眼的多语言软件来!
评论0