1. 程式人生 > >Vue國際化處理 vue-i18n 以及項目自動切換中英文

Vue國際化處理 vue-i18n 以及項目自動切換中英文

alt label mas 地方 html min 目錄 sta admin

1. 環境搭建

命令進入項目目錄,執行以下命令安裝vue 國際化插件vue-i18n

npm install vue-i18n --save

2. 項目增加國際化翻譯文件

在項目的src下添加lang文件夾增加中文翻譯文件(zh_CN.js)以及英文翻譯文件(EN.js),裏面分別存儲項目中需要翻譯的信息。

lang文件獲取地址

3. 項目引入

在項目的main.js中引入vue-i18n插件,引入對應的翻譯文件(zh_CN.js/EN.js)引入並結合Element-UI 國際化。
入下圖
技術分享圖片

4. 項目使用

在中文翻譯文件zh_CN中引入Element-UI的中文腳本,在英文翻譯文件EN中引入Element-UI的英文腳本,並且在文件中加入要翻譯的內容,具體如下:

  • Zh_CN.js:
  • EN.js:
    然後在要翻譯的地方進行翻譯。
如果是element-ui 的,在要翻譯的前面加上冒號

比如:label=“用戶姓名” 就改成 :label=”$t(‘order.userName’)”

如果是html 顯示的,就改用以下寫法:

直接寫成 {{$t(‘order.userName’)}},就會直接去往翻譯腳本裏面自動匹配。

至此整合完畢

作者相關Vue文章

基於Vue2.0實現後臺系統權限控制

前端文檔匯總

VUE2.0增刪改查附編輯添加model(彈框)組件共用

打賞 衷心的表示感謝

技術分享圖片

Vue國際化處理 vue-i18n 以及項目自動切換中英文