WP7中的多语言应用程序

时间:2011-08-10 07:19:54

标签: windows-phone-7

我在Windows Phone 7.0中有一个应用程序,现在我想让它支持多语言支持英语和法语。

有没有人可以指导我在多语言中支持它的方法。

由于 SAM

2 个答案:

答案 0 :(得分:4)

建议的方法是将任何ResourceManager实例公开为XAML Resources(通过包装类,因为资源仅在运行时可用)。然后,您可以绑定到XAML中强类型ResourceManager的属性。

以下是一些可能有用的文档:

还有其他一些资源可供帮助:

  • PhoneCommonStrings包含WP7应用程序中常用的字符串,本地化为所有可用语言(免责声明:我是该库的作者)
  • BindableApplicationBar允许您绑定应用程序栏按钮的文本(和命令)

答案 1 :(得分:1)

看看my blog:几周前我刚刚写过这篇文章。它为您提供分步说明。

基本上:

  1. 创建项目
  2. 在记事本中编辑.csproj文件,将所需的文化添加到标记中。
  3. 在项目属性中选择中性文化
  4. 在解决方案资源管理器中向项目添加资源
  5. 创建一个类来访问这些资源
  6. 将该类添加到App.xaml文件的标记
  7. 将您的字符串放入资源文件
  8. 使用xaml中的资源绑定绑定到这些字符串。
  9. 如果使用ApplicationBar,则必须在代码中执行此操作,因为它无法绑定到xaml中。
  10. 为每个受支持的文化创建另一个资源文件。
  11. 为每种支持的语言创建dll文件,因此标题将在图块和程序列表中正确。