mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-01-11 22:40:36 +00:00
226 lines
4.8 KiB
Dart
226 lines
4.8 KiB
Dart
String completeLanguageName(String lang) {
|
||
lang = lang.toLowerCase();
|
||
for (var element in languagesMap.entries) {
|
||
if (element.value.toLowerCase() == lang) {
|
||
return element.key;
|
||
}
|
||
}
|
||
return lang.trim().toUpperCase();
|
||
}
|
||
|
||
final languagesMap = {
|
||
'All': 'all',
|
||
'Français': 'fr',
|
||
'Català': 'ca',
|
||
'English': 'en',
|
||
'Tiếng Việt': 'vi',
|
||
'ไทย': 'th',
|
||
'Bulgaria': 'bg',
|
||
'العربية': 'ar',
|
||
'Português': 'pt',
|
||
'한국어': 'ko',
|
||
'Português (Brasil)': 'pt-br',
|
||
'Italiano': 'it',
|
||
'Pусский язык': 'ru',
|
||
'Español': 'es',
|
||
'Español (Latinoamérica)': 'es-419',
|
||
'Español (Latinoamérica) ': 'es-la',
|
||
'Indonesia': 'id',
|
||
'हिन्दी, हिंदी': 'hi',
|
||
'日本語': 'ja',
|
||
'Polski': 'pl',
|
||
'Türkçe': 'tr',
|
||
'Deutsch': 'de',
|
||
'中文(Zhōngwén)': 'zh',
|
||
'繁體中文(Hong Kong)': 'zh-hk',
|
||
"Filipino": "fil",
|
||
"Ελληνικά": "el",
|
||
"dansk": "da",
|
||
"বাংলা": "bn",
|
||
"Afrikaans": "af",
|
||
"አማርኛ": "am",
|
||
"Azərbaycan": "az",
|
||
"беларуская": "be",
|
||
"bosanski": "bs",
|
||
"svenska": "sv",
|
||
"suomi": "fi",
|
||
"فارسی": "fa",
|
||
"euskara": "eu",
|
||
"Norwegian Bokmål (Norway)": "nb-no",
|
||
"lietuvių kalba": "lt",
|
||
"srpskohrvatski": "sh",
|
||
"Norsk": "no",
|
||
"עברית": "he",
|
||
"Монгол": "mn",
|
||
"മലയാളം": "ml",
|
||
"Українська": "uk",
|
||
"isiZulu": "zu",
|
||
"isiXhosa": "xh",
|
||
"Nederlands": "nl",
|
||
"ဗမာစာ": "my",
|
||
"Malaysia": "ms",
|
||
"Hrvatski": "hr",
|
||
"Română": "ro",
|
||
"български": "bg",
|
||
"čeština": "cs",
|
||
"Kurdî": "ku",
|
||
"Magyar": "hu",
|
||
"Cebuano": "ceb",
|
||
"English (United States)": "en-us",
|
||
"Esperanto": "eo",
|
||
"Estonian": "et",
|
||
"Faroese": "fo",
|
||
"Irish": "ga",
|
||
"Guarani": "gn",
|
||
"Gujarati": "gu",
|
||
"Hausa": "ha",
|
||
"Haitian Creole": "ht",
|
||
"Armenian": "hy",
|
||
"Igbo": "ig",
|
||
"Icelandic": "is",
|
||
"Georgian": "ka",
|
||
"Javanese": "jv",
|
||
"Kazakh": "kk",
|
||
"Cambodian": "km",
|
||
"Kannada": "kn",
|
||
"Kyrgyz": "ky",
|
||
"Luxembourgish": "lb",
|
||
"Laothian": "lo",
|
||
"Latvian": "lv",
|
||
"Malagasy": "mg",
|
||
"Maori": "mi",
|
||
"Macedonian": "mk",
|
||
"Marathi": "mr",
|
||
"Maltese": "mt",
|
||
"Nepali": "ne",
|
||
"Nyanja": "ny",
|
||
"Pashto": "ps",
|
||
"Portuguese (Portugal)": "pt-pt",
|
||
"Romansh": "rm",
|
||
"Sindhi": "sd",
|
||
"Sinhalese": "si",
|
||
"Slovak": "sk",
|
||
"Slovenian": "sl",
|
||
"Samoan": "sm",
|
||
"Shona": "sn",
|
||
"Somali": "so",
|
||
"Albanian": "sq",
|
||
"Serbian": "sr",
|
||
"Sesotho": "st",
|
||
"Swahili": "sw",
|
||
"Tamil": "ta",
|
||
"Tajik": "tg",
|
||
"Tigrinya": "ti",
|
||
"Turkmen": "tk",
|
||
"Tonga": "to",
|
||
"Urdu": "ur",
|
||
"Yoruba": "yo",
|
||
"Chinese (Traditional)": "zh-tw",
|
||
"Latin": "la",
|
||
"Uzbek": "uz",
|
||
"Tagalog": "tl",
|
||
'অসমীয়া': 'as',
|
||
};
|
||
|
||
/// this might not always work depending on how every extension provides its subtitles
|
||
String completeLanguageNameEnglish(String lang) {
|
||
lang = lang.toLowerCase();
|
||
for (var element in languagesMapEnglish.entries) {
|
||
if (element.value.toLowerCase() == lang) {
|
||
return element.key;
|
||
}
|
||
}
|
||
return lang.trim().toUpperCase();
|
||
}
|
||
|
||
final languagesMapEnglish = {
|
||
'All': 'all',
|
||
'French': 'fr',
|
||
'English': 'en',
|
||
'Vietnamese': 'vi',
|
||
'Thai': 'th',
|
||
'Bulgaria': 'bg',
|
||
'Arabian': 'ar',
|
||
'Portuguese': 'pt',
|
||
'Korean': 'ko',
|
||
'Portuguese - Portuguese(Brazil)': 'pt-br',
|
||
'Italian': 'it',
|
||
'Russian': 'ru',
|
||
'Spanish': 'es',
|
||
'Spanish - Spanish(Latin_America)': 'es-la',
|
||
'Indonesia': 'id',
|
||
'Japanese': 'ja',
|
||
'Polish': 'pl',
|
||
'Turkish': 'tr',
|
||
'German': 'de',
|
||
'Chinese': 'zh',
|
||
"Filipino": "fil",
|
||
"dansk": "da",
|
||
"Afrikaans": "af",
|
||
"Azərbaycan": "az",
|
||
"bosanski": "bs",
|
||
"svenska": "sv",
|
||
"suomi": "fi",
|
||
"Norwegian Bokmål (Norway)": "nb-no",
|
||
"Norsk": "no",
|
||
"Nederlands": "nl",
|
||
"Malaysia": "ms",
|
||
"Hrvatski": "hr",
|
||
"Kurdî": "ku",
|
||
"Magyar": "hu",
|
||
"Cebuano": "ceb",
|
||
"English (United States)": "en-us",
|
||
"Esperanto": "eo",
|
||
"Estonian": "et",
|
||
"Faroese": "fo",
|
||
"Irish": "ga",
|
||
"Guarani": "gn",
|
||
"Gujarati": "gu",
|
||
"Hausa": "ha",
|
||
"Haitian Creole": "ht",
|
||
"Armenian": "hy",
|
||
"Igbo": "ig",
|
||
"Icelandic": "is",
|
||
"Georgian": "ka",
|
||
"Javanese": "jv",
|
||
"Kazakh": "kk",
|
||
"Cambodian": "km",
|
||
"Kannada": "kn",
|
||
"Kyrgyz": "ky",
|
||
"Luxembourgish": "lb",
|
||
"Laothian": "lo",
|
||
"Latvian": "lv",
|
||
"Malagasy": "mg",
|
||
"Maori": "mi",
|
||
"Macedonian": "mk",
|
||
"Marathi": "mr",
|
||
"Maltese": "mt",
|
||
"Nepali": "ne",
|
||
"Nyanja": "ny",
|
||
"Pashto": "ps",
|
||
"Portuguese (Portugal)": "pt-pt",
|
||
"Romansh": "rm",
|
||
"Sindhi": "sd",
|
||
"Sinhalese": "si",
|
||
"Slovak": "sk",
|
||
"Slovenian": "sl",
|
||
"Samoan": "sm",
|
||
"Shona": "sn",
|
||
"Somali": "so",
|
||
"Albanian": "sq",
|
||
"Serbian": "sr",
|
||
"Sesotho": "st",
|
||
"Swahili": "sw",
|
||
"Tamil": "ta",
|
||
"Tajik": "tg",
|
||
"Tigrinya": "ti",
|
||
"Turkmen": "tk",
|
||
"Tonga": "to",
|
||
"Urdu": "ur",
|
||
"Yoruba": "yo",
|
||
"Chinese (Traditional)": "zh-tw",
|
||
"Latin": "la",
|
||
"Uzbek": "uz",
|
||
"Tagalog": "tl",
|
||
"Assamese": "as",
|
||
};
|