package de.micromata.borgbutler.server; import org.apache.commons.lang3.StringUtils; import java.util.Locale; public class Languages { public static Locale asLocale(String language) { return asLocale(language, false); } public static Locale asLocale(String language, boolean rootAsDefault) { Locale locale = StringUtils.isNotBlank(language) ? Locale.forLanguageTag(language) : null; return (locale != null || !rootAsDefault) ? locale : Locale.ROOT; } public static String asString(Locale locale) { return locale != null ? locale.getLanguage() : null; } }