+ final static String DEFAULT_OSGI_l10N_BUNDLE = "/OSGI-INF/l10n/bundle";
+
+ private final static CmsLog log = CmsLog.getLog(LocaleUtils.class);
+
+ private final static ThreadLocal<Locale> threadLocale = new ThreadLocal<>();
+
+ public static void setThreadLocale(Locale locale) {
+ threadLocale.set(locale);
+ }
+
+ public static String local(Localized localized) {
+ return local(localized.name(), localized.getClass().getClassLoader());
+ }
+
+ public static String local(Localized localized, Locale locale) {
+ if (localized.name() == null) // untranslated
+ return localized.local(locale);
+ return local(localized.name(), locale, localized.getClass().getClassLoader());
+ }
+
+ @Deprecated