public boolean isResourceBundle()

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;
    }