diff --git a/TODO b/TODO index 8362cdd1..71076bd7 100644 --- a/TODO +++ b/TODO @@ -3,6 +3,10 @@ It is not fixed... new features may be prioritized or not added without any noti Feel free to request any roadmap change if you have any suggestion. +Check: + If there is a sat seleted, the prop-mode should be satellite! + + Working on diff --git a/aboutdialog.cpp b/aboutdialog.cpp new file mode 100644 index 00000000..7fc48672 --- /dev/null +++ b/aboutdialog.cpp @@ -0,0 +1,160 @@ +#include "aboutdialog.h" +#include +//#include "coreicons.h" + +//#include +//#include +//#include +//#include +//#include +//#include +//#include + +#include +#include +#include +#include +#include + +AboutDialog::AboutDialog(const QString tversion, QWidget *parent) + : QDialog(parent) +{ + //qDebug() << "AboutDialog::AboutDialog" << endl; + + QPixmap pixmap(":/img/klog_256x256.png"); + + + setWindowTitle(tr("About KLog")); + setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); + QGridLayout *layout = new QGridLayout(this); + layout->setSizeConstraint(QLayout::SetFixedSize); + + const QString br = QLatin1String("
"); + + const QString description = "

KLog " + tversion + "

" +tr("By")+ "EA4TV - 2002-2017


" + tr("KLog is a free logging software for hamradio operators.

Please know that this is an BETA release and it may contain many bugs.
Backup your data before using this software!


KLog has been fully rewritten from the 0.6.2 to be able to provide a cross-platform application that runs in the main operating systems (Linux, OSX & Windows) and provide new functionalities that KLog was not providing.

Find more information and latest release at
") + "http://jaime.robles.es/klog

" + tr("Author") + ": Jaime Robles, EA4TV
jaime@robles.es"; + + + QLabel *copyRightLabel = new QLabel(description); + copyRightLabel->setWordWrap(true); + copyRightLabel->setOpenExternalLinks(true); + copyRightLabel->setTextInteractionFlags(Qt::TextBrowserInteraction); + + QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Close); + QPushButton *closeButton = buttonBox->button(QDialogButtonBox::Close); + + buttonBox->addButton(closeButton, QDialogButtonBox::ButtonRole(QDialogButtonBox::RejectRole | QDialogButtonBox::AcceptRole)); + connect(buttonBox , &QDialogButtonBox::rejected, this, &QDialog::reject); + + QLabel *logoLabel = new QLabel; + logoLabel->setPixmap(pixmap); + QLabel *logoLabel2 = new QLabel; + logoLabel2->setPixmap(pixmap); + QLabel *logoLabel3 = new QLabel; + logoLabel3->setPixmap(pixmap); + QLabel *logoLabel4 = new QLabel; + logoLabel4->setPixmap(pixmap); + + QString author1 = QString("Jaime Robles") + QString("EA4TV") + tr("(2002-today) Main developer"); + QString author2 = QString("Akihiro Koda") + QString("JL3OXR") + tr("(2016)"); + QString author3 = QString("Andrew Goldie") + QString("ZL2ACG") + tr("(2009-2010)"); + + QString authorText = tr("KLog is developed by a very small team and you are invited to join!

If you want to support you can join the KLog's development mailing list and you will be welcome!

You can also help us sending bug reports or small code contributions, ideas or whatever you think it may improve KLog."); + QString authors = "

" + tr("Authors") + "


" + authorText + "
" + author1 + author2 + author3 + "
"; + + + QString translator1 = QString("Catalan") + QString("Luis") + QString("EA3NM"); + QString translator2 = QString("Croatian") + QString("Kristijan Conkas") + QString("M0NKC"); + QString translator3 = QString("Japanese") + QString("Akihiro Koda") + QString("JL3OXR"); + QString translator4 = QString("Spanish") + QString("Jaime Robles") + QString("EA4TV"); + + + QString translatorsText = tr("Translators bring KLog into your language. They are really an important part of the KLog development team.

If KLog is still not in your language and you want to help us, please contact us through the KLog's development mailing list and you will be welcome!"); + QString translators = "

" + tr("Translators") + "


" + translatorsText + "
" + translator1 + translator2 + translator3 + "
"; + +//

  • " + author1 + "
  • "+ author2 + "
  • " + author3 + "

"; + //QString authors = "

" + tr("Authors") + "


  • " + author1 + "
  • "+ author2 + "
  • " + author3 + "

"; + +//Estoy trabajando para poner los autores y traductores + + + + QLabel *authorsLabel = new QLabel(authors); + authorsLabel->setWordWrap(true); + authorsLabel->setOpenExternalLinks(true); + authorsLabel->setTextInteractionFlags(Qt::TextBrowserInteraction); + + QLabel *translatorsLabel = new QLabel(translators); + translatorsLabel->setWordWrap(true); + translatorsLabel->setOpenExternalLinks(true); + translatorsLabel->setTextInteractionFlags(Qt::TextBrowserInteraction); + + QString privacy = "

" + tr("Privacy advisory") + "


" + + tr("KLog developers have included a feature that reports to KLog's server some data of the user with the only purpose to identify the number of installed versions to focus the development in one or other direction taking into account the user's need.") + + "

" + tr("Today, the data that is provided is the following:") + + "
  • " + tr("Callsign") + "
  • " + tr("KLog version") + "
  • " + tr("Operating system") + "


" + + tr("Please know that you can enable/disable this feature from the Misc tab in the Setup page") + "."; + + QLabel *privacyLabel = new QLabel(privacy); + privacyLabel->setWordWrap(true); + privacyLabel->setOpenExternalLinks(true); + privacyLabel->setTextInteractionFlags(Qt::TextBrowserInteraction); + + tab1 = new QWidget; + tab2 = new QWidget; + tab3 = new QWidget; + tab4 = new QWidget; + + + QGridLayout *layout1 = new QGridLayout; + layout1->addWidget(logoLabel , 0, 0, 1, 1); + layout1->addWidget(copyRightLabel, 0, 1, 4, 4); + layout1->addWidget(buttonBox, 4, 0, 1, 5); + + tab1->setLayout(layout1); + + + QGridLayout *layout2 = new QGridLayout; + layout2->addWidget(logoLabel2 , 0, 0, 1, 1); + layout2->addWidget(authorsLabel, 0, 1, 4, 4); + //layout2->addWidget(buttonBox, 4, 0, 1, 5); + tab2->setLayout(layout2); + + + QGridLayout *layout3 = new QGridLayout; + layout3->addWidget(logoLabel3 , 0, 0, 1, 1); + layout3->addWidget(translatorsLabel, 0, 1, 4, 4); + tab3->setLayout(layout3); + + QGridLayout *layout4 = new QGridLayout; + layout4->addWidget(logoLabel4 , 0, 0, 1, 1); + layout4->addWidget(privacyLabel, 0, 1, 4, 4); + tab4->setLayout(layout4); + + tabw = new QTabWidget; + + tabw->addTab(tab1, tr("KLog")); + tabw->addTab(tab2, tr("Authors")); + tabw->addTab(tab3, tr("Translators")); + tabw->addTab(tab4, tr("Privacy")); + + layout->addWidget(tabw); + + setLayout(layout); + + + //qDebug() << "AboutDialog::AboutDialog - END" << endl; + +} + +bool AboutDialog::event(QEvent *event) +{ + if (event->type() == QEvent::ShortcutOverride) { + QKeyEvent *ke = static_cast(event); + if (ke->key() == Qt::Key_Escape && !ke->modifiers()) { + ke->accept(); + return true; + } + } + return QDialog::event(event); +} + diff --git a/aboutdialog.h b/aboutdialog.h new file mode 100644 index 00000000..ae6ef1bb --- /dev/null +++ b/aboutdialog.h @@ -0,0 +1,27 @@ +#ifndef ABOUTDIALOG_H +#define ABOUTDIALOG_H + + +class QEvent; + +#include +#include + + +class AboutDialog : public QDialog +{ + Q_OBJECT +public: + explicit AboutDialog(const QString tversion, QWidget *parent = 0); + + bool event(QEvent *event); + +private: + QTabWidget *tabw; + QWidget *tab1, *tab2, *tab3, *tab4; + +}; + + + +#endif // ABOUTDIALOG_H diff --git a/awards.cpp b/awards.cpp index 9a067ddb..74b03eea 100644 --- a/awards.cpp +++ b/awards.cpp @@ -1473,6 +1473,7 @@ bool Awards::setAwardDXCC(const int _dxcc, const int _band, const int _mode, con bool isOK1 = false; bool isOK2 = false; QString stringQuery; + QString aux; if (_dxcc<=0) { //qDebug() << "Awards::setAwardDXCC: DXCC < 0" << endl; @@ -1518,7 +1519,9 @@ bool Awards::setAwardDXCC(const int _dxcc, const int _band, const int _mode, con // Second phase, the memory storage. //TODO: Choose whether I use a DB or memory but both may not be optimal. - int value = (QString::number(_band) + QString::number(_mode)).toInt(); + //int value = (QString::number(_band) + QString::number(_mode)).toInt(); + aux = QString::number(_band) + QString::number(_mode); + int value = aux.toInt(); if (_workedOrConfirmed == -1) { @@ -1560,6 +1563,7 @@ bool Awards::setAwardWAZ(const int _cqz, const int _band, const int _mode, const //qDebug() << "Awards::setAwardWAZ: " << QString::number(_band) + QString::number(_mode) << endl; bool isOK1 = false; bool isOK2 = false; + QString aux; /* "id INTEGER PRIMARY KEY AUTOINCREMENT, " @@ -1595,7 +1599,9 @@ bool Awards::setAwardWAZ(const int _cqz, const int _band, const int _mode, const // Second phase, the memory storage. //TODO: Choose whether I use a DB or memory but both may not be optimal. - int value = (QString::number(_band) + QString::number(_mode)).toInt(); + //int value = (QString::number(_band) + QString::number(_mode)).toInt(); + aux = QString::number(_band) + QString::number(_mode); + int value = aux.toInt(); if (_workedOrConfirmed == -1) { diff --git a/filemanager.cpp b/filemanager.cpp index a2e87cb8..2de94cb3 100644 --- a/filemanager.cpp +++ b/filemanager.cpp @@ -1826,7 +1826,7 @@ bool FileManager::adifLogExportToFile(const QString& _fileName, const int _logN, if ( progress.wasCanceled() ) { QMessageBox msgBox; - QString aux = QString(tr("You have cancelled the file export. The file will be removed and no data will be exported.\nDo you want to continue?")); + QString aux = QString(tr("You have cancelled the file export. The file will be removed and no data will be exported.\nDo you still want to cancel?")); msgBox.setText(aux); msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No); msgBox.setDefaultButton(QMessageBox::No); @@ -2567,7 +2567,7 @@ bool FileManager::adifReadLog(const QString& tfileName, const int logN) { QMessageBox msgBox; - aux = QString(tr("You have cancelled the file export. The file will be removed and no data will be exported.\nDo you want to continue?")); + aux = QString(tr("You have cancelled the file export. The file will be removed and no data will be exported.\nDo you still want to cancel?")); msgBox.setText(aux); msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No); msgBox.setDefaultButton(QMessageBox::No); diff --git a/helpaboutdialog.cpp b/helpaboutdialog.cpp deleted file mode 100644 index 7274a2b9..00000000 --- a/helpaboutdialog.cpp +++ /dev/null @@ -1,74 +0,0 @@ -#include "helpaboutdialog.h" -//#include - - - -HelpAboutDialog::HelpAboutDialog(const QString tversion) -{ - //qDebug() << "HelpAboutDialog::HelpAboutDialog" << endl; - - QString text; - QString _version = tversion; - text = "

KLog " + _version + "

By EA4TV - 2002-2016


KLog is a free logging software for hamradio operators.

Please know that this is an BETA release and it may contain many bugs.
Backup your data before using this software!


KLog has been fully rewritten from the 0.6.2 to be able to provide a cross-platform application that runs in the main operating systems (Linux, OSX & Windows) and provide new functionalities that KLog was not providing.

Find more information and latest release at
http://jaime.robles.es/klog

