記錄一下自已開始處理這部份的問題,(也終於開始自已寫"多語系"的程式)
別人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 呈現。
別人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 意見 :
張貼留言