Go to the documentation of this file.
37 for (
uint i = 0;
true; i++)
39 QString q = QString(
"ISO639Language%1").arg(i);
61 std::transform(list.cbegin(), list.cend(),
63 [](
const QString &str) ->
int {return iso639_str3_to_key(str);});
102 if (strlen((
const char *)iso639) == 2)
104 if (strlen((
const char *)iso639) == 3)
259 QString(
"; Church Slavonic; Old Bulgarian; Old Church Slavonic"));
266 names[
iso639_str3_to_key(
"cpe")] = QString(
"Creoles and pidgins, English based (Other)");
267 names[
iso639_str3_to_key(
"cpf")] = QString(
"Creoles and pidgins, French-based (Other)");
268 names[
iso639_str3_to_key(
"cpp")] = QString(
"Creoles and pidgins, Portuguese-based (Other)");
875 map[
"af"] = QString::fromUtf8(
"Afrikaans");
876 map[
"am"] = QString::fromUtf8(
"አማርኛ");
877 map[
"ar"] = QString::fromUtf8(
"العربية");
878 map[
"as"] = QString::fromUtf8(
"অসমীয়া");
879 map[
"az"] = QString::fromUtf8(
"Azərbaycan türkçəsi");
880 map[
"be"] = QString::fromUtf8(
"Беларуская");
881 map[
"bg"] = QString::fromUtf8(
"Български");
882 map[
"bn"] = QString::fromUtf8(
"বাংলা");
883 map[
"br"] = QString::fromUtf8(
"Brezhoneg");
884 map[
"bs"] = QString::fromUtf8(
"Rumunjki");
885 map[
"ca"] = QString::fromUtf8(
"català; valencià");
886 map[
"cs"] = QString::fromUtf8(
"čeština");
887 map[
"cy"] = QString::fromUtf8(
"Cymraeg");
888 map[
"da"] = QString::fromUtf8(
"Dansk");
889 map[
"de"] = QString::fromUtf8(
"Deutsch");
890 map[
"el"] = QString::fromUtf8(
"Ελληνικά, Σύγχρονα");
891 map[
"en"] = QString::fromUtf8(
"English");
892 map[
"eo"] = QString::fromUtf8(
"Esperanto");
893 map[
"es"] = QString::fromUtf8(
"Español; Castellano");
894 map[
"et"] = QString::fromUtf8(
"Eesti");
895 map[
"eu"] = QString::fromUtf8(
"Euskara");
896 map[
"fa"] = QString::fromUtf8(
"فارسی");
897 map[
"fi"] = QString::fromUtf8(
"suomi");
898 map[
"fr"] = QString::fromUtf8(
"Français");
899 map[
"ga"] = QString::fromUtf8(
"Gaeilge");
900 map[
"gl"] = QString::fromUtf8(
"Galego");
901 map[
"gu"] = QString::fromUtf8(
"ગુજરાતી");
902 map[
"he"] = QString::fromUtf8(
"עברית");
903 map[
"hi"] = QString::fromUtf8(
"हिंदी");
904 map[
"hr"] = QString::fromUtf8(
"Hrvatski");
905 map[
"hu"] = QString::fromUtf8(
"magyar");
906 map[
"id"] = QString::fromUtf8(
"Bahasa Indonesia");
907 map[
"is"] = QString::fromUtf8(
"Íslenska");
908 map[
"it"] = QString::fromUtf8(
"Italiano");
909 map[
"ja"] = QString::fromUtf8(
"日本語");
910 map[
"kn"] = QString::fromUtf8(
"ಕನ್ನಡ");
911 map[
"ko"] = QString::fromUtf8(
"한국어");
912 map[
"lt"] = QString::fromUtf8(
"Lietuvių");
913 map[
"lv"] = QString::fromUtf8(
"Latviešu");
914 map[
"mi"] = QString::fromUtf8(
"Reo Māori");
915 map[
"mk"] = QString::fromUtf8(
"Македонски");
916 map[
"ml"] = QString::fromUtf8(
"മലയാളം");
917 map[
"mn"] = QString::fromUtf8(
"Монгол");
918 map[
"mr"] = QString::fromUtf8(
"मराठी");
919 map[
"ms"] = QString::fromUtf8(
"Bahasa Melayu");
920 map[
"mt"] = QString::fromUtf8(
"Malti");
921 map[
"nb"] = QString::fromUtf8(
"Norsk, bokmål");
922 map[
"nl"] = QString::fromUtf8(
"Nederlands");
923 map[
"nn"] = QString::fromUtf8(
"Norsk (nynorsk)");
924 map[
"oc"] = QString::fromUtf8(
"Occitan (aprèp 1500)");
925 map[
"or"] = QString::fromUtf8(
"ଓଡିଆ");
926 map[
"pa"] = QString::fromUtf8(
"ਪੰਜਾਬੀ");
927 map[
"pl"] = QString::fromUtf8(
"polski");
928 map[
"pt"] = QString::fromUtf8(
"Português");
929 map[
"ro"] = QString::fromUtf8(
"Română");
930 map[
"ru"] = QString::fromUtf8(
"русский");
931 map[
"rw"] = QString::fromUtf8(
"Ikinyarwanda");
932 map[
"sk"] = QString::fromUtf8(
"slovenčina");
933 map[
"sl"] = QString::fromUtf8(
"slovenščina");
934 map[
"sr"] = QString::fromUtf8(
"српски");
935 map[
"sv"] = QString::fromUtf8(
"Svenska");
936 map[
"ta"] = QString::fromUtf8(
"தமிழ்");
937 map[
"te"] = QString::fromUtf8(
"తెలుగు");
938 map[
"th"] = QString::fromUtf8(
"ไทย");
939 map[
"ti"] = QString::fromUtf8(
"ትግርኛ");
940 map[
"tr"] = QString::fromUtf8(
"Türkçe");
941 map[
"tt"] = QString::fromUtf8(
"Tatarça");
942 map[
"uk"] = QString::fromUtf8(
"українська");
943 map[
"ve"] = QString::fromUtf8(
"Venda");
944 map[
"vi"] = QString::fromUtf8(
"Tiếng Việt");
945 map[
"wa"] = QString::fromUtf8(
"Walon");
946 map[
"xh"] = QString::fromUtf8(
"isiXhosa");
947 map[
"zh"] = QString::fromUtf8(
"漢語");
948 map[
"zu"] = QString::fromUtf8(
"Isi-Zulu");
int dummy_createCodeToEnglishNamesMap
int iso639_key_to_canonical_key(int iso639_2)
QString GetISO639EnglishLanguageName(const QString &iso639_1)
QMap< QString, QString > ISO639ToNameMap
static QString iso639_Alpha2_toName(const unsigned char *iso639_1)
static QMap< int, int > s_iso639_key2_to_key3
static ISO639ToNameMap createLanguageMap(void)
int dummy_createCode2ToCode3Map
static QMap< int, int > s_iso639_key3_to_canonical_key3
static int createCodeToCanonicalCodeMap(QMap< int, int > &canonical)
QString GetISO639LanguageName(const QString &iso639_1)
QString iso639_key_toName(int iso639_2)
Converts a canonical key to language name in English.
std::vector< int > iso639_get_language_key_list(void)
void iso639_clear_language_list(void)
static int createCode2ToCode3Map(QMap< int, int > &codemap)
QString iso639_str_toName(const unsigned char *iso639)
Converts a 2 or 3 character iso639 string to a language name in English.
static QString iso639_key_to_str3(int code)
MythCoreContext * gCoreContext
This global variable contains the MythCoreContext instance for the app.
QString GetLanguage(void)
Returns two character ISO-639 language descriptor for UI language.
static QString iso639_Alpha3_toName(const unsigned char *iso639_2)
int dummy_createCodeToCanonicalCodeMap
QStringList iso639_get_language_list(void)
Returns list of three character ISO-639 language descriptors, starting with the most preferred.
static int iso639_str2_to_key2(const unsigned char *iso639_1)
static QStringList s_languages
QString iso639_str2_to_str3(const QString &str2)
ISO 639-1 and ISO 639-2 support functions.
static int iso639_str3_to_key(const unsigned char *iso639_2)
static std::vector< int > s_language_keys
QMap< int, QString > iso639_key_to_english_name
QString GetSetting(const QString &key, const QString &defaultval="")
static ISO639ToNameMap gLanguageMap
static int createCodeToEnglishNamesMap(QMap< int, QString > &names)