[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-i18n-doc
Subject:    KDE/kdebase/workspace/plasma/dataengines/weather
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2009-08-06 22:18:29
Message-ID: 1249597109.316965.16513.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1008109 by aseigo:

make it possible to translate humidity; it introduces a new string, however, so i \
can't/won't backport unless the i18n team says "yes, please backport" \
CCMAIL:kde-i18n-doc@kde.org BUG:202884


 M  +7 -3      ions/ion_bbcukmet.cpp  
 M  +1 -1      ions/ion_envcan.cpp  
 M  +1 -1      ions/ion_noaa.cpp  
 M  +1 -1      weatherengine.cpp  


--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_bbcukmet.cpp \
#1008108:1008109 @@ -646,6 +646,9 @@
                 data.windSpeed_miles = observeData[3].split(',')[0].split(' \
')[1].remove("mph");  
                 data.humidity = observeData[4].split(',')[0].split(' ')[1];
+                if (data.humidity.endsWith('%')) {
+                    data.humidity.chop(1);
+                }
 
                 data.pressure = observeData[5].split(',')[0].split(' \
                ')[1].split("mB")[0];
                 data.pressureTendency = observeData[5].split(',')[1].trimmed();
@@ -950,10 +953,11 @@
 
 QString UKMETIon::humidity(const QString& source) const
 {
-    if (d->m_weatherData[source].humidity == "N/A%") {
-        return "N/A";
+    if (d->m_weatherData[source].humidity == "N/A") {
+        return d->m_weatherData[source].humidity;
     }
-    return d->m_weatherData[source].humidity;
+
+    return i18nc("Humidity in percent", "%1%", d->m_weatherData[source].humidity); \
// FIXME: Turn '%' into a unit field  }
 
 QString UKMETIon::visibility(const QString& source) const
--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_envcan.cpp \
#1008108:1008109 @@ -1645,7 +1645,7 @@
 QString EnvCanadaIon::humidity(const QString& source) const
 {
     if (!d->m_weatherData[source].humidity.isEmpty()) {
-        return QString("%1%").arg(d->m_weatherData[source].humidity);
+        return i18nc("Humidity in percent", "%1%", \
d->m_weatherData[source].humidity);  }
     return "N/A";
 }
--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_noaa.cpp \
#1008108:1008109 @@ -541,7 +541,7 @@
     }
 
     if (humidity(source) != "N/A") {
-        data.insert("Humidity", QString("%1%").arg(humidity(source))); // FIXME: \
Turn '%' into a unit field +        data.insert("Humidity", i18nc("Humidity in \
percent", "%1%", humidity(source))); // FIXME: Turn '%' into a unit field  }
 
     // Set number of forecasts per day/night supported, none for this ion right now
--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/weatherengine.cpp \
#1008108:1008109 @@ -186,7 +186,7 @@
 
 void WeatherEngine::unloadIons()
 {
-    foreach(const QString &ion, d->m_ions) {
+    foreach (const QString &ion, d->m_ions) {
         Plasma::DataEngineManager::self()->unloadEngine(ion);
     }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic