Studio for WPF 和 Silverlight 自 2011 v2 版起,即内置了 20+ 种国际语言。这就意味着您可以展示 20+ 中语言的 UI 给用户。列表如下:
- Arabic (ar)
- Danish (da)
- Dutch (nl)
- Finnish (fi)
- French (fr)
- German (de)
- Hebrew (he)
- Italian (it)
- Japanese (ja)
- Norwegian (no)
- Portuguese (pt)
- Russian (ru)
- Spanish (es)
- Swedish (sv)
- Czech (cs) – added 2012 v1
- Greek (el) – added 2012 v1
- Polish (pl) – added 2012 v1
- Slovak (sk) – added 2012 v1
- General Chinese (zh) – added 2012 v2
- Traditional Chinese (zh-Hant) – added 2012 v2
- Simplified Chinese (zh-Hans) – added 2012 v2
WPF 本地化
可以通过多种方法本地化 WPF 程序,参考微软文档 点击 。本地化资源会自动存储到工程 Bin 文件夹下,显示的语言根据程序中设置选择。安装程序中资源路径为:
C:\Program Files\ComponentOne\Studio for WPF\bin。
在程序中添加代码如下:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-Hans");
效果图:
Silverlight 本地化
可以通过两个步骤本地化 Silverlight 程序需要
首先,需要添加目标资源文件(.resx) 到你的工程中。资源文件的安装路径为:
C:\Program Files\ComponentOne\Studio for Silverlight 4.0\Help\LocalizationResources.zip.
其次, 卸载项目,编辑 <SupportedCultures> 节点工程文件(.csproj)。查看更多信息:点击 。
修改 工程文件(.csproj) 文件“SupportedCultures” 节点为:
<SupportedCultures>en;es;zh-Hans</SupportedCultures>
在 MainPage.xaml .cs 文件中添加:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-Hans");
在线演示: 点击。