source: smplayer/trunk/src/languages.cpp

Last change on this file was 188, checked in by Silvan Scherrer, 8 years ago

SMPlayer: update trunk to version 17.1.0

  • Property svn:eol-style set to LF
File size: 10.4 KB
Line 
1/* smplayer, GUI front-end for mplayer.
2 Copyright (C) 2006-2017 Ricardo Villalba <rvm@users.sourceforge.net>
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
21QMap<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");
141 l["nn"] = tr("Norwegian Nynorsk");
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");
169 l["sl"] = tr("Slovene");
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
213QMap<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
233QMap<QString,QString> Languages::translations() {
234 QMap <QString,QString> m;
235 m["am"] = QString::fromUtf8("አማርኛ"); //tr("Amharic");
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");
243 m["el"] = QString::fromUtf8("ΕλληΜικά"); //tr("Greek");
244 m["en"] = "English";
245 m["en_GB"] = "British English";
246 m["en_US"] = "American English";
247 m["es"] = QString::fromUtf8("Español"); //tr("Spanish");
248 m["et"] = "Eesti"; //tr("Estonian");
249 m["eu"] = "Euskara"; //tr("Basque");
250 m["fa"] = QString::fromUtf8("فارسی"); //tr("Persian");
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");
274 m["sl_SI"] = "Slovenski"; //tr("Slovene");
275 m["sq_AL"] = "Shqip"; //tr("Albanian");
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");
285
286 return m;
287}
288
289QMap<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");
305 l["ISO-8859-16"] = tr( "South-Eastern European");
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
322QMap<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
343#include "moc_languages.cpp"
Note: See TracBrowser for help on using the repository browser.