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

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

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

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

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

全部回覆 (7)
阿神

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

    刘奇

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

      淡淡烟草味

      i18n

        伊谢尔伦

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

          習慣沉默

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

            巴扎黑

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

              曾经蜡笔没有小新

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

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

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

              "contact us": "联系我们"

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

              {{ 'contact us' | translate }}

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

                最新下載
                更多>
                網站特效
                網站源碼
                網站素材
                前端模板
                關於我們 免責聲明 Sitemap
                PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!