搜尋

首頁  >  問答  >  主體

javascript - 請問多語言網站該怎麼實作?

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

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

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

我想大声告诉你我想大声告诉你2743 天前649

全部回覆(7)我來回復

  • 阿神

    阿神2017-05-16 13:16:05

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

    回覆
    0
  • 怪我咯

    怪我咯2017-05-16 13:16:05

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

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:16:05

    i18n

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:16:05

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

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:16:05

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:16:05

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

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:16:05

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

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

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

    "contact us": "联系我们"
    

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

    {{ 'contact us' | translate }}
    

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

    回覆
    0
  • 取消回覆