89
90
"(at your option) any later version.") + "</i>");
92
translators->setText( getTranslators() );
93
translators->setHtml( getTranslators() );
94
95
contributions->setText(
95
tr("Some people have helped with their contributions:") +
97
contr("Charles Barcza <kbarcza@blackpanther.hu>", tr("SMPlayer logo")) +
98
contr("Florin Braghis <florin@libertv.ro>", tr("file associations for Windows")) +
99
contr("Matvey Kozhev <sikon@lucidfox.org>", tr("manpage for linux")) +
100
contr("profoX", tr("support for colored console output")) +
101
contr("redxii", tr("icon for file associations")) +
102
contr("LoRd_MuldeR", tr("patch for file associations")) +
96
tr("SMPlayer logo by %1").arg("Charles Barcza <kbarcza@blackpanther.hu>") + "<br><br>" +
97
tr("The following people have contributed with patches "
98
"(see the changelog for details):") +
101
"corentin1234 <corentin1234@hotmail.com>\n"
102
"Florin Braghis <florin@libertv.ro>\n"
103
"Francesco Cosoleto <cosoleto@users.sourceforge.net>\n"
104
"Glaydus <glaydus@gmail.com>\n"
105
"Kamil Dziobek <turbos11@gmail.com>\n"
106
"LoRd_MuldeR (http://forum.doom9.org/member.php?u=78667)\n"
107
"Matthias Petri <matt@endboss.org>\n"
108
"profoX <wesley@ubuntu.com>\n"
109
"redxii <redxii1234@gmail.com>\n"
110
"Sikon <sikon@users.sourceforge.net>\n"
111
"Simon <hackykid@users.sourceforge.net>\n"
112
"Stanislav Maslovski <s_i_m@users.sourceforge.net>\n"
113
"Tanguy Krotoff <tkrotoff@gmail.com>\n"
114
).replace("<", "<").replace(">", ">") +
116
tr("If there's any omission, please report.")
106
119
// Copy the background color ("window") of the tab widget to the "base" color of the qtextbrowsers
136
149
QString About::getTranslators() {
138
151
tr("The following people have contributed with translations:") +
140
trad(tr("German"), "Henrikx") +
141
trad(tr("Slovak"), "Sweto <peter.mendel@gmail.com>") +
142
trad(tr("Italian"), "Giancarlo Scola <scola.giancarlo@libero.it>") +
143
trad(tr("French"), tr("%1, %2 and %3")
144
.arg("Olivier g <1got@caramail.com>")
145
.arg("Temet <goondy@free.fr>")
146
.arg("Kud Gray <kud.gray@gmail.com>") ) +
147
trad(tr("Simplified-Chinese"), "Tim Green <iamtimgreen@gmail.com>") +
148
trad(tr("Russian"), QString::fromUtf8("Белый Владимир <wiselord1983@gmail.com>"))+
149
trad(tr("Hungarian"), "Charles Barcza <kbarcza@blackpanther.hu>") +
150
trad(tr("Polish"), tr("%1 and %2")
151
.arg("qla <qla0@vp.pl>")
152
.arg("Jarek <ajep9691@wp.pl>") ) +
153
trad(tr("Japanese"), "Nardog <nardog@e2umail.com>") +
154
trad(tr("Dutch"), tr("%1 and %2")
155
.arg("profoX <wesley@ubuntu-nl.org>")
156
.arg("BalaamsMiracle")) +
157
trad(tr("Ukrainian"), "Motsyo Gennadi <drool@altlinux.ru>") +
158
trad(tr("Portuguese - Brazil"), "Ventura <ventura.barbeiro@terra.com.br>") +
159
trad(tr("Georgian"), "George Machitidze <giomac@gmail.com>") +
160
trad(tr("Czech"), QString::fromUtf8("Martin Dvořák <martin.dvorak@centrum.cz>")) +
161
trad(tr("Bulgarian"), "<marzeliv@mail.bg>") +
162
trad(tr("Turkish"), "alper er <alperer@gmail.com>") +
163
trad(tr("Swedish"), "Leif Larsson <leif.larsson@gmail.com>") +
164
trad(tr("Serbian"), "Kunalagon Umuhanik <kunalagon@gmail.com>") +
165
trad(tr("Traditional Chinese"), "Hoopoe <dai715.tw@yahoo.com.tw>") +
166
trad(tr("Romanian"), "DoruH <DoruHushHush@gmail.com>") +
167
trad(tr("Portuguese - Portugal"), tr("%1 and %2")
168
.arg("Waxman <waxman.pt@gmail.com>")
169
.arg(QString::fromUtf8("Sérgio Marques <contatica@netcabo.pt>"))) +
170
trad(tr("Greek"), "my80s <wamy80s@gmail.com>") +
171
trad(tr("Finnish"), "peeaivo <peeaivo@gmail.com>") +
172
trad(tr("Korean"), "Heesu Yoon <imsu30@gmail.com>") +
173
trad(tr("Macedonian"), "Marko Doda <mark0d0da@gmail.com>") +
174
trad(tr("Basque"), "Piarres Beobide <pi@beobide.net>") +
175
trad(tr("Catalan"), QString::fromUtf8("Roger Calvó <rcalvoi@yahoo.com>")) +
157
trad(tr("German"), "Henrikx <henrikx@users.sourceforge.net>") +
158
trad(tr("Slovak"), "Sweto <peter.mendel@gmail.com>") +
159
trad(tr("Italian"), "Giancarlo Scola <scola.giancarlo@libero.it>") +
160
trad(tr("French"), QStringList()
161
<< "Olivier g <1got@caramail.com>"
162
<< "Temet <goondy@free.fr>"
163
<< "Erwann MEST <kud.gray@gmail.com>") +
164
trad(tr("Simplified-Chinese"), "Tim Green <iamtimgreen@gmail.com>") +
165
trad(tr("Russian"), QString::fromUtf8("Белый Владимир <wiselord1983@gmail.com>"))+
166
trad(tr("Hungarian"), QStringList()
167
<< "Charles Barcza <kbarcza@blackpanther.hu>"
168
<< "CyberDragon <cyberdragon777@gmail.com>") +
169
trad(tr("Polish"), QStringList()
170
<< "qla <qla0@vp.pl>"
171
<< "Jarek <ajep9691@wp.pl>" ) +
172
trad(tr("Japanese"), "Nardog <nardog@e2umail.com>") +
173
trad(tr("Dutch"), QStringList()
174
<< "profoX <wesley@ubuntu-nl.org>"
176
<< "Kristof Bal <kristof.bal@gmail.com>") +
177
trad(tr("Ukrainian"), QStringList()
178
<< "Motsyo Gennadi <drool@altlinux.ru>"
179
<< "Oleksandr Kovalenko <alx.kovalenko@gmail.com>" ) +
180
trad(tr("Portuguese - Brazil"), "Ventura <ventura.barbeiro@terra.com.br>") +
181
trad(tr("Georgian"), "George Machitidze <giomac@gmail.com>") +
182
trad(tr("Czech"), QStringList()
183
<< QString::fromUtf8("Martin Dvořák <martin.dvorak@centrum.cz>")
184
<< QString::fromUtf8("Jaromír Smrček <jaromir.smrcek@zoner.com>") ) +
185
trad(tr("Bulgarian"), "<marzeliv@mail.bg>") +
186
trad(tr("Turkish"), "alper er <alperer@gmail.com>") +
187
trad(tr("Swedish"), "Leif Larsson <leif.larsson@gmail.com>") +
188
trad(tr("Serbian"), "Kunalagon Umuhanik <kunalagon@gmail.com>") +
189
trad(tr("Traditional Chinese"), "Hoopoe <dai715.tw@yahoo.com.tw>") +
190
trad(tr("Romanian"), "DoruH <DoruHushHush@gmail.com>") +
191
trad(tr("Portuguese - Portugal"), QStringList()
192
<< "Waxman <waxman.pt@gmail.com>"
193
<< QString::fromUtf8("Sérgio Marques <contatica@netcabo.pt>") ) +
194
trad(tr("Greek"), "my80s <wamy80s@gmail.com>") +
195
trad(tr("Finnish"), "peeaivo <peeaivo@gmail.com>") +
196
trad(tr("Korean"), "Heesu Yoon <imsu30@gmail.com>") +
197
trad(tr("Macedonian"), "Marko Doda <mark0d0da@gmail.com>") +
198
trad(tr("Basque"), "Piarres Beobide <pi@beobide.net>") +
199
trad(tr("Catalan"), QString::fromUtf8("Roger Calvó <rcalvoi@yahoo.com>")) +
200
trad(tr("Slovenian"), "Janez Troha <janez.troha@gmail.com>") +
201
trad(tr("Arabic"), "Muhammad Nour Hajj Omar <arabianheart@live.com>") +
202
trad(tr("Kurdish"), "Si_murg56 <simurg56@gmail.com>") +
203
trad(tr("Galician"), "Miguel Branco <mgl.branco@gmail.com>") +
179
211
QString About::trad(const QString & lang, const QString & author) {
180
return "<li>"+ tr("<b>%1</b>: %2").arg(lang).arg(author) + "</li>";
212
return trad(lang, QStringList() << author);
215
QString About::trad(const QString & lang, const QStringList & authors) {
219
switch (authors.count()) {
220
case 2: s = tr("%1 and %2"); break;
221
case 3: s = tr("%1, %2 and %3"); break;
222
case 4: s = tr("%1, %2, %3 and %4"); break;
223
case 5: s = tr("%1, %2, %3, %4 and %5"); break;
227
for (int n = 0; n < authors.count(); n++) {
228
QString author = authors[n];
229
s = s.arg(author.replace("<", "<").replace(">", ">"));
232
return "<li>"+ tr("<b>%1</b>: %2").arg(lang).arg(s) + "</li>";
237
for (int n = 0; n < authors.count(); n++) {
238
QString author = authors[n];
239
s += "<li>"+ author.replace("<", "<").replace(">", ">") + "</li>";
243
return "<li>"+ tr("<b>%1</b>: %2").arg(lang).arg(s) + "</li>";
248
for (int n = 0; n < authors.count(); n++) {
249
QString author = authors[n];
250
s += author.replace("<", "<").replace(">", ">");
251
if (n < (authors.count()-1)) s += "<br>";
254
return QString("<tr><td align=right><b>%1</b></td><td>%2</td></tr>").arg(lang).arg(s);
183
258
QString About::link(const QString & url, QString name) {