/** * */ package org.appfuse.webapp.server; import java.util.Locale; import org.appfuse.webapp.client.application.ApplicationResources; import org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator; import org.hibernate.validator.resourceloading.PlatformResourceBundleLocator; import org.springframework.context.i18n.LocaleContextHolder; /** * @author ivangsa * */ public class CustomValidationMessageInterpolator extends ResourceBundleMessageInterpolator { private static final String APPLICATION_RESOURCES_NAME = ApplicationResources.class.getName(); /** * @param userResourceBundleLocator * @param cacheMessages */ public CustomValidationMessageInterpolator() { super(new PlatformResourceBundleLocator(APPLICATION_RESOURCES_NAME)); } @Override public String interpolate(String message, Context context) { return interpolate(message, context, LocaleContextHolder.getLocale()); } @Override public String interpolate(String message, Context context, Locale locale) { return super.interpolate(message, context, locale); } }