javascript - 請問多語言網站該怎麼實作?
我想大声告诉你
我想大声告诉你 2017-05-16 13:14:05
0
7
653

最近有個需求,就是建造一個根據全球歐洲、美洲、中東、非洲、亞洲和大洋洲地區中的國家不同語言建造一個網站。例如選擇歐洲的西班牙,那麼這個網站就是以西班牙語展示;選擇歐洲的白俄羅斯,那麼這個網站就是以俄語展示;選擇亞洲的日本,那麼這個網站就是以日語展示...

這樣的一個需要該如何實現?

後端的話,我只會點php,請問有什麼好的方法嗎?求指點。

我想大声告诉你
我想大声告诉你

全部回覆(7)
阿神

每種語言對應一張資料表或一個陣列/物件
切換之

刘奇

可以使用thinkphp這類框架,語言一個語言包,也就是把所有顯示文字的地方都用標籤來解析,語言包裡面對應的標籤的字典。切換語言時,可以把語言id放入cookies,依照語言來選擇語言包來顯示。

淡淡烟草味

i18n

伊谢尔伦

國際化支持。目前好多都是遵守i18N實現的。

習慣沉默

語言包吧 前期專案要設計好如何切換與實現

巴扎黑

php的國際化方案不懂,但是希望我的這篇文章對你有幫助:如何將一個web應用國際化?

曾经蜡笔没有小新

最近正在做這個, 可給我弄吐啦.

如果用的是個前端框架, 那麼只要一個管道符(過濾器)對數據做一下過濾就行啦. 而如何過濾, 可以在一個json文件裡存入中英文對照.

例如我有一個zh.json檔案. 內容為

"contact us": "联系我们"

然後我在模板裡寫入這樣的程式碼

{{ 'contact us' | translate }}

然後全域維護一個language變數, 我選擇中文時就把傳入translate的參數設定為zh, 這樣就可以把英文轉換成中文了, 其他語言也類似.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板