Java 是否可以将现有的已翻译.properties文件与GWT消息文件中的新方法合并
我正在从事一个GWT项目,致力于提供各种语言的应用程序 我们正在使用GWT的草稿编译特性来提供Messages类中的.properties文件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
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行和新的未翻译的字符串被插入之间的原始翻译字符串内联,我没有发现他们!不知道为什么,但我希望看到他们在顶部!谢谢你抽出时间来