in src/main/java/org/apache/sling/i18n/impl/JcrResourceBundle.java [304:317]
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);
}
}