-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathLanguage Codes according to ISO 639-1.py
75 lines (59 loc) · 3.18 KB
/
Language Codes according to ISO 639-1.py
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
#!/bin/python
# Belong to (TTS) Script
# Written by: Othmane Moutaouakkil [ WHOAMI2507 ] (You don't become a coder by just changing the credits)
# Github: https://github.com/whoami2507
# firstly install [tabulate module] by typing: pip install module (on all Operating Systems)
from tabulate import tabulate
print('\n'*2 + " -->[ ISO 3166-1 alpha-2 ]<--\n".upper())
mydata = [("(Afan) Oromo", "om", "Abkhazian", "ab","Afar", "aa"),
("Afrikaans", "af", "Albanian", "sq", "Amharic", "am"),
("Arabic", "ar", "Armenian", "hy", "Assamese", "as"),
("Aymara", "ay", "Azerbaijani", "az", "Basque", "eu"),
("Bengali", "bn", "Bhutani", "dz", "Bihari", "bh"),
("Bislama", "bi", "Breton", "br", "Bulgarian", "bg"),
("Burmese", "my", "Byelorussian", "be", "Cambodian", "km"),
("Catalan", "ca", "Chinese", "zh", "Corsican", "co"),
("Croatian", "hr", "Czech", "cs", "Danish", "da"),
("Dutch", "nl", "English", "en", "Esperanto", "eo"),
("Estonian", "et", "Faeroese", "fo", "Fiji", "fj"),
("Finnish", "fi", "French", "fr", "Frisian", "fy"),
("Galician", "gl", "Georgian", "ka", "German", "de"),
("Greek", "el", "Greenlandic", "kl", "Guarani", "gn"),
("Gujarati", "gu", "Hausa", "ha", "Hebrew (former iw)", "he"),
("Hindi", "hi", "Hungarian", "hu", "Icelandic", "is"),
("Indonesian (former in)", "id", "Interlingua", "ia", "Interlingue", "ie"),
("Inupiak", "ik", "Inuktitut (Eskimo)", "iu", "Irish", "ga"),
("Italian", "it", "Japanese", "ja", "Javanese", "jw"),
("Kannada", "kn", "Kashmiri", "ks", "Kazakh", "kk"),
("Kinyarwanda", "rw", "Kirghiz", "ky", "Kirundi", "rn"),
("Korean", "ko", "Kurdish", "ku", "Laothian", "lo"),
("Latin", "la", "Latvian, Lettish", "lv", "Lingala", "ln"),
("Lithuanian", "lt", "Macedonian", "mk", "Malagasy", "mg"),
("Malay", "ms", "Malayalam", "ml", "Maltese", "mt"),
("Maori", "mi", "Marathi", "mr", "Moldavian", "mo"),
("Mongolian", "mn", "Nauru", "na", "Nepali", "ne"),
("Norwegian", "no", "Occitan", "oc", "Oriya", "or"),
("Pashto, Pushto", "ps", "Persian", "fa", "Polish", "pl"),
("Portuguese", "pt", "Punjabi", "pa", "Quechua", "qu"),
("Rhaeto-Romance", "rm", "Romanian", "ro", "Russian", "ru"),
("Samoan", "sm", "Sangro", "sg", "Sanskrit", "sa"),
("Scots Gaelic", "gd", "Serbian", "sr", "Serbo-Croatian", "sh"),
("Sesotho", "st", "Setswana", "tn", "Shona", "sn"),
("Sindhi", "sd", "Singhalese", "si", "Siswati", "ss"),
("Slovak", "sk", "Slovenian", "sl", "Somali", "so"),
("Spanish", "es", "Sudanese", "su", "Swahili", "sw"),
("Swedish", "sv", "Tagalog", "tl", "Tajik", "tg"),
("Tamil", "ta", "Tatar", "tt", "Tegulu", "te"),
("Thai", "th", "Tibetan", "bo", "Tigrinya", "ti"),
("Tonga", "to", "Tsonga", "ts", "Turkish", "tr"),
("Turkmen", "tk", "Twi", "tw", "Uigur", "ug"),
("Ukrainian", "uk", "Urdu", "ur", "Uzbek", "uz"),
("Vietnamese", "vi", "Volapuk", "vo", "Welch", "cy"),
("Wolof", "wo", "Xhosa", "xh", "Yiddish (former ji)", "yi"),
("Yoruba", "yo", "Zhuang", "za", "Zulu", "zu")]
myheaders = ["Language", "ISO", "Language", "ISO", "Language", "ISO"]
print(tabulate(mydata, headers = myheaders, tablefmt = "grid"))
# tells that the operation was successfully done
print("\n [ Done! ]")
# exit
input('\n'*2 + ' [!] Hit enter to exit...')