TheWorld / app.py
SinDarSoup's picture
fix default value
93b603c
import gradio as gr
MAPPING = {
# [1 / 243]
"Abkhaz": "máilbmi",
# [2 / 243]
"Acehnese": "donya",
# [3 / 243]
"Acholi": "lobo",
# [4 / 243]
"Afar": "baada",
# [5 / 243]
"Afrikaans": "wêreld",
# [6 / 243]
"Albanian": "botë",
# [7 / 243]
"Alur": "ngom",
# [8 / 243]
"Amharic": "ዓለም",
# [9 / 243]
"Arabic": "عالم",
# [10 / 243]
"Armenian": "աշխարհ",
# [11 / 243]
"Assamese": "বিশ্ব",
# [12 / 243]
"Avar": "дуниял",
# [13 / 243]
"Awadhi": "दुनिया",
# [14 / 243]
"Aymara": "uraqpacha",
# [15 / 243]
"Azerbaijani": "dünya",
# [16 / 243]
"Balinese": "jagat",
# [17 / 243]
"Baluchi": "کوڑَه",
# [18 / 243]
"Bambara": "duniya",
# [19 / 243]
"Baoulé": "minh",
# [20 / 243]
"Bashkir": "донья",
# [21 / 243]
"Basque": "mundua",
# [22 / 243]
"Batak Karo": "doni",
# [23 / 243]
"Batak Simalungun": "dunia",
# [24 / 243]
"Batak Toba": "portibi",
# [25 / 243]
"Belarusian": "свет",
# [26 / 243]
"Bemba": "icalo",
# [27 / 243]
"Bengali": "বিশ্ব",
# [28 / 243]
"Betawi": "dunia",
# [29 / 243]
"Bhojpuri": "दुनिया",
# [30 / 243]
"Bikol": "kinaban",
# [31 / 243]
"Bosnian": "svijet",
# [32 / 243]
"Breton": "bed",
# [33 / 243]
"Bulgarian": "свят",
# [34 / 243]
"Buryat": "дэлхэй",
# [35 / 243]
"Cantonese": "世界",
# [36 / 243]
"Catalan": "món",
# [37 / 243]
"Cebuano": "kalibutan",
# [38 / 243]
"Chamorro": "todu i tano",
# [39 / 243]
"Chechen": "Ӏалам",
# [40 / 243]
"Chichewa": "dziko",
# [41 / 243]
"Chinese (Simplified)": "世界",
# [42 / 243]
"Chinese (Traditional)": "世界",
# [43 / 243]
"Chuukese": "fonufan",
# [44 / 243]
"Chuvash": "мир",
# [45 / 243]
"Corsican": "mondu",
# [46 / 243]
"Crimean Tatar": "дюнья",
# [47 / 243]
"Croatian": "svijet",
# [48 / 243]
"Czech": "svět",
# [49 / 243]
"Danish": "verden",
# [50 / 243]
"Dari": "جهان",
# [51 / 243]
"Dhivehi": "ދުނިޔެ",
# [52 / 243]
"Dinka": "pinynhom",
# [53 / 243]
"Dogri": "दुनिया",
# [54 / 243]
"Dombe": "nyika",
# [55 / 243]
"Dutch": "wereld",
# [56 / 243]
"Dyula": "duniɲa",
# [57 / 243]
"Dzongkha": "འཛམ་གླིང་",
# [58 / 243]
"English": "world",
# [59 / 243]
"Esperanto": "mondo",
# [60 / 243]
"Estonian": "maailmas",
# [61 / 243]
"Ewe": "xexeame",
# [62 / 243]
"Faroese": "heimur",
# [63 / 243]
"Fijian": "vuravura",
# [64 / 243]
"Filipino": "mundo",
# [65 / 243]
"Finnish": "maailman-",
# [66 / 243]
"Fon": "gbɛ̀ ɔ",
# [67 / 243]
"French": "monde",
# [68 / 243]
"Frisian": "wrâld",
# [69 / 243]
"Friulian": "mont",
# [70 / 243]
"Fulani": "duniya",
# [71 / 243]
"Ga": "jelɛ mli",
# [72 / 243]
"Galician": "mundo",
# [73 / 243]
"Georgian": "მსოფლიო",
# [74 / 243]
"German": "Welt",
# [75 / 243]
"Greek": "κόσμος",
# [76 / 243]
"Guarani": "arapy",
# [77 / 243]
"Gujarati": "વિશ્વ",
# [78 / 243]
"Haitian Creole": "mond",
# [79 / 243]
"Hakha Chin": "vawlei",
# [80 / 243]
"Hausa": "duniya",
# [81 / 243]
"Hawaiian": "honua",
# [82 / 243]
"Hebrew": "עוֹלָם",
# [83 / 243]
"Hiligaynon": "kalibutan",
# [84 / 243]
"Hindi": "दुनिया",
# [85 / 243]
"Hmong": "ntiaj teb",
# [86 / 243]
"Hungarian": "világ",
# [87 / 243]
"Hunsrik": "welt",
# [88 / 243]
"Iban": "dunya",
# [89 / 243]
"Icelandic": "heiminum",
# [90 / 243]
"Igbo": "uwa",
# [91 / 243]
"Ilocano": "lubong",
# [92 / 243]
"Indonesian": "dunia",
# [93 / 243]
"Irish": "domhan",
# [94 / 243]
"Italian": "mondo",
# [95 / 243]
"Jamaican Patois": "wurl",
# [96 / 243]
"Japanese": "ザワールド",
# [97 / 243]
"Javanese": "donya",
# [98 / 243]
"Jingpo": "mungkan ga",
# [99 / 243]
"Kalaallisut": "nunarsuaq",
# [100 / 243]
"Kannada": "ಜಗತ್ತು",
# [101 / 243]
"Kanuri": "dunya",
# [102 / 243]
"Kapampangan": "mundu",
# [103 / 243]
"Kazakh": "әлем",
# [104 / 243]
"Khasi": "ka pyrthei",
# [105 / 243]
"Khmer": "ពិភពលោក",
# [106 / 243]
"Kiga": "ekigambo",
# [107 / 243]
"Kikongo": "nsi-ntoto",
# [108 / 243]
"Kinyarwanda": "isi",
# [109 / 243]
"Kituba": "nsi-ntoto",
# [110 / 243]
"Kokborok": "hayung",
# [111 / 243]
"Komi": "мир",
# [112 / 243]
"Konkani": "संवसार",
# [113 / 243]
"Korean": "세계",
# [114 / 243]
"Krio": "wɔl",
# [115 / 243]
"Kurdish (Kurmanji)": "dinya",
# [116 / 243]
"Kurdish (Sorani)": "جیهان",
# [117 / 243]
"Kyrgyz": "дүйнө",
# [118 / 243]
"Lao": "ໂລກ",
# [119 / 243]
"Latgalian": "pasauļs",
# [120 / 243]
"Latin": "mundus",
# [121 / 243]
"Latvian": "pasaulē",
# [122 / 243]
"Ligurian": "mondo",
# [123 / 243]
"Limburgish": "wêreld",
# [124 / 243]
"Lingala": "mokili",
# [125 / 243]
"Lithuanian": "pasaulis",
# [126 / 243]
"Lombard": "mond",
# [127 / 243]
"Luganda": "ensi",
# [128 / 243]
"Luo": "piny mangima",
# [129 / 243]
"Luxembourgish": "Welt",
# [130 / 243]
"Macedonian": "светот",
# [131 / 243]
"Madurese": "dunnya",
# [132 / 243]
"Maithili": "दुनिया",
# [133 / 243]
"Makassar": "lino",
# [134 / 243]
"Malagasy": "izao tontolo izao",
# [135 / 243]
"Malay": "dunia",
# [136 / 243]
"Malay (Jawi)": "دنيا",
# [137 / 243]
"Malayalam": "ലോകം",
# [138 / 243]
"Maltese": "dinja",
# [139 / 243]
"Mam": "twitz q´ijlal",
# [140 / 243]
"Manx": "seihll",
# [141 / 243]
"Maori": "ao",
# [142 / 243]
"Marathi": "जग",
# [143 / 243]
"Marshallese": "lal in",
# [144 / 243]
"Marwadi": "संसार",
# [145 / 243]
"Mauritian Creole": "lemond",
# [146 / 243]
"Meadow Mari": "Тӱня",
# [147 / 243]
"Meiteilon (Manipuri)": "ꯃꯥꯂꯦꯝ",
# [148 / 243]
"Minang": "dunia",
# [149 / 243]
"Mizo": "khawvel",
# [150 / 243]
"Mongolian": "ертөнц",
# [151 / 243]
"Myanmar (Burmese)": "ကမ္ဘာ",
# [152 / 243]
"Nahuatl (Eastern Huasteca)": "Tlaltepaktli",
# [153 / 243]
"Ndau": "nyika",
# [154 / 243]
"Ndebele (South)": "iphasi",
# [155 / 243]
"Nepalbhasa (Newari)": "दुनियाँ",
# [156 / 243]
"Nepali": "संसार",
# [157 / 243]
"NKo": "ߘߣߎߢߊ",
# [158 / 243]
"Norwegian": "verden",
# [159 / 243]
"Nuer": "wi̱cmuɔ̱n",
# [160 / 243]
"Occitan": "mond",
# [161 / 243]
"Odia (Oriya)": "ଦୁନିଆ",
# [162 / 243]
"Oromo": "addunyaa",
# [163 / 243]
"Ossetian": "дуне",
# [164 / 243]
"Pangasinan": "mundo",
# [165 / 243]
"Papiamento": "mundu",
# [166 / 243]
"Pashto": "نړۍ",
# [167 / 243]
"Persian": "جهان",
# [168 / 243]
"Polish": "świat",
# [169 / 243]
"Portuguese (Brazil)": "mundo",
# [170 / 243]
"Portuguese (Portugal)": "mundo",
# [171 / 243]
"Punjabi (Gurmukhi)": "ਸੰਸਾਰ",
# [172 / 243]
"Punjabi (Shahmukhi)": "جگ",
# [173 / 243]
"Quechua": "pacha",
# [174 / 243]
"Qʼeqchiʼ": "ruchichoch",
# [175 / 243]
"Romani": "lùmja",
# [176 / 243]
"Romanian": "lume",
# [177 / 243]
"Rundi": "isi",
# [178 / 243]
"Russian": "мир",
# [179 / 243]
"Sami (North)": "máilbmi",
# [180 / 243]
"Samoan": "lalolagi",
# [181 / 243]
"Sango": "dunia",
# [182 / 243]
"Sanskrit": "विश्वम्‌",
# [183 / 243]
"Santali": "dhạrti",
# [184 / 243]
"Scots Gaelic": "saoghal",
# [185 / 243]
"Sepedi": "lefase",
# [186 / 243]
"Serbian": "свет",
# [187 / 243]
"Sesotho": "lefatshe",
# [188 / 243]
"Seychellois Creole": "lemonn",
# [189 / 243]
"Shan": "ၶူင်းၵၢင်",
# [190 / 243]
"Shona": "nyika",
# [191 / 243]
"Sicilian": "munnu",
# [192 / 243]
"Silesian": "świat",
# [193 / 243]
"Sindhi": "دنيا",
# [194 / 243]
"Sinhala": "ලෝකය",
# [195 / 243]
"Slovak": "sveta",
# [196 / 243]
"Slovenian": "svetu",
# [197 / 243]
"Somali": "aduunka",
# [198 / 243]
"Spanish": "mundo",
# [199 / 243]
"Sundanese": "dunya",
# [200 / 243]
"Susu": "dounougna",
# [201 / 243]
"Swahili": "dunia",
# [202 / 243]
"Swati": "umhlaba",
# [203 / 243]
"Swedish": "värld",
# [204 / 243]
"Tahitian": "Ao",
# [205 / 243]
"Tajik": "дунё",
# [206 / 243]
"Tamazight": "Amaḍal",
# [207 / 243]
"Tamazight (Tifinagh)": "ⴰⵎⴰⴹⴰⵍ",
# [208 / 243]
"Tamil": "உலகம்",
# [209 / 243]
"Tatar": "дөнья",
# [210 / 243]
"Telugu": "ప్రపంచం",
# [211 / 243]
"Tetum": "mundu",
# [212 / 243]
"Thai": "โลก",
# [213 / 243]
"Tibetan": "འཛམ་གླིང་",
# [214 / 243]
"Tigrinya": "ዓለም",
# [215 / 243]
"Tiv": "tar",
# [216 / 243]
"Tok Pisin": "olgeta hap bilong graun",
# [217 / 243]
"Tongan": "māmani",
# [218 / 243]
"Tsonga": "misava",
# [219 / 243]
"Tswana": "lefatshe",
# [220 / 243]
"Tulu": "ಲೋಕ",
# [221 / 243]
"Tumbuka": "chalo cha pasi",
# [222 / 243]
"Turkish": "dünya",
# [223 / 243]
"Turkmen": "dünýä",
# [224 / 243]
"Tuvan": "делегей",
# [225 / 243]
"Twi": "wiase",
# [226 / 243]
"Udmurt": "дунне",
# [227 / 243]
"Ukrainian": "світ",
# [228 / 243]
"Urdu": "دنیا",
# [229 / 243]
"Uyghur": "دۇنيا",
# [230 / 243]
"Uzbek": "dunyo",
# [231 / 243]
"Venda": "ḽifhasi",
# [232 / 243]
"Venetian": "mondo",
# [233 / 243]
"Vietnamese": "thế giới",
# [234 / 243]
"Waray": "kalibotan",
# [235 / 243]
"Welsh": "byd",
# [236 / 243]
"Wolof": "àddina",
# [237 / 243]
"Xhosa": "ihlabathi",
# [238 / 243]
"Yakut": "аан дойду",
# [239 / 243]
"Yiddish": "וועלט",
# [240 / 243]
"Yoruba": "aye",
# [241 / 243]
"Yucatec Maya": "yóok'ol kaab",
# [242 / 243]
"Zapotec": "guidxilayú",
# [243 / 243]
"Zulu": "umhlaba",
}
def world(language):
return MAPPING[language]
demo = gr.Interface(
world,
inputs=gr.Dropdown(
list(MAPPING.keys()),
value="Japanese",
),
outputs=gr.Dropdown(
list(MAPPING.values())
),
api_name="world"
)
if __name__ == "__main__":
demo.launch()