22 lines
569 B
Java
22 lines
569 B
Java
package li.strolch.agent;
|
|
|
|
import java.util.Locale;
|
|
import java.util.ResourceBundle;
|
|
|
|
public class I18nAgent {
|
|
private static final String BUNDLE = "strolch-agent";
|
|
|
|
public static final ResourceBundle i18nAgent = ResourceBundle.getBundle(BUNDLE);
|
|
|
|
public static ResourceBundle getBundle(Locale locale) {
|
|
return ResourceBundle.getBundle(BUNDLE, locale);
|
|
}
|
|
|
|
public static String i18n(Locale locale, String key) {
|
|
ResourceBundle bundle = ResourceBundle.getBundle(BUNDLE, locale);
|
|
if (bundle.containsKey(key))
|
|
return bundle.getString(key);
|
|
return key;
|
|
}
|
|
}
|