Update translation.
authorMax Lapan <max.lapan@gmail.com>
Wed, 17 Mar 2010 13:29:58 +0000 (16:29 +0300)
committerMax Lapan <max.lapan@gmail.com>
Wed, 17 Mar 2010 13:29:58 +0000 (16:29 +0300)
globals.hpp
main.cpp
mainwidget.cpp
settings.cpp
settingsDialog.cpp
yandex-traffic-widget_ru.qm
yandex-traffic-widget_ru.ts

index 797942e..61530f5 100644 (file)
@@ -4,7 +4,7 @@
 
 // Will widget check for internet connection presence?
 // For debuggin in scratchbox must be set to 0, for real device, set 1
-#define CHECK_FOR_CONNECTION 0
+#define CHECK_FOR_CONNECTION 1
 
 
 #endif // __GLOBALS_H__
index f8ffb69..e453c2c 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -10,6 +10,11 @@ int main(int argc, char *argv[])
     QApplication::setApplicationName ("yandex-traffic-widget");
 
     QApplication app (argc, argv);
+    QTranslator translator;
+
+    translator.load (QString ("yandex-traffic-widget") + "_ru", "/usr/share/yandex-traffic-widget/");
+    app.installTranslator (&translator);
+
     MainWidget w;
     QMaemo5HomescreenAdaptor *adaptor = new QMaemo5HomescreenAdaptor (&w);
 
index 187602f..902aa02 100644 (file)
@@ -32,7 +32,7 @@ MainWidget::MainWidget ()
     applySettings ();
 
     connect (_traffic, SIGNAL (updated ()), SLOT (trafficUpdated ()));
-    connect (_timer, SIGNAL (timeout ()), SLOT (updateDate ()));
+    connect (_timer, SIGNAL (timeout ()), SLOT (updateData ()));
 
     updateData ();
 }
@@ -73,7 +73,7 @@ void MainWidget::trafficUpdated ()
 
         if (_settings->check (Settings::C_ShowRank)) {
             data.append (QString::number (info.level ()));
-            data.append (info.level () > 1 ? tr (" points") : tr (" point"));
+            data.append (tr ("%n point(s)", "", info.level ()));
             first = false;
         }
 
index 6831ecb..fb95c54 100644 (file)
@@ -24,7 +24,8 @@ void Settings::load ()
     _checks[C_UpdateOnGSM] = settings.value ("checks/updateOnGSM", _checks[C_UpdateOnGSM]).toBool ();
     _checks[C_UpdateWhenLocked] = settings.value ("checks/updateWhenLocked", _checks[C_UpdateWhenLocked]).toBool ();
 
-    loadCities (&settings);
+    // Do we really need to cache cities?
+    // loadCities (&settings);
 
     _updateIntervalIndex = minutes2IntervalIndex (settings.value ("updateInterval", intervalIndex2Minutes (_updateIntervalIndex)).toInt ());
 }
@@ -46,7 +47,7 @@ void Settings::save ()
 
     settings.setValue ("updateInterval", intervalIndex2Minutes (_updateIntervalIndex));
 
-    saveCities (&settings);
+//    saveCities (&settings);
 }
 
 
index 7dac9e7..f65fe36 100644 (file)
@@ -55,7 +55,7 @@ void SettingsDialog::updateDisplayButtonValue ()
     QString val;
     QStringList list;
 
-    val = tr ("City: ") + _settings->cities ()[_settings->regionID ()] + ", " + tr ("Data: ");
+    val = tr ("City:") + " " + _settings->cities ()[_settings->regionID ()] + ", " + tr ("Display:") + " ";
 
     if (_settings->check (Settings::C_ShowLight))
         list.append (tr ("lights"));
@@ -75,7 +75,7 @@ void SettingsDialog::updateUpdateButtonValue ()
     QStringList list, intervals = _settings->updateIntervals ();
     QString val;
 
-    val = tr ("Interval: ") + intervals[_settings->getUpdateIntervalIndex ()] + ", " + tr ("Update via: ");
+    val = tr ("Interval:") + " " + intervals[_settings->getUpdateIntervalIndex ()] + ", " + tr ("Update via:") + " ";
 
     if (_settings->check (Settings::C_UpdateOnWiFi))
         list.append (tr ("WiFi"));
index cee2179..60c4547 100644 (file)
Binary files a/yandex-traffic-widget_ru.qm and b/yandex-traffic-widget_ru.qm differ
index a69d2e7..7198d3f 100644 (file)
     <name>MainWidget</name>
     <message>
         <source> points</source>
-        <translation>баллов</translation>
+        <translation type="obsolete">баллов</translation>
     </message>
     <message>
         <source> point</source>
-        <translation>балл</translation>
+        <translation type="obsolete">балл</translation>
     </message>
     <message>
         <source>No data</source>
         <source>Update</source>
         <translation>Обновить</translation>
     </message>
+    <message numerus="yes">
+        <source>%n point(s)</source>
+        <translation>
+            <numerusform>%n балл</numerusform>
+            <numerusform>%n балла</numerusform>
+            <numerusform>%n баллов</numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>Settings</name>
     </message>
     <message>
         <source>City: </source>
-        <translation>Город: </translation>
+        <translation type="obsolete">Город: </translation>
     </message>
     <message>
         <source>Data: </source>
-        <translation>Данные: </translation>
+        <translation type="obsolete">Данные: </translation>
     </message>
     <message>
         <source>lights</source>
     </message>
     <message>
         <source>Interval: </source>
-        <translation>Интервал: </translation>
+        <translation type="obsolete">Интервал: </translation>
     </message>
     <message>
         <source>Update via: </source>
-        <translation>Обновлять через: </translation>
+        <translation type="obsolete">Обновлять через: </translation>
     </message>
     <message>
         <source>WiFi</source>
         <source>Not update when locked</source>
         <translation>Не обновлять когда телефон неактивен</translation>
     </message>
+    <message>
+        <source>City:</source>
+        <translation>Город:</translation>
+    </message>
+    <message>
+        <source>Display:</source>
+        <translation>Отображать:</translation>
+    </message>
+    <message>
+        <source>Interval:</source>
+        <translation>Интервал:</translation>
+    </message>
+    <message>
+        <source>Update via:</source>
+        <translation>Обновлять через:</translation>
+    </message>
 </context>
 <context>
     <name>UpdateSettingsDialog</name>