/
exported.go
231 lines (227 loc) · 7.16 KB
/
exported.go
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
package language
type Alpha2 string
const (
Afar Alpha2 = "aa"
Abkhazian Alpha2 = "ab"
Avestan Alpha2 = "ae"
Afrikaans Alpha2 = "af"
Akan Alpha2 = "ak"
Amharic Alpha2 = "am"
Aragonese Alpha2 = "an"
Arabic Alpha2 = "ar"
Assamese Alpha2 = "as"
Avaric Alpha2 = "av"
Aymara Alpha2 = "ay"
Azerbaijani Alpha2 = "az"
Bashkir Alpha2 = "ba"
Belarusian Alpha2 = "be"
Bulgarian Alpha2 = "bg"
BihariLanguages Alpha2 = "bh"
Bislama Alpha2 = "bi"
Bambara Alpha2 = "bm"
Bengali Alpha2 = "bn"
Tibetan Alpha2 = "bo"
Breton Alpha2 = "br"
Bosnian Alpha2 = "bs"
Catalan Alpha2 = "ca"
Valencian Alpha2 = "ca"
Chechen Alpha2 = "ce"
Chamorro Alpha2 = "ch"
Corsican Alpha2 = "co"
Cree Alpha2 = "cr"
Czech Alpha2 = "cs"
ChurchSlavic Alpha2 = "cu"
OldSlavonic Alpha2 = "cu"
ChurchSlavonic Alpha2 = "cu"
OldBulgarian Alpha2 = "cu"
OldChurchSlavonic Alpha2 = "cu"
Chuvash Alpha2 = "cv"
Welsh Alpha2 = "cy"
Danish Alpha2 = "da"
German Alpha2 = "de"
Divehi Alpha2 = "dv"
Dhivehi Alpha2 = "dv"
Maldivian Alpha2 = "dv"
Dzongkha Alpha2 = "dz"
Ewe Alpha2 = "ee"
Greek Alpha2 = "el"
English Alpha2 = "en"
Esperanto Alpha2 = "eo"
Spanish Alpha2 = "es"
Castilian Alpha2 = "es"
Estonian Alpha2 = "et"
Basque Alpha2 = "eu"
Persian Alpha2 = "fa"
Fulah Alpha2 = "ff"
Finnish Alpha2 = "fi"
Fijian Alpha2 = "fj"
Faroese Alpha2 = "fo"
French Alpha2 = "fr"
WesternFrisian Alpha2 = "fy"
Irish Alpha2 = "ga"
Gaelic Alpha2 = "gd"
ScottishGaelic Alpha2 = "gd"
Galician Alpha2 = "gl"
Guarani Alpha2 = "gn"
Gujarati Alpha2 = "gu"
Manx Alpha2 = "gv"
Hausa Alpha2 = "ha"
Hebrew Alpha2 = "he"
Hindi Alpha2 = "hi"
HiriMotu Alpha2 = "ho"
Croatian Alpha2 = "hr"
Haitian Alpha2 = "ht"
HaitianCreole Alpha2 = "ht"
Hungarian Alpha2 = "hu"
Armenian Alpha2 = "hy"
Herero Alpha2 = "hz"
Interlingua Alpha2 = "ia"
Indonesian Alpha2 = "id"
Interlingue Alpha2 = "ie"
Occidental Alpha2 = "ie"
Igbo Alpha2 = "ig"
SichuanYi Alpha2 = "ii"
Nuosu Alpha2 = "ii"
Inupiaq Alpha2 = "ik"
Ido Alpha2 = "io"
Icelandic Alpha2 = "is"
Italian Alpha2 = "it"
Inuktitut Alpha2 = "iu"
Japanese Alpha2 = "ja"
Javanese Alpha2 = "jv"
Georgian Alpha2 = "ka"
Kongo Alpha2 = "kg"
Kikuyu Alpha2 = "ki"
Gikuyu Alpha2 = "ki"
Kuanyama Alpha2 = "kj"
Kwanyama Alpha2 = "kj"
Kazakh Alpha2 = "kk"
Kalaallisut Alpha2 = "kl"
Greenlandic Alpha2 = "kl"
CentralKhmer Alpha2 = "km"
Kannada Alpha2 = "kn"
Korean Alpha2 = "ko"
Kanuri Alpha2 = "kr"
Kashmiri Alpha2 = "ks"
Kurdish Alpha2 = "ku"
Komi Alpha2 = "kv"
Cornish Alpha2 = "kw"
Kirghiz Alpha2 = "ky"
kyrgyz Alpha2 = "ky"
Latin Alpha2 = "la"
Luxembourgish Alpha2 = "lb"
Letzeburgesch Alpha2 = "lb"
Ganda Alpha2 = "lg"
Limburgan Alpha2 = "li"
Limburger Alpha2 = "li"
Limburgish Alpha2 = "li"
Lingala Alpha2 = "ln"
Lao Alpha2 = "lo"
Lithuanian Alpha2 = "lt"
LubaKatanga Alpha2 = "lu"
Latvian Alpha2 = "lv"
Malagasy Alpha2 = "mg"
Marshallese Alpha2 = "mh"
Maori Alpha2 = "mi"
Macedonian Alpha2 = "mk"
Malayalam Alpha2 = "ml"
Mongolian Alpha2 = "mn"
Marathi Alpha2 = "mr"
Malay Alpha2 = "ms"
Maltese Alpha2 = "mt"
Burmese Alpha2 = "my"
Nauru Alpha2 = "na"
NorwegianBokmal Alpha2 = "nb"
NorthNdebele Alpha2 = "nd"
Nepali Alpha2 = "ne"
Ndonga Alpha2 = "ng"
Dutch Alpha2 = "nl"
Flemish Alpha2 = "nl"
NorwegianNynorsk Alpha2 = "nn"
Norwegian Alpha2 = "no"
SouthNdebele Alpha2 = "nr"
Navajo Alpha2 = "nv"
Navaho Alpha2 = "nv"
Chichewa Alpha2 = "ny"
Chewa Alpha2 = "ny"
Nyanja Alpha2 = "ny"
Occitan Alpha2 = "oc"
Provençal Alpha2 = "oc"
Ojibwa Alpha2 = "oj"
Oromo Alpha2 = "om"
Oriya Alpha2 = "or"
Ossetian Alpha2 = "os"
Ossetic Alpha2 = "os"
Panjabi Alpha2 = "pa"
Punjabi Alpha2 = "pa"
Pali Alpha2 = "pi"
Polish Alpha2 = "pl"
Pushto Alpha2 = "ps"
Pashto Alpha2 = "ps"
Portuguese Alpha2 = "pt"
Quechua Alpha2 = "qu"
Romansh Alpha2 = "rm"
Rundi Alpha2 = "rn"
Romanian Alpha2 = "ro"
Moldavian Alpha2 = "ro"
Moldovan Alpha2 = "ro"
Russian Alpha2 = "ru"
Kinyarwanda Alpha2 = "rw"
Sanskrit Alpha2 = "sa"
Sardinian Alpha2 = "sc"
Sindhi Alpha2 = "sd"
NorthernSami Alpha2 = "se"
Sango Alpha2 = "sg"
Sinhala Alpha2 = "si"
Sinhalese Alpha2 = "si"
Slovak Alpha2 = "sk"
Slovenian Alpha2 = "sl"
Samoan Alpha2 = "sm"
Shona Alpha2 = "sn"
Somali Alpha2 = "so"
Albanian Alpha2 = "sq"
Serbian Alpha2 = "sr"
Swati Alpha2 = "ss"
SouthernSotho Alpha2 = "st"
Sundanese Alpha2 = "su"
Swedish Alpha2 = "sv"
Swahili Alpha2 = "sw"
Tamil Alpha2 = "ta"
Telugu Alpha2 = "te"
Tajik Alpha2 = "tg"
Thai Alpha2 = "th"
Tigrinya Alpha2 = "ti"
Turkmen Alpha2 = "tk"
Tagalog Alpha2 = "tl"
Tswana Alpha2 = "tn"
Tonga Alpha2 = "to"
Turkish Alpha2 = "tr"
Tsonga Alpha2 = "ts"
Tatar Alpha2 = "tt"
Twi Alpha2 = "tw"
Tahitian Alpha2 = "ty"
Uighur Alpha2 = "ug"
Uyghur Alpha2 = "ug"
Ukrainian Alpha2 = "uk"
Urdu Alpha2 = "ur"
Uzbek Alpha2 = "uz"
Venda Alpha2 = "ve"
Vietnamese Alpha2 = "vi"
Volapuk Alpha2 = "vo"
Walloon Alpha2 = "wa"
Wolof Alpha2 = "wo"
Xhosa Alpha2 = "xh"
Yiddish Alpha2 = "yi"
Yoruba Alpha2 = "yo"
Zhuang Alpha2 = "za"
Chuang Alpha2 = "za"
Chinese Alpha2 = "zh"
Zulu Alpha2 = "zu"
)
func (alpha2 Alpha2) String() string {
return string(alpha2)
}
func (alpha2 Alpha2) Country() Language {
c, _ := Find(alpha2.String())
return *c
}