1package eu.siacs.conversations.utils;
2
3import com.google.common.collect.ImmutableMap;
4
5import java.util.Locale;
6import java.util.Map;
7
8public class LanguageUtils {
9
10 private static final Map<String,String> LANGUAGE_MAP;
11
12 static {
13 ImmutableMap.Builder<String, String> builder = new ImmutableMap.Builder<>();
14 builder.put("german","de");
15 builder.put("deutsch","de");
16 builder.put("english","en");
17 builder.put("russian","ru");
18 LANGUAGE_MAP = builder.build();
19 }
20
21 public static String convert(final String in) {
22 if (in == null) {
23 return null;
24 }
25 final String out = LANGUAGE_MAP.get(in.toLowerCase(Locale.US));
26 return out == null ? in : out;
27 }
28}