點擊中文下面的所有內容切換成中文頁面。點擊英文下面的所有內容顯示英文。有沒有比較好的解決方法
uj5u.com熱心網友回復:
各位別看我的結帖率,第一次發哪來的結帖率。uj5u.com熱心網友回復:
沒人嗎 速度來人幫忙啊uj5u.com熱心網友回復:
一般的思路是建兩個網站模板,站群中的兩個子網站,一個中文網站一個英文網站。只在前端切換的話,用jquery JS改變匹配的HTML元素的網頁內容
$("#logo").html("中文標題");
$("#logo").html("English Title");
不知你想了解的是不是這個
uj5u.com熱心網友回復:
我之前搭建中英文就是兩套模板,兩套邏輯,只是讀取相同的資料,切換時用jquery
uj5u.com熱心網友回復:
這樣更新起來真的是太麻煩,如果是更多種語言就頭疼!
我現在公司用的專案也是中英文,并沒有兩套模板,只是將所有的文字和資料內容分成兩種語言放在資源檔案,,,,,其實這樣也是很麻煩的!
uj5u.com熱心網友回復:
一般的思路是建兩個網站模板,站群中的兩個子網站,一個中文網站一個英文網站。
只在前端切換的話,用jquery JS改變匹配的HTML元素的網頁內容
$("#logo").html("中文標題");
$("#logo").html("English Title");
不知你想了解的是不是這個
我之前搭建中英文就是兩套模板,兩套邏輯,只是讀取相同的資料,切換時用jquery
這樣更新起來真的是太麻煩,如果是更多種語言就頭疼!
我現在公司用的專案也是中英文,并沒有兩套模板,只是將所有的文字和資料內容分成兩種語言放在資源檔案,,,,,其實這樣也是很麻煩的!
沒辦法,還沒找到一套完美契合的中英文切換,也跟我做的網站有關系,現在只能先用麻煩的~~
uj5u.com熱心網友回復:
引入不同的語言組態檔。。。uj5u.com熱心網友回復:
我是將jsp頁面所有的漢字全部用一個標簽包住 手寫一個中英文資料字典 js遍歷決議uj5u.com熱心網友回復:
在專案中配置幾個語言版本的properties檔案,然后后臺讀取放到Map物件里然后存放到本地cookie或者專案的session里面,前臺通過標簽系結對應的key值顯示出資料。uj5u.com熱心網友回復:
入不同的語言組態檔。。。uj5u.com熱心網友回復:
最后怎么解決的?uj5u.com熱心網友回復:
我們的中英文切換就是兩個頁面模板,然后通過點擊中英文切換字樣實作頁面的轉化,不知道還有沒有更好的辦法uj5u.com熱心網友回復:
不行呀,沒有換uj5u.com熱心網友回復:
我記得之前在寫這個東西的時候,是用一個檔案保存那些點擊中英文切換時會更換的內容,然后保存在不同的物件中像下面這樣let content:{
en={
write:'write'
}
ch={
write:'寫'
}
}
寫文本的時候就
content[state].write
切換中英文就更改state的值
uj5u.com熱心網友回復:
組態檔的思路 然后通過 不同的key 取不同內容,基本上都是這么做的,uj5u.com熱心網友回復:
你可以參考一下vue-i18n 里面采用把中英文分別放在,不同的js檔案下面比如 en.js 下
export default{
ourTeam:{
mobile: '12345678915'
}
}
具體用法采用
{{$t('ourTeam.mobile')}}
只需要做本地中英文切換即可,這個語言可以可以自動切換中英文,
import zh from '@/i18n/langs/zh.js'
import en from '@/i18n/langs/en.js'
Vue.use(VueI18n)
//實體化vue-i18n
const i18n = new VueI18n({
// 從本地存盤中取,如果沒有默認為中文,
// 這樣可以解決切換語言后,沒記住選擇的語言,重繪頁面后還是默認的語言
locale: !!sessionStorage.getItem('lang') && sessionStorage.getItem('lang') || 'en',
messages: {
'zh': zh, // 中文語言包
'en': en // 英文語言包
}
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/130609.html
標籤:HTML(CSS)
