summaryrefslogtreecommitdiff
path: root/src/languages.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/languages.cpp')
-rw-r--r--src/languages.cpp285
1 files changed, 285 insertions, 0 deletions
diff --git a/src/languages.cpp b/src/languages.cpp
new file mode 100644
index 0000000..886d171
--- /dev/null
+++ b/src/languages.cpp
@@ -0,0 +1,285 @@
+/* smplayer, GUI front-end for mplayer.
+ Copyright (C) 2006-2009 Ricardo Villalba <rvm@escomposlinux.org>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+*/
+
+#include "languages.h"
+
+QMap<QString,QString> Languages::list() {
+ QMap<QString,QString> l;
+
+ l["aa"] = tr("Afar");
+ l["ab"] = tr("Abkhazian");
+ l["ae"] = tr("Avestan");
+ l["af"] = tr("Afrikaans");
+ l["ak"] = tr("Akan");
+ l["am"] = tr("Amharic");
+ l["an"] = tr("Aragonese");
+ l["ar"] = tr("Arabic");
+ l["as"] = tr("Assamese");
+ l["av"] = tr("Avaric");
+ l["ay"] = tr("Aymara");
+ l["az"] = tr("Azerbaijani");
+ l["ba"] = tr("Bashkir");
+ l["be"] = tr("Belarusian");
+ l["bg"] = tr("Bulgarian");
+ l["bh"] = tr("Bihari");
+ l["bi"] = tr("Bislama");
+ l["bm"] = tr("Bambara");
+ l["bn"] = tr("Bengali");
+ l["bo"] = tr("Tibetan");
+ l["br"] = tr("Breton");
+ l["bs"] = tr("Bosnian");
+ l["ca"] = tr("Catalan");
+ l["ce"] = tr("Chechen");
+ l["co"] = tr("Corsican");
+ l["cr"] = tr("Cree");
+ l["cs"] = tr("Czech");
+ l["cu"] = tr("Church");
+ l["cv"] = tr("Chuvash");
+ l["cy"] = tr("Welsh");
+ l["da"] = tr("Danish");
+ l["de"] = tr("German");
+ l["dv"] = tr("Divehi");
+ l["dz"] = tr("Dzongkha");
+ l["ee"] = tr("Ewe");
+ l["el"] = tr("Greek");
+ l["en"] = tr("English");
+ l["eo"] = tr("Esperanto");
+ l["es"] = tr("Spanish");
+ l["et"] = tr("Estonian");
+ l["eu"] = tr("Basque");
+ l["fa"] = tr("Persian");
+ l["ff"] = tr("Fulah");
+ l["fi"] = tr("Finnish");
+ l["fj"] = tr("Fijian");
+ l["fo"] = tr("Faroese");
+ l["fr"] = tr("French");
+ l["fy"] = tr("Frisian");
+ l["ga"] = tr("Irish");
+ l["gd"] = tr("Gaelic");
+ l["gl"] = tr("Galician");
+ l["gn"] = tr("Guarani");
+ l["gu"] = tr("Gujarati");
+ l["gv"] = tr("Manx");
+ l["ha"] = tr("Hausa");
+ l["he"] = tr("Hebrew");
+ l["hi"] = tr("Hindi");
+ l["ho"] = tr("Hiri");
+ l["hr"] = tr("Croatian");
+ l["ht"] = tr("Haitian");
+ l["hu"] = tr("Hungarian");
+ l["hy"] = tr("Armenian");
+ l["hz"] = tr("Herero");
+ l["ch"] = tr("Chamorro");
+ l["ia"] = tr("Interlingua");
+ l["id"] = tr("Indonesian");
+ l["ie"] = tr("Interlingue");
+ l["ig"] = tr("Igbo");
+ l["ii"] = tr("Sichuan");
+ l["ik"] = tr("Inupiaq");
+ l["io"] = tr("Ido");
+ l["is"] = tr("Icelandic");
+ l["it"] = tr("Italian");
+ l["iu"] = tr("Inuktitut");
+ l["ja"] = tr("Japanese");
+ l["jv"] = tr("Javanese");
+ l["ka"] = tr("Georgian");
+ l["kg"] = tr("Kongo");
+ l["ki"] = tr("Kikuyu");
+ l["kj"] = tr("Kuanyama");
+ l["kk"] = tr("Kazakh");
+ l["kl"] = tr("Greenlandic");
+ l["km"] = tr("Khmer");
+ l["kn"] = tr("Kannada");
+ l["ko"] = tr("Korean");
+ l["kr"] = tr("Kanuri");
+ l["ks"] = tr("Kashmiri");
+ l["ku"] = tr("Kurdish");
+ l["kv"] = tr("Komi");
+ l["kw"] = tr("Cornish");
+ l["ky"] = tr("Kirghiz");
+ l["la"] = tr("Latin");
+ l["lb"] = tr("Luxembourgish");
+ l["lg"] = tr("Ganda");
+ l["li"] = tr("Limburgan");
+ l["ln"] = tr("Lingala");
+ l["lo"] = tr("Lao");
+ l["lt"] = tr("Lithuanian");
+ l["lu"] = tr("Luba-Katanga");
+ l["lv"] = tr("Latvian");
+ l["mg"] = tr("Malagasy");
+ l["mh"] = tr("Marshallese");
+ l["mi"] = tr("Maori");
+ l["mk"] = tr("Macedonian");
+ l["ml"] = tr("Malayalam");
+ l["mn"] = tr("Mongolian");
+ l["mo"] = tr("Moldavian");
+ l["mr"] = tr("Marathi");
+ l["ms"] = tr("Malay");
+ l["mt"] = tr("Maltese");
+ l["my"] = tr("Burmese");
+ l["na"] = tr("Nauru");
+ l["nb"] = trUtf8("Bokmål");
+ l["nd"] = tr("Ndebele");
+ l["ne"] = tr("Nepali");
+ l["ng"] = tr("Ndonga");
+ l["nl"] = tr("Dutch");
+ l["nn"] = tr("Norwegian");
+ l["no"] = tr("Norwegian");
+ l["nr"] = tr("Ndebele");
+ l["nv"] = tr("Navajo");
+ l["ny"] = tr("Chichewa");
+ l["oc"] = tr("Occitan");
+ l["oj"] = tr("Ojibwa");
+ l["om"] = tr("Oromo");
+ l["or"] = tr("Oriya");
+ l["os"] = tr("Ossetian");
+ l["pa"] = tr("Panjabi");
+ l["pi"] = tr("Pali");
+ l["pl"] = tr("Polish");
+ l["ps"] = tr("Pushto");
+ l["pt"] = tr("Portuguese");
+ l["qu"] = tr("Quechua");
+ l["rm"] = tr("Romansh");
+ l["rn"] = tr("Rundi");
+ l["ro"] = tr("Romanian");
+ l["ru"] = tr("Russian");
+ l["rw"] = tr("Kinyarwanda");
+ l["sa"] = tr("Sanskrit");
+ l["sc"] = tr("Sardinian");
+ l["sd"] = tr("Sindhi");
+ l["se"] = tr("Sami");
+ l["sg"] = tr("Sango");
+ l["si"] = tr("Sinhala");
+ l["sk"] = tr("Slovak");
+ l["sl"] = tr("Slovenian");
+ l["sm"] = tr("Samoan");
+ l["sn"] = tr("Shona");
+ l["so"] = tr("Somali");
+ l["sq"] = tr("Albanian");
+ l["sr"] = tr("Serbian");
+ l["ss"] = tr("Swati");
+ l["st"] = tr("Sotho");
+ l["su"] = tr("Sundanese");
+ l["sv"] = tr("Swedish");
+ l["sw"] = tr("Swahili");
+ l["ta"] = tr("Tamil");
+ l["te"] = tr("Telugu");
+ l["tg"] = tr("Tajik");
+ l["th"] = tr("Thai");
+ l["ti"] = tr("Tigrinya");
+ l["tk"] = tr("Turkmen");
+ l["tl"] = tr("Tagalog");
+ l["tn"] = tr("Tswana");
+ l["to"] = tr("Tonga");
+ l["tr"] = tr("Turkish");
+ l["ts"] = tr("Tsonga");
+ l["tt"] = tr("Tatar");
+ l["tw"] = tr("Twi");
+ l["ty"] = tr("Tahitian");
+ l["ug"] = tr("Uighur");
+ l["uk"] = tr("Ukrainian");
+ l["ur"] = tr("Urdu");
+ l["uz"] = tr("Uzbek");
+ l["ve"] = tr("Venda");
+ l["vi"] = tr("Vietnamese");
+ l["vo"] = trUtf8("Volapük");
+ l["wa"] = tr("Walloon");
+ l["wo"] = tr("Wolof");
+ l["xh"] = tr("Xhosa");
+ l["yi"] = tr("Yiddish");
+ l["yo"] = tr("Yoruba");
+ l["za"] = tr("Zhuang");
+ l["zh"] = tr("Chinese");
+ l["zu"] = tr("Zulu");
+
+ return l;
+}
+
+QMap<QString,QString> Languages::translations() {
+ QMap <QString,QString> m;
+ m["ar_SY"] = tr("Arabic");
+ m["bg"] = tr("Bulgarian");
+ m["ca"] = tr("Catalan");
+ m["cs"] = tr("Czech");
+ m["de"] = tr("German");
+ m["el_GR"] = tr("Greek");
+ m["en_US"] = tr("English");
+ m["es"] = tr("Spanish");
+ m["et"] = tr("Estonian");
+ m["eu"] = tr("Basque");
+ m["fi"] = tr("Finnish");
+ m["fr"] = tr("French");
+ m["gl"] = tr("Galician");
+ m["hu"] = tr("Hungarian");
+ m["it"] = tr("Italian");
+ m["ja"] = tr("Japanese");
+ m["ka"] = tr("Georgian");
+ m["ko"] = tr("Korean");
+ m["ku"] = tr("Kurdish");
+ m["mk"] = tr("Macedonian");
+ m["nl"] = tr("Dutch");
+ m["pl"] = tr("Polish");
+ m["pt_BR"] = tr("Portuguese - Brazil");
+ m["pt"] = tr("Portuguese - Portugal");
+ m["ro_RO"] = tr("Romanian");
+ m["ru_RU"] = tr("Russian");
+ m["sk"] = tr("Slovak");
+ m["sl_SI"] = tr("Slovenian");
+ m["sr"] = tr("Serbian");
+ m["sv"] = tr("Swedish");
+ m["tr"] = tr("Turkish");
+ m["uk_UA"] = tr("Ukrainian");
+ m["vi_VN"] = tr("Vietnamese");
+ m["zh_CN"] = tr("Simplified-Chinese");
+ m["zh_TW"] = tr("Traditional Chinese");
+
+ return m;
+}
+
+QMap<QString,QString> Languages::encodings() {
+ QMap<QString,QString> l;
+
+ l["Unicode"] = tr("Unicode");
+ l["UTF-8"] = tr("UTF-8");
+ l["ISO-8859-1"] = tr("Western European Languages");
+ l["ISO-8859-15"] = tr("Western European Languages with Euro");
+ l["ISO-8859-2"] = tr("Slavic/Central European Languages");
+ l["ISO-8859-3"] = tr("Esperanto, Galician, Maltese, Turkish");
+ l["ISO-8859-4"] = tr("Old Baltic charset");
+ l["ISO-8859-5"] = tr("Cyrillic");
+ l["ISO-8859-6"] = tr("Arabic");
+ l["ISO-8859-7"] = tr("Modern Greek");
+ l["ISO-8859-9"] = tr( "Turkish");
+ l["ISO-8859-13"] = tr( "Baltic");
+ l["ISO-8859-14"] = tr( "Celtic");
+ l["ISO-8859-8"] = tr( "Hebrew charsets");
+ l["KOI8-R"] = tr( "Russian");
+ l["KOI8-U/RU"] = tr( "Ukrainian, Belarusian");
+ l["CP936"] = tr( "Simplified Chinese charset");
+ l["BIG5"] = tr( "Traditional Chinese charset");
+ l["SHIFT-JIS"] = tr( "Japanese charsets");
+ l["CP949"] = tr( "Korean charset");
+ l["CP874"] = tr( "Thai charset");
+ l["CP1251"] = tr( "Cyrillic Windows");
+ l["CP1250"] = tr( "Slavic/Central European Windows");
+ l["CP1256"] = tr( "Arabic Windows");
+
+ return l;
+}
+
+#include "moc_languages.cpp"