2010-09-26 107 views
1

我的申請需要2種不同的亞洲語言支持:中文和泰米爾語。
它應該能夠迎合更改而無需編譯,就像java的資源包一樣。 在這種情況下,如果我在外部文件上輸入unicode並獲取silverlight作爲字符串讀取,silverlight是否能夠正確解析它?Silverlight顯示亞洲語言?

或者我可以直接在外部文件中使用中文/泰米爾字符,但我不知道如何在代碼中檢索這些字符。

無論如何,這些語言將顯示在同一屏幕上,所以我不認爲本地化將有所幫助。

+0

這些「文件」是資源文件,包含用戶界面中使用的字符串的本地化版本? – AnthonyWJones 2010-09-26 14:41:48

+0

您希望通過什麼方式檢索「外部」文件? – AnthonyWJones 2010-09-26 14:44:50

+0

其實我沒有硬編碼UI的其他方面的問題。只是在某個屏幕上我需要顯示不同的語言。我可能有翻譯問題,所以我想這些語言我把它們放在一個外部文件。所以,當我在我的客戶端時,任何事情都可以改變 – 2010-09-26 14:47:09

回答

1

只需使用默認的UTF-8編碼將內容放入Xml(可能是Xaml資源字典)。

+0

這是否意味着我只是直接輸入像「漢語」到XML然後將其存儲到編碼? – 2010-09-26 14:56:54

+0

@C_Rance:「編碼」是指語言字符如何映射到存儲在文件中的數值。當你保存一個文件時,它將使用「編碼」。在Visual Studio中保存Xml或Xaml文件時,默認使用UTF-8編碼。 UTF-8可以表示Unicode字符集中的所有字符,包括漢字和泰米爾字符。所以可以直接輸入。 – AnthonyWJones 2010-09-26 15:53:56

+0

編碼我的意思是C#的編碼數據類型。無論如何,我得到你,謝謝。 – 2010-09-27 11:02:27

相關問題