GWT验证框架,如何指定国际化包的位置

GWT验证框架,如何指定国际化包的位置,gwt,internationalization,gwt-validation,Gwt,Internationalization,Gwt Validation,这一个与我的工作有关。在GWT验证框架中是否可以指定ValidationMessages.properties文件及其名称的位置?我的应用程序中已经有消息翻译,我希望它们位于一个位置。您可以创建自定义UserValidationMessagesResolver: public class CustomValidationMessagesResolver extends AbstractValidationMessageResolver implements UserValidationMessa

这一个与我的工作有关。在GWT验证框架中是否可以指定
ValidationMessages.properties
文件及其名称的位置?我的应用程序中已经有消息翻译,我希望它们位于一个位置。

您可以创建自定义UserValidationMessagesResolver:

public class CustomValidationMessagesResolver extends AbstractValidationMessageResolver implements UserValidationMessagesResolver {
    protected CustomValidationMessagesResolver() {
        super((ConstantsWithLookup) GWT.create(ValidationConstants.class));
    }
}
在上面的代码中,ValidationConstants是在我的属性文件上运行I18NSync得到的类

然后在*.gwt.xml中:

<replace-with class="yourpackage.client.validation.CustomValidationMessagesResolver">
    <when-type-is class="com.google.gwt.validation.client.UserValidationMessagesResolver" />
</replace-with>

你可以找到一个完整的例子