From 57055a757bd43c12e7c2676b780eea9a93ca37c5 Mon Sep 17 00:00:00 2001 From: arnost00 Date: Sat, 3 May 2025 22:06:48 +0200 Subject: [PATCH 1/2] Update CMakeLists for missing UI files, QML files and update tranlastion settings (remove Qt5 part, ...) --- libqf/libqfcore/CMakeLists.txt | 20 ++++ libqf/libqfqmlwidgets/CMakeLists.txt | 51 ++++---- .../libquickeventcore/CMakeLists.txt | 40 +++---- libquickevent/libquickeventgui/CMakeLists.txt | 42 +++---- libsiut/CMakeLists.txt | 40 +++---- quickevent/app/quickevent/CMakeLists.txt | 113 ++++++++++++++++-- quickshow/CMakeLists.txt | 41 ++++--- tools/qsqlmon/CMakeLists.txt | 49 ++++---- 8 files changed, 261 insertions(+), 135 deletions(-) diff --git a/libqf/libqfcore/CMakeLists.txt b/libqf/libqfcore/CMakeLists.txt index 17185ac99..1334e7f27 100644 --- a/libqf/libqfcore/CMakeLists.txt +++ b/libqf/libqfcore/CMakeLists.txt @@ -34,6 +34,26 @@ add_library(libqfcore SHARED src/utils/treetable.cpp ) +qt6_add_translation(QM_FILES + libqfcore-cs_CZ.ts + libqfcore-fr_FR.ts + libqfcore-nb_NO.ts + libqfcore-nl_BE.ts + libqfcore-pl_PL.ts + libqfcore-ru_RU.ts + libqfcore-uk_UA.ts + ) + +qt6_add_lupdate(libqfcore TS_FILES + libqfcore-cs_CZ.ts + libqfcore-fr_FR.ts + libqfcore-nb_NO.ts + libqfcore-nl_BE.ts + libqfcore-pl_PL.ts + libqfcore-ru_RU.ts + libqfcore-uk_UA.ts + ) + target_link_libraries(libqfcore PUBLIC libnecrolog Qt::Core Qt::Sql PRIVATE Qt::Gui Qt::Qml Qt::Xml libnecrolog) target_include_directories(libqfcore PUBLIC include) target_compile_definitions(libqfcore PRIVATE QFCORE_BUILD_DLL) diff --git a/libqf/libqfqmlwidgets/CMakeLists.txt b/libqf/libqfqmlwidgets/CMakeLists.txt index ed07fc41f..726da81f1 100644 --- a/libqf/libqfqmlwidgets/CMakeLists.txt +++ b/libqf/libqfqmlwidgets/CMakeLists.txt @@ -14,9 +14,11 @@ add_library(libqfqmlwidgets SHARED src/dialogs/internal/captionframe.cpp src/dialogs/messagebox.cpp src/dialogs/previewdialog.cpp + src/dialogs/previewdialog.ui src/dialogs/qmldialog.cpp src/exportcsvtableviewwidget.cpp src/exporttableviewwidget.cpp + src/exporttableviewwidget.ui src/frame.cpp src/framework/application.cpp src/framework/centralwidget.cpp @@ -28,6 +30,7 @@ add_library(libqfqmlwidgets SHARED src/framework/ipersistentoptions.cpp src/framework/ipersistentsettings.cpp src/framework/logwidget.cpp + src/framework/logwidget.ui src/framework/mainwindow.cpp src/framework/partswitch.cpp src/framework/partwidget.cpp @@ -37,11 +40,15 @@ add_library(libqfqmlwidgets SHARED src/graphics/graphics.cpp src/headerview.cpp src/htmlviewwidget.cpp + src/htmlviewwidget.ui src/idatawidget.cpp src/internal/desktoputils.cpp src/internal/dlgtableviewcopyspecial.cpp + src/internal/dlgtableviewcopyspecial.ui src/internal/tableviewchoosecolumnswidget.cpp + src/internal/tableviewchoosecolumnswidget.ui src/internal/tableviewcopytodialogwidget.cpp + src/internal/tableviewcopytodialogwidget.ui src/label.cpp src/layoutpropertiesattached.cpp src/layouttypeproperties.cpp @@ -70,9 +77,12 @@ add_library(libqfqmlwidgets SHARED src/reports/processor/style/styleobject.cpp src/reports/processor/style/text.cpp src/reports/widgets/itemvalueeditorwidget.cpp + src/reports/widgets/itemvalueeditorwidget.ui src/reports/widgets/printtableviewwidget/printtableviewwidget.cpp + src/reports/widgets/printtableviewwidget/printtableviewwidget.ui src/reports/widgets/reportviewwidget.cpp src/saveoptionswidget.cpp + src/saveoptionswidget.ui src/spinbox.cpp src/splitter.cpp src/sqltableitemdelegate.cpp @@ -84,6 +94,7 @@ add_library(libqfqmlwidgets SHARED src/tableviewtoolbar.cpp src/textedit.cpp src/texteditwidget.cpp + src/texteditwidget.ui src/timeedit.cpp src/toolbar.cpp style/qf_qmlwidgets_style.qrc @@ -92,27 +103,25 @@ add_library(libqfqmlwidgets SHARED src/reports/widgets/printtableviewwidget/reports/qf_qmlwidgets_printtablewidget_reports.qrc ) -if(USE_QT6) - qt6_add_translation(QM_FILES - libqfqmlwidgets-cs_CZ.ts - libqfqmlwidgets-fr_FR.ts - libqfqmlwidgets-nb_NO.ts - libqfqmlwidgets-nl_BE.ts - libqfqmlwidgets-pl_PL.ts - libqfqmlwidgets-ru_RU.ts - libqfqmlwidgets-uk_UA.ts - ) -else() - qt5_add_translation(QM_FILES - libqfqmlwidgets-cs_CZ.ts - libqfqmlwidgets-fr_FR.ts - libqfqmlwidgets-nb_NO.ts - libqfqmlwidgets-nl_BE.ts - libqfqmlwidgets-pl_PL.ts - libqfqmlwidgets-ru_RU.ts - libqfqmlwidgets-uk_UA.ts - ) -endif() +qt6_add_translation(QM_FILES + libqfqmlwidgets-cs_CZ.ts + libqfqmlwidgets-fr_FR.ts + libqfqmlwidgets-nb_NO.ts + libqfqmlwidgets-nl_BE.ts + libqfqmlwidgets-pl_PL.ts + libqfqmlwidgets-ru_RU.ts + libqfqmlwidgets-uk_UA.ts + ) + +qt6_add_lupdate(libqfqmlwidgets TS_FILES + libqfqmlwidgets-cs_CZ.ts + libqfqmlwidgets-fr_FR.ts + libqfqmlwidgets-nb_NO.ts + libqfqmlwidgets-nl_BE.ts + libqfqmlwidgets-pl_PL.ts + libqfqmlwidgets-ru_RU.ts + libqfqmlwidgets-uk_UA.ts + ) target_sources(libqfqmlwidgets PRIVATE ${QM_FILES}) diff --git a/libquickevent/libquickeventcore/CMakeLists.txt b/libquickevent/libquickeventcore/CMakeLists.txt index 72ef7961a..190413e90 100644 --- a/libquickevent/libquickeventcore/CMakeLists.txt +++ b/libquickevent/libquickeventcore/CMakeLists.txt @@ -18,27 +18,25 @@ add_library(libquickeventcore SHARED libquickeventcore.qrc ) -if(USE_QT6) - qt6_add_translation(QM_FILES - libquickeventcore-cs_CZ.ts - libquickeventcore-fr_FR.ts - libquickeventcore-nb_NO.ts - libquickeventcore-nl_BE.ts - libquickeventcore-pl_PL.ts - libquickeventcore-ru_RU.ts - libquickeventcore-uk_UA.ts - ) -else() - qt5_add_translation(QM_FILES - libquickeventcore-cs_CZ.ts - libquickeventcore-fr_FR.ts - libquickeventcore-nb_NO.ts - libquickeventcore-nl_BE.ts - libquickeventcore-pl_PL.ts - libquickeventcore-ru_RU.ts - libquickeventcore-uk_UA.ts - ) -endif() +qt6_add_translation(QM_FILES + libquickeventcore-cs_CZ.ts + libquickeventcore-fr_FR.ts + libquickeventcore-nb_NO.ts + libquickeventcore-nl_BE.ts + libquickeventcore-pl_PL.ts + libquickeventcore-ru_RU.ts + libquickeventcore-uk_UA.ts + ) + +qt6_add_lupdate(libquickeventcore TS_FILES + libquickeventcore-cs_CZ.ts + libquickeventcore-fr_FR.ts + libquickeventcore-nb_NO.ts + libquickeventcore-nl_BE.ts + libquickeventcore-pl_PL.ts + libquickeventcore-ru_RU.ts + libquickeventcore-uk_UA.ts + ) target_sources(libquickeventcore PRIVATE ${QM_FILES}) target_compile_definitions(libquickeventcore PRIVATE QUICKEVENTCORE_BUILD_DLL) diff --git a/libquickevent/libquickeventgui/CMakeLists.txt b/libquickevent/libquickeventgui/CMakeLists.txt index 5ef85e6e0..9cb690502 100644 --- a/libquickevent/libquickeventgui/CMakeLists.txt +++ b/libquickevent/libquickeventgui/CMakeLists.txt @@ -4,31 +4,31 @@ add_library(libquickeventgui SHARED src/og/sqltablemodel.cpp src/og/timeedit.cpp src/reportoptionsdialog.cpp + src/reportoptionsdialog.ui src/si/siidedit.cpp libquickeventgui.qrc ) -if(USE_QT6) - qt6_add_translation(QM_FILES - libquickeventgui-cs_CZ.ts - libquickeventgui-fr_FR.ts - libquickeventgui-nb_NO.ts - libquickeventgui-nl_BE.ts - libquickeventgui-pl_PL.ts - libquickeventgui-ru_RU.ts - libquickeventgui-uk_UA.ts - ) -else() - qt5_add_translation(QM_FILES - libquickeventgui-cs_CZ.ts - libquickeventgui-fr_FR.ts - libquickeventgui-nb_NO.ts - libquickeventgui-nl_BE.ts - libquickeventgui-pl_PL.ts - libquickeventgui-ru_RU.ts - libquickeventgui-uk_UA.ts - ) -endif() + +qt6_add_translation(QM_FILES + libquickeventgui-cs_CZ.ts + libquickeventgui-fr_FR.ts + libquickeventgui-nb_NO.ts + libquickeventgui-nl_BE.ts + libquickeventgui-pl_PL.ts + libquickeventgui-ru_RU.ts + libquickeventgui-uk_UA.ts + ) + +qt6_add_lupdate(libquickeventgui TS_FILES + libquickeventgui-cs_CZ.ts + libquickeventgui-fr_FR.ts + libquickeventgui-nb_NO.ts + libquickeventgui-nl_BE.ts + libquickeventgui-pl_PL.ts + libquickeventgui-ru_RU.ts + libquickeventgui-uk_UA.ts + ) target_sources(libquickeventgui PRIVATE ${QM_FILES}) target_compile_definitions(libquickeventgui PRIVATE QUICKEVENTGUI_BUILD_DLL) diff --git a/libsiut/CMakeLists.txt b/libsiut/CMakeLists.txt index 018d807ff..e89dba5b1 100644 --- a/libsiut/CMakeLists.txt +++ b/libsiut/CMakeLists.txt @@ -8,27 +8,25 @@ add_library(libsiut SHARED src/sipunch.cpp ) -if(USE_QT6) - qt6_add_translation(QM_FILES - libsiut-cs_CZ.ts - libsiut-fr_FR.ts - libsiut-nb_NO.ts - libsiut-nl_BE.ts - libsiut-pl_PL.ts - libsiut-ru_RU.ts - libsiut-uk_UA.ts - ) -else() - qt5_add_translation(QM_FILES - libsiut-cs_CZ.ts - libsiut-fr_FR.ts - libsiut-nb_NO.ts - libsiut-nl_BE.ts - libsiut-pl_PL.ts - libsiut-ru_RU.ts - libsiut-uk_UA.ts - ) -endif() +qt6_add_translation(QM_FILES + libsiut-cs_CZ.ts + libsiut-fr_FR.ts + libsiut-nb_NO.ts + libsiut-nl_BE.ts + libsiut-pl_PL.ts + libsiut-ru_RU.ts + libsiut-uk_UA.ts + ) + +qt6_add_lupdate(libsiut TS_FILES + libsiut-cs_CZ.ts + libsiut-fr_FR.ts + libsiut-nb_NO.ts + libsiut-nl_BE.ts + libsiut-pl_PL.ts + libsiut-ru_RU.ts + libsiut-uk_UA.ts + ) target_sources(libsiut PRIVATE ${QM_FILES}) target_compile_definitions(libsiut PRIVATE SIUT_BUILD_DLL) diff --git a/quickevent/app/quickevent/CMakeLists.txt b/quickevent/app/quickevent/CMakeLists.txt index b71a0f1b9..2d6c8dbc6 100644 --- a/quickevent/app/quickevent/CMakeLists.txt +++ b/quickevent/app/quickevent/CMakeLists.txt @@ -4,11 +4,15 @@ add_executable(quickevent plugins/CardReader/src/cardcheckerfreeordercpp.cpp plugins/CardReader/src/cardreaderplugin.cpp plugins/CardReader/src/cardreaderwidget.cpp + plugins/CardReader/src/cardreaderwidget.ui plugins/CardReader/src/services/mqttpunches.cpp plugins/CardReader/src/services/mqttpuncheswidget.cpp + plugins/CardReader/src/services/mqttpuncheswidget.ui plugins/CardReader/src/services/racomclient.cpp plugins/CardReader/src/services/racomclientwidget.cpp + plugins/CardReader/src/services/racomclientwidget.ui plugins/CardReader/src/cardreadersettingspage.cpp + plugins/CardReader/src/cardreadersettingspage.ui plugins/CardReader/src/cardreadersettings.cpp plugins/CardReader/src/services/qropunch.cpp plugins/CardReader/src/services/qropunchwidget.cpp @@ -16,12 +20,15 @@ add_executable(quickevent plugins/Classes/src/classdefdocument.cpp plugins/Classes/src/classdefwidget.cpp + plugins/Classes/src/classdefwidget.ui plugins/Classes/src/classdocument.cpp plugins/Classes/src/classesplugin.cpp plugins/Classes/src/classestableview.cpp plugins/Classes/src/classeswidget.cpp + plugins/Classes/src/classeswidget.ui plugins/Classes/src/drawing/classitem.cpp plugins/Classes/src/drawing/drawingganttwidget.cpp + plugins/Classes/src/drawing/drawingganttwidget.ui plugins/Classes/src/drawing/ganttitem.cpp plugins/Classes/src/drawing/ganttruler.cpp plugins/Classes/src/drawing/ganttscene.cpp @@ -30,55 +37,71 @@ add_executable(quickevent plugins/Classes/src/drawing/startslotheader.cpp plugins/Classes/src/drawing/startslotitem.cpp plugins/Classes/src/editcodeswidget.cpp + plugins/Classes/src/editcodeswidget.ui plugins/Classes/src/editcoursecodeswidget.cpp + plugins/Classes/src/editcoursecodeswidget.ui plugins/Classes/src/editcourseswidget.cpp + plugins/Classes/src/editcourseswidget.ui plugins/Classes/src/importcoursedef.cpp plugins/Competitors/src/competitordocument.cpp plugins/Competitors/src/competitorsplugin.cpp plugins/Competitors/src/competitorswidget.cpp + plugins/Competitors/src/competitorswidget.ui plugins/Competitors/src/competitorwidget.cpp + plugins/Competitors/src/competitorwidget.ui plugins/Competitors/src/findregistrationedit.cpp plugins/Competitors/src/lentcardssettingspage.cpp + plugins/Competitors/src/lentcardssettingspage.ui plugins/Competitors/src/registrationswidget.cpp + plugins/Competitors/src/registrationswidget.ui plugins/Competitors/src/stationsbackupmemorywidget.cpp + plugins/Competitors/src/stationsbackupmemorywidget.ui plugins/Core/src/coreplugin.cpp + plugins/Core/src/reportssettings.cpp plugins/Core/src/settings.cpp plugins/Core/src/widgets/reportssettingspage.cpp + plugins/Core/src/widgets/reportssettingspage.ui plugins/Core/src/widgets/appstatusbar.cpp plugins/Core/src/widgets/settingspage.cpp plugins/Core/src/widgets/settingsdialog.cpp + plugins/Core/src/widgets/settingsdialog.ui plugins/Event/src/connectdbdialogwidget.cpp + plugins/Event/src/connectdbdialogwidget.ui plugins/Event/src/connectionsettings.cpp plugins/Event/src/dbschema.cpp plugins/Event/src/eventconfig.cpp plugins/Event/src/eventdialogwidget.cpp + plugins/Event/src/eventdialogwidget.ui plugins/Event/src/eventplugin.cpp + plugins/Event/src/stage.cpp + plugins/Event/src/stagedocument.cpp + plugins/Event/src/stagewidget.cpp + plugins/Event/src/stagewidget.ui + plugins/Event/src/services/emmaclient.cpp plugins/Event/src/services/emmaclientwidget.cpp + plugins/Event/src/services/emmaclientwidget.ui plugins/Event/src/services/oresultsclient.cpp plugins/Event/src/services/oresultsclientwidget.cpp + plugins/Event/src/services/oresultsclientwidget.ui plugins/Event/src/services/service.cpp plugins/Event/src/services/serviceswidget.cpp plugins/Event/src/services/servicewidget.cpp - plugins/Event/src/stage.cpp - plugins/Event/src/stagedocument.cpp - plugins/Event/src/stagewidget.cpp - + plugins/Event/src/services/servicewidget.ui plugins/Event/src/services/qx/qxclientservice.cpp plugins/Event/src/services/qx/qxclientservice.h plugins/Event/src/services/qx/qxclientservicewidget.cpp plugins/Event/src/services/qx/qxclientservicewidget.h plugins/Event/src/services/qx/qxclientservicewidget.ui - - plugins/Event/src/services/qx/qxlateregistrationswidget.h plugins/Event/src/services/qx/qxlateregistrationswidget.cpp plugins/Event/src/services/qx/qxlateregistrationswidget.ui plugins/Oris/src/chooseoriseventdialog.cpp + plugins/Oris/src/chooseoriseventdialog.ui plugins/Oris/src/orisimporter.cpp plugins/Oris/src/orisplugin.cpp plugins/Oris/src/txtimporter.cpp @@ -86,39 +109,58 @@ add_executable(quickevent plugins/Receipts/src/receiptsplugin.cpp plugins/Receipts/src/receiptsprinter.cpp - #plugins/Receipts/src/receiptsprinteroptions.cpp + plugins/Receipts/src/receiptsprinteroptions.cpp plugins/Receipts/src/receiptsprinteroptionsdialog.cpp - plugins/Receipts/src/receiptswidget.cpp + plugins/Receipts/src/receiptsprinteroptionsdialog.ui plugins/Receipts/src/receiptssettings.cpp plugins/Receipts/src/receiptssettingspage.cpp + plugins/Receipts/src/receiptssettingspage.ui + plugins/Receipts/src/receiptswidget.cpp + plugins/Receipts/src/receiptswidget.ui plugins/Relays/src/addlegdialogwidget.cpp + plugins/Relays/src/addlegdialogwidget.ui plugins/Relays/src/relaydocument.cpp plugins/Relays/src/relaysplugin.cpp plugins/Relays/src/relayswidget.cpp + plugins/Relays/src/relayswidget.ui plugins/Relays/src/relaywidget.cpp + plugins/Relays/src/relaywidget.ui plugins/Runs/src/cardflagsdialog.cpp + plugins/Runs/src/cardflagsdialog.ui plugins/Runs/src/eventstatisticsoptions.cpp + plugins/Runs/src/eventstatisticsoptions.ui plugins/Runs/src/eventstatisticswidget.cpp + plugins/Runs/src/eventstatisticswidget.ui plugins/Runs/src/findrunneredit.cpp plugins/Runs/src/findrunnerwidget.cpp + plugins/Runs/src/findrunnerwidget.ui plugins/Runs/src/nstagesreportoptionsdialog.cpp + plugins/Runs/src/nstagesreportoptionsdialog.ui plugins/Runs/src/printawardsoptionsdialogwidget.cpp + plugins/Runs/src/printawardsoptionsdialogwidget.ui plugins/Runs/src/runflagsdialog.cpp + plugins/Runs/src/runflagsdialog.ui plugins/Runs/src/runsplugin.cpp plugins/Runs/src/runstabledialogwidget.cpp + plugins/Runs/src/runstabledialogwidget.ui plugins/Runs/src/runstableitemdelegate.cpp plugins/Runs/src/runstablemodel.cpp plugins/Runs/src/runstablewidget.cpp + plugins/Runs/src/runstablewidget.ui plugins/Runs/src/runswidget.cpp + plugins/Runs/src/runswidget.ui plugins/Runs/src/services/resultsexporter.cpp plugins/Runs/src/services/resultsexporterwidget.cpp + plugins/Runs/src/services/resultsexporterwidget.ui plugins/Speaker/src/codeclassresultswidget.cpp + plugins/Speaker/src/codeclassresultswidget.ui plugins/Speaker/src/punchestableview.cpp plugins/Speaker/src/speakerplugin.cpp plugins/Speaker/src/speakerwidget.cpp + plugins/Speaker/src/speakerwidget.ui plugins/shared/shared.qrc plugins/Receipts/Receipts.qrc @@ -141,6 +183,59 @@ add_executable(quickevent images/images.qrc quickevent.rc + + plugins/Classes/qml/reports/table.qml + plugins/Competitors/qml/reports/competitorsStatistics.qml + plugins/Event/qml/DbSchema.qml + plugins/Event/qml/sql/def/Boolean.qml + plugins/Event/qml/sql/def/Date.qml + plugins/Event/qml/sql/def/DateTime.qml + plugins/Event/qml/sql/def/Enum.qml + plugins/Event/qml/sql/def/Field.qml + plugins/Event/qml/sql/def/ForeignKeyReference.qml + plugins/Event/qml/sql/def/Index.qml + plugins/Event/qml/sql/def/Insert.qml + plugins/Event/qml/sql/def/Int.qml + plugins/Event/qml/sql/def/Real.qml + plugins/Event/qml/sql/def/Schema.qml + plugins/Event/qml/sql/def/Serial.qml + plugins/Event/qml/sql/def/String.qml + plugins/Event/qml/sql/def/Table.qml + plugins/Event/qml/sql/def/Time.qml + plugins/Event/qml/sql/def/private/FieldType.qml + plugins/Receipts/qml/reports/error.qml + plugins/Receipts/qml/reports/sicard.qml + plugins/Receipts/qml/reports/receipts/Classic.qml + plugins/Receipts/qml/reports/receipts/ClassicLottery.qml + plugins/Receipts/qml/reports/receipts/Default.qml + plugins/Receipts/qml/reports/receipts/private/LotteryTicket.qml + plugins/Relays/qml/reports/results.qml + plugins/Relays/qml/reports/results_condensed.qml + plugins/Relays/qml/reports/startList_classes.qml + plugins/Relays/qml/reports/startList_clubs.qml + plugins/Runs/qml/reports/competitorsWithCardRent.qml + plugins/Runs/qml/reports/results_nstages.qml + plugins/Runs/qml/reports/results_nstagesSpeaker.qml + plugins/Runs/qml/reports/results_stage.qml + plugins/Runs/qml/reports/results_stageSpeaker.qml + plugins/Runs/qml/reports/startList_classes.qml + plugins/Runs/qml/reports/startList_classes_nstages.qml + plugins/Runs/qml/reports/startList_clubs.qml + plugins/Runs/qml/reports/startList_clubs_nstages.qml + plugins/Runs/qml/reports/startList_starters.qml + plugins/Runs/qml/reports/awards/results_stage_awards-apple.qml + plugins/Runs/qml/reports/awards/results_stage_awards-apple2.qml + plugins/Runs/qml/reports/awards/results_stage_awards-covid.qml + plugins/Runs/qml/reports/awards/results_stage_awards-hsh-2023.qml + plugins/Runs/qml/reports/awards/results_stage_awards-hsh.qml + plugins/Runs/qml/reports/awards/results_stage_awards.qml + plugins/shared/qml/reports/Cell.qml + plugins/shared/qml/reports/HeaderCell.qml + plugins/shared/qml/reports/QfObject.qml + plugins/shared/qml/reports/QuickEventHeaderFooter.qml + plugins/shared/qml/reports/QuickEventReportHeader.qml + plugins/shared/qml/reports/ReportStyleCommon.qml + plugins/shared/qml/reports/Space.qml ) qt6_add_translation(QM_FILES @@ -153,7 +248,7 @@ qt6_add_translation(QM_FILES quickevent-uk_UA.ts ) -qt_add_lupdate(quickevent TS_FILES +qt6_add_lupdate(quickevent TS_FILES quickevent-cs_CZ.ts quickevent-fr_FR.ts quickevent-nb_NO.ts diff --git a/quickshow/CMakeLists.txt b/quickshow/CMakeLists.txt index 523f945c5..bcf603740 100644 --- a/quickshow/CMakeLists.txt +++ b/quickshow/CMakeLists.txt @@ -4,32 +4,31 @@ add_executable(quickshow src/cellrenderer.cpp src/main.cpp src/mainwindow.cpp + src/mainwindow.ui src/model.cpp src/table.cpp quickshow.rc ) -if(USE_QT6) - qt6_add_translation(QM_FILES - quickshow-cs_CZ.ts - quickshow-fr_FR.ts - quickshow-nb_NO.ts - quickshow-nl_BE.ts - quickshow-pl_PL.ts - quickshow-ru_RU.ts - quickshow-uk_UA.ts - ) -else() - qt5_add_translation(QM_FILES - quickshow-cs_CZ.ts - quickshow-fr_FR.ts - quickshow-nb_NO.ts - quickshow-nl_BE.ts - quickshow-pl_PL.ts - quickshow-ru_RU.ts - quickshow-uk_UA.ts - ) -endif() +qt6_add_translation(QM_FILES + quickshow-cs_CZ.ts + quickshow-fr_FR.ts + quickshow-nb_NO.ts + quickshow-nl_BE.ts + quickshow-pl_PL.ts + quickshow-ru_RU.ts + quickshow-uk_UA.ts + ) + +qt6_add_lupdate(quickshow TS_FILES + quickshow-cs_CZ.ts + quickshow-fr_FR.ts + quickshow-nb_NO.ts + quickshow-nl_BE.ts + quickshow-pl_PL.ts + quickshow-ru_RU.ts + quickshow-uk_UA.ts + ) target_sources(quickshow PRIVATE ${QM_FILES}) target_link_libraries(quickshow PRIVATE Qt::Widgets Qt::Sql libqfcore) diff --git a/tools/qsqlmon/CMakeLists.txt b/tools/qsqlmon/CMakeLists.txt index 039f24131..8a492fd19 100644 --- a/tools/qsqlmon/CMakeLists.txt +++ b/tools/qsqlmon/CMakeLists.txt @@ -19,29 +19,36 @@ add_executable(qsqlmon src/tableviewwidget.cpp src/theapp.cpp src/qsqlmon.qrc + src/centralwidget.ui + src/columnselectorwidget.ui + src/dlgaltertable.ui + src/dlgcolumndef.ui + src/dlgeditconnection.ui + src/dlgindexdef.ui + src/servertreewidget.ui + src/sqlwidget.ui + src/tableviewwidget.ui ) -if(USE_QT6) - qt6_add_translation(QM_FILES - qsqlmon-cs_CZ.ts - qsqlmon-fr_FR.ts - qsqlmon-nb_NO.ts - qsqlmon-nl_BE.ts - qsqlmon-pl_PL.ts - qsqlmon-ru_RU.ts - qsqlmon-uk_UA.ts - ) -else() - qt5_add_translation(QM_FILES - qsqlmon-cs_CZ.ts - qsqlmon-fr_FR.ts - qsqlmon-nb_NO.ts - qsqlmon-nl_BE.ts - qsqlmon-pl_PL.ts - qsqlmon-ru_RU.ts - qsqlmon-uk_UA.ts - ) -endif() +qt6_add_translation(QM_FILES + qsqlmon-cs_CZ.ts + qsqlmon-fr_FR.ts + qsqlmon-nb_NO.ts + qsqlmon-nl_BE.ts + qsqlmon-pl_PL.ts + qsqlmon-ru_RU.ts + qsqlmon-uk_UA.ts + ) + +qt6_add_lupdate(qsqlmon TS_FILES + qsqlmon-cs_CZ.ts + qsqlmon-fr_FR.ts + qsqlmon-nb_NO.ts + qsqlmon-nl_BE.ts + qsqlmon-pl_PL.ts + qsqlmon-ru_RU.ts + qsqlmon-uk_UA.ts + ) target_sources(qsqlmon PRIVATE ${QM_FILES}) target_link_libraries(qsqlmon PRIVATE libqfqmlwidgets) From 197167dc9a14f54a49bc1a994b00817d089f00e2 Mon Sep 17 00:00:00 2001 From: arnost00 Date: Sat, 3 May 2025 22:08:47 +0200 Subject: [PATCH 2/2] Updated TS files, updated CZ translation --- libqf/libqfcore/libqfcore-cs_CZ.ts | 12 +- libqf/libqfcore/libqfcore-fr_FR.ts | 12 +- libqf/libqfcore/libqfcore-nb_NO.ts | 12 +- libqf/libqfcore/libqfcore-nl_BE.ts | 12 +- libqf/libqfcore/libqfcore-pl_PL.ts | 12 +- libqf/libqfcore/libqfcore-ru_RU.ts | 12 +- libqf/libqfcore/libqfcore-uk_UA.ts | 12 +- .../libqfqmlwidgets/libqfqmlwidgets-cs_CZ.ts | 206 +- .../libqfqmlwidgets/libqfqmlwidgets-fr_FR.ts | 306 +- .../libqfqmlwidgets/libqfqmlwidgets-nb_NO.ts | 208 +- .../libqfqmlwidgets/libqfqmlwidgets-nl_BE.ts | 204 +- .../libqfqmlwidgets/libqfqmlwidgets-pl_PL.ts | 204 +- .../libqfqmlwidgets/libqfqmlwidgets-ru_RU.ts | 204 +- .../libqfqmlwidgets/libqfqmlwidgets-uk_UA.ts | 306 +- .../libquickeventcore-cs_CZ.ts | 37 +- .../libquickeventcore-fr_FR.ts | 52 +- .../libquickeventcore-nb_NO.ts | 52 +- .../libquickeventcore-nl_BE.ts | 52 +- .../libquickeventcore-pl_PL.ts | 52 +- .../libquickeventcore-ru_RU.ts | 52 +- .../libquickeventcore-uk_UA.ts | 37 +- .../libquickeventgui-cs_CZ.ts | 121 +- .../libquickeventgui-fr_FR.ts | 167 +- .../libquickeventgui-nb_NO.ts | 169 +- .../libquickeventgui-nl_BE.ts | 167 +- .../libquickeventgui-pl_PL.ts | 167 +- .../libquickeventgui-ru_RU.ts | 167 +- .../libquickeventgui-uk_UA.ts | 119 +- .../src/reportoptionsdialog.ui | 6 +- quickevent/app/quickevent/quickevent-cs_CZ.ts | 1879 ++++--- quickevent/app/quickevent/quickevent-fr_FR.ts | 2606 ++++++++-- quickevent/app/quickevent/quickevent-nb_NO.ts | 2545 ++++++++-- quickevent/app/quickevent/quickevent-nl_BE.ts | 4424 +++++++++++++---- quickevent/app/quickevent/quickevent-pl_PL.ts | 4424 +++++++++++++---- quickevent/app/quickevent/quickevent-ru_RU.ts | 2525 ++++++++-- quickevent/app/quickevent/quickevent-uk_UA.ts | 1878 ++++--- quickshow/quickshow-cs_CZ.ts | 4 +- quickshow/quickshow-fr_FR.ts | 14 +- quickshow/quickshow-nb_NO.ts | 4 +- quickshow/quickshow-nl_BE.ts | 14 +- quickshow/quickshow-pl_PL.ts | 14 +- quickshow/quickshow-ru_RU.ts | 4 +- quickshow/quickshow-uk_UA.ts | 4 +- tools/qsqlmon/qsqlmon-cs_CZ.ts | 102 +- tools/qsqlmon/qsqlmon-fr_FR.ts | 130 +- tools/qsqlmon/qsqlmon-nb_NO.ts | 130 +- tools/qsqlmon/qsqlmon-nl_BE.ts | 130 +- tools/qsqlmon/qsqlmon-pl_PL.ts | 130 +- tools/qsqlmon/qsqlmon-ru_RU.ts | 130 +- tools/qsqlmon/qsqlmon-uk_UA.ts | 136 +- 50 files changed, 17976 insertions(+), 6390 deletions(-) diff --git a/libqf/libqfcore/libqfcore-cs_CZ.ts b/libqf/libqfcore/libqfcore-cs_CZ.ts index da7211919..8cd5d599c 100644 --- a/libqf/libqfcore/libqfcore-cs_CZ.ts +++ b/libqf/libqfcore/libqfcore-cs_CZ.ts @@ -4,10 +4,8 @@ QObject - - Error getting the sequence nextval('%1') - Chyba při načítání další hodnoty sekvence('%1') + Chyba při načítání další hodnoty sekvence('%1') @@ -56,14 +54,14 @@ qf::core::model::SqlTableModel - + numRowsAffected() = %1, should be 1 %2 numRowsAffected() = %1, mělo by být 1 %2 - + Error executing query: %1 %2 Chyba při zpracování dotazu: %1 @@ -147,8 +145,8 @@ qf::core::sql::FieldInfoList - - + + Found info for nonexisting field '%1' Byly nalezeny informace pro neexistující políčko '%1' diff --git a/libqf/libqfcore/libqfcore-fr_FR.ts b/libqf/libqfcore/libqfcore-fr_FR.ts index 1d35a7f77..43057ebd5 100644 --- a/libqf/libqfcore/libqfcore-fr_FR.ts +++ b/libqf/libqfcore/libqfcore-fr_FR.ts @@ -4,10 +4,8 @@ QObject - - Error getting the sequence nextval('%1') - Erreur lors de la récupération de la séquence nextval('%1') + Erreur lors de la récupération de la séquence nextval('%1') @@ -56,14 +54,14 @@ qf::core::model::SqlTableModel - + numRowsAffected() = %1, should be 1 %2 numRowsAffected() = %1, devrait être 1 %2 - + Error executing query: %1 %2 Erreur lors de l'exécution de la requête : %1 @@ -147,8 +145,8 @@ qf::core::sql::FieldInfoList - - + + Found info for nonexisting field '%1' Informations trouvées pour le champ « %1 » inexistant diff --git a/libqf/libqfcore/libqfcore-nb_NO.ts b/libqf/libqfcore/libqfcore-nb_NO.ts index 04663dba6..90b17b99f 100644 --- a/libqf/libqfcore/libqfcore-nb_NO.ts +++ b/libqf/libqfcore/libqfcore-nb_NO.ts @@ -4,10 +4,8 @@ QObject - - Error getting the sequence nextval('%1') - Klarte ikke å hente sekvensen nextval('%1') + Klarte ikke å hente sekvensen nextval('%1') @@ -56,14 +54,14 @@ qf::core::model::SqlTableModel - + numRowsAffected() = %1, should be 1 %2 numRowsAffected() = %1, skal være 1 %2 - + Error executing query: %1 %2 Klarte ikke å kjøre spørring: %1 @@ -147,8 +145,8 @@ qf::core::sql::FieldInfoList - - + + Found info for nonexisting field '%1' Fant info for ikke-eksisterende felt «%1» diff --git a/libqf/libqfcore/libqfcore-nl_BE.ts b/libqf/libqfcore/libqfcore-nl_BE.ts index 2408514c5..da96b5ff7 100644 --- a/libqf/libqfcore/libqfcore-nl_BE.ts +++ b/libqf/libqfcore/libqfcore-nl_BE.ts @@ -4,10 +4,8 @@ QObject - - Error getting the sequence nextval('%1') - Fout bij het verkrijgen van de sequentie nextval ('%1') + Fout bij het verkrijgen van de sequentie nextval ('%1') @@ -56,14 +54,14 @@ qf::core::model::SqlTableModel - + numRowsAffected() = %1, should be 1 %2 numbetrokkenRij() = %1, dient 1 %2 - + Error executing query: %1 %2 Error query uitvoeren: %1 @@ -147,8 +145,8 @@ qf::core::sql::FieldInfoList - - + + Found info for nonexisting field '%1' Gevonden info voor niet bestaand veld '%1' diff --git a/libqf/libqfcore/libqfcore-pl_PL.ts b/libqf/libqfcore/libqfcore-pl_PL.ts index 907ada2ab..ebc721165 100644 --- a/libqf/libqfcore/libqfcore-pl_PL.ts +++ b/libqf/libqfcore/libqfcore-pl_PL.ts @@ -4,10 +4,8 @@ QObject - - Error getting the sequence nextval('%1') - Błąd podczas pobierania sekwencji nextval('%1') + Błąd podczas pobierania sekwencji nextval('%1') @@ -56,13 +54,13 @@ qf::core::model::SqlTableModel - + numRowsAffected() = %1, should be 1 %2 liczba wierszy niewłaściwa() = %1, powinno być 1 %2 - + Error executing query: %1 %2 Błąd podczas wykonywania zapytania: %1 %2 @@ -145,8 +143,8 @@ qf::core::sql::FieldInfoList - - + + Found info for nonexisting field '%1' Znaleziono informację dla nieistniejacego pola '%1' diff --git a/libqf/libqfcore/libqfcore-ru_RU.ts b/libqf/libqfcore/libqfcore-ru_RU.ts index f21834dca..35e06511c 100644 --- a/libqf/libqfcore/libqfcore-ru_RU.ts +++ b/libqf/libqfcore/libqfcore-ru_RU.ts @@ -4,10 +4,8 @@ QObject - - Error getting the sequence nextval('%1') - Ошибка при получении последовательности nextval ('% 1') + Ошибка при получении последовательности nextval ('% 1') @@ -56,14 +54,14 @@ qf::core::model::SqlTableModel - + numRowsAffected() = %1, should be 1 %2 numRowsAffected() = %1, должно быть 1 %2 - + Error executing query: %1 %2 Ошибка выполнения запроса: %1 @@ -147,8 +145,8 @@ qf::core::sql::FieldInfoList - - + + Found info for nonexisting field '%1' Найдена информация для несуществующего поля '% 1' diff --git a/libqf/libqfcore/libqfcore-uk_UA.ts b/libqf/libqfcore/libqfcore-uk_UA.ts index 8f839d228..788b1f909 100644 --- a/libqf/libqfcore/libqfcore-uk_UA.ts +++ b/libqf/libqfcore/libqfcore-uk_UA.ts @@ -4,10 +4,8 @@ QObject - - Error getting the sequence nextval('%1') - Помилка при отриманні nextval послідовності («%1») + Помилка при отриманні nextval послідовності («%1») @@ -56,14 +54,14 @@ qf::core::model::SqlTableModel - + numRowsAffected() = %1, should be 1 %2 numRowsAffected() = %1, повинно бути 1 %2 - + Error executing query: %1 %2 Помилка виконання запиту: %1 @@ -147,8 +145,8 @@ qf::core::sql::FieldInfoList - - + + Found info for nonexisting field '%1' Знайдено відомості для неіснуючого поля «%1» diff --git a/libqf/libqfqmlwidgets/libqfqmlwidgets-cs_CZ.ts b/libqf/libqfqmlwidgets/libqfqmlwidgets-cs_CZ.ts index 70fc4b68b..040fb4e88 100644 --- a/libqf/libqfqmlwidgets/libqfqmlwidgets-cs_CZ.ts +++ b/libqf/libqfqmlwidgets/libqfqmlwidgets-cs_CZ.ts @@ -89,7 +89,7 @@ ne&ver - nikdy + &nikdy @@ -161,316 +161,316 @@ Kliknutí levým tlačítkem vybere vše, pravé tlačítko zobrazí nabídku. - + Enter value Zadejte hodnotu - + new value: Nová hodnota: - + Save File Uložit soubor - + Open File Otevřít soubor - + Save as ... Uložit jako... - + Cannot open file '%1' for writing. Nelze otevřít soubor '%1' pro zápis. - + Resize columns to contents Přizpůsobit šířku sloupců obsahu - + Reset columns settings Obnovit výchozí nastavení sloupců - + Reset column widths and positions. Obnovit výchozí šířku a pozici sloupců. - + Reload Obnovit - + Ctrl+R reload SQL table Ctrl+R - + Copy Kopírovat - + Ctrl+C Copy selection Ctrl+C - + Copy special Kopírovat speciálně - + Paste Vložit - + Ctrl+V Paste rows Ctrl+V - + Insert row Vložit řádek - + Ctrl+Ins insert row SQL table Ctrl+Ins - + Delete selected rows Odstranit vybrané řádky - + Ctrl+Del delete row SQL table Ctrl+Del - + Post row edits Uložit úpravy v řádcích - + Ctrl+Return post row SQL table Ctrl+Return - + Revert row edits Vrátit úpravy řádků - + Ctrl+Z revert edited row Ctrl+Z - + Clone row Klonovat řádek - + Ctrl+D insert row copy Ctrl+D - + Zobrazit ve formulari Zobrazit ve formuláři - + Zobrazit radek v formulari pro cteni Zobrazit řádek ve formuláři pro čtení - + Upravit ve formulari Upravit ve formuláři - + Upravit radek ve formulari Upravit řádek ve formuláři - + Filter table Filtrovat v tabulce - + Ctrl+F filter table Ctrl+F - + Edit cell content Upravit obsah buňky - + Ctrl+Shift+T Edit cell content Ctrl+Shift+T - + Save BLOB Uložit BLOB - + Load BLOB from file Načíst BLOB ze souboru - + Insert rows statement - + Set NULL in selection Nastavit NULL hodnotu ve výběru - + Ctrl+Shift+L Set NULL in selection Ctrl+Shift+L - + Set value in selection Nastavit hodnotu ve výběru - + Ctrl+Shift+E Set value in selection Ctrl+Shift+E - + Generate sequence in selection Vygenerovat posloupnost ve výběru - + Select Vybrat - + Select current column Vybrat aktuální sloupec - + Ctrl+Shift+C Select current column Ctrl+Shift+C - + Select current row Vybrat aktuální řádek - + Calculate Vypočítat - + Sum column Sečíst hodnoty ve sloupci - + Sum selection Sečíst hodnoty ve výběru - + Export Exportovat - + Report Report - - + + CSV CSV - + HTML HTML - + XLS - MS Excel XLS – MS Excel - + XML (MS Excel 2003) XML (MS Excel 2003) - + Import Importovat - + Enter start value Zadejte počáteční hodnotu - + start value: počáteční hodnota: - + Do you really want to remove row? Opravdu chcete odstranit řádek? - + Do you really want to remove all selected rows? Opravdu chcete odstranit všechny vybrané řádky? @@ -478,7 +478,7 @@ qf::qmlwidgets::TableViewToolBar - + Filter Filtr @@ -555,12 +555,12 @@ qf::qmlwidgets::dialogs::Dialog - + Delete Odstranit - + Save Uložit @@ -708,7 +708,7 @@ qf::qmlwidgets::framework::MainWindow - + Plugin for feature id: '%1' is not installed! Plugin pro funkci ID: '%1' není nainstalován! @@ -746,12 +746,12 @@ oddělovač řádků - + fields quotes uvozovací znak - + \n \n @@ -761,15 +761,29 @@ " - Replace nonprintable characters with escape sequencies - Nahradit netisknutelné znaky escape sekvencemi + Nahradit netisknutelné znaky escape sekvencemi - + replace escapes nahradit kontrolní znaky + + + Quote field if needed + Uvozovací znaky když potřeba + + + + Never + Nikdy + + + + Always + Vždy + qf::qmlwidgets::internal::TableViewChooseColumnsWidget @@ -953,7 +967,7 @@ qf::qmlwidgets::reports::ReportProcessor - + QML component Komponenta QML @@ -961,121 +975,119 @@ qf::qmlwidgets::reports::ReportViewWidget - + &File &Soubor - + &View &Zobrazit - + First page První stránka - + Prev page Předchozí stránka - + Next page Následující stránka - + Last page Poslední stránka - + Zoom in Přiblížit - + Zoom out Oddálit - + Zoom to fit width Přizpůsobit šířce - + Zoom to fit height Přizpůsobit výšce - + &Print &Tisk - + Print pre&view &Náhled tisku - + Export PD&F Exportovat PD&F - + Export in the Adobe Acrobat PDF format Exportovat ve formátu Adobe Acrobat PDF - + Export &HTML Exportovat &HTML - + Export data in HTML Exportovat data v HTML - + empty file name prázdný název souboru - + Save as PDF Uložit jako PDF - + Save as HTML Uložit jako HTML - + Cannot open '%1' for write. Nelze otevřít '%1' pro zápis. - - Report preview - Náhled reportu + Náhled reportu qf::qmlwidgets::reports::ReportViewWidget::PainterWidget - + Item menu Položka nabídky - + Editovat text Upravit text diff --git a/libqf/libqfqmlwidgets/libqfqmlwidgets-fr_FR.ts b/libqf/libqfqmlwidgets/libqfqmlwidgets-fr_FR.ts index 0b57e5e66..af1924355 100644 --- a/libqf/libqfqmlwidgets/libqfqmlwidgets-fr_FR.ts +++ b/libqf/libqfqmlwidgets/libqfqmlwidgets-fr_FR.ts @@ -160,316 +160,316 @@ - + Enter value - + new value: - + Save File - + Open File - + Save as ... - + Cannot open file '%1' for writing. - + Resize columns to contents - + Reset columns settings - + Reset column widths and positions. - + Reload - + Ctrl+R reload SQL table - + Copy - + Ctrl+C Copy selection - + Copy special - + Paste - + Ctrl+V Paste rows - + Insert row - + Ctrl+Ins insert row SQL table - + Delete selected rows - + Ctrl+Del delete row SQL table - + Post row edits - + Ctrl+Return post row SQL table - + Revert row edits - + Ctrl+Z revert edited row - + Clone row - + Ctrl+D insert row copy - + Zobrazit ve formulari - + Zobrazit radek v formulari pro cteni - + Upravit ve formulari - + Upravit radek ve formulari - + Filter table - + Ctrl+F filter table - + Edit cell content - + Ctrl+Shift+T Edit cell content - + Save BLOB - + Load BLOB from file - + Insert rows statement - + Set NULL in selection - + Ctrl+Shift+L Set NULL in selection - + Set value in selection - + Ctrl+Shift+E Set value in selection - + Generate sequence in selection - + Select - + Select current column - + Ctrl+Shift+C Select current column - + Select current row - + Calculate - + Sum column - + Sum selection - + Export - + Report - - + + CSV - + HTML - + XLS - MS Excel - + XML (MS Excel 2003) - + Import - + Enter start value - + start value: - + Do you really want to remove row? - + Do you really want to remove all selected rows? @@ -477,18 +477,13 @@ qf::qmlwidgets::TableViewToolBar - + Filter qf::qmlwidgets::TextEditWidget - - - Form - - textove soubory (*.txt) @@ -550,16 +545,21 @@ Nelze nahrát kodek pro kódování %1. + + + Form + + qf::qmlwidgets::dialogs::Dialog - + Delete - + Save @@ -634,6 +634,21 @@ qf::qmlwidgets::framework::LogWidget + + + Maximal log length + + + + + Get number + + + + + Maximal log row count: + + Form @@ -674,21 +689,6 @@ ... - - - Maximal log length - - - - - Get number - - - - - Maximal log row count: - - qf::qmlwidgets::framework::LogWidgetTableView @@ -707,7 +707,7 @@ qf::qmlwidgets::framework::MainWindow - + Plugin for feature id: '%1' is not installed! @@ -722,6 +722,21 @@ qf::qmlwidgets::internal::DlgTableViewCopySpecial + + + Quote field if needed + + + + + Never + + + + + Always + + Dialog @@ -744,12 +759,12 @@ - fields quotes + \n - \n + fields quotes @@ -759,17 +774,22 @@ - Replace nonprintable characters with escape sequencies - - - - replace escapes qf::qmlwidgets::internal::TableViewChooseColumnsWidget + + + name + + + + + width + + Form @@ -837,16 +857,6 @@ table - - - name - - - - - width - - qf::qmlwidgets::internal::TableViewCopyToDialogWidget @@ -876,6 +886,26 @@ qf::qmlwidgets::reports::PrintTableViewWidget + + + portrait + + + + + landscape + + + + + Open report file + + + + + QML reports (*.qml) + + Form @@ -926,31 +956,11 @@ only selected rows - - - portrait - - - - - landscape - - - - - Open report file - - - - - QML reports (*.qml) - - qf::qmlwidgets::reports::ReportProcessor - + QML component @@ -958,121 +968,115 @@ qf::qmlwidgets::reports::ReportViewWidget - + &File - + &View - + First page - + Prev page - + Next page - + Last page - + Zoom in - + Zoom out - + Zoom to fit width - + Zoom to fit height - + &Print - + Print pre&view - + Export PD&F - + Export in the Adobe Acrobat PDF format - + Export &HTML - + Export data in HTML - + empty file name - + Save as PDF - + Save as HTML - + Cannot open '%1' for write. - - - - Report preview - - qf::qmlwidgets::reports::ReportViewWidget::PainterWidget - + Item menu - + Editovat text diff --git a/libqf/libqfqmlwidgets/libqfqmlwidgets-nb_NO.ts b/libqf/libqfqmlwidgets/libqfqmlwidgets-nb_NO.ts index 6f6c49068..beb375564 100644 --- a/libqf/libqfqmlwidgets/libqfqmlwidgets-nb_NO.ts +++ b/libqf/libqfqmlwidgets/libqfqmlwidgets-nb_NO.ts @@ -160,316 +160,316 @@ Venstreklikk velger alt, høyreklikk åpner menyen. - + Enter value Skriv inn verdi - + new value: ny verdi: - + Save File Lagre fil - + Open File Åpne fil - + Save as ... Lagre som… - + Cannot open file '%1' for writing. Kan ikke åpne filen «%1» for skriving. - + Resize columns to contents - + Reset columns settings - + Reset column widths and positions. - + Reload - + Ctrl+R reload SQL table - + Copy Kopier - + Ctrl+C Copy selection - + Copy special - + Paste - + Ctrl+V Paste rows - + Insert row Sett inn rad - + Ctrl+Ins insert row SQL table - + Delete selected rows Slett valgte rader - + Ctrl+Del delete row SQL table - + Post row edits - + Ctrl+Return post row SQL table - + Revert row edits - + Ctrl+Z revert edited row - + Clone row - + Ctrl+D insert row copy Ctrl+D - + Zobrazit ve formulari - + Zobrazit radek v formulari pro cteni - + Upravit ve formulari - + Upravit radek ve formulari - + Filter table - + Ctrl+F filter table - + Edit cell content Rediger celleinnhold - + Ctrl+Shift+T Edit cell content - + Save BLOB - + Load BLOB from file - + Insert rows statement - + Set NULL in selection - + Ctrl+Shift+L Set NULL in selection - + Set value in selection - + Ctrl+Shift+E Set value in selection - + Generate sequence in selection - + Select - + Select current column - + Ctrl+Shift+C Select current column - + Select current row - + Calculate Regn ut - + Sum column - + Sum selection - + Export - + Report - - + + CSV CSV - + HTML HTML - + XLS - MS Excel - + XML (MS Excel 2003) - + Import Importer - + Enter start value Skriv inn startverdi - + start value: startverdi: - + Do you really want to remove row? Fjern raden? - + Do you really want to remove all selected rows? Fjern alle valgte rader? @@ -477,7 +477,7 @@ qf::qmlwidgets::TableViewToolBar - + Filter @@ -554,12 +554,12 @@ qf::qmlwidgets::dialogs::Dialog - + Delete Slett - + Save Lagre @@ -707,7 +707,7 @@ qf::qmlwidgets::framework::MainWindow - + Plugin for feature id: '%1' is not installed! @@ -722,6 +722,21 @@ qf::qmlwidgets::internal::DlgTableViewCopySpecial + + + Quote field if needed + + + + + Never + + + + + Always + + Dialog @@ -730,7 +745,6 @@ fields separator - fields separtor @@ -741,17 +755,16 @@ rows separator - rows separtor - fields quotes + \n - \n + fields quotes @@ -761,11 +774,6 @@ - Replace nonprintable characters with escape sequencies - - - - replace escapes @@ -952,7 +960,7 @@ qf::qmlwidgets::reports::ReportProcessor - + QML component QML-komponent @@ -960,121 +968,115 @@ qf::qmlwidgets::reports::ReportViewWidget - + &File &Fil - + &View &Vis - + First page Første side - + Prev page Forrige side - + Next page Neste side - + Last page Siste side - + Zoom in Forstørr - + Zoom out Forminsk - + Zoom to fit width - + Zoom to fit height - + &Print &Skriv ut - + Print pre&view - + Export PD&F - + Export in the Adobe Acrobat PDF format - + Export &HTML - + Export data in HTML - + empty file name - + Save as PDF Lagre som PDF - + Save as HTML Lagre som HTML - + Cannot open '%1' for write. - - - - Report preview - - qf::qmlwidgets::reports::ReportViewWidget::PainterWidget - + Item menu - + Editovat text diff --git a/libqf/libqfqmlwidgets/libqfqmlwidgets-nl_BE.ts b/libqf/libqfqmlwidgets/libqfqmlwidgets-nl_BE.ts index 85d033d6a..1bdcabd59 100644 --- a/libqf/libqfqmlwidgets/libqfqmlwidgets-nl_BE.ts +++ b/libqf/libqfqmlwidgets/libqfqmlwidgets-nl_BE.ts @@ -160,316 +160,316 @@ Klik links voor alles te selecteren, klik rechts voor menu. - + Enter value Geef waarde in - + new value: Nieuwe waarde: - + Save File Bewaar file - + Open File Open File - + Save as ... Bewaar als ... - + Cannot open file '%1' for writing. Kan het bestand %1 niet openen om te bewerken. - + Resize columns to contents Pas de kolommen aan aan de inhoud - + Reset columns settings Reset kolom instellingen - + Reset column widths and positions. Reset kolom breedte(s) en positie(s). - + Reload Herlaad - + Ctrl+R reload SQL table Ctrl+R - + Copy Kopieer - + Ctrl+C Copy selection Ctrl+C - + Copy special Kopieer - + Paste Plak - + Ctrl+V Paste rows Ctrl+V - + Insert row Voeg rij in - + Ctrl+Ins insert row SQL table Ctrl+Ins - + Delete selected rows Verwijder geselecteerde rij(en) - + Ctrl+Del delete row SQL table Ctrl+Del - + Post row edits Plak rij aanpassingen - + Ctrl+Return post row SQL table Ctrl+Return - + Revert row edits Herstel rij aanpassingen - + Ctrl+Z revert edited row Ctrl+Z - + Clone row Dupliceer rij - + Ctrl+D insert row copy Ctrl+D - + Zobrazit ve formulari Formule weergeven - + Zobrazit radek v formulari pro cteni Toon de rij in het formulier - + Upravit ve formulari Bewerk formule - + Upravit radek ve formulari Bewerk de rij in de formule - + Filter table Filter tabel - + Ctrl+F filter table Ctrl+F - + Edit cell content Pas cel inhoud aan - + Ctrl+Shift+T Edit cell content Ctrl+Shift+T - + Save BLOB Bewaar BLOB - + Load BLOB from file Laad BLOB van file - + Insert rows statement Voeg rij in - + Set NULL in selection Voeg NULL in de selectie - + Ctrl+Shift+L Set NULL in selection Ctrl+Shift+L - + Set value in selection Stel waarde in voor de selectie - + Ctrl+Shift+E Set value in selection Ctrl+Shift+E - + Generate sequence in selection Maak een volgorde aan in de selectie - + Select Kies - + Select current column Kies de huidige kolom - + Ctrl+Shift+C Select current column Ctrl+Shift+C - + Select current row Kies huidige rij - + Calculate Bereken - + Sum column Som van de kolom(men) - + Sum selection Som van de selectie(s) - + Export Export - + Report Rapport - - + + CSV CSV - + HTML HTML - + XLS - MS Excel XLS - MS Excel - + XML (MS Excel 2003) XML (MS Excel 2003) - + Import Import - + Enter start value Geef startwaarde in - + start value: start waarde: - + Do you really want to remove row? Wenst U echt deze rij te verwijderen? - + Do you really want to remove all selected rows? Wenst U echt alle geselecteerde rijen te verwijderen? @@ -477,7 +477,7 @@ qf::qmlwidgets::TableViewToolBar - + Filter Filter @@ -554,12 +554,12 @@ qf::qmlwidgets::dialogs::Dialog - + Delete Verwijder - + Save Bewaar @@ -707,7 +707,7 @@ qf::qmlwidgets::framework::MainWindow - + Plugin for feature id: '%1' is not installed! Plugin voor gekozen id: '%1' is niet geïnstalleerd! @@ -743,12 +743,12 @@ rij scheiding - + fields quotes Veld quotes - + \n \n @@ -758,15 +758,29 @@ " - Replace nonprintable characters with escape sequencies - Vervang niet printbare karakters met escape karakters + Vervang niet printbare karakters met escape karakters - + replace escapes Vervang escape teken(s) + + + Quote field if needed + + + + + Never + + + + + Always + + qf::qmlwidgets::internal::TableViewChooseColumnsWidget @@ -950,7 +964,7 @@ qf::qmlwidgets::reports::ReportProcessor - + QML component QML componenten @@ -958,121 +972,119 @@ qf::qmlwidgets::reports::ReportViewWidget - + &File &File - + &View &Beeld - + First page Eerste pagina - + Prev page Vorige pagina - + Next page Volgende pagina - + Last page Laatste pagina - + Zoom in Zoom in - + Zoom out Zoom Uit - + Zoom to fit width Zoom om in de breedte te passen - + Zoom to fit height Zoom om in de hoogte te passen - + &Print &Print - + Print pre&view Print preview - + Export PD&F Export PD&F - + Export in the Adobe Acrobat PDF format Export naar PDF - + Export &HTML Export &HTML - + Export data in HTML Export data naar HTML - + empty file name Wis file naam - + Save as PDF Bewaar als PDF - + Save as HTML Bewaar als HTML - + Cannot open '%1' for write. Kan het bestand %1 niet openen om te bewerken. - - Report preview - Rapport preview + Rapport preview qf::qmlwidgets::reports::ReportViewWidget::PainterWidget - + Item menu Item menu - + Editovat text Bewerk tekst diff --git a/libqf/libqfqmlwidgets/libqfqmlwidgets-pl_PL.ts b/libqf/libqfqmlwidgets/libqfqmlwidgets-pl_PL.ts index 2f6692f6e..808d75350 100644 --- a/libqf/libqfqmlwidgets/libqfqmlwidgets-pl_PL.ts +++ b/libqf/libqfqmlwidgets/libqfqmlwidgets-pl_PL.ts @@ -160,316 +160,316 @@ Kliknij lewym przyciskiem aby wybrać wszystko, kliknij prawym przyciskiem aby wybrać menu. - + Enter value Wprowadź wartość - + new value: Nowa wartość: - + Save File Zapisz plik - + Open File Otwórz plik - + Save as ... Zapisz jako ... - + Cannot open file '%1' for writing. Nie można otworzyć pliku %1 do zapisu. - + Resize columns to contents Dopasuj kolumny do zawartości - + Reset columns settings Resetuj ustawienia kolumn - + Reset column widths and positions. Resetuj szerokość kolumn i pozycji. - + Reload Załaduj ponownie - + Ctrl+R reload SQL table Ctrl+R - + Copy Kopiuj - + Ctrl+C Copy selection Ctrl+R - + Copy special Kopiuj specjalnie - + Paste Wklej - + Ctrl+V Paste rows Ctrl+V - + Insert row Wstaw wiersz - + Ctrl+Ins insert row SQL table Ctrl+Ins - + Delete selected rows Usuń wybrane wiersze - + Ctrl+Del delete row SQL table Ctrl+Del - + Post row edits Dodaj edycję wierszy - + Ctrl+Return post row SQL table Ctrl+Return - + Revert row edits Przywróć zmiany wierszy - + Ctrl+Z revert edited row Ctrl+Z - + Clone row Klonuj wiersz - + Ctrl+D insert row copy Ctrl+D - + Zobrazit ve formulari Wyświetl w formularzu - + Zobrazit radek v formulari pro cteni Pokaż wiersz w formie do odczytu - + Upravit ve formulari Edytuj w formularzu - + Upravit radek ve formulari Edytuj wiersz w formularzu - + Filter table Filtruj tabelę - + Ctrl+F filter table Ctrl+F - + Edit cell content Edytuj zawartość komórek - + Ctrl+Shift+T Edit cell content Ctrl+Shift+T - + Save BLOB Zapisz BLOB - + Load BLOB from file Załaduj BLOB z pliku - + Insert rows statement Wstaw komunikat do wiersza - + Set NULL in selection Ustaw NULL przy wyborze - + Ctrl+Shift+L Set NULL in selection Ctrl+Shift+L - + Set value in selection Ustaw wybraną wartość przy wyborze - + Ctrl+Shift+E Set value in selection Ctrl+Shift+E - + Generate sequence in selection Wygeneruj sekwencje przy wyborze - + Select Wybierz - + Select current column Wybierz bieżącą kolumnę - + Ctrl+Shift+C Select current column - + Select current row Wybierz bieżący wiersz - + Calculate Przelicz - + Sum column Sumuj kolumny - + Sum selection Sumuj wybrane - + Export Eksportuj - + Report Raportuj - - + + CSV CSV - + HTML HTML - + XLS - MS Excel XLS - MS Excel - + XML (MS Excel 2003) XML (MS Excel 2003) - + Import Importuj - + Enter start value Wprowadź wartość początkową - + start value: Wartość początkowa: - + Do you really want to remove row? - + Do you really want to remove all selected rows? @@ -477,7 +477,7 @@ qf::qmlwidgets::TableViewToolBar - + Filter Filtruj @@ -554,12 +554,12 @@ qf::qmlwidgets::dialogs::Dialog - + Delete Usuń - + Save Zapisz @@ -707,7 +707,7 @@ qf::qmlwidgets::framework::MainWindow - + Plugin for feature id: '%1' is not installed! Wtyczka do funkcji id: '%1' nie jest zainstalowana! @@ -745,12 +745,12 @@ Separator wierszy - + fields quotes Wartość pola - + \n \n @@ -760,15 +760,29 @@ " - Replace nonprintable characters with escape sequencies - Usuń niedrukowalne znaki z sekwencji wyjściowej + Usuń niedrukowalne znaki z sekwencji wyjściowej - + replace escapes Zastąp wyjście + + + Quote field if needed + + + + + Never + + + + + Always + + qf::qmlwidgets::internal::TableViewChooseColumnsWidget @@ -952,7 +966,7 @@ qf::qmlwidgets::reports::ReportProcessor - + QML component QML element @@ -960,121 +974,119 @@ qf::qmlwidgets::reports::ReportViewWidget - + &File &Plik - + &View &Widok - + First page Pierwsza strona - + Prev page Poprzednia strona - + Next page Następna strona - + Last page Ostatnia strona - + Zoom in Przybliż - + Zoom out Oddal - + Zoom to fit width Dopasuj do szerokości - + Zoom to fit height Dopasuj do wysokości - + &Print &Drukuj - + Print pre&view &Podgląd wydruku - + Export PD&F Eksportuj PD&F - + Export in the Adobe Acrobat PDF format Eksportuj w formacie Adobe Acrobat PDF - + Export &HTML Eksportuj &HTML - + Export data in HTML Eksportuj dane w HTML - + empty file name pusta nazwa pliku - + Save as PDF Zapisz jako PDF - + Save as HTML Zapisz jako HTML - + Cannot open '%1' for write. Nie można otworzyć '%1' do zapisu. - - Report preview - Podgląd raportu + Podgląd raportu qf::qmlwidgets::reports::ReportViewWidget::PainterWidget - + Item menu Menu elementów - + Editovat text Edytuj tekst diff --git a/libqf/libqfqmlwidgets/libqfqmlwidgets-ru_RU.ts b/libqf/libqfqmlwidgets/libqfqmlwidgets-ru_RU.ts index 1b53e263b..d7bb5cc94 100644 --- a/libqf/libqfqmlwidgets/libqfqmlwidgets-ru_RU.ts +++ b/libqf/libqfqmlwidgets/libqfqmlwidgets-ru_RU.ts @@ -160,316 +160,316 @@ Нажатие левой кнопкой мыши выделяет все, нажатие правой кнопкой мыши - для меню. - + Enter value Введите значение - + new value: новое значение: - + Save File Сохранить файл - + Open File Открыть файл - + Save as ... Сохранить как ... - + Cannot open file '%1' for writing. Невозможно открыть файл '% 1' для записи. - + Resize columns to contents Изменение размера столбцов по содержимому - + Reset columns settings Сбросить настройки столбцов - + Reset column widths and positions. Сбросить ширину и положение столбцов. - + Reload Перезагрузить - + Ctrl+R reload SQL table Ctrl + R - + Copy Копировать - + Ctrl+C Copy selection Ctrl + C - + Copy special Специальное копирование - + Paste Вставить - + Ctrl+V Paste rows Ctrl + V - + Insert row Вставить строку - + Ctrl+Ins insert row SQL table Ctrl + Ins - + Delete selected rows Удалить выбранные строки - + Ctrl+Del delete row SQL table Ctrl + Del - + Post row edits Перенос данных во все остальные выбранные ячейки после ввода данных в одной из нескольких выбранных ячеек - + Ctrl+Return post row SQL table Ctrl + Return - + Revert row edits Отменить редактирование строк - + Ctrl+Z revert edited row Ctrl + Z - + Clone row Ввод одинаковых данных в ячейки снизу - + Ctrl+D insert row copy Ctrl + D - + Zobrazit ve formulari Показать в форме - + Zobrazit radek v formulari pro cteni Показать строку в виде текста - + Upravit ve formulari Редактировать в форме - + Upravit radek ve formulari Редактировать строку в форме - + Filter table Таблица фильтров - + Ctrl+F filter table Ctrl + F - + Edit cell content Изменить содержимое ячейки - + Ctrl+Shift+T Edit cell content Ctrl + Shift + T - + Save BLOB Сохранить BLOB - + Load BLOB from file Загрузить BLOB из файла - + Insert rows statement Оператор вставки строк Insert - + Set NULL in selection Установить NULL в выделенном фрагменте - + Ctrl+Shift+L Set NULL in selection Ctrl + Shift + L - + Set value in selection Установить значение в выделенном фрагменте - + Ctrl+Shift+E Set value in selection Ctrl + Shift + E - + Generate sequence in selection Создать последовательность в выделенном фрагменте - + Select Выбрать - + Select current column Выбрать текущий столбец - + Ctrl+Shift+C Select current column Ctrl+Shift+C - + Select current row Выбрать текущую строку - + Calculate Подсчитать - + Sum column Сумма по столбцам - + Sum selection Сумма содержимого выбранного фрагмента - + Export Извлечь (экспортировать) - + Report Отчет - - + + CSV CSV - + HTML HTML - + XLS - MS Excel XLS - MS Excel - + XML (MS Excel 2003) XML (MS Excel 2003) - + Import Импортировать - + Enter start value Введите начальное значение - + start value: начальное значение: - + Do you really want to remove row? Вы действительно хотите удалить строку? - + Do you really want to remove all selected rows? Вы действительно хотите удалить все выделенные строки? @@ -477,7 +477,7 @@ qf::qmlwidgets::TableViewToolBar - + Filter Фильтр @@ -554,12 +554,12 @@ qf::qmlwidgets::dialogs::Dialog - + Delete Удалить - + Save Сохранить @@ -707,7 +707,7 @@ qf::qmlwidgets::framework::MainWindow - + Plugin for feature id: '%1' is not installed! Плагин для идентификатора функции: «% 1» не установлен! @@ -745,12 +745,12 @@ разделитель строк - + fields quotes цитирование (установить кавычки) полей - + \n \n @@ -760,15 +760,29 @@ " - Replace nonprintable characters with escape sequencies - Заменить непечатаемые символы на управляющие последовательности + Заменить непечатаемые символы на управляющие последовательности - + replace escapes заменить управляющие символы + + + Quote field if needed + + + + + Never + + + + + Always + + qf::qmlwidgets::internal::TableViewChooseColumnsWidget @@ -952,7 +966,7 @@ qf::qmlwidgets::reports::ReportProcessor - + QML component Компонент QML @@ -960,121 +974,119 @@ qf::qmlwidgets::reports::ReportViewWidget - + &File &Файл - + &View &Просмотр - + First page Первая страница - + Prev page Предыдущая страница - + Next page Следующая страница - + Last page Последняя страница - + Zoom in Увеличить - + Zoom out Уменьшить - + Zoom to fit width Вписать содержимое по ширине - + Zoom to fit height Вписать содержимое по высоте - + &Print &Распечатать - + Print pre&view Предварительный просмотр печати - + Export PD&F Экспортировать в формате PDF - + Export in the Adobe Acrobat PDF format Экспорт в формате Adobe Acrobat PDF - + Export &HTML Экспорт HTML - + Export data in HTML Экспорт данных в HTML - + empty file name пустое имя файла - + Save as PDF Сохранить как PDF - + Save as HTML Сохранить как HTML - + Cannot open '%1' for write. Не удается открыть % 1 для записи. - - Report preview - Предварительный просмотр отчета + Предварительный просмотр отчета qf::qmlwidgets::reports::ReportViewWidget::PainterWidget - + Item menu Пункт меню - + Editovat text Редактировать текст diff --git a/libqf/libqfqmlwidgets/libqfqmlwidgets-uk_UA.ts b/libqf/libqfqmlwidgets/libqfqmlwidgets-uk_UA.ts index a9d4fa349..95521207b 100644 --- a/libqf/libqfqmlwidgets/libqfqmlwidgets-uk_UA.ts +++ b/libqf/libqfqmlwidgets/libqfqmlwidgets-uk_UA.ts @@ -160,316 +160,316 @@ - + Enter value - + new value: - + Save File - + Open File - + Save as ... - + Cannot open file '%1' for writing. - + Resize columns to contents - + Reset columns settings - + Reset column widths and positions. - + Reload - + Ctrl+R reload SQL table - + Copy - + Ctrl+C Copy selection - + Copy special - + Paste - + Ctrl+V Paste rows - + Insert row - + Ctrl+Ins insert row SQL table - + Delete selected rows - + Ctrl+Del delete row SQL table - + Post row edits - + Ctrl+Return post row SQL table - + Revert row edits - + Ctrl+Z revert edited row - + Clone row - + Ctrl+D insert row copy - + Zobrazit ve formulari - + Zobrazit radek v formulari pro cteni - + Upravit ve formulari - + Upravit radek ve formulari - + Filter table - + Ctrl+F filter table - + Edit cell content - + Ctrl+Shift+T Edit cell content - + Save BLOB - + Load BLOB from file - + Insert rows statement - + Set NULL in selection - + Ctrl+Shift+L Set NULL in selection - + Set value in selection - + Ctrl+Shift+E Set value in selection - + Generate sequence in selection - + Select - + Select current column - + Ctrl+Shift+C Select current column - + Select current row - + Calculate - + Sum column - + Sum selection - + Export - + Report - - + + CSV - + HTML - + XLS - MS Excel - + XML (MS Excel 2003) - + Import - + Enter start value - + start value: - + Do you really want to remove row? - + Do you really want to remove all selected rows? @@ -477,18 +477,13 @@ qf::qmlwidgets::TableViewToolBar - + Filter qf::qmlwidgets::TextEditWidget - - - Form - - textove soubory (*.txt) @@ -550,16 +545,21 @@ Nelze nahrát kodek pro kódování %1. + + + Form + + qf::qmlwidgets::dialogs::Dialog - + Delete - + Save @@ -634,6 +634,21 @@ qf::qmlwidgets::framework::LogWidget + + + Maximal log length + + + + + Get number + + + + + Maximal log row count: + + Form @@ -674,21 +689,6 @@ ... - - - Maximal log length - - - - - Get number - - - - - Maximal log row count: - - qf::qmlwidgets::framework::LogWidgetTableView @@ -707,7 +707,7 @@ qf::qmlwidgets::framework::MainWindow - + Plugin for feature id: '%1' is not installed! @@ -722,6 +722,21 @@ qf::qmlwidgets::internal::DlgTableViewCopySpecial + + + Quote field if needed + + + + + Never + + + + + Always + + Dialog @@ -744,12 +759,12 @@ - fields quotes + \n - \n + fields quotes @@ -759,17 +774,22 @@ - Replace nonprintable characters with escape sequencies - - - - replace escapes qf::qmlwidgets::internal::TableViewChooseColumnsWidget + + + name + + + + + width + + Form @@ -837,16 +857,6 @@ table - - - name - - - - - width - - qf::qmlwidgets::internal::TableViewCopyToDialogWidget @@ -876,6 +886,26 @@ qf::qmlwidgets::reports::PrintTableViewWidget + + + portrait + + + + + landscape + + + + + Open report file + + + + + QML reports (*.qml) + + Form @@ -926,31 +956,11 @@ only selected rows - - - portrait - - - - - landscape - - - - - Open report file - - - - - QML reports (*.qml) - - qf::qmlwidgets::reports::ReportProcessor - + QML component @@ -958,121 +968,115 @@ qf::qmlwidgets::reports::ReportViewWidget - + &File - + &View - + First page - + Prev page - + Next page - + Last page - + Zoom in - + Zoom out - + Zoom to fit width - + Zoom to fit height - + &Print - + Print pre&view - + Export PD&F - + Export in the Adobe Acrobat PDF format - + Export &HTML - + Export data in HTML - + empty file name - + Save as PDF - + Save as HTML - + Cannot open '%1' for write. - - - - Report preview - - qf::qmlwidgets::reports::ReportViewWidget::PainterWidget - + Item menu - + Editovat text diff --git a/libquickevent/libquickeventcore/libquickeventcore-cs_CZ.ts b/libquickevent/libquickeventcore/libquickeventcore-cs_CZ.ts index 4d492f846..21b543823 100644 --- a/libquickevent/libquickeventcore/libquickeventcore-cs_CZ.ts +++ b/libquickevent/libquickeventcore/libquickeventcore-cs_CZ.ts @@ -4,43 +4,43 @@ RunStatus - + DISQ Disqualified DISK - + MP Missing Punch MP - + DNS Did Not Start DNS - + DNF Did Not Finish DNF - + OVRT Over Time OVRT - + NC Not Competing MS - + OK OK @@ -48,39 +48,28 @@ ogtime - - DISQ - DISK + DISK - - MP - MP + MP - NC - MS + MS - - DNF - DNF + DNF - - DNS - DNS + DNS - - OVRT - OVRT + OVRT diff --git a/libquickevent/libquickeventcore/libquickeventcore-fr_FR.ts b/libquickevent/libquickeventcore/libquickeventcore-fr_FR.ts index 4754012c8..da321a689 100644 --- a/libquickevent/libquickeventcore/libquickeventcore-fr_FR.ts +++ b/libquickevent/libquickeventcore/libquickeventcore-fr_FR.ts @@ -4,85 +4,47 @@ RunStatus - + DISQ Disqualified - + MP Missing Punch - + DNS Did Not Start - + DNF Did Not Finish - + OVRT Over Time - + NC Not Competing - + OK - - ogtime - - - - DISQ - - - - - - MP - - - - - NC - - - - - - DNF - - - - - - DNS - - - - - - OVRT - - - quickevent::core::exporters::HtmlFileExporter diff --git a/libquickevent/libquickeventcore/libquickeventcore-nb_NO.ts b/libquickevent/libquickeventcore/libquickeventcore-nb_NO.ts index e5b30d0be..278252f2d 100644 --- a/libquickevent/libquickeventcore/libquickeventcore-nb_NO.ts +++ b/libquickevent/libquickeventcore/libquickeventcore-nb_NO.ts @@ -4,85 +4,47 @@ RunStatus - + DISQ Disqualified - + MP Missing Punch - + DNS Did Not Start - + DNF Did Not Finish - + OVRT Over Time - + NC Not Competing - + OK - - ogtime - - - - DISQ - - - - - - MP - - - - - NC - - - - - - DNF - - - - - - DNS - - - - - - OVRT - - - quickevent::core::exporters::HtmlFileExporter diff --git a/libquickevent/libquickeventcore/libquickeventcore-nl_BE.ts b/libquickevent/libquickeventcore/libquickeventcore-nl_BE.ts index 65bb65c6c..0a6f4e53c 100644 --- a/libquickevent/libquickeventcore/libquickeventcore-nl_BE.ts +++ b/libquickevent/libquickeventcore/libquickeventcore-nl_BE.ts @@ -4,85 +4,47 @@ RunStatus - + DISQ Disqualified - + MP Missing Punch - + DNS Did Not Start - + DNF Did Not Finish - + OVRT Over Time - + NC Not Competing - + OK - - ogtime - - - - DISQ - - - - - - MP - - - - - NC - - - - - - DNF - - - - - - DNS - - - - - - OVRT - - - quickevent::core::exporters::HtmlFileExporter diff --git a/libquickevent/libquickeventcore/libquickeventcore-pl_PL.ts b/libquickevent/libquickeventcore/libquickeventcore-pl_PL.ts index 2d016e23b..7edd5457e 100644 --- a/libquickevent/libquickeventcore/libquickeventcore-pl_PL.ts +++ b/libquickevent/libquickeventcore/libquickeventcore-pl_PL.ts @@ -4,85 +4,47 @@ RunStatus - + DISQ Disqualified - + MP Missing Punch - + DNS Did Not Start - + DNF Did Not Finish - + OVRT Over Time - + NC Not Competing - + OK - - ogtime - - - - DISQ - - - - - - MP - - - - - NC - - - - - - DNF - - - - - - DNS - - - - - - OVRT - - - quickevent::core::exporters::HtmlFileExporter diff --git a/libquickevent/libquickeventcore/libquickeventcore-ru_RU.ts b/libquickevent/libquickeventcore/libquickeventcore-ru_RU.ts index f37eebaf9..20a3f1470 100644 --- a/libquickevent/libquickeventcore/libquickeventcore-ru_RU.ts +++ b/libquickevent/libquickeventcore/libquickeventcore-ru_RU.ts @@ -4,85 +4,47 @@ RunStatus - + DISQ Disqualified - + MP Missing Punch - + DNS Did Not Start - + DNF Did Not Finish - + OVRT Over Time - + NC Not Competing - + OK - - ogtime - - - - DISQ - - - - - - MP - - - - - NC - - - - - - DNF - - - - - - DNS - - - - - - OVRT - - - quickevent::core::exporters::HtmlFileExporter diff --git a/libquickevent/libquickeventcore/libquickeventcore-uk_UA.ts b/libquickevent/libquickeventcore/libquickeventcore-uk_UA.ts index 184f2b3ef..1418525f8 100644 --- a/libquickevent/libquickeventcore/libquickeventcore-uk_UA.ts +++ b/libquickevent/libquickeventcore/libquickeventcore-uk_UA.ts @@ -4,43 +4,43 @@ RunStatus - + DISQ Disqualified DISQ - + MP Missing Punch MP - + DNS Did Not Start DNS - + DNF Did Not Finish DNF - + OVRT Over Time OVRT - + NC Not Competing NC - + OK OK @@ -48,39 +48,28 @@ ogtime - - DISQ - DISQ + DISQ - - MP - MP + MP - NC - NC + NC - - DNF - DNF + DNF - - DNS - DNS + DNS - - OVRT - OVRT + OVRT diff --git a/libquickevent/libquickeventgui/libquickeventgui-cs_CZ.ts b/libquickevent/libquickeventgui/libquickeventgui-cs_CZ.ts index bf11f4859..84c22d5b8 100644 --- a/libquickevent/libquickeventgui/libquickeventgui-cs_CZ.ts +++ b/libquickevent/libquickeventgui/libquickeventgui-cs_CZ.ts @@ -9,185 +9,226 @@ Nastavení tisku - + Stages count Počet etap - + Number of stages Počet etap - + Legs count Počet úseků - + Number of legs Počet úseků - + Class filter Filtr kategorií - + Posix regular expression POSIX regulární výraz - + RegExp Regulární výraz - + An question mark (?) in pattern stands for (matches) any single character; a asterisk (*) matches any sequence of zero or more characters. Otazník (?) zastupuje jeden libovolný znak, hvězdička (*) zastupuje posloupnost 0–n libovolných znaků. - + Wild card Zástupné znaky - + Doesn't match Nevyhovuje filtru - + Coma delimited list of class names Seznam kategorií oddělených čárkou - + + Class names - Jména kategorií + Jmén kategorií - + Result options Možnosti pro výsledky - + Number of places in each class Maximální počet míst v každé kategorii - + Exclude DISQ Nezahrnovat DISK - + Starters options Možnosti pro startéry - + Space after line Mezera po řádku - + mm mm - + Start options Možnosti pro startovní listiny - + Print vacants Tisknout vakanty - + Print start numbers Tisknout startovní čísla - + + Reset + Resetovat + + + + Start list is sorted first by + Startovní listina je tříděna jako první dle + + + + (class name, start time, runner name) + (jméno kategorie, startovní čas, jméno závodníka) + + + + (start time, class name, runner name) + (startovní čas, jméno kategorie, jméno závodníka) + + + + Start times + Startovních časů + + + + (runner name, class name, start time) + (jméno závodníka, jméno kategorie, startovní čas) + + + + Runner names + Jmen běžců + + + Start time format Formát startovního času - + start at 0 (mmm.ss) čas od 0 (mmm:ss) - + daytime (hh:mm:ss) denní čas (hh:mm:ss) - + Page layout Rozvržení stránky - + + Use only class from selected start + Pooužít pouze kategorie z vybraného startu + + + Horizontal margin Horizontální okraje - - - - + + + + mm mm - + Column count Počet sloupců - + Vertical margin Vertikální okraje - + Page width Šířka stránky - + Page height Výška stránky - + Break type Typ zalomení - + None Žádné - + Column Sloupec - + Page Stránka - + Save as default Uložit jako výchozí diff --git a/libquickevent/libquickeventgui/libquickeventgui-fr_FR.ts b/libquickevent/libquickeventgui/libquickeventgui-fr_FR.ts index e9769bdfa..83ba36e94 100644 --- a/libquickevent/libquickeventgui/libquickeventgui-fr_FR.ts +++ b/libquickevent/libquickeventgui/libquickeventgui-fr_FR.ts @@ -9,187 +9,228 @@ - - Stages count + + Legs count - - Number of stages + + Number of legs - - Legs count + + Stages count - - Number of legs + + Number of stages - + Class filter - - Posix regular expression - - - - - RegExp + + Doesn't match - + An question mark (?) in pattern stands for (matches) any single character; a asterisk (*) matches any sequence of zero or more characters. - + Wild card - - Doesn't match - - - - - Coma delimited list of class names - - - - - Class names + + Posix regular expression - - Result options + + RegExp - - Number of places in each class + + Coma delimited list of class names - - Exclude DISQ + + + Class names - + Starters options - + Space after line - + mm - + Start options - + Print vacants - + Print start numbers - - Start time format + + Use only class from selected start - - start at 0 (mmm.ss) + + Result options - - daytime (hh:mm:ss) + + Number of places in each class + + + + + Exclude DISQ - + Page layout - + Horizontal margin - - - - + + + + mm - + Column count - + Vertical margin - + Page width - + Page height - + Break type - + None - + Column - + Page - + Save as default + + + Reset + + + + + Start list is sorted first by + + + + + <html><head/><body><p>(class name, start time, runner name)</p></body></html> + + + + + <html><head/><body><p>(start time, class name, runner name)</p></body></html> + + + + + Start times + + + + + <html><head/><body><p>(runner name, class name, start time)</p></body></html> + + + + + Runner names + + + + + Start time format + + + + + start at 0 (mmm.ss) + + + + + daytime (hh:mm:ss) + + diff --git a/libquickevent/libquickeventgui/libquickeventgui-nb_NO.ts b/libquickevent/libquickeventgui/libquickeventgui-nb_NO.ts index c36cdb84b..93c460d1c 100644 --- a/libquickevent/libquickeventgui/libquickeventgui-nb_NO.ts +++ b/libquickevent/libquickeventgui/libquickeventgui-nb_NO.ts @@ -9,187 +9,228 @@ - - Stages count + + Legs count - - Number of stages + + Number of legs - - Legs count + + Stages count - - Number of legs + + Number of stages - + Class filter - - Posix regular expression - - - - - RegExp - + + Doesn't match + Samsvarer ikke - + An question mark (?) in pattern stands for (matches) any single character; a asterisk (*) matches any sequence of zero or more characters. - + Wild card - - Doesn't match - Samsvarer ikke - - - - Coma delimited list of class names - - - - - Class names + + Posix regular expression - - Result options + + RegExp - - Number of places in each class + + Coma delimited list of class names - - Exclude DISQ + + + Class names - + Starters options - + Space after line - + mm - + Start options - + Print vacants - + Print start numbers - - Start time format + + Use only class from selected start - - start at 0 (mmm.ss) + + Result options - - daytime (hh:mm:ss) + + Number of places in each class + + + + + Exclude DISQ - + Page layout - + Horizontal margin - - - - + + + + mm - + Column count - + Vertical margin - + Page width - + Page height - + Break type - + None Ingen - + Column Kolonne - + Page Side - + Save as default Lagre som forvalg + + + Reset + + + + + Start list is sorted first by + + + + + <html><head/><body><p>(class name, start time, runner name)</p></body></html> + + + + + <html><head/><body><p>(start time, class name, runner name)</p></body></html> + + + + + Start times + + + + + <html><head/><body><p>(runner name, class name, start time)</p></body></html> + + + + + Runner names + + + + + Start time format + + + + + start at 0 (mmm.ss) + + + + + daytime (hh:mm:ss) + + diff --git a/libquickevent/libquickeventgui/libquickeventgui-nl_BE.ts b/libquickevent/libquickeventgui/libquickeventgui-nl_BE.ts index 1a687d30f..d47f101f4 100644 --- a/libquickevent/libquickeventgui/libquickeventgui-nl_BE.ts +++ b/libquickevent/libquickeventgui/libquickeventgui-nl_BE.ts @@ -9,187 +9,228 @@ - - Stages count + + Legs count - - Number of stages + + Number of legs - - Legs count + + Stages count - - Number of legs + + Number of stages - + Class filter - - Posix regular expression - - - - - RegExp + + Doesn't match - + An question mark (?) in pattern stands for (matches) any single character; a asterisk (*) matches any sequence of zero or more characters. - + Wild card - - Doesn't match - - - - - Coma delimited list of class names - - - - - Class names + + Posix regular expression - - Result options + + RegExp - - Number of places in each class + + Coma delimited list of class names - - Exclude DISQ + + + Class names - + Starters options - + Space after line - + mm - + Start options - + Print vacants - + Print start numbers - - Start time format + + Use only class from selected start - - start at 0 (mmm.ss) + + Result options - - daytime (hh:mm:ss) + + Number of places in each class + + + + + Exclude DISQ - + Page layout - + Horizontal margin - - - - + + + + mm - + Column count - + Vertical margin - + Page width - + Page height - + Break type - + None - + Column - + Page - + Save as default + + + Reset + + + + + Start list is sorted first by + + + + + <html><head/><body><p>(class name, start time, runner name)</p></body></html> + + + + + <html><head/><body><p>(start time, class name, runner name)</p></body></html> + + + + + Start times + + + + + <html><head/><body><p>(runner name, class name, start time)</p></body></html> + + + + + Runner names + + + + + Start time format + + + + + start at 0 (mmm.ss) + + + + + daytime (hh:mm:ss) + + diff --git a/libquickevent/libquickeventgui/libquickeventgui-pl_PL.ts b/libquickevent/libquickeventgui/libquickeventgui-pl_PL.ts index 2274c57df..1123618ee 100644 --- a/libquickevent/libquickeventgui/libquickeventgui-pl_PL.ts +++ b/libquickevent/libquickeventgui/libquickeventgui-pl_PL.ts @@ -9,187 +9,228 @@ - - Stages count + + Legs count - - Number of stages + + Number of legs - - Legs count + + Stages count - - Number of legs + + Number of stages - + Class filter - - Posix regular expression - - - - - RegExp + + Doesn't match - + An question mark (?) in pattern stands for (matches) any single character; a asterisk (*) matches any sequence of zero or more characters. - + Wild card - - Doesn't match - - - - - Coma delimited list of class names - - - - - Class names + + Posix regular expression - - Result options + + RegExp - - Number of places in each class + + Coma delimited list of class names - - Exclude DISQ + + + Class names - + Starters options - + Space after line - + mm - + Start options - + Print vacants - + Print start numbers - - Start time format + + Use only class from selected start - - start at 0 (mmm.ss) + + Result options - - daytime (hh:mm:ss) + + Number of places in each class + + + + + Exclude DISQ - + Page layout - + Horizontal margin - - - - + + + + mm - + Column count - + Vertical margin - + Page width - + Page height - + Break type - + None - + Column - + Page - + Save as default + + + Reset + + + + + Start list is sorted first by + + + + + <html><head/><body><p>(class name, start time, runner name)</p></body></html> + + + + + <html><head/><body><p>(start time, class name, runner name)</p></body></html> + + + + + Start times + + + + + <html><head/><body><p>(runner name, class name, start time)</p></body></html> + + + + + Runner names + + + + + Start time format + + + + + start at 0 (mmm.ss) + + + + + daytime (hh:mm:ss) + + diff --git a/libquickevent/libquickeventgui/libquickeventgui-ru_RU.ts b/libquickevent/libquickeventgui/libquickeventgui-ru_RU.ts index d6672df39..705c20fd7 100644 --- a/libquickevent/libquickeventgui/libquickeventgui-ru_RU.ts +++ b/libquickevent/libquickeventgui/libquickeventgui-ru_RU.ts @@ -9,187 +9,228 @@ - - Stages count + + Legs count - - Number of stages + + Number of legs - - Legs count + + Stages count - - Number of legs + + Number of stages - + Class filter - - Posix regular expression - - - - - RegExp + + Doesn't match - + An question mark (?) in pattern stands for (matches) any single character; a asterisk (*) matches any sequence of zero or more characters. - + Wild card - - Doesn't match - - - - - Coma delimited list of class names - - - - - Class names + + Posix regular expression - - Result options + + RegExp - - Number of places in each class + + Coma delimited list of class names - - Exclude DISQ + + + Class names - + Starters options - + Space after line - + mm - + Start options - + Print vacants - + Print start numbers - - Start time format + + Use only class from selected start - - start at 0 (mmm.ss) + + Result options - - daytime (hh:mm:ss) + + Number of places in each class + + + + + Exclude DISQ - + Page layout - + Horizontal margin - - - - + + + + mm - + Column count - + Vertical margin - + Page width - + Page height - + Break type - + None - + Column - + Page - + Save as default + + + Reset + + + + + Start list is sorted first by + + + + + <html><head/><body><p>(class name, start time, runner name)</p></body></html> + + + + + <html><head/><body><p>(start time, class name, runner name)</p></body></html> + + + + + Start times + + + + + <html><head/><body><p>(runner name, class name, start time)</p></body></html> + + + + + Runner names + + + + + Start time format + + + + + start at 0 (mmm.ss) + + + + + daytime (hh:mm:ss) + + diff --git a/libquickevent/libquickeventgui/libquickeventgui-uk_UA.ts b/libquickevent/libquickeventgui/libquickeventgui-uk_UA.ts index 1f10b0931..f9954cfcb 100644 --- a/libquickevent/libquickeventgui/libquickeventgui-uk_UA.ts +++ b/libquickevent/libquickeventgui/libquickeventgui-uk_UA.ts @@ -9,185 +9,226 @@ Опції друкування звіту - + Stages count Кількість забігів - + Number of stages Кількість забігів - + Legs count Кількість етапів - + Number of legs Кількість етапів - + Class filter Фільтер груп - + Posix regular expression Регулярний вираз Posix - + RegExp RegExp - + An question mark (?) in pattern stands for (matches) any single character; a asterisk (*) matches any sequence of zero or more characters. Знак питання (?) У шаблоні означає (відповідає) будь-якому окремому символу; зірочка (*) відповідає будь-якій послідовності з нуля або більше символів. - + Wild card Будь-що - + Doesn't match Не співпадає - + Coma delimited list of class names Список назв груп, розділених комою - + + Class names Назви груп - + Result options Опції результату - + Number of places in each class Кількість місць в кожній групі - + Exclude DISQ Відкинути DISQ - + Starters options Опції учасників - + Space after line Простір після лінії - + mm мм - + Start options Опції старту - + Print vacants Друкувати незайняті - + Print start numbers Друкувати стартові номери - + + Reset + + + + + Start list is sorted first by + + + + + <html><head/><body><p>(class name, start time, runner name)</p></body></html> + + + + + <html><head/><body><p>(start time, class name, runner name)</p></body></html> + + + + + Start times + + + + + <html><head/><body><p>(runner name, class name, start time)</p></body></html> + + + + + Runner names + + + + Start time format Формат часу початку - + start at 0 (mmm.ss) починати з 0 (хвл.ск) - + daytime (hh:mm:ss) час дня (гг:хв:ск) - + Page layout Орієнтація сторінки - + + Use only class from selected start + + + + Horizontal margin Горизотальний відступ - - - - + + + + mm мм - + Column count К-сть стовпців - + Vertical margin Вертикальний відступ - + Page width Ширина сторінки - + Page height Висота сторінки - + Break type Тип розриву - + None Немає - + Column Стовпець - + Page Сторінка - + Save as default Зберегти як початкові diff --git a/libquickevent/libquickeventgui/src/reportoptionsdialog.ui b/libquickevent/libquickeventgui/src/reportoptionsdialog.ui index 48ef5b7c8..4e1cbe942 100644 --- a/libquickevent/libquickeventgui/src/reportoptionsdialog.ui +++ b/libquickevent/libquickeventgui/src/reportoptionsdialog.ui @@ -464,7 +464,7 @@ - <html><head/><body><p>(class name, start time, runner name)</p></body></html> + (class name, start time, runner name) Class names @@ -474,7 +474,7 @@ - <html><head/><body><p>(start time, class name, runner name)</p></body></html> + (start time, class name, runner name) Start times @@ -484,7 +484,7 @@ - <html><head/><body><p>(runner name, class name, start time)</p></body></html> + (runner name, class name, start time) Runner names diff --git a/quickevent/app/quickevent/quickevent-cs_CZ.ts b/quickevent/app/quickevent/quickevent-cs_CZ.ts index b46beedef..fb064823f 100644 --- a/quickevent/app/quickevent/quickevent-cs_CZ.ts +++ b/quickevent/app/quickevent/quickevent-cs_CZ.ts @@ -4,44 +4,54 @@ AddLegDialogWidget + Form - Formulář + Formulář + Filter - Filtr + Filtr + Type name, registration or SI - Začněte psát jméno, registraci nebo SI + Začněte psát jméno, registraci nebo SI + Double-click on runner to add leg - Dvojklikem přidáte závodníka do štafety + Dvojklikem přidáte závodníka do štafety + Registrations - Registrace + Registrace + Competitors - Závodníci + Závodníci + Unregistered runner - Neregistrovaný závodník + Neregistrovaný závodník + First name - Jméno + Jméno + Last name - Příjmení + Příjmení + Add to leg - Přidat do štafety + Přidat do štafety @@ -65,6 +75,7 @@ Lic + SI SI @@ -162,112 +173,139 @@ CardReader::CardReaderSettingsPage + CuteCom - Nastavení vyčítání čipů + Nastavení vyčítání čipů + Connection - Připojení + Připojení + De&vice - Zaří&zení + Zaří&zení + Baud rate - Přenosová rychlost (v baudech) + Přenosová rychlost (v baudech) + 38400 - 38400 + 38400 + 4800 - 4800 + 4800 + Data bits - Datové bity + Datové bity + 8 - 8 + 8 + 7 - 7 + 7 + 6 - 6 + 6 + 5 - 5 + 5 + Stop bits - Stop bity + Stop bity + 1 - 1 + 1 + 2 - 2 + 2 + Parity - Parita + Parita + None - Žádná + Žádná + Odd - Lichá + Lichá + Even - Sudá + Sudá + Mark - 1 (mark) + 1 (mark) + Space - 0 (space) + 0 (space) + Test connection - Otestovat připojení + Otestovat připojení + Debugging - Ladění + Ladění + show raw data - zobrazit nezpracovaná data + zobrazit nezpracovaná data + disable CRC check - zakázat CRC kontrolu + zakázat CRC kontrolu + Reader - Vyčítací jednotka + Vyčítací jednotka + Check type - Typ kontroly ražení + Typ kontroly ražení + Reader mode - Mód vyčítací jednotky + Mód vyčítací jednotky @@ -334,8 +372,9 @@ CardReader::services::MqttPunchesWidget + Form - Formulář + Formulář @@ -379,52 +418,64 @@ CardReader::services::RacomClientWidget + Racom Client - RACOM klient + RACOM klient + sirxd data - sirxd data + sirxd data + Listen on UDP port - Očekávat spojení na UDP portu + Očekávat spojení na UDP portu + Network communication - Síťová komunikace + Síťová komunikace + Raw SI data - Nezpracovaná SI data + Nezpracovaná SI data + Listen on TCP port - Očekávat spojení na TCP portu + Očekávat spojení na TCP portu + Read Text Splits File (format "rawsplits" from Racom) - Načítat mezičasy z textového souboru (formát "rawsplits" z RACOMu) + Načítat mezičasy z textového souboru (formát "rawsplits" z RACOMu) + File Name - Název souboru + Název souboru + Finish code (in file) - Číslo cílové kontroly (v souboru) + Číslo cílové kontroly (v souboru) + Import interval - Interval pro importování + Interval pro importování + sec - sek + sek + ... - ... + ... @@ -435,8 +486,19 @@ CardReaderWidget + Form - Formulář + Formulář + + + + Test sound + Test zvuku + + + + Test punch + Test oražení Test @@ -675,16 +737,19 @@ Pokud budete pokračovat, toto označení bude odebráno. ChooseOrisEventDialog + Dialog - Dialog + Dialog + Oris event - Závod v ORISu + Závod v ORISu + Oris event ID - ID závodu v ORISu + ID závodu v ORISu @@ -725,40 +790,50 @@ Pokud budete pokračovat, toto označení bude odebráno. ClassDefWidget + Form - Formulář + Formulář + Start - Start + Start + Interval - Interval + Interval + Vacants before - Vakanti před + Vakanti před + + min - min + min + Vacant every - Vakant každých + Vakant každých + Vacants after - Vakanti po + Vakanti po + Map count - Počet map + Počet map + pcs - ks + ks @@ -806,24 +881,29 @@ Pokud budete pokračovat, toto označení bude odebráno. ClassesWidget + Form - Formulář + Formulář + When checked, all the maps defined for class will be used during drawing - Je-li zaškrtnuto, bude při losování zohledněn celkový počet map zadaný pro kategorii + Je-li zaškrtnuto, bude při losování zohledněn celkový počet map zadaný pro kategorii + Use all maps - Použít všechny mapy + Použít všechny mapy + Codes - Kontroly + Kontroly + ... - ... + ... @@ -941,96 +1021,96 @@ Pokud budete pokračovat, toto označení bude odebráno. Počet úseků štafety - + &Edit &Upravit - + Cou&rses &Tratě - + Co&des &Kontroly - + Classes &layout &Rozvržení startu kategorií - + Ctrl+L Ctrl+L - + &Import &Importovat - + OCAD TXT OCad TXT OCAD TXT - + OCAD v8 OCad v8 OCAD v8 - + OCAD IOF XML 2.0 OCad IOF-XML 2.0 OCAD IOF XML 2.0 - + OCAD IOF XML 3.0 OCad IOF-XML 3.0 OCAD IOF XML 3.0 - + Stage Etapa - + Classes without start interval won't be displayed. Consider setting "Interval" column for all classes before continuing. Kategorie bez nastaveného startovního intervalu nebudou zobrazeny. Zvažte nastavení intervalu pro všechny kategorie. - + E%1 E%1 - + Delete all courses definitions for stage %1? Chcete odstranit všechny definice tratí pro etapu %1? - - - - + + + + Open file Otevřít soubor - + XML files (*.xml);; All files (*) XML soubory (*.xml);; Všechny soubory (*) - + Class name '%1' seems to be combined, separate it to more classes? Název kategorie '%1' je pravděpodobně složený. Mám jej rozdělit na více kategorií? @@ -1038,56 +1118,69 @@ Zvažte nastavení intervalu pro všechny kategorie. Classic + E - E + E + OK - OK + OK + DISQ - DISK + DISK + + ----- - ----- + ----- + !!! RENTED CARD !!! !!! CARD LENT !!! - !!! ZAPŮJČENÝ ČIP !!! + !!! ZAPŮJČENÝ ČIP !!! + extra: - navíc: + navíc: + BAD CHECK !!! - ŠPATNÝ ČAS KONTROLY NULOVÁNÍ ČIPU !!! + ŠPATNÝ ČAS KONTROLY NULOVÁNÍ ČIPU !!! + current overall loss: + - ztráta na nejlepší mezičasy: + + ztráta na nejlepší mezičasy: + + standings: - pořadí: + pořadí: CodeClassResultsWidget + Form - Formulář + Formulář + Class - Kategorie + Kategorie + Code - Kontrola + Kontrola @@ -1248,69 +1341,90 @@ Zvažte nastavení intervalu pro všechny kategorie. CompetitorWidget + Form - Formulář + Formulář + &Find in registrations - &Najít v registracích + &Najít v registracích + Type to find competitor in registrations ... - Začněte psát pro nalezení závodníka v registracích... + Začněte psát pro nalezení závodníka v registracích... + Competitor Závodník + &Class - &Kategorie + &Kategorie + IO&F ID - IO&F ID + IO&F ID + &SI - &SI + &SI + First na&me - J&méno + J&méno + &Last name - &Příjmení + &Příjmení + &Registration - &Registrace + &Registrace + Licenc&e - Licenc&e + Licenc&e + Clu&b - Klu&b + Klu&b + Co&untry - &Země + &Země + &Note - P&oznámka + P&oznámka + + + + Switch Names + Zaměnit jména + Start times - Startovní časy + Startovní časy + Runs - Úseky / Etapy + Úseky / Etapy @@ -1369,8 +1483,9 @@ Zvažte nastavení intervalu pro všechny kategorie. CompetitorsWidget + Form - Formulář + Formulář @@ -1504,25 +1619,35 @@ Zvažte nastavení intervalu pro všechny kategorie. ConnectDbDialogWidget + Select database - Vyberte databázi + Vyberte databázi + Event - Závod + Závod + Ev&ent ID E&vent ID - ID &závodu + ID &závodu + Open the event right away if it is found in the database, ignore this field otherwise. - Pokud je závod nalezen v databázi, proběhne jeho otevření, v opačném případě je obsah tohoto pole ignorován. + Pokud je závod nalezen v databázi, proběhne jeho otevření, v opačném případě je obsah tohoto pole ignorován. + + + + &SQL server + &SQL server + Data storage - Datové úložiště + Datové úložiště S&ql server @@ -1530,36 +1655,44 @@ Zvažte nastavení intervalu pro všechny kategorie. S&QL server + &Host - &Host + &Host + &Port - &Port + &Port + &User - &Uživatel + &Uživatel + Pa&ssword - He&slo + He&slo + Single &file - Samostatný &soubor + Samostatný &soubor + Choose a wor&king directory - Vyberte pracovní &adresář + Vyberte pracovní &adresář + Directory where to store event files (*.qbe) - Adresář, do kterého mají být ukládány soubory závodu (*.qbe) + Adresář, do kterého mají být ukládány soubory závodu (*.qbe) + ... - ... + ... @@ -1726,8 +1859,24 @@ Zvažte nastavení intervalu pro všechny kategorie. Core::ReportsSettingsPage + Form - Formulář + Formulář + + + + &Reports directory + Adresář &reportů + + + + Set default reports directory + Nastavit defaultní adresář pro reporty + + + + <html><head/><body><p>Reports directory is an directory, where QuickEvent is looking for reports definition QML files. It is populated during installation. Default reports directory is <a href="file:///%1">%1</a> in QuickEvent install directory. If you want to have own reports, then you can copy default reports dir to new location, modify QML files and redirect reports dir there.</p></body></html> + <html><head/><body><p>Custom reports directory is an overlay directory, where QuickEvent is looking for additional or modified reports. QuicEvent is shipped with read-only reports bundled in application binary. This makes the installation process trivial and it also enables shipping QuicEvent as AppImage. When a user wants to use custom reports, the simplest way is to push the <span style=" font-weight:700; font-style:italic;">Create</span> button. QuicEvent creates a copy of bundled report files in a directory selected by the user and starts to use reports from it. Every change in reports files from the custom directory is immediately visible in reports generated by QuickEvent, no other action is needed.</p></body></html> @@ -1738,8 +1887,10 @@ Zvažte nastavení intervalu pro všechny kategorie. &Vlastní adresář s reporty + + ... - ... + ... Create @@ -1759,8 +1910,9 @@ Zvažte nastavení intervalu pro všechny kategorie. Core::SettingsDialog + Settings - Nastavení + Nastavení @@ -1840,86 +1992,106 @@ Zvažte nastavení intervalu pro všechny kategorie. DbSchema + Data version - Verze dat + Verze dat Default + E - E + E + NO_REG - Neregistrovaný + Neregistrovaný + Relay: - Štafeta: + Štafeta: + Leg: - Úsek: + Úsek: + Check: - Check: + Check: + SI: - SI: + SI: + Start: - Start: + Start: + Finish: - Cíl: + Cíl: + OK - OK + OK + DISQ - DISK + DISK + + ----- - ----- + ----- + !!! RENTED CARD !!! - !!! ZAPŮJČENÝ ČIP !!! + !!! ZAPŮJČENÝ ČIP !!! + current placement = - aktuální umístění = + aktuální umístění = + loss to leading runner = - ztráta na vedoucího závodníka = + ztráta na vedoucího závodníka = + loss to best splits = - ztráta na nejlepší mezičasy = + ztráta na nejlepší mezičasy = + average pace = - průměrné tempo = + průměrné tempo = + extra punches = - navíc oraženo = + navíc oraženo = EditCodesWidget + Form - Formulář + Formulář @@ -1980,32 +2152,39 @@ Zvažte nastavení intervalu pro všechny kategorie. EditCourseCodesWidget + Form - Formulář + Formulář + Course codes - Kontroly tratě + Kontroly tratě + Move selected codes up - Posunout vybrané kontroly nahoru + Posunout vybrané kontroly nahoru + Move selected codes down - Posunout vybrané kontroly dolů + Posunout vybrané kontroly dolů + Add selected codes - Přidat vybrané kontroly + Přidat vybrané kontroly + Remove selected codes - Odebrat vybrané kontroly + Odebrat vybrané kontroly + All codes - Všechny kontroly + Všechny kontroly @@ -2022,12 +2201,14 @@ Zvažte nastavení intervalu pro všechny kategorie. EditCoursesWidget + Form - Formulář + Formulář + Courses - Tratě + Tratě @@ -2068,53 +2249,53 @@ Zvažte nastavení intervalu pro všechny kategorie. Event::EventPlugin - + &Connect to database &Připojit k databázi - + &Open event &Otevřít závod - + Create eve&nt &Vytvořit závod - + E&dit event &Upravit závod - - + + Event (*.qbe) Závod (*.qbe) - + &Event &Závod - + Event Závod - + Current stage E%1 Aktuální etapa E%1 - + Services Služby - + You are not connected to database. Program features will be limited. @@ -2127,12 +2308,12 @@ Připojení k databázi nebo vybrání pracovního adresáře, do kterého jsou "Soubor --> Připojit k databázi" - + Connect Database Error: %1 Chyba při připojování k databázi: %1 - + Path to the working directory cannot be empty. Enter path to the working directory or connect to SQL server. @@ -2141,7 +2322,7 @@ Enter path to the working directory or connect to SQL server. Zadejte cestu k pracovnímu adresáři nebo se připojte k SQL serveru. - + Entered directory does not exist: %1 @@ -2152,142 +2333,142 @@ Enter a valid path to the working directory. Zadejte platnou cestu k pracovnímu adresáři. - + Create event Vytvořit závod - + Event ID cannot be empty. ID závodu nemůže být prázdné. - + Event ID %1 exists already. ID závodu %1 již existuje. - - - - - + + + + + Open Database Error: %1 Chyba při připojování databáze: %1 - - - + + + Create Database Error: %1 Chyba při vytváření databáze: %1 - + Cannot create event, database is not open: %1 Nelze vytvořit závod, databáze není připojena: %1 - + Edit event Upravit závod - + Connected to an empty database. Start by creating or importing an event. Připojeno k prázdné databázi. Začněte vytvořením nebo importováním nového závodu. - + Working directory does not contain any event files. Start by creating or importing an event. Pracovní adresář neobsahuje žádné závody. Začněte vytvořením nebo importováním nového závodu. - + select event to open: Vyberte závod k otevření: - + Open event Otevřít závod - + Database file %1 doesn't exist. Databázový soubor %1 neexistuje. - + Event data version (%1) is too low, minimal version is (%2). Use: File --> Import --> Event (*.qbe) to convert event to current version. Závod využívá příliš starou verzi dat (%1), minimální verze je (%2). Použij: Soubor --> Importovat --> Závod (*.qbe) pro konverzi dat do aktuální verze. - + Event was created in more recent QuickEvent version (%1) and the application might not work as expected. Download latest QuickEvent is strongly recommended. Závod byl vytvořen v novější verzi QuickEventu (%1) a aplikace možná nebude pracovat tak, jak je očekáváno. Je doporučeno si stáhnout nejnovětší verzi QuickEventu. - + Export as Quick Event Exportovat jako Quick Event - - + + Quick Event files *%1 (*%1) Soubory Quick Eventu *%1 (*%1) - + Cannot delete existing file %1 Nelze smazat existující soubor %1 - - + + Creating database Vytvářím databázi - - + + Copying table %1 Kopíruji tabulku %1 - + Import as Quick Event Importovat jako Quick Event - + Query Dotaz - + Event will be imported as ID: Závod bude importován s ID: - + PostgreSQL schema must start with small letter and it may contain small letters, digits and underscores only. Název PostgreSQL schématu musí začínat malým písmenem a může obsahovat pouze malá písmena, číslovky a podtržítka. - + Event ID '%1' exists already! Závod s ID '%1' již existuje! - + Open imported event '%1'? Otevřít importovaný závod '%1'? @@ -2295,32 +2476,37 @@ Použij: Soubor --> Importovat --> Závod (*.qbe) pro konverzi dat do aktu Event::StageWidget + Form - Formulář + Formulář + &Date - &Datum + &Datum + dd.MM. yyyy - dd.MM. yyyy + dd.MM. yyyy + &Time - Ča&s + Ča&s + H:mm:ss - H:mm:ss + H:mm:ss - + Stage Etapa - + Edit Stage Upravit etapu @@ -2328,56 +2514,93 @@ Použij: Soubor --> Importovat --> Závod (*.qbe) pro konverzi dat do aktu Event::services::EmmaClientWidget + Emma Client - Emma Client + Emma Client + Export dir - Adresář pro export + Adresář pro export + ... - ... + ... + sec - sek + sek + Export interval - Interval pro export + Interval pro export + File name base - Prefix názvu souboru + Prefix názvu souboru + IOF XML 3.0 - IOF XML 3.0 + IOF XML 3.0 + + Enable export start list - Povolit exportování startovní listiny + Povolit exportování startovní listiny + + Enable export results - Povolit exportování výsledků + Povolit exportování výsledků + + Export start list - Exportovat startovní listinu + Exportovat startovní listinu + + Export results - Exportovat výsledky + Exportovat výsledky + RACOM Text - RACOM + RACOM + Export radio codes - Exportovat čísla radio-kontrol + Exportovat čísla radio-kontrol + + + + Startlist export type + Typ exportu startovky + + + + Text + Text + + + + CSV + CSV + + + + <html><head/><body><p>Startlist CVS export is only supported by EmmaClient after 2023-08.<br/>Support can be verified in EmmaClient in 'New Racom Connection' dialog,<br/>if it contain checkbox 'Use extended csv file read (2023)'</p></body></html> + <html><head/><body><p>Export CVS startovek je podporován pouze v aplikaci EmmaClient od 2023-08.<br/>Tuto podporu lze zkontrolovat v EmmaClient v dialogu 'New Racom Connection' dialog,<br/>a to pokud obsahuje zašktávátko 'Use extended csv file read (2023)'</p></body></html> @@ -2393,188 +2616,456 @@ Použij: Soubor --> Importovat --> Závod (*.qbe) pro konverzi dat do aktu Event::services::OResultsClientWidget + Results upload service for OResults.eu - Služba pro nahrávání výsledků na OResults.eu + Služba pro nahrávání výsledků na OResults.eu + Export interval - Interval pro exportování + Interval pro exportování + sec - sek + sek + API key - API klíč + API klíč + Results are exported at given interval. Both Results and Start list can be exported manually using the buttons bellow. In addition, if the service is running, individual competitor data is send after readout and after saving competitor dialog. In case of unexpected errors, contact support@oresults.eu Results are exported at given interval. Both Results and Start list can be exported manualy using the buttons bellow. In addition, if the service is running, individual competitor data is send after reaout and after saving competitor dialog. In case of unexpected errors, contact support@oresults.eu - Výsledky jsou automaticky exportovány dle zadaného intervalu. + Výsledky jsou automaticky exportovány dle zadaného intervalu. Startovní listiny a výsledky mohou být též exportovány pomocí tlačítek níže. Pokud je služba zapnutá, jsou navíc výsledky konkrétního závodníka zasílány po vyčtení čipu a při uložení formuláře pro úpravu závodníka. V případě chyb neváhejte napsat na support@oresults.eu + Export start list - Exportovat startovní listinu + Exportovat startovní listinu + Export results - Exportovat výsledky + Exportovat výsledky Event::services::ServiceWidget + Form - Formulář + Formulář + EmmaClient - EmmaClient + EmmaClient + neco neco - neco neco + neco neco + + + + Event::services::qx::QxClientService + + + QE Exchange + + + + + Event ID is not loaded, service is not probably running. + Event ID není načteno, služba pravděpodobně neběží. + + + + Event::services::qx::QxClientServiceWidget + + + SHV API service + Služba SVH API + + + + + + + + Fill this url into HTTP POST synchonization method in O-CheckList + Vypňte toto url do HTTP POST synchronizační metody v O-CheckList + + + + API token + API token + + + + Not loaded + Není načteno + + + + Current stage + Aktuální etapa + + + + OCheckList Url + OCheckList Url + + + + Exchange server url + Exchange server url + + + + Event ID + ID závodu + + + + Header + Hlavička + + + + Export event info + Exportovat informace o závodu + + + + Test connection + Otestovat připojení + + + + Export start list + Exportovat startovní listinu + + + + Export runs + + + + + TextLabel + + + + + Connected OK + Připojení je OK + + + + Connection error: %1 + Chyba připojení : %1 + + + + Event info updated OK + Informace o závodu aktualizovány OK + + + + Event info update error: %1 +%2 + chyba aktualizace informací o závodu: %1 +%2 + + + + Start list export started ... + Export startovní listiny začal ... + + + + Start list exported Ok + Export startovní listiny OK + + + + Runs export started ... + + + + + Runs exported Ok + + + + + Event::services::qx::QxLateRegistrationsWidget + + + Form + Formulář + + + + TextLabel + + + + + Type + Typ + + + + Data + Data + + + + Source + Zdroj + + + + Run + + + + + User + + + + + Status + + + + + Status message + + + + + Created + + + + + Locked + EventDialogWidget + Form - Formulář + Formulář + Event ID - ID závodu + ID závodu + Unique event name Enter event database name - Unikátní název závodu + Unikátní název závodu + &Name - &Jméno + &Jméno + &Stage count - &Počet etap + &Počet etap + &Date - &Datum + &Datum + dd.MM.yyyy - dd.MM.yyyy + dd.MM.yyyy + &Place - &Místo + &Místo + Des&cription - P&opis + P&opis + Main r&eferee - Hlavní &rozhodčí + Hlavní &rozhodčí + D&irector - Ř&editel + Ř&editel + &Handicap length - Délka &hendikepu + Délka &hendikepu + min min - min + min + Import ID - Importované ID + Importované ID + + + + 1/10 sec results + Výsledky s 1/10 vteřin + + + + Enabled + Povoleno + + + + IOF Eventor + IOF Eventor + + + + Race number + Číslo závodu + + + + <html><head/><body><p>IOF Eventor race number - if nonzero, used as &lt;Race&gt; node and for attribute of &lt;Start&gt; node for IOF XML exports</p></body></html> + <html><head/><body><p>Číslo zádovu pro IOF Eventor - pokud je nenulové , použito jako uzel &lt;Race&gt; a jako atribut u &lt;Start&gt; uzlu při IOF XML exportech</p></body></html> + + + + IOF Eventor race - used for IOF XML exports + Závod z IOF Eventoru - použito pro IOF XML exporty + + + + Is IOF Race (data from Eventor) + Závod je IOF (data se berou z Eventoru) + Sport - Sport + Sport + OB - OB + OB + LOB - LOB + LOB + MTBO - MTBO + MTBO + TRAIL - TRAIL + TRAIL + &Time - Ča&s + Ča&s + h:mm:ss h:mm - h:mm:ss + h:mm:ss + Discipline - Disciplína + Disciplína + Long distance - Klasická trať + Klasická trať + Middle distance - Krátká trať + Krátká trať + Sprint - Sprint + Sprint + Ultralong distance - Dlouhá trať + Dlouhá trať + Relay - Štafety + Štafety + Teams - Družstva + Družstva + Card check - Kontrola čipu před startem + Kontrola čipu před startem + Maximal distance between card CHECK and START time - Maximální čas mezi kontrolou vynulování čipu a startovním časem + Maximální čas mezi kontrolou vynulování čipu a startovním časem + + Disabled - Vypnuto + Vypnuto + sec - sek + sek @@ -2673,71 +3164,87 @@ V případě chyb neváhejte napsat na support@oresults.eu EventStatisticsOptions + Dialog - Dialog + Dialog + Show print dialog - Zobrazit formulář pro tisk + Zobrazit formulář pro tisk + Table auto refresh - Automatické obnovování tabulky + Automatické obnovování tabulky + sec - sek + sek + Refresh time - Frekvence obnovování + Frekvence obnovování + Results auto print - Automatický tisk výsledků + Automatický tisk výsledků + Or last print time is greater than - Nebo poslední tisk proběhl před + Nebo poslední tisk proběhl před + min - min + min + When new runners count is - Pokud je počet nových závodníků + Pokud je počet nových závodníků + runners - závodníků + závodníků EventStatisticsWidget + Form - Formulář + Formulář + Print results for classes with new runners - Vytisknout výsledky kategorií s novými závodníky + Vytisknout výsledky kategorií s novými závodníky + Print results in selected rows - Vytisknout výsledky vybraných kategorií + Vytisknout výsledky vybraných kategorií + Clear new results in selected rows - Vymazat nové výsledky u vybraných kategorií + Vymazat nové výsledky u vybraných kategorií + Reload table - Obnovit tabulku + Obnovit tabulku + Options - Možnosti + Možnosti @@ -2821,8 +3328,9 @@ V případě chyb neváhejte napsat na support@oresults.eu LentCardsSettingsPage + Form - Formulář + Formulář @@ -3183,20 +3691,24 @@ V případě chyb neváhejte napsat na support@oresults.eu PrintAwardsOptionsDialogWidget + Dialog - Dialog + Dialog + Number of places in each class - Počet míst v každé kategorii + Počet míst v každé kategorii + Awards report - Šablona diplomů + Šablona diplomů + Stage number - Číslo etapy + Číslo etapy @@ -3220,36 +3732,44 @@ V případě chyb neváhejte napsat na support@oresults.eu Receipts::ReceiptsSettingsPage + CuteCom - Mezičasy + Mezičasy + Print receipt automatically, when SI card is read. - Vytisknout automaticky mezičasy po vyčtení čipu. + Vytisknout automaticky mezičasy po vyčtení čipu. + Auto print - Automatický tisk + Automatický tisk + Print receipts only for reader used by this application. - Tisknout mezičasy pouze na tiskárně nastavené v této aplikaci. + Tisknout mezičasy pouze na tiskárně nastavené v této aplikaci. + This reader only - Pouze tato tiskárna + Pouze tato tiskárna + When runner is not found - Pokud závodník není nalezen tisknout + Pokud závodník není nalezen tisknout + Receipt - Mezičas + Mezičas + Printer - Tiskárna + Tiskárna @@ -3267,55 +3787,80 @@ V případě chyb neváhejte napsat na support@oresults.eu Lísteček beze jména + + ReceiptsPrinterOptions + + + Graphics + Graficky + + + + Character + Znakově + + ReceiptsPrinterOptionsDialog + Dialog - Dialog + Dialog + Graphics printer - Grafická tiskárna + Grafická tiskárna + Character printer - Znaková tiskárna + Znaková tiskárna + Text encoding - Kódování textu + Kódování textu + ASCII7 - ASCII7 + ASCII7 + cp1250 - cp1250 + cp1250 + iso8859-2 - iso8859-2 + iso8859-2 + utf8 - utf8 + utf8 + LPT device - LPT zařízení + LPT zařízení + Network address - Síťová adresa + Síťová adresa + Generate printer control codes (escape sequences) - Generovat kontrolní znaky pro tiskárnu (escape sekvence) + Generovat kontrolní znaky pro tiskárnu (escape sekvence) + <html><head/><body><p>There are two options how to configure the casch printer on Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\computer_name\printer_share_name</li></ol><p>When we want USB connected printer be accessible from LPT1 we need to : </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Create given printer shared</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">by &quot;net use LPT1 \\computer_name\printer_share_name&quot;</li></ul></body></html> - <html><head/><body><p>Existují dvě možnosti jak nastavit znakovou tiskárnu na OS Windows: </p> + <html><head/><body><p>Existují dvě možnosti jak nastavit znakovou tiskárnu na OS Windows: </p> <ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"> <li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li> <li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\jmeno_pocitace\jmeno_sdilene_tiskarny</li></ol><p>Pokud chceme, aby byla USB tiskárna přístupná z LPT1 je nutné: </p> @@ -3324,52 +3869,64 @@ V případě chyb neváhejte napsat na support@oresults.eu <li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">pomocí &quot;net use LPT1 \\jmeno_pocitace\jmeno_sdilene_tiskarny&quot;</li></ul></body></html> + /dev/usb/lp1 - /dev/usb/lp1 + /dev/usb/lp1 + /dev/usb/lp2 - /dev/usb/lp2 + /dev/usb/lp2 + /dev/usb/lp3 - /dev/usb/lp3 + /dev/usb/lp3 + /dev/usb/lp4 - /dev/usb/lp4 + /dev/usb/lp4 + \\.\LPT1 - \\.\LPT1 + \\.\LPT1 + Epson TM-T88V - Epson TM-T88V + Epson TM-T88V + Epson TM-U220B - Epson TM-U220B + Epson TM-U220B + Directory - Adresář + Adresář + Line length - Délka řádku + Délka řádku + characters - znaků + znaků + Printer - Tiskárna + Tiskárna + UDP - UDP + UDP @@ -3388,12 +3945,14 @@ V případě chyb neváhejte napsat na support@oresults.eu ReceiptsWidget + Form - Formulář + Formulář + Print new - Vytisknout nové + Vytisknout nové @@ -3445,88 +4004,107 @@ V případě chyb neváhejte napsat na support@oresults.eu RegistrationsWidget + Form - Formulář + Formulář RelayWidget + Form - Formulář + Formulář + Relay Štafeta + &Name - Jmé&no + Jmé&no + &Class - &Kategorie + &Kategorie + C&lub - K&lub + K&lub + No&te - &Poznámka + &Poznámka + Nu&mber - Čí&slo + Čí&slo + Legs - Úseky + Úseky + Add leg Ctrl+Ins Add leg Ctrl-Ins - Přidat úsek Ctrl+Ins + Přidat úsek Ctrl+Ins + Ctrl+Ins - Ctrl+Ins + Ctrl+Ins + Remove leg Ctrl+Del Remove leg Ctrl-Del - Odebrat úsek Ctrl+Del + Odebrat úsek Ctrl+Del + Ctrl+Del - Ctrl+Del + Ctrl+Del + Move leg down Ctrl+D Move leg down Ctrl-D - Přesunout úsek dolů Ctrl+D + Přesunout úsek dolů Ctrl+D + Ctrl+D - Ctrl+D + Ctrl+D + Move leg up Ctrl+U Move leg up Ctrl-U - Přesunout úsek nahoru Ctrl+U + Přesunout úsek nahoru Ctrl+U + Ctrl+U - Ctrl+U + Ctrl+U + Reload Ctrl+R - Obnovit Ctrl+R + Obnovit Ctrl+R + Ctrl+R - Ctrl+R + Ctrl+R @@ -3547,23 +4125,23 @@ V případě chyb neváhejte napsat na support@oresults.eu Relays::RelaysPlugin - + Edit Relay Edit Relay Upravit štafetu - + &Relays &Štafety - + Relays IOF-XML 3.0 results Výsledky štafet ve formátu IOF XML 3.0 - + Relays IOF-XML 3.0 startlist Startovka štafet ve formátu IOF XML 3.0 @@ -3571,228 +4149,229 @@ V případě chyb neváhejte napsat na support@oresults.eu RelaysWidget + Form - Formulář + Formulář - + Class Kategorie - + Club Klub - + Name Jméno - + Number Číslo - + Note Poznámka - + &Class &Kategorie - + &Relays &Štafety - + &Assign numbers &Přiřadit čísla - + &Import bibs from CSV &Importovat startovní čísla z soubrou CSV - + &Print &Tisk - - + + &Start list &Startovní listina - + &Classes &Kategorie - + C&lubs K&luby - - + + &Results &Výsledky - + &After n legs &Po n úsecích - + &Overall &Overal &Celkové - + Overall condensed Celkové zestručněné - + E&xport E&xportovat - - + + IOF-XML 3.0 IOF XML 3.0 - + --- all --- -- všechny -- - + Edit Relay Edit Relay Upravit štafetu - + Save and &next Uložit a &další - + Really delete all the selected relays? This action cannot be reverted. Opravdu odstranit všechny vybrané štafety? Tuto akci nelze vrátit zpět. - + Confirm deletion of %1 relays. Potvrďte smazání %1 štafet. - + Dialog Dialog - + Assign relay numbers method Způsob přiřazení čísel štafetám - + Random number Náhodné číslo - + In alphabetical order V abecedním pořadí - + Start list by classes Startovní listina po kategoriích - + Start list by clubs Startovní listina po klubech - - - + + + Results Výsledky - + Save as %1 Uložit jako %1 - + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). Importovat soubor s hodnotami oddělenými čárkou (CSV), včetně záhlaví, v kódování UTF-8.<br/>Oddělovač je středník(;).<br/>Aktualizuje pouze existujiící štafety (klíč je Klub, Název štafety a Kategorie). - + Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> Každý řádek by měl mít následující sloupce:<ol><li>Zkratka klubu <i>- klíč (část1)</i></li><li>Název štafety<i> - klíč (část2)</i></li><li>Startovní číslo</li><li>Kategorii (Volitelné - pokud není vyplněno, zkouší se kategorie odhadnout podle startovního čísla)</li></ol> - + Open file Otevřít soubor - + CSV files (*.csv *.txt) soubory CSV (*.csv *.txt) - + Cannot open file '%1' for reading. Soubor '%1' nelze otevřít pro čtení. - + Fields separation error, invalid CSV format, Error reading CSV line: [%1] Chyba při analýze CSV souboru, neplatný formát, chyba při čtení řádky: [%1] - + Error reading CSV line: [%1] Chyba při čtení souboru CSV, řádek: [%1] - + Cannot guess class name from bib: '%1' Nemohu odhadnout název kategorie podle startovního čísla: '%1' - + Undefined class name: '%1' Neznámý název kategorie: '%1' - + Information Informace - + Import file finished. Imported %1 of %2 lines Press refresh button to show imported data. @@ -3804,88 +4383,110 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. Runs::CardFlagsDialog + Card flags Card flags dialog - Příznaky čipu + Příznaky čipu + Status: status: - Status: + Status: + Not a rented card - Nejedná se o půjčený čip + Nejedná se o půjčený čip + Card rented (or rent requested) Card rented ( or rent requested ) - Půjčený čip (nebo vyžádáno zapůjčení) + Půjčený čip (nebo vyžádáno zapůjčení) + Card exists in cards to rent table, File->Settings->Cards to rent - Číslo čipu je zadáno v tabulce čipů k zapůjčení (Soubor → Nastavení → Čipy k zapůjčení) + Číslo čipu je zadáno v tabulce čipů k zapůjčení (Soubor → Nastavení → Čipy k zapůjčení) + Card rented (from rent table) Card rented ( from rent table ) - Půjčený čip (z tabulky čipů k zapůjčení) + Půjčený čip (z tabulky čipů k zapůjčení) + Card returned - Čip vrácen + Čip vrácen Runs::FindRunnerWidget + Form - Formulář + Formulář + + + + Name, Registration, SI, Bib + Jméno, Registrace, SI, St.číslo Name, registration, SI Jméno, registrace, SI + Use this SI card also in next stages - Použít toto číslo čipu i v následujících etapách + Použít toto číslo čipu i v následujících etapách Runs::NStagesReportOptionsDialog + Report Options - Nastavení tisku + Nastavení tisku + &Number of stages - &Počet etap + &Počet etap + &Max places count - &Maximální počet míst + &Maximální počet míst + Maximal number of places in each class - Maximální počet míst v každé kategorii + Maximální počet míst v každé kategorii + E&xclude disqualified - &Nezahrnovat diskvalifikované + &Nezahrnovat diskvalifikované Runs::RunFlagsDialog + Run flags Run flags dialog - Příznaky závodníka + Příznaky závodníka + status: - Status: + Status: + OK OK @@ -3896,74 +4497,87 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat.Diskvalifikace + Miss punch - Chybné ražení + Chybné ražení + Check time on SI card is to early - Předčasné provedení kontroly nulování SI čipu + Předčasné provedení kontroly nulování SI čipu + Bad check - Předčasná kontrola nulování čipu + Předčasná kontrola nulování čipu + Did not start - Nestartoval + Nestartoval + Did not finish - Nedokončil + Nedokončil + Other (dsq by organiser) - Ostatní (diskvalifikace organizátorem) + Ostatní (diskvalifikace organizátorem) + Over time - Překročen časový limit + Překročen časový limit + Not competing - Mimo soutěž + Mimo soutěž Runs::RunsPlugin - + &Runs Úseky / &Etapy - + Event statistics Statistiky závodu - + + Late registrations + Pozdní registrace + + + E%1 IOF XML stage results E%1 IOF XML etapové výsledky - - + + Start list by classes Startovní listina po kategoriích - - + + Start list by clubs Startovní listina po klubech - + Start list for starters Startovní listina pro startéry - + Start list by classes for %n stage(s) Startovní listina po kategoriích na %n etapu @@ -3972,7 +4586,7 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. - + Start list by clubs for %n stage(s) Startovní listina po klubech na %n etapu @@ -3981,19 +4595,19 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. - - + + Results by classes Výsledky po kategoriích - + Stage awards Etapové diplomy - - + + Results after %n stage(s) Results after %1 stages @@ -4003,169 +4617,169 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. - + Awards after %1 stages Diplomy po %1 etapách - - + + length: délka: - - + + climb: převýšení: - - - - + + + + Top Nahoru - - + + St. Num St. čís. - - - - - + + + + + Name Jméno - - - - - + + + + + Registration Registrace - - + + SI SI - - + + Start Start - + Class Kategorie - + Preparing data Připravuji data - - + + Procesing class %1 Zpracovávám kategorii %1 - + Laps Mezičasy - - - + + + Place Pořadí - - + + Club Klub - - + + Time Čas - - + + Loss Ztráta - + NC Not Competing MS - + DISQ DISK - + E%1 IOF XML stage startlist E%1 IOF XML startovka etapy - - - + + + Stage results Výsledky etapy - + Warning Varování - + Export error Chyba při exportu - + Information Informace - + Results exported to %1 Výsledky exportovány do %1 - + Overall results after stage %1 Celkové výsledky po %1. etapě - + Stage %1 Etapa %1 - + FIN CÍL @@ -4173,49 +4787,65 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. Runs::services::ResultsExporterWidget + Results Exporter - Služba pro exportování výsledků + Služba pro exportování výsledků + Export interval - Interval pro exportování + Interval pro exportování + When finished, run cmd - Po dokončení spusť cmd + Po dokončení spusť cmd + + + + CSV Export with DNS && runners without finish time + CSV export bez DNS && závodníků bez cílového času + CSV separator - CSV oddělovač + CSV oddělovač + Char: Char : - Znak: + Znak: + Tabulator - Tabulátor + Tabulátor + sec - sek + sek + Export results - Exportovat výsledky + Exportovat výsledky + Export dir - Adresář pro export + Adresář pro export + ... - ... + ... + Output format - Výstupní formát + Výstupní formát @@ -4357,8 +4987,9 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. RunsTableDialogWidget + Form - Formulář + Formulář @@ -4586,20 +5217,25 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. RunsTableWidget + Form - Formulář + Formulář + Class start: - Start kategorie: + Start kategorie: + + --- - --- + --- + interval - interval + interval @@ -4653,29 +5289,35 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. RunsWidget + Form - Formulář + Formulář + Method - Metoda + Metoda + Remove all start times and unlock drawing for this class. Draw selected class or all classes when all the clases are selected. - Odstranit všechny startovní časy v této kategorii a odemknout losování. + Odstranit všechny startovní časy v této kategorii a odemknout losování. + Remove drawing - Odstranit losování + Odstranit losování + Draw selected class or all classes when all the classes are selected. - Losovat vybranou kategorii nebo všechny kategorie, pokud jsou vybrány. + Losovat vybranou kategorii nebo všechny kategorie, pokud jsou vybrány. + Draw class - Losovat kategorii + Losovat kategorii @@ -4979,8 +5621,9 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. SpeakerWidget + Form - Formulář + Formulář @@ -5021,8 +5664,9 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. StationsBackupMemoryWidget + Form - Formulář + Formulář @@ -5177,34 +5821,34 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. XmlImporter - - + + Select which race import Vyberte který závod importovat - - + + Races: Závody: - + EventList from ORIS is not yet supported. It requires a different type of handling. EventList z ORISu ještě není podporován. Vyžaduje jiný přístup ke zpracování. - + Open IOF XML 3.0 file Otevřít soubor IOF XML 3.0 - + IOF XML v3 files (*.xml) Soubory IOF XML v3 (*.xml) - + Unsuported IOF XML 3.0 type (%1) Nepodporovaný typ IOF XML 3.0 (%1) @@ -5212,44 +5856,54 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. competitorsStatistics + Competitors statistics - Statistiky závodníků + Statistiky závodníků + Class name - Jméno kategorie + Jméno kategorie + maps - Map + Map + res - Rozdíl + Rozdíl + Sum - Součet + Součet competitorsWithCardRent + Competitors with rented cards in stage %1 Competitors with card lent in stage %1 - Závodníci s půjčeným čipem v etapě %1 + Závodníci s půjčeným čipem v etapě %1 + Off - Neběž + Neběž + Ret - Vráce + Vráce + + Y - Ano + Ano @@ -5304,16 +5958,19 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat. drawing::DrawingGanttWidget + Form - Formulář + Formulář + &Save - &Uložit + &Uložit + &Find - &Najít + &Najít @@ -5335,18 +5992,18 @@ Stskněte tlačítko pro obnovení pro zobrazení importovaných dat.Kolize tratí - + E%1 Draw tool E%1 Nástroj pro losování - + Save classes start times Save class start times Uložit starty kategorií - + All the user edited classes start times will be overridden. Do you want to save your changes? All the user edited class start times will be overrided. @@ -5391,270 +6048,328 @@ Přejete si uložit změny? error + !!! Error !!! - !!! Chyba !!! + !!! Chyba !!! results + Results - Výsledky + Výsledky results_condensed + Results - Výsledky + Výsledky results_nstages + Results after %n stage(s) Results after %1 stages - + Výsledky po %n etapě Výsledky po %n etapách Výsledky po %n etapách + Reg - Reg. č. + Reg. č. + Stage - Etapa + Etapa + Time - Čas + Čas + Loss - Ztráta + Ztráta + DISQ - DISK + DISK results_nstagesSpeaker + Results after %n stage(s) Results after %1 stages - + Výsledky po %n etapě Výsledky po %n etapách Výsledky po %n etapách + Club - Klub + Klub + Time - Čas + Čas + Loss - Ztráta + Ztráta + DISQ - DISK + DISK results_stage + Results by classes - Výsledky po kategoriích + Výsledky po kategoriích + length: - délka: + délka: + climb: - převýšení: + převýšení: results_stageSpeaker + Results by classes - Výsledky po kategoriích + Výsledky po kategoriích + length: - délka: + délka: + climb: - převýšení: + převýšení: results_stage_awards + Results by classes - Výsledky po kategoriích + Výsledky po kategoriích results_stage_awards-apple + Results by classes - Výsledky po kategoriích + Výsledky po kategoriích results_stage_awards-apple2 + Results by classes - Výsledky po kategoriích + Výsledky po kategoriích results_stage_awards-covid + Results by classes - Výsledky po kategoriích + Výsledky po kategoriích results_stage_awards-hsh + + Results by classes + Výsledky po kategoriích + + + + results_stage_awards-hsh-2023 + + Results by classes - Výsledky po kategoriích + Výsledky po kategoriích sicard + E - E + E + Unassigned card !!! - Nepřiřazený čip!!! + Nepřiřazený čip!!! + It will not be included in the results. - Nebude zahrnuto ve výsledcích. + Nebude zahrnuto ve výsledcích. + FI - Cíl + Cíl startList_classes + + Start list by classes - Startovní listina po kategoriích + Startovní listina po kategoriích + length: - délka: + délka: + climb: - převýšení: + převýšení: startList_classes_nstages + Start list by classes for %n stage(s) Start list by classes - + Startovní listina po kategoriích na %n etapu Startovní listina po kategoriích na %n etapy Startovní listina po kategoriích na %n etap + Bib - + + Registration - Registrace + Registrace + SI - SI + SI + Stage - Etapa + Etapa startList_clubs + + Start list by clubs - Startovní listina po klubech + Startovní listina po klubech + R - P + P startList_clubs_nstages + Start list by clubs for %n stage(s) Start list by clubs - + Startovní listina po klubech na %n etapu Startovní listina po klubech na %n etapy Startovní listina po klubech na %n etap + Bib - + + Registration - Registrace + Registrace + SI - SI + SI + Stage - Etapa + Etapa startList_starters + Start list for starters - Startovní listina pro startéry + Startovní listina pro startéry table + id - id + id + name - jméno + jméno + Course ID - Trať ID + Trať ID diff --git a/quickevent/app/quickevent/quickevent-fr_FR.ts b/quickevent/app/quickevent/quickevent-fr_FR.ts index 73d51ef4a..4170a603b 100644 --- a/quickevent/app/quickevent/quickevent-fr_FR.ts +++ b/quickevent/app/quickevent/quickevent-fr_FR.ts @@ -4,12 +4,54 @@ AddLegDialogWidget + Form - Formulaire + Formulaire + + Filter + + + + + Type name, registration or SI + + + + + Double-click on runner to add leg + + + + Registrations - Inscriptions + Inscriptions + + + + Competitors + + + + + Unregistered runner + + + + + First name + + + + + Last name + + + + + Add to leg + @@ -33,6 +75,7 @@ Lic + SI @@ -190,12 +233,148 @@ Error open device %1 - %2 + + + CuteCom + + + + + Connection + + + + + De&vice + + + + + Baud rate + + + + + 38400 + + + + + 4800 + + + + + Data bits + + + + + 8 + + + + + 7 + + + + + 6 + + + + + 5 + + + + + Stop bits + + + + + 1 + + + + + 2 + + + + + Parity + + + + + None + + + + + Odd + + + + + Even + + + + + Mark + + + + + Space + + + + + Test connection + + + + + Debugging + + + + + show raw data + + + + + disable CRC check + + + + + Reader + + + + + Check type + + + + + Reader mode + + CardReader::services::MqttPunchesWidget + Form - Formulaire + Formulaire @@ -239,12 +418,64 @@ CardReader::services::RacomClientWidget + + Racom Client + + + + + Network communication + + + + + Raw SI data + + + + + Listen on UDP port + + + + + sirxd data + + + + + Listen on TCP port + + + + + Read Text Splits File (format "rawsplits" from Racom) + + + + + File Name + + + + + Finish code (in file) + + + + + Import interval + + + + sec - sec + sec + ... - + @@ -255,8 +486,19 @@ CardReaderWidget + Form - Formulaire + Formulaire + + + + Test sound + + + + + Test punch + @@ -487,8 +729,19 @@ If you continue, this flag will be removed ChooseOrisEventDialog + Dialog - Boîte de dialogue + Boîte de dialogue + + + + Oris event + + + + + Oris event ID + @@ -529,20 +782,50 @@ If you continue, this flag will be removed ClassDefWidget + Form - Formulaire + Formulaire + Start - Départ + Départ + Interval - Intervale + Intervale + + + + Vacants before + + + min - min + min + + + + Vacant every + + + + + Vacants after + + + + + Map count + + + + + pcs + @@ -589,20 +872,29 @@ If you continue, this flag will be removed ClassesWidget + Form - Formulaire + Formulaire + + + + When checked, all the maps defined for class will be used during drawing + + Use all maps - Utiliser toutes les cartes + Utiliser toutes les cartes + Codes - Codes + Codes + ... - + @@ -720,91 +1012,91 @@ If you continue, this flag will be removed - + &Edit - + Cou&rses - + Co&des - + Classes &layout - + Ctrl+L - + &Import &Importer - + OCAD TXT - + OCAD v8 - + OCAD IOF XML 2.0 - + OCAD IOF XML 3.0 - + Stage Étape - + Classes without start interval won't be displayed. Consider setting "Interval" column for all classes before continuing. - + E%1 E%1 - + Delete all courses definitions for stage %1? - - - - + + + + Open file - + XML files (*.xml);; All files (*) - + Class name '%1' seems to be combined, separate it to more classes? @@ -812,23 +1104,68 @@ Consider setting "Interval" column for all classes before continuing.< Classic + + E + + + + DISQ - DISQ + DISQ + + + + OK + + + + + + ----- + + + + + !!! RENTED CARD !!! + + + + + extra: + + + + + BAD CHECK !!! + + + + + current overall loss: + + + + + + standings: + CodeClassResultsWidget + Form - Formulaire + Formulaire + Class - Classe + Classe + Code - Code + Code @@ -989,61 +1326,90 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorWidget + Form - Formulaire + Formulaire + &Find in registrations - Rechercher dans les inscriptions + Rechercher dans les inscriptions + Type to find competitor in registrations ... - Tapez pour rechercher un compétiteur dans les inscriptions… + Tapez pour rechercher un compétiteur dans les inscriptions… + Competitor Compétiteur + &Class - &Classe + &Classe + + + + IO&F ID + + First na&me - Prénom + Prénom + &Last name - Nom + Nom + &Registration - Inscription + Inscription + Licenc&e - Licence + Licence + Clu&b - Club + Club + Co&untry - Pays + Pays + &Note - Remarque + Remarque + + + + &SI + + + Switch Names + + + + Start times - Temps de départ + Temps de départ + Runs - Courses + Courses @@ -1102,8 +1468,9 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorsWidget + Form - Formulaire + Formulaire @@ -1236,58 +1603,124 @@ Consider setting "Interval" column for all classes before continuing.< ConnectDbDialogWidget - ... - + + Select database + - - Data storage setup + + Event - - Event files directory + + Ev&ent ID - - - Core::AppStatusBar - - E%1 - E%1 + + Open the event right away if it is found in the database, ignore this field otherwise. + - - - Core::CorePlugin - - &File - &Fichier + + &SQL server + - - &Import - &Importer + + Single &file + - - &Export - &Exporter + + Data storage + - - &Settings + + &Host - - &Quit - &Quitter + + &Port + - - &Tools + + &User + + + + + Pa&ssword + + + + + Choose a wor&king directory + + + + + Directory where to store event files (*.qbe) + + + + + ... + + + + + Data storage setup + + + + + Event files directory + + + + + Core::AppStatusBar + + + E%1 + E%1 + + + + Core::CorePlugin + + + &File + &Fichier + + + + &Import + &Importer + + + + &Export + &Exporter + + + + &Settings + + + + + &Quit + &Quitter + + + + &Tools &Outils @@ -1404,12 +1837,30 @@ Consider setting "Interval" column for all classes before continuing.< Core::ReportsSettingsPage + Form - Formulaire + Formulaire + + + + &Reports directory + + + ... - + + + + + Set default reports directory + + + + + <html><head/><body><p>Reports directory is an directory, where QuickEvent is looking for reports definition QML files. It is populated during installation. Default reports directory is <a href="file:///%1">%1</a> in QuickEvent install directory. If you want to have own reports, then you can copy default reports dir to new location, modify QML files and redirect reports dir there.</p></body></html> + @@ -1422,6 +1873,14 @@ Consider setting "Interval" column for all classes before continuing.< Ouvrir le dossier + + Core::SettingsDialog + + + Settings + + + CourseCodesTableModel @@ -1496,18 +1955,109 @@ Consider setting "Interval" column for all classes before continuing.< + + DbSchema + + + Data version + + + Default + + E + + + + + NO_REG + + + + + Relay: + + + + + Leg: + + + + + Check: + + + + + SI: + + + + + Start: + + + + + Finish: + + + + DISQ - DISQ + DISQ + + + + OK + + + + + + ----- + + + + + !!! RENTED CARD !!! + + + + + current placement = + + + + + loss to leading runner = + + + + + loss to best splits = + + + + + average pace = + + + + + extra punches = + EditCodesWidget + Form - Formulaire + Formulaire @@ -1568,8 +2118,39 @@ Consider setting "Interval" column for all classes before continuing.< EditCourseCodesWidget + Form - Formulaire + Formulaire + + + + Course codes + + + + + Move selected codes up + + + + + Move selected codes down + + + + + Add selected codes + + + + + Remove selected codes + + + + + All codes + @@ -1586,8 +2167,14 @@ Consider setting "Interval" column for all classes before continuing.< EditCoursesWidget + Form - Formulaire + Formulaire + + + + Courses + @@ -1628,53 +2215,53 @@ Consider setting "Interval" column for all classes before continuing.< Event::EventPlugin - + &Connect to database - + &Open event - + Create eve&nt - + E&dit event - - + + Event (*.qbe) - + &Event - + Event - + Current stage E%1 - + Services - + You are not connected to database. Program features will be limited. @@ -1683,19 +2270,19 @@ To connect to a database or to choose a working directory where event files can - + Connect Database Error: %1 - + Path to the working directory cannot be empty. Enter path to the working directory or connect to SQL server. - + Entered directory does not exist: %1 @@ -1703,228 +2290,727 @@ Enter a valid path to the working directory. - + Create event - + Event ID cannot be empty. - + Event ID %1 exists already. - - - - - + + + + + Open Database Error: %1 - - - + + + Create Database Error: %1 - + Cannot create event, database is not open: %1 - + Edit event - - Connected to an empty database. -Start by creating or importing an event. + + Connected to an empty database. +Start by creating or importing an event. + + + + + Working directory does not contain any event files. +Start by creating or importing an event. + + + + + Open event + + + + + select event to open: + + + + + Database file %1 doesn't exist. + + + + + Event data version (%1) is too low, minimal version is (%2). +Use: File --> Import --> Event (*.qbe) to convert event to current version. + + + + + Event was created in more recent QuickEvent version (%1) and the application might not work as expected. Download latest QuickEvent is strongly recommended. + + + + + Export as Quick Event + + + + + + Quick Event files *%1 (*%1) + + + + + Cannot delete existing file %1 + + + + + + Creating database + + + + + + Copying table %1 + + + + + Import as Quick Event + + + + + Query + + + + + Event will be imported as ID: + + + + + PostgreSQL schema must start with small letter and it may contain small letters, digits and underscores only. + + + + + Event ID '%1' exists already! + + + + + Open imported event '%1'? + + + + + Event::StageWidget + + + Form + Formulaire + + + + &Date + + + + + dd.MM. yyyy + + + + + &Time + + + + + H:mm:ss + + + + + Stage + Étape + + + + Edit Stage + + + + + Event::services::EmmaClientWidget + + + Emma Client + + + + + Export dir + + + + + ... + + + + + sec + sec + + + + Export interval + Exporter l'intervale + + + + File name base + + + + + IOF XML 3.0 + + + + + + Enable export start list + + + + + + Enable export results + + + + + + Export start list + + + + + + Export results + Exporter les résultats + + + + RACOM Text + + + + + Export radio codes + + + + + Startlist export type + + + + + Text + + + + + CSV + + + + + <html><head/><body><p>Startlist CVS export is only supported by EmmaClient after 2023-08.<br/>Support can be verified in EmmaClient in 'New Racom Connection' dialog,<br/>if it contain checkbox 'Use extended csv file read (2023)'</p></body></html> + + + + + Open Directory + Ouvrir le dossier + + + + Cannot create directory '%1'. + Impossible de créer le dossier « %1 ». + + + + Event::services::OResultsClientWidget + + + Results upload service for OResults.eu + + + + + Export interval + Exporter l'intervale + + + + sec + sec + + + + API key + + + + + Results are exported at given interval. +Both Results and Start list can be exported manually using the buttons bellow. In addition, if the service is running, individual competitor data is send after readout and after saving competitor dialog. +In case of unexpected errors, contact support@oresults.eu + + + + + Export start list + + + + + Export results + Exporter les résultats + + + + Event::services::ServiceWidget + + + Form + Formulaire + + + + EmmaClient + + + + + neco neco + + + + + Event::services::qx::QxClientService + + + QE Exchange + + + + + Event ID is not loaded, service is not probably running. + + + + + Event::services::qx::QxClientServiceWidget + + + SHV API service + + + + + + + + + Fill this url into HTTP POST synchonization method in O-CheckList + + + + + API token + + + + + Not loaded + + + + + Current stage + Étape courante + + + + OCheckList Url + + + + + Exchange server url + + + + + Event ID + + + + + Header + + + + + Export event info + + + + + Test connection + + + + + Export start list + + + + + Export runs + + + + + TextLabel + + + + + Connected OK + + + + + Connection error: %1 + + + + + Event info updated OK + + + + + Event info update error: %1 +%2 + + + + + Start list export started ... + + + + + Start list exported Ok + + + + + Runs export started ... + + + + + Runs exported Ok + + + + + Event::services::qx::QxLateRegistrationsWidget + + + Form + Formulaire + + + + TextLabel + + + + + Type + + + + + Data + + + + + Source + + + + + Run + + + + + User + + + + + Status + + + + + Status message + + + + + Created + + + + + Locked + + + + + EventDialogWidget + + + Form + Formulaire + + + + Event ID + + + + + Unique event name + + + + + &Name + + + + + &Stage count - - Working directory does not contain any event files. -Start by creating or importing an event. + + &Date - - Open event + + dd.MM.yyyy - - select event to open: + + &Time - - Database file %1 doesn't exist. + + h:mm:ss - - Event data version (%1) is too low, minimal version is (%2). -Use: File --> Import --> Event (*.qbe) to convert event to current version. + + &Place - - Event was created in more recent QuickEvent version (%1) and the application might not work as expected. Download latest QuickEvent is strongly recommended. + + Des&cription - - Export as Quick Event + + Main r&eferee - - - Quick Event files *%1 (*%1) + + D&irector - - Cannot delete existing file %1 + + &Handicap length - - - Creating database - + + min + min - - - Copying table %1 + + Sport - - Import as Quick Event + + OB - - Query + + LOB - - Event will be imported as ID: + + MTBO - - PostgreSQL schema must start with small letter and it may contain small letters, digits and underscores only. + + TRAIL - - Event ID '%1' exists already! + + Discipline - - Open imported event '%1'? + + Long distance - - - Event::StageWidget - Form - Formulaire + + Middle distance + - - Stage - Étape + + Sprint + - - Edit Stage + + Ultralong distance - - - Event::services::EmmaClientWidget - ... - + + Relay + Relai - sec - sec + + Teams + - Export interval - Exporter l'intervale + + Import ID + - Export results - Exporter les résultats + + Card check + - - Open Directory - Ouvrir le dossier + + Maximal distance between card CHECK and START time + - - Cannot create directory '%1'. - Impossible de créer le dossier « %1 ». + + + Disabled + - - - Event::services::OResultsClientWidget - Export interval - Exporter l'intervale + + sec + sec - sec - sec + + 1/10 sec results + - Export results - Exporter les résultats + + Enabled + - - - Event::services::ServiceWidget - Form - Formulaire + + IOF Eventor + - - - EventDialogWidget - Form - Formulaire + + Race number + - min - min + + <html><head/><body><p>IOF Eventor race number - if nonzero, used as &lt;Race&gt; node and for attribute of &lt;Start&gt; node for IOF XML exports</p></body></html> + - Relay - Relai + + IOF Eventor race - used for IOF XML exports + - sec - sec + + Is IOF Race (data from Eventor) + @@ -2023,63 +3109,87 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version EventStatisticsOptions + Dialog - Boîte de dialogue + Boîte de dialogue + Show print dialog - Afficher la boîte de dialogue d'affichage + Afficher la boîte de dialogue d'affichage + Table auto refresh - Rafraîchissement automatique du tableau + Rafraîchissement automatique du tableau + sec - sec + sec + Refresh time - Délai de rafraîchissement + Délai de rafraîchissement + Results auto print - Affichage automatique des résultats + Affichage automatique des résultats + + + + Or last print time is greater than + + min - min + min + + + + When new runners count is + + runners - coureurs + coureurs EventStatisticsWidget + Form - Formulaire + Formulaire + Print results for classes with new runners - Afficher les résultats pour les classes avec de nouveaux coureurs + Afficher les résultats pour les classes avec de nouveaux coureurs + Print results in selected rows - Afficher les résultats dans les lignes sélectionnées + Afficher les résultats dans les lignes sélectionnées + Clear new results in selected rows - Effacer les nouveaux résultats dans les lignes sélectionnées + Effacer les nouveaux résultats dans les lignes sélectionnées + Reload table - Recharger le tableau + Recharger le tableau + Options - Options + Options @@ -2162,8 +3272,9 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version LentCardsSettingsPage + Form - Formulaire + Formulaire @@ -2520,20 +3631,24 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version PrintAwardsOptionsDialogWidget + Dialog - Boîte de dialogue + Boîte de dialogue + Number of places in each class - Nombre de places dans chaque classe + Nombre de places dans chaque classe + Awards report - Rapport de prix + Rapport de prix + Stage number - Numéro d'étape + Numéro d'étape @@ -2571,12 +3686,181 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Receipt without name + + + CuteCom + + + + + Print receipt automatically, when SI card is read. + + + + + Auto print + + + + + Print receipts only for reader used by this application. + + + + + This reader only + + + + + When runner is not found + + + + + Receipt + + + + + Printer + + + + + ReceiptsPrinterOptions + + + Graphics + + + + + Character + + ReceiptsPrinterOptionsDialog + Dialog - Boîte de dialogue + Boîte de dialogue + + + + Graphics printer + + + + + Character printer + + + + + Text encoding + + + + + ASCII7 + + + + + cp1250 + + + + + iso8859-2 + + + + + utf8 + + + + + LPT device + + + + + Network address + + + + + Generate printer control codes (escape sequences) + + + + + <html><head/><body><p>There are two options how to configure the casch printer on Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\computer_name\printer_share_name</li></ol><p>When we want USB connected printer be accessible from LPT1 we need to : </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Create given printer shared</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">by &quot;net use LPT1 \\computer_name\printer_share_name&quot;</li></ul></body></html> + + + + + /dev/usb/lp1 + + + + + /dev/usb/lp2 + + + + + /dev/usb/lp3 + + + + + /dev/usb/lp4 + + + + + \\.\LPT1 + + + + + Epson TM-T88V + + + + + Epson TM-U220B + + + + + Directory + + + + + Line length + + + + + characters + + + + + Printer + + + + + UDP + @@ -2595,8 +3879,14 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version ReceiptsWidget + Form - Formulaire + Formulaire + + + + Print new + @@ -2629,42 +3919,121 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version - - printer + + printer + + + + + Print receipts for selected rows + + + + + Show receipt + Afficher le reçu + + + + RegistrationsWidget + + + Form + Formulaire + + + + RelayWidget + + + Form + Formulaire + + + + + Relay + Relai + + + + &Name + + + + + &Class + &Classe + + + + C&lub + + + + + No&te + + + + + Nu&mber + + + + + Legs + + + + + Add leg Ctrl+Ins + + + + + Ctrl+Ins + + + + + Remove leg Ctrl+Del + + + + + Ctrl+Del - - Print receipts for selected rows + + Move leg down Ctrl+D - - Show receipt - Afficher le reçu + + Ctrl+D + - - - RegistrationsWidget - Form - Formulaire + + Move leg up Ctrl+U + - - - RelayWidget - Form - Formulaire + + Ctrl+U + - - Relay - Relai + + Reload Ctrl+R + - &Class - &Classe + + Ctrl+R + @@ -2685,22 +4054,22 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Relays::RelaysPlugin - + Edit Relay - + &Relays - + Relays IOF-XML 3.0 results - + Relays IOF-XML 3.0 startlist @@ -2708,315 +4077,422 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version RelaysWidget + Form - Formulaire + Formulaire - + Class Classe - + Club Club - + Name Nom - + Number - + Note Remarque - + &Class Classe - + &Relays - + &Assign numbers - + &Import bibs from CSV - + &Print &Afficher - - + + &Start list - + &Classes &Classes - + C&lubs C&lubs - - + + &Results &Résultats - + &After n legs - + &Overall - + Overall condensed - + E&xport E&xporter - - + + IOF-XML 3.0 IOF-XML 3.0 - + --- all --- --- tout --- - + Edit Relay - + Save and &next Enregistrer et passer au suivant - + Really delete all the selected relays? This action cannot be reverted. - + Confirm deletion of %1 relays. - + Dialog Boîte de dialogue - + Assign relay numbers method - + Random number Nombre aléatoire - + In alphabetical order - + Start list by classes Démarrer la liste par les classes - + Start list by clubs Démarrer la liste par les clubs - - - + + + Results Résultats - + Save as %1 Enregistrer sous %1 - + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). - + Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> - + Open file - + CSV files (*.csv *.txt) - + Cannot open file '%1' for reading. - + Fields separation error, invalid CSV format, Error reading CSV line: [%1] - + Error reading CSV line: [%1] - + Cannot guess class name from bib: '%1' - + Undefined class name: '%1' - + Information Information - + Import file finished. Imported %1 of %2 lines Press refresh button to show imported data. + + Runs::CardFlagsDialog + + + Card flags + + + + + Status: + + + + + Not a rented card + + + + + Card rented (or rent requested) + + + + + Card exists in cards to rent table, File->Settings->Cards to rent + + + + + Card rented (from rent table) + + + + + Card returned + + + Runs::FindRunnerWidget + Form - Formulaire + Formulaire + + + + Name, Registration, SI, Bib + + + + + Use this SI card also in next stages + Runs::NStagesReportOptionsDialog + Report Options - Options de rapport + Options de rapport + &Number of stages - &Nombre d'étapes + &Nombre d'étapes + &Max places count - &Maximum de places + &Maximum de places + Maximal number of places in each class - Nombre de places maximum dans chaque classe + Nombre de places maximum dans chaque classe + E&xclude disqualified - E&xclure les disqualifiés + E&xclure les disqualifiés Runs::RunFlagsDialog + + Run flags + + + + + status: + + + + OK + + + Miss punch + + + + + Check time on SI card is to early + + + + + Bad check + + + + + Did not start + + + + + Did not finish + + + + + Other (dsq by organiser) + + + + + Over time + + Disqualified Disqualifié + Not competing - Non partant + Non partant Runs::RunsPlugin - + &Runs &Courses - + Event statistics Statistiques de l'évènement - + + Late registrations + + + + E%1 IOF XML stage results - - + + Start list by classes Démarrer la liste par les classes - - + + Start list by clubs Démarrer la liste par les clubs - + Start list for starters - + Start list by classes for %n stage(s) @@ -3024,7 +4500,7 @@ Press refresh button to show imported data. - + Start list by clubs for %n stage(s) @@ -3032,19 +4508,19 @@ Press refresh button to show imported data. - - + + Results by classes Résultats par classe - + Stage awards Prix d'étape - - + + Results after %n stage(s) Résultats après %n étape @@ -3052,169 +4528,169 @@ Press refresh button to show imported data. - + Awards after %1 stages Prix après %1 étapes - - + + length: longueur : - - + + climb: dénivelé : - - - - + + + + Top Haut - - + + St. Num - - - - - + + + + + Name Nom - - - - - + + + + + Registration Inscription - - + + SI - - + + Start Départ - + Class Classe - + Preparing data Préparation des données - - + + Procesing class %1 Traitement de la classe %1 - + Laps Délais - - - + + + Place Place - - + + Club Club - - + + Time Heure - - + + Loss Perte - + NC Not Competing NP - + DISQ DISQ - + E%1 IOF XML stage startlist - - - + + + Stage results Résultats de l'étape - + Warning Avertissement - + Export error Erreur d'exportation - + Information Information - + Results exported to %1 Résultats exportés vers %1 - + Overall results after stage %1 - + Stage %1 - + FIN @@ -3222,28 +4698,64 @@ Press refresh button to show imported data. Runs::services::ResultsExporterWidget + Results Exporter - Exportateur de résultats + Exportateur de résultats + + + + When finished, run cmd + + + + + CSV Export with DNS && runners without finish time + + + CSV separator + + + + + Export dir + + + + Export interval - Exporter l'intervale + Exporter l'intervale + + + + Char: + + + + + Tabulator + + sec - sec + sec + Export results - Exporter les résultats + Exporter les résultats + ... - + + Output format - Format de sortie + Format de sortie @@ -3331,8 +4843,9 @@ Press refresh button to show imported data. RunsTableDialogWidget + Form - Formulaire + Formulaire @@ -3553,20 +5066,25 @@ Press refresh button to show imported data. RunsTableWidget + Form - Formulaire + Formulaire + Class start: - Départ de la classe : + Départ de la classe : + + --- - --- + --- + interval - intervale + intervale @@ -3617,12 +5135,34 @@ Press refresh button to show imported data. RunsWidget + Form - Formulaire + Formulaire + Method - Méthode + Méthode + + + + Draw selected class or all classes when all the classes are selected. + + + + + Draw class + + + + + Remove all start times and unlock drawing for this class. + + + + + Remove drawing + @@ -3924,8 +5464,9 @@ Press refresh button to show imported data. SpeakerWidget + Form - Formulaire + Formulaire @@ -3966,8 +5507,9 @@ Press refresh button to show imported data. StationsBackupMemoryWidget + Form - Formulaire + Formulaire @@ -4118,34 +5660,34 @@ Press refresh button to show imported data. XmlImporter - - + + Select which race import - - + + Races: - + EventList from ORIS is not yet supported. It requires a different type of handling. - + Open IOF XML 3.0 file - + IOF XML v3 files (*.xml) - + Unsuported IOF XML 3.0 type (%1) @@ -4153,27 +5695,53 @@ Press refresh button to show imported data. competitorsStatistics + Competitors statistics - Statistiques des compétiteurs + Statistiques des compétiteurs + Class name - Nom de la classe + Nom de la classe + maps - cartes + cartes + + + + res + + Sum - Somme + Somme competitorsWithCardRent + + Competitors with rented cards in stage %1 + + + + Off - Désactivé + Désactivé + + + + Ret + + + + + + Y + @@ -4227,8 +5795,19 @@ Press refresh button to show imported data. drawing::DrawingGanttWidget + Form - Formulaire + Formulaire + + + + &Save + + + + + &Find + @@ -4246,17 +5825,17 @@ Press refresh button to show imported data. - + E%1 Draw tool - + Save classes start times - + All the user edited classes start times will be overridden. Do you want to save your changes? @@ -4295,190 +5874,323 @@ Do you want to save your changes? + + error + + + !!! Error !!! + + + results + Results - Résultats + Résultats results_condensed + Results - Résultats + Résultats results_nstages + Results after %n stage(s) - + Résultats après %n étape Résultats après %n étapes + Reg - Ins + Ins + Stage - Étape + Étape + Time - Temps + Temps + Loss - Perte + Perte + DISQ - DISQ + DISQ results_nstagesSpeaker + Results after %n stage(s) - + Résultats après %n étape Résultats après %n étapes + Club - Club + Club + Time - Temps + Temps + Loss - Perte + Perte + DISQ - DISQ + DISQ results_stage + Results by classes - Résultats par classe + Résultats par classe + length: - longueur : + longueur : + climb: - dénivelé : + dénivelé : results_stageSpeaker + Results by classes - Résultats par classe + Résultats par classe + length: - longueur : + longueur : + climb: - dénivelé : + dénivelé : results_stage_awards + Results by classes - Résultats par classe + Résultats par classe results_stage_awards-apple + Results by classes - Résultats par classe + Résultats par classe results_stage_awards-apple2 + Results by classes - Résultats par classe + Résultats par classe results_stage_awards-covid + Results by classes - Résultats par classe + Résultats par classe results_stage_awards-hsh + + Results by classes + Résultats par classe + + + + results_stage_awards-hsh-2023 + + Results by classes - Résultats par classe + Résultats par classe + + + + sicard + + + E + + + + + Unassigned card !!! + + + + + It will not be included in the results. + + + + + FI + startList_classes + + Start list by classes - Démarrer la liste par les classes + Démarrer la liste par les classes + length: - longueur : + longueur : + climb: - dénivelé : + dénivelé : startList_classes_nstages + + + Start list by classes for %n stage(s) + + + + + + + + Bib + + + Registration - Inscription + Inscription + + SI + + + + Stage - Étape + Étape startList_clubs + + Start list by clubs - Démarrer la liste par les clubs + Démarrer la liste par les clubs + + + + R + startList_clubs_nstages + + + Start list by clubs for %n stage(s) + + + + + + + + Bib + + + Registration - Inscription + Inscription + + + + SI + + Stage - Étape + Étape + + + + startList_starters + + + Start list for starters + table + id - identifiant + identifiant + + + + name + + + + + Course ID + diff --git a/quickevent/app/quickevent/quickevent-nb_NO.ts b/quickevent/app/quickevent/quickevent-nb_NO.ts index 4bde36fc4..887eede67 100644 --- a/quickevent/app/quickevent/quickevent-nb_NO.ts +++ b/quickevent/app/quickevent/quickevent-nb_NO.ts @@ -4,16 +4,54 @@ AddLegDialogWidget + Form - Skjema + Skjema + Filter - Filter + Filter + + Type name, registration or SI + + + + + Double-click on runner to add leg + + + + Registrations - Registreringer + Registreringer + + + + Competitors + + + + + Unregistered runner + + + + + First name + + + + + Last name + + + + + Add to leg + @@ -37,6 +75,7 @@ + SI @@ -134,60 +173,139 @@ CardReader::CardReaderSettingsPage + + CuteCom + + + + Connection - Tilkobling + Tilkobling + + + + De&vice + + + Baud rate + + + + 38400 - 38400 + 38400 + 4800 - 4800 + 4800 + + + + Data bits + + 8 - 8 + 8 + 7 - 7 + 7 + 6 - 6 + 6 + 5 - 5 + 5 + + + + Stop bits + + 1 - 1 + 1 + 2 - 2 + 2 + + + + Parity + + None - Ingen + Ingen + Odd - Oddetall + Oddetall + Even - Partall + Partall + + + + Mark + + + + + Space + + + + + Test connection + + + + + Debugging + + show raw data - Vis rådata + Vis rådata + + disable CRC check + + + + Reader - Leser + Leser + + + + Check type + + + + + Reader mode + @@ -251,6 +369,14 @@ + + CardReader::services::MqttPunchesWidget + + + Form + + + CardReader::services::QrOPunchWidget @@ -292,16 +418,64 @@ CardReader::services::RacomClientWidget + + Racom Client + + + + + Network communication + + + + + Raw SI data + + + + Listen on UDP port - Lytt til UDP-port + Lytt til UDP-port + + sirxd data + + + + Listen on TCP port - Lytt til TCP-port + Lytt til TCP-port + + Read Text Splits File (format "rawsplits" from Racom) + + + + + File Name + + + + + Finish code (in file) + + + + + Import interval + + + + + sec + + + + ... - + @@ -538,12 +712,38 @@ If you continue, this flag will be removed Station backup memory + + + Form + + + + + Test sound + + + + + Test punch + + ChooseOrisEventDialog + Dialog - Dialog + Dialog + + + + Oris event + + + + + Oris event ID + @@ -584,16 +784,50 @@ If you continue, this flag will be removed ClassDefWidget + Form - Skjema + Skjema + Start - Start + Start + Interval - Intervall + Intervall + + + + Vacants before + + + + + + min + + + + + Vacant every + + + + + Vacants after + + + + + Map count + + + + + pcs + @@ -641,16 +875,29 @@ If you continue, this flag will be removed ClassesWidget + Form - Skjema + Skjema + + + + When checked, all the maps defined for class will be used during drawing + + + Use all maps + + + + Codes - Koder + Koder + ... - + @@ -768,112 +1015,164 @@ If you continue, this flag will be removed - + &Edit &Rediger - + Cou&rses - + Co&des - + Classes &layout - + Ctrl+L Ctrl+L - + &Import &Importer - + OCAD TXT OCad TXT - + OCAD v8 OCad v8 - + OCAD IOF XML 2.0 OCad IOF-XML 2.0 - + OCAD IOF XML 3.0 OCad IOF-XML 3.0 - + Stage - + Classes without start interval won't be displayed. Consider setting "Interval" column for all classes before continuing. - + E%1 - + Delete all courses definitions for stage %1? - - - - + + + + Open file Åpne fil - + XML files (*.xml);; All files (*) XML-filer (*.xml);; Alle filer (*) - + Class name '%1' seems to be combined, separate it to more classes? + + Classic + + + E + + + + + OK + + + + + DISQ + + + + + + ----- + + + + + !!! RENTED CARD !!! + + + + + extra: + + + + + BAD CHECK !!! + + + + + current overall loss: + + + + + + standings: + + + CodeClassResultsWidget + Form - Skjema + Skjema + Class - Klasse + Klasse + Code - Kode + Kode @@ -1034,37 +1333,90 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorWidget + Form - Skjema + Skjema + + + + &Find in registrations + + + + + Type to find competitor in registrations ... + + Competitor + + Co&untry + + + + + &Note + + + + &Class - &Klasse + &Klasse + &Last name - &Etternavn + &Etternavn + &Registration - &Registrering + &Registrering + Licenc&e - Lis&ns + Lis&ns + + IO&F ID + + + + + Clu&b + + + + + First na&me + + + + + &SI + + + + + Switch Names + + + + Start times - Starttider + Starttider + Runs - Kjøringer + Kjøringer @@ -1123,8 +1475,9 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorsWidget + Form - Skjema + Skjema @@ -1258,8 +1611,9 @@ Consider setting "Interval" column for all classes before continuing.< ConnectDbDialogWidget + Select database - Velg database + Velg database S&ql server @@ -1267,24 +1621,69 @@ Consider setting "Interval" column for all classes before continuing.< SQL-tjener + + Event + + + + + Ev&ent ID + + + + + Open the event right away if it is found in the database, ignore this field otherwise. + + + + + &SQL server + + + + + Single &file + + + + + Data storage + + + + &Host - &Vert + &Vert + &Port - &port + &port + &User - &Bruker + &Bruker + Pa&ssword - Pa&ssord + Pa&ssord + + + + Choose a wor&king directory + + + + + Directory where to store event files (*.qbe) + + ... - + @@ -1451,8 +1850,30 @@ Consider setting "Interval" column for all classes before continuing.< Core::ReportsSettingsPage + + Form + + + + + &Reports directory + + + + + ... - + + + + + Set default reports directory + + + + + <html><head/><body><p>Reports directory is an directory, where QuickEvent is looking for reports definition QML files. It is populated during installation. Default reports directory is <a href="file:///%1">%1</a> in QuickEvent install directory. If you want to have own reports, then you can copy default reports dir to new location, modify QML files and redirect reports dir there.</p></body></html> + @@ -1465,6 +1886,14 @@ Consider setting "Interval" column for all classes before continuing.< + + Core::SettingsDialog + + + Settings + + + CourseCodesTableModel @@ -1540,10 +1969,108 @@ Consider setting "Interval" column for all classes before continuing.< - EditCodesWidget + DbSchema - Form - Skjema + + Data version + + + + + Default + + + E + + + + + NO_REG + + + + + Relay: + + + + + Leg: + + + + + Check: + + + + + SI: + + + + + Start: + + + + + Finish: + + + + + OK + + + + + DISQ + + + + + + ----- + + + + + !!! RENTED CARD !!! + + + + + current placement = + + + + + loss to leading runner = + + + + + loss to best splits = + + + + + average pace = + + + + + extra punches = + + + + + EditCodesWidget + + + Form + Skjema @@ -1604,20 +2131,39 @@ Consider setting "Interval" column for all classes before continuing.< EditCourseCodesWidget + Form - Skjema + Skjema + + Course codes + + + + Move selected codes up - Flytt valgte koder oppover + Flytt valgte koder oppover + Move selected codes down - Flytt valgte koder nedover + Flytt valgte koder nedover + + + + Add selected codes + + + + + Remove selected codes + + All codes - Alle koder + Alle koder @@ -1634,8 +2180,14 @@ Consider setting "Interval" column for all classes before continuing.< EditCoursesWidget + Form - Skjema + Skjema + + + + Courses + @@ -1676,53 +2228,53 @@ Consider setting "Interval" column for all classes before continuing.< Event::EventPlugin - + &Connect to database &Koble til database - + &Open event - + Create eve&nt - + E&dit event - - + + Event (*.qbe) - + &Event - + Event - + Current stage E%1 - + Services Tjenester - + You are not connected to database. Program features will be limited. @@ -1731,19 +2283,19 @@ To connect to a database or to choose a working directory where event files can - + Connect Database Error: %1 - + Path to the working directory cannot be empty. Enter path to the working directory or connect to SQL server. - + Entered directory does not exist: %1 @@ -1751,139 +2303,139 @@ Enter a valid path to the working directory. - + Create event - + Event ID cannot be empty. - + Event ID %1 exists already. - - - - - + + + + + Open Database Error: %1 Databaseåpningsfeil: %1 - - - + + + Create Database Error: %1 - + Cannot create event, database is not open: %1 - + Edit event - + Connected to an empty database. Start by creating or importing an event. - + Working directory does not contain any event files. Start by creating or importing an event. - + select event to open: - + Open event - + Database file %1 doesn't exist. - + Event data version (%1) is too low, minimal version is (%2). Use: File --> Import --> Event (*.qbe) to convert event to current version. - + Event was created in more recent QuickEvent version (%1) and the application might not work as expected. Download latest QuickEvent is strongly recommended. - + Export as Quick Event - - + + Quick Event files *%1 (*%1) - + Cannot delete existing file %1 - - + + Creating database Oppretter database - - + + Copying table %1 - + Import as Quick Event - + Query Spørring - + Event will be imported as ID: - + PostgreSQL schema must start with small letter and it may contain small letters, digits and underscores only. - + Event ID '%1' exists already! - + Open imported event '%1'? @@ -1891,24 +2443,37 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::StageWidget + Form - Skjema + Skjema + &Date - &Dato + &Dato + + dd.MM. yyyy + + + + &Time - &Tid + &Tid - + + H:mm:ss + + + + Stage - + Edit Stage @@ -1916,8 +2481,93 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::services::EmmaClientWidget + + Emma Client + + + + + Export dir + + + + ... - + + + + + sec + + + + + Export interval + + + + + File name base + + + + + IOF XML 3.0 + + + + + + Enable export start list + + + + + + Enable export results + + + + + + Export start list + + + + + + Export results + + + + + RACOM Text + + + + + Export radio codes + + + + + Startlist export type + + + + + Text + + + + + CSV + + + + + <html><head/><body><p>Startlist CVS export is only supported by EmmaClient after 2023-08.<br/>Support can be verified in EmmaClient in 'New Racom Connection' dialog,<br/>if it contain checkbox 'Use extended csv file read (2023)'</p></body></html> + @@ -1930,46 +2580,450 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version + + Event::services::OResultsClientWidget + + + Results upload service for OResults.eu + + + + + Export interval + + + + + sec + + + + + API key + + + + + Results are exported at given interval. +Both Results and Start list can be exported manually using the buttons bellow. In addition, if the service is running, individual competitor data is send after readout and after saving competitor dialog. +In case of unexpected errors, contact support@oresults.eu + + + + + Export start list + + + + + Export results + + + Event::services::ServiceWidget + Form - Skjema + Skjema + + + + EmmaClient + + + + + neco neco + + + + + Event::services::qx::QxClientService + + + QE Exchange + + + + + Event ID is not loaded, service is not probably running. + + + + + Event::services::qx::QxClientServiceWidget + + + SHV API service + + + + + + + + + Fill this url into HTTP POST synchonization method in O-CheckList + + + + + API token + + + + + Not loaded + + + + + Current stage + + + + + OCheckList Url + + + + + Exchange server url + + + + + Event ID + + + + + Header + + + + + Export event info + + + + + Test connection + + + + + Export start list + + + + + Export runs + + + + + TextLabel + + + + + Connected OK + + + + + Connection error: %1 + + + + + Event info updated OK + + + + + Event info update error: %1 +%2 + + + + + Start list export started ... + + + + + Start list exported Ok + + + + + Runs export started ... + + + + + Runs exported Ok + + + + + Event::services::qx::QxLateRegistrationsWidget + + + Form + + + + + TextLabel + + + + + Type + + + + + Data + + + + + Source + + + + + Run + + + + + User + + + + + Status + + + + + Status message + + + + + Created + + + + + Locked + EventDialogWidget + Form - Skjema + Skjema + + Event ID + + + + + Unique event name + + + + &Name - &Navn + &Navn + + &Stage count + + + + &Date - &Dato + &Dato + + + + dd.MM.yyyy + + + + + h:mm:ss + + + + + &Place + + Des&cription - Bes&krivelse + Bes&krivelse + + + + Main r&eferee + + + + + D&irector + + + + + &Handicap length + + + + + min + + + + + Sport + + + + + OB + + + + + LOB + + + + + MTBO + + + + + TRAIL + + + + + Discipline + + + + + Long distance + + + + + Middle distance + + + + + Sprint + + + + + Ultralong distance + + + + + Relay + + Import ID - Importer ID + Importer ID + + + + sec + + + + + 1/10 sec results + + + + + Enabled + + + + + IOF Eventor + + + + + Race number + + + + + <html><head/><body><p>IOF Eventor race number - if nonzero, used as &lt;Race&gt; node and for attribute of &lt;Start&gt; node for IOF XML exports</p></body></html> + + + + + IOF Eventor race - used for IOF XML exports + + + + + Is IOF Race (data from Eventor) + + &Time - &Tid + &Tid + Teams - Lag + Lag + + Card check + + + + + Maximal distance between card CHECK and START time + + + + + Disabled - Avskrudd + Avskrudd @@ -2068,19 +3122,87 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version EventStatisticsOptions + Dialog - Dialog + Dialog + + + + Show print dialog + + + + + Table auto refresh + + + + + sec + + + + + Refresh time + + + + + Results auto print + + + + + Or last print time is greater than + + + + + min + + + + + When new runners count is + + + + + runners + EventStatisticsWidget + Form - Skjema + Skjema + + + + Print results for classes with new runners + + + + + Print results in selected rows + + + + + Clear new results in selected rows + + + + + Reload table + + Options - Valg + Valg @@ -2183,6 +3305,11 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Note Merknad + + + Form + + LoggerWidget @@ -2514,8 +3641,24 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version PrintAwardsOptionsDialogWidget + Dialog - Dialog + Dialog + + + + Number of places in each class + + + + + Awards report + + + + + Stage number + @@ -2531,16 +3674,52 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Kort - + + Receipt + Kvittering + + + + Receipts::ReceiptsSettingsPage + + + CuteCom + + + + + Print receipt automatically, when SI card is read. + + + + + Auto print + + + + + Print receipts only for reader used by this application. + + + + + This reader only + + + + + When runner is not found + + + + Receipt - Kvittering + Kvittering - - - Receipts::ReceiptsSettingsPage - Receipt - Kvittering + + Printer + @@ -2558,47 +3737,140 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version + + ReceiptsPrinterOptions + + + Graphics + Grafikk + + + + Character + + + ReceiptsPrinterOptionsDialog + Dialog - Dialog + Dialog + + + + Graphics printer + + + + + Character printer + + + + + Text encoding + + + + + ASCII7 + + + cp1250 + + + + + iso8859-2 + + + + + utf8 + + + + LPT device - LPT-enhet + LPT-enhet + Network address - Nettverksadresse + Nettverksadresse + + + + Generate printer control codes (escape sequences) + + + <html><head/><body><p>There are two options how to configure the casch printer on Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\computer_name\printer_share_name</li></ol><p>When we want USB connected printer be accessible from LPT1 we need to : </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Create given printer shared</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">by &quot;net use LPT1 \\computer_name\printer_share_name&quot;</li></ul></body></html> + + + + /dev/usb/lp1 - /dev/usb/lp1 + /dev/usb/lp1 + /dev/usb/lp2 - /dev/usb/lp2 + /dev/usb/lp2 + /dev/usb/lp3 - /dev/usb/lp3 + /dev/usb/lp3 + /dev/usb/lp4 - /dev/usb/lp4 + /dev/usb/lp4 + + + + \\.\LPT1 + + + + + Epson TM-T88V + + + + + Epson TM-U220B + + Directory - Mappe + Mappe + Line length - Linjelengde + Linjelengde + + characters + + + + + Printer + + + + UDP - UDP + UDP @@ -2617,8 +3889,14 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version ReceiptsWidget + Form - Skjema + Skjema + + + + Print new + @@ -2670,28 +3948,103 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version RegistrationsWidget + Form - Skjema + Skjema RelayWidget + Form - Skjema + Skjema + Relay + &Name - &Navn + &Navn + &Class - &Klasse + &Klasse + + + + C&lub + + + + + No&te + + + + + Nu&mber + + + + + Legs + + + + + Add leg Ctrl+Ins + + + + + Ctrl+Ins + + + + + Remove leg Ctrl+Del + + + + + Ctrl+Del + + + + + Move leg down Ctrl+D + + + + + Ctrl+D + + + + + Move leg up Ctrl+U + + + + + Ctrl+U + + + + + Reload Ctrl+R + + + + + Ctrl+R + @@ -2712,22 +4065,22 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Relays::RelaysPlugin - + Edit Relay - + &Relays - + Relays IOF-XML 3.0 results - + Relays IOF-XML 3.0 startlist @@ -2735,247 +4088,376 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version RelaysWidget + Form - Skjema + Skjema - + Class Klasse - + Club - + Name Navn - + Number - + Note Merknad - + &Class - + &Relays - + &Assign numbers - + &Import bibs from CSV - + &Print &Skriv ut - - + + &Start list - + &Classes &Klasser - + C&lubs - - + + &Results &Resultater - + &After n legs - + &Overall &Overal - + Overall condensed - + E&xport E&ksporter - - + + IOF-XML 3.0 - + --- all --- - + Edit Relay - + Save and &next - + Really delete all the selected relays? This action cannot be reverted. - + Confirm deletion of %1 relays. - + Dialog Dialog - + Assign relay numbers method - + Random number Tilfeldig nummer - + In alphabetical order - + Start list by classes - + Start list by clubs - - - + + + Results Resultater - + Save as %1 Lagre som %1 - + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). - + Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> - + Open file Åpne fil - + CSV files (*.csv *.txt) CSV-filer (*.csv *.txt) - + Cannot open file '%1' for reading. - + Fields separation error, invalid CSV format, Error reading CSV line: [%1] - + Error reading CSV line: [%1] - + Cannot guess class name from bib: '%1' - + Undefined class name: '%1' Udefinert klassenavn: "%1" - + Information - + Import file finished. Imported %1 of %2 lines Press refresh button to show imported data. + + Runs::CardFlagsDialog + + + Card flags + + + + + Status: + + + + + Not a rented card + + + + + Card rented (or rent requested) + + + + + Card exists in cards to rent table, File->Settings->Cards to rent + + + + + Card rented (from rent table) + + + + + Card returned + + + Runs::FindRunnerWidget + Form - Skjema + Skjema + + + + Name, Registration, SI, Bib + + + + + Use this SI card also in next stages + + + + + Runs::NStagesReportOptionsDialog + + + Report Options + + + + + &Number of stages + + + + + &Max places count + + + + + Maximal number of places in each class + + + + + E&xclude disqualified + Runs::RunFlagsDialog + + Run flags + + + + + status: + + + + OK + + + Miss punch + + + + + Check time on SI card is to early + + + + + Bad check + + + + + Did not start + + + + + Did not finish + + + + + Other (dsq by organiser) + + + + + Over time + + + + + Not competing + + Disqualified @@ -2985,39 +4467,44 @@ Press refresh button to show imported data. Runs::RunsPlugin - + &Runs - + Event statistics - + + Late registrations + + + + E%1 IOF XML stage results - - + + Start list by classes - - + + Start list by clubs - + Start list for starters - + Start list by classes for %n stage(s) @@ -3025,7 +4512,7 @@ Press refresh button to show imported data. - + Start list by clubs for %n stage(s) @@ -3033,19 +4520,19 @@ Press refresh button to show imported data. - - + + Results by classes - + Stage awards - - + + Results after %n stage(s) Results after %1 stages @@ -3054,178 +4541,234 @@ Press refresh button to show imported data. - + Awards after %1 stages - - + + length: - - + + climb: - - - - + + + + Top - - + + St. Num - - - - - + + + + + Name Navn - - - - - + + + + + Registration Registrering - - + + SI - - + + Start Start - + Class Klasse - + Preparing data - - + + Procesing class %1 - + Laps - - - + + + Place - - + + Club - - + + Time Tid - - + + Loss Tap - + NC Not Competing - - DISQ + + DISQ + + + + + E%1 IOF XML stage startlist + + + + + + + Stage results + + + + + Warning + + + + + Export error + + + + + Information + + + + + Results exported to %1 + + + + + Overall results after stage %1 + + + + + Stage %1 + + + + + FIN + + + + + Runs::services::ResultsExporterWidget + + + Results Exporter - - E%1 IOF XML stage startlist + + When finished, run cmd - - - - Stage results + + Export results - - Warning + + Output format - - Export error + + CSV Export with DNS && runners without finish time - - Information + + CSV separator - - Results exported to %1 + + Export dir - - Overall results after stage %1 + + Export interval - - Stage %1 + + ... + + + + + Char: - - FIN + + Tabulator - - - Runs::services::ResultsExporterWidget - ... - + + sec + @@ -3290,8 +4833,9 @@ Press refresh button to show imported data. RunsTableDialogWidget + Form - Skjema + Skjema @@ -3513,16 +5057,25 @@ Press refresh button to show imported data. RunsTableWidget + Form - Skjema + Skjema + Class start: - Klassestart: + Klassestart: + + --- - --- + --- + + + + interval + @@ -3574,12 +5127,34 @@ Press refresh button to show imported data. RunsWidget + Form - Skjema + Skjema + Method - Metode + Metode + + + + Draw selected class or all classes when all the classes are selected. + + + + + Draw class + + + + + Remove all start times and unlock drawing for this class. + + + + + Remove drawing + @@ -3882,8 +5457,9 @@ Press refresh button to show imported data. SpeakerWidget + Form - Skjema + Skjema @@ -3924,8 +5500,9 @@ Press refresh button to show imported data. StationsBackupMemoryWidget + Form - Kort + Kort @@ -4076,34 +5653,34 @@ Press refresh button to show imported data. XmlImporter - - + + Select which race import - - + + Races: - + EventList from ORIS is not yet supported. It requires a different type of handling. - + Open IOF XML 3.0 file - + IOF XML v3 files (*.xml) - + Unsuported IOF XML 3.0 type (%1) @@ -4111,12 +5688,53 @@ Press refresh button to show imported data. competitorsStatistics + + Competitors statistics + + + + Class name - Klassenavn + Klassenavn + + + + maps + + + + + res + + Sum - Sum + Sum + + + + competitorsWithCardRent + + + Competitors with rented cards in stage %1 + + + + + Off + + + + + Ret + + + + + + Y + @@ -4170,16 +5788,19 @@ Press refresh button to show imported data. drawing::DrawingGanttWidget + Form - Skjema + Skjema + &Save - &Lagre + &Lagre + &Find - &Finn + &Finn @@ -4201,18 +5822,18 @@ Press refresh button to show imported data. - + E%1 Draw tool - + Save classes start times Save class start times - + All the user edited classes start times will be overridden. Do you want to save your changes? All the user edited class start times will be overrided. @@ -4253,61 +5874,323 @@ Do you want to save your changes? + + error + + + !!! Error !!! + + + results + Results - Resultater + Resultater results_condensed + Results - Resultater + Resultater results_nstages + + + Results after %n stage(s) + + + + + + + + Reg + + + + + Stage + + + Time - Tid + Tid + Loss - Tap + Tap + + + + DISQ + results_nstagesSpeaker + + + Results after %n stage(s) + + + + + + + + Club + + + Time - Tid + Tid + Loss - Tap + Tap + + + + DISQ + + + + + results_stage + + + Results by classes + + + + + length: + + + + + climb: + + + + + results_stageSpeaker + + + Results by classes + + + + + length: + + + + + climb: + + + + + results_stage_awards + + + Results by classes + + + + + results_stage_awards-apple + + + Results by classes + + + + + results_stage_awards-apple2 + + + Results by classes + + + + + results_stage_awards-covid + + + Results by classes + + + + + results_stage_awards-hsh + + + Results by classes + + + + + results_stage_awards-hsh-2023 + + + Results by classes + + + + + sicard + + + E + + + + + Unassigned card !!! + + + + + It will not be included in the results. + + + + + FI + + + + + startList_classes + + + + Start list by classes + + + + + length: + + + + + climb: + startList_classes_nstages + + + Start list by classes for %n stage(s) + + + + + + + + Bib + + + Registration - Registrering + Registrering + + + + SI + + + + + Stage + + + + + startList_clubs + + + + Start list by clubs + + + + + R + startList_clubs_nstages + + + Start list by clubs for %n stage(s) + + + + + + + + Bib + + + Registration - Registrering + Registrering + + + + SI + + + + + Stage + + + + + startList_starters + + + Start list for starters + table + id - ID + ID + + + + name + + + + + Course ID + diff --git a/quickevent/app/quickevent/quickevent-nl_BE.ts b/quickevent/app/quickevent/quickevent-nl_BE.ts index 6131d44b1..4a5987913 100644 --- a/quickevent/app/quickevent/quickevent-nl_BE.ts +++ b/quickevent/app/quickevent/quickevent-nl_BE.ts @@ -25,10 +25,61 @@ + + Form + + + + + Filter + + + + + Type name, registration or SI + + + + + Double-click on runner to add leg + + + + + Registrations + + + + + Competitors + + + + + Unregistered runner + + + + + First name + + + + + Last name + + + + SI + + + Add to leg + + Competitor has different relay assigned already. Move it to current one? @@ -182,6 +233,149 @@ Error open device %1 - %2 + + + CuteCom + + + + + Connection + + + + + De&vice + + + + + Baud rate + + + + + 38400 + + + + + 4800 + + + + + Data bits + + + + + 8 + + + + + 7 + + + + + 6 + + + + + 5 + + + + + Stop bits + + + + + 1 + + + + + 2 + + + + + Parity + + + + + None + + + + + Odd + + + + + Even + + + + + Mark + + + + + Space + + + + + Test connection + + + + + Debugging + + + + + show raw data + + + + + disable CRC check + + + + + Reader + + + + + Check type + + + + + Reader mode + + + + + CardReader::services::MqttPunchesWidget + + + Form + + CardReader::services::QrOPunchWidget @@ -228,6 +422,66 @@ Open txt splits file + + + Racom Client + + + + + Network communication + + + + + Raw SI data + + + + + Listen on UDP port + + + + + sirxd data + + + + + Listen on TCP port + + + + + Read Text Splits File (format "rawsplits" from Racom) + + + + + File Name + + + + + Finish code (in file) + + + + + Import interval + + + + + sec + + + + + ... + + CardReaderWidget @@ -456,6 +710,21 @@ If you continue, this flag will be removed Station backup memory + + + Form + + + + + Test sound + + + + + Test punch + + ChooseOrisEventDialog @@ -494,6 +763,21 @@ If you continue, this flag will be removed Search in events ... + + + Dialog + + + + + Oris event + + + + + Oris event ID + + ClassDefWidget @@ -507,6 +791,52 @@ If you continue, this flag will be removed Class %1 + + + Form + + + + + Start + + + + + Interval + + + + + Vacants before + + + + + + min + + + + + Vacant every + + + + + Vacants after + + + + + Map count + + + + + pcs + + Classes::ClassesPlugin @@ -657,180 +987,269 @@ If you continue, this flag will be removed - + &Edit - + Cou&rses - + Co&des - + Classes &layout - + Ctrl+L - + &Import - + OCAD TXT OCad TXT - + OCAD v8 OCad v8 - + OCAD IOF XML 2.0 OCad IOF-XML 2.0 - + OCAD IOF XML 3.0 OCad IOF-XML 3.0 - + Stage - + Classes without start interval won't be displayed. Consider setting "Interval" column for all classes before continuing. - + E%1 - + Delete all courses definitions for stage %1? - - - - + + + + Open file - + XML files (*.xml);; All files (*) - + Class name '%1' seems to be combined, separate it to more classes? - - - CodeClassResultsWidget - - Competitor + + Form - - Reg + + When checked, all the maps defined for class will be used during drawing - - Time + + Use all maps - - DISQ + + Codes - - Results + + ... + + + Classic - - Finish + + E - - R - Radio station + + OK - - - CompetitorRunsModel - + DISQ - Disqualified - - DO - disqualifiedByOrganizer + + + ----- - - MP - MisPunch + + !!! RENTED CARD !!! - - BC - BadCheck + + extra: - - NC - NotCompeting + + BAD CHECK !!! - - DNS - DidNotStart + + current overall loss: + - - DNF - DidNotFinish + + standings: + + + + + CodeClassResultsWidget + + + Competitor + + + + + Reg + + + + + Time + + + + + DISQ + + + + + Results + + + + + Finish + + + + + R + Radio station + + + + + Form + + + + + Class + + + + + Code + + + + + CompetitorRunsModel + + + DISQ + Disqualified + + + + + DO + disqualifiedByOrganizer + + + + + MP + MisPunch + + + + + BC + BadCheck + + + + + NC + NotCompeting + + + + + DNS + DidNotStart + + + + + DNF + DidNotFinish @@ -911,10 +1330,91 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorWidget + + Form + + + + + &Find in registrations + + + + + Type to find competitor in registrations ... + + + + Competitor + + + &Last name + + + + + Co&untry + + + + + Licenc&e + + + + + &Registration + + + + + &Note + + + + + &Class + + + + + IO&F ID + + + + + Clu&b + + + + + First na&me + + + + + &SI + + + + + Switch Names + + + + + Start times + + + + + Runs + + E&%1 @@ -1098,6 +1598,11 @@ Consider setting "Interval" column for all classes before continuing.< Select class + + + Form + + ConnectDbDialogWidget @@ -1111,6 +1616,76 @@ Consider setting "Interval" column for all classes before continuing.< Event files directory + + + Select database + + + + + Event + + + + + Ev&ent ID + + + + + Open the event right away if it is found in the database, ignore this field otherwise. + + + + + &SQL server + + + + + Single &file + + + + + Data storage + + + + + &Host + + + + + &Port + + + + + &User + + + + + Pa&ssword + + + + + Choose a wor&king directory + + + + + Directory where to store event files (*.qbe) + + + + + ... + + Core::AppStatusBar @@ -1275,6 +1850,40 @@ Consider setting "Interval" column for all classes before continuing.< Open Directory + + + Form + + + + + &Reports directory + + + + + + ... + + + + + Set default reports directory + + + + + <html><head/><body><p>Reports directory is an directory, where QuickEvent is looking for reports definition QML files. It is populated during installation. Default reports directory is <a href="file:///%1">%1</a> in QuickEvent install directory. If you want to have own reports, then you can copy default reports dir to new location, modify QML files and redirect reports dir there.</p></body></html> + + + + + Core::SettingsDialog + + + Settings + + CourseCodesTableModel @@ -1351,96 +1960,233 @@ Consider setting "Interval" column for all classes before continuing.< - EditCodesWidget + DbSchema - - Codes + + Data version + + + Default - - Code + + E - - Alt + + NO_REG - - Code alternative + + Relay: - - Note + + Leg: - - Out of order + + Check: - - Radio + + SI: - - Long + + Start: - - Longitude + + Finish: - - Lat + + OK - - Latitude + + DISQ - - - EditCourseCodesWidget - - - Code + + + ----- - - Save changes? + + !!! RENTED CARD !!! - - - EditCoursesWidget - - Name + + current placement = - - Length + + loss to leading runner = - - Climb + + loss to best splits = - + + average pace = + + + + + extra punches = + + + + + EditCodesWidget + + + Codes + + + + + Code + + + + + Alt + + + + + Code alternative + + + + + Note + + + + + Out of order + + + + + Radio + + + + + Long + + + + + Longitude + + + + + Lat + + + + + Latitude + + + + + Form + + + + + EditCourseCodesWidget + + + + Code + + + + + Save changes? + + + + + Form + + + + + Course codes + + + + + Move selected codes up + + + + + Move selected codes down + + + + + Add selected codes + + + + + Remove selected codes + + + + + All codes + + + + + EditCoursesWidget + + + Name + + + + + Length + + + + + Climb + + + + Note @@ -1459,57 +2205,67 @@ Consider setting "Interval" column for all classes before continuing.< Codes + + + Form + + + + + Courses + + Event::EventPlugin - + &Connect to database - + &Open event - + Create eve&nt - + E&dit event - - + + Event (*.qbe) - + &Event - + Event - + Current stage E%1 - + Services - + You are not connected to database. Program features will be limited. @@ -1518,19 +2274,19 @@ To connect to a database or to choose a working directory where event files can - + Connect Database Error: %1 - + Path to the working directory cannot be empty. Enter path to the working directory or connect to SQL server. - + Entered directory does not exist: %1 @@ -1538,139 +2294,139 @@ Enter a valid path to the working directory. - + Create event - + Event ID cannot be empty. - + Event ID %1 exists already. - - - - - + + + + + Open Database Error: %1 - - - + + + Create Database Error: %1 - + Cannot create event, database is not open: %1 - + Edit event - + Connected to an empty database. Start by creating or importing an event. - + Working directory does not contain any event files. Start by creating or importing an event. - + select event to open: - + Open event - + Database file %1 doesn't exist. - + Event data version (%1) is too low, minimal version is (%2). Use: File --> Import --> Event (*.qbe) to convert event to current version. - + Event was created in more recent QuickEvent version (%1) and the application might not work as expected. Download latest QuickEvent is strongly recommended. - + Export as Quick Event - - + + Quick Event files *%1 (*%1) - + Cannot delete existing file %1 - - + + Creating database - - + + Copying table %1 - + Import as Quick Event - + Query - + Event will be imported as ID: - + PostgreSQL schema must start with small letter and it may contain small letters, digits and underscores only. - + Event ID '%1' exists already! - + Open imported event '%1'? @@ -1678,15 +2434,40 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::StageWidget - + Stage - + Edit Stage + + + Form + + + + + &Date + + + + + dd.MM. yyyy + + + + + &Time + + + + + H:mm:ss + + Event::services::EmmaClientWidget @@ -1700,1878 +2481,3075 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Cannot create directory '%1'. - - - EventStatisticsModel - - Class + + Emma Client - - Maps + + Export dir - - Free maps + + ... - - Runners + + sec - - Start first + + Export interval - - Start last + + File name base - - 1st time + + IOF XML 3.0 - - Finish time of first runner in current class. + + + Enable export start list - - 3rd time + + + Enable export results - - Finish time of third runner in current class. + + + Export start list - - Time to close + + + Export results - - Time until new finished competitors should not affect standings on first three places. + + RACOM Text - - Finished + + Export radio codes - - Not finished + + Startlist export type - - New results + + Text - - Number of finished competitors not printed in results. + + CSV - - Not printed time + + <html><head/><body><p>Startlist CVS export is only supported by EmmaClient after 2023-08.<br/>Support can be verified in EmmaClient in 'New Racom Connection' dialog,<br/>if it contain checkbox 'Use extended csv file read (2023)'</p></body></html> + + + Event::services::OResultsClientWidget - - Time since recent results printout. + + Results upload service for OResults.eu - - - EventStatisticsWidget - - Results by classes + + Export interval - - - LegsModel - - Leg - relays.leg + + sec - - Leg + + API key - - Name + + Results are exported at given interval. +Both Results and Start list can be exported manually using the buttons bellow. In addition, if the service is running, individual competitor data is send after readout and after saving competitor dialog. +In case of unexpected errors, contact support@oresults.eu - - Reg + + Export start list - - SI + + Export results + + + Event::services::ServiceWidget - - Start + + Form - - Time + + EmmaClient - - NC - runs.notCompeting + + neco neco + + + Event::services::qx::QxClientService - - Not competing + + QE Exchange - - D - runs.disqualified + + Event ID is not loaded, service is not probably running. + + + Event::services::qx::QxClientServiceWidget - - Disqualified + + SHV API service - - E - runs.misPunch + + + + + + Fill this url into HTTP POST synchonization method in O-CheckList - - Card mispunch + + API token - - - LentCardsSettingsPage - - Cards to rent + + Not loaded - - SI + + Current stage - - Ignored + + OCheckList Url - - Note + + Exchange server url - - - LoggerWidget - - <empty> + + Event ID - - - MainWindow - - Quick Event ver. %1 + + Header - - Application log + + Export event info - - - Model - - SI + + Test connection - - Class + + Export start list - - Name + + Export runs - - Reg + + TextLabel - - Bib + + Connected OK - - Start + + Connection error: %1 - - Time + + Event info updated OK - - Finish + + Event info update error: %1 +%2 - - Run flags + + Start list export started ... - - Error + + Start list exported Ok - - RT + + Runs export started ... - - Card in rent table + + Runs exported Ok + + + Event::services::qx::QxLateRegistrationsWidget - - R + + Form - - Card returned + + TextLabel - - CTIME + + Type - - Card check time + + Data - - STIME + + Source - - Card start time + + Run - - FTIME + + User - - Card finish time + + Status - - Assign card to runner error + + Status message - - NC - NotCompeting + + Created - - MP - MisPunch + + Locked + + + EventDialogWidget - - BC - BadCheck + + Form - - DNS - DidNotStart + + Event ID - - DNF - DidNotFinish + + Unique event name - - DO - disqualifiedByOrganizer + + &Name - - OT - OverTime + + &Stage count - - DSQ - Disqualified + + &Date - - - Oris::OrisPlugin - - &ORIS + + dd.MM.yyyy - - &Event + + &Time - - &Sync current event entries + + h:mm:ss - - &Clubs and registrations + + &Place - - &Text file + + Des&cription - - &Competitors CSOS + + Main r&eferee - - Competitors C&SV + + D&irector - - &Ranking CSV (ORIS format) + + &Handicap length - - Import CSV (key is CZE registration) + + min - - Import CSV (key is runs.id) + + Sport - - Import CSV (key is Iof ID) + + OB - - Import IOF XML 3.0 + + LOB - - - OrisImporter - - JSON document parse error: %1 at: %2 near: %3 + + MTBO - - Cannot find Oris import ID. + + TRAIL - - Import finished successfully. + + Discipline - - New entries + + Long distance - - Edited entries + + Middle distance - - Deleted entries + + Sprint - - Oris import report + + Ultralong distance - - Save without drops + + Relay - - Export + + Teams - - Export as ... + + Import ID - - HTML files *.html (*.html) + + Card check - - Cannot open file '%1' for writing. + + Maximal distance between card CHECK and START time - - Import ORIS Registrations + + + Disabled - - Year of registration: + + sec - - Importing registrations + + 1/10 sec results - - Importing clubs + + Enabled - - - Receipts::ReceiptsPlugin - - Receipts + + IOF Eventor - - Card + + Race number - - Receipt + + <html><head/><body><p>IOF Eventor race number - if nonzero, used as &lt;Race&gt; node and for attribute of &lt;Start&gt; node for IOF XML exports</p></body></html> + + + + + IOF Eventor race - used for IOF XML exports + + + + + Is IOF Race (data from Eventor) - Receipts::ReceiptsSettingsPage + EventStatisticsModel - - Receipts + + Class - - Error info + + Maps - - Receipt without name + + Free maps - - - ReceiptsSettings - - Graphics + + Runners - - Character + + Start first - - - ReceiptsWidget - - SI + + Start last - - Class + + 1st time - - Name + + Finish time of first runner in current class. - - Reg + + 3rd time - - Start + + Finish time of third runner in current class. - - Time + + Time to close - - printer + + Time until new finished competitors should not affect standings on first three places. - - Print receipts for selected rows + + Finished - - Show receipt + + Not finished - - - RelayWidget - - Relay + + New results - - Class should be entered. + + Number of finished competitors not printed in results. - - Relay ID invalid. + + Not printed time - - Add leg + + Time since recent results printout. - Relays::RelaysPlugin + EventStatisticsOptions - - Edit Relay + + Dialog - - &Relays + + Show print dialog - - Relays IOF-XML 3.0 results + + Table auto refresh - - Relays IOF-XML 3.0 startlist + + sec - - - RelaysWidget - - Class + + Refresh time - - Club + + Results auto print - - Name + + Or last print time is greater than - - Number + + min - - Note + + When new runners count is - - &Class + + runners + + + EventStatisticsWidget - - &Relays + + Results by classes - - &Assign numbers + + Form - - &Import bibs from CSV + + Print results for classes with new runners - - &Print + + Print results in selected rows - - - &Start list + + Clear new results in selected rows - - &Classes + + Reload table - - C&lubs + + Options + + + LegsModel - - - &Results + + Leg + relays.leg - - &After n legs + + Leg - - &Overall + + Name - - Overall condensed + + Reg - - E&xport + + SI - - - IOF-XML 3.0 + + Start - - --- all --- + + Time - - Edit Relay + + NC + runs.notCompeting - - Save and &next + + Not competing - - Really delete all the selected relays? This action cannot be reverted. + + D + runs.disqualified - - Confirm deletion of %1 relays. + + Disqualified - - Dialog + + E + runs.misPunch - - Assign relay numbers method + + Card mispunch + + + LentCardsSettingsPage - - Random number + + Cards to rent - - In alphabetical order + + SI - - Start list by classes + + Ignored - - Start list by clubs + + Note - - - - Results + + Form + + + LoggerWidget - - Save as %1 + + <empty> + + + MainWindow - - Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). + + Quick Event ver. %1 - - Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> + + Application log + + + Model - - Open file + + SI - - CSV files (*.csv *.txt) + + Class - - Cannot open file '%1' for reading. + + Name - - Fields separation error, invalid CSV format, Error reading CSV line: [%1] + + Reg - - Error reading CSV line: [%1] + + Bib - - Cannot guess class name from bib: '%1' + + Start - - Undefined class name: '%1' + + Time - - Information + + Finish - - Import file finished. Imported %1 of %2 lines - -Press refresh button to show imported data. + + Run flags - - - Runs::RunFlagsDialog - - OK + + Error - - Disqualified + + RT - - - Runs::RunsPlugin - - &Runs + + Card in rent table - - Event statistics + + R - - E%1 IOF XML stage results + + Card returned - - - Start list by classes + + CTIME - - - Start list by clubs + + Card check time - - Start list for starters + + STIME - - - Start list by classes for %n stage(s) - - - - - - - - Start list by clubs for %n stage(s) - - - - - - - - Results by classes + + Card start time - - Stage awards + + FTIME - - - - Results after %n stage(s) - Results after %1 stages - - - - - - - Awards after %1 stages + + Card finish time - - - length: + + Assign card to runner error - - - climb: + + NC + NotCompeting - - - - - Top + + MP + MisPunch - - - St. Num + + BC + BadCheck - - - - - - Name + + DNS + DidNotStart - - - - - - Registration + + DNF + DidNotFinish - - - SI + + DO + disqualifiedByOrganizer - - - Start + + OT + OverTime - - Class + + DSQ + Disqualified + + + Oris::OrisPlugin - - Preparing data + + &ORIS - - - Procesing class %1 + + &Event - - Laps + + &Sync current event entries - - - - Place + + &Clubs and registrations - - - Club + + &Text file - - - - Time + + &Competitors CSOS - - - - Loss + + Competitors C&SV - - NC - Not Competing + + &Ranking CSV (ORIS format) - - DISQ + + Import CSV (key is CZE registration) - - E%1 IOF XML stage startlist + + Import CSV (key is runs.id) - - - - Stage results + + Import CSV (key is Iof ID) - - Warning + + Import IOF XML 3.0 + + + OrisImporter - - Export error + + JSON document parse error: %1 at: %2 near: %3 - - Information + + Cannot find Oris import ID. - - Results exported to %1 + + Import finished successfully. - - Overall results after stage %1 + + New entries - - Stage %1 + + Edited entries - - FIN + + Deleted entries - - - Runs::services::ResultsExporterWidget - - HTML multi page + + Oris import report - - CSOS fixed column sizes + + Save without drops - - CSV one file + + Export - - CSV multi file (file per class) + + Export as ... - - IOF-XML 3.0 + + HTML files *.html (*.html) - - Open Directory + + Cannot open file '%1' for writing. - - Cannot create directory '%1'. + + Import ORIS Registrations - - - RunsTableDialogWidget - - Stage %1 Class %2 + + Year of registration: - - - RunsTableModel - - Running + + Importing registrations - - id + + Importing clubs + + + PrintAwardsOptionsDialogWidget - - Relay + + Dialog - - Leg + + Number of places in each class - - Class + + Awards report - - SN - start number + + Stage number + + + Receipts::ReceiptsPlugin - - Start number + + Receipts - - - SI + + Card - - Registered SI + + Receipt + + + Receipts::ReceiptsSettingsPage - - Name + + Receipts - - Reg + + Error info - - Lic + + Receipt without name - - License + + CuteCom - - Rank + + Print receipt automatically, when SI card is read. - - Ranking + + Auto print - - Actual SI + + Print receipts only for reader used by this application. - - Corridor + + This reader only - - Time when the competitor entered start corridor + + When runner is not found - - Check + + Receipt - - Start + + Printer + + + ReceiptsPrinterOptions - - Time + + Graphics - - Finish + + Character + + + ReceiptsPrinterOptionsDialog - - Penalty + + Dialog - - Run flags + + Graphics printer - - Card flags + + Character printer - - DO - disqualifiedByOrganizer + + Text encoding - - MP - MisPunch + + ASCII7 - - BC - BadCheck + + cp1250 - - NC - NotCompeting + + iso8859-2 - - CR - Card rent requested + + utf8 - - CT - Card in lent cards table + + LPT device - - RET - Card returned + + Network address - - Note + + Generate printer control codes (escape sequences) - - DNS - DidNotStart + + <html><head/><body><p>There are two options how to configure the casch printer on Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\computer_name\printer_share_name</li></ol><p>When we want USB connected printer be accessible from LPT1 we need to : </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Create given printer shared</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">by &quot;net use LPT1 \\computer_name\printer_share_name&quot;</li></ul></body></html> - - DNF - DidNotFinish + + /dev/usb/lp1 - - OT - OverTime + + /dev/usb/lp2 - - Cannot set not running flag for competitor with valid finish time. + + /dev/usb/lp3 - - Mid-air collision switching start times, reload table and try it again. + + /dev/usb/lp4 - - Mid-air collision setting start time, reload table and try it again. + + \\.\LPT1 - - - RunsTableWidget - - Show receipt + + Epson TM-T88V - - Load times from card in selected rows + + Epson TM-U220B - - Print receipt + + Directory - - Shift start times in selected rows + + Line length - - Clear start times in selected rows + + characters - - Reloading times for %1 + + Printer - - Get number + + UDP + + + ReceiptsSettings - - Start times offset [min]: + + Graphics - - Duplicate SI inserted. + + Character - RunsWidget + ReceiptsWidget - - Relays first leg + + SI - - Randomized equidistant clubs + + Class - - Random number + + Name - - Equidistant clubs + + Reg - - Stage 1 reverse order + + Start - - Handicap + + Time - - Keep runners order - - - - - Grouped: C, B+A (PSOB DH12-14) + + printer - - Grouped: C, B, A+E+R (PSOB DH16-20) + + Print receipts for selected rows - - Grouped by ranking (PSOB DH21L) + + Show receipt - - E%1 + + Form - - - --- all --- + + Print new + + + RegistrationsWidget - - &Print + + Form + + + RelayWidget - - - &Start list + + Form - - - &Classes + + + Relay - - - C&lubs + + &Name - - &Starters + + &Class - - Classes n stages + + C&lub - - Clubs n stages + + No&te - - &Results + + Nu&mber - - &Current stage + + Legs - - Current stage for speaker + + Add leg Ctrl+Ins - - Current stage awards + + Ctrl+Ins - - &After n stages + + Remove leg Ctrl+Del - - &After n stages for speaker + + Ctrl+Del - - N stages awards + + Move leg down Ctrl+D - - &Competitors with rented cards + + Ctrl+D - - Competitors with rented cards + + Move leg up Ctrl+U - - &Import + + Ctrl+U - - Start times + + Reload Ctrl+R - - OB 2000 + + Ctrl+R - - E&xport + + Class should be entered. - - - - &HTML + + Relay ID invalid. - - &XML + + Add leg + + + Relays::RelaysPlugin - - &IOF-XML 3.0 + + Edit Relay - - - &CSV + + &Relays - - &SIME startlist (Starter Clock) + + Relays IOF-XML 3.0 results - - &Startlist for TV Graphics + + Relays IOF-XML 3.0 startlist + + + RelaysWidget - - Results + + Class - - IOF XML &3.0 + + Club - - HTML with &laps + + Name - - - CSOS + + Number - - Current stage + + Note - - Overall + + &Class - - Stage + + &Relays - - &Class + + &Assign numbers - - &Leg + + &Import bibs from CSV - - Show o&ff-race + + &Print - - Include competitors who are not running in this stage + + + &Start list - - &Draw options + + &Classes - - Import + + C&lubs - - Save as %1 + + + &Results - - Draw all classes without draw lock? + + &After n legs - - Class is locked for drawing. + + &Overall - - Start interval is zero, proceed anyway? + + Overall condensed - - Reset all start times and unlock drawing for this class? + + E&xport - - - Speaker::SpeakerPlugin - - &Speaker + + + IOF-XML 3.0 - - - SpeakerWidget - - Code + + --- all --- - - SI + + Edit Relay - - Punch time + + Save and &next - - Runner time + + Really delete all the selected relays? This action cannot be reverted. - - Class + + Confirm deletion of %1 relays. - - Registration + + Dialog - - Competitor + + Assign relay numbers method - - - StationsBackupMemoryWidget - - Stations backup memory + + Random number - - Stage + + In alphabetical order - - Station number + + Start list by classes - - SI + + Start list by clubs - - Punch time + + + + Results - - Card error + + Save as %1 - - - TxtImporter - - Import windows-1250 coded fixed column size text files in CSOS format. + + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). - - Each row should have following columns: <ol><li>7 chars: Registration</li><li>1 space</li><li>10 chars: Class</li><li>1 space</li><li>10 chars: SI</li><li>1 space</li><li>25 chars: Name</li><li>1 space</li><li>2 chars: Licence</li><li>1 space</li><li>rest of line: Note</li></ol> + + Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> - - - - - - + Open file - - CSOS files (*.txt) + + CSV files (*.csv *.txt) - - - - - - + Cannot open file '%1' for reading. - - Import UTF8 text file with comma separated values with first row as header.<br/>Separator is comma(,) + + Fields separation error, invalid CSV format, Error reading CSV line: [%1] - - Each row should have following columns: <ol><li>Registration</li><li>Class</li><li>SI</li><li>LastName</li><li>FirstName</li><li>Licence</li><li>Note</li></ol> + + Error reading CSV line: [%1] - - - - - CSV files (*.csv *.txt) + + Cannot guess class name from bib: '%1' - - Oris ranking CSV files (*.txt *.csv) + + Undefined class name: '%1' + + + + + Information + + + + + Import file finished. Imported %1 of %2 lines + +Press refresh button to show imported data. + + + + + Form + + + + + Runs::CardFlagsDialog + + + Card flags + + + + + Status: + + + + + Not a rented card + + + + + Card rented (or rent requested) + + + + + Card exists in cards to rent table, File->Settings->Cards to rent + + + + + Card rented (from rent table) + + + + + Card returned + + + + + Runs::FindRunnerWidget + + + Form + + + + + Name, Registration, SI, Bib + + + + + Use this SI card also in next stages + + + + + Runs::NStagesReportOptionsDialog + + + Report Options + + + + + &Number of stages + + + + + &Max places count + + + + + Maximal number of places in each class + + + + + E&xclude disqualified + + + + + Runs::RunFlagsDialog + + + Run flags + + + + + status: + + + + + + OK + + + + + Miss punch + + + + + Check time on SI card is to early + + + + + Bad check + + + + + Did not start + + + + + Did not finish + + + + + Other (dsq by organiser) + + + + + Over time + + + + + Not competing + + + + + Disqualified + + + + + Runs::RunsPlugin + + + &Runs + + + + + Event statistics + + + + + Late registrations + + + + + E%1 IOF XML stage results + + + + + + Start list by classes + + + + + + Start list by clubs + + + + + Start list for starters + + + + + Start list by classes for %n stage(s) + + + + + + + + Start list by clubs for %n stage(s) + + + + + + + + + Results by classes + + + + + Stage awards + + + + + + Results after %n stage(s) + Results after %1 stages + + + + + + + + Awards after %1 stages + + + + + + length: + + + + + + climb: + + + + + + + + Top + + + + + + St. Num + + + + + + + + + Name + + + + + + + + + Registration + + + + + + SI + + + + + + Start + + + + + Class + + + + + Preparing data + + + + + + Procesing class %1 + + + + + Laps + + + + + + + Place + + + + + + Club + + + + + + + Time + + + + + + + Loss + + + + + NC + Not Competing + + + + + DISQ + + + + + E%1 IOF XML stage startlist + + + + + + + Stage results + + + + + Warning + + + + + Export error + + + + + Information + + + + + Results exported to %1 + + + + + Overall results after stage %1 + + + + + Stage %1 + + + + + FIN + + + + + Runs::services::ResultsExporterWidget + + + HTML multi page + + + + + CSOS fixed column sizes + + + + + CSV one file + + + + + CSV multi file (file per class) + + + + + IOF-XML 3.0 + + + + + Open Directory + + + + + Cannot create directory '%1'. + + + + + Results Exporter + + + + + When finished, run cmd + + + + + Export results + + + + + Output format + + + + + CSV Export with DNS && runners without finish time + + + + + CSV separator + + + + + Export dir + + + + + Export interval + + + + + ... + + + + + Char: + + + + + Tabulator + + + + + sec + + + + + RunsTableDialogWidget + + + Stage %1 Class %2 + + + + + Form + + + + + RunsTableModel + + + Running + + + + + id + + + + + Relay + + + + + Leg + + + + + Class + + + + + SN + start number + + + + + Start number + + + + + + SI + + + + + Registered SI + + + + + Name + + + + + Reg + + + + + Lic + + + + + License + + + + + Rank + + + + + Ranking + + + + + Actual SI + + + + + Corridor + + + + + Time when the competitor entered start corridor + + + + + Check + + + + + Start + + + + + Time + + + + + Finish + + + + + Penalty + + + + + Run flags + + + + + Card flags + + + + + DO + disqualifiedByOrganizer + + + + + MP + MisPunch + + + + + BC + BadCheck + + + + + NC + NotCompeting + + + + + CR + Card rent requested + + + + + CT + Card in lent cards table + + + + + RET + Card returned + + + + + Note + + + + + DNS + DidNotStart + + + + + DNF + DidNotFinish + + + + + OT + OverTime + + + + + Cannot set not running flag for competitor with valid finish time. + + + + + Mid-air collision switching start times, reload table and try it again. + + + + + Mid-air collision setting start time, reload table and try it again. + + + + + RunsTableWidget + + + Show receipt + + + + + Load times from card in selected rows + + + + + Print receipt + + + + + Shift start times in selected rows + + + + + Clear start times in selected rows + + + + + Reloading times for %1 + + + + + Get number + + + + + Start times offset [min]: + + + + + Duplicate SI inserted. + + + + + Form + + + + + Class start: + + + + + + --- + + + + + interval + + + + + RunsWidget + + + Relays first leg + + + + + Randomized equidistant clubs + + + + + Random number + + + + + Equidistant clubs + + + + + Stage 1 reverse order + + + + + Handicap + + + + + Keep runners order + + + + + Grouped: C, B+A (PSOB DH12-14) + + + + + Grouped: C, B, A+E+R (PSOB DH16-20) + + + + + Grouped by ranking (PSOB DH21L) + + + + + E%1 + + + + + + --- all --- + + + + + &Print + + + + + + &Start list + + + + + + &Classes + + + + + + C&lubs + + + + + &Starters + + + + + Classes n stages + + + + + Clubs n stages + + + + + &Results + + + + + &Current stage + + + + + Current stage for speaker + + + + + Current stage awards + + + + + &After n stages + + + + + &After n stages for speaker + + + + + N stages awards + + + + + &Competitors with rented cards + + + + + Competitors with rented cards + + + + + &Import + + + + + Start times + + + + + OB 2000 + + + + + E&xport + + + + + + + &HTML + + + + + &XML + + + + + &IOF-XML 3.0 + + + + + + &CSV + + + + + &SIME startlist (Starter Clock) + + + + + &Startlist for TV Graphics + + + + + Results + + + + + IOF XML &3.0 + + + + + HTML with &laps + + + + + + CSOS + + + + + Current stage + + + + + Overall + + + + + Stage + + + + + &Class + + + + + &Leg + + + + + Show o&ff-race + + + + + Include competitors who are not running in this stage + + + + + &Draw options + + + + + Import + + + + + Save as %1 + + + + + Draw all classes without draw lock? + + + + + Class is locked for drawing. + + + + + Start interval is zero, proceed anyway? + + + + + Reset all start times and unlock drawing for this class? + + + + + Form + + + + + Method + + + + + Draw selected class or all classes when all the classes are selected. + + + + + Draw class + + + + + Remove all start times and unlock drawing for this class. + + + + + Remove drawing + + + + + Speaker::SpeakerPlugin + + + &Speaker + + + + + SpeakerWidget + + + Code + + + + + SI + + + + + Punch time + + + + + Runner time + + + + + Class + + + + + Registration + + + + + Competitor + + + + + Form + + + + + StationsBackupMemoryWidget + + + Stations backup memory + + + + + Stage + + + + + Station number + + + + + SI + + + + + Punch time + + + + + Card error + + + + + Form + + + + + TxtImporter + + + Import windows-1250 coded fixed column size text files in CSOS format. + + + + + Each row should have following columns: <ol><li>7 chars: Registration</li><li>1 space</li><li>10 chars: Class</li><li>1 space</li><li>10 chars: SI</li><li>1 space</li><li>25 chars: Name</li><li>1 space</li><li>2 chars: Licence</li><li>1 space</li><li>rest of line: Note</li></ol> + + + + + + + + + + Open file + + + + + CSOS files (*.txt) + + + + + + + + + + Cannot open file '%1' for reading. + + + + + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is comma(,) + + + + + Each row should have following columns: <ol><li>Registration</li><li>Class</li><li>SI</li><li>LastName</li><li>FirstName</li><li>Licence</li><li>Note</li></ol> + + + + + + + + CSV files (*.csv *.txt) + + + + + Oris ranking CSV files (*.txt *.csv) @@ -3628,39 +5606,91 @@ Press refresh button to show imported data. Each row should have following columns: <ol><li>IOF ID <i>- key</i></li><li>SI</li><li>Class</li><li>Bib</li><li>Start time <i>(in format: <b>mmm.ss</b> from zero time or <b>hh:mm:ss</b>)</i></li></ol> Only first column is mandatory, others can be empty. - - - XmlImporter + + + XmlImporter + + + + Select which race import + + + + + + Races: + + + + + EventList from ORIS is not yet supported. It requires a different type of handling. + + + + + Open IOF XML 3.0 file + + + + + IOF XML v3 files (*.xml) + + + + + Unsuported IOF XML 3.0 type (%1) + + + + + competitorsStatistics + + + Competitors statistics + + + + + Class name + + + + + maps + + - - - Select which race import + + res - - - Races: + + Sum + + + competitorsWithCardRent - - EventList from ORIS is not yet supported. It requires a different type of handling. + + Competitors with rented cards in stage %1 - - Open IOF XML 3.0 file + + Off - - IOF XML v3 files (*.xml) + + Ret - - Unsuported IOF XML 3.0 type (%1) + + + Y @@ -3730,24 +5760,39 @@ Press refresh button to show imported data. - + E%1 Draw tool - + Save classes start times Save class start times - + All the user edited classes start times will be overridden. Do you want to save your changes? All the user edited class start times will be overrided. Do you want to save your changes? + + + Form + + + + + &Save + + + + + &Find + + drawing::StartSlotHeader @@ -3782,4 +5827,323 @@ Do you want to save your changes? + + error + + + !!! Error !!! + + + + + results + + + Results + + + + + results_condensed + + + Results + + + + + results_nstages + + + Results after %n stage(s) + + + + + + + + Reg + + + + + Stage + + + + + Time + + + + + Loss + + + + + DISQ + + + + + results_nstagesSpeaker + + + Results after %n stage(s) + + + + + + + + Club + + + + + Time + + + + + Loss + + + + + DISQ + + + + + results_stage + + + Results by classes + + + + + length: + + + + + climb: + + + + + results_stageSpeaker + + + Results by classes + + + + + length: + + + + + climb: + + + + + results_stage_awards + + + Results by classes + + + + + results_stage_awards-apple + + + Results by classes + + + + + results_stage_awards-apple2 + + + Results by classes + + + + + results_stage_awards-covid + + + Results by classes + + + + + results_stage_awards-hsh + + + Results by classes + + + + + results_stage_awards-hsh-2023 + + + Results by classes + + + + + sicard + + + E + + + + + Unassigned card !!! + + + + + It will not be included in the results. + + + + + FI + + + + + startList_classes + + + + Start list by classes + + + + + length: + + + + + climb: + + + + + startList_classes_nstages + + + Start list by classes for %n stage(s) + + + + + + + + Bib + + + + + Registration + + + + + SI + + + + + Stage + + + + + startList_clubs + + + + Start list by clubs + + + + + R + + + + + startList_clubs_nstages + + + Start list by clubs for %n stage(s) + + + + + + + + Bib + + + + + Registration + + + + + SI + + + + + Stage + + + + + startList_starters + + + Start list for starters + + + + + table + + + id + + + + + name + + + + + Course ID + + + diff --git a/quickevent/app/quickevent/quickevent-pl_PL.ts b/quickevent/app/quickevent/quickevent-pl_PL.ts index 5eb5b929e..7a04e35c0 100644 --- a/quickevent/app/quickevent/quickevent-pl_PL.ts +++ b/quickevent/app/quickevent/quickevent-pl_PL.ts @@ -25,10 +25,61 @@ + + Form + + + + + Filter + + + + + Type name, registration or SI + + + + + Double-click on runner to add leg + + + + + Registrations + + + + + Competitors + + + + + Unregistered runner + + + + + First name + + + + + Last name + + + + SI + + + Add to leg + + Competitor has different relay assigned already. Move it to current one? @@ -182,6 +233,149 @@ Error open device %1 - %2 + + + CuteCom + + + + + Connection + + + + + De&vice + + + + + Baud rate + + + + + 38400 + + + + + 4800 + + + + + Data bits + + + + + 8 + + + + + 7 + + + + + 6 + + + + + 5 + + + + + Stop bits + + + + + 1 + + + + + 2 + + + + + Parity + + + + + None + + + + + Odd + + + + + Even + + + + + Mark + + + + + Space + + + + + Test connection + + + + + Debugging + + + + + show raw data + + + + + disable CRC check + + + + + Reader + + + + + Check type + + + + + Reader mode + + + + + CardReader::services::MqttPunchesWidget + + + Form + + CardReader::services::QrOPunchWidget @@ -228,6 +422,66 @@ Open txt splits file + + + Racom Client + + + + + Network communication + + + + + Raw SI data + + + + + Listen on UDP port + + + + + sirxd data + + + + + Listen on TCP port + + + + + Read Text Splits File (format "rawsplits" from Racom) + + + + + File Name + + + + + Finish code (in file) + + + + + Import interval + + + + + sec + + + + + ... + + CardReaderWidget @@ -456,6 +710,21 @@ If you continue, this flag will be removed Station backup memory + + + Form + + + + + Test sound + + + + + Test punch + + ChooseOrisEventDialog @@ -494,6 +763,21 @@ If you continue, this flag will be removed Search in events ... + + + Dialog + + + + + Oris event + + + + + Oris event ID + + ClassDefWidget @@ -507,6 +791,52 @@ If you continue, this flag will be removed Class %1 + + + Form + + + + + Start + + + + + Interval + + + + + Vacants before + + + + + + min + + + + + Vacant every + + + + + Vacants after + + + + + Map count + + + + + pcs + + Classes::ClassesPlugin @@ -657,180 +987,269 @@ If you continue, this flag will be removed - + &Edit - + Cou&rses - + Co&des - + Classes &layout - + Ctrl+L - + &Import - + OCAD TXT OCad TXT - + OCAD v8 OCad v8 - + OCAD IOF XML 2.0 OCad IOF-XML 2.0 - + OCAD IOF XML 3.0 OCad IOF-XML 3.0 - + Stage - + Classes without start interval won't be displayed. Consider setting "Interval" column for all classes before continuing. - + E%1 - + Delete all courses definitions for stage %1? - - - - + + + + Open file - + XML files (*.xml);; All files (*) - + Class name '%1' seems to be combined, separate it to more classes? - - - CodeClassResultsWidget - - Competitor + + Form - - Reg + + When checked, all the maps defined for class will be used during drawing - - Time + + Use all maps - - DISQ + + Codes - - Results + + ... + + + Classic - - Finish + + E - - R - Radio station + + OK - - - CompetitorRunsModel - + DISQ - Disqualified - - DO - disqualifiedByOrganizer + + + ----- - - MP - MisPunch + + !!! RENTED CARD !!! - - BC - BadCheck + + extra: - - NC - NotCompeting + + BAD CHECK !!! - - DNS - DidNotStart + + current overall loss: + - - DNF - DidNotFinish + + standings: + + + + + CodeClassResultsWidget + + + Competitor + + + + + Reg + + + + + Time + + + + + DISQ + + + + + Results + + + + + Finish + + + + + R + Radio station + + + + + Form + + + + + Class + + + + + Code + + + + + CompetitorRunsModel + + + DISQ + Disqualified + + + + + DO + disqualifiedByOrganizer + + + + + MP + MisPunch + + + + + BC + BadCheck + + + + + NC + NotCompeting + + + + + DNS + DidNotStart + + + + + DNF + DidNotFinish @@ -911,10 +1330,91 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorWidget + + Form + + + + + &Find in registrations + + + + + Type to find competitor in registrations ... + + + + Competitor + + + &Last name + + + + + Co&untry + + + + + Licenc&e + + + + + &Registration + + + + + &Note + + + + + &Class + + + + + IO&F ID + + + + + Clu&b + + + + + First na&me + + + + + &SI + + + + + Switch Names + + + + + Start times + + + + + Runs + + E&%1 @@ -1098,6 +1598,11 @@ Consider setting "Interval" column for all classes before continuing.< Select class + + + Form + + ConnectDbDialogWidget @@ -1111,6 +1616,76 @@ Consider setting "Interval" column for all classes before continuing.< Event files directory + + + Select database + + + + + Event + + + + + Ev&ent ID + + + + + Open the event right away if it is found in the database, ignore this field otherwise. + + + + + &SQL server + + + + + Single &file + + + + + Data storage + + + + + &Host + + + + + &Port + + + + + &User + + + + + Pa&ssword + + + + + Choose a wor&king directory + + + + + Directory where to store event files (*.qbe) + + + + + ... + + Core::AppStatusBar @@ -1275,6 +1850,40 @@ Consider setting "Interval" column for all classes before continuing.< Open Directory + + + Form + + + + + &Reports directory + + + + + + ... + + + + + Set default reports directory + + + + + <html><head/><body><p>Reports directory is an directory, where QuickEvent is looking for reports definition QML files. It is populated during installation. Default reports directory is <a href="file:///%1">%1</a> in QuickEvent install directory. If you want to have own reports, then you can copy default reports dir to new location, modify QML files and redirect reports dir there.</p></body></html> + + + + + Core::SettingsDialog + + + Settings + + CourseCodesTableModel @@ -1351,96 +1960,233 @@ Consider setting "Interval" column for all classes before continuing.< - EditCodesWidget + DbSchema - - Codes + + Data version + + + Default - - Code + + E - - Alt + + NO_REG - - Code alternative + + Relay: - - Note + + Leg: - - Out of order + + Check: - - Radio + + SI: - - Long + + Start: - - Longitude + + Finish: - - Lat + + OK - - Latitude + + DISQ - - - EditCourseCodesWidget - - - Code + + + ----- - - Save changes? + + !!! RENTED CARD !!! - - - EditCoursesWidget - - Name + + current placement = - - Length + + loss to leading runner = - - Climb + + loss to best splits = - + + average pace = + + + + + extra punches = + + + + + EditCodesWidget + + + Codes + + + + + Code + + + + + Alt + + + + + Code alternative + + + + + Note + + + + + Out of order + + + + + Radio + + + + + Long + + + + + Longitude + + + + + Lat + + + + + Latitude + + + + + Form + + + + + EditCourseCodesWidget + + + + Code + + + + + Save changes? + + + + + Form + + + + + Course codes + + + + + Move selected codes up + + + + + Move selected codes down + + + + + Add selected codes + + + + + Remove selected codes + + + + + All codes + + + + + EditCoursesWidget + + + Name + + + + + Length + + + + + Climb + + + + Note @@ -1459,57 +2205,67 @@ Consider setting "Interval" column for all classes before continuing.< Codes + + + Form + + + + + Courses + + Event::EventPlugin - + &Connect to database - + &Open event - + Create eve&nt - + E&dit event - - + + Event (*.qbe) - + &Event - + Event - + Current stage E%1 - + Services - + You are not connected to database. Program features will be limited. @@ -1518,19 +2274,19 @@ To connect to a database or to choose a working directory where event files can - + Connect Database Error: %1 - + Path to the working directory cannot be empty. Enter path to the working directory or connect to SQL server. - + Entered directory does not exist: %1 @@ -1538,139 +2294,139 @@ Enter a valid path to the working directory. - + Create event - + Event ID cannot be empty. - + Event ID %1 exists already. - - - - - + + + + + Open Database Error: %1 - - - + + + Create Database Error: %1 - + Cannot create event, database is not open: %1 - + Edit event - + Connected to an empty database. Start by creating or importing an event. - + Working directory does not contain any event files. Start by creating or importing an event. - + select event to open: - + Open event - + Database file %1 doesn't exist. - + Event data version (%1) is too low, minimal version is (%2). Use: File --> Import --> Event (*.qbe) to convert event to current version. - + Event was created in more recent QuickEvent version (%1) and the application might not work as expected. Download latest QuickEvent is strongly recommended. - + Export as Quick Event - - + + Quick Event files *%1 (*%1) - + Cannot delete existing file %1 - - + + Creating database - - + + Copying table %1 - + Import as Quick Event - + Query - + Event will be imported as ID: - + PostgreSQL schema must start with small letter and it may contain small letters, digits and underscores only. - + Event ID '%1' exists already! - + Open imported event '%1'? @@ -1678,15 +2434,40 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::StageWidget - + Stage - + Edit Stage + + + Form + + + + + &Date + + + + + dd.MM. yyyy + + + + + &Time + + + + + H:mm:ss + + Event::services::EmmaClientWidget @@ -1700,1876 +2481,3073 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Cannot create directory '%1'. - - - EventStatisticsModel - - Class + + Emma Client - - Maps + + Export dir - - Free maps + + ... - - Runners + + sec - - Start first + + Export interval - - Start last + + File name base - - 1st time + + IOF XML 3.0 - - Finish time of first runner in current class. + + + Enable export start list - - 3rd time + + + Enable export results - - Finish time of third runner in current class. + + + Export start list - - Time to close + + + Export results - - Time until new finished competitors should not affect standings on first three places. + + RACOM Text - - Finished + + Export radio codes - - Not finished + + Startlist export type - - New results + + Text - - Number of finished competitors not printed in results. + + CSV - - Not printed time + + <html><head/><body><p>Startlist CVS export is only supported by EmmaClient after 2023-08.<br/>Support can be verified in EmmaClient in 'New Racom Connection' dialog,<br/>if it contain checkbox 'Use extended csv file read (2023)'</p></body></html> + + + Event::services::OResultsClientWidget - - Time since recent results printout. + + Results upload service for OResults.eu - - - EventStatisticsWidget - - Results by classes + + Export interval - - - LegsModel - - Leg - relays.leg + + sec - - Leg + + API key - - Name + + Results are exported at given interval. +Both Results and Start list can be exported manually using the buttons bellow. In addition, if the service is running, individual competitor data is send after readout and after saving competitor dialog. +In case of unexpected errors, contact support@oresults.eu - - Reg + + Export start list - - SI + + Export results + + + Event::services::ServiceWidget - - Start + + Form - - Time + + EmmaClient - - NC - runs.notCompeting + + neco neco + + + Event::services::qx::QxClientService - - Not competing + + QE Exchange - - D - runs.disqualified + + Event ID is not loaded, service is not probably running. + + + Event::services::qx::QxClientServiceWidget - - Disqualified + + SHV API service - - E - runs.misPunch + + + + + + Fill this url into HTTP POST synchonization method in O-CheckList - - Card mispunch + + API token - - - LentCardsSettingsPage - - Cards to rent + + Not loaded - - SI + + Current stage - - Ignored + + OCheckList Url - - Note + + Exchange server url - - - LoggerWidget - - <empty> + + Event ID - - - MainWindow - - Quick Event ver. %1 + + Header - - Application log + + Export event info - - - Model - - SI + + Test connection - - Class + + Export start list - - Name + + Export runs - - Reg + + TextLabel - - Bib + + Connected OK - - Start + + Connection error: %1 - - Time + + Event info updated OK - - Finish + + Event info update error: %1 +%2 - - Run flags + + Start list export started ... - - Error + + Start list exported Ok - - RT + + Runs export started ... - - Card in rent table + + Runs exported Ok + + + Event::services::qx::QxLateRegistrationsWidget - - R + + Form - - Card returned + + TextLabel - - CTIME + + Type - - Card check time + + Data - - STIME + + Source - - Card start time + + Run - - FTIME + + User - - Card finish time + + Status - - Assign card to runner error + + Status message - - NC - NotCompeting + + Created - - MP - MisPunch + + Locked + + + EventDialogWidget - - BC - BadCheck + + Form - - DNS - DidNotStart + + Event ID - - DNF - DidNotFinish + + Unique event name - - DO - disqualifiedByOrganizer + + &Name - - OT - OverTime + + &Stage count - - DSQ - Disqualified + + &Date - - - Oris::OrisPlugin - - &ORIS + + dd.MM.yyyy - - &Event + + &Time - - &Sync current event entries + + h:mm:ss - - &Clubs and registrations + + &Place - - &Text file + + Des&cription - - &Competitors CSOS + + Main r&eferee - - Competitors C&SV + + D&irector - - &Ranking CSV (ORIS format) + + &Handicap length - - Import CSV (key is CZE registration) + + min - - Import CSV (key is runs.id) + + Sport - - Import CSV (key is Iof ID) + + OB - - Import IOF XML 3.0 + + LOB - - - OrisImporter - - JSON document parse error: %1 at: %2 near: %3 + + MTBO - - Cannot find Oris import ID. + + TRAIL - - Import finished successfully. + + Discipline - - New entries + + Long distance - - Edited entries + + Middle distance - - Deleted entries + + Sprint - - Oris import report + + Ultralong distance - - Save without drops + + Relay - - Export + + Teams - - Export as ... + + Import ID - - HTML files *.html (*.html) + + Card check - - Cannot open file '%1' for writing. + + Maximal distance between card CHECK and START time - - Import ORIS Registrations + + + Disabled - - Year of registration: + + sec - - Importing registrations + + 1/10 sec results - - Importing clubs + + Enabled - - - Receipts::ReceiptsPlugin - - Receipts + + IOF Eventor - - Card + + Race number - - Receipt + + <html><head/><body><p>IOF Eventor race number - if nonzero, used as &lt;Race&gt; node and for attribute of &lt;Start&gt; node for IOF XML exports</p></body></html> + + + + + IOF Eventor race - used for IOF XML exports + + + + + Is IOF Race (data from Eventor) - Receipts::ReceiptsSettingsPage + EventStatisticsModel - - Receipts + + Class - - Error info + + Maps - - Receipt without name + + Free maps - - - ReceiptsSettings - - Graphics + + Runners - - Character + + Start first - - - ReceiptsWidget - - SI + + Start last - - Class + + 1st time - - Name + + Finish time of first runner in current class. - - Reg + + 3rd time - - Start + + Finish time of third runner in current class. - - Time + + Time to close - - printer + + Time until new finished competitors should not affect standings on first three places. - - Print receipts for selected rows + + Finished - - Show receipt + + Not finished - - - RelayWidget - - Relay + + New results - - Class should be entered. + + Number of finished competitors not printed in results. - - Relay ID invalid. + + Not printed time - - Add leg + + Time since recent results printout. - Relays::RelaysPlugin + EventStatisticsOptions - - Edit Relay + + Dialog - - &Relays + + Show print dialog - - Relays IOF-XML 3.0 results + + Table auto refresh - - Relays IOF-XML 3.0 startlist + + sec - - - RelaysWidget - - Class + + Refresh time - - Club + + Results auto print - - Name + + Or last print time is greater than - - Number + + min - - Note + + When new runners count is - - &Class + + runners + + + EventStatisticsWidget - - &Relays + + Results by classes - - &Assign numbers + + Form - - &Import bibs from CSV + + Print results for classes with new runners - - &Print + + Print results in selected rows - - - &Start list + + Clear new results in selected rows - - &Classes + + Reload table - - C&lubs + + Options + + + LegsModel - - - &Results + + Leg + relays.leg - - &After n legs + + Leg - - &Overall + + Name - - Overall condensed + + Reg - - E&xport + + SI - - - IOF-XML 3.0 + + Start - - --- all --- + + Time - - Edit Relay + + NC + runs.notCompeting - - Save and &next + + Not competing - - Really delete all the selected relays? This action cannot be reverted. + + D + runs.disqualified - - Confirm deletion of %1 relays. + + Disqualified - - Dialog + + E + runs.misPunch - - Assign relay numbers method + + Card mispunch + + + LentCardsSettingsPage - - Random number + + Cards to rent - - In alphabetical order + + SI - - Start list by classes + + Ignored - - Start list by clubs + + Note - - - - Results + + Form + + + LoggerWidget - - Save as %1 + + <empty> + + + MainWindow - - Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). + + Quick Event ver. %1 - - Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> + + Application log + + + Model - - Open file + + SI - - CSV files (*.csv *.txt) + + Class - - Cannot open file '%1' for reading. + + Name - - Fields separation error, invalid CSV format, Error reading CSV line: [%1] + + Reg - - Error reading CSV line: [%1] + + Bib - - Cannot guess class name from bib: '%1' + + Start - - Undefined class name: '%1' + + Time - - Information + + Finish - - Import file finished. Imported %1 of %2 lines - -Press refresh button to show imported data. + + Run flags - - - Runs::RunFlagsDialog - - OK + + Error - - Disqualified + + RT - - - Runs::RunsPlugin - - &Runs + + Card in rent table - - Event statistics + + R - - E%1 IOF XML stage results + + Card returned - - - Start list by classes + + CTIME - - - Start list by clubs + + Card check time - - Start list for starters + + STIME - - - Start list by classes for %n stage(s) - - - - - - - - - Start list by clubs for %n stage(s) - - - - - - - - - Results by classes + + Card start time - - Stage awards + + FTIME - - - - Results after %n stage(s) - Results after %1 stages - - - - - - - - Awards after %1 stages + + Card finish time - - - length: + + Assign card to runner error - - - climb: + + NC + NotCompeting - - - - - Top + + MP + MisPunch - - - St. Num + + BC + BadCheck - - - - - - Name + + DNS + DidNotStart - - - - - - Registration + + DNF + DidNotFinish - - - SI + + DO + disqualifiedByOrganizer - - - Start + + OT + OverTime - - Class + + DSQ + Disqualified + + + Oris::OrisPlugin - - Preparing data + + &ORIS - - - Procesing class %1 + + &Event - - Laps + + &Sync current event entries - - - - Place + + &Clubs and registrations - - - Club + + &Text file - - - - Time + + &Competitors CSOS - - - - Loss + + Competitors C&SV - - NC - Not Competing + + &Ranking CSV (ORIS format) - - DISQ + + Import CSV (key is CZE registration) - - E%1 IOF XML stage startlist + + Import CSV (key is runs.id) - - - - Stage results + + Import CSV (key is Iof ID) - - Warning + + Import IOF XML 3.0 + + + OrisImporter - - Export error + + JSON document parse error: %1 at: %2 near: %3 - - Information + + Cannot find Oris import ID. - - Results exported to %1 + + Import finished successfully. - - Overall results after stage %1 + + New entries - - Stage %1 + + Edited entries - - FIN + + Deleted entries - - - Runs::services::ResultsExporterWidget - - HTML multi page + + Oris import report - - CSOS fixed column sizes + + Save without drops - - CSV one file + + Export - - CSV multi file (file per class) + + Export as ... - - IOF-XML 3.0 + + HTML files *.html (*.html) - - Open Directory + + Cannot open file '%1' for writing. - - Cannot create directory '%1'. + + Import ORIS Registrations - - - RunsTableDialogWidget - - Stage %1 Class %2 + + Year of registration: - - - RunsTableModel - - Running + + Importing registrations - - id + + Importing clubs + + + PrintAwardsOptionsDialogWidget - - Relay + + Dialog - - Leg + + Number of places in each class - - Class + + Awards report - - SN - start number + + Stage number + + + Receipts::ReceiptsPlugin - - Start number + + Receipts - - - SI + + Card - - Registered SI + + Receipt + + + Receipts::ReceiptsSettingsPage - - Name + + Receipts - - Reg + + Error info - - Lic + + Receipt without name - - License + + CuteCom - - Rank + + Print receipt automatically, when SI card is read. - - Ranking + + Auto print - - Actual SI + + Print receipts only for reader used by this application. - - Corridor + + This reader only - - Time when the competitor entered start corridor + + When runner is not found - - Check + + Receipt - - Start + + Printer + + + ReceiptsPrinterOptions - - Time + + Graphics - - Finish + + Character + + + ReceiptsPrinterOptionsDialog - - Penalty + + Dialog - - Run flags + + Graphics printer - - Card flags + + Character printer - - DO - disqualifiedByOrganizer + + Text encoding - - MP - MisPunch + + ASCII7 - - BC - BadCheck + + cp1250 - - NC - NotCompeting + + iso8859-2 - - CR - Card rent requested + + utf8 - - CT - Card in lent cards table + + LPT device - - RET - Card returned + + Network address - - Note + + Generate printer control codes (escape sequences) - - DNS - DidNotStart + + <html><head/><body><p>There are two options how to configure the casch printer on Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\computer_name\printer_share_name</li></ol><p>When we want USB connected printer be accessible from LPT1 we need to : </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Create given printer shared</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">by &quot;net use LPT1 \\computer_name\printer_share_name&quot;</li></ul></body></html> - - DNF - DidNotFinish + + /dev/usb/lp1 - - OT - OverTime + + /dev/usb/lp2 - - Cannot set not running flag for competitor with valid finish time. + + /dev/usb/lp3 - - Mid-air collision switching start times, reload table and try it again. + + /dev/usb/lp4 - - Mid-air collision setting start time, reload table and try it again. + + \\.\LPT1 - - - RunsTableWidget - - Show receipt + + Epson TM-T88V - - Load times from card in selected rows + + Epson TM-U220B - - Print receipt + + Directory - - Shift start times in selected rows + + Line length - - Clear start times in selected rows + + characters - - Reloading times for %1 + + Printer - - Get number + + UDP + + + ReceiptsSettings - - Start times offset [min]: + + Graphics - - Duplicate SI inserted. + + Character - RunsWidget + ReceiptsWidget - - Relays first leg + + SI - - Randomized equidistant clubs + + Class - - Random number + + Name - - Equidistant clubs + + Reg - - Stage 1 reverse order + + Start - - Handicap - - - - - Keep runners order + + Time - - Grouped: C, B+A (PSOB DH12-14) + + printer - - Grouped: C, B, A+E+R (PSOB DH16-20) + + Print receipts for selected rows - - Grouped by ranking (PSOB DH21L) + + Show receipt - - E%1 + + Form - - - --- all --- + + Print new + + + RegistrationsWidget - - &Print + + Form + + + RelayWidget - - - &Start list + + Form - - - &Classes + + + Relay - - - C&lubs + + &Name - - &Starters + + &Class - - Classes n stages + + C&lub - - Clubs n stages + + No&te - - &Results + + Nu&mber - - &Current stage + + Legs - - Current stage for speaker + + Add leg Ctrl+Ins - - Current stage awards + + Ctrl+Ins - - &After n stages + + Remove leg Ctrl+Del - - &After n stages for speaker + + Ctrl+Del - - N stages awards + + Move leg down Ctrl+D - - &Competitors with rented cards + + Ctrl+D - - Competitors with rented cards + + Move leg up Ctrl+U - - &Import + + Ctrl+U - - Start times + + Reload Ctrl+R - - OB 2000 + + Ctrl+R - - E&xport + + Class should be entered. - - - - &HTML + + Relay ID invalid. - - &XML + + Add leg + + + Relays::RelaysPlugin - - &IOF-XML 3.0 + + Edit Relay - - - &CSV + + &Relays - - &SIME startlist (Starter Clock) + + Relays IOF-XML 3.0 results - - &Startlist for TV Graphics + + Relays IOF-XML 3.0 startlist + + + RelaysWidget - - Results + + Class - - IOF XML &3.0 + + Club - - HTML with &laps + + Name - - - CSOS + + Number - - Current stage + + Note - - Overall + + &Class - - Stage + + &Relays - - &Class + + &Assign numbers - - &Leg + + &Import bibs from CSV - - Show o&ff-race + + &Print - - Include competitors who are not running in this stage + + + &Start list - - &Draw options + + &Classes - - Import + + C&lubs - - Save as %1 + + + &Results - - Draw all classes without draw lock? + + &After n legs - - Class is locked for drawing. + + &Overall - - Start interval is zero, proceed anyway? + + Overall condensed - - Reset all start times and unlock drawing for this class? + + E&xport - - - Speaker::SpeakerPlugin - - &Speaker + + + IOF-XML 3.0 - - - SpeakerWidget - - Code + + --- all --- - - SI + + Edit Relay - - Punch time + + Save and &next - - Runner time + + Really delete all the selected relays? This action cannot be reverted. - - Class + + Confirm deletion of %1 relays. - - Registration + + Dialog - - Competitor + + Assign relay numbers method - - - StationsBackupMemoryWidget - - Stations backup memory + + Random number - - Stage + + In alphabetical order - - Station number + + Start list by classes - - SI + + Start list by clubs - - Punch time + + + + Results - - Card error + + Save as %1 - - - TxtImporter - - Import windows-1250 coded fixed column size text files in CSOS format. + + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). - - Each row should have following columns: <ol><li>7 chars: Registration</li><li>1 space</li><li>10 chars: Class</li><li>1 space</li><li>10 chars: SI</li><li>1 space</li><li>25 chars: Name</li><li>1 space</li><li>2 chars: Licence</li><li>1 space</li><li>rest of line: Note</li></ol> + + Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> - - - - - - + Open file - - CSOS files (*.txt) + + CSV files (*.csv *.txt) - - - - - - + Cannot open file '%1' for reading. - - Import UTF8 text file with comma separated values with first row as header.<br/>Separator is comma(,) + + Fields separation error, invalid CSV format, Error reading CSV line: [%1] - - Each row should have following columns: <ol><li>Registration</li><li>Class</li><li>SI</li><li>LastName</li><li>FirstName</li><li>Licence</li><li>Note</li></ol> + + Error reading CSV line: [%1] - - - - - CSV files (*.csv *.txt) + + Cannot guess class name from bib: '%1' + + + + + Undefined class name: '%1' + + + + + Information + + + + + Import file finished. Imported %1 of %2 lines + +Press refresh button to show imported data. + + + + + Form + + + + + Runs::CardFlagsDialog + + + Card flags + + + + + Status: + + + + + Not a rented card + + + + + Card rented (or rent requested) + + + + + Card exists in cards to rent table, File->Settings->Cards to rent + + + + + Card rented (from rent table) + + + + + Card returned + + + + + Runs::FindRunnerWidget + + + Form + + + + + Name, Registration, SI, Bib + + + + + Use this SI card also in next stages + + + + + Runs::NStagesReportOptionsDialog + + + Report Options + + + + + &Number of stages + + + + + &Max places count + + + + + Maximal number of places in each class + + + + + E&xclude disqualified + + + + + Runs::RunFlagsDialog + + + Run flags + + + + + status: + + + + + + OK + + + + + Miss punch + + + + + Check time on SI card is to early + + + + + Bad check + + + + + Did not start + + + + + Did not finish + + + + + Other (dsq by organiser) + + + + + Over time + + + + + Not competing + + + + + Disqualified + + + + + Runs::RunsPlugin + + + &Runs + + + + + Event statistics + + + + + Late registrations + + + + + E%1 IOF XML stage results + + + + + + Start list by classes + + + + + + Start list by clubs + + + + + Start list for starters + + + + + Start list by classes for %n stage(s) + + + + + + + + + Start list by clubs for %n stage(s) + + + + + + + + + + Results by classes + + + + + Stage awards + + + + + + Results after %n stage(s) + Results after %1 stages + + + + + + + + + Awards after %1 stages + + + + + + length: + + + + + + climb: + + + + + + + + Top + + + + + + St. Num + + + + + + + + + Name + + + + + + + + + Registration + + + + + + SI + + + + + + Start + + + + + Class + + + + + Preparing data + + + + + + Procesing class %1 + + + + + Laps + + + + + + + Place + + + + + + Club + + + + + + + Time + + + + + + + Loss + + + + + NC + Not Competing + + + + + DISQ + + + + + E%1 IOF XML stage startlist + + + + + + + Stage results + + + + + Warning + + + + + Export error + + + + + Information + + + + + Results exported to %1 + + + + + Overall results after stage %1 + + + + + Stage %1 + + + + + FIN + + + + + Runs::services::ResultsExporterWidget + + + HTML multi page + + + + + CSOS fixed column sizes + + + + + CSV one file + + + + + CSV multi file (file per class) + + + + + IOF-XML 3.0 + + + + + Open Directory + + + + + Cannot create directory '%1'. + + + + + Results Exporter + + + + + When finished, run cmd + + + + + Export results + + + + + Output format + + + + + CSV Export with DNS && runners without finish time + + + + + CSV separator + + + + + Export dir + + + + + Export interval + + + + + ... + + + + + Char: + + + + + Tabulator + + + + + sec + + + + + RunsTableDialogWidget + + + Stage %1 Class %2 + + + + + Form + + + + + RunsTableModel + + + Running + + + + + id + + + + + Relay + + + + + Leg + + + + + Class + + + + + SN + start number + + + + + Start number + + + + + + SI + + + + + Registered SI + + + + + Name + + + + + Reg + + + + + Lic + + + + + License + + + + + Rank + + + + + Ranking + + + + + Actual SI + + + + + Corridor + + + + + Time when the competitor entered start corridor + + + + + Check + + + + + Start + + + + + Time + + + + + Finish + + + + + Penalty + + + + + Run flags + + + + + Card flags + + + + + DO + disqualifiedByOrganizer + + + + + MP + MisPunch + + + + + BC + BadCheck + + + + + NC + NotCompeting + + + + + CR + Card rent requested + + + + + CT + Card in lent cards table + + + + + RET + Card returned + + + + + Note + + + + + DNS + DidNotStart + + + + + DNF + DidNotFinish + + + + + OT + OverTime + + + + + Cannot set not running flag for competitor with valid finish time. + + + + + Mid-air collision switching start times, reload table and try it again. + + + + + Mid-air collision setting start time, reload table and try it again. + + + + + RunsTableWidget + + + Show receipt + + + + + Load times from card in selected rows + + + + + Print receipt + + + + + Shift start times in selected rows + + + + + Clear start times in selected rows + + + + + Reloading times for %1 + + + + + Get number + + + + + Start times offset [min]: + + + + + Duplicate SI inserted. + + + + + Form + + + + + Class start: + + + + + + --- + + + + + interval + + + + + RunsWidget + + + Relays first leg + + + + + Randomized equidistant clubs + + + + + Random number + + + + + Equidistant clubs + + + + + Stage 1 reverse order + + + + + Handicap + + + + + Keep runners order + + + + + Grouped: C, B+A (PSOB DH12-14) + + + + + Grouped: C, B, A+E+R (PSOB DH16-20) + + + + + Grouped by ranking (PSOB DH21L) + + + + + E%1 + + + + + + --- all --- + + + + + &Print + + + + + + &Start list + + + + + + &Classes + + + + + + C&lubs + + + + + &Starters + + + + + Classes n stages + + + + + Clubs n stages + + + + + &Results + + + + + &Current stage + + + + + Current stage for speaker + + + + + Current stage awards + + + + + &After n stages + + + + + &After n stages for speaker + + + + + N stages awards + + + + + &Competitors with rented cards + + + + + Competitors with rented cards + + + + + &Import + + + + + Start times + + + + + OB 2000 + + + + + E&xport + + + + + + + &HTML + + + + + &XML + + + + + &IOF-XML 3.0 + + + + + + &CSV + + + + + &SIME startlist (Starter Clock) + + + + + &Startlist for TV Graphics + + + + + Results + + + + + IOF XML &3.0 + + + + + HTML with &laps + + + + + + CSOS + + + + + Current stage + + + + + Overall + + + + + Stage + + + + + &Class + + + + + &Leg + + + + + Show o&ff-race + + + + + Include competitors who are not running in this stage + + + + + &Draw options + + + + + Import + + + + + Save as %1 + + + + + Draw all classes without draw lock? + + + + + Class is locked for drawing. + + + + + Start interval is zero, proceed anyway? + + + + + Reset all start times and unlock drawing for this class? + + + + + Form + + + + + Method + + + + + Draw selected class or all classes when all the classes are selected. + + + + + Draw class + + + + + Remove all start times and unlock drawing for this class. + + + + + Remove drawing + + + + + Speaker::SpeakerPlugin + + + &Speaker + + + + + SpeakerWidget + + + Code + + + + + SI + + + + + Punch time + + + + + Runner time + + + + + Class + + + + + Registration + + + + + Competitor + + + + + Form + + + + + StationsBackupMemoryWidget + + + Stations backup memory + + + + + Stage + + + + + Station number + + + + + SI + + + + + Punch time + + + + + Card error + + + + + Form + + + + + TxtImporter + + + Import windows-1250 coded fixed column size text files in CSOS format. + + + + + Each row should have following columns: <ol><li>7 chars: Registration</li><li>1 space</li><li>10 chars: Class</li><li>1 space</li><li>10 chars: SI</li><li>1 space</li><li>25 chars: Name</li><li>1 space</li><li>2 chars: Licence</li><li>1 space</li><li>rest of line: Note</li></ol> + + + + + + + + + + Open file + + + + + CSOS files (*.txt) + + + + + + + + + + Cannot open file '%1' for reading. + + + + + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is comma(,) + + + + + Each row should have following columns: <ol><li>Registration</li><li>Class</li><li>SI</li><li>LastName</li><li>FirstName</li><li>Licence</li><li>Note</li></ol> + + + + + + + + CSV files (*.csv *.txt) @@ -3635,35 +5613,87 @@ Press refresh button to show imported data. XmlImporter - - - Select which race import + + + Select which race import + + + + + + Races: + + + + + EventList from ORIS is not yet supported. It requires a different type of handling. + + + + + Open IOF XML 3.0 file + + + + + IOF XML v3 files (*.xml) + + + + + Unsuported IOF XML 3.0 type (%1) + + + + + competitorsStatistics + + + Competitors statistics + + + + + Class name + + + + + maps + + + + + res - - - Races: + + Sum + + + competitorsWithCardRent - - EventList from ORIS is not yet supported. It requires a different type of handling. + + Competitors with rented cards in stage %1 - - Open IOF XML 3.0 file + + Off - - IOF XML v3 files (*.xml) + + Ret - - Unsuported IOF XML 3.0 type (%1) + + + Y @@ -3733,24 +5763,39 @@ Press refresh button to show imported data. - + E%1 Draw tool - + Save classes start times Save class start times - + All the user edited classes start times will be overridden. Do you want to save your changes? All the user edited class start times will be overrided. Do you want to save your changes? + + + Form + + + + + &Save + + + + + &Find + + drawing::StartSlotHeader @@ -3785,4 +5830,327 @@ Do you want to save your changes? + + error + + + !!! Error !!! + + + + + results + + + Results + + + + + results_condensed + + + Results + + + + + results_nstages + + + Results after %n stage(s) + + + + + + + + + Reg + + + + + Stage + + + + + Time + + + + + Loss + + + + + DISQ + + + + + results_nstagesSpeaker + + + Results after %n stage(s) + + + + + + + + + Club + + + + + Time + + + + + Loss + + + + + DISQ + + + + + results_stage + + + Results by classes + + + + + length: + + + + + climb: + + + + + results_stageSpeaker + + + Results by classes + + + + + length: + + + + + climb: + + + + + results_stage_awards + + + Results by classes + + + + + results_stage_awards-apple + + + Results by classes + + + + + results_stage_awards-apple2 + + + Results by classes + + + + + results_stage_awards-covid + + + Results by classes + + + + + results_stage_awards-hsh + + + Results by classes + + + + + results_stage_awards-hsh-2023 + + + Results by classes + + + + + sicard + + + E + + + + + Unassigned card !!! + + + + + It will not be included in the results. + + + + + FI + + + + + startList_classes + + + + Start list by classes + + + + + length: + + + + + climb: + + + + + startList_classes_nstages + + + Start list by classes for %n stage(s) + + + + + + + + + Bib + + + + + Registration + + + + + SI + + + + + Stage + + + + + startList_clubs + + + + Start list by clubs + + + + + R + + + + + startList_clubs_nstages + + + Start list by clubs for %n stage(s) + + + + + + + + + Bib + + + + + Registration + + + + + SI + + + + + Stage + + + + + startList_starters + + + Start list for starters + + + + + table + + + id + + + + + name + + + + + Course ID + + + diff --git a/quickevent/app/quickevent/quickevent-ru_RU.ts b/quickevent/app/quickevent/quickevent-ru_RU.ts index 273f02cf8..8a9086b52 100644 --- a/quickevent/app/quickevent/quickevent-ru_RU.ts +++ b/quickevent/app/quickevent/quickevent-ru_RU.ts @@ -4,8 +4,54 @@ AddLegDialogWidget + Form - Форма + Форма + + + + Filter + + + + + Type name, registration or SI + + + + + Double-click on runner to add leg + + + + + Registrations + + + + + Competitors + + + + + Unregistered runner + + + + + First name + + + + + Last name + + + + + Add to leg + @@ -29,6 +75,7 @@ + SI @@ -186,12 +233,148 @@ Error open device %1 - %2 + + + CuteCom + + + + + Connection + + + + + De&vice + + + + + Baud rate + + + + + 38400 + + + + + 4800 + + + + + Data bits + + + + + 8 + + + + + 7 + + + + + 6 + + + + + 5 + + + + + Stop bits + + + + + 1 + + + + + 2 + + + + + Parity + + + + + None + + + + + Odd + + + + + Even + + + + + Mark + + + + + Space + + + + + Test connection + + + + + Debugging + + + + + show raw data + + + + + disable CRC check + + + + + Reader + + + + + Check type + + + + + Reader mode + + CardReader::services::MqttPunchesWidget + Form - Форма + Форма @@ -235,12 +418,64 @@ CardReader::services::RacomClientWidget + + Racom Client + + + + + Network communication + + + + + Raw SI data + + + + + Listen on UDP port + + + + + sirxd data + + + + + Listen on TCP port + + + + + Read Text Splits File (format "rawsplits" from Racom) + + + + + File Name + + + + + Finish code (in file) + + + + + Import interval + + + + sec - сек + сек + ... - + @@ -251,8 +486,19 @@ CardReaderWidget + Form - Форма + Форма + + + + Test sound + + + + + Test punch + @@ -517,24 +763,69 @@ If you continue, this flag will be removed Search in events ... + + + Dialog + + + + + Oris event + + + + + Oris event ID + + ClassDefWidget + Form - Форма + Форма + Start - Старт + Старт + Interval - Интервал + Интервал + + Vacants before + + + + + min - мин + мин + + + + Vacant every + + + + + Vacants after + + + + + Map count + + + + + pcs + @@ -581,12 +872,29 @@ If you continue, this flag will be removed ClassesWidget + Form - Форма + Форма + + + + When checked, all the maps defined for class will be used during drawing + + + + + Use all maps + + + Codes + + + + ... - + @@ -704,95 +1012,95 @@ If you continue, this flag will be removed - + &Edit &Редактировать - + Cou&rses - + Co&des - + Classes &layout - + Ctrl+L Ctrl+L - + &Import &Импорт - + OCAD TXT OCad TXT OCad TXT - + OCAD v8 OCad v8 OCad v8 - + OCAD IOF XML 2.0 OCad IOF-XML 2.0 OCad IOF-XML 2.0 - + OCAD IOF XML 3.0 OCad IOF-XML 3.0 OCad IOF-XML 3.0 - + Stage Этап - + Classes without start interval won't be displayed. Consider setting "Interval" column for all classes before continuing. - + E%1 E%1 - + Delete all courses definitions for stage %1? - - - - + + + + Open file Открыть файл - + XML files (*.xml);; All files (*) XML-файлы (*.xml);; Все файлы (*) - + Class name '%1' seems to be combined, separate it to more classes? @@ -800,27 +1108,68 @@ Consider setting "Interval" column for all classes before continuing.< Classic + E - E + E + OK - OK + OK + + + + DISQ + + + ----- - ----- + ----- + + + + !!! RENTED CARD !!! + + + + + extra: + + + + + BAD CHECK !!! + + + + + current overall loss: + + + + + + standings: + CodeClassResultsWidget + Form - Форма + Форма + Class - Класс + Класс + + + + Code + @@ -981,33 +1330,90 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorWidget + Form - Форма + Форма + + + + &Find in registrations + + + Type to find competitor in registrations ... + + + + Competitor + + Licenc&e + + + + + &Registration + + + + + &Note + + + + &Class - &Класс + &Класс + + IO&F ID + + + + First na&me - &Имя + &Имя + + + + &SI + + + + + Switch Names + + + + + Start times + + + + + Runs + + &Last name - &Фамилия + &Фамилия + Clu&b - Клу&б + Клу&б + Co&untry - Ст&рана + Ст&рана @@ -1066,8 +1472,9 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorsWidget + Form - Форма + Форма @@ -1200,33 +1607,79 @@ Consider setting "Interval" column for all classes before continuing.< ConnectDbDialogWidget + Select database - Выбрать базу данных + Выбрать базу данных - Data storage - Хранение данных + + Event + - S&ql server - Sql server - Sql сервер + + Ev&ent ID + - &Port - &Порт + + Open the event right away if it is found in the database, ignore this field otherwise. + - &User - &Пользователь + + &SQL server + - Pa&ssword - Па&роль + + Single &file + + + + + Data storage + Хранение данных + + + + &Host + + + + S&ql server + Sql server + Sql сервер + + + + &Port + &Порт + + + + &User + &Пользователь + + + + Pa&ssword + Па&роль + + + + Choose a wor&king directory + + + + + Directory where to store event files (*.qbe) + + ... - + @@ -1393,12 +1846,30 @@ Consider setting "Interval" column for all classes before continuing.< Core::ReportsSettingsPage + Form - Форма + Форма + + + + &Reports directory + + + ... - + + + + + Set default reports directory + + + + + <html><head/><body><p>Reports directory is an directory, where QuickEvent is looking for reports definition QML files. It is populated during installation. Default reports directory is <a href="file:///%1">%1</a> in QuickEvent install directory. If you want to have own reports, then you can copy default reports dir to new location, modify QML files and redirect reports dir there.</p></body></html> + @@ -1411,6 +1882,14 @@ Consider setting "Interval" column for all classes before continuing.< + + Core::SettingsDialog + + + Settings + + + CourseCodesTableModel @@ -1485,26 +1964,109 @@ Consider setting "Interval" column for all classes before continuing.< Широта + + DbSchema + + + Data version + + + Default + E - E + E + + + + NO_REG + + + Relay: + + + + + Leg: + + + + + Check: + + + + + SI: + + + + + Start: + + + + + Finish: + + + + OK - OK + OK + + DISQ + + + + + ----- - ----- + ----- + + + + !!! RENTED CARD !!! + + + + + current placement = + + + + + loss to leading runner = + + + + + loss to best splits = + + + + + average pace = + + + + + extra punches = + EditCodesWidget + Form - Форма + Форма @@ -1565,8 +2127,39 @@ Consider setting "Interval" column for all classes before continuing.< EditCourseCodesWidget + Form - Форма + Форма + + + + Course codes + + + + + Move selected codes up + + + + + Move selected codes down + + + + + Add selected codes + + + + + Remove selected codes + + + + + All codes + @@ -1583,8 +2176,14 @@ Consider setting "Interval" column for all classes before continuing.< EditCoursesWidget + Form - Форма + Форма + + + + Courses + @@ -1625,53 +2224,53 @@ Consider setting "Interval" column for all classes before continuing.< Event::EventPlugin - + &Connect to database - + &Open event - + Create eve&nt - + E&dit event - - + + Event (*.qbe) - + &Event - + Event - + Current stage E%1 Текущий этап E%1 - + Services - + You are not connected to database. Program features will be limited. @@ -1680,19 +2279,19 @@ To connect to a database or to choose a working directory where event files can - + Connect Database Error: %1 Ошибка подключения к базе данных: %1 - + Path to the working directory cannot be empty. Enter path to the working directory or connect to SQL server. - + Entered directory does not exist: %1 @@ -1700,139 +2299,139 @@ Enter a valid path to the working directory. - + Create event - + Event ID cannot be empty. - + Event ID %1 exists already. - - - - - + + + + + Open Database Error: %1 Ошибка открытия базы данных: %1 - - - + + + Create Database Error: %1 Ошибка создания базы данных: %1 - + Cannot create event, database is not open: %1 - + Edit event - + Connected to an empty database. Start by creating or importing an event. - + Working directory does not contain any event files. Start by creating or importing an event. - + select event to open: - + Open event - + Database file %1 doesn't exist. - + Event data version (%1) is too low, minimal version is (%2). Use: File --> Import --> Event (*.qbe) to convert event to current version. - + Event was created in more recent QuickEvent version (%1) and the application might not work as expected. Download latest QuickEvent is strongly recommended. - + Export as Quick Event - - + + Quick Event files *%1 (*%1) - + Cannot delete existing file %1 - - + + Creating database Создание базы данных - - + + Copying table %1 Копирование таблицы %1 - + Import as Quick Event - + Query Запрос - + Event will be imported as ID: - + PostgreSQL schema must start with small letter and it may contain small letters, digits and underscores only. - + Event ID '%1' exists already! - + Open imported event '%1'? @@ -1840,28 +2439,37 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::StageWidget + Form - Форма + Форма + &Date - &Дата + &Дата + dd.MM. yyyy - dd.MM. yyyy + dd.MM. yyyy + &Time - &Время + &Время - + + H:mm:ss + + + + Stage Этап - + Edit Stage Редактировать этап @@ -1869,24 +2477,93 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::services::EmmaClientWidget + + Emma Client + + + + + Export dir + + + + ... - + + sec - сек + сек + + Export interval + + + + + File name base + + + + IOF XML 3.0 - IOF XML 3.0 + IOF XML 3.0 + + + Enable export start list + + + + + + Enable export results + + + + + Export start list - Экспорт стартового списка + Экспорт стартового списка + + Export results - Экспорт результатов + Экспорт результатов + + + + RACOM Text + + + + + Export radio codes + + + + + Startlist export type + + + + + Text + + + + + CSV + + + + + <html><head/><body><p>Startlist CVS export is only supported by EmmaClient after 2023-08.<br/>Support can be verified in EmmaClient in 'New Racom Connection' dialog,<br/>if it contain checkbox 'Use extended csv file read (2023)'</p></body></html> + @@ -1902,91 +2579,448 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::services::OResultsClientWidget + + Results upload service for OResults.eu + + + + + Export interval + + + + sec - сек + сек + + + + API key + + + Results are exported at given interval. +Both Results and Start list can be exported manually using the buttons bellow. In addition, if the service is running, individual competitor data is send after readout and after saving competitor dialog. +In case of unexpected errors, contact support@oresults.eu + + + + Export start list - Экспорт стартового списка + Экспорт стартового списка + Export results - Экспорт результатов + Экспорт результатов Event::services::ServiceWidget + Form - Форма + Форма + + + + EmmaClient + + + + + neco neco + + + + + Event::services::qx::QxClientService + + + QE Exchange + + + + + Event ID is not loaded, service is not probably running. + + + + + Event::services::qx::QxClientServiceWidget + + + SHV API service + + + + + + + + + Fill this url into HTTP POST synchonization method in O-CheckList + + + + + API token + + + + + Not loaded + + + + + Current stage + Текущий этап + + + + OCheckList Url + + + + + Exchange server url + + + + + Event ID + + + + + Header + + + + + Export event info + + + + + Test connection + + + + + Export start list + Экспорт стартового списка + + + + Export runs + + + + + TextLabel + + + + + Connected OK + + + + + Connection error: %1 + + + + + Event info updated OK + + + + + Event info update error: %1 +%2 + + + + + Start list export started ... + + + + + Start list exported Ok + + + + + Runs export started ... + + + + + Runs exported Ok + + + + + Event::services::qx::QxLateRegistrationsWidget + + + Form + Форма + + + + TextLabel + + + + + Type + Тип + + + + Data + + + + + Source + + + + + Run + + + + + User + + + + + Status + + + + + Status message + + + + + Created + + + + + Locked + EventDialogWidget + Form - Форма + Форма + + Event ID + + + + + Unique event name + + + + &Name - &Имя + &Имя + + &Stage count + + + + &Date - &Дата + &Дата + dd.MM.yyyy - dd.MM.yyyy + dd.MM.yyyy + &Place - &Место + &Место + Des&cription - Опи&сание + Опи&сание + Main r&eferee - Главный &судья + Главный &судья + D&irector - Д&иректор + Д&иректор + + + + &Handicap length + + min - мин + мин + Sport - Спорт + Спорт + &Time - &Время + &Время + h:mm:ss h:mm - h:mm + h:mm + + + + OB + + + + + LOB + + + MTBO + + + + + TRAIL + + + + Discipline - Дисциплина + Дисциплина + + + + Long distance + + + + + Middle distance + + Sprint - Спринт + Спринт + + Ultralong distance + + + + + Relay + + + + Teams - Команды + Команды + + + + Import ID + + + Card check + + + + + Maximal distance between card CHECK and START time + + + + + + Disabled + + + + sec - сек + сек + + + + 1/10 sec results + + + + + Enabled + + + + + IOF Eventor + + + + + Race number + + + + + <html><head/><body><p>IOF Eventor race number - if nonzero, used as &lt;Race&gt; node and for attribute of &lt;Start&gt; node for IOF XML exports</p></body></html> + + + + + IOF Eventor race - used for IOF XML exports + + + + + Is IOF Race (data from Eventor) + @@ -2057,51 +3091,115 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version - - Not finished + + Not finished + + + + + New results + Новые результаты + + + + Number of finished competitors not printed in results. + + + + + Not printed time + + + + + Time since recent results printout. + + + + + EventStatisticsOptions + + + Dialog + + + + + Show print dialog + + + + + Table auto refresh + + + + + sec + сек + + + + Refresh time + Время обновления + + + + Results auto print + + + + + Or last print time is greater than - - New results - Новые результаты + + min + мин - - Number of finished competitors not printed in results. + + When new runners count is - - Not printed time + + runners + + + EventStatisticsWidget - - Time since recent results printout. + + Form + Форма + + + + Print results for classes with new runners - - - EventStatisticsOptions - sec - сек + + Print results in selected rows + - Refresh time - Время обновления + + Clear new results in selected rows + - min - мин + + Reload table + - - - EventStatisticsWidget - Form - Форма + + Options + @@ -2184,8 +3282,9 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version LentCardsSettingsPage + Form - Форма + Форма @@ -2534,8 +3633,24 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version PrintAwardsOptionsDialogWidget + + Dialog + + + + + Number of places in each class + + + + + Awards report + + + + Stage number - Номер этапа + Номер этапа @@ -2559,8 +3674,44 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Receipts::ReceiptsSettingsPage + + CuteCom + + + + + Print receipt automatically, when SI card is read. + + + + + Auto print + + + + + Print receipts only for reader used by this application. + + + + + This reader only + + + + + When runner is not found + + + + + Receipt + + + + Printer - Принтер + Принтер @@ -2578,71 +3729,140 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version + + ReceiptsPrinterOptions + + + Graphics + + + + + Character + + + ReceiptsPrinterOptionsDialog + + Dialog + + + + + Graphics printer + + + + + Character printer + + + + + Text encoding + + + + ASCII7 - ASCII7 + ASCII7 + cp1250 - cp1250 + cp1250 + iso8859-2 - iso8859-2 + iso8859-2 + utf8 - utf8 + utf8 + + + + LPT device + + Network address - Сетевой адрес + Сетевой адрес + + + + Generate printer control codes (escape sequences) + + + + + <html><head/><body><p>There are two options how to configure the casch printer on Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\computer_name\printer_share_name</li></ol><p>When we want USB connected printer be accessible from LPT1 we need to : </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Create given printer shared</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">by &quot;net use LPT1 \\computer_name\printer_share_name&quot;</li></ul></body></html> + + /dev/usb/lp1 - /dev/usb/lp1 + /dev/usb/lp1 + /dev/usb/lp2 - /dev/usb/lp2 + /dev/usb/lp2 + /dev/usb/lp3 - /dev/usb/lp3 + /dev/usb/lp3 + /dev/usb/lp4 - /dev/usb/lp4 + /dev/usb/lp4 + \\.\LPT1 - \\.\LPT1 + \\.\LPT1 + Epson TM-T88V - Epson TM-T88V + Epson TM-T88V + Epson TM-U220B - Epson TM-U220B + Epson TM-U220B + Directory - Каталог + Каталог + Line length - Длина линии + Длина линии + + characters + + + + Printer - Принтер + Принтер + UDP - UDP + UDP @@ -2661,8 +3881,14 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version ReceiptsWidget + Form - Форма + Форма + + + + Print new + @@ -2713,28 +3939,103 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version RegistrationsWidget + Form - Форма + Форма RelayWidget + Form - Форма + Форма + Relay + &Name - &Имя + &Имя + &Class - &Класс + &Класс + + + + C&lub + + + + + No&te + + + + + Nu&mber + + + + + Legs + + + + + Add leg Ctrl+Ins + + + + + Ctrl+Ins + + + + + Remove leg Ctrl+Del + + + + + Ctrl+Del + + + + + Move leg down Ctrl+D + + + + + Ctrl+D + + + + + Move leg up Ctrl+U + + + + + Ctrl+U + + + + + Reload Ctrl+R + + + + + Ctrl+R + @@ -2755,22 +4056,22 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Relays::RelaysPlugin - + Edit Relay - + &Relays - + Relays IOF-XML 3.0 results - + Relays IOF-XML 3.0 startlist @@ -2778,252 +4079,374 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version RelaysWidget + Form - Форма + Форма - + Class Класс - + Club - + Name Имя - + Number - + Note - + &Class &Класс - + &Relays - + &Assign numbers - + &Import bibs from CSV - + &Print - - + + &Start list - + &Classes &Классы - + C&lubs К&лубы - - + + &Results &Результаты - + &After n legs - + &Overall - + Overall condensed - + E&xport Э&кпорт - - + + IOF-XML 3.0 IOF-XML 3.0 - + --- all --- --- все --- - + Edit Relay - + Save and &next - + Really delete all the selected relays? This action cannot be reverted. - + Confirm deletion of %1 relays. - + Dialog - + Assign relay numbers method - + Random number Случайное число - + In alphabetical order - + Start list by classes Стартовый список по классам - - Start list by clubs - Стартовый список по клубам + + Start list by clubs + Стартовый список по клубам + + + + + + Results + Результаты + + + + Save as %1 + Сохранить как %1 + + + + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). + + + + + Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> + + + + + Open file + Открыть файл + + + + CSV files (*.csv *.txt) + CSV файлы (*.csv *.txt) + + + + Cannot open file '%1' for reading. + Не удается открыть файл '%1' для чтения. + + + + Fields separation error, invalid CSV format, Error reading CSV line: [%1] + + + + + Error reading CSV line: [%1] + Ошибка чтения строки CSV: [% 1] + + + + Cannot guess class name from bib: '%1' + + + + + Undefined class name: '%1' + Неопределенное имя класса: '% 1' + + + + Information + + + + + Import file finished. Imported %1 of %2 lines + +Press refresh button to show imported data. + + + + + Runs::CardFlagsDialog + + + Card flags + + + + + Status: + + + + + Not a rented card + + + + + Card rented (or rent requested) + + + + + Card exists in cards to rent table, File->Settings->Cards to rent + + + + + Card rented (from rent table) + + + + + Card returned + + + + + Runs::FindRunnerWidget + + + Form + Форма + + + + Name, Registration, SI, Bib + + + + + Use this SI card also in next stages + + + + + Runs::NStagesReportOptionsDialog + + + Report Options + - - - - Results - Результаты + + &Number of stages + &Количество этапов - - Save as %1 - Сохранить как %1 + + &Max places count + - - Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). + + Maximal number of places in each class - - Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> + + E&xclude disqualified + + + Runs::RunFlagsDialog - - Open file - Открыть файл + + Run flags + - - CSV files (*.csv *.txt) - CSV файлы (*.csv *.txt) + + status: + - - Cannot open file '%1' for reading. - Не удается открыть файл '%1' для чтения. + + + OK + OK - - Fields separation error, invalid CSV format, Error reading CSV line: [%1] + + Miss punch - - Error reading CSV line: [%1] - Ошибка чтения строки CSV: [% 1] - - - - Cannot guess class name from bib: '%1' + + Check time on SI card is to early - - Undefined class name: '%1' - Неопределенное имя класса: '% 1' + + Bad check + - - Information + + Did not start - - Import file finished. Imported %1 of %2 lines - -Press refresh button to show imported data. + + Did not finish - - - Runs::FindRunnerWidget - Form - Форма + + Other (dsq by organiser) + - - - Runs::NStagesReportOptionsDialog - &Number of stages - &Количество этапов + + Over time + - - - Runs::RunFlagsDialog - - OK - OK + + Not competing + @@ -3034,39 +4457,44 @@ Press refresh button to show imported data. Runs::RunsPlugin - + &Runs - + Event statistics - + + Late registrations + + + + E%1 IOF XML stage results - - + + Start list by classes Стартовый список по классам - - + + Start list by clubs Стартовый список по клубам - + Start list for starters - + Start list by classes for %n stage(s) Стартовый список по классам @@ -3075,7 +4503,7 @@ Press refresh button to show imported data. - + Start list by clubs for %n stage(s) Стартовый список по клубам @@ -3084,19 +4512,19 @@ Press refresh button to show imported data. - - + + Results by classes Результаты по классам - + Stage awards - - + + Results after %n stage(s) Results after %1 stages @@ -3106,169 +4534,169 @@ Press refresh button to show imported data. - + Awards after %1 stages - - + + length: длина: - - + + climb: - - - - + + + + Top - - + + St. Num - - - - - + + + + + Name Имя - - - - - + + + + + Registration Регистрация - - + + SI - - + + Start Старт - + Class Класс - + Preparing data - - + + Procesing class %1 - + Laps - - - + + + Place - - + + Club - - + + Time Время - - + + Loss - + NC Not Competing - + DISQ - + E%1 IOF XML stage startlist - - - + + + Stage results - + Warning - + Export error - + Information - + Results exported to %1 - + Overall results after stage %1 - + Stage %1 - + FIN @@ -3276,20 +4704,64 @@ Press refresh button to show imported data. Runs::services::ResultsExporterWidget + sec - сек + сек + Export results - Экспорт результатов + Экспорт результатов + + + + Results Exporter + + + + + When finished, run cmd + + + + + CSV Export with DNS && runners without finish time + + + + + CSV separator + + + + + Export dir + + + Export interval + + + + ... - + + + + + Char: + + + + + Tabulator + + Output format - Формат вывода + Формат вывода @@ -3349,8 +4821,9 @@ Press refresh button to show imported data. RunsTableDialogWidget + Form - Форма + Форма @@ -3571,16 +5044,25 @@ Press refresh button to show imported data. RunsTableWidget + Form - Форма + Форма + + + + Class start: + + + --- - --- + --- + interval - Интервал + Интервал @@ -3631,12 +5113,34 @@ Press refresh button to show imported data. RunsWidget + Form - Форма + Форма + Method - Метод + Метод + + + + Draw selected class or all classes when all the classes are selected. + + + + + Draw class + + + + + Remove all start times and unlock drawing for this class. + + + + + Remove drawing + @@ -3938,8 +5442,9 @@ Press refresh button to show imported data. SpeakerWidget + Form - Форма + Форма @@ -3980,8 +5485,9 @@ Press refresh button to show imported data. StationsBackupMemoryWidget + Form - Форма + Форма @@ -4132,34 +5638,34 @@ Press refresh button to show imported data. XmlImporter - - + + Select which race import - - + + Races: - + EventList from ORIS is not yet supported. It requires a different type of handling. - + Open IOF XML 3.0 file - + IOF XML v3 files (*.xml) - + Unsuported IOF XML 3.0 type (%1) @@ -4167,12 +5673,53 @@ Press refresh button to show imported data. competitorsStatistics + + Competitors statistics + + + + Class name - Название класса + Название класса + maps - карты + карты + + + + res + + + + + Sum + + + + + competitorsWithCardRent + + + Competitors with rented cards in stage %1 + + + + + Off + + + + + Ret + + + + + + Y + @@ -4226,12 +5773,19 @@ Press refresh button to show imported data. drawing::DrawingGanttWidget + Form - Форма + Форма + &Save - &Сохранить + &Сохранить + + + + &Find + @@ -4249,18 +5803,18 @@ Press refresh button to show imported data. - + E%1 Draw tool - + Save classes start times Save class start times - + All the user edited classes start times will be overridden. Do you want to save your changes? All the user edited class start times will be overrided. @@ -4304,169 +5858,326 @@ Do you want to save your changes? error + !!! Error !!! - !!! Ошибка !!! + !!! Ошибка !!! results + Results - Результаты + Результаты results_condensed + Results - Результаты + Результаты results_nstages + + + Results after %n stage(s) + + + + + + + + + Reg + + + Stage - Этап + Этап + Time - Время + Время + + + + Loss + + + + + DISQ + results_nstagesSpeaker + + + Results after %n stage(s) + + + + + + + + + Club + + + Time - Время + Время + + + + Loss + + + + + DISQ + results_stage + Results by classes - Результаты по классам + Результаты по классам + length: - длина: + длина: + + + + climb: + results_stageSpeaker + Results by classes - Результаты по классам + Результаты по классам + length: - длина: + длина: + + + + climb: + results_stage_awards + Results by classes - Результаты по классам + Результаты по классам results_stage_awards-apple + Results by classes - Результаты по классам + Результаты по классам results_stage_awards-apple2 + Results by classes - Результаты по классам + Результаты по классам results_stage_awards-covid + Results by classes - Результаты по классам + Результаты по классам results_stage_awards-hsh + + Results by classes + Результаты по классам + + + + results_stage_awards-hsh-2023 + + Results by classes - Результаты по классам + Результаты по классам sicard + E - E + E + + + + Unassigned card !!! + + + + + It will not be included in the results. + + + + + FI + startList_classes + + Start list by classes - Стартовый список по классам + Стартовый список по классам + length: - длина: + длина: + + + + climb: + startList_classes_nstages + Start list by classes for %n stage(s) Start list by classes - + Стартовый список по классам + + Bib + + + + Registration - Регистрация + Регистрация + + SI + + + + Stage - Этап + Этап startList_clubs + + Start list by clubs - Стартовый список по клубам + Стартовый список по клубам + + + + R + startList_clubs_nstages + Start list by clubs for %n stage(s) Start list by clubs - + Стартовый список по клубам + + Bib + + + + Registration - Регистрация + Регистрация + + + + SI + + Stage - Этап + Этап + + + + startList_starters + + + Start list for starters + table + + id + + + + name - имя + имя + + + + Course ID + diff --git a/quickevent/app/quickevent/quickevent-uk_UA.ts b/quickevent/app/quickevent/quickevent-uk_UA.ts index 352b4ea5b..64924a1e1 100644 --- a/quickevent/app/quickevent/quickevent-uk_UA.ts +++ b/quickevent/app/quickevent/quickevent-uk_UA.ts @@ -4,44 +4,54 @@ AddLegDialogWidget + Form - Форма + Форма + Filter - Фільтр + Фільтр + Type name, registration or SI - Уведіть ім’я, реєстрацію або чип + Уведіть ім’я, реєстрацію або чип + Double-click on runner to add leg - Клацніть двічі на бігуна, щоб додати етап + Клацніть двічі на бігуна, щоб додати етап + Registrations - Реєстрації + Реєстрації + Competitors - Учасники + Учасники + Unregistered runner - Незареєстрований бігун + Незареєстрований бігун + First name - Ім’я + Ім’я + Last name - Прізвище + Прізвище + Add to leg - Додати до етапу + Додати до етапу @@ -65,6 +75,7 @@ Ліц + SI Чип @@ -162,112 +173,139 @@ CardReader::CardReaderSettingsPage + CuteCom - CuteCom + CuteCom + Connection - З’єднання + З’єднання + De&vice - &Пристрій + &Пристрій + Baud rate - Швидкість передачі + Швидкість передачі + 38400 - 38400 + 38400 + 4800 - 4800 + 4800 + Data bits - Біти даних + Біти даних + 8 - 8 + 8 + 7 - 7 + 7 + 6 - 6 + 6 + 5 - 5 + 5 + Stop bits - Біти зупинки + Біти зупинки + 1 - 1 + 1 + 2 - 2 + 2 + Parity - Парність + Парність + None - Немає + Немає + Odd - Непарні + Непарні + Even - Парні + Парні + Mark - Позначка + Позначка + Space - Пробіл + Пробіл + Test connection - Перевірити з’єднання + Перевірити з’єднання + Debugging - Налагодження + Налагодження + show raw data - сирі дані + сирі дані + disable CRC check - вимкнути CRC + вимкнути CRC + Reader - Зчитувач + Зчитувач + Check type - Перевіряти тип + Перевіряти тип + Reader mode - Режим зчитувача + Режим зчитувача @@ -334,8 +372,9 @@ CardReader::services::MqttPunchesWidget + Form - Форма + Форма @@ -379,52 +418,64 @@ CardReader::services::RacomClientWidget + Racom Client - Клієнт Racom + Клієнт Racom + sirxd data - дані sirxd + дані sirxd + Listen on UDP port - Слухати порт UDP + Слухати порт UDP + Network communication - Мережевий зв’язок + Мережевий зв’язок + Raw SI data - Голі дані SI + Голі дані SI + Listen on TCP port - Слухати порт TCP + Слухати порт TCP + Read Text Splits File (format "rawsplits" from Racom) - Читати текстовий файл зрізів («rawsplits» від Racom) + Читати текстовий файл зрізів («rawsplits» від Racom) + File Name - Назва файлу + Назва файлу + Finish code (in file) - Код фінішу (у файлі) + Код фінішу (у файлі) + Import interval - Імпортувати інтервал + Імпортувати інтервал + sec - сек + сек + ... - + @@ -435,8 +486,19 @@ CardReaderWidget + Form - Форма + Форма + + + + Test sound + + + + + Test punch + Test @@ -673,16 +735,19 @@ If you continue, this flag will be removed ChooseOrisEventDialog + Dialog - Діалог + Діалог + Oris event - Подія Oris + Подія Oris + Oris event ID - Ід. події Oris + Ід. події Oris @@ -723,40 +788,50 @@ If you continue, this flag will be removed ClassDefWidget + Form - Форма + Форма + Start - Старт + Старт + Interval - Інтервал + Інтервал + Vacants before - Вільних перед + Вільних перед + + min - хв + хв + Vacant every - Вільно кожні + Вільно кожні + Vacants after - Вільних після + Вільних після + Map count - К-ть карт + К-ть карт + pcs - шт + шт @@ -803,24 +878,29 @@ If you continue, this flag will be removed ClassesWidget + Form - Форма + Форма + When checked, all the maps defined for class will be used during drawing - Якщо відмітити, всі визначені для групи мапи будуть використані під час малювання + Якщо відмітити, всі визначені для групи мапи будуть використані під час малювання + Use all maps - Використати всі мапи + Використати всі мапи + Codes - Коди + Коди + ... - + @@ -938,92 +1018,92 @@ If you continue, this flag will be removed Кількість етапів естафети - + &Edit Р&едагувати - + Cou&rses &Дистанції - + Co&des &Коди - + Classes &layout &Розміщення груп - + Ctrl+L Ctrl+L - + &Import &Імпорт - + OCAD TXT OCAD TXT - + OCAD v8 OCAD v8 - + OCAD IOF XML 2.0 OCAD IOF XML 2.0 - + OCAD IOF XML 3.0 OCAD IOF XML 3.0 - + Stage Забіг - + Classes without start interval won't be displayed. Consider setting "Interval" column for all classes before continuing. Групи без стартового інтервалу не буде показано. Задайте стовпець «Інтервал» у всіх групах перед продовженням. - + E%1 E%1 - + Delete all courses definitions for stage %1? Видалити всі дистанції для забігу %1? - - - - + + + + Open file Відкрити файл - + XML files (*.xml);; All files (*) Файли XML (*.xml);; Усі файли (*) - + Class name '%1' seems to be combined, separate it to more classes? Назва групи «%1»; мабуть, комбінована; розділити їх на більше груп? @@ -1031,55 +1111,68 @@ Consider setting "Interval" column for all classes before continuing.< Classic + E - E + E + DISQ - DISQ + DISQ + OK - OK + OK + + ----- - ----- + ----- + !!! RENTED CARD !!! - !!! ОРЕНДА ЧИПУ !!! + !!! ОРЕНДА ЧИПУ !!! + extra: - додатк: + додатк: + BAD CHECK !!! - НЕКОРРЕКТНА ВІДМІТКА !!! + НЕКОРРЕКТНА ВІДМІТКА !!! + current overall loss: + - поточне відставання: + + поточне відставання: + + standings: - турнірна таблиця: + турнірна таблиця: CodeClassResultsWidget + Form - Форма + Форма + Class - Група + Група + Code - Код + Код @@ -1240,69 +1333,90 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorWidget + Form - Форма + Форма + &Find in registrations - Зн&айти в реєстрації + Зн&айти в реєстрації + Type to find competitor in registrations ... - Набирайте, щоб знайти учасника в реєстрації… + Набирайте, щоб знайти учасника в реєстрації… + Competitor Учасник + &Class - &Група + &Група + IO&F ID - IO&F ID + IO&F ID + &SI - &ЧИП + &ЧИП + First na&me - &Ім’я + &Ім’я + &Last name - &Прізвище + &Прізвище + &Registration - &Реєстрація + &Реєстрація + Licenc&e - &Ліцензія + &Ліцензія + Clu&b - Кл&уб + Кл&уб + Co&untry - &Країна + &Країна + &Note - &Нотатки + &Нотатки + + Switch Names + + + + Start times - Час старту + Час старту + Runs - Забіги + Забіги @@ -1361,8 +1475,9 @@ Consider setting "Interval" column for all classes before continuing.< CompetitorsWidget + Form - Форма + Форма @@ -1495,60 +1610,78 @@ Consider setting "Interval" column for all classes before continuing.< ConnectDbDialogWidget + Select database - Виберіть базу даних + Виберіть базу даних + Event - Подія + Подія + Ev&ent ID - ІД &змагань + ІД &змагань + Open the event right away if it is found in the database, ignore this field otherwise. - Відкрити змагання, якщо вони є в базі даних, ігноруйте це поле в іншому випадку. + Відкрити змагання, якщо вони є в базі даних, ігноруйте це поле в іншому випадку. + + &SQL server + + + + Data storage - Сховище даних + Сховище даних S&ql server Сервер S&ql + &Host - &Вузол + &Вузол + &Port - П&орт + П&орт + &User - &Користувач + &Користувач + Pa&ssword - &Пароль + &Пароль + Single &file - Один &файл + Один &файл + Choose a wor&king directory - Виберіть робочий &каталог + Виберіть робочий &каталог + Directory where to store event files (*.qbe) - Каталог для зберігання файлів змагань (*.qbe) + Каталог для зберігання файлів змагань (*.qbe) + ... - + @@ -1715,8 +1848,24 @@ Consider setting "Interval" column for all classes before continuing.< Core::ReportsSettingsPage + Form - Форма + Форма + + + + &Reports directory + + + + + Set default reports directory + + + + + <html><head/><body><p>Reports directory is an directory, where QuickEvent is looking for reports definition QML files. It is populated during installation. Default reports directory is <a href="file:///%1">%1</a> in QuickEvent install directory. If you want to have own reports, then you can copy default reports dir to new location, modify QML files and redirect reports dir there.</p></body></html> + <html><head/><body><p>Custom reports directory is an overlay directory, where QuickEvent is looking for additional or modified reports. QuicEvent is shipped with read-only reports bundled in application binary. This makes the installation process trivial and it also enables shipping QuicEvent as AppImage. When a user wants to use custom reports, the simplest way is to push the <span style=" font-weight:700; font-style:italic;">Create</span> button. QuicEvent creates a copy of bundled report files in a directory selected by the user and starts to use reports from it. Every change in reports files from the custom directory is immediately visible in reports generated by QuickEvent, no other action is needed.</p></body></html> @@ -1727,8 +1876,10 @@ Consider setting "Interval" column for all classes before continuing.< &Власна директорія звітів + + ... - + Create @@ -1748,8 +1899,9 @@ Consider setting "Interval" column for all classes before continuing.< Core::SettingsDialog + Settings - Налаштування + Налаштування @@ -1829,86 +1981,106 @@ Consider setting "Interval" column for all classes before continuing.< DbSchema + Data version - Версія даних + Версія даних Default + E - E + E + NO_REG - БЕЗ_РЕЄ + БЕЗ_РЕЄ + Relay: - Естафета: + Естафета: + Leg: - Етап: + Етап: + Check: - Перевірка: + Перевірка: + SI: - ЧИП: + ЧИП: + Start: - Старт: + Старт: + Finish: - Фініш: + Фініш: + OK - ОК + ОК + DISQ - DISQ + DISQ + + ----- - ----- + ----- + !!! RENTED CARD !!! - !!! ОРЕНДА ЧИПУ !!! + !!! ОРЕНДА ЧИПУ !!! + current placement = - поточне місце = + поточне місце = + loss to leading runner = - програш лідерові = + програш лідерові = + loss to best splits = - програш найкращим зрізам = + програш найкращим зрізам = + average pace = - середній темп = + середній темп = + extra punches = - додаткова відмітка = + додаткова відмітка = EditCodesWidget + Form - Форма + Форма @@ -1969,32 +2141,39 @@ Consider setting "Interval" column for all classes before continuing.< EditCourseCodesWidget + Form - Форма + Форма + Course codes - Коди дистанції + Коди дистанції + Move selected codes up - Відмічені коди вгору + Відмічені коди вгору + Move selected codes down - Відмічені коди вниз + Відмічені коди вниз + Add selected codes - Додати відмічені коди + Додати відмічені коди + Remove selected codes - Прибрати відмічені коди + Прибрати відмічені коди + All codes - Всі коди + Всі коди @@ -2011,12 +2190,14 @@ Consider setting "Interval" column for all classes before continuing.< EditCoursesWidget + Form - Форма + Форма + Courses - Дистанції + Дистанції @@ -2057,53 +2238,53 @@ Consider setting "Interval" column for all classes before continuing.< Event::EventPlugin - + &Connect to database &З’єднання з базою даних - + &Open event &Відкрити подію - + Create eve&nt Створити &подію - + E&dit event &Редагувати подію - - + + Event (*.qbe) Подія (*.qbe) - + &Event &Подія - + Event Подія - + Current stage E%1 Поточний забіг E%1 - + Services Служби - + You are not connected to database. Program features will be limited. @@ -2116,12 +2297,12 @@ To connect to a database or to choose a working directory where event files can «Файл -> Під’єднатись до бази даних» - + Connect Database Error: %1 Помилка під’єднання до бази даних: %1 - + Path to the working directory cannot be empty. Enter path to the working directory or connect to SQL server. @@ -2130,7 +2311,7 @@ Enter path to the working directory or connect to SQL server. Введіть шлях до робочого каталогу або під’єднайтесь до сервера SQL. - + Entered directory does not exist: %1 @@ -2141,142 +2322,142 @@ Enter a valid path to the working directory. Введіть коректний шлях до робочого каталогу. - + Create event Створити подію - + Event ID cannot be empty. ІД події не може бути порожнім. - + Event ID %1 exists already. ІД події %1 вже існує. - - - - - + + + + + Open Database Error: %1 Помилка відкриття бази даних: %1 - - - + + + Create Database Error: %1 Помилка створення бази даних: %1 - + Cannot create event, database is not open: %1 Неможливо створити подію, база даних не відкрита: %1 - + Edit event Редагувати подію - + Connected to an empty database. Start by creating or importing an event. Під’єднано до порожньої бази даних. Почніть зі створення або імпорту події. - + Working directory does not contain any event files. Start by creating or importing an event. Робочий каталог не містить файлів змагань. Почніть зі створення або імпорту події. - + Open event Відктрити подію - + select event to open: Виберіть змагання, які відкрити: - + Database file %1 doesn't exist. Файл бази даних %1 не існує. - + Event data version (%1) is too low, minimal version is (%2). Use: File --> Import --> Event (*.qbe) to convert event to current version. Версія даних події (%1) занадто стара, підтримується версія не нижче (%2). Користуйтесь: Файл --> Імпорт --> Подія (*.qbe), щоб перетворити змаганя до поточної версії. - + Event was created in more recent QuickEvent version (%1) and the application might not work as expected. Download latest QuickEvent is strongly recommended. Подію було створено новішою версією QuickEvent (%1) і додаток може не працювати як слід. Наполегливо радимо отримати найновіший QuickEvent. - + Export as Quick Event Експортувати як Quick Event - - + + Quick Event files *%1 (*%1) Файли Quick Event *%1 (*%1) - + Cannot delete existing file %1 Не можна видалити файл %1 - - + + Creating database Створення бази даних - - + + Copying table %1 Копіювання таблиці %1 - + Import as Quick Event Імпортувати як Quick Event - + Query Запит - + Event will be imported as ID: Подію буде імпортовано з ІД: - + PostgreSQL schema must start with small letter and it may contain small letters, digits and underscores only. Схема PostgreSQL має починатися з малої літери і може мати тільки малі літери, цифри і підкреслення. - + Event ID '%1' exists already! ІД події «%1» вже існує! - + Open imported event '%1'? Відкрити імпортовану подію «%1»? @@ -2284,32 +2465,37 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::StageWidget + Form - Форма + Форма + &Date - &Дата + &Дата + dd.MM. yyyy - dd.MM.yyyy + dd.MM.yyyy + &Time - &Час + &Час + H:mm:ss - H:mm:ss + H:mm:ss - + Stage Забіг - + Edit Stage Редагувати забіг @@ -2317,56 +2503,93 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::services::EmmaClientWidget + Emma Client - Клієнт Emma + Клієнт Emma + Export dir - Каталог експорту + Каталог експорту + ... - + + sec - сек + сек + Export interval - Інтервал експорту + Інтервал експорту + File name base - База назви файлу + База назви файлу + IOF XML 3.0 - IOF XML 3.0 + IOF XML 3.0 + + Enable export start list - Увімкнути експорт стартового протоколу + Увімкнути експорт стартового протоколу + + Enable export results - Увімкнути експорт результатів + Увімкнути експорт результатів + + Export start list - Стартовий протокол + Стартовий протокол + + Export results - Результати + Результати + RACOM Text - Текст RACOM + Текст RACOM + Export radio codes - Експотрувати коди радіо + Експотрувати коди радіо + + + + Startlist export type + + + + + Text + + + + + CSV + + + + + <html><head/><body><p>Startlist CVS export is only supported by EmmaClient after 2023-08.<br/>Support can be verified in EmmaClient in 'New Racom Connection' dialog,<br/>if it contain checkbox 'Use extended csv file read (2023)'</p></body></html> + @@ -2382,186 +2605,453 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version Event::services::OResultsClientWidget + Results upload service for OResults.eu - Служба вивантаження результатів у OResults.eu + Служба вивантаження результатів у OResults.eu + Export interval - Інтервал експорту + Інтервал експорту + sec - сек + сек + API key - Ключ API + Ключ API + Results are exported at given interval. Both Results and Start list can be exported manually using the buttons bellow. In addition, if the service is running, individual competitor data is send after readout and after saving competitor dialog. In case of unexpected errors, contact support@oresults.eu Results are exported at given interval. Both Results and Start list can be exported manualy using the buttons bellow. In addition, if the service is running, individual competitor data is send after reaout and after saving competitor dialog. In case of unexpected errors, contact support@oresults.eu - Результати експортуються із заданим інтервалом. + Результати експортуються із заданим інтервалом. Можна експортувати результати і стартовий протокол вручну з допомогою клавіші нижче. Додатково, якщо службу запущено, дані окремих учасників надсилаються після зчитування і після збереження діалогу учасника. У випадку неочікуваної помилки, зверніться у support@oresults.eu + Export start list - Експортувати стартовий протокол + Експортувати стартовий протокол + Export results - Експортувати результати + Експортувати результати Event::services::ServiceWidget + Form - Форма + Форма + EmmaClient - EmmaClient + EmmaClient + neco neco - neco neco + neco neco + + + + Event::services::qx::QxClientService + + + QE Exchange + + + + + Event ID is not loaded, service is not probably running. + + + + + Event::services::qx::QxClientServiceWidget + + + SHV API service + + + + + + + + + Fill this url into HTTP POST synchonization method in O-CheckList + + + + + API token + + + + + Not loaded + + + + + Current stage + Поточний забіг + + + + OCheckList Url + + + + + Exchange server url + + + + + Event ID + ІД події + + + + Header + + + + + Export event info + + + + + Test connection + Перевірити з’єднання + + + + Export start list + + + + + Export runs + + + + + TextLabel + + + + + Connected OK + + + + + Connection error: %1 + + + + + Event info updated OK + + + + + Event info update error: %1 +%2 + + + + + Start list export started ... + + + + + Start list exported Ok + + + + + Runs export started ... + + + + + Runs exported Ok + + + + + Event::services::qx::QxLateRegistrationsWidget + + + Form + Форма + + + + TextLabel + + + + + Type + Тип + + + + Data + + + + + Source + + + + + Run + + + + + User + + + + + Status + + + + + Status message + + + + + Created + + + + + Locked + EventDialogWidget + Form - Форма + Форма + Event ID - ІД події + ІД події + Unique event name - Унікальна назва події + Унікальна назва події + &Name - &Назва + &Назва + &Stage count - &К-сть забігів + &К-сть забігів + &Date - &Дата + &Дата + dd.MM.yyyy - dd.MM.yyyy + dd.MM.yyyy + &Place - &Місце + &Місце + Des&cription - &Опис + &Опис + Main r&eferee - Головний с&уддя + Головний с&уддя + D&irector - Кер&івник + Кер&івник + &Handicap length - &Гандикап + &Гандикап + min - хв + хв + Import ID - ІД імпорту + ІД імпорту + + + + 1/10 sec results + + + + + Enabled + + + + + IOF Eventor + + + + + Race number + + + <html><head/><body><p>IOF Eventor race number - if nonzero, used as &lt;Race&gt; node and for attribute of &lt;Start&gt; node for IOF XML exports</p></body></html> + + + + + IOF Eventor race - used for IOF XML exports + + + + + Is IOF Race (data from Eventor) + + + + Sport - Вид + Вид + OB - ОБ + ОБ + LOB - ОЛ + ОЛ + MTBO - МТБО + МТБО + TRAIL - ТРЕЙЛ + ТРЕЙЛ + &Time - &Час + &Час + h:mm:ss h:mm - h:mm + h:mm + Discipline - Дисципліна + Дисципліна + Long distance - Довга дистанція + Довга дистанція + Middle distance - Середня дистанція + Середня дистанція + Sprint - Спринт + Спринт + Ultralong distance - Ультра довга + Ультра довга + Relay - Естафета + Естафета + Teams - Команди + Команди + Card check - Випробування чипів + Випробування чипів + Maximal distance between card CHECK and START time - Максимальний час між Випробуванням і Стартом + Максимальний час між Випробуванням і Стартом + + Disabled - Вимкнено + Вимкнено + sec - сек + сек @@ -2660,71 +3150,87 @@ In case of unexpected errors, contact support@oresults.eu EventStatisticsOptions + Dialog - Діалог + Діалог + Show print dialog - Показати діалог друку + Показати діалог друку + Table auto refresh - Автооновлення таблиці + Автооновлення таблиці + sec - сек + сек + Refresh time - Інтервал оновлення + Інтервал оновлення + Results auto print - Автоматичний друк результатів + Автоматичний друк результатів + Or last print time is greater than - Або час від попереднього друкування більший за + Або час від попереднього друкування більший за + min - хв + хв + When new runners count is - Коли кількість нових учасників є + Коли кількість нових учасників є + runners - уч + уч EventStatisticsWidget + Form - Форма + Форма + Print results for classes with new runners - Друкувати результати для груп з новими учасниками + Друкувати результати для груп з новими учасниками + Print results in selected rows - Друкувати результати для вибраних рядків + Друкувати результати для вибраних рядків + Clear new results in selected rows - Очистити нових результатів для вибраних рядків + Очистити нових результатів для вибраних рядків + Reload table - Перезавантажити таблицю + Перезавантажити таблицю + Options - Опції + Опції @@ -2807,8 +3313,9 @@ In case of unexpected errors, contact support@oresults.eu LentCardsSettingsPage + Form - Форма + Форма @@ -3169,20 +3676,24 @@ In case of unexpected errors, contact support@oresults.eu PrintAwardsOptionsDialogWidget + Dialog - Діалог + Діалог + Number of places in each class - Кількість місць в кожній групі + Кількість місць в кожній групі + Awards report - Звіт по нагородах + Звіт по нагородах + Stage number - Номер забігу + Номер забігу @@ -3206,36 +3717,44 @@ In case of unexpected errors, contact support@oresults.eu Receipts::ReceiptsSettingsPage + CuteCom - CuteCom + CuteCom + Print receipt automatically, when SI card is read. - Друкувати чеки автоматичко, коли зчитано картку SI. + Друкувати чеки автоматичко, коли зчитано картку SI. + Auto print - Автоматичний друк + Автоматичний друк + Print receipts only for reader used by this application. - Друкувати чеки тільки для зчитувача, який використовується цим застосунком. + Друкувати чеки тільки для зчитувача, який використовується цим застосунком. + This reader only - Тільки цей зчитувач + Тільки цей зчитувач + When runner is not found - Коли бігуна не знайдено + Коли бігуна не знайдено + Receipt - Чек + Чек + Printer - Принтер + Принтер @@ -3253,103 +3772,140 @@ In case of unexpected errors, contact support@oresults.eu Чек без імені + + ReceiptsPrinterOptions + + + Graphics + Графічний + + + + Character + Символьний + + ReceiptsPrinterOptionsDialog + Dialog - Діалог + Діалог + Graphics printer - Графічний принтер + Графічний принтер + Character printer - Символьний принтер + Символьний принтер + Text encoding - Кодування тексту + Кодування тексту + ASCII7 - ASCII7 + ASCII7 + cp1250 - cp1250 + cp1250 + iso8859-2 - iso8859-2 + iso8859-2 + utf8 - utf8 + utf8 + LPT device - Пристрій LPT + Пристрій LPT + Network address - Адреса в мережі + Адреса в мережі + Generate printer control codes (escape sequences) - Генерувати коди принтера (escape sequences) + Генерувати коди принтера (escape sequences) + <html><head/><body><p>There are two options how to configure the casch printer on Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\computer_name\printer_share_name</li></ol><p>When we want USB connected printer be accessible from LPT1 we need to : </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Create given printer shared</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">by &quot;net use LPT1 \\computer_name\printer_share_name&quot;</li></ul></body></html> - <html><head/><body><p>Є два способи налаштування чекового принтера у Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\комп’ютер\назва_розділюваного_принтера</li></ol><p>Коли треба отримати доступ до принтера USB з LPT1, потрібно: </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Створити принтер розділюваним</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">з допомогою &quot;net use LPT1 \\комп’ютер\назва_розділюваного_принтера&quot;</li></ul></body></html> + <html><head/><body><p>Є два способи налаштування чекового принтера у Windows: </p><ol style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\.\LPT1</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">\\комп’ютер\назва_розділюваного_принтера</li></ol><p>Коли треба отримати доступ до принтера USB з LPT1, потрібно: </p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Створити принтер розділюваним</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">з допомогою &quot;net use LPT1 \\комп’ютер\назва_розділюваного_принтера&quot;</li></ul></body></html> + /dev/usb/lp1 - /dev/usb/lp1 + /dev/usb/lp1 + /dev/usb/lp2 - /dev/usb/lp2 + /dev/usb/lp2 + /dev/usb/lp3 - /dev/usb/lp3 + /dev/usb/lp3 + /dev/usb/lp4 - /dev/usb/lp4 + /dev/usb/lp4 + \\.\LPT1 - \\.\LPT1 + \\.\LPT1 + Epson TM-T88V - Epson TM-T88V + Epson TM-T88V + Epson TM-U220B - Epson TM-U220B + Epson TM-U220B + Directory - Каталог + Каталог + Line length - Довжина рядка + Довжина рядка + characters - симв + симв + Printer - Принтер + Принтер + UDP - UDP + UDP @@ -3368,12 +3924,14 @@ In case of unexpected errors, contact support@oresults.eu ReceiptsWidget + Form - Форма + Форма + Print new - Друк нового + Друк нового @@ -3424,84 +3982,103 @@ In case of unexpected errors, contact support@oresults.eu RegistrationsWidget + Form - Форма + Форма RelayWidget + Form - Форма + Форма + Relay Естафета + &Name - &Ім’я + &Ім’я + &Class - &Група + &Група + C&lub - К&луб + К&луб + No&te - Но&татки + Но&татки + Nu&mber - Но&мер + Но&мер + Legs - Етапи + Етапи + Add leg Ctrl+Ins - Додати етап Ctrl+Ins + Додати етап Ctrl+Ins + Ctrl+Ins - Ctrl+Ins + Ctrl+Ins + Remove leg Ctrl+Del - Видалити етап Ctrl+Del + Видалити етап Ctrl+Del + Ctrl+Del - Ctrl+Del + Ctrl+Del + Move leg down Ctrl+D - Посунути етап донизу Ctrl+D + Посунути етап донизу Ctrl+D + Ctrl+D - Ctrl+D + Ctrl+D + Move leg up Ctrl+U - Посунути етап вгору Ctrl+U + Посунути етап вгору Ctrl+U + Ctrl+U - Ctrl+U + Ctrl+U + Reload Ctrl+R - Перечитати Ctrl+R + Перечитати Ctrl+R + Ctrl+R - Ctrl+R + Ctrl+R @@ -3522,22 +4099,22 @@ In case of unexpected errors, contact support@oresults.eu Relays::RelaysPlugin - + Edit Relay Редагувати естафету - + &Relays &Естафети - + Relays IOF-XML 3.0 results Результати естафет IOF-XML 3.0 - + Relays IOF-XML 3.0 startlist @@ -3545,226 +4122,227 @@ In case of unexpected errors, contact support@oresults.eu RelaysWidget + Form - Форма + Форма - + Class Група - + Club Клуб - + Name Ім’я - + Number Номер - + Note Нотатки - + &Class &Група - + &Relays &Естафети - + &Assign numbers &Призначити номери - + &Import bibs from CSV - + &Print &Друк - - + + &Start list &Стартовий протокол - + &Classes &Групи - + C&lubs К&луби - - + + &Results &Результати - + &After n legs &Після n етапів - + &Overall &Усього - + Overall condensed Усього стиснено - + E&xport Ек&cпорт - - + + IOF-XML 3.0 IOF-XML 3.0 - + --- all --- --- усі --- - + Edit Relay Редагувати естафету - + Save and &next Зберегти і &далі - + Really delete all the selected relays? This action cannot be reverted. Справді видалити всі вибрані естафети? Цю дію не можна обернути. - + Confirm deletion of %1 relays. Підтвердьте видалення %1 естафет. - + Dialog Діалог - + Assign relay numbers method Метод призначення номерів естафет - + Random number Випадковий номер - + In alphabetical order В алфавітному порядку - + Start list by classes Стартовий протокол по групах - + Start list by clubs Стартовий протокол по клубах - - - + + + Results Результати - + Save as %1 Зберегти як %1 - + Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing relays (key is Club, Relay Name & Class). - + Each row should have following columns: <ol><li>Club abbr <i>- key (part1)</i></li><li>Relay name <i>- key (part2)</i></li><li>Start number (Bib)</li><li>Class (Optional - if not filed, trying to guess from the starting number)</li></ol> - + Open file Відкрити файл - + CSV files (*.csv *.txt) Файли CSV (*.csv *.txt) - + Cannot open file '%1' for reading. - + Fields separation error, invalid CSV format, Error reading CSV line: [%1] Помилка розділення полів, некоректний формат CSV, Помилка читання рядка CSV: [%1] - + Error reading CSV line: [%1] Помилка читання рядка CSV: [%1] - + Cannot guess class name from bib: '%1' - + Undefined class name: '%1' Невизначена назва групи: «%1» - + Information Інформація - + Import file finished. Imported %1 of %2 lines Press refresh button to show imported data. @@ -3774,88 +4352,110 @@ Press refresh button to show imported data. Runs::CardFlagsDialog + Card flags Card flags dialog - Статус картки + Статус картки + Status: status: - Стан: + Стан: + Not a rented card - Не орендована картка + Не орендована картка + Card rented (or rent requested) Card rented ( or rent requested ) - Картка в оренді (або запит на оренду) + Картка в оренді (або запит на оренду) + Card exists in cards to rent table, File->Settings->Cards to rent - Картка в таблиці орендованих карток, Файл ->Налаштування->Картки для оренди + Картка в таблиці орендованих карток, Файл ->Налаштування->Картки для оренди + Card rented (from rent table) Card rented ( from rent table ) - Картку орендовано (з таблиці оренди) + Картку орендовано (з таблиці оренди) + Card returned - Картку повернуто + Картку повернуто Runs::FindRunnerWidget + Form - Форма + Форма + + + + Name, Registration, SI, Bib + Name, registration, SI Ім’я, реєстрація, ЧИП + Use this SI card also in next stages - Використати цей ЧИП для наступних забігів також + Використати цей ЧИП для наступних забігів також Runs::NStagesReportOptionsDialog + Report Options - Опції звіту + Опції звіту + &Number of stages - &Кількість забігів + &Кількість забігів + &Max places count - &Макс. кількість місць + &Макс. кількість місць + Maximal number of places in each class - Макс. кількість місць в кожній групі + Макс. кількість місць в кожній групі + E&xclude disqualified - &Виключити дискваліфікованих + &Виключити дискваліфікованих Runs::RunFlagsDialog + Run flags Run flags dialog - Статус пробігу + Статус пробігу + status: - стан: + стан: + OK OK @@ -3866,74 +4466,87 @@ Press refresh button to show imported data. Дискваліфікація + Miss punch - Пропущено відмітку + Пропущено відмітку + Check time on SI card is to early - Зарано випробувано картку SI + Зарано випробувано картку SI + Bad check - Помилка випробування + Помилка випробування + Did not start - Не стартував + Не стартував + Did not finish - Не фінішував + Не фінішував + Other (dsq by organiser) - Інше (диск. організатором) + Інше (диск. організатором) + Over time - Перевищення часу + Перевищення часу + Not competing - Не змагається + Не змагається Runs::RunsPlugin - + &Runs &Пробіги - + Event statistics Статистика події - + + Late registrations + + + + E%1 IOF XML stage results E%1 IOF XML результати забігу - - + + Start list by classes Стартовий протокол по групах - - + + Start list by clubs Стартовий протокол по клубах - + Start list for starters Стартовий протокол для суддів старту - + Start list by classes for %n stage(s) Стартовий протокол по групах для %n забігу @@ -3942,7 +4555,7 @@ Press refresh button to show imported data. - + Start list by clubs for %n stage(s) Стартовий протокол по клубах для %n забігу @@ -3951,19 +4564,19 @@ Press refresh button to show imported data. - - + + Results by classes Протокол результатів по групах - + Stage awards Нагородження забігу - - + + Results after %n stage(s) Результати після %n забігу @@ -3972,169 +4585,169 @@ Press refresh button to show imported data. - + Awards after %1 stages Переможці після %1 забігу(ів) - - + + length: довжина: - - + + climb: набір: - - - - + + + + Top Вгору - - + + St. Num - - - - - + + + + + Name Ім’я - - - - - + + + + + Registration Реєстрація - - + + SI ЧИП - - + + Start Старт - + Class Група - + Preparing data Підготування данних - - + + Procesing class %1 Обробляється група %1 - + Laps Етапи - - - + + + Place Місце - - + + Club Клуб - - + + Time Час - - + + Loss Програш - + NC Not Competing NC - + DISQ DISQ - + E%1 IOF XML stage startlist - - - + + + Stage results Результати забігу - + Warning Попередження - + Export error Помилка експорту - + Information Інформація - + Results exported to %1 Результати експортовано в %1 - + Overall results after stage %1 Підсумкові результати після забігу %1 - + Stage %1 Забіг %1 - + FIN FIN @@ -4142,49 +4755,65 @@ Press refresh button to show imported data. Runs::services::ResultsExporterWidget + Results Exporter - Експорт результатів + Експорт результатів + Export interval - Інтервал експорту + Інтервал експорту + When finished, run cmd - Коли закінчено, виконати команду + Коли закінчено, виконати команду + + CSV Export with DNS && runners without finish time + + + + CSV separator - Роздільник CSV + Роздільник CSV + Char: Char : - Символ: + Символ: + Tabulator - Табулятор + Табулятор + sec - сек + сек + Export results - Експортувати результатри + Експортувати результатри + Export dir - Каталог експорту + Каталог експорту + ... - + + Output format - Формат виводу + Формат виводу @@ -4326,8 +4955,9 @@ Press refresh button to show imported data. RunsTableDialogWidget + Form - Форма + Форма @@ -4553,20 +5183,25 @@ Press refresh button to show imported data. RunsTableWidget + Form - Форма + Форма + Class start: - Старт групи: + Старт групи: + + --- - --- + --- + interval - інтервал + інтервал @@ -4617,28 +5252,34 @@ Press refresh button to show imported data. RunsWidget + Form - Форма + Форма + Method - Метод + Метод + Remove all start times and unlock drawing for this class. - Очистити стартовий час та розблокувати розташування для цієї групи. + Очистити стартовий час та розблокувати розташування для цієї групи. + Remove drawing - Видалити розташування + Видалити розташування + Draw selected class or all classes when all the classes are selected. - Розташувати вибрану групу або всі групи якщо всі групи вибрані. + Розташувати вибрану групу або всі групи якщо всі групи вибрані. + Draw class - Розташувати групу + Розташувати групу @@ -4940,8 +5581,9 @@ Press refresh button to show imported data. SpeakerWidget + Form - Форма + Форма @@ -4982,8 +5624,9 @@ Press refresh button to show imported data. StationsBackupMemoryWidget + Form - Форма + Форма @@ -5138,34 +5781,34 @@ Press refresh button to show imported data. XmlImporter - - + + Select which race import - - + + Races: - + EventList from ORIS is not yet supported. It requires a different type of handling. - + Open IOF XML 3.0 file - + IOF XML v3 files (*.xml) - + Unsuported IOF XML 3.0 type (%1) @@ -5173,44 +5816,54 @@ Press refresh button to show imported data. competitorsStatistics + Competitors statistics - Статистика учасників + Статистика учасників + Class name - Назва групи + Назва групи + maps - мапи + мапи + res - рез + рез + Sum - Сума + Сума competitorsWithCardRent + Competitors with rented cards in stage %1 - Учасники з орендованими картками у забігу %1 + Учасники з орендованими картками у забігу %1 + Off сумнів - Поза + Поза + Ret - Пов + Пов + + Y - Т + Т @@ -5263,16 +5916,19 @@ Press refresh button to show imported data. drawing::DrawingGanttWidget + Form - Форма + Форма + &Save - &Зберегти + &Зберегти + &Find - Зн&айти + Зн&айти @@ -5294,17 +5950,17 @@ Press refresh button to show imported data. - + E%1 Draw tool E%1 Інструмент малювання - + Save classes start times Зберегти стартовий час груп - + All the user edited classes start times will be overridden. Do you want to save your changes? Стартовий час для всіх редагованих груп буде змінено. @@ -5347,266 +6003,324 @@ Do you want to save your changes? error + !!! Error !!! - !!! Помилка !!! + !!! Помилка !!! results + Results - Результати + Результати results_condensed + Results - Результати + Результати results_nstages + Results after %n stage(s) - + Результати після забігу %n Результати після %n забігів Результати після %n забігів + Reg - Реє + Реє + Stage - Забіг + Забіг + Time - Час + Час + Loss - Програш + Програш + DISQ - DISQ + DISQ results_nstagesSpeaker + Results after %n stage(s) - + Результати після забігу %n Результати після%n забігів Результати після%n забігів + Club - Клуб + Клуб + Time - Час + Час + Loss - Програш + Програш + DISQ - DISQ + DISQ results_stage + Results by classes - Результати по групах + Результати по групах + length: - довжина: + довжина: + climb: - набір: + набір: results_stageSpeaker + Results by classes - Результати по групах + Результати по групах + length: - довжина: + довжина: + climb: - набір: + набір: results_stage_awards + Results by classes - Результати у групах + Результати у групах results_stage_awards-apple + Results by classes - Результати по групах + Результати по групах results_stage_awards-apple2 + Results by classes - Результати по групах + Результати по групах results_stage_awards-covid + Results by classes - Результати по групах + Результати по групах results_stage_awards-hsh + Results by classes - Результати по групах + Результати по групах + + + + results_stage_awards-hsh-2023 + + + Results by classes + sicard + E - E + E + Unassigned card !!! - Картку не призначено !!! + Картку не призначено !!! + It will not be included in the results. - Не буде включено в результати. + Не буде включено в результати. + FI - FI + FI startList_classes + + Start list by classes - Стартовий протокол по групах + Стартовий протокол по групах + length: - довжина: + довжина: + climb: - набір: + набір: startList_classes_nstages + Start list by classes for %n stage(s) - + Стартовий протокол по групах для забігу %n Стартовий протокол по групах для забігів %n Стартовий протокол по групах для забігів %n + Bib - Bib + Bib + Registration - Реєстрація + Реєстрація + SI - ЧИП + ЧИП + Stage - Забіг + Забіг startList_clubs + + Start list by clubs - Стартовий протокол по клубах + Стартовий протокол по клубах + R - R + R startList_clubs_nstages + Start list by clubs for %n stage(s) - + Стартовий протокол по клубах для забігу %n Стартовий протокол по клубах для забігів %n Стартовий протокол по клубах для забігів %n + Bib - Bib + Bib + Registration - Реєстрація + Реєстрація + SI - ЧИП + ЧИП + Stage - Забіг + Забіг startList_starters + Start list for starters - Стартовий протокол по учасниках + Стартовий протокол по учасниках table + id - ІД + ІД + name - Ім’я + Ім’я + Course ID - ІД дистанції + ІД дистанції diff --git a/quickshow/quickshow-cs_CZ.ts b/quickshow/quickshow-cs_CZ.ts index f7c64dc52..32432bd62 100644 --- a/quickshow/quickshow-cs_CZ.ts +++ b/quickshow/quickshow-cs_CZ.ts @@ -4,7 +4,7 @@ ClassCellRenderer - + length: {{length}} climb: {{climb}} délka: {{length}} převýšení: {{climb}} @@ -40,7 +40,7 @@ ResultsCellRenderer - + DISQ DISK diff --git a/quickshow/quickshow-fr_FR.ts b/quickshow/quickshow-fr_FR.ts index f446344a2..ba2af4312 100644 --- a/quickshow/quickshow-fr_FR.ts +++ b/quickshow/quickshow-fr_FR.ts @@ -4,18 +4,13 @@ ClassCellRenderer - + length: {{length}} climb: {{climb}} MainWindow - - - MainWindow - - Toggle full screen @@ -36,11 +31,16 @@ E%1 + + + MainWindow + + ResultsCellRenderer - + DISQ diff --git a/quickshow/quickshow-nb_NO.ts b/quickshow/quickshow-nb_NO.ts index 2d206ce8a..ec66bdda9 100644 --- a/quickshow/quickshow-nb_NO.ts +++ b/quickshow/quickshow-nb_NO.ts @@ -4,7 +4,7 @@ ClassCellRenderer - + length: {{length}} climb: {{climb}} lengde: {{length}} klatring: {{climb}} @@ -40,7 +40,7 @@ ResultsCellRenderer - + DISQ diff --git a/quickshow/quickshow-nl_BE.ts b/quickshow/quickshow-nl_BE.ts index 893cc9b87..8c3edce08 100644 --- a/quickshow/quickshow-nl_BE.ts +++ b/quickshow/quickshow-nl_BE.ts @@ -4,18 +4,13 @@ ClassCellRenderer - + length: {{length}} climb: {{climb}} MainWindow - - - MainWindow - - Toggle full screen @@ -36,11 +31,16 @@ E%1 + + + MainWindow + + ResultsCellRenderer - + DISQ diff --git a/quickshow/quickshow-pl_PL.ts b/quickshow/quickshow-pl_PL.ts index 468d21bac..7033123aa 100644 --- a/quickshow/quickshow-pl_PL.ts +++ b/quickshow/quickshow-pl_PL.ts @@ -4,18 +4,13 @@ ClassCellRenderer - + length: {{length}} climb: {{climb}} MainWindow - - - MainWindow - - Toggle full screen @@ -36,11 +31,16 @@ E%1 + + + MainWindow + + ResultsCellRenderer - + DISQ diff --git a/quickshow/quickshow-ru_RU.ts b/quickshow/quickshow-ru_RU.ts index d15c3e22c..fc0f70613 100644 --- a/quickshow/quickshow-ru_RU.ts +++ b/quickshow/quickshow-ru_RU.ts @@ -4,7 +4,7 @@ ClassCellRenderer - + length: {{length}} climb: {{climb}} длина: {{length}} подъем: {{climb}} @@ -40,7 +40,7 @@ ResultsCellRenderer - + DISQ DISQ diff --git a/quickshow/quickshow-uk_UA.ts b/quickshow/quickshow-uk_UA.ts index 254477d5f..003fb059f 100644 --- a/quickshow/quickshow-uk_UA.ts +++ b/quickshow/quickshow-uk_UA.ts @@ -4,7 +4,7 @@ ClassCellRenderer - + length: {{length}} climb: {{climb}} довжина: {{length}} підйом: {{climb}} @@ -40,7 +40,7 @@ ResultsCellRenderer - + DISQ DISQ diff --git a/tools/qsqlmon/qsqlmon-cs_CZ.ts b/tools/qsqlmon/qsqlmon-cs_CZ.ts index 7261d21bd..ea449fdf9 100644 --- a/tools/qsqlmon/qsqlmon-cs_CZ.ts +++ b/tools/qsqlmon/qsqlmon-cs_CZ.ts @@ -192,8 +192,8 @@ SELECT ... - - + + default Základní @@ -354,7 +354,7 @@ p, li { white-space: pre-wrap; } &Zrušit - + Open database file Otevřít databázový soubor @@ -611,226 +611,226 @@ p, li { white-space: pre-wrap; } - + No active connection ! Žádné aktivní připojení ! - - - + + + affected rows: %1 - + Server menu Server menu - + Connection menu - + Edit connection Upravit připojení - + Copy connection Zkopírovat připojení - + Remove connection Odebrat připojení - + Delete connection ? Smazat připojení? - + Database menu - + Create schema - - - + + + Query - + Enter schema name - + Schema menu - + Create table Vytvořit tabulku - + Create database script - + Dump database script - + Drop schema - + Check database Zkontrolovat databázi - + Enter table name - + Realy drop schema '%1' - + Table menu - + Show columns Zobrazit sloupce - + Show indexes - + Show foreign keys - + Create table script - + Dump table script - + Column selector - + Alter table - + Drop table - + Truncate table - + Rename table Přejmenovat tabulku - + Check table Zkontrolovat tabulku - + Repair table Opravit tabulku - + Optimize table Optimalizovat tabulku - + Not implemented yet. - + Enter new table name for table %1 - + Realy drop the table '%1' - + Realy truncate the table '%1' - + Plugins found (looked in %1): - + checking: - + OK OK - + ERROR CHYBA - + Get delimiter - + SQL commands delimiter (one character): diff --git a/tools/qsqlmon/qsqlmon-fr_FR.ts b/tools/qsqlmon/qsqlmon-fr_FR.ts index 368ede3c8..a771a6321 100644 --- a/tools/qsqlmon/qsqlmon-fr_FR.ts +++ b/tools/qsqlmon/qsqlmon-fr_FR.ts @@ -69,6 +69,16 @@ SELECT ... DlgAlterTable + + + Realy drop column '%1' + + + + + Do you realy want to drop index %1? + + Alter table @@ -116,16 +126,6 @@ SELECT ... Comment - - - Realy drop column '%1' - - - - - Do you realy want to drop index %1? - - DlgColumnDef @@ -191,8 +191,8 @@ SELECT ... - - + + default @@ -263,6 +263,11 @@ p, li { white-space: pre-wrap; } DlgEditConnection + + + Open database file + + Connection @@ -348,11 +353,6 @@ p, li { white-space: pre-wrap; } &Cancel - - - Open database file - - DlgIndexDef @@ -606,226 +606,226 @@ p, li { white-space: pre-wrap; } - + No active connection ! - - - + + + affected rows: %1 - + Server menu - + Connection menu - + Edit connection - + Copy connection - + Remove connection - + Delete connection ? - + Database menu - + Create schema - - - + + + Query - + Enter schema name - + Schema menu - + Create table - + Create database script - + Dump database script - + Drop schema - + Check database - + Enter table name - + Realy drop schema '%1' - + Table menu - + Show columns - + Show indexes - + Show foreign keys - + Create table script - + Dump table script - + Column selector - + Alter table - + Drop table - + Truncate table - + Rename table - + Check table - + Repair table - + Optimize table - + Not implemented yet. - + Enter new table name for table %1 - + Realy drop the table '%1' - + Realy truncate the table '%1' - + Plugins found (looked in %1): - + checking: - + OK - + ERROR - + Get delimiter - + SQL commands delimiter (one character): diff --git a/tools/qsqlmon/qsqlmon-nb_NO.ts b/tools/qsqlmon/qsqlmon-nb_NO.ts index e875d7306..8e7cb7921 100644 --- a/tools/qsqlmon/qsqlmon-nb_NO.ts +++ b/tools/qsqlmon/qsqlmon-nb_NO.ts @@ -69,6 +69,16 @@ SELECT ... DlgAlterTable + + + Realy drop column '%1' + + + + + Do you realy want to drop index %1? + + Alter table @@ -116,16 +126,6 @@ SELECT ... Comment - - - Realy drop column '%1' - - - - - Do you realy want to drop index %1? - - DlgColumnDef @@ -191,8 +191,8 @@ SELECT ... - - + + default @@ -263,6 +263,11 @@ p, li { white-space: pre-wrap; } DlgEditConnection + + + Open database file + + Connection @@ -348,11 +353,6 @@ p, li { white-space: pre-wrap; } &Cancel - - - Open database file - - DlgIndexDef @@ -606,226 +606,226 @@ p, li { white-space: pre-wrap; } - + No active connection ! - - - + + + affected rows: %1 - + Server menu - + Connection menu - + Edit connection - + Copy connection - + Remove connection - + Delete connection ? - + Database menu - + Create schema - - - + + + Query - + Enter schema name - + Schema menu - + Create table - + Create database script - + Dump database script - + Drop schema - + Check database - + Enter table name - + Realy drop schema '%1' - + Table menu - + Show columns - + Show indexes - + Show foreign keys - + Create table script - + Dump table script - + Column selector - + Alter table - + Drop table - + Truncate table - + Rename table - + Check table - + Repair table - + Optimize table - + Not implemented yet. - + Enter new table name for table %1 - + Realy drop the table '%1' - + Realy truncate the table '%1' - + Plugins found (looked in %1): - + checking: - + OK - + ERROR - + Get delimiter - + SQL commands delimiter (one character): diff --git a/tools/qsqlmon/qsqlmon-nl_BE.ts b/tools/qsqlmon/qsqlmon-nl_BE.ts index b724c94b3..c1dadfa38 100644 --- a/tools/qsqlmon/qsqlmon-nl_BE.ts +++ b/tools/qsqlmon/qsqlmon-nl_BE.ts @@ -69,6 +69,16 @@ SELECT ... DlgAlterTable + + + Realy drop column '%1' + + + + + Do you realy want to drop index %1? + + Alter table @@ -116,16 +126,6 @@ SELECT ... Comment - - - Realy drop column '%1' - - - - - Do you realy want to drop index %1? - - DlgColumnDef @@ -191,8 +191,8 @@ SELECT ... - - + + default @@ -263,6 +263,11 @@ p, li { white-space: pre-wrap; } DlgEditConnection + + + Open database file + + Connection @@ -348,11 +353,6 @@ p, li { white-space: pre-wrap; } &Cancel - - - Open database file - - DlgIndexDef @@ -606,226 +606,226 @@ p, li { white-space: pre-wrap; } - + No active connection ! - - - + + + affected rows: %1 - + Server menu - + Connection menu - + Edit connection - + Copy connection - + Remove connection - + Delete connection ? - + Database menu - + Create schema - - - + + + Query - + Enter schema name - + Schema menu - + Create table - + Create database script - + Dump database script - + Drop schema - + Check database - + Enter table name - + Realy drop schema '%1' - + Table menu - + Show columns - + Show indexes - + Show foreign keys - + Create table script - + Dump table script - + Column selector - + Alter table - + Drop table - + Truncate table - + Rename table - + Check table - + Repair table - + Optimize table - + Not implemented yet. - + Enter new table name for table %1 - + Realy drop the table '%1' - + Realy truncate the table '%1' - + Plugins found (looked in %1): - + checking: - + OK - + ERROR - + Get delimiter - + SQL commands delimiter (one character): diff --git a/tools/qsqlmon/qsqlmon-pl_PL.ts b/tools/qsqlmon/qsqlmon-pl_PL.ts index ba6e78174..cdfa18b0c 100644 --- a/tools/qsqlmon/qsqlmon-pl_PL.ts +++ b/tools/qsqlmon/qsqlmon-pl_PL.ts @@ -69,6 +69,16 @@ SELECT ... DlgAlterTable + + + Realy drop column '%1' + + + + + Do you realy want to drop index %1? + + Alter table @@ -116,16 +126,6 @@ SELECT ... Comment - - - Realy drop column '%1' - - - - - Do you realy want to drop index %1? - - DlgColumnDef @@ -191,8 +191,8 @@ SELECT ... - - + + default @@ -263,6 +263,11 @@ p, li { white-space: pre-wrap; } DlgEditConnection + + + Open database file + + Connection @@ -348,11 +353,6 @@ p, li { white-space: pre-wrap; } &Cancel - - - Open database file - - DlgIndexDef @@ -606,226 +606,226 @@ p, li { white-space: pre-wrap; } - + No active connection ! - - - + + + affected rows: %1 - + Server menu - + Connection menu - + Edit connection - + Copy connection - + Remove connection - + Delete connection ? - + Database menu - + Create schema - - - + + + Query - + Enter schema name - + Schema menu - + Create table - + Create database script - + Dump database script - + Drop schema - + Check database - + Enter table name - + Realy drop schema '%1' - + Table menu - + Show columns - + Show indexes - + Show foreign keys - + Create table script - + Dump table script - + Column selector - + Alter table - + Drop table - + Truncate table - + Rename table - + Check table - + Repair table - + Optimize table - + Not implemented yet. - + Enter new table name for table %1 - + Realy drop the table '%1' - + Realy truncate the table '%1' - + Plugins found (looked in %1): - + checking: - + OK - + ERROR - + Get delimiter - + SQL commands delimiter (one character): diff --git a/tools/qsqlmon/qsqlmon-ru_RU.ts b/tools/qsqlmon/qsqlmon-ru_RU.ts index 1899a6860..8fbcfeeca 100644 --- a/tools/qsqlmon/qsqlmon-ru_RU.ts +++ b/tools/qsqlmon/qsqlmon-ru_RU.ts @@ -69,6 +69,16 @@ SELECT ... DlgAlterTable + + + Realy drop column '%1' + + + + + Do you realy want to drop index %1? + + Alter table @@ -116,16 +126,6 @@ SELECT ... Comment - - - Realy drop column '%1' - - - - - Do you realy want to drop index %1? - - DlgColumnDef @@ -191,8 +191,8 @@ SELECT ... - - + + default @@ -263,6 +263,11 @@ p, li { white-space: pre-wrap; } DlgEditConnection + + + Open database file + + Connection @@ -348,11 +353,6 @@ p, li { white-space: pre-wrap; } &Cancel - - - Open database file - - DlgIndexDef @@ -606,226 +606,226 @@ p, li { white-space: pre-wrap; } - + No active connection ! - - - + + + affected rows: %1 - + Server menu - + Connection menu - + Edit connection - + Copy connection - + Remove connection - + Delete connection ? - + Database menu - + Create schema - - - + + + Query - + Enter schema name - + Schema menu - + Create table - + Create database script - + Dump database script - + Drop schema - + Check database - + Enter table name - + Realy drop schema '%1' - + Table menu - + Show columns - + Show indexes - + Show foreign keys - + Create table script - + Dump table script - + Column selector - + Alter table - + Drop table - + Truncate table - + Rename table - + Check table - + Repair table - + Optimize table - + Not implemented yet. - + Enter new table name for table %1 - + Realy drop the table '%1' - + Realy truncate the table '%1' - + Plugins found (looked in %1): - + checking: - + OK - + ERROR - + Get delimiter - + SQL commands delimiter (one character): diff --git a/tools/qsqlmon/qsqlmon-uk_UA.ts b/tools/qsqlmon/qsqlmon-uk_UA.ts index 311bb05fa..1a6cdf8c9 100644 --- a/tools/qsqlmon/qsqlmon-uk_UA.ts +++ b/tools/qsqlmon/qsqlmon-uk_UA.ts @@ -69,6 +69,16 @@ SELECT ... DlgAlterTable + + + Realy drop column '%1' + + + + + Do you realy want to drop index %1? + + Alter table @@ -116,16 +126,6 @@ SELECT ... Comment - - - Realy drop column '%1' - - - - - Do you realy want to drop index %1? - - DlgColumnDef @@ -191,8 +191,8 @@ SELECT ... - - + + default @@ -263,6 +263,11 @@ p, li { white-space: pre-wrap; } DlgEditConnection + + + Open database file + + Connection @@ -348,11 +353,6 @@ p, li { white-space: pre-wrap; } &Cancel - - - Open database file - - DlgIndexDef @@ -606,226 +606,226 @@ p, li { white-space: pre-wrap; } - + No active connection ! - - - + + + affected rows: %1 - + Server menu - + Connection menu - + Edit connection - + Copy connection - + Remove connection - + Delete connection ? - + Database menu - + Create schema - - - + + + Query - + Enter schema name - + Schema menu - + Create table - + Create database script - + Dump database script - + Drop schema - + Check database - + Enter table name - + Realy drop schema '%1' - + Table menu - + Show columns - + Show indexes - + Show foreign keys - + Create table script - + Dump table script - + Column selector - + Alter table - + Drop table - + Truncate table - + Rename table - + Check table - + Repair table - + Optimize table - + Not implemented yet. - + Enter new table name for table %1 - + Realy drop the table '%1' - + Realy truncate the table '%1' - + Plugins found (looked in %1): - + checking: - + OK - + ERROR - + Get delimiter - + SQL commands delimiter (one character): @@ -876,7 +876,7 @@ p, li { white-space: pre-wrap; } Form - + Форма @@ -884,7 +884,7 @@ p, li { white-space: pre-wrap; } Form - + Форма @@ -907,7 +907,7 @@ p, li { white-space: pre-wrap; } Form - + Форма