Studio for WPF 和 Silverlight 本地化, Localization, Localización, Lokalisering

来源:互联网 发布:炒外汇技术大数据 编辑:程序博客网 时间:2024/06/05 15:13

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");

效果图:

image

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");
在线演示: 点击。


原创粉丝点击