Author: Jaime Robles, EA4TV
jaime@robles.es"; - textBrowser = new QTextBrowser; - textBrowser->setOpenLinks(true); - textBrowser->setOpenExternalLinks(true); - textBrowser->setHtml(text); - - QPushButton *acceptButton = new QPushButton(tr("Ok")); - - - textBrowser->setOpenExternalLinks(true); - //textBrowser->setHTML(url); - - - QHBoxLayout *buttonsLayout = new QHBoxLayout; - buttonsLayout->addWidget(acceptButton); - - - /// - QVBoxLayout *mainLayout = new QVBoxLayout; - mainLayout->addWidget(textBrowser); - mainLayout->addLayout(buttonsLayout); - - setLayout(mainLayout); - - setWindowTitle(tr("About KLog")); - - /// - - connect(acceptButton, SIGNAL(clicked()), this, SLOT(slotAcceptButtonClicked())); -} - -HelpAboutDialog::~HelpAboutDialog() -{ - //qDebug() << "HelpAboutDialog::~HelpAboutDialog" << endl; -} - -void HelpAboutDialog::slotAcceptButtonClicked() -{ - //qDebug() << "HelpAboutDialog::slotAcceptButtonClicked" << endl; - accept(); -} - - - -void HelpAboutDialog::keyPressEvent(QKeyEvent *event){ - - switch (event->key()) { - //case Qt::Key_Return: - // ENTER PRESSED - //slotQRZReturnPressed(); - // break; - //case Qt::Key_Enter: - - // ENTER PRESSED - // slotQRZReturnPressed(); - break; - - default: - //QFrame::keyPressEvent(event) - slotAcceptButtonClicked(); - - } -} diff --git a/helpaboutdialog.h b/helpaboutdialog.h deleted file mode 100644 index 472d466c..00000000 --- a/helpaboutdialog.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef HELPABOUTDIALOG_H -#define HELPABOUTDIALOG_H -//#include -#include -#include - #include - - -class HelpAboutDialog : public QDialog -{ - Q_OBJECT - -public: - HelpAboutDialog(const QString tversion); - ~HelpAboutDialog(); - -private slots: - void slotAcceptButtonClicked(); - //void slotCancelButtonClicked(); - - - -private: - void keyPressEvent(QKeyEvent *event); - - QTextBrowser *textBrowser; -}; - -#endif // HELPABOUTDIALOG_H diff --git a/helphelpdialog.cpp b/helphelpdialog.cpp deleted file mode 100644 index fca13f68..00000000 --- a/helphelpdialog.cpp +++ /dev/null @@ -1,54 +0,0 @@ -#include "helphelpdialog.h" - - -HelpHelpDialog::HelpHelpDialog(const QString tversion) -{ - - - //http://www.gnu.org/licenses/gpl.txt - QString text; - QString _version = tversion; - - text = "

KLog " + _version + tr("

By EA4TV - 2002-2016


KLog is a free logging software for hamradio operators.

Please know that this is an BETA release and it may contain many bugs.
Backup your data before using this software!


KLog has been fully rewritten from the 0.6.2 to be able to provide a cross-platform application that runs in the main operating systems (Linux, OSX & Windows) and provide new functionalities that KLog was not providing.

Find more information and latest release at
http://jaime.robles.es/klog

