【问题标题】:Overriding GWT locale constants覆盖 GWT 语言环境常量
【发布时间】:2015-09-10 21:39:33
【问题描述】:

GWT i18n 模块缺少我需要“pt_BR”的语言环境。它回退到“pt”语言环境。

我认为如果它们在包com.google.gwt.i18n.client.impl.cldr 中,可以添加其他语言环境。 i18n 模块是否通过配置而不是约定来支持这一点?

我还需要更改已经存在的语言环境中的一些常量,同样,我只看到通过猴子修补该语言环境实现来覆盖的可能性。

GWT 的 i18n 是否支持这些用例(新的语言环境和覆盖)而不需要修改当前的实现?

【问题讨论】:

    标签: gwt


    【解决方案1】:

    选择“pt_BR”时得到“pt”的原因是

    /**
     * Add special aliases for a given locale.
     *
     * This includes things like choosing the default region for Chinese based on
     * the script, handling Norwegian language changes, and treating pt_BR as the
     * default pt type.
    

    以上内容摘自论坛帖子 https://groups.google.com/forum/#!topic/google-web-toolkit-contributors/QuLHId_hLVY

    【讨论】:

    • 我明白这一点,但我的问题是关于以下用例:添加不存在的语言环境(例如“pt_BR”)或更改给定语言环境的常量(例如“es”)。现在我正在修补“es”常量并在我的项目中添加了com.google.gwt.i18n.client.impl.cldr.DateTimeFormatInfoImpl_pt_BR 实现。我想知道是否有一种内置方法可以扩展可用的语言环境。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多