summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dbmodel.qrc25
-rw-r--r--src/column.cpp (renamed from column.cpp)0
-rw-r--r--src/column.h (renamed from column.h)0
-rw-r--r--src/columnlist.cpp (renamed from columnlist.cpp)0
-rw-r--r--src/columnlist.h (renamed from columnlist.h)0
-rw-r--r--src/columnlistmodel.cpp (renamed from columnlistmodel.cpp)0
-rw-r--r--src/columnlistmodel.h (renamed from columnlistmodel.h)0
-rw-r--r--src/columnlistview.cpp (renamed from columnlistview.cpp)0
-rw-r--r--src/columnlistview.h (renamed from columnlistview.h)0
-rw-r--r--src/commands.cpp (renamed from commands.cpp)0
-rw-r--r--src/commands.h (renamed from commands.h)0
-rw-r--r--src/databaserelationship.cpp (renamed from databaserelationship.cpp)0
-rw-r--r--src/databaserelationship.h (renamed from databaserelationship.h)0
-rw-r--r--src/databasetable.cpp (renamed from databasetable.cpp)0
-rw-r--r--src/databasetable.h (renamed from databasetable.h)0
-rw-r--r--src/diagramconnection.cpp (renamed from diagramconnection.cpp)0
-rw-r--r--src/diagramconnection.h (renamed from diagramconnection.h)0
-rw-r--r--src/diagramdocument.cpp (renamed from diagramdocument.cpp)0
-rw-r--r--src/diagramdocument.h (renamed from diagramdocument.h)0
-rw-r--r--src/diagramitem.cpp (renamed from diagramitem.cpp)0
-rw-r--r--src/diagramitem.h (renamed from diagramitem.h)0
-rw-r--r--src/diagramobject.cpp (renamed from diagramobject.cpp)0
-rw-r--r--src/diagramobject.h (renamed from diagramobject.h)0
-rw-r--r--src/diagramview.cpp (renamed from diagramview.cpp)0
-rw-r--r--src/diagramview.h (renamed from diagramview.h)0
-rw-r--r--src/main.cpp (renamed from main.cpp)8
-rw-r--r--src/mainwindow.cpp (renamed from mainwindow.cpp)4
-rw-r--r--src/mainwindow.h (renamed from mainwindow.h)0
-rw-r--r--src/range.h (renamed from range.h)0
-rw-r--r--src/src.pro (renamed from dbmodel.pro)29
-rw-r--r--src/tableproperties.cpp (renamed from tableproperties.cpp)0
-rw-r--r--src/tableproperties.h (renamed from tableproperties.h)0
-rw-r--r--src/tableproperties.ui (renamed from tableproperties.ui)0
-rw-r--r--translations/dbmodel_sk.ts259
34 files changed, 306 insertions, 19 deletions
diff --git a/dbmodel.qrc b/dbmodel.qrc
index 0640693..d1f4227 100644
--- a/dbmodel.qrc
+++ b/dbmodel.qrc
@@ -1,14 +1,17 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
- <file>icons/cr16-action-table_newobj.png</file>
- <file>icons/cr16-action-relation_newobj.png</file>
- <file>icons/cr16-action-mouse_pointer.png</file>
- <file>icons/16x16/document-new.png</file>
- <file>icons/16x16/document-open.png</file>
- <file>icons/16x16/document-save.png</file>
- <file>icons/16x16/document-save-as.png</file>
- <file>icons/16x16/edit-undo.png</file>
- <file>icons/16x16/edit-redo.png</file>
- <file>icons/16x16/edit-delete.png</file>
+ <!-- Icons -->
+ <file>icons/cr16-action-table_newobj.png</file>
+ <file>icons/cr16-action-relation_newobj.png</file>
+ <file>icons/cr16-action-mouse_pointer.png</file>
+ <file>icons/16x16/document-new.png</file>
+ <file>icons/16x16/document-open.png</file>
+ <file>icons/16x16/document-save.png</file>
+ <file>icons/16x16/document-save-as.png</file>
+ <file>icons/16x16/edit-undo.png</file>
+ <file>icons/16x16/edit-redo.png</file>
+ <file>icons/16x16/edit-delete.png</file>
+ <!-- Translations -->
+ <file>translations/dbmodel_sk.qm</file>
</qresource>
-</RCC> \ No newline at end of file
+</RCC>
diff --git a/column.cpp b/src/column.cpp
index e8a355b..e8a355b 100644
--- a/column.cpp
+++ b/src/column.cpp
diff --git a/column.h b/src/column.h
index 2930efa..2930efa 100644
--- a/column.h
+++ b/src/column.h
diff --git a/columnlist.cpp b/src/columnlist.cpp
index b1ed623..b1ed623 100644
--- a/columnlist.cpp
+++ b/src/columnlist.cpp
diff --git a/columnlist.h b/src/columnlist.h
index 51a25be..51a25be 100644
--- a/columnlist.h
+++ b/src/columnlist.h
diff --git a/columnlistmodel.cpp b/src/columnlistmodel.cpp
index 5a282c8..5a282c8 100644
--- a/columnlistmodel.cpp
+++ b/src/columnlistmodel.cpp
diff --git a/columnlistmodel.h b/src/columnlistmodel.h
index 2944223..2944223 100644
--- a/columnlistmodel.h
+++ b/src/columnlistmodel.h
diff --git a/columnlistview.cpp b/src/columnlistview.cpp
index dd73fb6..dd73fb6 100644
--- a/columnlistview.cpp
+++ b/src/columnlistview.cpp
diff --git a/columnlistview.h b/src/columnlistview.h
index 8e2bb47..8e2bb47 100644
--- a/columnlistview.h
+++ b/src/columnlistview.h
diff --git a/commands.cpp b/src/commands.cpp
index ca23345..ca23345 100644
--- a/commands.cpp
+++ b/src/commands.cpp
diff --git a/commands.h b/src/commands.h
index 53fc947..53fc947 100644
--- a/commands.h
+++ b/src/commands.h
diff --git a/databaserelationship.cpp b/src/databaserelationship.cpp
index d7c3dd1..d7c3dd1 100644
--- a/databaserelationship.cpp
+++ b/src/databaserelationship.cpp
diff --git a/databaserelationship.h b/src/databaserelationship.h
index f0edd68..f0edd68 100644
--- a/databaserelationship.h
+++ b/src/databaserelationship.h
diff --git a/databasetable.cpp b/src/databasetable.cpp
index 968a3f2..968a3f2 100644
--- a/databasetable.cpp
+++ b/src/databasetable.cpp
diff --git a/databasetable.h b/src/databasetable.h
index 5765a97..5765a97 100644
--- a/databasetable.h
+++ b/src/databasetable.h
diff --git a/diagramconnection.cpp b/src/diagramconnection.cpp
index a996994..a996994 100644
--- a/diagramconnection.cpp
+++ b/src/diagramconnection.cpp
diff --git a/diagramconnection.h b/src/diagramconnection.h
index 26810a7..26810a7 100644
--- a/diagramconnection.h
+++ b/src/diagramconnection.h
diff --git a/diagramdocument.cpp b/src/diagramdocument.cpp
index 573d08c..573d08c 100644
--- a/diagramdocument.cpp
+++ b/src/diagramdocument.cpp
diff --git a/diagramdocument.h b/src/diagramdocument.h
index b7890f6..b7890f6 100644
--- a/diagramdocument.h
+++ b/src/diagramdocument.h
diff --git a/diagramitem.cpp b/src/diagramitem.cpp
index ddb6269..ddb6269 100644
--- a/diagramitem.cpp
+++ b/src/diagramitem.cpp
diff --git a/diagramitem.h b/src/diagramitem.h
index f66a48c..f66a48c 100644
--- a/diagramitem.h
+++ b/src/diagramitem.h
diff --git a/diagramobject.cpp b/src/diagramobject.cpp
index 8b0d5b3..8b0d5b3 100644
--- a/diagramobject.cpp
+++ b/src/diagramobject.cpp
diff --git a/diagramobject.h b/src/diagramobject.h
index 1ca086e..1ca086e 100644
--- a/diagramobject.h
+++ b/src/diagramobject.h
diff --git a/diagramview.cpp b/src/diagramview.cpp
index 490cca6..490cca6 100644
--- a/diagramview.cpp
+++ b/src/diagramview.cpp
diff --git a/diagramview.h b/src/diagramview.h
index d5f1c56..d5f1c56 100644
--- a/diagramview.h
+++ b/src/diagramview.h
diff --git a/main.cpp b/src/main.cpp
index 35e5c10..79a7a4b 100644
--- a/main.cpp
+++ b/src/main.cpp
@@ -14,6 +14,8 @@
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#include <QDebug>
+#include <QTranslator>
#include <QApplication>
#include "mainwindow.h"
@@ -21,8 +23,12 @@ int
main(int argc, char **argv)
{
Q_INIT_RESOURCE(dbmodel);
-
QApplication app(argc, argv);
+
+ QTranslator translator;
+ translator.load("dbmodel_" + QLocale::system().name(), ":/translations/");
+ app.installTranslator(&translator);
+
MainWindow window;
window.show();
return app.exec();
diff --git a/mainwindow.cpp b/src/mainwindow.cpp
index 515b1af..1afb262 100644
--- a/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -177,7 +177,7 @@ MainWindow::setViewScale(const QString &scale)
void
MainWindow::setupMenuBar()
{
- QMenu *menu = menuBar()->addMenu("&File");
+ QMenu *menu = menuBar()->addMenu(tr("&File"));
menu->addAction(m_actionNew);
menu->addAction(m_actionOpen);
menu->addSeparator();
@@ -188,7 +188,7 @@ MainWindow::setupMenuBar()
menu->addSeparator();
menu->addAction(tr("&Quit"), this, SLOT(close()), QKeySequence(tr("Ctrl+Q")));
- menu = menuBar()->addMenu("&Edit");
+ menu = menuBar()->addMenu(tr("&Edit"));
menu->addAction(m_actionUndo);
menu->addAction(m_actionRedo);
menu->addSeparator();
diff --git a/mainwindow.h b/src/mainwindow.h
index bd8e6f8..bd8e6f8 100644
--- a/mainwindow.h
+++ b/src/mainwindow.h
diff --git a/range.h b/src/range.h
index 1c0bbf1..1c0bbf1 100644
--- a/range.h
+++ b/src/range.h
diff --git a/dbmodel.pro b/src/src.pro
index 880f8df..6a6fa5a 100644
--- a/dbmodel.pro
+++ b/src/src.pro
@@ -1,3 +1,5 @@
+TARGET = dbmodel
+
QT += xml svg
CONFIG += debug
SOURCES = \
@@ -32,10 +34,27 @@ HEADERS = \
tableproperties.h \
range.h \
commands.h
-RESOURCES = dbmodel.qrc
FORMS = tableproperties.ui
+RESOURCES = ../dbmodel.qrc
+
+DESTDIR = ../
+
+TRANSLATIONS = \
+ ../translations/dbmodel_sk.ts
+
+isEmpty(QMAKE_LRELEASE) {
+ win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe
+ else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease
+}
+
+updateqm.input = TRANSLATIONS
+updateqm.output = ../translations/${QMAKE_FILE_BASE}.qm
+updateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ../translations/${QMAKE_FILE_BASE}.qm
+updateqm.CONFIG += no_link
+QMAKE_EXTRA_COMPILERS += updateqm
+PRE_TARGETDEPS += compiler_updateqm_make_all
-MOC_DIR = build
-OBJECTS_DIR = build
-UI_DIR = build
-RCC_DIR = build
+MOC_DIR = $$PWD/.build
+OBJECTS_DIR = $$PWD/.build
+UI_DIR = $$PWD/.build
+RCC_DIR = $$PWD/.build
diff --git a/tableproperties.cpp b/src/tableproperties.cpp
index b54e4db..b54e4db 100644
--- a/tableproperties.cpp
+++ b/src/tableproperties.cpp
diff --git a/tableproperties.h b/src/tableproperties.h
index 6ad51a5..6ad51a5 100644
--- a/tableproperties.h
+++ b/src/tableproperties.h
diff --git a/tableproperties.ui b/src/tableproperties.ui
index 7336cee..7336cee 100644
--- a/tableproperties.ui
+++ b/src/tableproperties.ui
diff --git a/translations/dbmodel_sk.ts b/translations/dbmodel_sk.ts
new file mode 100644
index 0000000..1826b7e
--- /dev/null
+++ b/translations/dbmodel_sk.ts
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="sk">
+<defaultcodec></defaultcodec>
+<context>
+ <name>ColumnListModel</name>
+ <message>
+ <location filename="../src/columnlistmodel.cpp" line="161"/>
+ <source>Name</source>
+ <translation>Názov</translation>
+ </message>
+ <message>
+ <location filename="../src/columnlistmodel.cpp" line="163"/>
+ <source>Data Type</source>
+ <translation>Dátový typ</translation>
+ </message>
+ <message>
+ <location filename="../src/columnlistmodel.cpp" line="165"/>
+ <source>Req&apos;d</source>
+ <translation>Požadovaný</translation>
+ </message>
+ <message>
+ <location filename="../src/columnlistmodel.cpp" line="167"/>
+ <source>PK</source>
+ <translation>Primárny kľúč</translation>
+ </message>
+ <message>
+ <location filename="../src/columnlistmodel.cpp" line="169"/>
+ <source>Notes</source>
+ <translation>Poznámky</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="52"/>
+ <source>DB Model</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="75"/>
+ <source>&amp;New</source>
+ <translation>&amp;Nový</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="77"/>
+ <source>Ctrl+N</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="81"/>
+ <source>&amp;Open...</source>
+ <translation>&amp;Otvoriť...
+</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="83"/>
+ <source>Ctrl+O</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="87"/>
+ <source>&amp;Save</source>
+ <translation>&amp;Uložiť</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="89"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="94"/>
+ <source>Save &amp;As...</source>
+ <translation>Uložiť &amp;ako...</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="103"/>
+ <source>Export...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="107"/>
+ <source>Select</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="113"/>
+ <source>Add new table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="118"/>
+ <source>Add new relation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="122"/>
+ <source>&amp;Undo</source>
+ <translation>Vrátit &amp;späť</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="123"/>
+ <source>Ctrl+Z</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="125"/>
+ <source>Re&amp;do</source>
+ <translation>&amp;Opakovať vrátené</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="126"/>
+ <source>Ctrl+Shift+Z</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="180"/>
+ <source>&amp;File</source>
+ <translation>&amp;Súbor</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="147"/>
+ <source>&amp;Mode</source>
+ <translation>&amp;Mód</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="155"/>
+ <source>50%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="155"/>
+ <source>70%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="155"/>
+ <source>85%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="155"/>
+ <source>100%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="155"/>
+ <source>125%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="155"/>
+ <source>150%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="162"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="170"/>
+ <source>%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="189"/>
+ <source>&amp;Quit</source>
+ <translation>&amp;Koniec</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="189"/>
+ <source>Ctrl+Q</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="195"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Odstrániť</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="195"/>
+ <source>Del</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="266"/>
+ <source>Error</source>
+ <translation>Chyba</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="266"/>
+ <source>Unknown format.</source>
+ <translation>Neznámy formát.</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="191"/>
+ <source>&amp;Edit</source>
+ <translation>&amp;Upraviť</translation>
+ </message>
+</context>
+<context>
+ <name>TableProperties</name>
+ <message>
+ <location filename="../src/tableproperties.ui" line="23"/>
+ <source>&amp;Definition</source>
+ <translation>&amp;Definícia</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="29"/>
+ <source>Name:</source>
+ <translation>Názov:</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="53"/>
+ <source>&amp;Columns</source>
+ <translation>Stĺ&amp;ce</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="72"/>
+ <source>Add new column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="75"/>
+ <source>&amp;Add</source>
+ <translation>Prid&amp;ať</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="82"/>
+ <source>Remove selected column</source>
+ <translation>Odstrániť vybraný stĺpec</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="85"/>
+ <source>&amp;Remove</source>
+ <translation>Odst&amp;rániť</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="92"/>
+ <source>Move selected column up</source>
+ <translation>Posunúť vybraný stĺpec hore</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="95"/>
+ <source>Move &amp;Up</source>
+ <translation>Posunúť &amp;hore</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="102"/>
+ <source>Move selected column down</source>
+ <translation>Posunúť vybraný stĺpec dole</translation>
+ </message>
+ <message>
+ <location filename="../src/tableproperties.ui" line="105"/>
+ <source>Move &amp;Down</source>
+ <translation>Posunúť &amp;dole</translation>
+ </message>
+</context>
+</TS>