我正在WPF中开发一个小应用程序,我想本地化我的资源。 我一直使用资源文件(.resx),但我听说过BAML可能会改变WPF应用程序中管理本地化的方式。
我进行了研究,并找到了一种使用这些文件翻译我的应用程序的方法。
我写了一篇博文来展示我是如何通过here完成的(仅限法语,对不起)。您可以在帖子末尾看到英文链接的引用。
事实是,我真的不喜欢这种管理资源的方式。我认为它更复杂,我没有看到使用这种方法的优点。
我错了还是误解了BAML?
感谢。
答案 0 :(得分:2)
我认为你对这个概念有了很好的把握,是的,它太复杂了。
BAML刚刚编译成XAML。您正在使用外部工具来提取资源,进行更改并重新嵌入资源。它肯定没有精简,希望将来这个过程变得更容易。
即使在documentation of the process上,您也会注意到有人建议使用.resx代替此过程。如果这已经是您用于本地化的方法,那么您可能在使用LocBaml路线方面找不到多少优势。