in src/main/java/org/apache/sling/i18n/impl/PotentialLanguageRootCheck.java [50:69]
public boolean isResourceBundle(Resource resource) {
boolean match = false;
ValueMap properties = resource.adaptTo(ValueMap.class);
if (properties != null) {
String language = properties.get(JcrResourceBundle.PROP_LANGUAGE, String.class);
if (language != null && language.length() > 0) {
if (language.equals(localeString)
|| language.equals(localeStringLower)
|| language.equals(localeRFC4646String)
|| language.equals(localeRFC4646StringLower)) {
// basename might be a multivalue (see https://issues.apache.org/jira/browse/SLING-4547)
String[] baseNames = properties.get(JcrResourceBundle.PROP_BASENAME, new String[] {});
if (baseName == null || Arrays.asList(baseNames).contains(baseName)) {
match = true;
}
}
}
}
return match;
}