Windows Phone 应用程序的全球化狼人:

Windows Phone 应用程序的全球化狼人:,第1张

  Windows Phone 应用程序全球化跟Silverlight做法一样,如果大家熟悉Silverlight的全球化,可以不看此文。本文一个具体的Demo介绍wp7应用程序如何实现本地化,并在本地化的一些注意点。

  1. 创建windows phone 7 应用程序,命名为wp7Global。

  2. 右击项目,选择添加新项目,选择Resources File,命名为AppResource,如下图,点击确定。

  3. 假设我们程序的默认语言是英文的,则刚刚添加的资源文件就是我们程序默认的语言资源文件,右击项目wp7Global选择属性,打开属性页,点击Assembly Information按钮,将Neutral Language设置为English (United States),如下图

  4. 添加简体中文、繁体中文的资源文件,注意文件的命名规则,如我们要添加中文的源文件,则该资源文件的命名方式为AppResource.zh-CN.resx,繁体中文为AppResource.zh-TW.resx,关于更多语言的命名可以参考MSDN CultureInfo。 添加后的项目解决方案大致如下图:

  5. 关闭项目,使用文本编辑工具(如UltraEdit,EditPlus,Notepad++等)打开项目文件wp7Global.csproj,找到SupportedCultures标签,在标签中输入zh-CN;zh-TW;表示项目支持的语言。如下图:

  6. 重新打开项目,打开默认语言资源文件AppResource.resx,将Access Modifier修改为public,如下图:

  7. 创建一个用于指向语言资源文件的类,这里我们将其命名为LocalizedStrings,类中提供一个类型为资源文件的属性,具体的代码如下

  8. 将LocalizedStrings定义到项目资源中,即App.xaml中,具体代码如下

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/2083125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-22
下一篇 2022-07-22

发表评论

登录后才能评论

评论列表(0条)

保存