aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/sqlitestudio
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2015-01-30 17:00:07 -0500
committerLibravatarUnit 193 <unit193@ubuntu.com>2015-01-30 17:00:07 -0500
commit016003905ca0e8e459e3dc33e786beda8ec92f45 (patch)
tree34aba2d2e0d66fbf2c3821ee8358f56e40c4c95e /SQLiteStudio3/sqlitestudio
parent724c012ada23ef480c61fe99e3c9784b91aeb1ca (diff)
Imported Upstream version 3.0.2upstream/3.0.2
Diffstat (limited to 'SQLiteStudio3/sqlitestudio')
-rw-r--r--SQLiteStudio3/sqlitestudio/main.cpp20
-rw-r--r--SQLiteStudio3/sqlitestudio/sqlitestudio.pro107
-rw-r--r--SQLiteStudio3/sqlitestudio/sqlitestudio.qrc5
-rw-r--r--SQLiteStudio3/sqlitestudio/translations/sqlitestudio_pl.qmbin0 -> 1942 bytes
-rw-r--r--SQLiteStudio3/sqlitestudio/translations/sqlitestudio_pl.ts51
5 files changed, 131 insertions, 52 deletions
diff --git a/SQLiteStudio3/sqlitestudio/main.cpp b/SQLiteStudio3/sqlitestudio/main.cpp
index b2d7b94..a5f297b 100644
--- a/SQLiteStudio3/sqlitestudio/main.cpp
+++ b/SQLiteStudio3/sqlitestudio/main.cpp
@@ -22,6 +22,8 @@
#include "coreSQLiteStudio_global.h"
#include "log.h"
#include "qio.h"
+#include "translations.h"
+#include "dialogs/languagedialog.h"
#include "services/pluginmanager.h"
#include <QCommandLineParser>
#include <QCommandLineOption>
@@ -46,7 +48,7 @@ QString uiHandleCmdLineArgs()
QCommandLineOption lemonDebugOption("debug-lemon", QObject::tr("Enables Lemon parser debug messages for SQL code assistant."));
QCommandLineOption sqlDebugOption("debug-sql", QObject::tr("Enables debugging of every single SQL query being sent to any database."));
QCommandLineOption sqlDebugDbNameOption("debug-sql-db", QObject::tr("Limits SQL query messages to only the given <database>."), QObject::tr("database"));
- QCommandLineOption listPluginsOption("list-plugins", QObject::tr("Lists plugins installed in the SQLiteStudio end exists."));
+ QCommandLineOption listPluginsOption("list-plugins", QObject::tr("Lists plugins installed in the SQLiteStudio and quits."));
parser.addOption(debugOption);
parser.addOption(debugStdOutOption);
parser.addOption(lemonDebugOption);
@@ -104,6 +106,7 @@ int main(int argc, char *argv[])
SqlQueryModelColumn::initMeta();
SqlQueryModel::staticInit();
+ SQLITESTUDIO->setInitialTranslationFiles({"coreSQLiteStudio", "guiSQLiteStudio", "sqlitestudio"});
SQLITESTUDIO->init(a.arguments(), true);
IconManager::getInstance()->init();
DbTree::staticInit();
@@ -130,6 +133,21 @@ int main(int argc, char *argv[])
IconManager::getInstance()->rescanResources();
+ if (!CFG_UI.General.LanguageAsked.get())
+ {
+ CFG_UI.General.LanguageAsked.set(true);
+ QMap<QString, QString> langs = getAvailableLanguages();
+
+ LanguageDialog dialog;
+ dialog.setLanguages(langs);
+ dialog.setSelectedLang(CFG_CORE.General.Language.getDefultValue().toString());
+ if (dialog.exec() == QDialog::Accepted)
+ CFG_CORE.General.Language.set(dialog.getSelectedLang());
+
+ QProcess::startDetached(a.applicationFilePath(), QStringList());
+ return 0;
+ }
+
MainWindow::getInstance()->restoreSession();
MainWindow::getInstance()->show();
diff --git a/SQLiteStudio3/sqlitestudio/sqlitestudio.pro b/SQLiteStudio3/sqlitestudio/sqlitestudio.pro
index 3293122..d1528aa 100644
--- a/SQLiteStudio3/sqlitestudio/sqlitestudio.pro
+++ b/SQLiteStudio3/sqlitestudio/sqlitestudio.pro
@@ -1,51 +1,56 @@
-#-------------------------------------------------
-#
-# Project created by QtCreator 2014-09-06T00:39:26
-#
-#-------------------------------------------------
-
-QT += core gui
-
-greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
-
-include($$PWD/../dirs.pri)
-include($$PWD/../utils.pri)
-
-OBJECTS_DIR = $$OBJECTS_DIR/sqlitestudio
-MOC_DIR = $$MOC_DIR/sqlitestudio
-UI_DIR = $$UI_DIR/sqlitestudio
-
-linux: {
- TARGET = sqlitestudio
-}
-!linux: {
- TARGET = SQLiteStudio
-}
-TEMPLATE = app
-
-CONFIG += c++11
-QMAKE_CXXFLAGS += -pedantic
-linux|portable {
- QMAKE_LFLAGS += -Wl,-rpath,./lib
-}
-
-LIBS += -lcoreSQLiteStudio -lguiSQLiteStudio
-
-SOURCES += main.cpp
-
-win32: {
- RC_FILE = windows.rc
-}
-
-macx: {
- ICON = ../guiSQLiteStudio/img/sqlitestudio.icns
-}
-
-OTHER_FILES += \
- windows.rc \
- SQLiteStudio.exe.manifest
-
-unix: {
- target.path = $$BINDIR
- INSTALLS += target
-}
+#-------------------------------------------------
+#
+# Project created by QtCreator 2014-09-06T00:39:26
+#
+#-------------------------------------------------
+
+QT += core gui
+
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+
+include($$PWD/../dirs.pri)
+include($$PWD/../utils.pri)
+
+OBJECTS_DIR = $$OBJECTS_DIR/sqlitestudio
+MOC_DIR = $$MOC_DIR/sqlitestudio
+UI_DIR = $$UI_DIR/sqlitestudio
+
+linux: {
+ TARGET = sqlitestudio
+}
+!linux: {
+ TARGET = SQLiteStudio
+}
+TEMPLATE = app
+
+CONFIG += c++11
+QMAKE_CXXFLAGS += -pedantic
+linux|portable {
+ QMAKE_LFLAGS += -Wl,-rpath,./lib
+}
+
+LIBS += -lcoreSQLiteStudio -lguiSQLiteStudio
+
+SOURCES += main.cpp
+
+TRANSLATIONS += translations/sqlitestudio_pl.ts
+
+win32: {
+ RC_FILE = windows.rc
+}
+
+macx: {
+ ICON = ../guiSQLiteStudio/img/sqlitestudio.icns
+}
+
+OTHER_FILES += \
+ windows.rc \
+ SQLiteStudio.exe.manifest
+
+unix: {
+ target.path = $$BINDIR
+ INSTALLS += target
+}
+
+RESOURCES += \
+ sqlitestudio.qrc
diff --git a/SQLiteStudio3/sqlitestudio/sqlitestudio.qrc b/SQLiteStudio3/sqlitestudio/sqlitestudio.qrc
new file mode 100644
index 0000000..5cc74d2
--- /dev/null
+++ b/SQLiteStudio3/sqlitestudio/sqlitestudio.qrc
@@ -0,0 +1,5 @@
+<RCC>
+ <qresource prefix="/msg">
+ <file>translations/sqlitestudio_pl.qm</file>
+ </qresource>
+</RCC>
diff --git a/SQLiteStudio3/sqlitestudio/translations/sqlitestudio_pl.qm b/SQLiteStudio3/sqlitestudio/translations/sqlitestudio_pl.qm
new file mode 100644
index 0000000..610ec3f
--- /dev/null
+++ b/SQLiteStudio3/sqlitestudio/translations/sqlitestudio_pl.qm
Binary files differ
diff --git a/SQLiteStudio3/sqlitestudio/translations/sqlitestudio_pl.ts b/SQLiteStudio3/sqlitestudio/translations/sqlitestudio_pl.ts
new file mode 100644
index 0000000..cc2f9ca
--- /dev/null
+++ b/SQLiteStudio3/sqlitestudio/translations/sqlitestudio_pl.ts
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pl_PL">
+<context>
+ <name>QObject</name>
+ <message>
+ <source>GUI interface to SQLiteStudio, a SQLite manager.</source>
+ <translation>Interfejs graficzny dla SQLiteStudio, menadżera SQLite.</translation>
+ </message>
+ <message>
+ <source>Enables debug messages in console (accessible with F12).</source>
+ <translation>Włącza wiadomości debugujące w konsoli (dostępnej przez F12).</translation>
+ </message>
+ <message>
+ <source>Redirects debug messages into standard output (forces debug mode).</source>
+ <translation>Przekierowuje wiadomości debugujące na standardowe wyjście (wymusza tryb debugujący).</translation>
+ </message>
+ <message>
+ <source>Enables Lemon parser debug messages for SQL code assistant.</source>
+ <translation>Włącza wiadomości debugujące analizatora Lemon dla asystenta kodu SQL.</translation>
+ </message>
+ <message>
+ <source>Enables debugging of every single SQL query being sent to any database.</source>
+ <translation>Włacza debugowanie każdego pojedynczego zapytania SQL, wykonywanego na dowolnej bazie danych.</translation>
+ </message>
+ <message>
+ <source>Limits SQL query messages to only the given &lt;database&gt;.</source>
+ <translation>Ogranicze wiadomości zapytań SQL do podanej &lt;bazy danych&gt;.</translation>
+ </message>
+ <message>
+ <source>database</source>
+ <translation>baza danych</translation>
+ </message>
+ <message>
+ <source>file</source>
+ <translation>plik</translation>
+ </message>
+ <message>
+ <source>Database file to open</source>
+ <translation>Baza danych do otwarcia</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Błąd</translation>
+ </message>
+ <message>
+ <source>Lists plugins installed in the SQLiteStudio and quits.</source>
+ <translation>Wypisuje listę zainstalowanych w SQLiteStudio wtyczek i wychodzi.</translation>
+ </message>
+</context>
+</TS>