mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
05.03.2019 cbf48935568b188e4d56c1d9dd8ec65237590e03
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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;
    }
}