使用Baml管理本地化

时间:2009-11-03 20:27:57

标签: c# wpf localization baml locbaml

我正在WPF中开发一个小应用程序,我想本地化我的资源。 我一直使用资源文件(.resx),但我听说过BAML可能会改变WPF应用程序中管理本地化的方式。

我进行了研究,并找到了一种使用这些文件翻译我的应用程序的方法。

我写了一篇博文来展示我是如何通过here完成的(仅限法语,对不起)。您可以在帖子末尾看到英文链接的引用。

事实是,我真的不喜欢这种管理资源的方式。我认为它更复杂,我没有看到使用这种方法的优点。

我错了还是误解了BAML?

感谢。

1 个答案:

答案 0 :(得分:2)

我认为你对这个概念有了很好的把握,是的,它太复杂了。

BAML刚刚编译成XAML。您正在使用外部工具来提取资源,进行更改并重新嵌入资源。它肯定没有精简,希望将来这个过程变得更容易。

即使在documentation of the process上,您也会注意到有人建议使用.resx代替此过程。如果这已经是您用于本地化的方法,那么您可能在使用LocBaml路线方面找不到多少优势。