blob: 70c6795a0d78317a217fd3a1f073b0742f246e60 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
|
package go_locale
import "errors"
type LC struct {
index map[string]int
}
var UNKNOWN_LOCALE error = errors.New("unknown locale")
var UNKNOWN_ID error = errors.New("unknown id")
var _lc LC
func LCID() LC {
return _lc
}
func (lc *LC) ByLocaleString(localeString string) (int, error) {
for lcidLocaleString, lcidId := range lc.index {
if localeString == lcidLocaleString {
return lcidId, nil
}
}
return 0, UNKNOWN_LOCALE
}
func (lc *LC) ById(id int) (string, error) {
for lcidLocaleString, lcidId := range lc.index {
if id == lcidId {
return lcidLocaleString, nil
}
}
return "", UNKNOWN_ID
}
func init() {
// Source: https://raw.githubusercontent.com/sindresorhus/lcid/master/lcid.json
index := make(map[string]int, 201)
index["af_ZA"] = 1078
index["am_ET"] = 1118
index["ar_AE"] = 14337
index["ar_BH"] = 15361
index["ar_DZ"] = 5121
index["ar_EG"] = 3073
index["ar_IQ"] = 2049
index["ar_JO"] = 11265
index["ar_KW"] = 13313
index["ar_LB"] = 12289
index["ar_LY"] = 4097
index["ar_MA"] = 6145
index["ar_OM"] = 8193
index["ar_QA"] = 16385
index["ar_SA"] = 1025
index["ar_SY"] = 10241
index["ar_TN"] = 7169
index["ar_YE"] = 9217
index["arn_CL"] = 1146
index["as_IN"] = 1101
index["az_AZ"] = 2092
index["ba_RU"] = 1133
index["be_BY"] = 1059
index["bg_BG"] = 1026
index["bn_IN"] = 1093
index["bo_BT"] = 2129
index["bo_CN"] = 1105
index["br_FR"] = 1150
index["bs_BA"] = 8218
index["ca_ES"] = 1027
index["co_FR"] = 1155
index["cs_CZ"] = 1029
index["cy_GB"] = 1106
index["da_DK"] = 1030
index["de_AT"] = 3079
index["de_CH"] = 2055
index["de_DE"] = 1031
index["de_LI"] = 5127
index["de_LU"] = 4103
index["div_MV"] = 1125
index["dsb_DE"] = 2094
index["el_GR"] = 1032
index["en_AU"] = 3081
index["en_BZ"] = 10249
index["en_CA"] = 4105
index["en_CB"] = 9225
index["en_GB"] = 2057
index["en_IE"] = 6153
index["en_IN"] = 18441
index["en_JA"] = 8201
index["en_MY"] = 17417
index["en_NZ"] = 5129
index["en_PH"] = 13321
index["en_TT"] = 11273
index["en_US"] = 1033
index["en_ZA"] = 7177
index["en_ZW"] = 12297
index["es_AR"] = 11274
index["es_BO"] = 16394
index["es_CL"] = 13322
index["es_CO"] = 9226
index["es_CR"] = 5130
index["es_DO"] = 7178
index["es_EC"] = 12298
index["es_ES"] = 3082
index["es_GT"] = 4106
index["es_HN"] = 18442
index["es_MX"] = 2058
index["es_NI"] = 19466
index["es_PA"] = 6154
index["es_PE"] = 10250
index["es_PR"] = 20490
index["es_PY"] = 15370
index["es_SV"] = 17418
index["es_UR"] = 14346
index["es_US"] = 21514
index["es_VE"] = 8202
index["et_EE"] = 1061
index["eu_ES"] = 1069
index["fa_IR"] = 1065
index["fi_FI"] = 1035
index["fil_PH"] = 1124
index["fo_FO"] = 1080
index["fr_BE"] = 2060
index["fr_CA"] = 3084
index["fr_CH"] = 4108
index["fr_FR"] = 1036
index["fr_LU"] = 5132
index["fr_MC"] = 6156
index["fy_NL"] = 1122
index["ga_IE"] = 2108
index["gbz_AF"] = 1164
index["gl_ES"] = 1110
index["gsw_FR"] = 1156
index["gu_IN"] = 1095
index["ha_NG"] = 1128
index["he_IL"] = 1037
index["hi_IN"] = 1081
index["hr_BA"] = 4122
index["hr_HR"] = 1050
index["hu_HU"] = 1038
index["hy_AM"] = 1067
index["id_ID"] = 1057
index["ii_CN"] = 1144
index["is_IS"] = 1039
index["it_CH"] = 2064
index["it_IT"] = 1040
index["iu_CA"] = 2141
index["ja_JP"] = 1041
index["ka_GE"] = 1079
index["kh_KH"] = 1107
index["kk_KZ"] = 1087
index["kl_GL"] = 1135
index["kn_IN"] = 1099
index["ko_KR"] = 1042
index["kok_IN"] = 1111
index["ky_KG"] = 1088
index["lb_LU"] = 1134
index["lo_LA"] = 1108
index["lt_LT"] = 1063
index["lv_LV"] = 1062
index["mi_NZ"] = 1153
index["mk_MK"] = 1071
index["ml_IN"] = 1100
index["mn_CN"] = 2128
index["mn_MN"] = 1104
index["moh_CA"] = 1148
index["mr_IN"] = 1102
index["ms_BN"] = 2110
index["ms_MY"] = 1086
index["mt_MT"] = 1082
index["my_MM"] = 1109
index["nb_NO"] = 1044
index["ne_NP"] = 1121
index["nl_BE"] = 2067
index["nl_NL"] = 1043
index["nn_NO"] = 2068
index["ns_ZA"] = 1132
index["oc_FR"] = 1154
index["or_IN"] = 1096
index["pa_IN"] = 1094
index["pl_PL"] = 1045
index["ps_AF"] = 1123
index["pt_BR"] = 1046
index["pt_PT"] = 2070
index["qut_GT"] = 1158
index["quz_BO"] = 1131
index["quz_EC"] = 2155
index["quz_PE"] = 3179
index["rm_CH"] = 1047
index["ro_RO"] = 1048
index["ru_RU"] = 1049
index["rw_RW"] = 1159
index["sa_IN"] = 1103
index["sah_RU"] = 1157
index["se_FI"] = 3131
index["se_NO"] = 1083
index["se_SE"] = 2107
index["si_LK"] = 1115
index["sk_SK"] = 1051
index["sl_SI"] = 1060
index["sma_NO"] = 6203
index["sma_SE"] = 7227
index["smj_NO"] = 4155
index["smj_SE"] = 5179
index["smn_FI"] = 9275
index["sms_FI"] = 8251
index["sq_AL"] = 1052
index["sr_BA"] = 7194
index["sr_SP"] = 3098
index["sv_FI"] = 2077
index["sv_SE"] = 1053
index["sw_KE"] = 1089
index["syr_SY"] = 1114
index["ta_IN"] = 1097
index["te_IN"] = 1098
index["tg_TJ"] = 1064
index["th_TH"] = 1054
index["tk_TM"] = 1090
index["tmz_DZ"] = 2143
index["tn_ZA"] = 1074
index["tr_TR"] = 1055
index["tt_RU"] = 1092
index["ug_CN"] = 1152
index["uk_UA"] = 1058
index["ur_IN"] = 2080
index["ur_PK"] = 1056
index["uz_UZ"] = 2115
index["vi_VN"] = 1066
index["wen_DE"] = 1070
index["wo_SN"] = 1160
index["xh_ZA"] = 1076
index["yo_NG"] = 1130
index["zh_CHS"] = 4
index["zh_CHT"] = 31748
index["zh_CN"] = 2052
index["zh_HK"] = 3076
index["zh_MO"] = 5124
index["zh_SG"] = 4100
index["zh_TW"] = 1028
index["zu_ZA"] = 1077
_lc = LC{index}
}
|