2010-09-26 89 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

相关问题