diff --git a/argumentparser.cpp b/argumentparser.cpp index 7871327..fe2117b 100644 --- a/argumentparser.cpp +++ b/argumentparser.cpp @@ -17,7 +17,8 @@ ArgumentParser::ArgumentParser(QObject *parent) : void ArgumentParser::printUsage() { - std::cout << tr("Usage: ").toStdString() << "qtmindmap [OPTION][FILE]" + std::cout << tr("Usage: ").toStdString() << "qtmindmap " + << tr("[OPTION][FILE]").toStdString() << std::endl << tr("Mindmap program in QT").toStdString() << std::endl << std::endl diff --git a/mainwindow.cpp b/mainwindow.cpp index 5cb115c..1377fc9 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -104,15 +104,15 @@ MainWindow::MainWindow(QWidget *parent) : m_insertIcon = new QAction(tr("Insert icon:"), this); m_insertIcon->setDisabled(true); - m_doIt = new QAction(QIcon(":/applications-system.svg"), "&Do", this); + m_doIt = new QAction(QIcon(":/applications-system.svg"), tr("&Do"), this); m_doIt->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_D)); connect(m_doIt, SIGNAL(activated()), this, SLOT(insertPicture())); - m_trash = new QAction(QIcon(":/user-trash-full.svg"), "&Trash", this); + m_trash = new QAction(QIcon(":/user-trash-full.svg"), tr("&Trash"), this); m_trash->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_T)); connect(m_trash, SIGNAL(activated()), this, SLOT(insertPicture())); - m_info = new QAction(QIcon(":/mail-attachment.svg"), "&Refer", this); + m_info = new QAction(QIcon(":/mail-attachment.svg"), tr("&Refer"), this); m_info->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_R)); connect(m_info, SIGNAL(activated()), this, SLOT(insertPicture())); @@ -132,8 +132,8 @@ MainWindow::MainWindow(QWidget *parent) : m_delegate->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_C)); connect(m_delegate, SIGNAL(activated()), this, SLOT(insertPicture())); - m_maybe = new QAction(QIcon(":/dialog-information.svg"), tr("&Maybe"), this); - m_maybe->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_M)); + m_maybe = new QAction(QIcon(":/dialog-information.svg"), tr("ma&Ybe"), this); + m_maybe->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Y)); connect(m_maybe, SIGNAL(activated()), this, SLOT(insertPicture())); m_ui->statusIcons_toolBar->addAction(m_insertIcon); @@ -165,7 +165,7 @@ void MainWindow::contentChanged(const bool& changed) { setWindowTitle(windowTitle().prepend("* ")); m_contentChanged = true; - if (m_fileName != "untitled") + if (m_fileName != tr("untitled")) m_ui->actionSave->setEnabled(true); } else if (m_contentChanged == true && changed == false) @@ -188,7 +188,7 @@ void MainWindow::newFile() m_ui->actionClose->setEnabled(true); m_ui->actionExport->setEnabled(true); contentChanged(false); - m_fileName = "untitled"; + m_fileName = tr("untitled"); setTitle(m_fileName); m_graphicsView->setFocus(); @@ -297,8 +297,8 @@ bool MainWindow::closeFile() if (m_contentChanged) { QMessageBox msgBox(this); - msgBox.setText("The document has been modified."); - msgBox.setInformativeText("Do you want to save your changes?"); + msgBox.setText(tr("The document has been modified.")); + msgBox.setInformativeText(tr("Do you want to save your changes?")); msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel); @@ -308,7 +308,7 @@ bool MainWindow::closeFile() switch (ret) { case QMessageBox::Save: { - if (m_fileName == "untitled") + if (m_fileName == tr("untitled")) { if (!saveFileAs()) return false; @@ -355,71 +355,6 @@ void MainWindow::exportScene() } } -void MainWindow::keys() -{ - QMessageBox msgBox(this); - msgBox.setWindowTitle(tr("Keys of QtMindMap")); - msgBox.setText(tr("Usage of keys & mouse buttons")); - msgBox.setInformativeText( - - QString("
"). - - append(tr("Keys")). - append("
+,-"). - append(tr("zoom in/out of the view")). - append("
"). - append(tr("cursors")). - append(""). - append(tr("move view scrollbars")). - append("
"). - append(tr("ctrl + cursors")). - append(""). - append(tr("move active node")). - append("
Delete"). - append(tr("remove active node")). - append("
Insert"). - append(tr("add new node to active node")). - append("
f"). - append(tr("enter/leave hint mode (vimperator style select)")). - append("
"). - append(tr("numbers, backspace, enter")). - append(""). - append(tr("select numbers in hint mode")). - append("
F2"). - append(tr("edit active node")). - append("
Esc"). - append(tr("leaving node editing/adding/deleting mode")). - append("
"). - append(tr("editing mode: ctrl+cursors")). - append(""). - append(tr("jump to beginning of next/prev word")). - append("
a"). - append(tr("add new edge to active node (select the destination)")). - append("
d"). - append(tr("delete edge of active node (select other end)")). - append("
"). - append(tr("Mouse")). - append("
"). - append(tr("scroll")). - append(""). - append(tr("zoom in/out of the view")). - append("
"). - append(tr("click")). - append(""). - append(tr("select node")). - append("
"). - append(tr("double clikk")). - append(""). - append(tr("set node editable")). - append("
"). - append(tr("drag")). - append(""). - append(tr("move node")). - append("
")); - - msgBox.exec(); -} - void MainWindow::about() { QMessageBox msgBox(this); diff --git a/mainwindow.h b/mainwindow.h index 51460ab..a592110 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -31,7 +31,6 @@ public slots: bool closeFile(); void exportScene(); - void keys(); void about(); void insertPicture(); diff --git a/qtmindmap.pro b/qtmindmap.pro index d8a2072..f9ef012 100644 --- a/qtmindmap.pro +++ b/qtmindmap.pro @@ -32,6 +32,7 @@ FORMS += mainwindow.ui RESOURCES = qtmindmap.qrc -TRANSLATIONS = qtmindmap_hu.ts +TRANSLATIONS += qtmindmap_hu.ts \ + qtmindmap_nb_NO.ts CODECFORTR = UTF-8 diff --git a/qtmindmap_hu.ts b/qtmindmap_hu.ts index 400303c..1cd8b04 100644 --- a/qtmindmap_hu.ts +++ b/qtmindmap_hu.ts @@ -10,67 +10,70 @@ Használat: - + + [OPTION][FILE] + [OPCIÓK][FÁJL] + + + Mindmap program in QT Agytérkép program QT-ben írva - + Options: Opciók: - + Prints this help. Kiírja ezt a szöveget. - + Starts application in system tray. A programot a tálcán is elinditja. - + Hide main window, just show systray icon. Nem mutatja a főablakot, csak a tálcán indítja el. - + Report bugs to: Ide jelentsd a hibákat: - + Unkown options: Ismeretlen opciók: - - - - + + + File: Fájl: - + does not exists. nem létezik. - + is not a file. nem egy fájl. - + is not readable. nem olvasható. - is not writeable. - nem írható. + nem írható. @@ -87,56 +90,56 @@ Nem lehetett elemezni az XML dokumentumot. - + Couldn't open file to write. Nem lehetett a fájlt megnyitni írásra. - + Saved. Elmentve. - + MindMap exported as Az agytérkép exportálva lett, mint - - - - - - - - - + + + + + + + + + No active node. Nincs aktív csúcs. - + Base node cannot be deleted. - + Bázis csúcs nem törölhető. - + Select node color - + Csúcs szín választás - + Select text color - + Csúcs szüvegszín választás - + Edge adding cancelled. Edge adding cancelled Él hozzáadása megszakítva. - + Edge deleting cancelled. Edge deleting cancelled Él törlés megszakítva. @@ -146,32 +149,32 @@ Az utolsó csúcs nem törölhető. - + Add edge: select destination node. Él hozzáadásához válassz ki cél csúcsot. - + Delete edge: select other end-node. Él törléséhez válaszd ki a másik csúcsot. - + Root element cannot be an edge target. - + Bázis csúcs nem lehet él végpontja. - + There is already an edge between these two nodes. Már létezik él e két csúcs között. - + The graph is acyclic, edge added as secondary edge. - + A gráf aciklikus, az él másodlagosként lett hozzáadva. - + There no edge between these two nodes. Nincs él e között a két csúcs között. @@ -196,12 +199,12 @@ main toolbar - + insert status icons - + Állapot ikon beszúrása @@ -256,301 +259,310 @@ &Keys - &Billentyűk + &Billentyűk Add node (ins) - + Csúcs hozzáadása (ins) Del node (del) - + Csúcs törlése (del) Edit node (F2, dubclick) - + Csúcs szerkesztése +(F2, duplaklikk) ScaleUp Node (Ctrl +) - + Csúcs növelése (Ctrl +) ScaleDown Node (Ctrl -) - + Csúcs csökkentése (Ctrl -) Node color (c) - + Csúcs szín (c) Node textcolor (t) - + Csúcs szüvegszín (t) Add edge (a) - + Él hozzáadása (a) Del edge (d) - + Él törlése (d) Move node (Ctrl cursor, drag) - + Csúcs mozgatása +(Ctrl kurzor, egér) Change on wholesubtree (Ctrl shift) - + Változtatás az al-fán +(Ctrl shift) Zoom in (+, scrollup) - + Nagyítás (+, felgörgetés) Zoom out (-, scrolldown) - + Kicsinítás (- legörgetés) Leave editing, edge eadd/remove (esc) - + Elhagyni szerkesztést, +él hozzáadást/törlést (esc) Hint mode (f) - + Csúcs választó mód (f) Show main toolbar (Ctrl m) - + Fő eszköztár mutatása +(Ctrl m) Insert status icons (Ctrl i) - + Állapot ikon beszúrása +(Ctrl i) Insert icon: - + Ikon beszúrása: + + + + &Do + &Csinálni + + + + &Trash + &Kidobni + + + + &Refer + &Elrakni &Blocked - + &Várakoztatva &How? - + &Hogyan? &Postpone - + &Elhalasztva &Comission - + &Delegálva - &Maybe - + ma&Ybe + &Maybe + &Talán + + + + + + untitled + névtelen - + Open MindMap Agytérkép megynyitása - + + + Read-only file! + Csak olvasható fájl! + + + Save MindMap as - + Elmenteni az agytérképet mint + + + + The document has been modified. + A dokumentum megváltozott. - + + Do you want to save your changes? + Szeretnéd menteni a módosításokat? + + + Export MindMap to image Az agytérkép képként exportálása - + PNG image file (*.png) PNG kép fájl (*.png) - Keys of QtMindMap - A QtMindMap billentyűkiosztása + A QtMindMap billentyűkiosztása - Usage of keys & mouse buttons - A billentyűk és az egér használata + A billentyűk és az egér használata - Keys - Billentyúk + Billentyúk - - zoom in/out of the view - A nézeten ki/be nagyítás + A nézeten ki/be nagyítás - cursors - Kurzor gombok + Kurzor gombok - move view scrollbars - A nézet gördítősávjának mozgatása + A nézet gördítősávjának mozgatása - ctrl + cursors - ctrl + korzor gombok + ctrl + korzor gombok - move active node - Az aktív csúcs mozgatása + Az aktív csúcs mozgatása - remove active node - Az aktív csúcs törlése + Az aktív csúcs törlése - add new node to active node - Új csúcs hozzáadása az aktív csúcshoz - - - - enter/leave hint mode (vimperator style select) - + Új csúcs hozzáadása az aktív csúcshoz - numbers, backspace, enter - számok, törlés, enter + számok, törlés, enter - - select numbers in hint mode - - - - edit active node - Az aktív csúcs szerkesztése. + Az aktív csúcs szerkesztése. - leaving node editing/adding/deleting mode - A szerkesztés/éltörlés/élhozzáadás mód elhagyása. + A szerkesztés/éltörlés/élhozzáadás mód elhagyása. - editing mode: ctrl+cursors - Szerkesző mód: ctrl + kurzorok + Szerkesző mód: ctrl + kurzorok - jump to beginning of next/prev word - A következő/előző szó elejére ugrás. + A következő/előző szó elejére ugrás. - add new edge to active node (select the destination) - Az aktív csúcshoz új él hozzáadása (válaszd ki az él másik végpontját) + Az aktív csúcshoz új él hozzáadása (válaszd ki az él másik végpontját) - delete edge of active node (select other end) - Az aktív csúcsról él törlése (válaszd ki az él másik csúcspontját) + Az aktív csúcsról él törlése (válaszd ki az él másik csúcspontját) - Mouse - Egér + Egér - scroll - görgetés + görgetés - click - klikk + klikk - select node - csúcs kiválasztása + csúcs kiválasztása - double clikk - duplakatt + duplakatt - set node editable - a csúcs szerkeszthetővé tétele. + a csúcs szerkeszthetővé tétele. - drag - megragadás + megragadás - move node - A csúcs mozgatása. + A csúcs mozgatása. - + About QtMindMap A QtMindMap-ről - + MindMap software written in Qt. Agytérkép program Qt-ben írva. - + Homepage: Honlap: - + Report bugs to: Ide jelentsd a hibákat: diff --git a/qtmindmap_nb_NO.ts b/qtmindmap_nb_NO.ts new file mode 100644 index 0000000..074f332 --- /dev/null +++ b/qtmindmap_nb_NO.ts @@ -0,0 +1,497 @@ + + + +UTF-8 + + ArgumentParser + + + Usage: + Bruken: + + + + [OPTION][FILE] + [OPSJONER][FILE] + + + + Mindmap program in QT + Mindmap programvare i QT + + + + Options: + Opsjoner: + + + + Prints this help. + Skriver dette hjelpe. + + + + Starts application in system tray. + Starter programmet i systemstatusfeltet. + + + + Hide main window, just show systray icon. + Hide hovedvinduet bare vise systemstatusfeltet ikonet. + + + + Report bugs to: + Rapporter feil til: + + + + Unkown options: + Ukjent opsjoner: + + + + + + File: + File: + + + + does not exists. + ikke finnes. + + + + is not a file. + er ikke en fil. + + + + is not readable. + er ikke lesbar. + + + + GraphWidget + + + Couldn't read file. + Kunne ikke lese filen. + + + + Couldn't parse XML file. + Couldn't parse XML file + Kunne ikke analysere XML-fil. + + + + Couldn't open file to write. + Kunne ikke åpne filen for å skrive. + + + + Saved. + Saved. + + + + MindMap exported as + Mindmap eksporteres som + + + + + + + + + + + + No active node. + Ingen aktive noden. + + + + Base node cannot be deleted. + Base node kan ikke slettes. + + + + Select node color + Velg node farge + + + + Select text color + Velg tekstfarge + + + + Edge adding cancelled. + Edge adding cancelled + Kant legge kansellert. + + + + Edge deleting cancelled. + Edge deleting cancelled + Kant slette kansellert. + + + + Add edge: select destination node. + Legg kant: velg destinasjon node. + + + + Delete edge: select other end-node. + Slett kanten: velg andre enden-node. + + + + Root element cannot be an edge target. + Base node kan ikke være en kant mål. + + + + There is already an edge between these two nodes. + Det er allerede en kant mellom disse to noder. + + + + The graph is acyclic, edge added as secondary edge. + Grafen er asyklisk, lagt kant som sekundær kant. + + + + There no edge between these two nodes. + Der ingen kant mellom disse to noder. + + + + MainWindow + + + QtMindMap + QtMindMap + + + + &File + &File + + + + &Help + &Hjelp + + + + main toolbar + Hovedverktøylinjen + + + + insert status icons + Sette status ikoner + + + + &New + &Nytt + + + + &Open + &Åpent + + + + &Save + &Lagre + + + + &Quit + Slu&tte + + + + &About QtMindMap + &Om QtMindMap + + + + &Close + L&ukk + + + + E&xport + &Eksport + + + + Export + Eksport + + + + Save&As + Lagre &som + + + + Ctrl+A + Ctrl+A + + + + &Keys + &Nøkler + + + + Add node (ins) + Legg til node (ins) + + + + Del node (del) + Slett node (del) + + + + Edit node (F2, dubclick) + Rediger node (F2, dubclick) + + + + ScaleUp Node (Ctrl +) + Forstørre node (Ctrl +) + + + + ScaleDown Node (Ctrl -) + Redusere node (Ctrl -) + + + + Node color (c) + Node farge (c) + + + + Node textcolor (t) + Node tekstfarge (t) + + + + Add edge (a) + Legg kant (a) + + + + Del edge (d) + Slett kant (d) + + + + Move node +(Ctrl cursor, drag) + Flytte node +(Ctrl markør, dra) + + + + Change on wholesubtree +(Ctrl shift) + Endre på wholesubtree +(Ctrl shift) + + + + Zoom in (+, scrollup) + Zoome inn (+, bla opp) + + + + Zoom out (-, scrolldown) + Zoome ut (- bla nedover) + + + + Leave editing, +edge eadd/remove (esc) + Leave redigering, +kant add / slette (esc) + + + + Hint mode (f) + Hint mode (f) + + + + Show main toolbar +(Ctrl m) + Vis hovedverktøylinjen +(Ctrl m) + + + + Insert status icons +(Ctrl i) + Sett status ikoner +(Ctrl i) + + + + Insert icon: + Sett inn ikon: + + + + &Do + &Gjøre + + + + &Trash + Sle&tte + + + + &Refer + &Referere + + + + &Blocked + &Blokkerte + + + + &How? + &Hvordan? + + + + &Postpone + &Utsette + + + + &Comission + &Delegere + + + + ma&Ybe + &Maybe + &Kanskje + + + + + + untitled + anonymt + + + + Open MindMap + Åpent MindMap + + + + + Read-only file! + Skrivebeskyttet fil! + + + + Save MindMap as + Redde MindMap som + + + + The document has been modified. + Dokumentet er endret. + + + + Do you want to save your changes? + Vil du lagre endringene? + + + + Export MindMap to image + Eksporter mindmap til bilde + + + + PNG image file (*.png) + PNG-bildefil (*.png) + + + + About QtMindMap + Om QtMindMap + + + + MindMap software written in Qt. + Mindmap programvare skrevet i Qt + + + + Homepage: + Hjemmeside: + + + + Report bugs to: + Rapporter feil til: + + + + QObject + + + QtMindMap Error + QtMindMap feil + + + + I couldn't detect any system tray on this system. + Kunne ikke oppdage noen systemstatusfeltet på dette systemet. + + + + SystemTray + + + Mi&nimize + &Minimere + + + + Ma&ximize + M&aksimere + + + + &Restore + &Gjenopprett + + + + &Quit + &Slutte + + +