in src/main/java/org/apache/sling/i18n/impl/JcrResourceBundleProvider.java [526:544]
private void registerResourceBundle(Key key, JcrResourceBundle resourceBundle) {
Dictionary<String, Object> serviceProps = new Hashtable<>();
if (key.baseName != null) {
serviceProps.put("baseName", key.baseName);
}
serviceProps.put("locale", key.locale.toString());
ServiceRegistration<ResourceBundle> serviceReg = bundleContext.registerService(ResourceBundle.class,
resourceBundle, serviceProps);
synchronized (this) {
bundleServiceRegistrations.put(key, serviceReg);
}
// register language root paths
final Set<String> languageRoots = resourceBundle.getLanguageRootPaths();
this.languageRootPaths.addAll(languageRoots);
log.debug("registerResourceBundle({}, ...): added service registration and language roots {}", key, languageRoots);
log.info("Currently loaded dictionaries across all locales: {}", languageRootPaths);
}