hu.blackbelt.osgi.i18n.util.I18NUtil Maven / Gradle / Ivy
package hu.blackbelt.osgi.i18n.util;
import java.util.Locale;
public final class I18NUtil {
public static Locale getLocaleFromBCP47(String localeString) {
// Locale.toString() generates strings like "en_US" and "zh_CN_#Hans".
// Locale.toLanguageTag() generates strings like "en-US" and "zh-Hans-CN".
// We can only parse language tags.
if (localeString != null && localeString.indexOf('_') == -1) {
final String[] locales = localeString.split(";");
return Locale.forLanguageTag(locales[0]);
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy