首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是本地化WPF应用程序的最佳方式,sans LocBAML?

什么是本地化WPF应用程序的最佳方式,sans LocBAML?
EN

Stack Overflow用户
提问于 2008-09-17 20:19:17
回答 4查看 9.1K关注 0票数 21

似乎没有很好的方法来本地化WPF应用程序。更糟糕的是,这个过程并没有解决如何本地化图像、二进制blob(比方说x:Uid文件)或嵌入在代码中的字符串的问题。

那么,如何本地化一个应用程序:

XAML

  • 包含多个需要本地化的图像和其他二进制blob(例如: PDF文档)
  1. 包含不在XAML中的字符串数据(例如:XAML
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-09-17 20:44:39

虽然不是这方面的专家,但是用x:Uids“乱丢”xaml并不比用本地化它们所需的字符串表胡言乱语“乱丢”Windows窗体代码更糟糕。

据我所知,WPF应用程序仍然支持“所有的框架CLR资源,包括字符串表、图像等等”。这意味着你可以拥有本地化的资源。

当然,如果您创建了一个标记扩展来为您处理大部分这些胡言乱语,事情会简单得多。You can find an example of someone doing this here.还有另一个类似的解决方案在http://blog.taggersoft.com/2008/07/wpf-application-localization-pattern_29.html,但是这个链接不再起作用。

票数 8
EN

Stack Overflow用户

发布于 2009-07-02 18:57:30

您应该看看这篇文章和可用的here代码。它描述了使用LocBaml、自定义标记扩展或附加属性本地化WPF应用程序的不同方法。最好的解决方案是使用标记扩展和Resx资源。代码包含了一个本地化框架来实现这一点。

票数 11
EN

Stack Overflow用户

发布于 2009-07-02 18:45:17

您可以使用旧的"ResX“文件,它支持您提到的所有场景。下面将解释如何在WPF应用程序中实现这一点:

WPF Application Framework (WAF) =>请参阅本地化示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/87184

复制
相关文章

相似问题

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