Ignore:
Timestamp:
Mar 29, 2012, 4:53:15 PM (13 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer: trunk update to latest svn

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/about.cpp

    r124 r128  
    2727#include <QFile>
    2828#include <QDesktopServices>
    29 
    30 //#define TRANS_ORIG
    31 #define TRANS_LIST
    32 //#define TRANS_TABLE
    3329
    3430using namespace Global;
     
    6056#if PORTABLE_APP
    6157                " (" + tr("Portable Edition") + ")" +
     58#endif
     59#ifdef EXPERIMENTAL
     60        "<br>Experimental branch<br>"
    6261#endif
    6362        "<br>" +
     
    141140        return QString(
    142141                 tr("The following people have contributed with translations:") +
    143 #ifndef TRANS_TABLE
    144          "<ul>" +
    145 #else
    146          "<table>" +
    147 #endif
     142                "<p>" +
     143         trad(tr("Spanish"), "Ricardo Villalba <rvm@users.sourceforge.net>") +
    148144         trad(tr("German"), "Panagiotis Papadopoulos <pano_90@gmx.net>") +
    149145                 trad(tr("Slovak"), "Sweto <peter.mendel@gmail.com>") +
     
    192188                trad(tr("Korean"), "Heesu Yoon <imsu30@gmail.com>") +
    193189                trad(tr("Macedonian"), "Marko Doda <mark0d0da@gmail.com>") +
    194                 trad(tr("Basque"), "Piarres Beobide <pi@beobide.net>") +
     190                trad(tr("Basque"), QStringList()
     191                        << "Piarres Beobide <pi@beobide.net>"
     192                        << "Xabier Aramendi <azpidatziak@gmail.com>") +
    195193                trad(tr("Catalan"), QString::fromUtf8("Roger Calvó <rcalvoi@yahoo.com>")) +
    196194                trad(tr("Slovenian"), "Janez Troha <janez.troha@gmail.com>") +
     
    200198                trad(tr("Vietnamese"), QString::fromUtf8("Lê Xuân Thảo <thaolx@gmail.com>")) +
    201199                trad(tr("Estonian"), QString::fromUtf8("Olav MÀgi <olav.magi@hotmail.com>")) +
    202         trad(tr("Lithuanian"), "Freemail <ricka_g@freemail.lt>") +
     200        trad(tr("Lithuanian"), QStringList()
     201                        << "Freemail <ricka_g@freemail.lt>"
     202                        << QString::fromUtf8("Algimantas Margevičius <margevicius.algimantas@gmail.com>") ) +
    203203        trad(tr("Danish"), "Martin Schlander <mschlander@opensuse.org>") +
    204204        trad(tr("Croatian"), QString::fromUtf8("Josip KujundÅŸija <marshsmello@gmail.com>")) +
    205 #ifndef TRANS_TABLE
    206         "</ul>");
    207 #else
    208         "</table>");
    209 #endif
     205                "");
    210206}
    211207
     
    215211
    216212QString About::trad(const QString & lang, const QStringList & authors) {
    217 #ifdef TRANS_ORIG
    218         QString s;
    219 
    220         switch (authors.count()) {
    221                 case 2: s = tr("%1 and %2"); break;
    222                 case 3: s = tr("%1, %2 and %3"); break;
    223                 case 4: s = tr("%1, %2, %3 and %4"); break;
    224                 case 5: s = tr("%1, %2, %3, %4 and %5"); break;
    225                 default: s = "%1";
    226         }
    227 
    228         for (int n = 0; n < authors.count(); n++) {
    229                 QString author = authors[n];
    230                 s = s.arg(author.replace("<", "&lt;").replace(">", "&gt;"));
    231         }
    232 
    233         return "<li>"+ tr("<b>%1</b>: %2").arg(lang).arg(s) + "</li>";
    234 #endif
    235 
    236 #ifdef TRANS_LIST
    237         QString s = "<ul>";;
    238         for (int n = 0; n < authors.count(); n++) {
    239                 QString author = authors[n];
    240                 s += "<li>"+ author.replace("<", "&lt;").replace(">", "&gt;") + "</li>";
    241         }
    242         s+= "</ul>";
    243 
    244         return "<li>"+ tr("<b>%1</b>: %2").arg(lang).arg(s) + "</li>";
    245 #endif
    246 
    247 #ifdef TRANS_TABLE
    248213        QString s;
    249214        for (int n = 0; n < authors.count(); n++) {
     
    252217                if (n < (authors.count()-1)) s += "<br>";
    253218        }
    254 
    255         return QString("<tr><td align=right><b>%1</b></td><td>%2</td></tr>").arg(lang).arg(s);
    256 #endif
     219        return QString("<h3>%1:</h3><h4>%2</h4><hr>").arg(lang).arg(s);
    257220}
    258221
Note: See TracChangeset for help on using the changeset viewer.