/** registers the properties of the given bundle on the global settings bundle */ public static void registerSettingsBundle(ResourceBundle bundle, boolean overwrite) { if (!overwrite) { SETTINGS_BUNDLE.addResourceBundle(bundle); } else { SETTINGS_BUNDLE.addResourceBundleAndOverwrite(bundle); } }
/** registers the properties of the given bundle on the global gui bundle */ public static void registerGUIBundle(ResourceBundle bundle, boolean overwrite) { if (!overwrite) { GUI_BUNDLE.addResourceBundle(bundle); } else { GUI_BUNDLE.addResourceBundleAndOverwrite(bundle); } }
/** registers the properties of the given bundle on the global userError bundle */ public static void registerUserErrorMessagesBundle(ResourceBundle bundle, boolean overwrite) { if (!overwrite) { USER_ERROR_BUNDLE.addResourceBundle(bundle); } else { USER_ERROR_BUNDLE.addResourceBundleAndOverwrite(bundle); } }
/** registers the properties of the given bundle on the global error bundle */ public static void registerErrorBundle(ResourceBundle bundle, boolean overwrite) { if (!overwrite) { ERROR_BUNDLE.addResourceBundle(bundle); } else { ERROR_BUNDLE.addResourceBundleAndOverwrite(bundle); } }
// init I18N static { ParameterService.init(); String localeLanguage = ParameterService.getParameterValue(RapidMiner.PROPERTY_RAPIDMINER_GENERAL_LOCALE_LANGUAGE); Locale locale = Locale.getDefault(); if (localeLanguage != null) { locale = new Locale(localeLanguage); Locale.setDefault(locale); LogService.getRoot().log(Level.INFO, "com.rapidminer.tools.I18N.set_locale_to", locale); } else { LogService.getRoot() .log(Level.INFO, "com.rapidminer.tools.I18N.using_default_locale", locale); } JComponent.setDefaultLocale(locale); USER_ERROR_BUNDLE = new ExtensibleResourceBundle( ResourceBundle.getBundle( "com.rapidminer.resources.i18n.UserErrorMessages", locale, I18N.class.getClassLoader())); ERROR_BUNDLE = new ExtensibleResourceBundle( ResourceBundle.getBundle( "com.rapidminer.resources.i18n.Errors", locale, I18N.class.getClassLoader())); GUI_BUNDLE = new ExtensibleResourceBundle( ResourceBundle.getBundle( "com.rapidminer.resources.i18n.GUI", locale, I18N.class.getClassLoader())); SETTINGS_BUNDLE = new ExtensibleResourceBundle( ResourceBundle.getBundle( "com.rapidminer.resources.i18n.Settings", locale, I18N.class.getClassLoader())); ResourceBundle plotterBundle = ResourceBundle.getBundle( "com.rapidminer.resources.i18n.PlotterMessages", locale, I18N.class.getClassLoader()); GUI_BUNDLE.addResourceBundle(plotterBundle); }