Improvements in translation
authorNikolay Tischenko <niktischenko@gmail.com>
Wed, 10 Nov 2010 18:46:10 +0000 (00:46 +0600)
committerNikolay Tischenko <niktischenko@gmail.com>
Wed, 10 Nov 2010 18:46:10 +0000 (00:46 +0600)
resources/someplayer_ru.ts
src/main.cpp
src/mainwindow.cpp
src/playerform.cpp

index 55c2529..9260fde 100644 (file)
         <translation>Плейлисты</translation>
     </message>
     <message>
-        <location filename="../src/libraryform.cpp" line="778"/>
+        <location filename="../src/libraryform.cpp" line="782"/>
         <source>Search in library</source>
         <translation>Поиск по библиотеке</translation>
     </message>
     </message>
     <message>
         <location filename="../src/playerform.cpp" line="90"/>
+        <location filename="../src/playerform.cpp" line="726"/>
         <source>Clear playlist</source>
         <translation>Очистить плейлист</translation>
     </message>
     <message>
         <location filename="../src/playerform.cpp" line="91"/>
+        <location filename="../src/playerform.cpp" line="727"/>
         <source>Delete</source>
         <translation>Удалить</translation>
     </message>
     <message>
         <location filename="../src/playerform.cpp" line="92"/>
+        <location filename="../src/playerform.cpp" line="728"/>
         <source>Add to favorites</source>
         <translation>В любимые</translation>
     </message>
     <message>
         <location filename="../src/playerform.cpp" line="93"/>
+        <location filename="../src/playerform.cpp" line="729"/>
         <source>Enqueue</source>
         <translation>В очередь</translation>
     </message>
     <message>
         <location filename="../src/playerform.cpp" line="94"/>
+        <location filename="../src/playerform.cpp" line="730"/>
         <source>Add to playlists</source>
         <translation>Добавить в плейлисты</translation>
     </message>
     <message>
         <location filename="../src/playerform.cpp" line="95"/>
+        <location filename="../src/playerform.cpp" line="731"/>
         <source>Edit tags</source>
         <translation>Редактировать теги</translation>
     </message>
index ee0a444..090c40b 100644 (file)
@@ -18,7 +18,6 @@
  */
 
 #include <QtGui/QApplication>
-#include <QTranslator>
 #include "mainwindow.h"
 #include "config.h"
 
@@ -27,12 +26,9 @@ using namespace SomePlayer::Storage;
 int main(int argc, char *argv[])
 {
        QApplication a(argc, argv);
-       QTranslator *translator = new QTranslator(0);
-       Config config;
-       translator->load(QString("/opt/someplayer/someplayer_%1").arg(config.getValue("ui/language").toString()));
-       a.installTranslator(translator);
        a.setApplicationName("ru.somebody.someplayer");
        MainWindow w;
+       w.updateTranslations();
        w.setAttribute(Qt::WA_Maemo5StackedWindow);
        w.setWindowFlags(w.windowFlags() | Qt::Window);
 
index f46be74..195e01a 100644 (file)
@@ -278,12 +278,6 @@ void MainWindow::settings() {
        _library_form->checkGradient();
        _directory_form->updateIcons();
        _directory_form->updateGradient();
-       if (config.getValue("ui/language").toString() != "en") {
-               _translator->load(QString("/opt/someplayer/someplayer_%1").arg(config.getValue("ui/language").toString()));
-               QApplication::installTranslator(_translator);
-       } else {
-               QApplication::removeTranslator(_translator);
-       }
        updateTranslations();
 }
 
@@ -317,6 +311,13 @@ void MainWindow::_add_tracks(QList<Track> tracks) {
 }
 
 void MainWindow::updateTranslations() {
+       Config config;
+       if (config.getValue("ui/language").toString() != "en") {
+               _translator->load(QString("/opt/someplayer/someplayer_%1").arg(config.getValue("ui/language").toString()));
+               QApplication::installTranslator(_translator);
+       } else {
+               QApplication::removeTranslator(_translator);
+       }
        ui->retranslateUi(this);
        _player_form->updateTranslations();
        _library_form->updateTranslations();
index 47999d1..55d85ad 100644 (file)
@@ -723,4 +723,10 @@ void PlayerForm::_toggle_extra_buttons() {
 
 void PlayerForm::updateTranslations() {
        ui->retranslateUi(this);
+       __clear_playlist->setText(tr("Clear playlist"));
+       __delete_action->setText(tr("Delete"));
+       __add_to_favorites->setText(tr("Add to favorites"));
+       __enqueue_action->setText(tr("Enqueue"));
+       __add_to_playlists->setText(tr("Add to playlists"));
+       __edit_tags->setText(tr("Edit tags"));
 }