From c3eb5039f463b84de96f56d16d65d2e15d0e793a Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Sun, 29 Oct 2023 17:44:08 +0100 Subject: [PATCH] Added new languages and made language names in english --- scripts/main.py | 113 +++++++++++++++++++++++++++--------------------- 1 file changed, 63 insertions(+), 50 deletions(-) diff --git a/scripts/main.py b/scripts/main.py index 4d60ee7..a0bcbd5 100644 --- a/scripts/main.py +++ b/scripts/main.py @@ -161,60 +161,73 @@ class LanguageOption: # These LanguageOption objects will be used to display the language options to the user and to retrieve the # corresponding language code when the user selects a language. language_options = [ - LanguageOption("عربية", "ar_AR"), + LanguageOption("Arabic", "ar_AR"), LanguageOption("Deutsch", "de_DE"), - LanguageOption("Español", "es_XX"), - LanguageOption("Français", "fr_XX"), - LanguageOption("हिन्दी", "hi_IN"), - LanguageOption("Italiano", "it_IT"), - LanguageOption("日本語", "ja_XX"), - LanguageOption("한국어", "ko_XX"), - LanguageOption("Português", "pt_XX"), - LanguageOption("Русский", "ru_RU"), - LanguageOption("中文", "zh_CN"), + LanguageOption("English", "en_XX"), + LanguageOption("Spanish", "es_XX"), + LanguageOption("French", "fr_XX"), + LanguageOption("Hindi", "hi_IN"), + LanguageOption("Italian", "it_IT"), + LanguageOption("Japanese", "ja_XX"), + LanguageOption("Korean", "ko_XX"), + LanguageOption("Portuguese", "pt_XX"), + LanguageOption("Russian", "ru_RU"), + LanguageOption("Chinese", "zh_XX"), LanguageOption("Afrikaans", "af_ZA"), - LanguageOption("বাংলা", "bn_BD"), - LanguageOption("Bosanski", "bs_XX"), - LanguageOption("Català", "ca_XX"), - LanguageOption("Čeština", "cs_CZ"), - LanguageOption("Dansk", "da_XX"), - LanguageOption("Ελληνικά", "el_GR"), - LanguageOption("Eesti", "et_EE"), - LanguageOption("فارسی", "fa_IR"), - LanguageOption("Suomi", "fi_FI"), - LanguageOption("ગુજરાતી", "gu_IN"), - LanguageOption("עברית", "he_IL"), - LanguageOption("हिन्दी", "hi_XX"), - LanguageOption("Hrvatski", "hr_HR"), - LanguageOption("Magyar", "hu_HU"), - LanguageOption("Bahasa Indonesia", "id_ID"), - LanguageOption("Íslenska", "is_IS"), - LanguageOption("日本語", "ja_XX"), + LanguageOption("Bengali", "bn_BD"), + LanguageOption("Bosnian", "bs_XX"), + LanguageOption("Catalan", "ca_XX"), + LanguageOption("Czech", "cs_CZ"), + LanguageOption("Danish", "da_XX"), + LanguageOption("Greek", "el_GR"), + LanguageOption("Estonian", "et_EE"), + LanguageOption("Persian", "fa_IR"), + LanguageOption("Finnish", "fi_FI"), + LanguageOption("Gujarati", "gu_IN"), + LanguageOption("Hebrew", "he_IL"), + LanguageOption("Croatian", "hr_HR"), + LanguageOption("Hungarian", "hu_HU"), + LanguageOption("Indonesian", "id_ID"), + LanguageOption("Icelandic", "is_IS"), LanguageOption("Javanese", "jv_XX"), - LanguageOption("ქართული", "ka_GE"), - LanguageOption("Қазақ", "kk_XX"), - LanguageOption("ខ្មែរ", "km_KH"), - LanguageOption("ಕನ್ನಡ", "kn_IN"), - LanguageOption("한국어", "ko_KR"), - LanguageOption("ລາວ", "lo_LA"), - LanguageOption("Lietuvių", "lt_LT"), - LanguageOption("Latviešu", "lv_LV"), - LanguageOption("Македонски", "mk_MK"), - LanguageOption("മലയാളം", "ml_IN"), - LanguageOption("मराठी", "mr_IN"), - LanguageOption("Bahasa Melayu", "ms_MY"), - LanguageOption("नेपाली", "ne_NP"), - LanguageOption("Nederlands", "nl_XX"), - LanguageOption("Norsk", "no_XX"), - LanguageOption("Polski", "pl_XX"), - LanguageOption("Română", "ro_RO"), - LanguageOption("සිංහල", "si_LK"), - LanguageOption("Slovenčina", "sk_SK"), - LanguageOption("Slovenščina", "sl_SI"), - LanguageOption("Shqip", "sq_AL"), + LanguageOption("Georgian", "ka_GE"), + LanguageOption("Kazakh", "kk_XX"), + LanguageOption("Khmer", "km_KH"), + LanguageOption("Kannada", "kn_IN"), + LanguageOption("Korean", "ko_KR"), + LanguageOption("Lao", "lo_LA"), + LanguageOption("Lithuanian", "lt_LT"), + LanguageOption("Latvian", "lv_LV"), + LanguageOption("Macedonian", "mk_MK"), + LanguageOption("Malayalam", "ml_IN"), + LanguageOption("Marathi", "mr_IN"), + LanguageOption("Malay", "ms_MY"), + LanguageOption("Nepali", "ne_NP"), + LanguageOption("Dutch", "nl_XX"), + LanguageOption("Norwegian", "no_XX"), + LanguageOption("Polish", "pl_XX"), + LanguageOption("Romanian", "ro_RO"), + LanguageOption("Sinhala", "si_LK"), + LanguageOption("Slovak", "sk_SK"), + LanguageOption("Slovenian", "sl_SI"), + LanguageOption("Albanian", "sq_AL"), + LanguageOption("Serbian", "sr_XX"), + LanguageOption("Swedish", "sv_XX"), + LanguageOption("Swahili", "sw_TZ"), + LanguageOption("Tamil", "ta_IN"), + LanguageOption("Telugu", "te_IN"), + LanguageOption("Tamil ", "ta_IN"), + LanguageOption("Telugu", "te_IN"), + LanguageOption("Thai", "th_TH"), + LanguageOption("Tagalog", "tl_PH"), LanguageOption("Turkish", "tr_TR"), - LanguageOption("Tiếng Việt", "vi_VN"), - LanguageOption("Thai", "th_TH") + LanguageOption("Ukrainian", "uk_UA"), + LanguageOption("Urdu", "ur_PK"), + LanguageOption("Vietnamese", "vi_VN"), + LanguageOption("Waray", "war_PH"), + LanguageOption("Cantonese", "yue_XX"), + LanguageOption("Chinese", "zh_CN"), + LanguageOption("Chinese", "zh_TW"), ] def remove_unnecessary_spaces(text):