in src/main/java/org/apache/commons/validator/ValidatorResources.java [409:461]
public Form getForm(final String language, final String country, final String variant, final String formKey) {
Form form = null;
// Try language/country/variant
String key = buildLocale(language, country, variant);
if (!key.isEmpty()) {
final FormSet formSet = getFormSets().get(key);
if (formSet != null) {
form = formSet.getForm(formKey);
}
}
final String localeKey = key;
// Try language/country
if (form == null) {
key = buildLocale(language, country, null);
if (!key.isEmpty()) {
final FormSet formSet = getFormSets().get(key);
if (formSet != null) {
form = formSet.getForm(formKey);
}
}
}
// Try language
if (form == null) {
key = buildLocale(language, null, null);
if (!key.isEmpty()) {
final FormSet formSet = getFormSets().get(key);
if (formSet != null) {
form = formSet.getForm(formKey);
}
}
}
// Try default formset
if (form == null) {
form = defaultFormSet.getForm(formKey);
key = "default";
}
if (form == null) {
if (getLog().isWarnEnabled()) {
getLog().warn("Form '" + formKey + "' not found for locale '" + localeKey + "'");
}
} else if (getLog().isDebugEnabled()) {
getLog().debug("Form '" + formKey + "' found in formset '" + key + "' for locale '" + localeKey + "'");
}
return form;
}