閱讀336 返回首頁    go 阿裏雲 go 技術社區[雲棲]


magento -- 隱藏國家語言列表,隻保留中英文

Magento後台自身攜帶了一個語言切換的功能,見後台左下角

 

 

     你會發現長長的一串,其中絕大多數語言你可能根本沒有機會用到,而你想要從中文切換到英文時,每次都要瞪大眼睛去找英文在下拉框的哪個位置,所以精簡下還是有必要的。

以我自己的需求為例,我需要使用中文後台,偶爾會切換到英文,因為有些翻譯不理想需要看下原文,那我就隻保留“中文 (中國)”和“英文 (美國)”。打開根目錄下/lib/Zend/Locale/Data/zh.xml文件,在大概640行找到territories標簽,可以看到這個標簽內部包含了一長串國家列表,把所有的territory標簽全部注釋掉,隻提取出中國和美國

 

  <territories> <territory type="CN">中國</territory> <territory type="US">美國</territory> <!--alex <territory type="001">世界</territory> <territory type="002">非洲</territory> <territory type="003">北美洲</territory> <territory type="005">南美洲</territory> ………………………………………………………… ………………………………………………………… <territory type="ZM">讚比亞</territory> <territory type="ZW">津巴布韋</territory> <territory type="ZZ">未知或無效地區</territory> --> </territories> 

 

        清除緩存,現在,在中文狀態下,後台的下拉框你將隻看到這兩個選項,不過當你切換為英文後下拉框又變成一長串了,所以我們還需要對/lib/Zend/Locale/Data/en.xml做相似的處理

<territories> <territory type="US">United States</territory> <territory type="CN">China</territory> <!--alex <territory type="001">World</territory> <territory type="002">Africa</territory> ……………………………………………………………… 

 

         現在試試效果,中英文切換很方便了

        

 

        同時係統基本設置裏的國家列表也隻剩中國和美國了,具體需要使用哪些國家各位自己配置吧。

最後更新:2017-04-02 05:21:05

  上一篇:go MyEclipse6.5上基於XFire開發Webservice
  下一篇:go magento 1.4 -- 自定義變量(Custom Variables)使用初探