使用Baml管理本地化

esy*_*tre 5 c# wpf localization baml locbaml

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

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

我写了一篇博客文章来展示我是如何在这里做的(仅法语,对不起)。您可以在文章末尾看到有关英文链接的参考。

事实是,我真的不喜欢这种管理资源的方式。我认为这要复杂得多,我看不到使用此方法的优点。

我是对的还是对BAML有误解?

谢谢。

Wil*_*ins 2

我认为您已经很好地掌握了这个概念,是的,它太复杂了。

BAML 只是编译后的 XAML。您正在使用外部工具来提取资源、进行更改并将资源嵌入回来。它绝对没有简化,希望这个过程将来会变得更容易。

即使在该流程的文档中,您也会注意到在底部有人建议使用 .resx 而不是此流程。如果这已经是您用于本地化的方法,那么您可能不会发现采用 LocBaml 路线有多大优势。