WCF RIA Service–WCF RIA Service SP1 本地化訊息
RIA Service SP1(文章撰寫時為Beta),已經支援特定語系的文字訊息,目前有
- German
- English
- Spanish
- French
- Italian
- Japanese
- Korean
- Russian
- Chinese (Simplified)
- Chinese (Traditional)
下載位置 http://www.silverlight.net/getstarted/riaservices/
但直接下載安裝後並無法使用,這是因為Silverlight預設不會部屬這部份的dll,因為Silverlight運作於Web,要減少XAP的大小.
故必須由開發者來提供哪些本地化訊息要包於XAP中.
不過目前的VS 2010並無法直接由UI中更改這項設定,而步驟必須如下
1.點選Silverlight專案,按滑鼠右鍵選擇[Unload Project]
2.再次點選Silverlight專案,按滑鼠右鍵選擇[Edit ...]
3.VS這時候會用文字編輯器開啟vsproj專案檔,尋找下列標簽
<SupportedCultures></SupportedCultures>修改為<SupportedCultures>zh-Hant</SupportedCultures>這樣就能將繁體中文的訊息在部屬時包於XAP內,
畫面如下
這邊要注意兩點
1.RIA Service的繁體中文並非是zh-TW而是zh-Hant,這時新的命名方式.而RIA目前的命名可至C:\Program Files (x86)\Microsoft SDKs\RIA Services\v1.0\Libraries\Silverlight看出端倪
2.如果要支援多個語系,用 , 號來區隔