c# – 使用Baml管理本地化

我正在
WPF中开发一个小应用程序,我想本地化我的资源.

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

我做了我的研究,我发现了一种使用这些文件翻译我的应用程序的方法.

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

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

我错了还是误解了BAML?

谢谢.

最佳答案 我认为你对这个概念有一个相当好的把握,是的,它太复杂了.

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

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

点赞