108 lines
3.4 KiB
Java
108 lines
3.4 KiB
Java
package com.google.zxing.client.android;
|
|
|
|
import android.content.Context;
|
|
import android.preference.PreferenceManager;
|
|
import java.util.Arrays;
|
|
import java.util.Collection;
|
|
import java.util.HashMap;
|
|
import java.util.Locale;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class LocaleManager {
|
|
private static final Map<String, String> a = new HashMap();
|
|
private static final Map<String, String> b;
|
|
private static final Map<String, String> c;
|
|
private static final Collection<String> d;
|
|
|
|
static {
|
|
a.put("AR", "com.ar");
|
|
a.put("AU", "com.au");
|
|
a.put("BR", "com.br");
|
|
a.put("BG", "bg");
|
|
a.put(Locale.CANADA.getCountry(), "ca");
|
|
a.put(Locale.CHINA.getCountry(), "cn");
|
|
a.put("CZ", "cz");
|
|
a.put("DK", "dk");
|
|
a.put("FI", "fi");
|
|
a.put(Locale.FRANCE.getCountry(), "fr");
|
|
a.put(Locale.GERMANY.getCountry(), "de");
|
|
a.put("GR", "gr");
|
|
a.put("HU", "hu");
|
|
a.put("ID", "co.id");
|
|
a.put("IL", "co.il");
|
|
a.put(Locale.ITALY.getCountry(), "it");
|
|
a.put(Locale.JAPAN.getCountry(), "co.jp");
|
|
a.put(Locale.KOREA.getCountry(), "co.kr");
|
|
a.put("NL", "nl");
|
|
a.put("PL", "pl");
|
|
a.put("PT", "pt");
|
|
a.put("RO", "ro");
|
|
a.put("RU", "ru");
|
|
a.put("SK", "sk");
|
|
a.put("SI", "si");
|
|
a.put("ES", "es");
|
|
a.put("SE", "se");
|
|
a.put("CH", "ch");
|
|
a.put(Locale.TAIWAN.getCountry(), "tw");
|
|
a.put("TR", "com.tr");
|
|
a.put("UA", "com.ua");
|
|
a.put(Locale.UK.getCountry(), "co.uk");
|
|
a.put(Locale.US.getCountry(), "com");
|
|
b = new HashMap();
|
|
b.put("AU", "com.au");
|
|
b.put(Locale.FRANCE.getCountry(), "fr");
|
|
b.put(Locale.GERMANY.getCountry(), "de");
|
|
b.put(Locale.ITALY.getCountry(), "it");
|
|
b.put(Locale.JAPAN.getCountry(), "co.jp");
|
|
b.put("NL", "nl");
|
|
b.put("ES", "es");
|
|
b.put("CH", "ch");
|
|
b.put(Locale.UK.getCountry(), "co.uk");
|
|
b.put(Locale.US.getCountry(), "com");
|
|
c = a;
|
|
d = Arrays.asList("de", "en", "es", "fa", "fr", "it", "ja", "ko", "nl", "pt", "ru", "uk", "zh-rCN", "zh");
|
|
}
|
|
|
|
public static String a(Context context) {
|
|
return a(c, context);
|
|
}
|
|
|
|
private static String b() {
|
|
Locale locale = Locale.getDefault();
|
|
return locale == null ? "en" : Locale.SIMPLIFIED_CHINESE.equals(locale) ? "zh-rCN" : locale.getLanguage();
|
|
}
|
|
|
|
public static String c(Context context) {
|
|
return a(a, context);
|
|
}
|
|
|
|
public static String d(Context context) {
|
|
return a(b, context);
|
|
}
|
|
|
|
public static boolean a(String str) {
|
|
return str.startsWith("http://google.com/books") || str.startsWith("http://books.google.");
|
|
}
|
|
|
|
static String c() {
|
|
String b2 = b();
|
|
return d.contains(b2) ? b2 : "en";
|
|
}
|
|
|
|
private static String a() {
|
|
Locale locale = Locale.getDefault();
|
|
return locale == null ? "US" : locale.getCountry();
|
|
}
|
|
|
|
private static String b(Context context) {
|
|
String string = PreferenceManager.getDefaultSharedPreferences(context).getString("preferences_search_country", "-");
|
|
return (string == null || string.isEmpty() || "-".equals(string)) ? a() : string;
|
|
}
|
|
|
|
private static String a(Map<String, String> map, Context context) {
|
|
String str = map.get(b(context));
|
|
return str == null ? "com" : str;
|
|
}
|
|
}
|