2012/07/04

20120614-程式-MVC3的Resource多語系處理

記錄一下自已開始處理這部份的問題,(也終於開始自已寫"多語系"的程式)
別人Blog 有詳細的介紹:
http://goo.gl/kmMHs
http://goo.gl/KaGVL
裡面詳細的介紹設定步驟:
1. Web.Config 下的 <globalization></globalization>
 <system.web> 
      <globalization culture="en-US" enableClientBasedCulture="true" uiCulture="en-US"></globalization> 
</system.web>

2. 加入至 MVC 專屬目錄:App_GlobalResources
3. 測試時的 IE 設定  (copy from 別人blog)



===============================================
在程式上面的使用寫法


1. 多語系的定義檔,就讓Resource後加上該語系名
    ex:「Common.resx」/「Common.en-US.resx」(英文)/ 「Common.zh-TW」(繁中)

Q1:多語系下的 .design.cs 下沒有程式碼
      =>因為它的Key都共用於Common.resx下的code;
Q2:多語系 描述 呈現的 字串,是在  「Common.en-US.resx」。
      =>用文字檔open ,會發現,它用 xml 描述其資訊,所以大量加多語系的話,可以就此xml 修改。
Q3:若其它語系沒有定義到的Key值,會以Defult Item 呈現。
       






0 意見 :

張貼留言