SinDarSoup commited on
Commit
dafe664
·
1 Parent(s): 7643bf6

first commit

Browse files
Files changed (1) hide show
  1. app.py +509 -0
app.py ADDED
@@ -0,0 +1,509 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ MAPPING = {
4
+ # [1 / 243]
5
+ "Abkhaz": "máilbmi",
6
+ # [2 / 243]
7
+ "Acehnese": "donya",
8
+ # [3 / 243]
9
+ "Acholi": "lobo",
10
+ # [4 / 243]
11
+ "Afar": "baada",
12
+ # [5 / 243]
13
+ "Afrikaans": "wêreld",
14
+ # [6 / 243]
15
+ "Albanian": "botë",
16
+ # [7 / 243]
17
+ "Alur": "ngom",
18
+ # [8 / 243]
19
+ "Amharic": "ዓለም",
20
+ # [9 / 243]
21
+ "Arabic": "عالم",
22
+ # [10 / 243]
23
+ "Armenian": "աշխարհ",
24
+ # [11 / 243]
25
+ "Assamese": "বিশ্ব",
26
+ # [12 / 243]
27
+ "Avar": "дуниял",
28
+ # [13 / 243]
29
+ "Awadhi": "दुनिया",
30
+ # [14 / 243]
31
+ "Aymara": "uraqpacha",
32
+ # [15 / 243]
33
+ "Azerbaijani": "dünya",
34
+ # [16 / 243]
35
+ "Balinese": "jagat",
36
+ # [17 / 243]
37
+ "Baluchi": "کوڑَه",
38
+ # [18 / 243]
39
+ "Bambara": "duniya",
40
+ # [19 / 243]
41
+ "Baoulé": "minh",
42
+ # [20 / 243]
43
+ "Bashkir": "донья",
44
+ # [21 / 243]
45
+ "Basque": "mundua",
46
+ # [22 / 243]
47
+ "Batak Karo": "doni",
48
+ # [23 / 243]
49
+ "Batak Simalungun": "dunia",
50
+ # [24 / 243]
51
+ "Batak Toba": "portibi",
52
+ # [25 / 243]
53
+ "Belarusian": "свет",
54
+ # [26 / 243]
55
+ "Bemba": "icalo",
56
+ # [27 / 243]
57
+ "Bengali": "বিশ্ব",
58
+ # [28 / 243]
59
+ "Betawi": "dunia",
60
+ # [29 / 243]
61
+ "Bhojpuri": "दुनिया",
62
+ # [30 / 243]
63
+ "Bikol": "kinaban",
64
+ # [31 / 243]
65
+ "Bosnian": "svijet",
66
+ # [32 / 243]
67
+ "Breton": "bed",
68
+ # [33 / 243]
69
+ "Bulgarian": "свят",
70
+ # [34 / 243]
71
+ "Buryat": "дэлхэй",
72
+ # [35 / 243]
73
+ "Cantonese": "世界",
74
+ # [36 / 243]
75
+ "Catalan": "món",
76
+ # [37 / 243]
77
+ "Cebuano": "kalibutan",
78
+ # [38 / 243]
79
+ "Chamorro": "todu i tano",
80
+ # [39 / 243]
81
+ "Chechen": "Ӏалам",
82
+ # [40 / 243]
83
+ "Chichewa": "dziko",
84
+ # [41 / 243]
85
+ "Chinese (Simplified)": "世界",
86
+ # [42 / 243]
87
+ "Chinese (Traditional)": "世界",
88
+ # [43 / 243]
89
+ "Chuukese": "fonufan",
90
+ # [44 / 243]
91
+ "Chuvash": "мир",
92
+ # [45 / 243]
93
+ "Corsican": "mondu",
94
+ # [46 / 243]
95
+ "Crimean Tatar": "дюнья",
96
+ # [47 / 243]
97
+ "Croatian": "svijet",
98
+ # [48 / 243]
99
+ "Czech": "svět",
100
+ # [49 / 243]
101
+ "Danish": "verden",
102
+ # [50 / 243]
103
+ "Dari": "جهان",
104
+ # [51 / 243]
105
+ "Dhivehi": "ދުނިޔެ",
106
+ # [52 / 243]
107
+ "Dinka": "pinynhom",
108
+ # [53 / 243]
109
+ "Dogri": "दुनिया",
110
+ # [54 / 243]
111
+ "Dombe": "nyika",
112
+ # [55 / 243]
113
+ "Dutch": "wereld",
114
+ # [56 / 243]
115
+ "Dyula": "duniɲa",
116
+ # [57 / 243]
117
+ "Dzongkha": "འཛམ་གླིང་",
118
+ # [58 / 243]
119
+ "English": "world",
120
+ # [59 / 243]
121
+ "Esperanto": "mondo",
122
+ # [60 / 243]
123
+ "Estonian": "maailmas",
124
+ # [61 / 243]
125
+ "Ewe": "xexeame",
126
+ # [62 / 243]
127
+ "Faroese": "heimur",
128
+ # [63 / 243]
129
+ "Fijian": "vuravura",
130
+ # [64 / 243]
131
+ "Filipino": "mundo",
132
+ # [65 / 243]
133
+ "Finnish": "maailman-",
134
+ # [66 / 243]
135
+ "Fon": "gbɛ̀ ɔ",
136
+ # [67 / 243]
137
+ "French": "monde",
138
+ # [68 / 243]
139
+ "Frisian": "wrâld",
140
+ # [69 / 243]
141
+ "Friulian": "mont",
142
+ # [70 / 243]
143
+ "Fulani": "duniya",
144
+ # [71 / 243]
145
+ "Ga": "jelɛ mli",
146
+ # [72 / 243]
147
+ "Galician": "mundo",
148
+ # [73 / 243]
149
+ "Georgian": "მსოფლიო",
150
+ # [74 / 243]
151
+ "German": "Welt",
152
+ # [75 / 243]
153
+ "Greek": "κόσμος",
154
+ # [76 / 243]
155
+ "Guarani": "arapy",
156
+ # [77 / 243]
157
+ "Gujarati": "વિશ્વ",
158
+ # [78 / 243]
159
+ "Haitian Creole": "mond",
160
+ # [79 / 243]
161
+ "Hakha Chin": "vawlei",
162
+ # [80 / 243]
163
+ "Hausa": "duniya",
164
+ # [81 / 243]
165
+ "Hawaiian": "honua",
166
+ # [82 / 243]
167
+ "Hebrew": "עוֹלָם",
168
+ # [83 / 243]
169
+ "Hiligaynon": "kalibutan",
170
+ # [84 / 243]
171
+ "Hindi": "दुनिया",
172
+ # [85 / 243]
173
+ "Hmong": "ntiaj teb",
174
+ # [86 / 243]
175
+ "Hungarian": "világ",
176
+ # [87 / 243]
177
+ "Hunsrik": "welt",
178
+ # [88 / 243]
179
+ "Iban": "dunya",
180
+ # [89 / 243]
181
+ "Icelandic": "heiminum",
182
+ # [90 / 243]
183
+ "Igbo": "uwa",
184
+ # [91 / 243]
185
+ "Ilocano": "lubong",
186
+ # [92 / 243]
187
+ "Indonesian": "dunia",
188
+ # [93 / 243]
189
+ "Irish": "domhan",
190
+ # [94 / 243]
191
+ "Italian": "mondo",
192
+ # [95 / 243]
193
+ "Jamaican Patois": "wurl",
194
+ # [96 / 243]
195
+ "Japanese": "ザワールド",
196
+ # [97 / 243]
197
+ "Javanese": "donya",
198
+ # [98 / 243]
199
+ "Jingpo": "mungkan ga",
200
+ # [99 / 243]
201
+ "Kalaallisut": "nunarsuaq",
202
+ # [100 / 243]
203
+ "Kannada": "ಜಗತ್ತು",
204
+ # [101 / 243]
205
+ "Kanuri": "dunya",
206
+ # [102 / 243]
207
+ "Kapampangan": "mundu",
208
+ # [103 / 243]
209
+ "Kazakh": "әлем",
210
+ # [104 / 243]
211
+ "Khasi": "ka pyrthei",
212
+ # [105 / 243]
213
+ "Khmer": "ពិភពលោក",
214
+ # [106 / 243]
215
+ "Kiga": "ekigambo",
216
+ # [107 / 243]
217
+ "Kikongo": "nsi-ntoto",
218
+ # [108 / 243]
219
+ "Kinyarwanda": "isi",
220
+ # [109 / 243]
221
+ "Kituba": "nsi-ntoto",
222
+ # [110 / 243]
223
+ "Kokborok": "hayung",
224
+ # [111 / 243]
225
+ "Komi": "мир",
226
+ # [112 / 243]
227
+ "Konkani": "संवसार",
228
+ # [113 / 243]
229
+ "Korean": "세계",
230
+ # [114 / 243]
231
+ "Krio": "wɔl",
232
+ # [115 / 243]
233
+ "Kurdish (Kurmanji)": "dinya",
234
+ # [116 / 243]
235
+ "Kurdish (Sorani)": "جیهان",
236
+ # [117 / 243]
237
+ "Kyrgyz": "дүйнө",
238
+ # [118 / 243]
239
+ "Lao": "ໂລກ",
240
+ # [119 / 243]
241
+ "Latgalian": "pasauļs",
242
+ # [120 / 243]
243
+ "Latin": "mundus",
244
+ # [121 / 243]
245
+ "Latvian": "pasaulē",
246
+ # [122 / 243]
247
+ "Ligurian": "mondo",
248
+ # [123 / 243]
249
+ "Limburgish": "wêreld",
250
+ # [124 / 243]
251
+ "Lingala": "mokili",
252
+ # [125 / 243]
253
+ "Lithuanian": "pasaulis",
254
+ # [126 / 243]
255
+ "Lombard": "mond",
256
+ # [127 / 243]
257
+ "Luganda": "ensi",
258
+ # [128 / 243]
259
+ "Luo": "piny mangima",
260
+ # [129 / 243]
261
+ "Luxembourgish": "Welt",
262
+ # [130 / 243]
263
+ "Macedonian": "светот",
264
+ # [131 / 243]
265
+ "Madurese": "dunnya",
266
+ # [132 / 243]
267
+ "Maithili": "दुनिया",
268
+ # [133 / 243]
269
+ "Makassar": "lino",
270
+ # [134 / 243]
271
+ "Malagasy": "izao tontolo izao",
272
+ # [135 / 243]
273
+ "Malay": "dunia",
274
+ # [136 / 243]
275
+ "Malay (Jawi)": "دنيا",
276
+ # [137 / 243]
277
+ "Malayalam": "ലോകം",
278
+ # [138 / 243]
279
+ "Maltese": "dinja",
280
+ # [139 / 243]
281
+ "Mam": "twitz q´ijlal",
282
+ # [140 / 243]
283
+ "Manx": "seihll",
284
+ # [141 / 243]
285
+ "Maori": "ao",
286
+ # [142 / 243]
287
+ "Marathi": "जग",
288
+ # [143 / 243]
289
+ "Marshallese": "lal in",
290
+ # [144 / 243]
291
+ "Marwadi": "संसार",
292
+ # [145 / 243]
293
+ "Mauritian Creole": "lemond",
294
+ # [146 / 243]
295
+ "Meadow Mari": "Тӱня",
296
+ # [147 / 243]
297
+ "Meiteilon (Manipuri)": "ꯃꯥꯂꯦꯝ",
298
+ # [148 / 243]
299
+ "Minang": "dunia",
300
+ # [149 / 243]
301
+ "Mizo": "khawvel",
302
+ # [150 / 243]
303
+ "Mongolian": "ертөнц",
304
+ # [151 / 243]
305
+ "Myanmar (Burmese)": "ကမ္ဘာ",
306
+ # [152 / 243]
307
+ "Nahuatl (Eastern Huasteca)": "Tlaltepaktli",
308
+ # [153 / 243]
309
+ "Ndau": "nyika",
310
+ # [154 / 243]
311
+ "Ndebele (South)": "iphasi",
312
+ # [155 / 243]
313
+ "Nepalbhasa (Newari)": "दुनियाँ",
314
+ # [156 / 243]
315
+ "Nepali": "संसार",
316
+ # [157 / 243]
317
+ "NKo": "ߘߣߎߢߊ",
318
+ # [158 / 243]
319
+ "Norwegian": "verden",
320
+ # [159 / 243]
321
+ "Nuer": "wi̱cmuɔ̱n",
322
+ # [160 / 243]
323
+ "Occitan": "mond",
324
+ # [161 / 243]
325
+ "Odia (Oriya)": "ଦୁନିଆ",
326
+ # [162 / 243]
327
+ "Oromo": "addunyaa",
328
+ # [163 / 243]
329
+ "Ossetian": "дуне",
330
+ # [164 / 243]
331
+ "Pangasinan": "mundo",
332
+ # [165 / 243]
333
+ "Papiamento": "mundu",
334
+ # [166 / 243]
335
+ "Pashto": "نړۍ",
336
+ # [167 / 243]
337
+ "Persian": "جهان",
338
+ # [168 / 243]
339
+ "Polish": "świat",
340
+ # [169 / 243]
341
+ "Portuguese (Brazil)": "mundo",
342
+ # [170 / 243]
343
+ "Portuguese (Portugal)": "mundo",
344
+ # [171 / 243]
345
+ "Punjabi (Gurmukhi)": "ਸੰਸਾਰ",
346
+ # [172 / 243]
347
+ "Punjabi (Shahmukhi)": "جگ",
348
+ # [173 / 243]
349
+ "Quechua": "pacha",
350
+ # [174 / 243]
351
+ "Qʼeqchiʼ": "ruchichoch",
352
+ # [175 / 243]
353
+ "Romani": "lùmja",
354
+ # [176 / 243]
355
+ "Romanian": "lume",
356
+ # [177 / 243]
357
+ "Rundi": "isi",
358
+ # [178 / 243]
359
+ "Russian": "мир",
360
+ # [179 / 243]
361
+ "Sami (North)": "máilbmi",
362
+ # [180 / 243]
363
+ "Samoan": "lalolagi",
364
+ # [181 / 243]
365
+ "Sango": "dunia",
366
+ # [182 / 243]
367
+ "Sanskrit": "विश्वम्‌",
368
+ # [183 / 243]
369
+ "Santali": "dhạrti",
370
+ # [184 / 243]
371
+ "Scots Gaelic": "saoghal",
372
+ # [185 / 243]
373
+ "Sepedi": "lefase",
374
+ # [186 / 243]
375
+ "Serbian": "свет",
376
+ # [187 / 243]
377
+ "Sesotho": "lefatshe",
378
+ # [188 / 243]
379
+ "Seychellois Creole": "lemonn",
380
+ # [189 / 243]
381
+ "Shan": "ၶူင်းၵၢင်",
382
+ # [190 / 243]
383
+ "Shona": "nyika",
384
+ # [191 / 243]
385
+ "Sicilian": "munnu",
386
+ # [192 / 243]
387
+ "Silesian": "świat",
388
+ # [193 / 243]
389
+ "Sindhi": "دنيا",
390
+ # [194 / 243]
391
+ "Sinhala": "ලෝකය",
392
+ # [195 / 243]
393
+ "Slovak": "sveta",
394
+ # [196 / 243]
395
+ "Slovenian": "svetu",
396
+ # [197 / 243]
397
+ "Somali": "aduunka",
398
+ # [198 / 243]
399
+ "Spanish": "mundo",
400
+ # [199 / 243]
401
+ "Sundanese": "dunya",
402
+ # [200 / 243]
403
+ "Susu": "dounougna",
404
+ # [201 / 243]
405
+ "Swahili": "dunia",
406
+ # [202 / 243]
407
+ "Swati": "umhlaba",
408
+ # [203 / 243]
409
+ "Swedish": "värld",
410
+ # [204 / 243]
411
+ "Tahitian": "Ao",
412
+ # [205 / 243]
413
+ "Tajik": "дунё",
414
+ # [206 / 243]
415
+ "Tamazight": "Amaḍal",
416
+ # [207 / 243]
417
+ "Tamazight (Tifinagh)": "ⴰⵎⴰⴹⴰⵍ",
418
+ # [208 / 243]
419
+ "Tamil": "உலகம்",
420
+ # [209 / 243]
421
+ "Tatar": "дөнья",
422
+ # [210 / 243]
423
+ "Telugu": "ప్రపంచం",
424
+ # [211 / 243]
425
+ "Tetum": "mundu",
426
+ # [212 / 243]
427
+ "Thai": "โลก",
428
+ # [213 / 243]
429
+ "Tibetan": "འཛམ་གླིང་",
430
+ # [214 / 243]
431
+ "Tigrinya": "ዓለም",
432
+ # [215 / 243]
433
+ "Tiv": "tar",
434
+ # [216 / 243]
435
+ "Tok Pisin": "olgeta hap bilong graun",
436
+ # [217 / 243]
437
+ "Tongan": "māmani",
438
+ # [218 / 243]
439
+ "Tsonga": "misava",
440
+ # [219 / 243]
441
+ "Tswana": "lefatshe",
442
+ # [220 / 243]
443
+ "Tulu": "ಲೋಕ",
444
+ # [221 / 243]
445
+ "Tumbuka": "chalo cha pasi",
446
+ # [222 / 243]
447
+ "Turkish": "dünya",
448
+ # [223 / 243]
449
+ "Turkmen": "dünýä",
450
+ # [224 / 243]
451
+ "Tuvan": "делегей",
452
+ # [225 / 243]
453
+ "Twi": "wiase",
454
+ # [226 / 243]
455
+ "Udmurt": "дунне",
456
+ # [227 / 243]
457
+ "Ukrainian": "світ",
458
+ # [228 / 243]
459
+ "Urdu": "دنیا",
460
+ # [229 / 243]
461
+ "Uyghur": "دۇنيا",
462
+ # [230 / 243]
463
+ "Uzbek": "dunyo",
464
+ # [231 / 243]
465
+ "Venda": "ḽifhasi",
466
+ # [232 / 243]
467
+ "Venetian": "mondo",
468
+ # [233 / 243]
469
+ "Vietnamese": "thế giới",
470
+ # [234 / 243]
471
+ "Waray": "kalibotan",
472
+ # [235 / 243]
473
+ "Welsh": "byd",
474
+ # [236 / 243]
475
+ "Wolof": "àddina",
476
+ # [237 / 243]
477
+ "Xhosa": "ihlabathi",
478
+ # [238 / 243]
479
+ "Yakut": "аан дойду",
480
+ # [239 / 243]
481
+ "Yiddish": "וועלט",
482
+ # [240 / 243]
483
+ "Yoruba": "aye",
484
+ # [241 / 243]
485
+ "Yucatec Maya": "yóok'ol kaab",
486
+ # [242 / 243]
487
+ "Zapotec": "guidxilayú",
488
+ # [243 / 243]
489
+ "Zulu": "umhlaba",
490
+ }
491
+
492
+ def world(language):
493
+ return MAPPING[language]
494
+
495
+
496
+ demo = gr.Interface(
497
+ world,
498
+ inputs=gr.Dropdown(
499
+ list(MAPPING.keys()),
500
+ default="Japanese",
501
+ ),
502
+ outputs=gr.Dropdown(
503
+ list(MAPPING.values())
504
+ ),
505
+ api_name="world"
506
+ )
507
+
508
+ if __name__ == "__main__":
509
+ demo.launch()