首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何本地化Win 8城域网应用程序

如何本地化Win 8城域网应用程序
EN

Stack Overflow用户
提问于 2012-08-07 05:32:07
回答 2查看 656关注 0票数 0

我正在将我的Windows应用程序移植到Windows8,并按照MSDN的要求进行本地化以支持多种语言。在开始本地化之前,我只想澄清几件事。

  1. 在对Windows进行本地化时,我编写了一个名为LocalizedStrings的单独类,并使用ResourceManager在后面的代码中提取字符串,对于XAML使用绑定。MSDN链接显示了对每个元素使用x:Uid的情况,这对于英语来说很好。我想证实,这是否正确的做法?
  2. 如何在SupportedCultures文件中添加.csproj。这里有类似的东西吗?
  3. 有办法在模拟器中测试不同的语言吗?如何更改模拟器中的语言设置?

如果有人能澄清这些,我会很感激的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-07 08:36:09

  1. 是的,如果在XAML中本地化,则必须使用x:Uid而不是绑定。
  2. 不需要,支持的laguage将自动从资源文件中检测到。
  3. 模拟器中的语言设置与系统中的语言设置相同。您应该将所有语言添加到系统中(控制面板\时钟、语言和区域\语言),然后更改它们的优先级,以查看应用程序中的不同本地化。
票数 1
EN

Stack Overflow用户

发布于 2012-08-10 09:43:46

既然Igor已经回答了你的三个问题,而XAML绑定是方法,我不会重复这些答案。

但是,我想补充的是,您必须计划是否在同一个程序集中或将它们卸载到另一个程序集中定义资源。由于绑定到卸载的资源要复杂一些,所以您必须定义您的x:Uid,类似于:

代码语言:javascript
复制
<TextBlock x:Uid="/OffloadingResources.Resources/Resources/AppTitle" .. />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11839797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档