【问题标题】:What is the best way of localization LOCBaml or Resx based localization?基于 LOCBaml 或 Resx 的本地化的最佳方式是什么?
【发布时间】:2010-08-30 11:20:03
【问题描述】:

我是通过这个What is the best way to localize a WPF application, sans LocBAML? 来的。但是,这并没有回答我在寻找什么。

我正在 WPF 中创建一个 CustomControl。我想提供本地化支持。该控件包含,图像,字符串等,

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: wpf localization custom-controls resx locbaml


    【解决方案1】:

    我认为this post 中链接的文档包含很多关于 WPF 本地化的信息。最后,由您决定使用哪种机制。

    既然您在谈论自定义控件,我会考虑给它一个Culture 依赖属性,您的控件的使用者可以使用它来指定所需的文化。这样,消费者可以使用您的本地化控件,相对独立于他/她选择的本地化策略。

    【讨论】:

    • +1 谢谢,但决定令人困惑。我计划使用基于 ResX。
    • 这个话题确实令人困惑。我不知道为什么 Microsoft 引入了这种甚至不完整的 LocBaml 方法。你得到的印象是:“如果我使用 WPF,我必须使用 LocBaml 进行本地化”——但这绝对是错误的。我认为使用 resx 文件仍然更强大且更易于维护。所有这些也都在上面链接的文档中。
    【解决方案2】:

    我建议使用 Resx,尝试使用 TranslationByMarkupExtension 示例集成到 WPF 应用程序中。 http://www.wpftutorial.net/LocalizeMarkupExtension.html

    LocBaml 对 Microsoft 来说是一件非常奇怪的事情,而且并不更好,甚至不完整。

    【讨论】:

    • 是的。我最终得到了基于 resx 的本地化。它摇摆不定。
    猜你喜欢
    • 2010-09-10
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    相关资源
    最近更新 更多