Replace, and translate, strings from XML

This commit is contained in:
craig
2011-11-30 17:10:32 +00:00
committed by craig
parent d307c426f0
commit 2784803edc
3 changed files with 31 additions and 6 deletions

View File

@@ -167,7 +167,23 @@ int Settings::sidebar()
QStringList Settings::lyricProviders()
{
QStringList def;
def << "lyrics.wikia.com";
def << "lyrics.wikia.com"
<< "lyricstime.com"
<< "lyricsreg.com"
<< "lyricsmania.com"
<< "metrolyrics.com"
<< "azlyrics.com"
<< "songlyrics.com"
<< "elyrics.net"
<< "lyricsdownload.com"
<< "lyrics.com"
<< "lyricsbay.com"
<< "directlyrics.com"
<< "loudson.gs"
<< "teksty.org"
<< "tekstowo.pl (POLISH)"
<< "vagalume.uol.com.br"
<< "vagalume.uol.com.br (PORTUGUESE)";
return GET_STRINGLIST("lyricProviders", def);
}

View File

@@ -19,8 +19,9 @@
//#include "songinfoview.h"
#include "ultimatelyricsprovider.h"
#include "ui_lyricsettings.h"
#include <QSettings>
#ifdef ENABLE_KDE_SUPPORT
#include <KDE/KLocale>
#endif
LyricSettings::LyricSettings(QWidget *parent)
: QWidget(parent),
@@ -44,7 +45,15 @@ void LyricSettings::Load(const QList<UltimateLyricsProvider*> &providers) {
ui_->providers->clear();
foreach (const UltimateLyricsProvider* provider, providers) {
QListWidgetItem* item = new QListWidgetItem(ui_->providers);
item->setText(provider->name());
QString name(provider->name());
#ifdef ENABLE_KDE_SUPPORT
name.replace("(POLISH)", i18n("Polish Translations)"));
name.replace("(PORTUGUESE)", i18n("Portuguese Translations)"));
#else
name.replace("(POLISH)", tr("Polish Translations)"));
name.replace("(PORTUGUESE)", tr("Portuguese Translations)"));
#endif
item->setText(name);
item->setCheckState(provider->is_enabled() ? Qt::Checked : Qt::Unchecked);
// item->setForeground(provider->is_enabled() ? palette().color(QPalette::Active, QPalette::Text)
// : palette().color(QPalette::Disabled, QPalette::Text));

View File

@@ -183,7 +183,7 @@
<invalidIndicator value="Sorry, we have no"/>
<invalidIndicator value="This is an upcoming album and we do not have the"/>
</provider>
<provider name="tekstowo.pl (Polish translations)" title=" {artist} - {title} - " charset="iso-8859-2" url="http://www.tekstowo.pl/piosenka,{artist},{title}.html">
<provider name="tekstowo.pl (POLISH)" title=" {artist} - {title} - " charset="iso-8859-2" url="http://www.tekstowo.pl/piosenka,{artist},{title}.html">
<urlFormat replace=" _@,;&amp;\/'&quot;." with="_"/>
<extract>
<item tag="&lt;div id=&quot;tran&quot; style=&quot;display:none&quot;&gt;"/>
@@ -211,7 +211,7 @@
<item tag="&lt;div class=&quot;tab_original&quot;&gt;"/>
</extract>
</provider>
<provider name="vagalume.uol.com.br (Portuguese translations)" title="{title} de {artist} no VAGALUME" charset="iso-8859-1" url="http://vagalume.uol.com.br/{artist}/{title}-traducao.html">
<provider name="vagalume.uol.com.br (PORTUGUESE)" title="{title} de {artist} no VAGALUME" charset="iso-8859-1" url="http://vagalume.uol.com.br/{artist}/{title}-traducao.html">
<urlFormat replace=" _@,;&amp;\/'&quot;." with="-"/>
<extract>
<item tag="&lt;div class=&quot;tab_tra_pt&quot;&gt;"/>