Author: Jaime Robles, EA4TV
jaime@robles.es"); - - - textBrowser = new QTextBrowser; - textBrowser->setOpenLinks(true); - textBrowser->setOpenExternalLinks(true); - textBrowser->setHtml(text); - - QPushButton *acceptButton = new QPushButton(tr("Ok")); - - - textBrowser->setOpenExternalLinks(true); - //textBrowser->setHTML(url); - - - QHBoxLayout *buttonsLayout = new QHBoxLayout; - buttonsLayout->addWidget(acceptButton); - - - /// - QVBoxLayout *mainLayout = new QVBoxLayout; - mainLayout->addWidget(textBrowser); - mainLayout->addLayout(buttonsLayout); - - setLayout(mainLayout); - - - setWindowTitle(tr("Help")); - /// - - connect(acceptButton, SIGNAL(clicked()), this, SLOT(slotAcceptButtonClicked())); -} - -HelpHelpDialog::~HelpHelpDialog() -{ -} - -void HelpHelpDialog::slotAcceptButtonClicked() -{ - accept(); -} - - diff --git a/helphelpdialog.h b/helphelpdialog.h deleted file mode 100644 index 571a0f4c..00000000 --- a/helphelpdialog.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef HELPHELPDIALOG_H -#define HELPHELPDIALOG_H -//#include -#include -#include -#include - - -class HelpHelpDialog : public QDialog -{ - Q_OBJECT - -public: - HelpHelpDialog(const QString tversion); - ~HelpHelpDialog(); - -private slots: - void slotAcceptButtonClicked(); - //void slotCancelButtonClicked(); - - - -private: - //void keyPressEvent(QKeyEvent *event); - QTextBrowser *textBrowser; - -}; -#endif // HELPHELPDIALOG_H diff --git a/klog.pro b/klog.pro index e6fa96d7..e039272a 100644 --- a/klog.pro +++ b/klog.pro @@ -1,76 +1,39 @@ -# ------------------------------------------------- -# Project created by QtCreator 2011-04-23T14:06:58 -# ------------------------------------------------- +CONFIG += app_bundle +CONFIG += static +#CONFIG += release +TEMPLATE = app +VERSION = 0.9.2.6 +DEFINES += APP_VERSION="$$VERSION" + +APP_NAME = KLog +DEFINES += APP_NAME="$$APP_NAME" + +APP_UNIX_NAME = klog +DEFINES += APP_UNIX_NAME="$$APP_UNIX_NAME" + +message(Building $${APP_NAME} $${VERSION}) +message(Qt $$[QT_VERSION] in $$[QT_INSTALL_PREFIX]) + +#DEFINES *= QT_NO_DEBUG_OUTPUT +DEFINES *= QT_USE_QSTRINGBUILDER +DEFINES *= QT_STRICT_ITERATORS + +TARGET = $${APP_UNIX_NAME} + QT += core \ - gui \ + gui \ sql \ network \ widgets -greaterThan(QT_MAJOR_VERSION, 4) { + +greaterThan(QT_MAJOR_VERSION, 4) { QT *= printsupport QT += widgets } -unix:!macx { - TARGET = klog -} - -macx { - ICON = klog.icns - TARGET = KLog -} - -win32 { - RC_ICONS = klog.ico - TARGET = klog -} -else:TARGET = klog - -# greaterThan(QT_MAJOR_VERSION, 4): QT += widgets core gui sql network -# TARGET = klog -CONFIG += app_bundle -CONFIG += static -TEMPLATE = app -RESOURCES = klog.qrc -SOURCES += main.cpp \ - setupdialog.cpp \ - mainwindow.cpp \ - world.cpp \ - logwindow.cpp \ - filemanager.cpp \ - contest.cpp \ - contest_cqwwdxssb.cpp \ - database.cpp \ - dataproxy.cpp \ - dataproxy_sqlite.cpp \ - downloadcty.cpp \ - dxcluster.cpp \ - setuppagebandsmodes.cpp \ - setuppagemisc.cpp \ - locator.cpp \ - awards.cpp \ - setuppageuserdata.cpp \ - setuppagedxcluster.cpp \ - setuppagecolors.cpp \ - setuppagelogs.cpp \ - setuppageworldeditor.cpp \ - setupentitydialog.cpp \ - startwizard.cpp \ - mainwindowsattab.cpp \ - awarddxmarathon.cpp \ - setuppagelogsnew.cpp \ - setuppageclublog.cpp \ - elogclublog.cpp \ - utilities.cpp \ - dxccstatuswidget.cpp \ - mainwindowmydatatab.cpp \ - mainwindowinputcomment.cpp \ - mainwindowinputothers.cpp \ - softwareupdate.cpp \ - softwareupdatedialog.cpp \ - aboutdialog.cpp -HEADERS += setupdialog.h \ +HEADERS += setupdialog.h \ + aboutdialog.h \ mainwindow.h \ world.h \ logwindow.h \ @@ -81,33 +44,71 @@ HEADERS += setupdialog.h \ setuppagemisc.h \ locator.h \ dxcluster.h \ - awards.h \ + awards.h \ setuppageuserdata.h \ setuppagedxcluster.h \ - setuppagecolors.h \ - contest_cqwwdxssb.h \ + setuppagecolors.h \ + contest_cqwwdxssb.h \ setuppagelogs.h \ setuppageworldeditor.h \ - setupentitydialog.h \ + setupentitydialog.h \ startwizard.h \ downloadcty.h \ - dataproxy.h \ + dataproxy.h \ dataproxy_sqlite.h \ mainwindowsattab.h \ - awarddxmarathon.h \ + awarddxmarathon.h \ setuppagelogsnew.h \ setuppageclublog.h \ elogclublog.h \ - utilities.h \ + softwareupdate.h \ + softwareupdatedialog.h \ + utilities.h \ dxccstatuswidget.h \ mainwindowmydatatab.h \ mainwindowinputcomment.h \ - mainwindowinputothers.h \ - softwareupdate.h \ - softwareupdatedialog.h \ - aboutdialog.h -OTHER_FILES += TODO \ + mainwindowinputothers.h +SOURCES += main.cpp \ + aboutdialog.cpp \ + setupdialog.cpp \ + mainwindow.cpp \ + world.cpp \ + logwindow.cpp \ + filemanager.cpp \ + contest.cpp \ + contest_cqwwdxssb.cpp \ + database.cpp \ + dataproxy.cpp \ + dataproxy_sqlite.cpp \ + downloadcty.cpp \ + dxcluster.cpp \ + setuppagebandsmodes.cpp \ + setuppagemisc.cpp \ + locator.cpp \ + awards.cpp \ + setuppageuserdata.cpp \ + setuppagedxcluster.cpp \ + setuppagecolors.cpp \ + setuppagelogs.cpp \ + setuppageworldeditor.cpp \ + setupentitydialog.cpp \ + startwizard.cpp \ + mainwindowsattab.cpp \ + awarddxmarathon.cpp \ + setuppagelogsnew.cpp \ + setuppageclublog.cpp \ + elogclublog.cpp \ + softwareupdate.cpp \ + softwareupdatedialog.cpp \ + utilities.cpp \ + dxccstatuswidget.cpp \ + mainwindowmydatatab.cpp \ + mainwindowinputcomment.cpp \ + mainwindowinputothers.cpp + +OTHER_FILES += \ README-DEVEL \ + TODO \ tips-for-devel.txt \ INSTALL.txt \ INSTALL-linux \ @@ -119,12 +120,46 @@ OTHER_FILES += TODO \ COPYING \ AUTHORS \ README -TRANSLATIONS = translations/klog_es.ts \ - translations/klog_ca.ts \ - translations/klog_it.ts \ - translations/klog_hr.ts \ - translations/klog_ja.ts + + +RESOURCES += klog.qrc +DESTDIR = build/target/ +OBJECTS_DIR = build/obj/ +MOC_DIR = build/moc/ +RCC_DIR = build/rcc/ + +# Tell Qt Linguist that we use UTF-8 strings in our sources CODECFORTR = UTF-8 -FORMS += +CODECFORSRC = UTF-8 +include(translations/translations.pri) +# deploy +DISTFILES += CHANGES COPYING +unix:!mac { + DEFINES += APP_LINUX + CONFIG += c++11 +# QT += dbus + isEmpty(PREFIX):PREFIX = /usr + BINDIR = $$PREFIX/bin + INSTALLS += target + target.path = $$BINDIR + DATADIR = $$PREFIX/share + PKGDATADIR = $$DATADIR/klog + DEFINES += DATADIR=\\\"$$DATADIR\\\" \ + PKGDATADIR=\\\"$$PKGDATADIR\\\" + translations.path = $$PKGDATADIR + translations.files += $$DESTDIR/translations + + INSTALLS += translations +} +macx: { + ICON = klog.icns + TARGET = KLog +} + +win32: { + RC_ICONS = klog.ico + TARGET = klog +} +else:TARGET = klog diff --git a/klog.qrc b/klog.qrc index 8882f59e..cc73350c 100644 --- a/klog.qrc +++ b/klog.qrc @@ -1,5 +1,9 @@ + img/klog_512x512.png + img/klog_256x256.png + img/klog_logo.png + img/klog.ico flags/ad.png flags/ae.png flags/af.png diff --git a/mainwindow.cpp b/mainwindow.cpp index abdfd923..bf8ab770 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -366,7 +366,7 @@ MainWindow::MainWindow(const QString _kontestDir, const QString tversion) rxPowerSpinBox = new QDoubleSpinBox; rxPowerSpinBox->setDecimals(2); rxPowerSpinBox->setMaximum(9999); - rxPowerSpinBox->setSuffix(tr("W")); + rxPowerSpinBox->setSuffix(tr("Watt")); txFreqSpinBox = new QDoubleSpinBox; txFreqSpinBox->setDecimals(3); diff --git a/moc_helphelpdialog.cpp b/moc_helphelpdialog.cpp new file mode 100644 index 00000000..e41b37fe --- /dev/null +++ b/moc_helphelpdialog.cpp @@ -0,0 +1,112 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'helphelpdialog.h' +** +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.5.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "helphelpdialog.h" +#include +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'helphelpdialog.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 67 +#error "This file was generated using the moc from 5.5.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +struct qt_meta_stringdata_HelpHelpDialog_t { + QByteArrayData data[3]; + char stringdata0[40]; +}; +#define QT_MOC_LITERAL(idx, ofs, len) \ + Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ + qptrdiff(offsetof(qt_meta_stringdata_HelpHelpDialog_t, stringdata0) + ofs \ + - idx * sizeof(QByteArrayData)) \ + ) +static const qt_meta_stringdata_HelpHelpDialog_t qt_meta_stringdata_HelpHelpDialog = { + { +QT_MOC_LITERAL(0, 0, 14), // "HelpHelpDialog" +QT_MOC_LITERAL(1, 15, 23), // "slotAcceptButtonClicked" +QT_MOC_LITERAL(2, 39, 0) // "" + + }, + "HelpHelpDialog\0slotAcceptButtonClicked\0" + "" +}; +#undef QT_MOC_LITERAL + +static const uint qt_meta_data_HelpHelpDialog[] = { + + // content: + 7, // revision + 0, // classname + 0, 0, // classinfo + 1, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: name, argc, parameters, tag, flags + 1, 0, 19, 2, 0x08 /* Private */, + + // slots: parameters + QMetaType::Void, + + 0 // eod +}; + +void HelpHelpDialog::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + HelpHelpDialog *_t = static_cast(_o); + Q_UNUSED(_t) + switch (_id) { + case 0: _t->slotAcceptButtonClicked(); break; + default: ; + } + } + Q_UNUSED(_a); +} + +const QMetaObject HelpHelpDialog::staticMetaObject = { + { &QDialog::staticMetaObject, qt_meta_stringdata_HelpHelpDialog.data, + qt_meta_data_HelpHelpDialog, qt_static_metacall, Q_NULLPTR, Q_NULLPTR} +}; + + +const QMetaObject *HelpHelpDialog::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *HelpHelpDialog::qt_metacast(const char *_clname) +{ + if (!_clname) return Q_NULLPTR; + if (!strcmp(_clname, qt_meta_stringdata_HelpHelpDialog.stringdata0)) + return static_cast(const_cast< HelpHelpDialog*>(this)); + return QDialog::qt_metacast(_clname); +} + +int HelpHelpDialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDialog::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 1) + qt_static_metacall(this, _c, _id, _a); + _id -= 1; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 1) + *reinterpret_cast(_a[0]) = -1; + _id -= 1; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/softwareupdate.cpp b/softwareupdate.cpp new file mode 100644 index 00000000..8c7bc9ab --- /dev/null +++ b/softwareupdate.cpp @@ -0,0 +1,224 @@ +#include "softwareupdate.h" + +SoftwareUpdate::SoftwareUpdate(const QString _klogVersion) : QObject(0) +{ + //qDebug() << "SoftwareUpdate::SoftwareUpdate(): " << _klogDir << endl; + util = new Utilities; + updateDialog = new SoftwareUpdateDialog(); + updateDialog->setVersion(_klogVersion); + toUpdate = false; + url = new QUrl; + //klogDir = _klogDir; + klogVersion = _klogVersion; + latestVersion = klogVersion; + callsign = QString(); + result = -1; // Error unknown + //reply = new QNetworkReply; + manager = new QNetworkAccessManager(this); + //request = new QNetworkRequest(this); + //request.setUrl(QUrl("http://localhost")); + //request.setUrl(QUrl("https://download.savannah.gnu.org/releases/klog/")); + request.setUrl(QUrl("http://download.klog.xyz/redirect")); + + setHeader(); + +} + + + +SoftwareUpdate::~SoftwareUpdate() +{ + +} + +void SoftwareUpdate::slotReadyRead() +{ + //qDebug() << "SoftwareUpdate::slotReadyRead: " << endl; +} + +void SoftwareUpdate::slotError(int _p) +{ + //qDebug() << "SoftwareUpdate::slotError: " << endl; + +} + +void SoftwareUpdate::slotDownloadFinished(QNetworkReply *reply) +{ +//qDebug() << "SoftwareUpdate::slotDownloadFinished" << endl; + + QUrl url = reply->url(); + //qDebug() << "SoftwareUpdate::slotDownloadFinished - URL: " << url.toString() << endl; + + QMessageBox msgBox; + QString aux; + aux.clear(); + + if (reply->error()) { +/* + fprintf(stderr, "Updates %s failed: %s\n", + url.toEncoded().constData(), + qPrintable(reply->errorString())); + + + //errorCode = query.lastError().number(); + + msgBox.setIcon(QMessageBox::Warning); + aux = tr("The following error code was received when trying to check for updates: "); + msgBox.setText(aux + reply->errorString()); + msgBox.setStandardButtons(QMessageBox::Ok); + msgBox.setDefaultButton(QMessageBox::Ok); + int ret = msgBox.exec(); +*/ + + } else { + //QString filename = saveFileName(url); + if (checkUpdates(reply)) + { + updateDialog->setVersion(latestVersion); + updateDialog->show(); + latestVersion = klogVersion; +/* + msgBox.setIcon(QMessageBox::Information); + aux = tr("There is a new KLog version, please update!"); + msgBox.setText(aux); + msgBox.setStandardButtons(QMessageBox::Ok); + msgBox.setDefaultButton(QMessageBox::Ok); + int ret = msgBox.exec(); +*/ + } + else + { +/* + msgBox.setIcon(QMessageBox::Information); + aux = tr("You already have the latest version of KLog!"); + msgBox.setText(aux); + msgBox.setStandardButtons(QMessageBox::Ok); + msgBox.setDefaultButton(QMessageBox::Ok); + int ret = msgBox.exec(); +*/ + } + //printf("Download of %s succeeded (saved to %s)\n", + // url.toEncoded().constData(), qPrintable(filename)); + } + + reply->deleteLater(); + //manager->deleteResource(request); + + + //emit done(); + +} + +bool SoftwareUpdate::checkUpdates(QIODevice *data) +{ + //qDebug() << "SoftwareUpdate::checkUpdates: " << endl; + QString line, release; + QStringList stringList, klogStringList; + + QRegularExpression rx("href=\"klog-(\\d\\.)+tar.gz"); + + if (rx.isValid()) + { + //qDebug() << "SoftwareUpdate::checkUpdates: RX is VALID"<< endl; + } + else + { + //qDebug() << "SoftwareUpdate::checkUpdates: RX is NOT VALID"<< endl; + } + + while (!data->atEnd()) + { + stringList.clear(); + klogStringList.clear(); + line.clear(); + line = data->readLine(); + if (line.contains("klog-")) + { + stringList << line.split(">", QString::SkipEmptyParts); + klogStringList << stringList.filter("klog"); + foreach (const QString &str, klogStringList) + { + //qDebug() << "SoftwareUpdate::checkUpdates klog: " << str << endl; + if (rx.match(str).hasMatch()) + { + release = str.section("-",1); + release = release.section("\.tar.gz", 0, 0); + updateNeeded(release); + } + else + { + //qDebug() << "SoftwareUpdate::checkUpdates: DOES NOT MATCH: " << str << endl; + } + } + //qDebug() << "SoftwareUpdate::checkUpdates: " << line << endl; + } + } + if (latestVersion > klogVersion) + { + emit updateNeededSignal (true); + return true; + } + else + { + emit updateNeededSignal (false); + return false; + } + + emit updateNeededSignal (false); + return false; + + +} + +void SoftwareUpdate::updateNeeded(QString _newVer) +{ + //qDebug() << "SoftwareUpdate::updateNeeded: " << _newVer << endl; + + if (klogVersion < _newVer) + { + //qDebug() << "SoftwareUpdate::updateNeeded TRUE: " << _newVer << endl; + if (latestVersion < _newVer) + { + latestVersion = _newVer; + } + + } + else + { + //qDebug() << "SoftwareUpdate::updateNeeded - FALSE " << _newVer << endl; + } +} + +void SoftwareUpdate::needToUpdate() +{ + //qDebug() << "SoftwareUpdate::needToUpdate (current version: " << klogVersion << ")" << endl; + + QNetworkReply *reply = manager->get(request); + connect(reply, SIGNAL(readyRead()), this, SLOT(slotReadyRead())); + connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(slotDownloadFinished(QNetworkReply*))); + +} + +void SoftwareUpdate::setHeader() +{ + QString ver = util->getAgent(klogVersion); + if (callsign.length()>2) + { + ver = ver + "-" + callsign; + } + QByteArray str; + str.clear(); + str.append(ver); + + request.setRawHeader("User-Agent", str); +} + +void SoftwareUpdate::addCall(const QString _call) +{ + if (_call.length()>2) + { + callsign = _call; + setHeader(); + } + +} diff --git a/softwareupdate.h b/softwareupdate.h new file mode 100644 index 00000000..a45ef01e --- /dev/null +++ b/softwareupdate.h @@ -0,0 +1,67 @@ +#ifndef SOFTWAREUPDATE_H +#define SOFTWAREUPDATE_H + +#include +#include +#include +#include +#include +#include +//#include +//#include +#include +#include +#include +#include "utilities.h" +#include "softwareupdatedialog.h" + + +class QSslError; + +class SoftwareUpdate: public QObject { + Q_OBJECT + +public: + SoftwareUpdate(const QString _klogVersion); + ~SoftwareUpdate(); + + void addCall(const QString _call); + + void needToUpdate(); + +private slots: + void slotReadyRead(); + void slotError(int _p); + //void slotSslErrors(QList _p); + //void replyFinished(QNetworkReply *data); + + void slotDownloadFinished(QNetworkReply *reply); + +signals: + void updateNeededSignal(const bool _q); // Will be TRUE if updated if needed and FALSE if we already have the latest version + +private: + bool checkUpdates(QIODevice *data); + void updateNeeded(QString _newVer); + void setHeader(); + + Utilities *util; + + QString klogVersion, latestVersion, callsign; + QString urld; + QUrl *url; + + QNetworkAccessManager *manager; + QNetworkRequest request; + + SoftwareUpdateDialog *updateDialog; + + int result; + bool toUpdate; + +}; + +#endif // SOFTWAREUPDATE_H + + + diff --git a/softwareupdatedialog.cpp b/softwareupdatedialog.cpp new file mode 100644 index 00000000..14473daf --- /dev/null +++ b/softwareupdatedialog.cpp @@ -0,0 +1,73 @@ +#include "softwareupdatedialog.h" + +//#include + + +SoftwareUpdateDialog::SoftwareUpdateDialog() +{ + //qDebug() << "SoftwareUpdateDialog::SoftwareUpdateDialog" << endl; + + textBrowser = new QTextBrowser; + textBrowser->setOpenLinks(true); + textBrowser->setOpenExternalLinks(true); + + + QPushButton *acceptButton = new QPushButton(tr("Ok")); + + + textBrowser->setOpenExternalLinks(true); + //textBrowser->setHTML(url); + + + QHBoxLayout *buttonsLayout = new QHBoxLayout; + buttonsLayout->addWidget(acceptButton); + + + /// + QVBoxLayout *mainLayout = new QVBoxLayout; + mainLayout->addWidget(textBrowser); + mainLayout->addLayout(buttonsLayout); + + setLayout(mainLayout); + + setWindowTitle(tr("KLog update")); + + /// + + connect(acceptButton, SIGNAL(clicked()), this, SLOT(slotAcceptButtonClicked())); +} + +void SoftwareUpdateDialog::setVersion(const QString tversion) +{ + //qDebug() << "SoftwareUpdateDialog::setVersion: " << tversion << endl; + _version = tversion; + text = "

KLog new version ("+ tversion + ") is available!


There is a new version of KLog available.

You can get the new version from:

