Java 是否可以将现有的已翻译.properties文件与GWT消息文件中的新方法合并

Java 是否可以将现有的已翻译.properties文件与GWT消息文件中的新方法合并,java,gwt,compilation,language-translation,Java,Gwt,Compilation,Language Translation,我正在从事一个GWT项目,致力于提供各种语言的应用程序 我们正在使用GWT的草稿编译特性来提供Messages类中的.properties文件 package com.gfi.hosted.core.application.i18n; @Generate(format = "com.google.gwt.i18n.server.PropertyCatalogFactory", fileName = "LocalizableResource", locales = {"de

我正在从事一个GWT项目,致力于提供各种语言的应用程序

我们正在使用GWT的草稿编译特性来提供Messages类中的.properties文件

package com.gfi.hosted.core.application.i18n;
    @Generate(format = "com.google.gwt.i18n.server.PropertyCatalogFactory",
    fileName = "LocalizableResource",
    locales = {"de_DE"})
    public interface OurMessages extends Messages {

    public static OurMessages INSTANCE = GWT.create(OurMessages.class);

    @DefaultMessage("An Example String Already Translated")
    String anExampleStringAlreadyTranslated();

    @DefaultMessage("A Newly Introduced String")
    String aNewlyIntroducedString();
}
我们翻译的本地化资源包含

# Messages from com.gfi.hosted.core.application.i18n.Msgs
# Source locale de_DE

anExampleStringAlreadyTranslated=Ein Beispiel String bereits übersetzt

compile似乎完全忽略了任何新方法,我缺少了什么?

您的默认语言环境是de_de吗?如果没有,GWT不会抱怨,只会求助于您的默认设置。您好,感谢您的快速响应,没有我们的默认语言是en_US,我也尝试过@Defaulten_US set。我的问题是新字符串没有填充到编译时生成的本地化资源de.properties中,我是在尝试做不可能的事情,还是错过了什么?啊哈!它的工作,我有一个很长的OurMessages文件c.5000行和新的未翻译的字符串被插入之间的原始翻译字符串内联,我没有发现他们!不知道为什么,但我希望看到他们在顶部!谢谢你抽出时间来