in src/main/java/org/apache/sling/i18n/impl/JcrResourceBundle.java [313:326]
private void scanForSlingMessages(final Resource rsrc, final Map<String, Object> targetDictionary) {
final ValueMap vm = rsrc.adaptTo(ValueMap.class);
if (vm != null) {
final String value = vm.get(PROP_VALUE, String.class);
if (value != null) {
final String key = vm.get(PROP_KEY, rsrc.getName());
targetDictionary.put(key, value);
}
}
for (final Resource c : rsrc.getChildren()) {
scanForSlingMessages(c, targetDictionary);
}
}