http://jaime.robles.es/klog
"; + textBrowser->setHtml(text); + +} + +SoftwareUpdateDialog::~SoftwareUpdateDialog() +{ + //qDebug() << "SoftwareUpdateDialog::~SoftwareUpdateDialog" << endl; +} + +void SoftwareUpdateDialog::slotAcceptButtonClicked() +{ + //qDebug() << "SoftwareUpdateDialog::slotAcceptButtonClicked" << endl; + accept(); +} + + + +void SoftwareUpdateDialog::keyPressEvent(QKeyEvent *event){ + + switch (event->key()) { + + break; + + default: + //QFrame::keyPressEvent(event) + slotAcceptButtonClicked(); + + } +} diff --git a/softwareupdatedialog.h b/softwareupdatedialog.h new file mode 100644 index 00000000..b8fc5c4c --- /dev/null +++ b/softwareupdatedialog.h @@ -0,0 +1,28 @@ +#ifndef SOFTWAREUPDATEDIALOG_H +#define SOFTWAREUPDATEDIALOG_H +#include +#include +#include + +class SoftwareUpdateDialog: public QDialog +{ + Q_OBJECT +public: + SoftwareUpdateDialog(); + ~SoftwareUpdateDialog(); + void setVersion(const QString tversion); + +private slots: + void slotAcceptButtonClicked(); + +private: + void keyPressEvent(QKeyEvent *event); + QTextBrowser *textBrowser; + QString text; + QString _version; + +}; + +#endif // SOFTWAREUPDATEDIALOG_H + + diff --git a/translations/klog_hr.ts b/translations/klog_hr.ts new file mode 100644 index 00000000..944af27f --- /dev/null +++ b/translations/klog_hr.ts @@ -0,0 +1,4421 @@ + + + + + AboutDialog + + + About KLog + O KLogu + + + + </h2><h4>By <a href="https://www.qrz.com/db/ea4tv">EA4TV</a> - 2002-2017</h4></center><br>KLog is a free logging software for hamradio operators.<br><br><b>Please know that this is an BETA release and it may contain many bugs.<br>Backup your data before using this software!</b><br><br>KLog has been fully rewritten from the 0.6.2 to be able to provide a cross-platform application that runs in the main operating systems (Linux, OSX & Windows) and provide new functionalities that KLog was not providing. <br><br>Find more information and latest release at<br><a href=http://jaime.robles.es/klog>http://jaime.robles.es/klog</a><br><br>Author: Jaime Robles, <a href="https://www.qrz.com/db/ea4tv">EA4TV</a><br><a href=mailto:jaime@robles.es>jaime@robles.es</a> + + + + + <td>(2002-today) Main developer</td></tr> + + + + + <td>(2016)</td></tr> + + + + + <td>(2009-2010)</td></tr> + + + + + KLog is developed by a very small team and you are invited to join!<br><br>If you want to support you can join the <a href="https://lists.nongnu.org/mailman/listinfo/klog-devel">KLog's development mailing list</a> and you will be welcome!<br><br>You can also help us sending bug reports or small code contributions, ideas or whatever you think it may improve KLog. + + + + + + Authors + + + + + Translators bring KLog into your language. They are really an important part of the KLog development team.<br><br>If KLog is still not in your language and you want to help us, please contact us through the <a href="https://lists.nongnu.org/mailman/listinfo/klog-devel">KLog's development mailing list</a> and you will be welcome! + + + + + + Translators + + + + + Privacy advisory + + + + + KLog developers have included a feature that reports to KLog's server some data of the user with the only purpose to identify the number of installed versions to focus the development in one or other direction taking into account the user's need. + + + + + Today, the data that is provided is the following: + + + + + Callsign + Indicativo + + + + KLog version + + + + + Operating system + + + + + Please know that you can enable/disable this feature from the Misc tab in the Setup page + + + + + KLog + KLog + + + + Privacy + + + + + CTYPage + + Descargar datos de entidades + Descargar datos de entidades + + + + Country data download + Preuzmi podatke o zemljama + + + + KLog needs the country data... + Kontest needs the country data... + KLog treba podatke o zemljama ... + + + + &Download + &Preuzmi + + + + &Ignore + &Zanemari + + + + Country data needed + + + + + KLog uses the CTY.CSV file (from http://www.country-files.com/) to get the DXCC information. + + + + + You need to download the cty.csv file if you want KLog to show you the countries, locator, ... of the QSO you do. + + + + + Click on Download to download just now. + + + + + KLog + KLog + + + Kontest + Kontest + + + + I can't find the host. Please check your network and try again +Do you want to try again? + Ne mogu naći stroj. Molim provjerite mrežu i pokušajte ponovo +Želite li probati ponovo? + + + + DXCCStatusWidget + + + Update + + + + + Id + Id + + + + Entity + + + + + DXClusterWidget + + + + Connect + Spoji + + + + + + + Clear + Izbriši + + + + Click on connect to connect to the DX-Cluster + Kliknite spoji za spajanje na DX-Cluster + + + Trying to connect to the server + Pokušavam se spojiti na poslužitelj + + + + + + KLog DXCluster + Kontest DXCluster + KLog DXCluster + + + The host was not found. Please check the host name and port settings. + Máquina no encontrada. Revisa el nombre de la máquina y el puerto + + + + + Click on Connect to connect to the DX-Cluster server + Kliknite Spoji za spajanje na DX-Cluster poslužitelj + + + + Trying to connect to the server + + + + + + The host was not found. Please check: + +- your network connection; +- the host name and port settings. + Stroj nije nađen. Molim provjerite: + +- pristup mreži +- ime stroja i port. + + + + The connection was refused by the peer. Make sure the DXCluster server is running, and check that the host name and port settings are correct. + Stroj odbija spajanje. Osigurajte da DXCluster poslužitelj radi i provjerite jesu li ime stroja i port ispravni. + + + + The following error occurred: %1. + Dogodila se greška: %1. + + + + Connected to server + Spojen na poslužitelj + + + + + KLog message + Kontest message + Poruka KLoga + + + + Enter your callsign to connect to the cluster: + Unesite pozivni znak za spajanje na klaster: + + + + Enter your password to connect to the cluster: +(Just hit enter for no password) + Unesite zaporku za spajanje na klaster: +(samo Enter ako nemate zaporke) + + + Enter your password to connect to the cluster: + Introduzca su contraseña para conectar al cluster: + + + + + Disconnect + Odspoji + + + + Not logged on, you may to enter your callsign again. + Nije spojeno, možda trebate ponovo unijeti pozivni znak. + + + + Enter here the commands to be sent to the DX-Cluster server + Unesite naredbu za poslati DX-Clusteru + + + + Connection closed by the server + Poslužitelj je prekinuo vezu + + + + Send + Pošalji + + + + DownLoadCTY + + + Download of the CTY.CSV failed with the following error code: + Preuzimanje CTY.CSV nije bilo uspješno zbog greške koda: + + + + Download of the CTY.CSV done. + Preuzimanje CTY.CSV završeno. + + + + There is already a CTY.CSV file in the folder but it will be replaced with the new one. + CTY.CSV već postoji u mapi ali će biti zamijenjen novim. + + + + Could not open + Ne mogu otvoriti + + + + for writing. + za pisanje. + + + + FileManager + + + Reading ADIF file... + Čitam ADIF datoteku... + + + + Abort reading + Prekini čitanje + + + Reading ADIF file... + QSO: + eyendo fichero ADIF... + QSO: + + + + Writing ADIF file... + Zapisujem ADIF datoteku... + + + + + Abort writing + Prekini pisanje + + + + Writing ADIF file... + QSO: + Zapisujem ADIF datoteku ... + QSO: + + + + + You have cancelled the file export. The file will be removed and no data will be exported. +Do you want to continue? + + + + + Writing Cabrillo file... + Zapisujem Cabrillo datoteku... + + + + KLog: Cabrillo Log Export not implemented + Kontest: Cabrillo Log Export not implemented + KLog: Izvoz dnevnika u Cabrillo format nije implementiran + + + + I am sorry but the Cabrillo Export To File feature has still not been implemented. + Na žalost izvoz Cabrillo dnevnika u datoteku još nije implementiran. + + + + There are more than one log in this logfile. +All logs will be imported in the current log. +Do you want to continue? + U ovoj dnevničkoj datoteci postoji više od jednog dnevnika. +Svi dnevnici bit će uvezeni u trenutni dnevnik. +Želite li nastaviti? + + + + Importing ADIF file... + QSO: + Uvozim ADIF datoteku... + QSO: + + + + It seems that there are some QSO duplicated in the ADIF file you are importing. Do you want to continue? (Duped QSO will not be imported) + Izgleda da postoje duplikati QSOa u ADIF datoteci koju uvozite. Želite li nastaviti? (Duplicirani QSOi neće biti uvezeni) + + + + This QSO is not including the minimum data to consider a QSO as valid!. + + +Please edit the ADIF file and make sure that it include at least: + +CALL, QSO_DATE, TIME_ON, BAND and MODE. + +This QSO had: + + Ovaj QSO ne sadrži minimalne podatke da bi se smatrao valjanim. + +Molim izmijenite ADIF datoteku i osigurajte da ima barem: + +CALL, QSO_DATE, TIME_ON, BAND i MODE. + +Ovaj QSO: + + + + + - The band missing and the following call: + - Frekvencijski pojas nedostaje za pozivni znak: + + + + - The call missing but was done at this time: + - Pozivni znak nedostaje za vrijeme: + + + + - The mode missing and the following call: + - Način rada nedostaje za pozivni znak: + + + + - The date missing and the following call: + - Datum nedostaje za pozivni znak: + + + + - The time missing and the following call: + - Vrijeme nedostaje za pozivni znak: + + + + + +Do you want to continue with the current file? + + +Želite li nastaviti sa trenutnom datotekom? + + + + KLog: Not all required data found! + KLog: Nisu pronađeni svi obavezni podatci! + + + This QSO is not including the minimum data to consider a QSO as valid!. + + +Please edit the ADIF file and make sure that it include at least: + +CALL, QSO_DATE, TIME_ON, BAND and MODE. + +Do you want to continue with the current file? + Ovaj QSO ne sadrži minimalne podatke da bi se smatrao valjanim. + +Molim izmijenite ADIF datoteku i osigurajte da ima barem: + +CALL, QSO_DATE, TIME_ON, BAND i MODE. + +Želite li nastaviti sa trenutnom datotekom? + + + + This log seems to lack of RST-TX information. + +Click on Yes to add a default 59 to all QSO with a similar problem. + +If you select NO, the QSO may not be imported. + U ovom dnevniku nedostaje RST-TX. + +Kliknite Da ako želite primjeniti 59 na sve QSOe koji imaju sličnih nedostataka. + +Ako kliknete Ne, QSO možda neće biti uvezen. + + + + KLog: No RST TX found! + KLog: Nije nađen RST TX! + + + + This log seems to lack of RST-RX information. + +Click on Yes to add a default 59 to all QSO with a similar problem. + +If you select NO, the QSO may not be imported. + U ovom dnevniku nedostaje RST-RX. + +Kliknite Da ako želite primjeniti 59 na sve QSOe koji imaju sličnih nedostataka. + +Ako kliknete Ne, QSO možda neće biti uvezen. + + + + KLog: No RST RX found! + KLog: Nije nađen RST RX! + + + There are some QSO duplicated in the ADIF file you are importing. Do you want to continue? (Duped QSO will not be imported) + Hay algunos QSO duplicados en el fichero ADIF que estáa importando. ¿Quiere continuar? (Los QSO duplicados no se importarán) + + + + An unexpected error ocurred while importing. Please send this code to the developer for analysis: + Tokom uvoza dogodila se neočekivana greška. Molim pošaljite razvijaču programa ovaj kod za analizu: + + + + + An error ocurred while importing. No data will be imported. Please send this code to the developer for analysis: + An error ocurred while MID-importing. No data will be imported. Please send this code to the developer for analysis: + Tokom uvoza dogodila se greška. Nijedan podatak neće biti uvezen. Molim pošaljite razvijaču programa ovaj kod za analizu: + + + + FileOrMemoryPage + + File or Memory + Fichero o memoria + + + Please select whether you prefer to run the DB in memory or in a file:<ul><li>Running Kontest in memory will be much faster, specially when managing several thousands of QSOs.</li><li>Running Kontest in a file will be much secure and you will not be forced to save the file before exiting or opening the logfile when starting Kontest.</li></ul> + Seleccione si prefiere ejecutar la BD en memoria o en un fichero:<ul><li>Ejecutar Kontest en memoria es mucho más rápido, especialmente cuando se gestionan varios miles de QSOs.</li><li>Ejecutar Kontest en un fichero será más seguro y no estará obligado a guardar el fichero antes de salir o a abrir el fichero de log al iniciar Kontest.</li></ul> + + + Please select whether you prefer to run the DB in memory or in a file:<ul><li>Running KLog in memory will be much faster, specially when managing several thousands of QSOs.</li><li>Running KLog in a file will be much secure and you will not be forced to save the file before exiting or opening the logfile when starting KLog.</li></ul>Please know that in this version this feature is still not fully-implemented so KLog will run in file. + Please select whether you prefer to run the DB in memory or in a file:<ul><li>Running Kontest in memory will be much faster, specially when managing several thousands of QSOs.</li><li>Running Kontest in a file will be much secure and you will not be forced to save the file before exiting or opening the logfile when starting Kontest.</li></ul>Please know that in this version this feature is still not fully-implemented so Kontest will run in file. + Por favor seleccione si prefiere ejecutar la BD en memoria o en un fichero:<ul><li>Ejecutar KLog en memoria será más rápido, especialmente cuando gestione varios miles de QSOs.</li><li>Ejecutar KLog en un fichero será mucho más seguro y no estará forzado a guardar el fichero cada vez que salga o a abrirlo cuando entre a KLog.</li></ul>Nota: Tenga en cuenta que esta funcionalidad no está completamente implementada y KLog se ejecutará en un fichero. + + + Run KLog DB in &memory + Run Kontest DB in &memory + Ejecutar la BD de KLog en &memoria + + + Run KLog DB in a &file + Run Kontest DB in a &file + Ejecutar la BD de KLog en un &fichero + + + Recommended for day-to-day logging + Recomendado para el log del día a día + + + Recommended for contest logging + Recomendado para log de concursos + + + + HelpAboutDialog + + Ok + Ok + + + About KLog + About Kontest + O KLogu + + + + HelpHelpDialog + + </h2><h4>By EA4TV - 2002-2015</h4></center><br>KLog is a free logging software for hamradio operators.<br><br><b>Please know that this is an BETA release and it may contain many bugs.<br>Backup your data before using this software!</b><br><br>KLog has been fully rewritten from the 0.6.2 to be able to provide a cross-platform application that runs in the main operating systems (Linux, OSX & Windows) and provide new functionalities that KLog was not providing. <br><br>Find more information and latest release at<br><a href=http://jaime.robles.es/klog>http://jaime.robles.es/klog</a><br><br>Author: Jaime Robles, EA4TV<br><a href=mailto:jaime@robles.es>jaime@robles.es</a> + </h2><h4>By EA4TV - 2002-2014</h4></center><br>KLog is a free logging software for hamradio operators.<br><br><b>Please know that this is an BETA release and it may contain many bugs.<br>Backup your data before using this software!</b><br><br>KLog has been fully rewritten from the 0.6.2 to be able to provide a cross-platform application that runs in the main operating systems (Linux, OSX & Windows) and provide new functionalities that KLog was not providing. <br><br>Find more information and latest release at<br><a href=http://jaime.robles.es/klog>http://jaime.robles.es/klog</a><br><br>Author: Jaime Robles, EA4TV<br><a href=mailto:jaime@robles.es>jaime@robles.es</a> + </h2><h4>By EA4TV - 2002-2015</h4></center><br>KLog je slobodan program za radioamatere operatere.<br><br><b>Molimo uzmite u obzir da je ovo BETA i može imati programskih grešaka.<br>Pripremite sigurnosnu kopiju vaših podataka prije korištenja ovog programa!</b><br><br>KLog je u potpunosti promijenjen od inačice 0.6.2 kao multi-platformska aplikacija u svrhu rada na glavnim operativnim sustavima (Linux, OSX & Windows) i pružanja novih mogućnosti koje KLog prije nije imao. <br><br>Više informacija na <br><a href=http://jaime.robles.es/klog>http://jaime.robles.es/klog</a><br><br>Autor: Jaime Robles, EA4TV<br><a href=mailto:jaime@robles.es>jaime@robles.es</a> + + + Ok + Ok + + + Help + Help Dialog + Pomoć + + + + IntroPage + + + Welcome to KLog! + Welcome to Kontest! + Dobrodošli u KLog! + + + + Welcome to KLog! You need to agree the License before starting using this software + Welcome to Kontest! You need to agree the License before starting using this software + Dobrodošli u KLog! Prihvatite uvjete licence prije nego možete početi koristiti ovaj programa + + + + <html><head> <title>Welcome to KLog</title> </head><body> <p>It looks to be the first time you run KLog in this computer.</p> <p>KLog is a free hamradio logging software that is able to run in Linux, OSX and Windows. It is designed to provide general purpose, DX logging and contest logging.</p> <p>It support ADIF and Cabrillo file formats import and export, QSL managing support and many other features...</p> <p>Before you can start using KLog, you will be asked to: <ul> <li>Agree the terms of the license</li> <li>Define how do you prefer to run KLog</li> <li>Enter your call, CQ zone, ... and main configuration.</li> </ul> </p> <p>Enjoy KLog and contact the development team if you have any suggestion!</p> <p><h3>73 de EA4TV</h3></p> </body></html> + <html><head> <title>Welcome to Kontest</title> </head><body> <p>It looks to be the first time you run Kontest in this computer.</p> <p>Kontest is a free hamradio logging software that is able to run in Windows and Linux. It is designed to provide general purpose, DX logging and contest logging.</p> <p>It support ADIF and Cabrillo file formats import and export, QSL managing support and many other features...</p> <p>Before you can start using Kontest, you will be asked to: <ul> <li>Agree the terms of the license</li> <li>Define how do you prefer to run Kontest</li> <li>Enter your call, CQ zone, ... and main configuration.</li> </ul> </p> <p>Enjoy Kontest and contact the development team if you have any suggestion!</p> <p><h3>73 de EA4TV</h3></p> </body></html> + <html><head> <title>Dobrodošli u KLog</title> </head><body> <p>Ovo je prvi put da ste pokrenuli KLog na ovom računalu.</p> <p>KLog je slobodan program za radioamatere koji radi na Windowsima, Linuxu i OSX. Dizajniran je kao dnevnički program opće svrhe, DX i natjecanja.</p> <p>Podržava ADIF i Cabrillo za uvoz i izvoz, upravljanje QSLovima i mnoge druge uloge...</p> <p>Prije nego možete početi koristiti Klog, bit ćete upitani za: <ul> <li>Prihvaćanje uvjeta licence</li> <li>Način korištenja KLoga</li> <li>Pozivni znak, CQ zonu, ... i glavne postavke.</li> </ul> </p> <p>Uživajte KLog i kontaktirajte razvojnu ekipu ako imate bilo kakvih savjeta!</p> <p><h3>73 de EA4TV</h3></p> </body></html> + + + Welcome to Kontest!You need to agree the License before stating using this software + ¡Bienvenido a KLog! Necesita aceptar la licencia antes de empezar a usar este programa. + + + + LicPage + + + KLog License agreement + Kontest License agreement + Uvjeti korištenja KLoga + + + Welcome to Kontest!You need to agree the License before stating using this software + ¡Bienvenido a KLog! Necesita aceptar la Licencia antes de empezar a usar este programa + + + + Welcome to KLog!You need to agree the License before starting using this software + Welcome to Kontest!You need to agree the License before starting using this software + Dobrodošli u KLog! Prihvatite uvjete licence prije nego možete početi koristiti ovaj program + + + + I agree to the terms of the license + Prihvaćam uvjete korištenja programa + + + + You need to accept the terms of the license before using KLog + You need to accept the terms of the license before using Kontest + Prihvatite uvjete korištenja programa prije nego počnete koristiti KLog + + + + MainWindow + + + + &Clear + &Izbriši + + + &Export + Izv&ezi + + + + + + &Select All + Označi &sve + + + + &Search + &Traži + + + + Recalculate + Preračunaj + + + + Click to recalculate the award status + Kliknite za preračunavanje statusa nagrada + + + + Starting KLog + Starting Kontest + Započinjem KLog + + + + + + &Add + Dod&aj + + + &Spot + &Zapažanje + + + + Status bar... + Statusna traka ... + + + + DX Entity + DX Entitet + + + + 10M + 10M + + + + 15M + 15M + + + + 20M + 20M + + + + 40M + 40M + + + + 80M + 80M + + + + 160M + 160M + + + + 2M + 2M + + + + 6M + 6M + + + + 12M + 12M + + + + 17M + 17M + + + + 30M + 30M + + + + 70CM + 70Cm + + + Award: + Diploma: + + + IOTA: + IOTA: + + + + &Log Window + Prozor &dnevnika + + + + &Score Window + Prozor &Bodovanja + + + + W + + + + + + MHz + MHz + + + + + + + + + + + + Y-Yes + Y-Da + + + + + + + + + + + + + + + + + + + N-No + N-Ne + + + + + + + + + + + + R-Requested + R-Zatražen + + + + + + + + + + + + I-Ignore + I-Zanemariti + + + + V-Validated + V-Potvrđen + + + + + + + Q-Queued + Q-U nizu + + + + + + + V-Verified + V-Provjeren + + + + + Y-Uploaded + Y-Poslano + + + + + N-Do not upload + N-Ne šalji + + + + + M-Modified + M-Mijenjano + + + + + + + + B-Bureau + B-Biro + + + + + + D-Direct + D-Izravno + + + + + + E-Electronic + E-Elektronički + + + + + + M-Manager + M-Manager + + + Kontest + KLog + + + + An unexpected error ocurred when trying to add the QSO to your log. If the problem persists, please contact the developer for analysis: + Neočekivana greška dogodila se prilikom dodavanja QSOa u vaš dnevnik. Ako problem potraje, molim kontaktirati razvijatelja programa za analizu: + + + + + Log + Dnevnik + + + + Clear the searchs + Izbriši pretrage + + + + Export the search result to an ADIF file + Izvezi rezultat pretrage u ADIF datoteku + + + + Select/Unselect all the QSO of the box + Označi/Odznači sve QSOe polja + + + + Enter the QRZ to search + Unesite QRZ za pretragu + + + + Search results + Rezultati pretrage + + + + + + + + + + + + + QRZ + QRZ + + + + + Date/Time + Datum/Vrijeme + + + + + + + Band + Pojas + + + + + + + Mode + Način rada + + + + + + QSL Sent + QSL Poslana + + + + + + + QSL Rcvd + QSL Primljena + + + id + id + + + + + Date + Datum + + + + + Time + Vrijeme + + + + SRX + SRX + + + + + + RSTtx + RSTtx + + + + STX + STX + + + + + + RSTrx + RSTrx + + + Points + Puntos + + + Multiplier + Multiplicador + + + + + QRZ of the QSO + QRZ QSOa + + + + + TX RST + RST TX + + + + + RX RST + RST RX + + + + + TX Exchange + TX Izmjena + + + + + RX Exchange + RX Izmjena + + + + + Band of the QSO + Pojas QSOa + + + + + Mode of the QSO + Način rada QSOa + + + + + Date of the QSO + Datum QSOa + + + + + Time of the QSO + Vrijeme QSOa + + + Misc information + Información variada + + + QSO information + Información del QSO + + + + + Add the QSO to the log + Dodaj QSO u dnevnik + + + Spots this QSO to the DX Cluster + Envía el QSO al DX-Cluster + + + + + Clears the box + Očisti polje + + + + Input + Unos + + + + Ready + Spremno + + + + NEW MULT + NOVI MULT + + + + Not valid characters in the QRZ box + Neispravni znakovi u QRZ polju + + + + Ready... + Spremno... + + + + + &Clear selection + &Izbriši selekciju + + + + + Save File + Spremi Datoteku + + + ADIF (*.adi) + ADIF (*.adi) + + + + The logfile has been modified. +Do you want to save your changes? + Dnevnik je bio izmijenjen. +Želite li snimiti promjene? + + + + &File + &Datoteka + + + + &New... + &Novo ... + + + + &Open... + &Otvori... + + + + &Save As... + &Spremi kao... + + + + &Print Log... + &Ispiši dnevnik ... + + + + E&xit + I&zađi + + + + &Tools + &Alati + + + + &Export to ADIF... + &Izvezi u ADIF ... + + + + &Import from ADIF... + &Uvezi iz ADIFa... + + + &Fill QSO data + &Completar QSO + + + + &Find QSO to QSL + Nađi QSO za &QSL + + + &Update CTY.DAT + &Actualizar CTY.DAT + + + + &Setup + &Postavke + + + + &Setup... + &Postavke... + + + + &Help + &Pomoć + + + &Help... + &Pomoć... + + + + &About... + &O programu... + + + &Points Window + Ventana de &puntuación + + + &Export to Cabrillo... + &Exportar Cabrillo ... + + + + + QSL Send + Pošalji QSL + + + + + &Delete + Iz&briši + + + + + Delete a QSO + Izbriši QSO + + + + + &Edit QSO + &Uredi QSO + + + + + Edit this QSO + Uredi ovaj QSO + + + + + Via &bureau + Vía &bureau + + + + + Send this QSL via bureau + Pošalji ovu QSL preko ureda + + + + + D&irect + &Izravno + + + + + Send this QSL via direct + Pošalji ovu QSL izravno + + + + &Request my QSL + Za&traži moju QSL + + + + Mark my QSL as requested + Označi moju QSL kao zatraženu + + + + &Request the QSL + Za&traži QSL + + + + Mark the QSL as requested + Označi QSL zatraženom + + + + Via bureau && mark my QSL as requested + Preko ureda & označi moju QSL kao zatraženu + + + QSL received via bureau & mark QSL as requested + QSL recibida vía bureau & marcar QSL como requerida + + + + + Via bureau + Preko biroa + + + + QSL received via bureau + QSL primljena preko biroa + + + + Direc&t && mark as my QSL requested + &Izravno & označi moju QSL zatraženom + + + + QSL received via direct & mark my QSL as requested + QSL primljen izravno & označi moju QSL kao zatraženu + + + + Direc&t + &Izravno + + + + QSL received via direct + QSL primljena izravno + + + + QSL &received via bureau + QSL p&rimljena preko biroa + + + + Direct + Izravno + + + + QSL received via direc&t + QSL primljena &izravno + + + + You have requested to delete this QSO. + Zatražili ste brisanje ovog QSOa. + + + + + Are you sure? + Jeste li sigurni? + + + + You have requested to delete the QSO with: %1 + Zatražili ste brisanje QSOa sa: %1 + + + + + DUPE + DUPLIKAT + + + + + Miles + Milje + + + An unexpected error ocurred while looking for new bands & modes in your log. If the problem persists, please contact the developer for analysis: + Ha ocurrido un error al buscar nuevas bandas y modos en su log. Si el problema persiste, contacte con el desarrolador para su análisis: + + + + TX Frequency in MHz + TX frekvencija u MHz + + + + RX Frequency in MHz + RX frekvencija u MHz + + + Power used for the QSO in watts + Snaga korištena za QSO u vatima + + + + Power used by the DX + Snaga korištena od DXa + + + + Logging operator's callsign + Snimam operaterov pozivni znak + + + + Callsign used over the air + Pozivni znak korišten u eteru + + + + My QTH locator + Moj QTH lokator + + + + Name of the DX + Ime DXa + + + + QTH of the DX + QTH DXa + + + + Locator of the DX + Lokator DXa + + + + Status on ClubLog + Status u ClubLogu + + + + Status of the eQSL sending + Status poslanog u eQSL + + + + Status of the eQSL reception + Status primitka eQSL + + + + Status of the LotW sending + Status poslanog u LotW + + + + Status of the LotW reception + Status primitka LotW + + + + Date of the ClubLog upload + Datum snimanja podataka u ClubLog + + + + Date of the eQSL sending + Datum slanja u eQSL + + + + Date of the eQSL reception + Datum prijema u eQSL + + + + Date of the LotW sending + Datum slanja u LotW + + + + Date of the LotW reception + Datum prijema u LotW + + + + Status of the QSL sending + Status slanja QSL + + + + Status of the QSL reception + Status primitka QSL + + + + QSL sending information + Podatci za slanje QSL + + + + QSL reception information + Podatci za prijem QSL + + + + Date of the QSL sending + Datum slanja QSL + + + + Date of the QSL reception + Datum prijema QSL + + + + Message of the QSL + Poruka QSL + + + + QSL via information + QSL via podatci + + + + Number of confirmed DXCC entities + Broj potvrđenih DXCC entiteta + + + + Number of worked DXCC entities + Broj odrađenih DXCC entiteta + + + + Number of confirmed WAZ zones + Broj potvrđenih WAZ zona + + + + Number of worked WAZ zones + Broj odrađenih WAZ zona + + + + Number of confirmed local references + Broj potvrđenih lokalnih referenci + + + + Number of worked local references + Broj odrađenih lokalnih referenci + + + + Number of confirmed QSO + Broj potvrđenih QSOa + + + + Number of worked QSO + Broj odrađenih QSOa + + + + Number of DXCC worked on the selected year + Broj DXCC rađenih u izabranoj godini + + + + Number of CQ Zones worked on the selected year + Broj CQ zona odrađenih u izabranoj godini + + + + Score for the DXMarathon on the selected year + Rezultat DXMarathona za izabranu godinu + + + + Select the year you want to check + Označite godinu koju želite provjeriti + + + + Status of the DX entity + Status DX entiteta + + + + Name of the DX entity + Ime DX entiteta + + + Select the primary division for this QSO + Izaberite primarnu podjelu za ovaj QSO + + + Select the secondary division for this QSO + Izaberite sekundarnu podjelu za ovaj QSO + + + Select the correct entity of the current QSO + Seleccione la entidad correcta para el QSO actual + + + + Power(rx) + Snaga (rx) + + + + RST(tx) + RST(tx) + + + + RST(rx) + RST(rx) + + + + QSO + QSO + + + + QSL Rec + QSL Prim + + + + QSL Via + QSL Preko + + + + QSL + QSL + + + + eQSL Sent + eQSL poslana + + + + eQSL Rec + eQSL primljena + + + + LotW Sent + LotW poslana + + + + LotW Rec + LotW primljena + + + + eQSL + eQSL + + + + Satellite + Satelit + + + + -- + -- + + + + - Needed for DXMarathon + - Potrebno za DXMarathon + + + The download failed!. +Do you want to update the file? + Descarga fallida. +¿Quiere actualizar el fichero? + + + The file has been downloaded! + ¡Se ha descargado el fichero! + + + The file already exits and needs to be overwritten. +Do you want to update the file? + El fichero ya existe y debe ser sobreescrito. +¿Quiere actualizar el fichero? + + + + Needed QSO to send the QSL + QSO za koji treba poslati QSL + + + + My QSL requested to be sent + Moj QSL zatražen za slanje + + + + + DX QSL pending to be received + Prijem DX QSLa neodlučen + + + Comments + Comentarios + + + + Others + Drugi + + + Power + Snaga + + + Operator + Operater + + + + Station Callsign + Pozivni znak postaje + + + + &Export Highlited + &Izvezi označene + + + + + You have selected an entity: + + + + + + + + that is different from the KLog proposed entity: + + + + + + + + Click on the prefix of the right entity or Cancel to correct. + + + + + KLog folder + KLog mapa + + + + Export ALL the QSO coming from ALL the logs in the same logfile. QSOs will be mixed up in the same ADIF file. + Izvezi SVE dnevnike iz SVIH dnevničkih datoteka u istu dnevničku datoteku.QSOi će biti izmiješani u istoj ADIF datoteci. + + + + Import an ADIF file in the current log + Uvezi ADIF datoteku u trenutnu dnevničku datoteku + + + + Run the log reusing previous QSO to reuse and fill missing information in other QSO + Izvrši dnevnik iskorištavajući prijašnji QSO za popunjavanje nedostajaćih informacija u drugom QSOu + + + + Shows QSO that are needed and you should send your QSL and request the DX-QSL + Pokazuje QSOe koji su potrebni i trebate poslati vašu QSL i zatražiti QSL od DXa + + + + Find &requested MY-QSL + Nađi i zat&raži moj-QSL + + + + Shows the QSO that have requested my QSL to be sent and is still pending. You should keep this queue empty! + Pokazuje QSOe koji su zatražili slanje moje QSL i još sui neodlučeni. Ovaj red biste trebali držati praznim! + + + + &Find pending to receive DX-QSL + &Potraži neodlučene primljene DX QSL + + + + Shows the DX-QSL that has been requested or simply my QSL has been sent with no answer + Pokazuje DX QSL koje su bile zatražene ili jednostavno moje QSL koje su bile poslane bez odgovora + + + + &Find requested DX-QSL + &Potraži zatražene DX-QSL + + + + Shows the DX-QSL that has been requested + Pokazuje DX-QSL koje su bile zatražene + + + + Export all requested My-QSL QSO to an ADIF file (i.e. to import it in a QSL tag printing software) + Izvezi sve zahtjeve za mojom QSL u ADIF datoteku (npr. za uvoz u program za ispis QSL naljepnica) + + + + Update the country file to have updated DX-Entity data + Actualizar el fichero de entidades para tener datos de entidades DX actualizados + + + + &Check updates... + + + + + KLog update checking result + + + + + Congratulations! + +Your KLog is updated. +You already have the latest version. + + + + + You can find the KLog data folder here: + Puede encontrar la carpeta de KLog aquí: + + + Select the propagation mode for this current QSO + Seleccione el modo de propagación para este QSO + + + + ClubLog + ClubLog + + + My Locator + Mi locator + + + + My Data + Mis datos + + + + Continent + Continente + + + + Prefix + Prefijo + + + + + CQ + CQ + + + + ITU + ITU + + + + Short Path + Camino corto + + + + Long Path + Camino largo + + + + + Grad + Grad + + + + + Km + Km + + + + Info + Info + + + + Award + Priznanje + + + &Export Marked + &Exportar marcados + + + IOTA + IOTA + + + Entity + Entidad + + + + + + KLog + KLog + + + + + Id + Id + + + + Fill QSO data + Rellenar datos de QSO + + + Find &requested QSL + Buscar QSL &requeridas + + + + &Export Requested QSL to ADIF... + &Exportar a ADIF QSL requeridas... + + + + &Update CTY.CSV + Act&ualizar CTY.CSV + + + + About Qt... + Acerca de Qt... + + + + About... + Acerca de ... + + + + + Nothing has been saved. You have to select a valid file type. + No se ha guardado nada. Debe especificar un tipo de fichero válido. + + + ADIF files (*.adi);;Cabrillo files (*.log);;Any file (*.*) + Ficheros ADIF (*.adi);;Ficheros Cabrillo (*.log);;Cualquier fichero (*.*) + + + + Freq TX + Freq TX + + + + Freq RX + Freq RX + + + + Confirmed + Confirmados + + + + Worked + Trabajados + + + + + + DXCC + DXCC + + + + All + Todos + + + Primary Div + Div principal + + + Secondary Div + Div secundaria + + + Propagation mode + Modo de propagación + + + You have selected an entity + Ha seleccionado una entidad + + + that is different from the KLog proposed entity + que es distinta de la entidad propuesta por KLog + + + Push Apply to apply your selection. + Pulse Aplicar para aplicar la selección + + + You have selected an entity: + Seleccione el año que quiere comprobar + + + that is different from the +KLog proposed entity: + que es diferente de la entidad +que KLog propone: + + + + Search in the log + Buscar en el log + + + + Search in all logs + Buscar en todos los logs + + + + + + + + ADIF (*.adi *.adif) + + + + + Export the current log to an ADIF logfile + Exportar el log actual a un fichero ADIF + + + + &Export all logs to ADIF... + &Exportar a ADIF todos los logs... + + + &Find pending to receive QSL + Buscar pendientes de recibir QSL + + + + ADIF files (*.adi *.adif);;Cabrillo files (*.log);;Any file (*.*) + Ficheros ADIF (*.adi *.adif);;Ficheros Cabrillo (*.log);;Cuaquier fichero (*.*) + + + + Via Direct && mark DX QSL as requested + Vía directa y marcar QSL DX como solicitada + + + + Send this QSL via direct & mark DX QSL as requested + Enviar esta QSL vía directa y marcar QSL DX como solicitada + + + + Via Bureau && mark DX QSL as requested + Vía Bureau y marcar QSL DX como solicitada + + + + Send this QSL via bureau & mark DX QSL as requested + Enviar esta QSL vía bureau y marcar QSL DX como solicitada + + + + QSL received via bureau & mark my QSL as requested + QSL recibida vía bureau y marcar my QSL como solicitada + + + + Name + Nombre + + + + QTH + + + + + Locator + Locator + + + + Score + Puntuación + + + + DX-Marathon + DX-Marathon + + + + WAZ + WAZ + + + + Local + Local + + + + QSOs + QSOs + + + + Awards + Priznanja + + + + Search + Buscar + + + + DX-Cluster + DX-Cluster + + + + + + Save ADIF File + Guardar fichero ADIF + + + + Save Cabrillo File + Guardar fichero Cabrillo + + + + Cabrillo (*.log) + Cabrillo (*.log) + + + + Open File + Abrir fichero + + + + &Modify + &Modificar + + + New One! + ¡Nuevo! + + + New one in this band + Nuevo en esta banda + + + Worked in this band but not confirmed + Trabajado en esta banda pero no confirmado + + + Confirmed but needed in this band + Confirmado pero necesitado en esta banda + + + Confirmed in this band + Confirmado en esta banda + + + No message + Sin mensaje + + + Needed QSO! + ¡QSO necesitado! + + + Worked but not confirmed! + ¡Trabajado pero no confirmado! + + + + Filling QSOs... + Rellenando QSOs... + + + + Abort filling + Cancelar rellenado + + + + Filling QSOs... + QSO: + Rellenando QSOs... + QSO: + + + + Number + Número + + + + + + Comment + Comentario + + + + Print Log + Imprimir log + + + + Printing the log... + Imprimiendo el log... + + + + Abort printing + Cancelar impresión + + + + Printing the log... + QSO: + Imprimiendo el log ...QSO: + + + + MainWindowInputComment + + + Add a comment for this QSO + + + + + MainWindowInputOthers + + + Primary Div + Div principal + + + + Secondary Div + Div secundaria + + + + IOTA + IOTA + + + + Entity + + + + + Propagation mode + Modo de propagación + + + + Select the primary division for this QSO + Izaberite primarnu podjelu za ovaj QSO + + + + Select the secondary division for this QSO + Izaberite sekundarnu podjelu za ovaj QSO + + + + + Select the propagation mode for this current QSO + Seleccione el modo de propagación para este QSO + + + + Select the IOTA continent for this current QSO + + + + + Select the IOTA reference number for this current QSO + + + + + MainWindowMyDataTab + + + Keep this data + Mantener estos datos + + + + + Data entered in this tab will be copied into the next QSO + Los datos introducidos en esta pestaña se copiarán al siguiente QSO + + + + Power used for the QSO in watts + Snaga korištena za QSO u vatima + + + + Logging operator's callsign + Snimam operaterov pozivni znak + + + + Callsign used over the air + Pozivni znak korišten u eteru + + + + My QTH locator + Moj QTH lokator + + + + Power + + + + + Operator + Operater + + + + Station Callsign + + + + + My Locator + Mi locator + + + + MainWindowSatTab + + + Keep this data + Mantener estos datos + + + + + Data entered in this tab will be copied into the next QSO + Los datos introducidos en esta pestaña se copiarán al siguiente QSO + + + Name of the Satellite (format like AO-51) + Name of the Satellite + Nombre del satélite (formato como AO-51) + + + + + Other - Sat not in the list + + + + + Name of the Satellite if not in the list. Select: " + + + + + " to enable this box. (format like AO-51) + + + + + Satellite mode used + Modo del satélite usado + + + + Select the satellite you are using + + + + + Satellite + Satélite + + + + Mode + Modo + + + + Other + + + + + Not Sat QSO + + + + + A satellite name has been detected but is not on the KLog satellite's names table. Please check that the correct satellite is selected and if the satellite is not in the list, please contact the development team to include it. + + + + + + + The satellite you have in your QSO is: + + + + + QObject + + + + Database Error + Error de base de datos + + + + KLog DB needs to be upgraded. + La BD de KLog necesita actualizarse. + + + + Do you want to upgrade it now? +If DB is not upgraded KLog may not work properly. + ¿Quiere actualizarla ahora? Si no se actualiza es posible que KLog no funcione correctamente. + + + + KLog has detected a previous log in the DB. All data will be migrated to a newly created DX type log for you. + KLog ha detectado un log anterior en la BD. Todos los datos serán migrados a un log tipo DX creado para usted. + + + + KLog: Enter Station callsign + KLog: Introduzca indicativo + + + + Enter the station callsign used in this log + Introduzca el indicativo usado en este log + + + + Station Callsign + Indicativo de la estación + + + + All the data was migrated correctly. You should now to go to Setup->Preferences->Logs to check that everything is OK. + Todos los datos se migraron correctamente. Debería ir a Preferencias->Logs para comprobar que todo está OK + + + + Updating mode information... + Actualizando información de modo... + + + + + + + Abort updating + Cancelar actualización + + + + Updating mode information... + QSO: + Actualizando informacióon de modo... + QSO: + + + + + + + Cancelling this update will cause data inconsistencies and possibly data loss. Do you still want to cancel? + Cancelar esta actualización causará inconsistencia de datos y posible pérdida de datos. ¿Quiere cancelar? + + + + Updating bands information... + Actualizando información de bandas... + + + + Updating bands information... + QSO: + Actualizando información de bandas... + QSO: + + + + Updating bands information in %1 status... + Actualizando información de bandas en %1... + + + + + Updating bands information... + Progress: + Actualizando información de bandas... + Progreso: + + + + Updating mode information in %1 status... + Actualizando información de modos en %1... + + + 0-new One + Nuevo + + + 1-Needed, work it! + ¡Necesitado, trabájelo! + + + 2-Needed, work it! + ¡Necesitado, trabájelo! + + + 3-Worked but not confirmed + Trabajado pero no confirmado + + + 4-Needed, work it! + ¡Necesitado, trabájelo! + + + 5-Needed, work it! + ¡Necesitado, trabájelo! + + + 6-Needed, work it! + ¡Necesitado, trabájelo! + + + 7-Needed, work it! + ¡Necesitado, trabájelo! + + + 8-Worked but not confirmed + Trabajado pero no confirmado + + + 9-Needed, work it! + ¡Necesitado, trabájelo! + + + 10-Worked but not confirmed + Trabajado pero no confirmado + + + 11-Needed, work it! + ¡Necesitado, trabájelo! + + + 12-Worked but not confirmed + Trabajado pero no confirmado + + + 13-Confirmed + Confirmado + + + + New One, work it! + nNew One, work it! + ¡Nuevo, trabájelo! + + + + + + + + + + + Needed, work it! + ¡Necesitado, trabájelo! + + + + + + + Worked but not confirmed + ¡Trabajado pero no confirmado! + + + + Confirmed + Confirmado + + + + Not identified + No identificado + + + + No translation files for your language have been found so KLog will be shown in English. + + + + + + + If you have the klog_ + + + + + .qm file for your language, you can copy it in the + + + + + folder and restart KLog again. + + + + + If you want to help to translate KLog into your language, please contact the author.</p> + + + + + Install wizard was cancelled before completing... + + + + + Do you want to remove the KLog dir from your disk? + + + + + Your KLog dir has been removed + +Thank you for running KLog! + + + + + I could not remove your KLog dir. You should do it manually if you want it removed from your hard disk. + +Thank you for running KLog! + + + + + Your KLog dir could not be removed. You should do it manually if you want it removed from your hard disk. + +Thank you for running KLog! + + + + + Remember that your KLog dir is in your system... + +Thank you for running KLog! + + + + + SetupDialog + + + + User data + Datos de usuario + + + + + + Bands/Modes + Bandas/modos + + + + My Data + Mis datos + + + + + DX-Cluster + DX-Cluster + + + + + + Colors + Colores + + + + + + Misc + Varios + + + + + World Editor + Editor de entidades + + + + + ClubLog + ClubLog + + + + + Cancel + Cancelar + + + + + OK + OK + + + + + Config Dialog + Configuración + + + + D&X-Cluster + D&X-Cluster + + + + You need to enter at least a valid QRZ. + Debe introducir un QRZ válido. + + + + You have not selected the kind of log you want. +You will be redirected to the Log tab. +Please add and select the kind of log you want to use. + No ha seleccionado el tipo de log que quiere. +Será redirigido a la pestaña de Log. +Por favor añada y seleccione el tipo de log que quiere usar. + + + + + + Logs + Logs + + + + You need to enter at least one log in the Log's tab. + Debe introducir al menos un log en la pestaña de Log. + + + + World + Entidades + + + + SetupEntityDialog + + + Entity + Entidad + + + + Name of the Entity + Nombre de la entidad + + + + CQ + CQ + + + + CQ zone + Zona CQ + + + + ITU + ITU + + + + ITU zone + Zona ITU + + + + Latitude + Latitud + + + + + Longitude of the Entity + Longitud de la entidad + + + + Longitude + Longitud + + + + UTC + UTC + + + + Local time difference to UTC + Diferencia de la hora local con UTC + + + + Main prefix + Prefijo + + + + Main prefix of the entity + Prefijo principal de la entidad + + + + ARRL Id + Id ARRL + + + + ARRL id + Id ARRL + + + + Prefixes + Prefijos + + + + Comma separated possible prefixes. ie. EA1, EA2, ... + Comma separated possible prefixes. Eg. EA1, EA2, ... + Lista separada por comas de prefijos posibles. Ej. EA1, EA2, ... + + + + Date of the deletion + Fecha de eliminación + + + + Deleted + Eliminado + + + + Cancel + Cancelar + + + + OK + Ok + + + + Entity Dialog + Entidad + + + + SetupPageBandsModes + + + Bands + Bandas + + + + Modes + Modos + + + + &Add Band + &Añadir banda + + + + &Remove Band + Elimina&r banda + + + + Add &Mode + Añadir &modo + + + + Remove M&ode + Eliminar m&odo + + + + SetupPageClubLog + + + &Callsign + Indi&cativo + + + + Clublog &password + Contrase&ña + + + + Clublog &email + Correo &electrónico + + + + Enter the email you used to register in clublog + Introduzca el correo-e que usó para registrarse en clublog + + + + Enter the callsign you used to register in clublog + Introduzca el indicativo que usó para registrarse en clublog + + + + Enter your password in clublog + Introduzca su contraseña de clublog + + + + &Send QSOs in real time + &Enviar QSOs en tiempo real + + + + &Activate ClubLog + &Activar ClubLog + + + + Use QSO Station &Callsign + Usar indicativo de estación del QSO + + + + Send each QSO to ClubLog in real time, as they are added (or modified) in KLog + Enviar cada QSO a ClubLog en tiempo real, según se van añadiendo (o modificando) en KLog + + + + Starts the ClubLog support in KLog + Inicia el soporte de ClubLog en KLog + + + + Use the Station Callsign defined in each QSO instead of the defined here + Usa en cada QSO el indicativo de estación definido en vez del definido aquí + + + + SetupPageColors + + + New One + Nuevo + + + + Needed in this band + Necesitado en esta banda + + + Worked + Trabajado + + + + Worked in this band + Trabajado en esta banda + + + + Confirmed in this band + Confirmed + Confirmado en esta banda + + + + Default + Predeterminado + + + + Choose a color + Elija un color + + + + SetupPageDxCluster + + + Add + Añadir + + + + Delete + Borrar + + + + Show &HF spots + Show HF spots + Mostrar avisos en I&HF + + + + Show V/&UHF spots + Show V/UHF spots + Mostrar avisos en V/&UHF + + + + Show W&ARC spots + Show WARC spots + Mostrar avisos en W&ARC + + + + Show &worked spots + Show worked spots + Mostrar a&visos trabajados + + + + Show &confirmed spots + Show confirmed spots + Mostrar avisos &confirmados + + + + Show ANN/&FULL messages + Show ANN/FULL messages + Mostrar mensajes ANN/&FULL + + + + Show WW&V messages + Show WWV messages + Mostrar mensajes &WWV + + + + Show WC&Y messages + Show WCY messages + Mostrar mensajes WC&Y + + + + DX Spots + Avisos DX + + + + Messages + Mensajes + + + + KLog: Add a DXCluster server + Kontest: Add a DXCluster server + KLog: Añadir servidor DX-Cluster + + + + Add the address followed by the :port +Example: dxfun.com:8000 +If no port is specified, 41112 will be used by default: + Add the address followed by the :port +Example: dxfun.com:8000 +If no port is specified, 41112 will be used by default.: + Añade la dirección seguida de :puerto +Ejemplo: dxfun.com:8000 +Si no se especifica puerto se usará 41112 de forma predeterminada: + + + + SetupPageLogs + + + Type + + + + Station callsign + Indicativo de la estación + + + Operators + Operadores + + + + &New + New + &Nuevo + + + Load All + Cargar todos + + + Load + Cargar + + + Clear + Limpiar + + + Edit + Editar + + + Remove + Borrar + + + + &Edit + &Editar + + + + &Remove + Elimina&r + + + + Add a new log + Añadir nuevo log + + + + Select the log you want to open + Seleccione el log a abrir + + + + KLog + KLog + + + + Do you really want to remove this log? +All the QSO from this log will be also deleted... + ¿Quiere realmente eliminar este log? Se eliminarán también todos los QSO de este log... + + + + Log has not been removed. (#3) + Log no eliminado (#3) + + + + Log has not been removed. (#2) + Log no eliminado (#2) + + + + Log has not been removed. (#1) + Log no eliminado (#1) + + + + An error has ocurred showing the following error code: +'%1' + An error has ocurred showing the folloing error code: +'%1' + Ha ocurrido un error con el siguiente código: +'%1' + + + + KLog - SetupPageLogs + KLog - SetupPageLogs + + + Load all the logs + Cargar todos los logs + + + Load only the selected log + Cargar sólo el log seleccionado + + + Clear selection + Limpiar selección + + + + Edit the selected log + Editar el log selecionado + + + + Remove the selected log + Eliminar el log seleccionado + + + New Log + Nuevo log + + + StationCallsign + Indicativo Estacion + + + Callsign used for this log + Indiativo usado para este log + + + Comma separated list of operators: callsign1, callsign2 + Lista separada por comas de los operadores: indicativo1, indicativo2 + + + Your name or the station's responsible + Tu nombre o el nombre del responsable de la estación + + + Start date of this log + Fecha de inicio de este log + + + Type of Operation + Tipo de operación + + + Name + Nombre + + + Select the kind of operation for this log + Selecciona el tipo de operación para este log + + + Mode Category + Categoría de modo + + + Select the mode category + Selecciona la categoría de modo + + + Operators Category + Categoría de operadores + + + Select the operators category + Selecciona la categoría de operadores + + + Assisted Category + Categoría de asistido + + + Select the assisted category + Selecciona la categoría de asistido + + + Power Category + Categoría de potencia + + + Select the power category + Selecciona la categoría de potencia + + + Bands Category + Categoría de bandas + + + Select the bands category + Selecciona la categoría de bandas + + + + ID + ID + + + + Station Callsign + Indicativo de la estación + + + + Comments + Comentarios + + + Callsign + Indicativo + + + + Date + Fecha + + + Comment + Comentario + + + QSOs + QSOs + + + DD-MM-YYYY + DD-MM-AAAA + + + + SetupPageLogsNew + + + &Ok + &Ok + + + + &Cancel + &Cancelar + + + + Select categories + Seleccione categorías + + + Station Callsign + Indicativo de la estación + + + Operators + Operadores + + + Comment + Comentario + + + + Callsign used for this log + Indicativo usado para este log + + + + Comma separated list of operators: callsign1, callsign2 + Lista separada por comas de los operadores: indicativo1, indicativo2 + + + + Start date of this log + Fecha de inicio de este log + + + + Add a comment about this log + Añada un comentario para este log + + + Type of Operation + Tipo de operación + + + Name + Nombre + + + Date + Fecha + + + + Select the kind of operation for this log + Seleccione el tipo de operación para este log + + + Mode Category + Categoría de modo + + + + Select the mode category + Seleccione la categoría de modo + + + Operators Category + Categoría de operadores + + + + Select the operators category + Seleccione la categoría de operadores + + + Assisted Category + Categoría de asistido + + + + Select the assisted category + Seleccione la categoría de asistido + + + Power Category + Categoría de potencia + + + + Select the power category + Seleccione la categoría de potencia + + + Bands Category + Categoría de bandas + + + + Select the bands category + Seleccione la categoría de bandas + + + Overlay + Overlay + + + + &Date + &Fecha + + + + &Station Callsign + &Indicativo Estación + + + + &Operators + &Operadores + + + + Comm&ent + Commentario + + + + &Type of Operation + &Tipo de Operación + + + + &Mode Category + &Modo operación + + + + O&perators Category + Categoría O&peradores + + + + &Assisted Category + Categoría &Asistido + + + + Po&wer Category + Categoría &Potencia + + + + &Bands Category + Categoría &Bandas + + + + O&verlay + O&verlay + + + + Select the Overlay category + Seleccione la categoría de overlay + + + + + Categories not OK + Categorías no OK + + + + You need to enter a valid QRZ in the Station Callsign box. +The log will not be opened. + You need to enter a valid QRZ in the Station Callsign box +The log will not be opened. + Necesita introducir un indicativo válido en el cuadro de Indicativo. +El log no se abrirá. + + + + You selected an invalid combination. +The log will not be opened. + You selected an invalid combination +The log will not be opened. + Ha seleccionado una categoría no válida. El log no se abrirá. + + + + Categories OK + Categorías OK + + + + SetupPageMisc + + + &Imperial system + Imperial system + Sistema &imperial + + + DB in &Memory + DB in Memory + BD en &memoria + + + + &Log in real time + Log in real time + &Log en tiempo real + + + + &Time in UTC + Time in UTC + Hora en U&TC + + + + &Save ADIF on exit + Save ADIF on exit + Guardar ADIF al &salir + + + + Use this &default filename + Use this default filename + Usar este fichero &de forma predeterminada + + + + Mark &QSO to send QSL when QSL is received + Mark QSO to send QSL when QSL is received + Marcar como &QSL por enviar cuando se recibe la QSL + + + + Complete QSO with previous data + Completar QSO con datos anteriores + + + + QSOs will be marked to be pending to send the QSL if the DX QSL is received and you have not sent your. + Working in memory (vs in file) is much quicker but you will need to save the ADIF file each time you start Kontest. + Los QSO se marcarán como pendientes de enviar si se recibe la tarjeta del DX y no ha enviado la suya. + + + Show the Station Callsign used in the search box + Mostrar el indicativo de la estación utilizado en el cuadro de búsqueda + + + + The search box will show also the callsign on the air to do the QSO. + El cuadro de búsqueda mostraráa también el indicativo usado para hacer el QSO. + + + Reset to My Data for all QSO + Use My Data tab for all QSO + Reiniciar a Mis Datos para todos los QSO + + + + Show the Station &Callsign used in the search box + Mostrar indicativo usado en el &cuadro de búsqueda + + + + &Reset to My Data for all QSO + &Reiniciar Mis Datos en todos los QSO + + + + All the data from the My Data tab will be used or data from the previous QSO will be maintained. + Todos los datos de la pestaña Mis Datos se usarán o bien se usarán datos del QSO anterior. + + + + &Check for new versions automatically + + + + + Check if there is a new release of KLog available every time you start KLog. + + + + + &Provide Info for statistics + + + + + If new versions checking is selected, KLog will send to developer the callsign, KLog version & Operating system to help improving KLog. + + + + + Check it for Imperial system (Miles instead of Kilometres). + Marcar si quiere usar sistema imperial (Millas en vez de Kilómetros). + + + Working in memory (vs in file) is much quicker but you will need to save the ADIF file each time you exit KLog. + Working in memory (vs in file) is much quicker but you will need to save the ADIF file each time you exit KLog. + Trabajar en memoria (en vez de fichero) es más rápido pero deberá salvar el fichero ADIF cada vez que salga de KLog. + + + + Select to use real time. + Seleccione para usar tiempo real. + + + + Select to use UTC time. + Seleccione para usar UTC. + + + + Select if you want to save to ADIF on exit. + Seleccione si quiere guardar en ADIF al salir. + + + + Select to use the following name for the logfile and not being asked for it anymore. + Seleccione para usar el siguiente nombre de fichero y que no se le pregunte más. + + + + Complete the current QSO with previous QSO data. + Completar el QSO actual con datos de QSO anteriores. + + + + This is the default file where ADIF will be saved. + Este es el nombre de fichero predeterminado donde se guardará el fichero ADIF. + + + + Browse + + + + + Click to change the default ADIF file + Pulse para cambiar el nombre predeterminado del fichero ADIF + + + + Open File + Abrir fichero + + + + ADIF (*.adi) + ADIF (*.adi) + + + + SetupPageUserDataPage + + Enter your CALLSIGN that will be used for logging + Introduzca su INDICATIVO para usarlo en el log + + + + &Personal data + Personal data + Osobni &podatci + + + + Station &data + Station data + Podatci &postaje + + + + Enter your name + Unesite vaše ime + + + + Enter your address - 1st line + Unesite vašu adresu - 1. red + + + + Enter your address - 2nd line + Enter your address - 2nd line + Unesite vašu adresu - 2. red + + + + Enter your address - 3st line + Unesite vašu adresu - 3. red + + + + Enter your address - 4nd line + Enter your address - 4nd line + Unesite vašu adresu - 4. red + + + + Enter your city + Unesite vaš grad + + + + Enter your zip code + Unesite vaš poštanski kod + + + + Enter your province or state + Unesite vašu županiju ili regiju + + + + Enter your country + Unesite vašu državu + + + + &Name + Name + &Ime + + + + &Address + Address + &Adresa + + + + Cit&y + City + &Grad + + + + &Zip Code + Zip Code + &Poštanski kod + + + + Pro&v/State + Prov/State + Županija/&Regija + + + + Countr&y + Country + &Zemlja + + + + Enter your rig #1 information + Unesite podatke za vaš radio uređaj #1 + + + + Enter your rig #2 information + Unesite podatke za vaš radio uređaj #2 + + + + Enter your rig #3 information + Unesite podatke za vaš radio uređaj #3 + + + + Enter your antenna #1 information + Unesite podatke za vašu antenu #1 + + + + Enter your antenna #2 information + Unesite podatke za vašu antenu #2 + + + + Enter your antenna #3 information + Unesite podatke za vašu antenu #3 + + + + Enter your power information + Unesite podatke za vašu snagu + + + + &Rig 1 + &Radio uređaj 1 + + + + R&ig 2 + R&adio uređaj 2 + + + + Ri&g 3 + Ra&dio uređaj 3 + + + + Antenna &1 + Antena &1 + + + + Antenna &2 + Antena &2 + + + + Antenna &3 + Antena &3 + + + + Po&wer + &Snaga + + + + &QRZ + &QRZ + + + + &Operators + &Operatori + + + + &CQ Zone + &CQ Zona + + + + &ITU Zone + &ITU Zona + + + + + &Locator + &Lokator + + + + &Locator (not valid) + &Lokator (neispravan) + + + Rig 1 + Equipo 1 + + + Rig 2 + Equipo 2 + + + Rig 3 + Equipo 3 + + + Antenna 1 + Antena 1 + + + Antenna 2 + Antena 2 + + + Power + Potencia + + + + Enter the station callsign that will be used for logging + Unesite pozivni znak koji će biti korišten za zapisivanje dnevnika + + + + Enter the operators (comma separated if more than one). + Unesite operatere (odvojene zarezom ako je više od jednog). + + + QRZ + QRZ + + + Operators + Operadores + + + CQ Zone + Zona CQ + + + ITU Zone + Zona ITU + + + Locator + Locator + + + + Enter the locator of your station. KLog will propose one locator based on your callsign + Enter the locator of your station. Kontest will propose one locator based on your callsign + Unesite lokator vaše postaje. Klog će predložiti jedan lokator na osnovu vašeg pozivnog znaka + + + Contest category + Categoría de concurso + + + Locator (not valid) + Locator (no válido) + + + + SetupPageWorldEditor + + + Prefix + Prefiks + + + + Entity + Entitet + + + + ARRL id + ARRL id + + + + Continent + Kontinent + + + + CQ Zone + CQ Zona + + + + ITU Zone + ITU Zona + + + + UTC + UTC + + + + Latitude + Širina + + + + Longitude + Dužina + + + + Deleted + Izbrisano + + + + Since Date + Od datuma + + + + To Date + Do datuma + + + + Open File + Abrir fichero + + + + BigCTY (*.csv) + + + + + Entities information has been updated. + + + + + Entities information has not been updated. + + + + + SoftwareUpdateDialog + + + Ok + Ok + + + + KLog update + + + + + StartWizard + + + KLog - The free hamradio logging software + KLog - The free hamradio logging software + KLog - Slobodni softver za radioamaterske dnevnike + + + + Quit Setup + Izađi iz postavljanja + + + + Setup is not complete yet. Are you sure you want to quit setup? + Postavljanje nije završeno. Jeste li sigurni da želite izaći iz postavljanja? + + + + World + + + Entity + Entitet + + + + Continent + Kontinent + + + Reading cty.dat... + Čitam cty.dat... + + + + Abort reading + Prekini čitanje + + + + Reading cty.csv... + Čitam cty.csv... + + + + eLogClubLog + + + + Host not found! + Stroj nije nađen! + + + + + Timeout error! + Greška prekoračenja vremena! + + + + It seems to be a PASSWORD ERROR, check your password + Moguća pogreška zaporke, provjerite svoju zaporku + + + + KLog - ClubLog + KLog - clublog + KLog - ClubLog + + + + It seems that your Clublog's password is not correct +Please check your password in the setup. Clublog uploads will be disabled. + Izgleda da vaša Clublog zaporka nije točna. +Molim provjerite zaporku u konfiguraciji. Snimanje podataka na Clublog bit će onemogućeno. + + + + + Undefined error... + Nedefinirana pogreška... + + + + Callsign missing + Nedostaje pozivni znak + + + + Invalid callsign + Nevaljali pozivni znak + + + + Skipping SWL callsign + Preskačem SWL pozivni znak + + + + Callsign is your own call + Callsign is your ow call + Pozivni znak je vaš vlastiti pozivni znak + + + + Invalid callsign with no DXCC mapping + Nevaljali pozivni znak bez DXCC veze + + + + Updated QSO + QSO ažuriran + + + + Invalid ADIF record + Nevaljali ADIF zapis + + + + Missing ADIF record + Nedostajeći ADIF zapis + + + + Test mode - parameters ok, no action taken + Test način rada - parametri su u redu, nikakva akcija nije poduzeta + + + + Excesive API Usage + Prekoračenje API korištenja + + + + Internal Error + Interna pogreška + + + + Rejected + I am not sure about the context, this is the masculine version of "rejected" + Odbačen + + + + QSO Duplicate + Duplicirani QSO + + + + QSO Modified + QSO ažuriran + + + + Missing Login + Nedostaje Login + + + + QSO OK + QSO OK + + + + + Upload denied + Snimanje podataka na poslužitelj odbijeno + + + + No callsign selected + Niti jedan pozivni znak nije označen + + + + No match found + Ništa podudarajuće nije nađeno + + + + Dropped QSO + Ispušten QSO + + + + OK + OK + + + + Login rejected + Login odbijen + + + + Rejected: Callsign is your own call + Odbijeno: pozivni znak je vaš vlastiti pozivni znak + + + diff --git a/translations/translations.pri b/translations/translations.pri index 99eeec69..5ebb7aca 100644 --- a/translations/translations.pri +++ b/translations/translations.pri @@ -7,7 +7,12 @@ DEPENDPATH += $$PWD VPATH += $$PWD # ls -1 *.ts | tr '\n' ' ' -TRANSLATIONS += klog_ca.ts klog_es.ts klog_it.ts klog_ja.ts +TRANSLATIONS = klog_ca.ts \ + klog_es.ts \ + klog_hr.ts \ + klog_it.ts \ + klog_ja.ts + isEmpty(QMAKE_LRELEASE) { win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease