距離上一次的TextEllipsis兩週,終於又要迎來一次大的變動了。
是的,我終於把HeyUI的國際化寫完了,還順便把整個網站翻譯了一遍。
總之,花費大半個月的時間。
??, 默默回首我的端午假期.....
?英文版官網
首先,我們已經有了英文版的系統啦。
戳我去看看
??HeyUI國際化
HeyUI預設使用中文,如果需要使用其他語言,或者你需要修改一些表述方式,也可以參考下面的配置修改。
?設定系統的語言
import Vue from 'vue';
import HeyUI from 'heyui';
import en from 'heyui/dist/locale/en-US';
Vue.use(HeyUI);
HeyUI.locale(en);
複製程式碼
?使用vue-i18n
import Vue from 'vue';
import HeyUI from 'heyui';
import VueI18n from 'vue-i18n';
import en from 'heyui/dist/locale/en-US';
import zh from 'heyui/dist/locale/zh-CN';
Vue.use(HeyUI);
Vue.use(VueI18n);
const messages = {
en: Object.assign({ message: 'hello' }, en),
zh: Object.assign({ message: '你好' }, zh)
};
const i18n = new VueI18n({
locale: 'zh', // set locale
fallbackLocale: 'en',
messages // set locale messages
});
// init i18n with heyui
HeyUI.i18n(i18n);
// change language
// vue file
this.$i18n.locale = 'en';
// or
i18n.locale = 'en';
複製程式碼
☕ 最後
其實,整個網站的翻譯都是我一個人翻譯的(使用工具的)。
如果覺得哪裡翻譯的不好,非常歡迎你的issue。
希望越來越多的人支援我們的專案:
⌛下一步
HeyUI元件庫,目前來說,整體功能已經很穩定了。
下一步就是補充系統的測試用例。
希望有一個能夠覆蓋全面的測試用例,用來支撐系統未來開發維護的穩定性。
加油!