private static Locale validateLocale()

in tiles-request-api/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java [250:265]


    private static Locale validateLocale(Locale locale) {
        Locale withoutVariant = locale.getVariant().isEmpty()
                ? locale
                : new Locale(locale.getLanguage(), locale.getCountry());

        Locale result = locale;
        if (!availableLocales.contains(withoutVariant)) {
            if (!result.getCountry().isEmpty()) {
                result = new Locale(result.getLanguage());
            }
            if (!availableLocales.contains(result)) {
                result = Locale.ROOT;
            }
        }
        return result;
    }