Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.squarespace.cldr._LanguageRules Maven / Gradle / Ivy
//
//
// AUTO-GENERATED CLASS - DO NOT EDIT
//
//
package com.squarespace.cldr;
import java.lang.String;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class _LanguageRules {
protected static final List LANGUAGE_MATCHES = Arrays.asList(
new LanguageMatch("no", "nb", 1, false),
new LanguageMatch("hr", "bs", 4, false),
new LanguageMatch("sh", "bs", 4, false),
new LanguageMatch("sh", "hr", 4, false),
new LanguageMatch("sh", "sr", 4, false),
new LanguageMatch("ssy", "aa", 4, false),
new LanguageMatch("gsw", "de", 4, true),
new LanguageMatch("lb", "de", 4, true),
new LanguageMatch("da", "no", 8, false),
new LanguageMatch("da", "nb", 8, false),
new LanguageMatch("ab", "ru", 10, true),
new LanguageMatch("ach", "en", 10, true),
new LanguageMatch("af", "nl", 10, true),
new LanguageMatch("ak", "en", 10, true),
new LanguageMatch("ay", "es", 10, true),
new LanguageMatch("az", "ru", 10, true),
new LanguageMatch("be", "ru", 10, true),
new LanguageMatch("bem", "en", 10, true),
new LanguageMatch("bh", "hi", 10, true),
new LanguageMatch("bn", "en", 10, true),
new LanguageMatch("br", "fr", 10, true),
new LanguageMatch("ceb", "fil", 10, true),
new LanguageMatch("chr", "en", 10, true),
new LanguageMatch("ckb", "ar", 10, true),
new LanguageMatch("co", "fr", 10, true),
new LanguageMatch("crs", "fr", 10, true),
new LanguageMatch("cy", "en", 10, true),
new LanguageMatch("ee", "en", 10, true),
new LanguageMatch("eo", "en", 10, true),
new LanguageMatch("et", "fi", 10, true),
new LanguageMatch("eu", "es", 10, true),
new LanguageMatch("fo", "da", 10, true),
new LanguageMatch("fy", "nl", 10, true),
new LanguageMatch("ga", "en", 10, true),
new LanguageMatch("gaa", "en", 10, true),
new LanguageMatch("gd", "en", 10, true),
new LanguageMatch("gl", "es", 10, true),
new LanguageMatch("gn", "es", 10, true),
new LanguageMatch("gu", "hi", 10, true),
new LanguageMatch("ha", "en", 10, true),
new LanguageMatch("haw", "en", 10, true),
new LanguageMatch("ht", "fr", 10, true),
new LanguageMatch("hy", "ru", 10, true),
new LanguageMatch("ia", "en", 10, true),
new LanguageMatch("ig", "en", 10, true),
new LanguageMatch("is", "en", 10, true),
new LanguageMatch("jv", "id", 10, true),
new LanguageMatch("ka", "en", 10, true),
new LanguageMatch("kg", "fr", 10, true),
new LanguageMatch("kk", "ru", 10, true),
new LanguageMatch("km", "en", 10, true),
new LanguageMatch("kn", "en", 10, true),
new LanguageMatch("kri", "en", 10, true),
new LanguageMatch("ku", "tr", 10, true),
new LanguageMatch("ky", "ru", 10, true),
new LanguageMatch("la", "it", 10, true),
new LanguageMatch("lg", "en", 10, true),
new LanguageMatch("ln", "fr", 10, true),
new LanguageMatch("lo", "en", 10, true),
new LanguageMatch("loz", "en", 10, true),
new LanguageMatch("lua", "fr", 10, true),
new LanguageMatch("mfe", "en", 10, true),
new LanguageMatch("mg", "fr", 10, true),
new LanguageMatch("mi", "en", 10, true),
new LanguageMatch("mk", "bg", 10, true),
new LanguageMatch("ml", "en", 10, true),
new LanguageMatch("mn", "ru", 10, true),
new LanguageMatch("mr", "hi", 10, true),
new LanguageMatch("ms", "id", 10, true),
new LanguageMatch("mt", "en", 10, true),
new LanguageMatch("my", "en", 10, true),
new LanguageMatch("ne", "en", 10, true),
new LanguageMatch("nn", "nb", 10, false),
new LanguageMatch("nn", "no", 10, true),
new LanguageMatch("nso", "en", 10, true),
new LanguageMatch("ny", "en", 10, true),
new LanguageMatch("nyn", "en", 10, true),
new LanguageMatch("oc", "fr", 10, true),
new LanguageMatch("om", "en", 10, true),
new LanguageMatch("or", "en", 10, true),
new LanguageMatch("pa", "en", 10, true),
new LanguageMatch("pcm", "en", 10, true),
new LanguageMatch("ps", "en", 10, true),
new LanguageMatch("qu", "es", 10, true),
new LanguageMatch("rm", "de", 10, true),
new LanguageMatch("rn", "en", 10, true),
new LanguageMatch("rw", "fr", 10, true),
new LanguageMatch("sa", "hi", 10, true),
new LanguageMatch("sd", "en", 10, true),
new LanguageMatch("si", "en", 10, true),
new LanguageMatch("sn", "en", 10, true),
new LanguageMatch("so", "en", 10, true),
new LanguageMatch("sq", "en", 10, true),
new LanguageMatch("st", "en", 10, true),
new LanguageMatch("su", "id", 10, true),
new LanguageMatch("sw", "en", 10, true),
new LanguageMatch("ta", "en", 10, true),
new LanguageMatch("te", "en", 10, true),
new LanguageMatch("tg", "ru", 10, true),
new LanguageMatch("ti", "en", 10, true),
new LanguageMatch("tk", "ru", 10, true),
new LanguageMatch("tlh", "en", 10, true),
new LanguageMatch("tn", "en", 10, true),
new LanguageMatch("to", "en", 10, true),
new LanguageMatch("tt", "ru", 10, true),
new LanguageMatch("tum", "en", 10, true),
new LanguageMatch("ug", "zh", 10, true),
new LanguageMatch("ur", "en", 10, true),
new LanguageMatch("uz", "ru", 10, true),
new LanguageMatch("wo", "fr", 10, true),
new LanguageMatch("xh", "en", 10, true),
new LanguageMatch("yi", "en", 10, true),
new LanguageMatch("yo", "en", 10, true),
new LanguageMatch("zu", "en", 10, true),
new LanguageMatch("*", "*", 80, false),
new LanguageMatch("az_Latn", "ru_Cyrl", 10, true),
new LanguageMatch("bn_Beng", "en_Latn", 10, true),
new LanguageMatch("hy_Armn", "ru_Cyrl", 10, true),
new LanguageMatch("ka_Geor", "en_Latn", 10, true),
new LanguageMatch("km_Khmr", "en_Latn", 10, true),
new LanguageMatch("kn_Knda", "en_Latn", 10, true),
new LanguageMatch("lo_Laoo", "en_Latn", 10, true),
new LanguageMatch("ml_Mlym", "en_Latn", 10, true),
new LanguageMatch("my_Mymr", "en_Latn", 10, true),
new LanguageMatch("ne_Deva", "en_Latn", 10, true),
new LanguageMatch("or_Orya", "en_Latn", 10, true),
new LanguageMatch("pa_Guru", "en_Latn", 10, true),
new LanguageMatch("ps_Arab", "en_Latn", 10, true),
new LanguageMatch("sd_Arab", "en_Latn", 10, true),
new LanguageMatch("si_Sinh", "en_Latn", 10, true),
new LanguageMatch("ta_Taml", "en_Latn", 10, true),
new LanguageMatch("te_Telu", "en_Latn", 10, true),
new LanguageMatch("ti_Ethi", "en_Latn", 10, true),
new LanguageMatch("tk_Latn", "ru_Cyrl", 10, true),
new LanguageMatch("ur_Arab", "en_Latn", 10, true),
new LanguageMatch("uz_Latn", "ru_Cyrl", 10, true),
new LanguageMatch("yi_Hebr", "en_Latn", 10, true),
new LanguageMatch("sr_Latn", "sr_Cyrl", 5, false),
new LanguageMatch("zh_Hans", "zh_Hant", 15, true),
new LanguageMatch("zh_Hant", "zh_Hans", 19, true),
new LanguageMatch("*_*", "*_*", 50, false),
new LanguageMatch("ar_*_$maghreb", "ar_*_$maghreb", 4, false),
new LanguageMatch("ar_*_$!maghreb", "ar_*_$!maghreb", 4, false),
new LanguageMatch("ar_*_*", "ar_*_*", 5, false),
new LanguageMatch("en_*_$enUS", "en_*_$enUS", 4, false),
new LanguageMatch("en_*_$!enUS", "en_*_GB", 3, false),
new LanguageMatch("en_*_$!enUS", "en_*_$!enUS", 4, false),
new LanguageMatch("en_*_*", "en_*_*", 5, false),
new LanguageMatch("es_*_$americas", "es_*_$americas", 4, false),
new LanguageMatch("es_*_$!americas", "es_*_$!americas", 4, false),
new LanguageMatch("es_*_*", "es_*_*", 5, false),
new LanguageMatch("pt_*_$americas", "pt_*_$americas", 4, false),
new LanguageMatch("pt_*_$!americas", "pt_*_$!americas", 4, false),
new LanguageMatch("pt_*_*", "pt_*_*", 5, false),
new LanguageMatch("zh_Hant_$cnsar", "zh_Hant_$cnsar", 4, false),
new LanguageMatch("zh_Hant_$!cnsar", "zh_Hant_$!cnsar", 4, false),
new LanguageMatch("zh_Hant_*", "zh_Hant_*", 5, false),
new LanguageMatch("*_*_*", "*_*_*", 4, false)
);
protected static final List PARADIGM_LOCALES = Arrays.asList(
"en", "en-GB", "es", "es-419", "pt-BR", "pt-PT"
);
protected static final Map> TERRITORIES = new HashMap>() {{
put("001", new HashSet<>(Arrays.asList(
"AC", "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT",
"AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ",
"BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA",
"CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CP", "CR",
"CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DG", "DJ", "DK", "DM", "DO", "DZ",
"EA", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO",
"FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP",
"GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU",
"IC", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM",
"JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ",
"LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC",
"MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR",
"MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG",
"NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH",
"PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS",
"RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL",
"SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TA", "TC", "TD",
"TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW",
"TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN",
"VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"
)));
put("002", new HashSet<>(Arrays.asList(
"AO", "BF", "BI", "BJ", "BW", "CD", "CF", "CG", "CI", "CM", "CV", "DJ", "DZ",
"EA", "EG", "EH", "ER", "ET", "GA", "GH", "GM", "GN", "GQ", "GW", "IC", "KE",
"KM", "LR", "LS", "LY", "MA", "MG", "ML", "MR", "MU", "MW", "MZ", "NA", "NE",
"NG", "RE", "RW", "SC", "SD", "SH", "SL", "SN", "SO", "SS", "ST", "SZ", "TD",
"TG", "TN", "TZ", "UG", "YT", "ZA", "ZM", "ZW"
)));
put("003", new HashSet<>(Arrays.asList(
"AG", "AI", "AW", "BB", "BL", "BM", "BQ", "BS", "BZ", "CA", "CR", "CU", "CW",
"DM", "DO", "GD", "GL", "GP", "GT", "HN", "HT", "JM", "KN", "KY", "LC", "MF",
"MQ", "MS", "MX", "NI", "PA", "PM", "PR", "SV", "SX", "TC", "TT", "US", "VC",
"VG", "VI"
)));
put("005", new HashSet<>(Arrays.asList(
"AR", "BO", "BR", "CL", "CO", "EC", "FK", "GF", "GY", "PE", "PY", "SR", "UY",
"VE"
)));
put("009", new HashSet<>(Arrays.asList(
"AC", "AQ", "AS", "AU", "BV", "CC", "CK", "CP", "CX", "DG", "FJ", "FM", "GS",
"GU", "HM", "IO", "KI", "MH", "MP", "NC", "NF", "NR", "NU", "NZ", "PF", "PG",
"PN", "PW", "SB", "TA", "TF", "TK", "TO", "TV", "UM", "VU", "WF", "WS"
)));
put("011", new HashSet<>(Arrays.asList(
"BF", "BJ", "CI", "CV", "GH", "GM", "GN", "GW", "LR", "ML", "MR", "NE", "NG",
"SH", "SL", "SN", "TG"
)));
put("013", new HashSet<>(Arrays.asList(
"BZ", "CR", "GT", "HN", "MX", "NI", "PA", "SV"
)));
put("014", new HashSet<>(Arrays.asList(
"BI", "DJ", "ER", "ET", "KE", "KM", "MG", "MU", "MW", "MZ", "RE", "RW", "SC",
"SO", "SS", "TZ", "UG", "YT", "ZM", "ZW"
)));
put("015", new HashSet<>(Arrays.asList(
"DZ", "EA", "EG", "EH", "IC", "LY", "MA", "SD", "TN"
)));
put("017", new HashSet<>(Arrays.asList(
"AO", "CD", "CF", "CG", "CM", "GA", "GQ", "ST", "TD"
)));
put("018", new HashSet<>(Arrays.asList(
"BW", "LS", "NA", "SZ", "ZA"
)));
put("019", new HashSet<>(Arrays.asList(
"AG", "AI", "AR", "AW", "BB", "BL", "BM", "BO", "BQ", "BR", "BS", "BZ", "CA",
"CL", "CO", "CR", "CU", "CW", "DM", "DO", "EC", "FK", "GD", "GF", "GL", "GP",
"GT", "GY", "HN", "HT", "JM", "KN", "KY", "LC", "MF", "MQ", "MS", "MX", "NI",
"PA", "PE", "PM", "PR", "PY", "SR", "SV", "SX", "TC", "TT", "US", "UY", "VC",
"VE", "VG", "VI"
)));
put("021", new HashSet<>(Arrays.asList(
"BM", "CA", "GL", "PM", "US"
)));
put("029", new HashSet<>(Arrays.asList(
"AG", "AI", "AW", "BB", "BL", "BQ", "BS", "CU", "CW", "DM", "DO", "GD", "GP",
"HT", "JM", "KN", "KY", "LC", "MF", "MQ", "MS", "PR", "SX", "TC", "TT", "VC",
"VG", "VI"
)));
put("030", new HashSet<>(Arrays.asList(
"CN", "HK", "JP", "KP", "KR", "MN", "MO", "TW"
)));
put("034", new HashSet<>(Arrays.asList(
"AF", "BD", "BT", "IN", "IR", "LK", "MV", "NP", "PK"
)));
put("035", new HashSet<>(Arrays.asList(
"BN", "ID", "KH", "LA", "MM", "MY", "PH", "SG", "TH", "TL", "VN"
)));
put("039", new HashSet<>(Arrays.asList(
"AD", "AL", "BA", "ES", "GI", "GR", "HR", "IT", "ME", "MK", "MT", "PT", "RS",
"SI", "SM", "VA", "XK"
)));
put("053", new HashSet<>(Arrays.asList(
"AU", "NF", "NZ"
)));
put("054", new HashSet<>(Arrays.asList(
"FJ", "NC", "PG", "SB", "VU"
)));
put("057", new HashSet<>(Arrays.asList(
"FM", "GU", "KI", "MH", "MP", "NR", "PW"
)));
put("061", new HashSet<>(Arrays.asList(
"AS", "CK", "NU", "PF", "PN", "TK", "TO", "TV", "WF", "WS"
)));
put("142", new HashSet<>(Arrays.asList(
"AE", "AF", "AM", "AZ", "BD", "BH", "BN", "BT", "CN", "CY", "GE", "HK", "ID",
"IL", "IN", "IQ", "IR", "JO", "JP", "KG", "KH", "KP", "KR", "KW", "KZ", "LA",
"LB", "LK", "MM", "MN", "MO", "MV", "MY", "NP", "OM", "PH", "PK", "PS", "QA",
"SA", "SG", "SY", "TH", "TJ", "TL", "TM", "TR", "TW", "UZ", "VN", "YE"
)));
put("143", new HashSet<>(Arrays.asList(
"KG", "KZ", "TJ", "TM", "UZ"
)));
put("145", new HashSet<>(Arrays.asList(
"AE", "AM", "AZ", "BH", "CY", "GE", "IL", "IQ", "JO", "KW", "LB", "OM", "PS",
"QA", "SA", "SY", "TR", "YE"
)));
put("150", new HashSet<>(Arrays.asList(
"AD", "AL", "AT", "AX", "BA", "BE", "BG", "BY", "CH", "CZ", "DE", "DK", "EE",
"ES", "FI", "FO", "FR", "GB", "GG", "GI", "GR", "HR", "HU", "IE", "IM", "IS",
"IT", "JE", "LI", "LT", "LU", "LV", "MC", "MD", "ME", "MK", "MT", "NL", "NO",
"PL", "PT", "RO", "RS", "RU", "SE", "SI", "SJ", "SK", "SM", "UA", "VA", "XK"
)));
put("151", new HashSet<>(Arrays.asList(
"BG", "BY", "CZ", "HU", "MD", "PL", "RO", "RU", "SK", "UA"
)));
put("154", new HashSet<>(Arrays.asList(
"AX", "DK", "EE", "FI", "FO", "GB", "GG", "IE", "IM", "IS", "JE", "LT", "LV",
"NO", "SE", "SJ"
)));
put("155", new HashSet<>(Arrays.asList(
"AT", "BE", "CH", "DE", "FR", "LI", "LU", "MC", "NL"
)));
put("419", new HashSet<>(Arrays.asList(
"AG", "AI", "AR", "AW", "BB", "BL", "BO", "BQ", "BR", "BS", "BZ", "CL", "CO",
"CR", "CU", "CW", "DM", "DO", "EC", "FK", "GD", "GF", "GP", "GT", "GY", "HN",
"HT", "JM", "KN", "KY", "LC", "MF", "MQ", "MS", "MX", "NI", "PA", "PE", "PR",
"PY", "SR", "SV", "SX", "TC", "TT", "UY", "VC", "VE", "VG", "VI"
)));
put("EU", new HashSet<>(Arrays.asList(
"AT", "BE", "BG", "CY", "CZ", "DE", "DK", "EE", "ES", "FI", "FR", "GB", "GR",
"HR", "HU", "IE", "IT", "LT", "LU", "LV", "MT", "NL", "PL", "PT", "RO", "SE",
"SI", "SK"
)));
put("EZ", new HashSet<>(Arrays.asList(
"AT", "BE", "CY", "DE", "EE", "ES", "FI", "FR", "GR", "IE", "IT", "LT", "LU",
"LV", "MT", "NL", "PT", "SI", "SK"
)));
put("QO", new HashSet<>(Arrays.asList(
"AC", "AQ", "BV", "CC", "CP", "CX", "DG", "GS", "HM", "IO", "TA", "TF", "UM"
)));
put("UN", new HashSet<>(Arrays.asList(
"AD", "AE", "AF", "AG", "AL", "AM", "AO", "AR", "AT", "AU", "AZ", "BA", "BB",
"BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BN", "BO", "BR", "BS", "BT", "BW",
"BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CL", "CM", "CN", "CO", "CR",
"CU", "CV", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG",
"ER", "ES", "ET", "FI", "FJ", "FM", "FR", "GA", "GB", "GD", "GE", "GH", "GM",
"GN", "GQ", "GR", "GT", "GW", "GY", "HN", "HR", "HT", "HU", "ID", "IE", "IL",
"IN", "IQ", "IR", "IS", "IT", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM",
"KN", "KP", "KR", "KW", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT",
"LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN",
"MR", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NE", "NG", "NI", "NL",
"NO", "NP", "NR", "NZ", "OM", "PA", "PE", "PG", "PH", "PK", "PL", "PT", "PW",
"PY", "QA", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SI",
"SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SY", "SZ", "TD", "TG",
"TH", "TJ", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TZ", "UA", "UG", "US",
"UY", "UZ", "VC", "VE", "VN", "VU", "WS", "YE", "ZA", "ZM", "ZW"
)));
}};
protected static final Map> VARIABLES = new HashMap>() {{
put("$enUS", new HashSet<>(Arrays.asList(
"AS", "GU", "MH", "MP", "PR", "UM", "US", "VI"
)));
put("$cnsar", new HashSet<>(Arrays.asList(
"HK", "MO"
)));
put("$americas", new HashSet<>(Arrays.asList(
"AG", "AI", "AR", "AW", "BB", "BL", "BM", "BO", "BQ", "BR", "BS", "BZ", "CA",
"CL", "CO", "CR", "CU", "CW", "DM", "DO", "EC", "FK", "GD", "GF", "GL", "GP",
"GT", "GY", "HN", "HT", "JM", "KN", "KY", "LC", "MF", "MQ", "MS", "MX", "NI",
"PA", "PE", "PM", "PR", "PY", "SR", "SV", "SX", "TC", "TT", "US", "UY", "VC",
"VE", "VG", "VI"
)));
put("$maghreb", new HashSet<>(Arrays.asList(
"DZ", "EH", "LY", "MA", "MR", "TN"
)));
}};
}