// 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); }