[112] | 1 | /* smplayer, GUI front-end for mplayer.
|
---|
[188] | 2 | Copyright (C) 2006-2017 Ricardo Villalba <rvm@users.sourceforge.net>
|
---|
[112] | 3 |
|
---|
| 4 | This program is free software; you can redistribute it and/or modify
|
---|
| 5 | it under the terms of the GNU General Public License as published by
|
---|
| 6 | the Free Software Foundation; either version 2 of the License, or
|
---|
| 7 | (at your option) any later version.
|
---|
| 8 |
|
---|
| 9 | This program is distributed in the hope that it will be useful,
|
---|
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
| 12 | GNU General Public License for more details.
|
---|
| 13 |
|
---|
| 14 | You should have received a copy of the GNU General Public License
|
---|
| 15 | along with this program; if not, write to the Free Software
|
---|
| 16 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
---|
| 17 | */
|
---|
| 18 |
|
---|
| 19 | #include "languages.h"
|
---|
| 20 |
|
---|
| 21 | QMap<QString,QString> Languages::list() {
|
---|
| 22 | QMap<QString,QString> l;
|
---|
| 23 |
|
---|
| 24 | l["aa"] = tr("Afar");
|
---|
| 25 | l["ab"] = tr("Abkhazian");
|
---|
| 26 | l["ae"] = tr("Avestan");
|
---|
| 27 | l["af"] = tr("Afrikaans");
|
---|
| 28 | l["ak"] = tr("Akan");
|
---|
| 29 | l["am"] = tr("Amharic");
|
---|
| 30 | l["an"] = tr("Aragonese");
|
---|
| 31 | l["ar"] = tr("Arabic");
|
---|
| 32 | l["as"] = tr("Assamese");
|
---|
| 33 | l["av"] = tr("Avaric");
|
---|
| 34 | l["ay"] = tr("Aymara");
|
---|
| 35 | l["az"] = tr("Azerbaijani");
|
---|
| 36 | l["ba"] = tr("Bashkir");
|
---|
| 37 | l["be"] = tr("Belarusian");
|
---|
| 38 | l["bg"] = tr("Bulgarian");
|
---|
| 39 | l["bh"] = tr("Bihari");
|
---|
| 40 | l["bi"] = tr("Bislama");
|
---|
| 41 | l["bm"] = tr("Bambara");
|
---|
| 42 | l["bn"] = tr("Bengali");
|
---|
| 43 | l["bo"] = tr("Tibetan");
|
---|
| 44 | l["br"] = tr("Breton");
|
---|
| 45 | l["bs"] = tr("Bosnian");
|
---|
| 46 | l["ca"] = tr("Catalan");
|
---|
| 47 | l["ce"] = tr("Chechen");
|
---|
| 48 | l["co"] = tr("Corsican");
|
---|
| 49 | l["cr"] = tr("Cree");
|
---|
| 50 | l["cs"] = tr("Czech");
|
---|
| 51 | l["cu"] = tr("Church");
|
---|
| 52 | l["cv"] = tr("Chuvash");
|
---|
| 53 | l["cy"] = tr("Welsh");
|
---|
| 54 | l["da"] = tr("Danish");
|
---|
| 55 | l["de"] = tr("German");
|
---|
| 56 | l["dv"] = tr("Divehi");
|
---|
| 57 | l["dz"] = tr("Dzongkha");
|
---|
| 58 | l["ee"] = tr("Ewe");
|
---|
| 59 | l["el"] = tr("Greek");
|
---|
| 60 | l["en"] = tr("English");
|
---|
| 61 | l["eo"] = tr("Esperanto");
|
---|
| 62 | l["es"] = tr("Spanish");
|
---|
| 63 | l["et"] = tr("Estonian");
|
---|
| 64 | l["eu"] = tr("Basque");
|
---|
| 65 | l["fa"] = tr("Persian");
|
---|
| 66 | l["ff"] = tr("Fulah");
|
---|
| 67 | l["fi"] = tr("Finnish");
|
---|
| 68 | l["fj"] = tr("Fijian");
|
---|
| 69 | l["fo"] = tr("Faroese");
|
---|
| 70 | l["fr"] = tr("French");
|
---|
| 71 | l["fy"] = tr("Frisian");
|
---|
| 72 | l["ga"] = tr("Irish");
|
---|
| 73 | l["gd"] = tr("Gaelic");
|
---|
| 74 | l["gl"] = tr("Galician");
|
---|
| 75 | l["gn"] = tr("Guarani");
|
---|
| 76 | l["gu"] = tr("Gujarati");
|
---|
| 77 | l["gv"] = tr("Manx");
|
---|
| 78 | l["ha"] = tr("Hausa");
|
---|
| 79 | l["he"] = tr("Hebrew");
|
---|
| 80 | l["hi"] = tr("Hindi");
|
---|
| 81 | l["ho"] = tr("Hiri");
|
---|
| 82 | l["hr"] = tr("Croatian");
|
---|
| 83 | l["ht"] = tr("Haitian");
|
---|
| 84 | l["hu"] = tr("Hungarian");
|
---|
| 85 | l["hy"] = tr("Armenian");
|
---|
| 86 | l["hz"] = tr("Herero");
|
---|
| 87 | l["ch"] = tr("Chamorro");
|
---|
| 88 | l["ia"] = tr("Interlingua");
|
---|
| 89 | l["id"] = tr("Indonesian");
|
---|
| 90 | l["ie"] = tr("Interlingue");
|
---|
| 91 | l["ig"] = tr("Igbo");
|
---|
| 92 | l["ii"] = tr("Sichuan");
|
---|
| 93 | l["ik"] = tr("Inupiaq");
|
---|
| 94 | l["io"] = tr("Ido");
|
---|
| 95 | l["is"] = tr("Icelandic");
|
---|
| 96 | l["it"] = tr("Italian");
|
---|
| 97 | l["iu"] = tr("Inuktitut");
|
---|
| 98 | l["ja"] = tr("Japanese");
|
---|
| 99 | l["jv"] = tr("Javanese");
|
---|
| 100 | l["ka"] = tr("Georgian");
|
---|
| 101 | l["kg"] = tr("Kongo");
|
---|
| 102 | l["ki"] = tr("Kikuyu");
|
---|
| 103 | l["kj"] = tr("Kuanyama");
|
---|
| 104 | l["kk"] = tr("Kazakh");
|
---|
| 105 | l["kl"] = tr("Greenlandic");
|
---|
| 106 | l["km"] = tr("Khmer");
|
---|
| 107 | l["kn"] = tr("Kannada");
|
---|
| 108 | l["ko"] = tr("Korean");
|
---|
| 109 | l["kr"] = tr("Kanuri");
|
---|
| 110 | l["ks"] = tr("Kashmiri");
|
---|
| 111 | l["ku"] = tr("Kurdish");
|
---|
| 112 | l["kv"] = tr("Komi");
|
---|
| 113 | l["kw"] = tr("Cornish");
|
---|
| 114 | l["ky"] = tr("Kirghiz");
|
---|
| 115 | l["la"] = tr("Latin");
|
---|
| 116 | l["lb"] = tr("Luxembourgish");
|
---|
| 117 | l["lg"] = tr("Ganda");
|
---|
| 118 | l["li"] = tr("Limburgan");
|
---|
| 119 | l["ln"] = tr("Lingala");
|
---|
| 120 | l["lo"] = tr("Lao");
|
---|
| 121 | l["lt"] = tr("Lithuanian");
|
---|
| 122 | l["lu"] = tr("Luba-Katanga");
|
---|
| 123 | l["lv"] = tr("Latvian");
|
---|
| 124 | l["mg"] = tr("Malagasy");
|
---|
| 125 | l["mh"] = tr("Marshallese");
|
---|
| 126 | l["mi"] = tr("Maori");
|
---|
| 127 | l["mk"] = tr("Macedonian");
|
---|
| 128 | l["ml"] = tr("Malayalam");
|
---|
| 129 | l["mn"] = tr("Mongolian");
|
---|
| 130 | l["mo"] = tr("Moldavian");
|
---|
| 131 | l["mr"] = tr("Marathi");
|
---|
| 132 | l["ms"] = tr("Malay");
|
---|
| 133 | l["mt"] = tr("Maltese");
|
---|
| 134 | l["my"] = tr("Burmese");
|
---|
| 135 | l["na"] = tr("Nauru");
|
---|
| 136 | l["nb"] = trUtf8("Bokmål");
|
---|
| 137 | l["nd"] = tr("Ndebele");
|
---|
| 138 | l["ne"] = tr("Nepali");
|
---|
| 139 | l["ng"] = tr("Ndonga");
|
---|
| 140 | l["nl"] = tr("Dutch");
|
---|
[132] | 141 | l["nn"] = tr("Norwegian Nynorsk");
|
---|
[112] | 142 | l["no"] = tr("Norwegian");
|
---|
| 143 | l["nr"] = tr("Ndebele");
|
---|
| 144 | l["nv"] = tr("Navajo");
|
---|
| 145 | l["ny"] = tr("Chichewa");
|
---|
| 146 | l["oc"] = tr("Occitan");
|
---|
| 147 | l["oj"] = tr("Ojibwa");
|
---|
| 148 | l["om"] = tr("Oromo");
|
---|
| 149 | l["or"] = tr("Oriya");
|
---|
| 150 | l["os"] = tr("Ossetian");
|
---|
| 151 | l["pa"] = tr("Panjabi");
|
---|
| 152 | l["pi"] = tr("Pali");
|
---|
| 153 | l["pl"] = tr("Polish");
|
---|
| 154 | l["ps"] = tr("Pushto");
|
---|
| 155 | l["pt"] = tr("Portuguese");
|
---|
| 156 | l["qu"] = tr("Quechua");
|
---|
| 157 | l["rm"] = tr("Romansh");
|
---|
| 158 | l["rn"] = tr("Rundi");
|
---|
| 159 | l["ro"] = tr("Romanian");
|
---|
| 160 | l["ru"] = tr("Russian");
|
---|
| 161 | l["rw"] = tr("Kinyarwanda");
|
---|
| 162 | l["sa"] = tr("Sanskrit");
|
---|
| 163 | l["sc"] = tr("Sardinian");
|
---|
| 164 | l["sd"] = tr("Sindhi");
|
---|
| 165 | l["se"] = tr("Sami");
|
---|
| 166 | l["sg"] = tr("Sango");
|
---|
| 167 | l["si"] = tr("Sinhala");
|
---|
| 168 | l["sk"] = tr("Slovak");
|
---|
[176] | 169 | l["sl"] = tr("Slovene");
|
---|
[112] | 170 | l["sm"] = tr("Samoan");
|
---|
| 171 | l["sn"] = tr("Shona");
|
---|
| 172 | l["so"] = tr("Somali");
|
---|
| 173 | l["sq"] = tr("Albanian");
|
---|
| 174 | l["sr"] = tr("Serbian");
|
---|
| 175 | l["ss"] = tr("Swati");
|
---|
| 176 | l["st"] = tr("Sotho");
|
---|
| 177 | l["su"] = tr("Sundanese");
|
---|
| 178 | l["sv"] = tr("Swedish");
|
---|
| 179 | l["sw"] = tr("Swahili");
|
---|
| 180 | l["ta"] = tr("Tamil");
|
---|
| 181 | l["te"] = tr("Telugu");
|
---|
| 182 | l["tg"] = tr("Tajik");
|
---|
| 183 | l["th"] = tr("Thai");
|
---|
| 184 | l["ti"] = tr("Tigrinya");
|
---|
| 185 | l["tk"] = tr("Turkmen");
|
---|
| 186 | l["tl"] = tr("Tagalog");
|
---|
| 187 | l["tn"] = tr("Tswana");
|
---|
| 188 | l["to"] = tr("Tonga");
|
---|
| 189 | l["tr"] = tr("Turkish");
|
---|
| 190 | l["ts"] = tr("Tsonga");
|
---|
| 191 | l["tt"] = tr("Tatar");
|
---|
| 192 | l["tw"] = tr("Twi");
|
---|
| 193 | l["ty"] = tr("Tahitian");
|
---|
| 194 | l["ug"] = tr("Uighur");
|
---|
| 195 | l["uk"] = tr("Ukrainian");
|
---|
| 196 | l["ur"] = tr("Urdu");
|
---|
| 197 | l["uz"] = tr("Uzbek");
|
---|
| 198 | l["ve"] = tr("Venda");
|
---|
| 199 | l["vi"] = tr("Vietnamese");
|
---|
| 200 | l["vo"] = trUtf8("VolapÃŒk");
|
---|
| 201 | l["wa"] = tr("Walloon");
|
---|
| 202 | l["wo"] = tr("Wolof");
|
---|
| 203 | l["xh"] = tr("Xhosa");
|
---|
| 204 | l["yi"] = tr("Yiddish");
|
---|
| 205 | l["yo"] = tr("Yoruba");
|
---|
| 206 | l["za"] = tr("Zhuang");
|
---|
| 207 | l["zh"] = tr("Chinese");
|
---|
| 208 | l["zu"] = tr("Zulu");
|
---|
| 209 |
|
---|
| 210 | return l;
|
---|
| 211 | }
|
---|
| 212 |
|
---|
[132] | 213 | QMap<QString,QString> Languages::most_used_list() {
|
---|
| 214 | QMap<QString,QString> l;
|
---|
| 215 |
|
---|
| 216 | l["de"] = tr("German");
|
---|
| 217 | l["en"] = tr("English");
|
---|
| 218 | l["es"] = tr("Spanish");
|
---|
| 219 | l["fi"] = tr("Finnish");
|
---|
| 220 | l["fr"] = tr("French");
|
---|
| 221 | l["it"] = tr("Italian");
|
---|
| 222 | l["ja"] = tr("Japanese");
|
---|
| 223 | l["nl"] = tr("Dutch");
|
---|
| 224 | l["no"] = tr("Norwegian");
|
---|
| 225 | l["pt"] = tr("Portuguese");
|
---|
| 226 | l["ru"] = tr("Russian");
|
---|
| 227 | l["sv"] = tr("Swedish");
|
---|
| 228 | l["zh"] = tr("Chinese");
|
---|
| 229 |
|
---|
| 230 | return l;
|
---|
| 231 | }
|
---|
| 232 |
|
---|
[112] | 233 | QMap<QString,QString> Languages::translations() {
|
---|
| 234 | QMap <QString,QString> m;
|
---|
[176] | 235 | m["am"] = QString::fromUtf8("á ááá"); //tr("Amharic");
|
---|
[165] | 236 | m["ar"] = QString::fromUtf8("Ø§ÙØ¹Ø±ØšÙØ©"); //tr("Arabic");
|
---|
| 237 | m["ar_SY"] = tr("Arabic - Syria");
|
---|
| 238 | m["bg"] = QString::fromUtf8("ÐÑлгаÑÑкО"); //tr("Bulgarian");
|
---|
| 239 | m["ca"] = QString::fromUtf8("Català "); //tr("Catalan");
|
---|
| 240 | m["cs"] = QString::fromUtf8("ÄeÅ¡tina"); //tr("Czech");
|
---|
| 241 | m["da"] = "Dansk"; //tr("Danish");
|
---|
| 242 | m["de"] = "Deutsch"; //tr("German");
|
---|
[188] | 243 | m["el"] = QString::fromUtf8("ÎλληΜικά"); //tr("Greek");
|
---|
| 244 | m["en"] = "English";
|
---|
| 245 | m["en_GB"] = "British English";
|
---|
| 246 | m["en_US"] = "American English";
|
---|
[165] | 247 | m["es"] = QString::fromUtf8("Español"); //tr("Spanish");
|
---|
| 248 | m["et"] = "Eesti"; //tr("Estonian");
|
---|
| 249 | m["eu"] = "Euskara"; //tr("Basque");
|
---|
[176] | 250 | m["fa"] = QString::fromUtf8("ÙØ§Ø±Ø³Û"); //tr("Persian");
|
---|
[165] | 251 | m["fi"] = "Suomen kieli"; //tr("Finnish");
|
---|
| 252 | m["fr"] = QString::fromUtf8("Français"); // tr("French");
|
---|
| 253 | m["gl"] = "Galego"; //tr("Galician");
|
---|
| 254 | m["he_IL"] = QString::fromUtf8("×¢×ך×ת"); //tr("Hebrew");
|
---|
| 255 | m["hr"] = "Hrvatski"; //tr("Croatian");
|
---|
| 256 | m["hu"] = "Magyar"; //tr("Hungarian");
|
---|
| 257 | m["id"] = "Bahasa Indonesia"; //tr("Indonesian");
|
---|
| 258 | m["it"] = "Italiano"; //tr("Italian");
|
---|
| 259 | m["ja"] = QString::fromUtf8("æ¥æ¬èª"); //tr("Japanese");
|
---|
| 260 | m["ka"] = QString::fromUtf8("á¥áá áá£áá"); //tr("Georgian");
|
---|
| 261 | m["ko"] = QString::fromUtf8("íêµìŽ"); //tr("Korean");
|
---|
| 262 | m["ku"] = QString::fromUtf8("Kurdîsh - Kurdî"); //("Kurdish");
|
---|
| 263 | m["lt"] = QString::fromUtf8("Lietuvių"); //tr("Lithuanian");
|
---|
| 264 | m["mk"] = QString::fromUtf8("MакеЎПМÑкО"); //tr("Macedonian");
|
---|
| 265 | m["ms_MY"] = "Melayu"; //tr("Malay");
|
---|
| 266 | m["nl"] = "Nederlands"; //tr("Dutch");
|
---|
| 267 | m["nn_NO"] = "Norwegian Nynorsk"; //tr("Norwegian Nynorsk");
|
---|
| 268 | m["pl"] = "Polski"; //tr("Polish");
|
---|
| 269 | m["pt_BR"] = QString::fromUtf8("Português - Brasil"); //tr("Portuguese - Brazil");
|
---|
| 270 | m["pt"] = QString::fromUtf8("Português - Portugal"); //tr("Portuguese - Portugal");
|
---|
| 271 | m["ro_RO"] = QString::fromUtf8("RomânÄ"); //tr("Romanian");
|
---|
| 272 | m["ru_RU"] = QString::fromUtf8("Ð ÑÑÑкОй"); //tr("Russian");
|
---|
| 273 | m["sk"] = "Slovensky"; //tr("Slovak");
|
---|
[176] | 274 | m["sl_SI"] = "Slovenski"; //tr("Slovene");
|
---|
| 275 | m["sq_AL"] = "Shqip"; //tr("Albanian");
|
---|
[165] | 276 | m["sr"] = QString::fromUtf8("СÑпÑкО"); //tr("Serbian");
|
---|
| 277 | m["sv"] = "Svenska"; //tr("Swedish");
|
---|
| 278 | m["th"] = QString::fromUtf8("à¹àžàž¢"); //tr("Thai");
|
---|
| 279 | m["tr"] = QString::fromUtf8("TÌrkçe"); //tr("Turkish");
|
---|
| 280 | m["uk_UA"] = QString::fromUtf8("УкÑаÑМÑÑка"); //tr("Ukrainian");
|
---|
| 281 | m["uz"] = QString::fromUtf8("Oâzbek"); //tr("Uzbek");
|
---|
| 282 | m["vi_VN"] = QString::fromUtf8("Tiếng Viá»t"); //tr("Vietnamese");
|
---|
| 283 | m["zh_CN"] = QString::fromUtf8("ç®äœäžæ"); //tr("Simplified-Chinese");
|
---|
| 284 | m["zh_TW"] = QString::fromUtf8("æ£é«äžæ"); //tr("Traditional Chinese");
|
---|
[112] | 285 |
|
---|
| 286 | return m;
|
---|
| 287 | }
|
---|
| 288 |
|
---|
| 289 | QMap<QString,QString> Languages::encodings() {
|
---|
| 290 | QMap<QString,QString> l;
|
---|
| 291 |
|
---|
| 292 | l["UTF-16"] = tr("Unicode");
|
---|
| 293 | l["UTF-8"] = tr("UTF-8");
|
---|
| 294 | l["ISO-8859-1"] = tr("Western European Languages");
|
---|
| 295 | l["ISO-8859-15"] = tr("Western European Languages with Euro");
|
---|
| 296 | l["ISO-8859-2"] = tr("Slavic/Central European Languages");
|
---|
| 297 | l["ISO-8859-3"] = tr("Esperanto, Galician, Maltese, Turkish");
|
---|
| 298 | l["ISO-8859-4"] = tr("Old Baltic charset");
|
---|
| 299 | l["ISO-8859-5"] = tr("Cyrillic");
|
---|
| 300 | l["ISO-8859-6"] = tr("Arabic");
|
---|
| 301 | l["ISO-8859-7"] = tr("Modern Greek");
|
---|
| 302 | l["ISO-8859-9"] = tr( "Turkish");
|
---|
| 303 | l["ISO-8859-13"] = tr( "Baltic");
|
---|
| 304 | l["ISO-8859-14"] = tr( "Celtic");
|
---|
[142] | 305 | l["ISO-8859-16"] = tr( "South-Eastern European");
|
---|
[112] | 306 | l["ISO-8859-8"] = tr( "Hebrew charsets");
|
---|
| 307 | l["KOI8-R"] = tr( "Russian");
|
---|
| 308 | l["KOI8-U/RU"] = tr( "Ukrainian, Belarusian");
|
---|
| 309 | l["CP936"] = tr( "Simplified Chinese charset");
|
---|
| 310 | l["BIG5"] = tr( "Traditional Chinese charset");
|
---|
| 311 | l["SHIFT-JIS"] = tr( "Japanese charsets");
|
---|
| 312 | l["CP949"] = tr( "Korean charset");
|
---|
| 313 | l["CP874"] = tr( "Thai charset");
|
---|
| 314 | l["CP1251"] = tr( "Cyrillic Windows");
|
---|
| 315 | l["CP1250"] = tr( "Slavic/Central European Windows");
|
---|
| 316 | l["CP1256"] = tr( "Arabic Windows");
|
---|
| 317 | l["CP1253"] = tr("Modern Greek Windows");
|
---|
| 318 |
|
---|
| 319 | return l;
|
---|
| 320 | }
|
---|
| 321 |
|
---|
[176] | 322 | QMap<QString,QString> Languages::enca() {
|
---|
| 323 | QMap<QString,QString> l;
|
---|
| 324 |
|
---|
| 325 | l["be"] = tr("Belarusian");
|
---|
| 326 | l["bg"] = tr("Bulgarian");
|
---|
| 327 | l["cs"] = tr("Czech");
|
---|
| 328 | l["et"] = tr("Estonian");
|
---|
| 329 | l["hr"] = tr("Croatian");
|
---|
| 330 | l["hu"] = tr("Hungarian");
|
---|
| 331 | l["lt"] = tr("Lithuanian");
|
---|
| 332 | l["lv"] = tr("Latvian");
|
---|
| 333 | l["pl"] = tr("Polish");
|
---|
| 334 | l["ru"] = tr("Russian");
|
---|
| 335 | l["sk"] = tr("Slovak");
|
---|
| 336 | l["sl"] = tr("Slovene");
|
---|
| 337 | l["uk"] = tr("Ukrainian");
|
---|
| 338 | l["zh"] = tr("Chinese");
|
---|
| 339 |
|
---|
| 340 | return l;
|
---|
| 341 | }
|
---|
| 342 |
|
---|
[112] | 343 | #include "moc_languages.cpp"
|
---|