vue實現語言轉換

2021-08-19 06:32:56 字數 1082 閱讀 1916

通過vue-i18n實現的語言的轉換

首先自然要先安裝vue-i18n

npm install vue-i18n
安裝完成後再main.js中使用vue-i18n

import vuei18n from 'vue-i18n'

import en from '../static/lang/en'

import zhchs from '../static/lang/zhcn'

import zhcht from '../static/lang/zhtw'

vue.use(vuei18n)

const i18n = new vuei18n(

})new vue()

其中en,zhcn等是我們自己使用的語言包,結構如下:

zhcn.js

module.exports=

}

在template標籤中使用

}
這會從當前的語言包中渲染出相應的文字,如預設的語言包是zhcn,則這段**會顯示為首頁

如果文字是在標籤的屬性內,我們可以用v-bind替換其中的文字

:value="$t('message.home')"
在js部分使用

一般情況下,引用方法如下:

this.$t('message.home')
但是在ajax中這樣使用就會出問題,在網上找了一些資料,似乎ajax中的this都會指向ajax本身,所以我們要另外定義乙個變數指向vue,只需在ajax前定義

var that = this
之後再ajax中用that替換

that.$t('message.home')

C語言實現注釋轉換

注釋轉換是指將input.c程式中c語言注釋全部轉化為c 注釋,並在output.c中展現出來 可能出現的情況如下圖所示 實現如下 test,c include comment covert.h includeint main pfwrite fopen output.c w if null pfw...

c語言實現進製轉換

c語言義實現進製轉換 include stdio.h include string.h include conio.h include stdlib.h include math.h include using namespace std int sel 選擇進製轉換 char zhs 50 xs ...

C語言實現溫度轉換

解題思路 這個問題的演算法很簡單,關鍵在於找到二者之間的轉化公式,攝氏度等於九分之五乘以華氏度減去32的積,也就是 centigrade 5.0 9 f degree 32 源 演示 include 標頭檔案 intmain 主函式 編譯結果 華氏度98的攝氏度為 36.666668 process...