From: sr Date: Mon, 29 Mar 2010 09:44:25 +0000 (+0400) Subject: Russian translation. Gui fix. X-Git-Url: http://git.maemo.org/git/?p=qstardict;a=commitdiff_plain;h=refs%2Fheads%2Fmaster Russian translation. Gui fix. --- diff --git a/qstardict/dictwidget.cpp b/qstardict/dictwidget.cpp index 12cd2e1..5bbaafa 100644 --- a/qstardict/dictwidget.cpp +++ b/qstardict/dictwidget.cpp @@ -115,6 +115,12 @@ DictWidget::DictWidget(QWidget *parent, Qt::WindowFlags f) setLayout(layout); } +void DictWidget::toggleToolBar(bool CheckedState) +{ + CheckedState ? this->m_toolBar->show() : this->m_toolBar->hide(); + //m_toolBar->setVisible(CheckedState); +} + void DictWidget::translate(const QString &str) { m_translationView->setSource(QUrl("qstardict:" + str)); @@ -133,7 +139,7 @@ void DictWidget::saveToFile() QFileDialog dialog(this, tr("Save translation"), dir.path(), filter); //updated by Frank dialog.selectFile(translatedWord());//added by Frank - dialog.setNameFilters(QStringList() << tr("HTML files (*.html *.htm)") << tr("Text files (*.txt)"));//updated by Frank + dialog.setNameFilters(QStringList() << tr("HTML files (*.html, *.htm)") << tr("Text files (*.txt)"));//updated by Frank dialog.selectNameFilter(filter); //added by Frank if (dialog.exec() && dialog.selectedFiles().size()) diff --git a/qstardict/dictwidget.h b/qstardict/dictwidget.h index 1a31b63..9cf5001 100644 --- a/qstardict/dictwidget.h +++ b/qstardict/dictwidget.h @@ -92,6 +92,8 @@ class DictWidget: public QFrame void reload() { m_translationView->reload(); } + void toggleToolBar(bool CheckedState); + signals: /** * Emits when translated word is shown. diff --git a/qstardict/mainwindow.cpp b/qstardict/mainwindow.cpp index cdc3eb1..fffe6e2 100644 --- a/qstardict/mainwindow.cpp +++ b/qstardict/mainwindow.cpp @@ -107,6 +107,8 @@ void MainWindow::loadSettings() wordsListDock->setGeometry(config.value("MainWindow/wordsListDock/geometry", wordsListDock->geometry()).toRect()); setInstantSearch(config.value("MainWindow/instantSearch", true).toBool()); setDefaultStyleSheet(config.value("MainWindow/defaultStyleSheet", defaultStyleSheet()).toString()); + actionToolBar->setChecked(config.value("MainWindow/toolBar",true).toBool()); + translationView->toggleToolBar(actionToolBar->isChecked()); } void MainWindow::saveSettings() @@ -119,17 +121,16 @@ void MainWindow::saveSettings() config.setValue("MainWindow/wordsListDock/geometry", wordsListDock->geometry()); config.setValue("MainWindow/instantSearch", m_instantSearch); config.setValue("MainWindow/defaultStyleSheet", defaultStyleSheet()); + config.setValue("MainWindow/toolBar", actionToolBar->isChecked()); } void MainWindow::on_actionAbout_triggered() { QMessageBox::about(this, tr("About QStarDict"), - tr("QStarDict %1 - Qt version of StarDict
").arg(QSTARDICT_VERSION) + - tr("Copyright (C) 2007-2009 Alexander Rodin " - "http://qstardict.ylsoftware.com
" - "Package by SR
" - "http://sr.uz")); + tr("QStarDict %1 - Qt version of StarDict ").arg(QSTARDICT_VERSION) + + tr("Copyright (C) 2007-2009 Alexander Rodin
" + "Package by SR")); } void MainWindow::on_actionSettings_triggered() @@ -254,6 +255,12 @@ void MainWindow::closeEvent(QCloseEvent *event) QMainWindow::closeEvent(event); } +void MainWindow::on_actionToolBar_toggled(bool CheckedState) +{ + translationView->toggleToolBar(CheckedState); + //CheckedState ? translationView->m_toolBar->hide() : translationView->m_toolBar->show(); +} + } // vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc diff --git a/qstardict/mainwindow.h b/qstardict/mainwindow.h index 7d7cc82..7b8e002 100644 --- a/qstardict/mainwindow.h +++ b/qstardict/mainwindow.h @@ -102,6 +102,7 @@ class MainWindow: public QMainWindow, private Ui::MainWindow void on_actionSettings_triggered(); void on_actionHelp_triggered(); void on_queryButton_clicked(); + void on_actionToolBar_toggled(bool CheckedState); void wordsListItemActivated(QListWidgetItem *item); void wordTranslated(const QString &word); diff --git a/qstardict/mainwindow.ui b/qstardict/mainwindow.ui index 8f55516..3a52cec 100644 --- a/qstardict/mainwindow.ui +++ b/qstardict/mainwindow.ui @@ -14,7 +14,7 @@ QStarDict - + :/icons/qstardict.png:/icons/qstardict.png @@ -25,7 +25,7 @@ 6 - + 6 @@ -54,7 +54,7 @@ Clear - + :/icons/clear-right.png:/icons/clear-right.png @@ -109,7 +109,7 @@ Search - + :/icons/search-filter.png:/icons/search-filter.png @@ -125,7 +125,7 @@ - + @@ -136,7 +136,7 @@ 0 0 742 - 36 + 34 @@ -163,6 +163,7 @@ &Settings + @@ -204,7 +205,7 @@ - + :/icons/application-exit.png:/icons/application-exit.png @@ -241,7 +242,7 @@ - + :/icons/configure.png:/icons/configure.png @@ -268,7 +269,7 @@ - + :/icons/help-contents.png:/icons/help-contents.png @@ -283,6 +284,17 @@ F1 + + + true + + + true + + + ToolBar + + @@ -297,7 +309,9 @@ wordsList searchClearButton - + + + searchClearButton diff --git a/qstardict/settingsdialog.cpp b/qstardict/settingsdialog.cpp index 6c6b1e8..1524f1d 100644 --- a/qstardict/settingsdialog.cpp +++ b/qstardict/settingsdialog.cpp @@ -217,7 +217,7 @@ void SettingsDialog::loadDictsList() QStandardItem *item = new QStandardItem(); item->setCheckable(true); item->setCheckState(Qt::Checked); - item->setText("V"); + //item->setText("V"); m_dictsModel->setItem(i, 0, item); m_dictsModel->setItem(i, 1, new QStandardItem(loadedDicts[i].name())); m_dictsModel->setItem(i, 2, new QStandardItem(loadedDicts[i].plugin())); @@ -230,7 +230,7 @@ void SettingsDialog::loadDictsList() QStandardItem *item = new QStandardItem(); item->setCheckable(true); item->setCheckState(Qt::Unchecked); - item->setText("O"); + //item->setText("O"); m_dictsModel->setItem(i, 0, item); m_dictsModel->setItem(i, 1, new QStandardItem(iter->name())); m_dictsModel->setItem(i, 2, new QStandardItem(iter->plugin())); @@ -250,7 +250,7 @@ void SettingsDialog::loadPluginsList() QStandardItem *item = new QStandardItem(); item->setCheckable(true); item->setCheckState(loaded.contains(plugins[i]) ? Qt::Checked : Qt::Unchecked); - item->setText(loaded.contains(plugins[i]) ? "V" : "O"); + //item->setText(loaded.contains(plugins[i]) ? "V" : "O"); m_pluginsModel->setItem(i, 0, item); m_pluginsModel->setItem(i, 1, new QStandardItem(plugins[i])); } @@ -334,6 +334,7 @@ void SettingsDialog::pluginsItemChanged(QStandardItem *item) for (int i = 0; i < rowCount; ++i) if (m_pluginsModel->item(i, 0)->checkState() == Qt::Checked) loadedPlugins << m_pluginsModel->item(i, 1)->text(); + // item->setText(item->checkState() ? "V" : "O"); dict->setLoadedPlugins(loadedPlugins); dict->reloadDicts(); @@ -341,13 +342,13 @@ void SettingsDialog::pluginsItemChanged(QStandardItem *item) } } -void SettingsDialog::dictionariesItemChanged(QStandardItem *item) -{ - if (item->isCheckable()) - { - item->setText(item->checkState() ? "V" : "O"); - } -} +//void SettingsDialog::dictionariesItemChanged(QStandardItem *item) +//{ +// if (item->isCheckable()) +// { +// item->setText(item->checkState() ? "V" : "O"); +// } +//} void SettingsDialog::closeEvent(QCloseEvent *event) { diff --git a/qstardict/settingsdialog.h b/qstardict/settingsdialog.h index 59fcd32..6775246 100644 --- a/qstardict/settingsdialog.h +++ b/qstardict/settingsdialog.h @@ -59,7 +59,7 @@ class SettingsDialog: public QDialog, private Ui::SettingsDialog void on_pluginsShowInfoButton_clicked(); void on_pluginsConfigureButton_clicked(); void pluginsItemChanged(QStandardItem *item); - void dictionariesItemChanged(QStandardItem *item); + //void dictionariesItemChanged(QStandardItem *item); private slots: void loadDictsList(); diff --git a/qstardict/settingsdialog.ui b/qstardict/settingsdialog.ui index 9db5632..bc37f4f 100644 --- a/qstardict/settingsdialog.ui +++ b/qstardict/settingsdialog.ui @@ -128,6 +128,21 @@ 24 + + 32 + + + true + + + 60 + + + 24 + + + 112 + @@ -282,6 +297,21 @@ 24 + + 32 + + + true + + + 60 + + + 24 + + + 112 + diff --git a/qstardict/translations/qstardict-ru_RU.ts b/qstardict/translations/qstardict-ru_RU.ts index 792b9d2..617d30b 100644 --- a/qstardict/translations/qstardict-ru_RU.ts +++ b/qstardict/translations/qstardict-ru_RU.ts @@ -1,95 +1,95 @@ - - + + QStarDict::CSSEdit - Preview - Предварительный просмотр + Предварительный просмотр - + Element Элемент - + Foreground Цвет шрифта - + Background Цвет фона - + Select element Выберите элемент - + + Click to select color Нажмите чтобы выбрать элемент - + + #000000 #000000 - + Font Шрифт - Size - Размер + Размер - + Select font Выберите шрифт - + Select font size Выберите размер шрифта - + pt пт - + Bold Жирный - + B Ж - + Italic Курсив - + I К - + Underline Подчеркнутый - + U П @@ -97,7 +97,7 @@ QStarDict::DictBrowser - + The word <b>%1</b> is not found. Слово <b>%1</b> не найдено. @@ -105,52 +105,64 @@ QStarDict::DictWidget - + Save translation Сохранить перевод - + + + HTML files (*.html, *.htm) HTML-файлы (*.html, *.htm) - + + + Text files (*.txt) Текстовые файлы (*.txt) - + + Previous + Назад + + + + Next + Вперед + + + Error Ошибка - + Cannot save translation as %1 Невозможно сохранить перевод как %1 - Go to &previous translation - Перейти к &предыдущему переводу + Перейти к &предыдущему переводу - Go to &next translation - Перейти к &следующему переводу + Перейти к &следующему переводу - + &Save to file &Сохранить в файл - + Speak &word П&роизнести слово - + Prin&t translation Напечата&ть перевод @@ -158,107 +170,136 @@ QStarDict::MainWindow - + About QStarDict О программе QStarDict - + + <b>QStarDict %1 </b> - Qt version of StarDict + <b>QStarDict %1 </b> - Qt версия StarDict + + + + Copyright (C) 2007-2009 Alexander Rodin<br>Package by SR + Автор программы - Александр Родин<br>Автор пакета - SR (Александр Р.) + Copyright (C) 2007-2009 Alexander Rodin<br>Package by SR + + <b>QStarDict %1 </b> - Qt version of StarDict<br> - <b>QStarDict %1 </b> - Qt-версия программы StarDict<br> + <b>QStarDict %1 </b> - Qt-версия программы StarDict<br> - Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> - Copyright (C) 2007-2009 Александр Родин <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007-2009 Александр Родин <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> - + + + QStarDict QStarDict - + + %1 - QStarDict %1 - QStarDict - + Clear the search box Очистить строку поиска - + Clear Очистить - + Fuzzy query Неточный запрос - + Search Поиск - + Words list Список слов - + + About + О программе + + + + &Configure + &Настройки + + + + Help + Помощь + + + + ToolBar + Панель инструментов + + + &File &Файл - + &Help &Справка - + &Settings &Настройки - + &Quit &Выход - + Ctrl+Q Ctrl+Q - &About - &О программе QStarDict + &О программе QStarDict - + About &Qt О &библиотеке Qt - &Configure QStarDict - &Конфигурация + &Конфигурация - + &Scan &Сканировать - QStarDict &Help - &Справка по QStarDict + &Справка по QStarDict - + F1 @@ -266,340 +307,364 @@ QStarDict::SettingsDialog - + + Enabled Включен - + + Name Название - + Plugin Плагин - + Information about dictionary "%1" Информация о словаре "%1" - + + <b>Name:</b> %1<br> <b>Название:</b> %1<br> - + <b>Plugin:</b> %1<br> <b>Плагин:</b> %1<br> - + unknown неизвестно - + + <b>Description:</b> %1 <b>Описание:</b> %1 - + Information about %1 plugin Информация о плагине %1 - + <b>Version:</b> %1<br> <b>Версия:</b> %1<br> - + <b>Authors:</b> %1<br> <b>Авторы:</b> %1<br> - + <br> <br> - + <b>Can search similar words:</b> %1<br> <b>Возможность искать похожие слова:</b> %1<br> - + yes есть - + no нет - + QStarDict Settings Настройки QStarDict - + Show information about dictionary Показать информацию о словаре - Global settings - Общие настройки + Общие настройки - + Instant search Поиск при наборе - + Pronounce words using this command: Произносить слова, используя программу: - + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. Введите команду для запуска программы.<br>Если команда содержит выражение "%s", оно будет заменено на слово; иначе слово будет записано в стандартный поток ввода процесса. - + Dictionaries Словари - + Move up Переместить вверх - + Up Вверх - + Move down Переместить вниз - + Down Вниз - + Show info - Показывать информацию + Информация - + Plugins Плагины - + Show information about plugin Показать информацию о плагине - + Info Информация - + Configure plugin Настроить плагин - + Configure Настроить - + + Fonts + Шрифты + + Popup window - Всплывающее окно + Всплывающее окно - Behavior - Поведение + Поведение - + Pronounce the word Произносить слово - + Timeout before hide after mouse over Задержка перед скрытием после отведения указателя мыши - + Don't hide Не скрывать - + sec сек - + Show only if modifier pressed Показывать только если нажата клавиша-модификатор - + + Global + Общик + + + + Appearance + Вид + + + + Popup window appearance + Вид всплывающего окна + + + + Popup + Popup + + + Alt Alt - + Control Control - + Shift Shift - + Win Win - + Scan selection Сканировать выделение - + Show if word not found Показывать если слово не найдено - Apperance - Внешний вид + Внешний вид - + Opacity Непрозрачность - + % % - + Default width Ширина по умолчанию - + Default height Высота по умолчанию - + <b>Author:</b> %1<br> <b>Автор:</b> %1<br> - + <b>Words count:</b> %1<br> <b>Количество слов:</b> %1<br> - + All translation Весь перевод - + Dictionary name Название словаря - + Title Заголовок - + Explanation Пояснение - + Abbreviation Аббревиатура - + Example - Пример употребления слова + Пример - + Transcription Транскрипция - Use system tray - Использовать значок в системном трее + Использовать значок в системном трее QStarDict::TrayIcon - + QStarDict QStarDict - + &Scan &Сканировать - + &Configure QStarDict &Конфигурация - + &Quit &Выход - + QStarDict: scanning is %1 QStarDict: сканирование %1 - + enabled включено - + disabled выключено diff --git a/qstardict/translations/translations.pri b/qstardict/translations/translations.pri index 1fd3374..27ae079 100644 --- a/qstardict/translations/translations.pri +++ b/qstardict/translations/translations.pri @@ -26,7 +26,7 @@ TRANSLATIONS += \ # qstardict-it_IT.ts \ # qstardict-pl_PL.ts \ # qstardict-pt_BR.ts \ -# qstardict-ru_RU.ts \ + qstardict-ru_RU.ts \ # qstardict-ua_UA.ts \ # qstardict-tr_TR.ts \ # qstardict-zh_CN.ts \ @@ -41,7 +41,7 @@ COMPILED_TRANSLATIONS += \ # qstardict-it_IT.qm \ # qstardict-pl_PL.qm \ # qstardict-pt_BR.qm \ -# qstardict-ru_RU.qm \ + qstardict-ru_RU.qm \ # qstardict-ua_UA.qm \ # qstardict-tr_TR.qm \ # qstardict-zh_CN.qm \