diff --git a/CMakeLists.txt b/CMakeLists.txt
index 16ae51fc7..3952d2f1a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,7 @@
cmake_minimum_required(VERSION 3.18.4)
set(WITH_QE_SHVAPI OFF CACHE BOOL "Build SHV API service with QuickEvent")
+set(QF_BUILD_QML_PLUGINS ON CACHE BOOL "Build with QML Plugins support")
project(quickbox LANGUAGES C CXX)
set(CMAKE_CXX_STANDARD 20)
diff --git a/quickevent/app/quickevent/CMakeLists.txt b/quickevent/app/quickevent/CMakeLists.txt
index 0678de17a..fb2290f39 100644
--- a/quickevent/app/quickevent/CMakeLists.txt
+++ b/quickevent/app/quickevent/CMakeLists.txt
@@ -146,6 +146,16 @@ qt6_add_translation(QM_FILES
quickevent-uk_UA.ts
)
+qt_add_lupdate(quickevent TS_FILES
+ quickevent-cs_CZ.ts
+ quickevent-fr_FR.ts
+ quickevent-nb_NO.ts
+ quickevent-nl_BE.ts
+ quickevent-pl_PL.ts
+ quickevent-ru_RU.ts
+ quickevent-uk_UA.ts
+)
+
target_sources(quickevent PRIVATE ${QM_FILES})
target_include_directories(quickevent PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src)
target_link_libraries(quickevent PUBLIC libquickeventcore libquickeventgui libqfqmlwidgets libsiut)
diff --git a/quickevent/app/quickevent/plugins/Event/src/eventdialogwidget.ui b/quickevent/app/quickevent/plugins/Event/src/eventdialogwidget.ui
index ee8cbb5d1..98d40df3c 100644
--- a/quickevent/app/quickevent/plugins/Event/src/eventdialogwidget.ui
+++ b/quickevent/app/quickevent/plugins/Event/src/eventdialogwidget.ui
@@ -356,14 +356,14 @@
-
- <html><head/><body><p>IOF Eventor race number - if nonzero, user as <Race> node and for attribute of <Start> node for IOF XML exports</p></body></html>
+ <html><head/><body><p>IOF Eventor race number - if nonzero, used as <Race> node and for attribute of <Start> node for IOF XML exports</p></body></html>
-
- IOF Eventor race - user for IOF XML exports
+ IOF Eventor race - used for IOF XML exports
Is IOF Race (data from Eventor)
diff --git a/quickevent/app/quickevent/plugins/Oris/src/txtimporter.cpp b/quickevent/app/quickevent/plugins/Oris/src/txtimporter.cpp
index 324c25442..97bc5bb2b 100644
--- a/quickevent/app/quickevent/plugins/Oris/src/txtimporter.cpp
+++ b/quickevent/app/quickevent/plugins/Oris/src/txtimporter.cpp
@@ -97,7 +97,7 @@ void TxtImporter::importCompetitorsCSV()
qf::qmlwidgets::framework::MainWindow *fwk = qf::qmlwidgets::framework::MainWindow::frameWork();
qf::qmlwidgets::dialogs::MessageBox mbx(fwk);
mbx.setIcon(QMessageBox::Information);
- mbx.setText(tr("Import comma separated values UTF8 text files with header."));
+ mbx.setText(tr("Import UTF8 text file with comma separated values with first row as header. Separator is comma(,)"));
mbx.setInformativeText(tr("Each row should have following columns: "
""
"Registration "
@@ -268,7 +268,7 @@ void TxtImporter::importRunsCzeCSV()
qf::qmlwidgets::framework::MainWindow *fwk = qf::qmlwidgets::framework::MainWindow::frameWork();
qf::qmlwidgets::dialogs::MessageBox mbx(fwk);
mbx.setIcon(QMessageBox::Information);
- mbx.setText(tr("Import comma separated values UTF8 text files with header. Separator is semicolon(;). Updates only existing runners (key is Czech registration)."));
+ mbx.setText(tr("Import UTF8 text file with comma separated values with first row as header. Separator is semicolon(;). Updates only existing runners (key is Czech registration)."));
mbx.setInformativeText(tr("Each row should have following columns: "
""
"Registration - key "
@@ -382,7 +382,7 @@ void TxtImporter::importRunsIdCSV()
qf::qmlwidgets::framework::MainWindow *fwk = qf::qmlwidgets::framework::MainWindow::frameWork();
qf::qmlwidgets::dialogs::MessageBox mbx(fwk);
mbx.setIcon(QMessageBox::Information);
- mbx.setText(tr("Import comma separated values UTF8 text files with header. Separator is semicolon(;). Updates only existing runners (key is id in module(table) runs )."));
+ mbx.setText(tr("Import UTF8 text file with comma separated values with first row as header. Separator is semicolon(;). Updates only existing runners (key is id in module(table) runs )."));
mbx.setInformativeText(tr("Each row should have following columns: "
""
"Runs Id - key "
@@ -496,7 +496,7 @@ void TxtImporter::importRunsIofCSV()
qf::qmlwidgets::framework::MainWindow *fwk = qf::qmlwidgets::framework::MainWindow::frameWork();
qf::qmlwidgets::dialogs::MessageBox mbx(fwk);
mbx.setIcon(QMessageBox::Information);
- mbx.setText(tr("Import comma separated values UTF8 text files with header. Separator is semicolon(;). Updates only existing runners (key is IOF ID)."));
+ mbx.setText(tr("Import UTF8 text file with comma separated values with first row as header. Separator is semicolon(;). Updates only existing runners (key is IOF ID)."));
mbx.setInformativeText(tr("Each row should have following columns: "
""
"IOF ID - key "
diff --git a/quickevent/app/quickevent/plugins/Oris/src/xmlimporter.cpp b/quickevent/app/quickevent/plugins/Oris/src/xmlimporter.cpp
index 545b65c02..ea7f5ebf1 100644
--- a/quickevent/app/quickevent/plugins/Oris/src/xmlimporter.cpp
+++ b/quickevent/app/quickevent/plugins/Oris/src/xmlimporter.cpp
@@ -403,7 +403,7 @@ bool XmlImporter::importEntries(QXmlStreamReader &reader, const XmlCreators crea
it++;
}
bool ok;
- QString item = QInputDialog::getItem(qf::qmlwidgets::framework::MainWindow::frameWork(), tr("Select which race import)"),
+ QString item = QInputDialog::getItem(qf::qmlwidgets::framework::MainWindow::frameWork(), tr("Select which race import"),
tr("Races:"), items, 0, false, &ok);
if (ok && !item.isEmpty())
selected_race = races[item];
@@ -778,7 +778,7 @@ bool XmlImporter::importEvent(QXmlStreamReader &reader, const XmlCreators creato
it++;
}
bool ok;
- QString item = QInputDialog::getItem(qf::qmlwidgets::framework::MainWindow::frameWork(), tr("Select which race import)"),
+ QString item = QInputDialog::getItem(qf::qmlwidgets::framework::MainWindow::frameWork(), tr("Select which race import"),
tr("Races:"), items, 0, false, &ok);
if (ok && !item.isEmpty())
event_race = races[item];
diff --git a/quickevent/app/quickevent/plugins/Relays/src/relayswidget.cpp b/quickevent/app/quickevent/plugins/Relays/src/relayswidget.cpp
index 4a83993c8..9fc360cc1 100644
--- a/quickevent/app/quickevent/plugins/Relays/src/relayswidget.cpp
+++ b/quickevent/app/quickevent/plugins/Relays/src/relayswidget.cpp
@@ -33,6 +33,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -148,6 +149,11 @@ void RelaysWidget::settleDownInPartWidget(::PartWidget *part_widget)
a_relays->addActionInto(a);
connect(a, &qfw::Action::triggered, this, &RelaysWidget::relays_assignNumbers);
}
+ {
+ qfw::Action *a = new qfw::Action("importBibs", tr("&Import bibs from CSV"));
+ a_relays->addActionInto(a);
+ connect(a, &qfw::Action::triggered, this, &RelaysWidget::relays_importBibs);
+ }
qfw::Action *a_print = part_widget->menuBar()->actionForPath("print");
a_print->setText(tr("&Print"));
@@ -557,3 +563,125 @@ void RelaysWidget::export_results_iofxml3() {
QString fn = getPlugin()->eventName() + ".results.iof30.xml";
save_xml_file(getPlugin()->resultsIofXml30(), fn);
}
+
+void RelaysWidget::relays_importBibs() {
+ qf::qmlwidgets::framework::MainWindow *fwk = qf::qmlwidgets::framework::MainWindow::frameWork();
+ qf::qmlwidgets::dialogs::MessageBox mbx(fwk);
+ mbx.setIcon(QMessageBox::Information);
+ mbx.setText(tr("Import UTF8 text file with comma separated values with first row as header. Separator is semicolon(;). Updates only existing relays (key is Club, Relay Name & Class)."));
+ mbx.setInformativeText(tr("Each row should have following columns: "
+ ""
+ "Club abbr - key (part1) "
+ "Relay name - key (part2) "
+ "Start number (Bib) "
+ "Class (Optional - if not filed, trying to guess from the starting number) "
+ " "));
+
+ mbx.setDoNotShowAgainPersistentKey("importRelaysBibsCSV");
+ int res = mbx.exec();
+ if(res != QMessageBox::Ok)
+ return;
+ QString fn = qfd::FileDialog::getOpenFileName(fwk, tr("Open file"), QString(), tr("CSV files (*.csv *.txt)"));
+ if(fn.isEmpty())
+ return;
+
+ QMap classes_map; // classes.name->classes.id
+ std::map classes_map_bibs; // classes.name->classes.id
+ qf::core::sql::Query q;
+ q.exec("SELECT classes.id, relayStartNumber, name FROM classdefs JOIN classes ON classdefs.classid = classes.id WHERE stageId=1", qf::core::Exception::Throw);
+ while(q.next()) {
+ classes_map[q.value(2).toString()] = q.value(0).toInt();
+ classes_map_bibs[q.value(1).toInt()] = q.value(0).toInt();
+ }
+
+ try {
+ QFile f(fn);
+ if(!f.open(QFile::ReadOnly))
+ QF_EXCEPTION(tr("Cannot open file '%1' for reading.").arg(fn));
+ QTextStream ts(&f);
+ qf::core::utils::CSVReader reader(&ts);
+ reader.setSeparator(';');
+ enum {ColRelClub = 0, ColRelName, ColBib, ColClass};
+
+ qfLogScope("importRelaysBibsCSV");
+ qf::core::sql::Transaction transaction;
+ qf::core::sql::Query q2;
+ q.prepare("SELECT id FROM relays WHERE club=:club AND name=:name AND classId=:classId", qf::core::Exception::Throw);
+ q2.prepare("UPDATE relays SET number=:number WHERE id=:id", qf::core::Exception::Throw);
+
+ int n = 0;
+ int i = 0;
+ QSet loaded_numbers;
+
+ while (!ts.atEnd()) {
+ QStringList line = reader.readCSVLineSplitted();
+ if(line.count() <= 1)
+ QF_EXCEPTION(tr("Fields separation error, invalid CSV format, Error reading CSV line: [%1]").arg(line.join(';').mid(0, 100)));
+ if(n++ == 0) { // skip first row (header)
+ qfDebug() << "Import CSV - skip header line";
+ continue;
+ }
+ QString relay_club = line.value(ColRelClub).trimmed();
+ QString relay_name = line.value(ColRelName).trimmed();
+ int relay_bib = line.value(ColBib).toInt();
+ QString relay_class = line.value(ColClass).trimmed();
+ if(relay_club.isEmpty() || relay_name.isEmpty()) {
+ QF_EXCEPTION(tr("Error reading CSV line: [%1]").arg(line.join(';')));
+ }
+ int class_id = -1;
+ if (relay_class.isEmpty() && relay_bib > 0) {
+ // guess class from bib number
+ for (auto&item : classes_map_bibs)
+ {
+ if (item.first <= relay_bib)
+ class_id = item.second;
+ }
+ if (class_id == -1)
+ QF_EXCEPTION(tr("Cannot guess class name from bib: '%1'").arg(relay_bib));
+ }
+ else if (!relay_class.isEmpty() && relay_bib >= 0){
+ class_id = classes_map.value(relay_class,-1);
+ if(class_id == -1)
+ QF_EXCEPTION(tr("Undefined class name: '%1'").arg(relay_class));
+ }
+ else {
+ if (relay_bib == 0)
+ qfWarning() << "Import CSV line" << n << "with" << relay_club << relay_name <<", cannot update, bib number 0 without class name";
+ else
+ qfWarning() << "Import CSV line" << n << "with" << relay_club << relay_name <<", cannot update, bib number"<< relay_bib <<"is negative";
+ }
+ if (relay_bib > 0) { // zero is for clear bib, negative is ignored
+ if (loaded_numbers.contains(relay_bib))
+ qfWarning() << "Import CSV line" << n << "with" << relay_club << relay_name <<", duplicate bib number"<< relay_bib;
+ else
+ loaded_numbers.insert(relay_bib);
+ }
+
+ q.bindValue(":club", relay_club);
+ q.bindValue(":name", relay_name);
+ q.bindValue(":classId", class_id);
+
+ q.exec(qf::core::Exception::Throw);
+ if(q.next()) {
+ // if club & name found in db - start update data
+ int relay_id = q.value(0).toInt();
+
+ if (relay_bib != 0) {
+ q2.bindValue(":number", relay_bib);
+ q2.bindValue(":id", relay_id);
+ q2.exec(qf::core::Exception::Throw);
+ i++;
+ qfDebug() << "Import CSV line" << n << "with" << relay_club << relay_name <<"bib"<< relay_bib << "["<< relay_class << "|"<< class_id << "].";
+ }
+ }
+ else
+ qfWarning() << "CSV line" << n << "with" << relay_club << relay_name <<"bib"<< relay_bib << "["<< relay_class << "|"<< class_id << "] not found in database.";
+ }
+ transaction.commit();
+ qfInfo() << fn << "Imported"<< i << "of" << n-1 << "data lines"; // -1 is header
+ QMessageBox::information(this, tr("Information"), QString(tr("Import file finished. Imported %1 of %2 lines\n\nPress refresh button to show imported data.").arg(i).arg(n-1)));
+ }
+ catch (const qf::core::Exception &e) {
+ qf::qmlwidgets::dialogs::MessageBox::showException(fwk, e);
+ }
+}
diff --git a/quickevent/app/quickevent/plugins/Relays/src/relayswidget.h b/quickevent/app/quickevent/plugins/Relays/src/relayswidget.h
index c82a6f898..fc5e84e5c 100644
--- a/quickevent/app/quickevent/plugins/Relays/src/relayswidget.h
+++ b/quickevent/app/quickevent/plugins/Relays/src/relayswidget.h
@@ -43,6 +43,7 @@ class RelaysWidget : public QFrame
QVariant startListByClubsTableData();
void relays_assignNumbers();
+ void relays_importBibs();
void print_start_list_classes();
void print_start_list_clubs();
diff --git a/quickevent/app/quickevent/quickevent-cs_CZ.ts b/quickevent/app/quickevent/quickevent-cs_CZ.ts
index 96c7649ca..b46beedef 100644
--- a/quickevent/app/quickevent/quickevent-cs_CZ.ts
+++ b/quickevent/app/quickevent/quickevent-cs_CZ.ts
@@ -4,91 +4,80 @@
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
-
-
+
+
Name
Jméno
-
+
Leg
Úsek
-
+
Reg
Reg. č.
-
+
Lic
Lic
-
-
+
SI
SI
-
+
Competitor has different relay assigned already. Move it to current one?
Závodník je již přiřazen do jiné štafety. Přesunout do aktuální?
-
-
-
+
+
+
Runner %1 was assigned to leg %2
Závodník %1 byl přiřazen k úseku %2
@@ -130,42 +119,42 @@
CardReader::CardReaderPlugin
-
+
Card reader
Vyčítání SI čipů
-
+
skipping assign of SI: %1 to run_id: %2; start in future, this run cannot have this siid
přeskakuji přiřazení SI čipu: %1 k run_id: %2; start v budoucnosti, toto vyčtení nemůže patřit uvedenému run záznamu
-
+
Multiple reads of SI: %1
Opakované vyčtení SI čipu: %1
-
+
Multiple reads of SI: %1 with different finish time, manual assign required
- Opakované vyčtení SI čipu: %1 s rozdílným cílovým časem. Je potřeba provést manuální přiřazení.
+ Opakované vyčtení SI čipu: %1 s rozdílným cílovým časem. Je potřeba provést manuální přiřazení
-
+
More competitors with SI: %1, run1 id: %2, run2 id: %3
Více závodníků s SI: %1, run1 ID: %2, run2 ID: %3
-
+
Cannot find competitor with SI: %1
Nenalezen závodník s SI: %1
-
+
Save card ERROR: %1
Chyba při ukládání čipu: %1
-
+
Save punch record ERROR: %1
Chyba při ukládání záznamu o ražení z čipu: %1
@@ -173,139 +162,112 @@
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
@@ -372,72 +334,97 @@
CardReader::services::MqttPunchesWidget
-
Form
- Formulář
+ Formulář
+
+
+
+ CardReader::services::QrOPunchWidget
+
+
+ QR-O-Punch
+
+
+
+
+ Settings
+ Nastavení
+
+
+
+ Listen on TCP port
+ Očekávat spojení na TCP portu
+
+
+
+ Log requests to file
+ Zapiš požadavky do souboru
+
+
+
+ ...
+ ...
+
+
+
+ <html><head/><body><p>This service will listen for HTTP requests for integration with web services.</p><p>For example, <a href="https://github.com/sakhnik/qr-o-punch">qr-o-punch</a>.</p><p>Supported methods and endpoints:</p><ul><li><code>POST /card</code> — upload a card readout</li></ul></body></html>
+
+
+
+
+ Choose file to log requests
+ Vyber soubor pro zápis požadavků
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
-
...
- ...
+ ...
@@ -448,150 +435,148 @@
CardReaderWidget
-
Form
- Formulář
+ Formulář
-
Test
- Otestovat
+ Otestovat
-
+
Show receipt
Ukázat mezičasy
-
+
Show card data
Show card
Ukázat data čipu
-
+
Print receipt
Vytisknout mezičasy
-
+
Print card data
Print card
Vytisknout data čipu
-
+
Assign card to runner
Přiřadit čip závodníkovi
-
+
Recalculate times in selected rows
Přepočítat časy ve vybraných řádcích
-
+
Open COM to connect SI reader
Připojit vyčítací jednotku
-
+
Recalculating times for %1
Přepočítávání časů pro %1
-
+
&Station
&Vyčítací jednotka
-
+
Station info
Informace o vyčítací jednotce
-
+
Read station memory
Načíst paměť kontroly
-
+
&Tools
&Nástroje
-
+
Import cards
Importovat čipy
-
+
Laps only CSV
Pouze mezičasy (CSV)
-
+
SI reader backup memory CSV
Záložní paměť vyčítací jednotky (CSV)
-
+
Test audio
Otestovat zvuk
-
-
+
+
SI station not connected
SI jednotka není připojena
-
+
Assign card to runner Ctrl + Enter
Přiřadit čip závodníkovi Ctrl + Enter
-
+
Connected to %1 in direct mode.
Připojeno k %1 v přímém módu.
-
+
Error set SI station to direct mode.
Při nastavování SI jednotky do přímého módu došlo k chybě.
-
+
Error open device %1 - %2
Chyba při otevírání zařízení %1 - %2
-
+
DriverInfo: <%1> %2
DriverInfo: <%1> %2
-
+
DriverRawData: %1
DriverRawData: %1
-
+
card: %1
čip: %1
-
+
Saved punch: %1 %2
-
+ Uložený čip: %1 %2
-
+
Competitor off-race
Nestartující závodník
-
+
Runner to which you are assinging SI card
is currently flagged "not running" for this stage (race).
If you continue, this flag will be removed
@@ -600,89 +585,89 @@ If you continue, this flag will be removed
Pokud budete pokračovat, toto označení bude odebráno.
-
+
Import TXT
Importovat TXT
-
+
Downloading station backup ...
Načítám paměť kontroly...
-
+
Cancelled by user
Zrušeno uživatelem
-
+
No.
Čís.
-
+
SI
SI
-
+
DateTime
Datum/čas
-
+
Card error
Chyba čipu
-
+
Station %1 backup memory
Paměť SI kontroly %1
-
+
Station backup memory
Paměť SI kontroly
-
+
Cannot find run for punch record SI: %1
Nelze najít běh pro záznam ražení SI: %1
-
+
<p>CSV record must have format:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Any row can be commented by leading #</p><p>Decimal point is also supported, the quotes can be omited than.</p>
<p>CSV záznam musí mít formát:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Jakýkoliv řádek může být zakomentován pomocí #</p><p>Desetinná tečka je také podporována, uvozovky mohou být v tom případě vynechány.</p>
-
+
Import CSV
Importovat CSV
-
-
+
+
Cannot open file '%1' for reading.
Soubor '%1' nelze otevřít pro čtení.
-
-
+
+
Bad stage!
Špatná etapa!
-
+
Cannot find runs record for SI %1!
Nelze najít závodníka s SI: %1!
-
+
Cannot find class for SI %1!
Nelze najít kategorii pro SI: %1!
-
+
SI: %1 class %2 - Number of punches (%3) and number of codes including finish (%4) should be the same! Remove or comment invalid line by #.
SI: %1 Kategorie %2 – Počet ražení (%3) a počet kontrol i s cílem (%4) musí být stejný! Odeberte nebo zakomentujte neplatné řádky pomocí #.
@@ -690,19 +675,16 @@ 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
@@ -743,50 +725,40 @@ 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
@@ -807,7 +779,7 @@ Pokud budete pokračovat, toto označení bude odebráno.
Kategorie
-
+
Cannot find id for code: %1
Nelze najít ID pro kontrolu: %1
@@ -834,236 +806,231 @@ 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
-
...
- ...
+ ...
-
+
Class
Kategorie
-
+
DL
LU
-
+
Locked for drawing
Losování uzamčeno
-
+
Start
Start
-
+
Interval
Interval
-
+
VB
Vak. P
-
+
Vacants before
Vakanti před
-
+
VE
Vak. K
-
+
Vacant every
Vakant každých
-
+
VA
Vak. Po
-
+
Vacants after
Vakanti po
-
+
Last
Poslední
-
+
Start time of last competitor in class.
Startovní čas posledního závodníka v kategorii.
-
+
Count
Počet
-
+
Runners count
Počet závodníků
-
+
Maps
Map
-
+
Course
Trať
-
+
Length
Délka
-
+
Climb
Převýšení
-
+
Rel.num
Čís. štaf.
-
+
Relay start number
Startovní číslo štafety
-
+
Legs
Úseky
-
+
Relay leg count
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í?
@@ -1071,69 +1038,56 @@ 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
@@ -1172,101 +1126,204 @@ Zvažte nastavení intervalu pro všechny kategorie.
R
+
+ CompetitorRunsModel
+
+
+ DISQ
+ Disqualified
+ DISK
+
+
+
+ DO
+ disqualifiedByOrganizer
+ DO
+
+
+
+ MP
+ MisPunch
+ MP
+
+
+
+ BC
+ BadCheck
+ BC
+
+
+
+ NC
+ NotCompeting
+ MS
+
+
+
+ DNS
+ DidNotStart
+ DNS
+
+
+
+ DNF
+ DidNotFinish
+ DNF
+
+
+
+ CR
+ Card rent requested
+ VP
+
+
+
+ CT
+ Card in lent cards table
+ ČT
+
+
+
+ RET
+ Card returned
+ ČV
+
+
+
+ Running
+ runs.isRunning
+ Startuje
+
+
+
+ Is running
+ Startuje
+
+
+
+ Stage
+ Etapa
+
+
+
+ Relay
+ Štafeta
+
+
+
+ Class
+ Kategorie
+
+
+
+ Leg
+ Úsek
+
+
+
+ SI
+ SI
+
+
+
+ Start
+ Start
+
+
+
+ Time
+ Čas
+
+
+
+ Run flags
+ Příznaky závodníka
+
+
+
+ Card flags
+ Příznaky čipu
+
+
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
-
Start times
- Startovní časy
+ Startovní časy
-
Runs
- Úseky / Etapy
+ Úseky / Etapy
-
+
E&%1
E&%1
-
+
Class should be entered.
Není zadána kategorie.
-
+
SQL error
SQL chyba
@@ -1274,37 +1331,37 @@ Zvažte nastavení intervalu pro všechny kategorie.
Competitors::CompetitorsPlugin
-
+
Edit Competitor
Upravit závodníka
-
+
&Competitors
&Závodníci
-
+
Registrations
Registrace
-
+
Name
Jméno
-
+
Reg
Reg. č.
-
+
Lic
Lic
-
+
SI
SI
@@ -1312,135 +1369,134 @@ Zvažte nastavení intervalu pro všechny kategorie.
CompetitorsWidget
-
Form
- Formulář
+ Formulář
-
+
Class
Kategorie
-
+
SN
start number
SČ
-
+
Start number
Startovní číslo
-
+
Name
Jméno
-
+
Reg
Reg. č.
-
+
SI
SI
-
+
Note
Poznámka
-
+
&Class
&Kategorie
-
+
&Print
&Tisk
-
-
+
+
Competitors statistics
Statistiky závodníků
-
+
Ranking pos
Ranking umístění
-
+
Czech registration number
Registrační číslo ČSOS
-
+
IOF ID
IOF ID
-
+
IOF ID number
IOF ID registrační číslo
-
+
Runner's position in CZ ranking.
Pozice závodníka v CZ rankingu.
-
+
&Stations
&Krabičky
-
+
Backup memory
Záložní paměť
-
+
--- all ---
-- všechny --
-
+
Edit Competitor
Upravit závodníka
-
+
Save and &next
Uložit a &další
-
+
Really delete all the selected competitors? This action cannot be reverted.
Realy delete all the selected competitors? This action cannot be reverted.
Opravdu odstranit všechny vybrané závodníky? Tato akce nemůže být vrácena.
-
+
Confirm deletion of %1 competitors.
Potvrďte odstranění %1 závodníků.
-
+
Set class in selected rows
Nastavit kategorii ve vybraných řádcích
-
+
Dialog
Dialog
-
+
Select class
Vyberte kategorii
@@ -1448,76 +1504,62 @@ 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.
-
Data storage
- Datové úložiště
+ Datové úložiště
-
S&ql server
Sql server
- S&QL server
+ 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)
-
...
- ...
+ ...
@@ -1525,7 +1567,7 @@ Zvažte nastavení intervalu pro všechny kategorie.
Nastavení úložiště dat
-
+
Event files directory
Adresář se soubory závodu
@@ -1541,142 +1583,142 @@ Zvažte nastavení intervalu pro všechny kategorie.
Core::CorePlugin
-
+
&File
Soubo&r
-
+
&Import
&Importovat
-
+
&Export
&Exportovat
-
+
&Settings
&Nastavení
-
+
&Quit
&Ukončit
-
+
&Tools
&Nástroje
-
+
&SQL tool
&SQL nástroj
-
+
&Locale
&Regionální nastavení
-
+
&Language
&Jazyk
-
+
System
Systémový
-
+
Czech
Čeština
-
+
English
Angličtina
-
+
Flemish
Vlámština
-
+
French
Francouzština
-
+
Norwegian
Norština
-
+
Polish
Polština
-
+
Russian
Ruština
-
+
Ukrainian
Ukrajinština
-
+
Information
Informace
-
+
Language change to '%1' will be applied after application restart.
Změna jazyka na '%1' se projeví až po restartu aplikace.
-
+
&View
&Zobrazit
-
+
&Toolbar
&Panel nástrojů
-
+
&Help
Ná&pověda
-
+
&About Quick event
O &aplikaci Quick Event
-
+
About &Qt
O knihovně &Qt
-
+
About Quick Event
O aplikaci Quick Event
-
+
The <b>Quick Event</b> is an application which helps you to organize the orienteering events.<br/><br/>version: %1<br/>min. db version: %2<br/>build: %3 %4<br/>SSL build: %5<br/>SSL run: %6
<b>Quick Event</b> je aplikace na pořádání závodů v orientačním běhu.<br/><br/>Verze aplikace: %1<br/>Minimální verze databáze: %2<br/>Datum a čas sestavení: %3 %4<br/>Verze SSL knihovny při sestavení: %5<br/>Verze aktuálně využívané SSL knihovny: %6
-
+
About Qt
O knihovně Qt
@@ -1684,38 +1726,32 @@ Zvažte nastavení intervalu pro všechny kategorie.
Core::ReportsSettingsPage
-
Form
- Formulář
+ Formulář
-
<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>
- <html><head/><body><p>Vlastní adresář s reporty je adresář, kde QuickEvent hledá uživatelem nově vytvořené nebo upravené reporty. Výchozí vzhled a obsah reportů je umístěn přímo ve spustitelném souboru QuickEventu, díky čemuž je proces instalace jednoduchý a také díky tomu může být QuickEvent vydáván jako AppImage. Pokud si uživatel chce upravit reporty, stačí kliknout na tlačítko <span style=" font-weight:700; font-style:italic;">Vytvořit</span>. QuickEvent vytvoří kopii výchozích reportů do zvoleného adresáře a pro všechny nově generované reporty bude využívat šablony z tohoto adresáře. Každá změna souborů v tomto adresáři se tedy bez dalších akcí okamžitě projeví v nově generovaných reportech.</p></body></html>
+ <html><head/><body><p>Vlastní adresář s reporty je adresář, kde QuickEvent hledá uživatelem nově vytvořené nebo upravené reporty. Výchozí vzhled a obsah reportů je umístěn přímo ve spustitelném souboru QuickEventu, díky čemuž je proces instalace jednoduchý a také díky tomu může být QuickEvent vydáván jako AppImage. Pokud si uživatel chce upravit reporty, stačí kliknout na tlačítko <span style=" font-weight:700; font-style:italic;">Vytvořit</span>. QuickEvent vytvoří kopii výchozích reportů do zvoleného adresáře a pro všechny nově generované reporty bude využívat šablony z tohoto adresáře. Každá změna souborů v tomto adresáři se tedy bez dalších akcí okamžitě projeví v nově generovaných reportech.</p></body></html>
-
&Custom reports directory
- &Vlastní adresář s reporty
+ &Vlastní adresář s reporty
-
...
- ...
+ ...
-
Create
- Vytvořit
+ Vytvořit
-
+
Reports
Reporty
-
-
+
Open Directory
Otevřít adresář
@@ -1723,81 +1759,80 @@ Zvažte nastavení intervalu pro všechny kategorie.
Core::SettingsDialog
-
Settings
- Nastavení
+ Nastavení
CourseCodesTableModel
-
+
Pos
Pořadí
-
+
Type
control type
Typ
-
+
Control type
Typ kontroly
-
+
Code
Kontrola
-
+
Alt
Náhradní
-
+
Code alternative
Náhradní kontrola
-
+
O
M
-
+
Out of order
Mimo provoz
-
+
R
R
-
+
Radio
Rádio
-
+
Long
Délka
-
+
Longitude
Zeměpisná délka
-
+
Lat
Šířka
-
+
Latitude
Zeměpisná šířka
@@ -1805,106 +1840,86 @@ 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ář
@@ -1965,48 +1980,41 @@ 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
-
-
+
+
Code
Kontrola
-
+
Save changes?
Uložit změny?
@@ -2014,14 +2022,12 @@ Zvažte nastavení intervalu pro všechny kategorie.
EditCoursesWidget
-
Form
- Formulář
+ Formulář
-
Courses
- Tratě
+ Tratě
@@ -2062,53 +2068,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.
@@ -2121,12 +2127,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.
@@ -2135,7 +2141,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
@@ -2146,142 +2152,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'?
@@ -2289,29 +2295,24 @@ 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
@@ -2327,81 +2328,64 @@ 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
-
+
Open Directory
Otevřít adresář
-
+
Cannot create directory '%1'.
Nelze vytvořit adresář '%1'.
@@ -2409,321 +2393,279 @@ 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
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
-
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
EventStatisticsModel
-
+
Class
Kategorie
-
+
Maps
Map
-
+
Free maps
Volné mapy
-
+
Runners
Závodníků
-
+
Start first
Start prvního
-
+
Start last
Start posledního
-
+
1st time
Čas prvního
-
+
Finish time of first runner in current class.
Cílový čas prvního závodníka v dané kategorii.
-
+
3rd time
Čas třetího
-
+
Finish time of third runner in current class.
Cílový čas třetího závodníka v dané kategorii.
-
+
Time to close
Čas do uzavření
-
+
Time until new finished competitors should not affect standings on first three places.
Čas do okamžiku, kdy by nově doběhlí závodníci neměli ovlivnit pořadí na prvních třech místech.
-
+
Finished
Doběhlo
-
+
Not finished
Nedoběhlo
-
+
New results
Nové výsledky
-
+
Number of finished competitors not printed in results.
Počet doběhlých závodníků, kteří ještě nejsou ve vytisknutých výsledcích.
-
+
Not printed time
Čas od tisku
-
+
Time since recent results printout.
Čas od posledního tisku výsledků dané kategorie.
@@ -2731,90 +2673,74 @@ 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
-
+
Results by classes
Results by clases
Výsledky po kategoriích
@@ -2823,71 +2749,71 @@ V případě chyb neváhejte napsat na support@oresults.eu
LegsModel
-
+
Leg
relays.leg
Úsek
-
+
Leg
Úsek
-
+
Name
Jméno
-
+
Reg
Reg. č.
-
+
SI
SI
-
+
Start
Start
-
+
Time
Čas
-
+
NC
runs.notCompeting
MS
-
+
Not competing
Mimo soutěž
-
+
D
runs.disqualified
D
-
+
Disqualified
Diskvalifikace
-
+
E
runs.misPunch
E
-
+
Card mispunch
Chybné ražení
@@ -2895,9 +2821,8 @@ V případě chyb neváhejte napsat na support@oresults.eu
LentCardsSettingsPage
-
Form
- Formulář
+ Formulář
@@ -2925,7 +2850,7 @@ V případě chyb neváhejte napsat na support@oresults.eu
<empty>
-
+ <prázdná>
@@ -2944,219 +2869,313 @@ V případě chyb neváhejte napsat na support@oresults.eu
Model
-
+
SI
SI
-
+
Class
Kategorie
-
+
Name
Jméno
-
+
Reg
Reg. č.
-
+
+ Bib
+ SČ
+
+
+
Start
Start
-
+
Time
Čas
-
+
Finish
Cíl
-
-
+
+ Run flags
+ Příznaky závodníka
+
+
+
Error
Chyba
-
Card mispunch
- Chybné ražení
+ Chybné ražení
-
DISQ
- DISK
+ DISK
-
Disqualified
- Diskvalifikace
+ Diskvalifikace
-
+
RT
ČT
-
+
Card in rent table
Čip z tabulky čipů k zapůjčení
-
+
R
ČV
-
+
Card returned
Čip vrácen
-
+
CTIME
Čas-K
-
+
Card check time
Čas kontroly vynulování čipu
-
+
STIME
Čas-S
-
+
Card start time
Startovní čas na čipu
-
+
FTIME
Čas-C
-
+
Card finish time
Cílový čas na čipu
-
+
Assign card to runner error
Chyba při přiřazení čipu závodníkovi
+
+
+ NC
+ NotCompeting
+ MS
+
+
+
+ MP
+ MisPunch
+ MP
+
+
+
+ BC
+ BadCheck
+ BC
+
+
+
+ DNS
+ DidNotStart
+ DNS
+
+
+
+ DNF
+ DidNotFinish
+ DNF
+
+
+
+ DO
+ disqualifiedByOrganizer
+ DO
+
+
+
+ OT
+ OverTime
+ OT
+
+
+
+ DSQ
+ Disqualified
+ DISK
+
Oris::OrisPlugin
-
+
&ORIS
&ORIS
-
+
&Event
&Závod
-
+
&Sync current event entries
&Synchronizovat záznamy aktuálního závodu
-
+
&Clubs and registrations
&Kluby a registrace
-
+
&Text file
&Textový soubor
-
+
&Competitors CSOS
&Seznam závodníků ve formátu ČSOS
-
+
Competitors C&SV
Seznam závodníků ve formátu &CSV
-
+
&Ranking CSV (ORIS format)
&Rankingová data v CSV (formát ORISu)
+
+
+ Import CSV (key is CZE registration)
+ Importovat CSV (klíč je CZE registrace)
+
+
+
+ Import CSV (key is runs.id)
+ Importovat CSV (klíč je runs.id)
+
+
+
+ Import CSV (key is Iof ID)
+ Importovat CSV (klíč je IOF ID)
+
+
+
+ Import IOF XML 3.0
+ Importovat IOF XML 3.0
+
OrisImporter
-
+
Cannot find Oris import ID.
Nelze najít ORIS ID pro provedení synchronizace.
-
+
New entries
Nové přihlášky
-
+
Edited entries
Upravené přihlášky
-
+
Deleted entries
Smazané přihlášky
-
+
Oris import report
Zpráva o importu z ORISu
-
+
Save without drops
Uložit bez smazaných
-
+
+ Export
+ Exportovat
+
+
+
+ Export as ...
+ Exportovat jako ...
+
+
+
+ HTML files *.html (*.html)
+ soubory HTML *.html(*.html)
+
+
+
+ Cannot open file '%1' for writing.
+ Soubor '%1' nelze otevřít pro zápis.
+
+
+
Importing registrations
Importuji registrace
-
+
Importing clubs
Importuji kluby
-
+
JSON document parse error: %1 at: %2 near: %3
Chyba při analýze JSON dokumentu: %1 na: %2 poblíž: %3
-
+
Import finished successfully.
Import byl úspěšně dokončen.
-
+
Import ORIS Registrations
Importovat registrace z ORISu
-
+
Year of registration:
Registrace z roku:
@@ -3164,24 +3183,20 @@ 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
@@ -3192,12 +3207,12 @@ V případě chyb neváhejte napsat na support@oresults.eu
Mezičasy
-
+
Card
Čip
-
+
Receipt
Mezičas
@@ -3205,44 +3220,36 @@ 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
@@ -3263,64 +3270,52 @@ V případě chyb neváhejte napsat na support@oresults.eu
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 "net use LPT1 \\computer_name\printer_share_name"</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>
@@ -3329,64 +3324,52 @@ 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í "net use LPT1 \\jmeno_pocitace\jmeno_sdilene_tiskarny"</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
@@ -3405,14 +3388,12 @@ V případě chyb neváhejte napsat na support@oresults.eu
ReceiptsWidget
-
Form
- Formulář
+ Formulář
-
Print new
- Vytisknout nové
+ Vytisknout nové
@@ -3450,13 +3431,13 @@ V případě chyb neváhejte napsat na support@oresults.eu
Tiskárna
-
+
Print receipts for selected rows
Print selected cards
Vytisknout mezičasy pro vybrané řádky
-
+
Show receipt
Zobrazit mezičasy
@@ -3464,120 +3445,101 @@ 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
-
+
Class should be entered.
Není zadána kategorie.
-
+
Relay ID invalid.
Neplatné ID štafety.
-
+
Add leg
Přidat úsek
@@ -3585,338 +3547,385 @@ 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
+
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.
+ Import souboru hotov. Importováno %1 z %2 řádků
+
+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
- Jméno, registrace, 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
-
+
+ Disqualified
+ 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ěž
@@ -3932,30 +3941,29 @@ V případě chyb neváhejte napsat na support@oresults.eu
Statistiky závodu
-
-
+
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
@@ -3964,7 +3972,7 @@ V případě chyb neváhejte napsat na support@oresults.eu
-
+
Start list by clubs for %n stage(s)
Startovní listina po klubech na %n etapu
@@ -3973,19 +3981,19 @@ V případě chyb neváhejte napsat na support@oresults.eu
-
-
+
+
Results by classes
Výsledky po kategoriích
-
+
Stage awards
Etapové diplomy
-
-
+
+
Results after %n stage(s)
Results after %1 stages
@@ -3995,164 +4003,169 @@ V případě chyb neváhejte napsat na support@oresults.eu
-
+
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
@@ -4160,60 +4173,49 @@ V případě chyb neváhejte napsat na support@oresults.eu
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 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
@@ -4246,7 +4248,7 @@ V případě chyb neváhejte napsat na support@oresults.eu
Otevřít adresář
-
+
Cannot create directory '%1'.
Nelze vytvořit adresář '%1'.
@@ -4254,131 +4256,109 @@ V případě chyb neváhejte napsat na support@oresults.eu
RunsModel
-
Is running
- Startuje
+ Startuje
-
Running
runs.isRunning
- Startuje
+ Startuje
-
Stage
- Etapa
+ Etapa
-
Relay
- Štafeta
+ Štafeta
-
Class
- Kategorie
+ Kategorie
-
Leg
- Úsek
+ Úsek
-
SI
- SI
+ SI
-
Start
- Start
+ Start
-
Time
- Čas
+ Čas
-
Run flags
- Příznaky závodníka
+ Příznaky závodníka
-
Card flags
- Příznaky čipu
+ Příznaky čipu
-
DISQ
DIS
Disqualified
- DISK
+ DISK
-
DO
disqualifiedByOrganizer
- DO
+ DO
-
MP
MisPunch
- MP
+ MP
-
BC
BadCheck
- PK
+ PK
-
NC
NotCompeting
- MS
+ MS
-
DNS
NS
DidNotStart
- DNS
+ DNS
-
DNF
NF
DidNotFinish
- DNF
+ DNF
-
CR
Card rent requested
- VP
+ VP
-
CT
Card in lent cards table
- ČT
+ ČT
-
RET
Card returned
- ČV
+ ČV
RunsTableDialogWidget
-
Form
- Formulář
+ Formulář
@@ -4389,207 +4369,216 @@ V případě chyb neváhejte napsat na support@oresults.eu
RunsTableModel
-
+
Running
Runnig
Startuje
-
+
id
id
-
+
Relay
Štafeta
-
+
Leg
Úsek
-
+
Class
Kategorie
-
+
SN
start number
SČ
-
+
Start number
Startovní číslo
-
+
SI
SI
-
+
Registered SI
SI v přihlášce
-
+
Name
Jméno
-
+
Reg
Reg. č.
-
+
Lic
Lic
-
+
License
Licence
-
+
Rank
Rank
-
+
Ranking
Ranking
-
+
Actual SI
Aktuální SI
-
+
+ Corridor
+ Koridor
+
+
+
+ Time when the competitor entered start corridor
+ Čas, kdy závodník vstoupil do startovacího koridoru
+
+
+
Check
Kontrola čipu
-
+
Start
Start
-
+
Time
Čas
-
+
Finish
Cíl
-
+
Penalty
Penalizace
-
+
Run flags
Příznaky závodníka
-
+
Card flags
Příznaky čipu
-
+
DO
disqualifiedByOrganizer
DO
-
+
MP
MisPunch
MP
-
+
BC
BadCheck
PK
-
+
NC
NotCompeting
MS
-
+
CR
Card rent requested
VP
-
+
CT
Card in lent cards table
ČT
-
+
RET
Card returned
ČV
-
+
Note
Poznámka
-
+
DNS
DidNotStart
DNS
-
+
DNF
DidNotFinish
DNF
-
+
OT
OverTime
OT
-
DSQ
Disqualified
- DISK
+ DISK
-
+
Cannot set not running flag for competitor with valid finish time.
Canont set not running flag for competitor with valid finish time.
Nelze nastavit příznak "nestartuje" závodníkovi s validním cílovým časem.
-
+
Mid-air collision switching start times, reload table and try it again.
Pokus o současné prohození startovního času ze dvou míst, obnovte tabulku a zkuste to znovu.
-
+
Mid-air collision setting start time, reload table and try it again.
Pokus o současnou změnu startovního času ze dvou míst, obnovte tabulku a zkuste to znovu.
@@ -4597,71 +4586,66 @@ V případě chyb neváhejte napsat na support@oresults.eu
RunsTableWidget
-
Form
- Formulář
+ Formulář
-
Class start:
- Start kategorie:
+ Start kategorie:
-
-
---
- ---
+ ---
-
interval
- interval
+ interval
-
+
Show receipt
Show card
Ukázat mezičasy
-
+
Load times from card in selected rows
Načíst časy z čipu ve vybraných řádcích
-
+
Print receipt
Print card
Vytisknout mezičasy
-
+
Shift start times in selected rows
Posunout startovní čas ve vybraných řádcích
-
+
Clear start times in selected rows
Clear times in selected rows
Vymazat startovní časy ve vybraných řádcích
-
+
Reloading times for %1
Znovu načítám časy pro %1
-
+
Get number
Zadejte číslo
-
+
Start times offset [min]:
Offset startovního času [min]:
-
+
Duplicate SI inserted.
Vloženo duplicitní SI.
@@ -4669,316 +4653,316 @@ V případě chyb neváhejte napsat na support@oresults.eu
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
-
+
Relays first leg
První úsek štafet
-
+
Randomized equidistant clubs
Náhodné rozmístění klubů
-
+
Random number
Náhodné číslo
-
+
Equidistant clubs
Rozmístění klubů
-
+
Stage 1 reverse order
Obrácené pořadí oproti 1. etapě
-
+
Handicap
Hendikep
-
+
Keep runners order
Zachování pořadí závodníků
-
+
Grouped: C, B+A (PSOB DH12-14)
Po skupinách: C, B+A (PSOB DH12–14)
-
+
Grouped: C, B, A+E+R (PSOB DH16-20)
Po skupinách: C, B, A+E+R (PSOB DH16–20)
-
+
Grouped by ranking (PSOB DH21L)
Po skupinách podle rankingu (PSOB DH21L)
-
+
E%1
E%1
-
-
+
+
--- all ---
-- všechny --
-
+
&Print
&Tisk
-
-
+
+
&Start list
&Startovní listina
-
-
+
+
&Classes
&Kategorie
-
-
+
+
C&lubs
Klu&by
-
+
&Starters
&Startéři
-
+
Classes n stages
Kategorie n etap
-
+
Clubs n stages
Kluby n etap
-
+
&Results
&Výsledky
-
+
&Current stage
&Aktuální etapa
-
+
Current stage for speaker
Aktuální etapa pro komentátora
-
+
Current stage awards
Diplomy pro aktuální etapu
-
+
&After n stages
&Po n etapách
-
+
&After n stages for speaker
Po n etapách pro &komentátora
-
+
N stages awards
Diplomy po n etapách
-
+
&Competitors with rented cards
&Závodníci s půjčeným čipem
-
+
Competitors with rented cards
Závodníci s půjčeným čipem
-
+
&Import
&Importovat
-
+
Start times
Startovní časy
-
+
OB 2000
OB 2000
-
+
E&xport
E&xportovat
-
-
-
+
+
+
&HTML
&HTML
-
+
&XML
&XML
-
+
&IOF-XML 3.0
&IOF XML 3.0
-
+
+
&CSV
&CSV
-
+
&SIME startlist (Starter Clock)
&SIME (startovní hodiny)
-
+
+ &Startlist for TV Graphics
+ &Startovní listiny pro TV Grafiku
+
+
+
Results
Výsledky
-
+
IOF XML &3.0
IOF XML &3.0
-
+
HTML with &laps
HTML s &mezičasy
-
-
+
+
CSOS
ČSOS
-
+
Current stage
Aktuální etapa
-
+
Overall
Celkové
-
+
Stage
Etapa
-
+
&Class
&Kategorie
-
+
&Leg
&Úsek
-
+
Show o&ff-race
Zobrazit &nestartující závodníky
-
+
Include competitors who are not running in this stage
Zobrazit závodníky, kteří nestartují v této etapě
-
+
&Draw options
&Nastavení losování
-
+
Import
Importovat
-
+
Save as %1
Uložit jako %1
-
+
Draw all classes without draw lock?
Draw all clases without draw lock?
Losovat všechny kategorie, u kterých není losování uzamčeno?
-
+
Class is locked for drawing.
Kategorie má uzamčené losování.
-
+
Start interval is zero, proceed anyway?
Startovní interval je nula. Chcete přesto pokračovat?
-
+
Reset all start times and unlock drawing for this class?
Reset all start times and unlock for drawing for this class?
Odstranit všechny startovní časy v této kategorii a odemknout losování?
@@ -4995,9 +4979,8 @@ V případě chyb neváhejte napsat na support@oresults.eu
SpeakerWidget
-
Form
- Formulář
+ Formulář
@@ -5038,9 +5021,8 @@ V případě chyb neváhejte napsat na support@oresults.eu
StationsBackupMemoryWidget
-
Form
- Formulář
+ Formulář
@@ -5087,8 +5069,11 @@ V případě chyb neváhejte napsat na support@oresults.eu
-
-
+
+
+
+
+
Open file
Otevřít soubor
@@ -5099,135 +5084,210 @@ V případě chyb neváhejte napsat na support@oresults.eu
-
-
+
+
+
+
+
Cannot open file '%1' for reading.
Soubor '%1' nelze otevřít pro čtení.
-
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is Czech registration).
+ 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 existující závodníky (klíč je Česká registrace).
+
+
+
+ Each row should have following columns: <ol><li>Registration <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.
+ Každá řádka by měla mít následující sloupce: <ol><li>Registrace <i>- klíč</i></li><li>SI</li><li>Kategorie</li><li>Startovní číslo</li><li>Startovní čas <i>(ve formátu: <b>mmm.ss</b> od času 00 nebo <b>hh:mm:ss</b>)</i></li></ol>Povinný je pouze první sloupec, ostatní mohou být prázdné.
+
+
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is <b>id</b> in module(table) <b>runs</b>).
+ 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 existující závodníky (klíč je <b>id</b> v modulu(tabulce) <b>runs</b>).
+
+
+
+ Each row should have following columns: <ol><li>Runs 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.
+ Každá řádka by měla mít následující sloupce: <ol><li>Runs id <i>- klíč</i></li><li>SI</li><li>Kategorie</li><li>Startovní číslo</li><li>Startovní čas <i>(ve formátu: <b>mmm.ss</b> od času 00 nebo <b>hh:mm:ss</b>)</i></li></ol>Povinný je pouze první sloupec, ostatní mohou být prázdné.
+
+
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is IOF ID).
+ 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 existující závodníky (klíč je IOF ID).
+
+
+
+ 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.
+ Každá řádka by měla mít následující sloupce: <ol><li>IOF ID <i>- klíč</i></li><li>SI</li><li>Kategorie</li><li>Startovní číslo</li><li>Startovní čas <i>(ve formátu: <b>mmm.ss</b> od času 00 nebo <b>hh:mm:ss</b>)</i></li></ol>Povinný je pouze první sloupec, ostatní mohou být prázdné.
+
+
Import comma separated values UTF8 text files with header.
- Importovat soubor s hodnotami oddělenými čárkou (CSV), včetně záhlaví, v kódování UTF-8.
+ Importovat soubor s hodnotami oddělenými čárkou (CSV), včetně záhlaví, v kódování UTF-8.
-
+
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>
Každá řádka by měla mít následující sloupce: <ol><li>registrační číslo</li><li>kategorie</li><li>číslo SI čipu</li><li>příjmení</li><li>křestní jméno</li><li>licence</li><li>poznámka</li></ol>
-
+
+
+
+
CSV files (*.csv *.txt)
soubory CSV (*.csv *.txt)
-
+
+
+
+
Error reading CSV line: [%1]
Chyba při čtení souboru CSV, řádek: [%1]
-
+
+
+
+
Undefined class name: '%1'
Neznámý název kategorie: '%1'
-
+
+
+
+
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]
-
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is comma(,)
+ Importovat soubor s hodnotami oddělenými čárkou (CSV), včetně záhlaví, v kódování UTF-8.<br/>Oddělovač je ČÁRKA(,)
+
+
+
Oris ranking CSV files (*.txt *.csv)
Soubory rankingu z ORISu (*.txt *.csv)
+
+ 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)
+
+
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
drawing::ClassItem
- class: <b>%1</b>, %2 runners + %3 vacants<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants = %4<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants<br/>
kategorie: <b>%1</b>, %2 závodníků + %3 vakantů<br/>
-
+
first code <b>%1</b>, course %2 - %3<br/>
první kontrola <b>%1</b>, trať %2 - %3<br/>
-
+
vacants before: %1, every: %2, after: %3<br/>
vakantů před: %1, vakant každých: %2, vakantů po: %3<br/>
-
+
class start: %1, interval: %2, duration: %3, end: %4<br/>
start kategorie: %1, interval: %2, doba trvání: %3, konec: %4<br/>
-
+
map count: %1
počet map: %1
-
+
, clash with: %1<br/>
clash with: %1<br/>
, koliduje s: %1<br/>
-
+
Edit class
Edit Competitor
Upravit kategorii
@@ -5244,43 +5304,49 @@ V případě chyb neváhejte napsat na support@oresults.eu
drawing::DrawingGanttWidget
-
Form
- Formulář
+ Formulář
-
&Save
- &Uložit
+ &Uložit
-
&Find
- &Najít
+ &Najít
-
+
Draw tool
Nástroj pro losování
-
&Draw
- &Losovat
+ &Losovat
+
+
+
+ Runners clash
+ Kolize závodníků
+
+
+
+ Courses clash
+ 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.
@@ -5325,320 +5391,270 @@ 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
+ 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
- SČ
+ SČ
-
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
- SČ
+ SČ
-
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 add7e18f2..73d51ef4a 100644
--- a/quickevent/app/quickevent/quickevent-fr_FR.ts
+++ b/quickevent/app/quickevent/quickevent-fr_FR.ts
@@ -4,91 +4,48 @@
AddLegDialogWidget
-
Form
- Formulaire
+ Formulaire
-
- Filter
-
-
-
-
- Type name, registration or SI
-
-
-
-
- Double-click on runner to add leg
-
-
-
-
Registrations
- Inscriptions
-
-
-
- Competitors
-
-
-
-
- Unregistered runner
-
-
-
-
- First name
-
-
-
-
- Last name
-
-
-
-
- Add to leg
-
+ Inscriptions
-
-
+
+
Name
Nom
-
+
Leg
Jambe
-
+
Reg
Ins
-
+
Lic
Lic
-
-
+
SI
-
+
Competitor has different relay assigned already. Move it to current one?
-
-
-
+
+
+
Runner %1 was assigned to leg %2
@@ -130,183 +87,48 @@
CardReader::CardReaderPlugin
-
+
Card reader
-
+
skipping assign of SI: %1 to run_id: %2; start in future, this run cannot have this siid
-
+
Multiple reads of SI: %1
-
+
Multiple reads of SI: %1 with different finish time, manual assign required
-
+
More competitors with SI: %1, run1 id: %2, run2 id: %3
-
+
Cannot find competitor with SI: %1
-
+
Save card ERROR: %1
-
+
Save punch record ERROR: %1
CardReader::CardReaderSettingsPage
-
-
- 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
-
-
Card reader
@@ -372,72 +194,57 @@
CardReader::services::MqttPunchesWidget
-
Form
- Formulaire
+ Formulaire
- CardReader::services::RacomClientWidget
-
-
- Racom Client
-
-
-
-
- sirxd data
-
-
-
-
- Listen on UDP port
-
-
+ CardReader::services::QrOPunchWidget
-
- Network communication
+
+ QR-O-Punch
-
- Raw SI data
+
+ Settings
-
+
Listen on TCP port
-
- Read Text Splits File (format "rawsplits" from Racom)
+
+ Log requests to file
-
- File Name
-
+
+ ...
+ …
-
- Finish code (in file)
+
+ <html><head/><body><p>This service will listen for HTTP requests for integration with web services.</p><p>For example, <a href="https://github.com/sakhnik/qr-o-punch">qr-o-punch</a>.</p><p>Supported methods and endpoints:</p><ul><li><code>POST /card</code> — upload a card readout</li></ul></body></html>
-
- Import interval
+
+ Choose file to log requests
+
+
+ CardReader::services::RacomClientWidget
-
sec
- sec
+ sec
-
...
- …
+ …
@@ -448,237 +255,231 @@
CardReaderWidget
-
Form
- Formulaire
-
-
-
- Test
-
+ Formulaire
-
+
Show receipt
Afficher le reçu
-
+
Print receipt
Afficher le reçu
-
+
Show card data
-
+
Print card data
-
+
Assign card to runner
-
+
Recalculate times in selected rows
-
+
Open COM to connect SI reader
-
+
Recalculating times for %1
-
+
&Station
-
+
Station info
-
+
Read station memory
-
+
&Tools
&Outils
-
+
Import cards
-
+
Laps only CSV
-
+
SI reader backup memory CSV
-
+
Test audio
-
-
+
+
SI station not connected
-
+
Assign card to runner Ctrl + Enter
-
+
Connected to %1 in direct mode.
-
+
Error set SI station to direct mode.
-
+
Error open device %1 - %2
-
+
DriverInfo: <%1> %2
-
+
DriverRawData: %1
-
+
card: %1
-
+
Cannot find run for punch record SI: %1
-
+
Saved punch: %1 %2
-
+
Competitor off-race
-
+
Runner to which you are assinging SI card
is currently flagged "not running" for this stage (race).
If you continue, this flag will be removed
-
+
<p>CSV record must have format:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Any row can be commented by leading #</p><p>Decimal point is also supported, the quotes can be omited than.</p>
-
+
Import CSV
-
-
+
+
Cannot open file '%1' for reading.
-
-
+
+
Bad stage!
-
+
Cannot find runs record for SI %1!
-
+
Cannot find class for SI %1!
-
+
SI: %1 class %2 - Number of punches (%3) and number of codes including finish (%4) should be the same! Remove or comment invalid line by #.
-
+
Import TXT
-
+
Downloading station backup ...
-
+
Cancelled by user
-
+
No.
-
+
SI
-
+
DateTime
-
+
Card error
Erreur de carte
-
+
Station %1 backup memory
-
+
Station backup memory
@@ -686,19 +487,8 @@ If you continue, this flag will be removed
ChooseOrisEventDialog
-
Dialog
- Boîte de dialogue
-
-
-
- Oris event
-
-
-
-
- Oris event ID
-
+ Boîte de dialogue
@@ -739,50 +529,20 @@ If you continue, this flag will be removed
ClassDefWidget
-
Form
- Formulaire
+ Formulaire
-
Start
- Départ
+ Départ
-
Interval
- Intervale
-
-
-
- Vacants before
-
+ Intervale
-
-
min
- min
-
-
-
- Vacant every
-
-
-
-
- Vacants after
-
-
-
-
- Map count
-
-
-
-
- pcs
-
+ min
@@ -803,7 +563,7 @@ If you continue, this flag will be removed
Classes
-
+
Cannot find id for code: %1
Impossible de trouver l'identifiant pour le code : %1
@@ -829,231 +589,222 @@ If you continue, this flag will be removed
ClassesWidget
-
Form
- Formulaire
-
-
-
- When checked, all the maps defined for class will be used during drawing
-
+ Formulaire
-
Use all maps
- Utiliser toutes les cartes
+ Utiliser toutes les cartes
-
Codes
- Codes
+ Codes
-
...
- …
+ …
-
+
Class
Classe
-
+
DL
-
+
Locked for drawing
Verrouillé pour dessin
-
+
Start
Départ
-
+
Interval
Intervale
-
+
VB
-
+
Vacants before
-
+
VE
-
+
Vacant every
-
+
VA
-
+
Vacants after
-
+
Last
Dernier
-
+
Start time of last competitor in class.
Heure de départ du dernier compétiteur de la classe.
-
+
Count
Total
-
+
Runners count
Total de coureurs
-
+
Maps
Cartes
-
+
Course
Course
-
+
Length
Longueur
-
+
Climb
Escalade
-
+
Rel.num
Numéro de relai
-
+
Relay start number
-
+
Legs
-
+
Relay leg count
-
+
&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?
@@ -1061,68 +812,23 @@ Consider setting "Interval" column for all classes before continuing.<
Classic
-
- E
-
-
-
-
- OK
-
-
-
-
DISQ
- DISQ
-
-
-
-
- -----
-
-
-
-
- !!! RENTED CARD !!!
-
-
-
-
- extra:
-
-
-
-
- BAD CHECK !!!
-
-
-
-
- current overall loss: +
-
-
-
-
- standings:
-
+ DISQ
CodeClassResultsWidget
-
Form
- Formulaire
+ Formulaire
-
Class
- Classe
+ Classe
-
Code
- Code
+ Code
@@ -1162,100 +868,195 @@ Consider setting "Interval" column for all classes before continuing.<
- CompetitorWidget
+ CompetitorRunsModel
-
- Form
- Formulaire
+
+ DISQ
+ Disqualified
+ DISQ
-
- &Find in registrations
- Rechercher dans les inscriptions
+
+ DO
+ disqualifiedByOrganizer
+
-
- Type to find competitor in registrations ...
- Tapez pour rechercher un compétiteur dans les inscriptions…
+
+ MP
+ MisPunch
+
-
-
- Competitor
- Compétiteur
+
+ BC
+ BadCheck
+
-
- &Class
- &Classe
+
+ NC
+ NotCompeting
+ NP
+
+
+
+ DNS
+ DidNotStart
+
+
+
+
+ DNF
+ DidNotFinish
+
+
+
+
+ CR
+ Card rent requested
+
+
+
+
+ CT
+ Card in lent cards table
+
+
+
+
+ RET
+ Card returned
+
+
+
+
+ Running
+ runs.isRunning
+
+
+
+
+ Is running
+ En train de courir
+
+
+
+ Stage
+ Étape
+
+
+
+ Relay
+ Relai
+
+
+
+ Class
+ Classe
+
+
+
+ Leg
+ Jambe
+
+
+
+ SI
+
+
+
+
+ Start
+ Départ
+
+
+
+ Time
+
-
- IO&F ID
+
+ Run flags
-
- &SI
+
+ Card flags
+
+
+ CompetitorWidget
+
+ Form
+ Formulaire
+
+
+ &Find in registrations
+ Rechercher dans les inscriptions
+
+
+ Type to find competitor in registrations ...
+ Tapez pour rechercher un compétiteur dans les inscriptions…
+
+
+
+ Competitor
+ Compétiteur
+
+
+ &Class
+ &Classe
+
-
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
-
Start times
- Temps de départ
+ Temps de départ
-
Runs
- Courses
+ Courses
-
+
E&%1
-
+
Class should be entered.
La classe doit être saisie.
-
+
SQL error
@@ -1263,37 +1064,37 @@ Consider setting "Interval" column for all classes before continuing.<
Competitors::CompetitorsPlugin
-
+
Edit Competitor
Modifier le compétiteur
-
+
&Competitors
Compétiteurs
-
+
Registrations
Inscriptions
-
+
Name
Nom
-
+
Reg
Ins
-
+
Lic
Lic
-
+
SI
@@ -1301,134 +1102,133 @@ Consider setting "Interval" column for all classes before continuing.<
CompetitorsWidget
-
Form
- Formulaire
+ Formulaire
-
+
Class
Classe
-
+
SN
start number
ND
-
+
Start number
Numéro de départ
-
+
Name
Nom
-
+
Reg
Ins
-
+
SI
-
+
Note
Remarque
-
+
&Class
Classe
-
+
&Print
&Afficher
-
-
+
+
Competitors statistics
Statistiques des compétiteurs
-
+
Ranking pos
-
+
Czech registration number
-
+
IOF ID
-
+
IOF ID number
-
+
Runner's position in CZ ranking.
-
+
&Stations
Stations
-
+
Backup memory
-
+
--- all ---
--- tout ---
-
+
Edit Competitor
Modifier le compétiteur
-
+
Save and &next
Enregistrer et passer au suivant
-
+
Really delete all the selected competitors? This action cannot be reverted.
Voulez-vous vraiment supprimer les compétiteurs sélectionnés ? Cette action ne peut pas être annulée.
-
+
Confirm deletion of %1 competitors.
Confirmer la suppression de %1 compétiteurs.
-
+
Set class in selected rows
Définir la classe dans les lignes sélectionnées
-
+
Dialog
Boîte de dialogue
-
+
Select class
Sélectionner la classe
@@ -1436,74 +1236,8 @@ 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.
-
-
-
-
- Data storage
-
-
-
-
- S&ql server
-
-
-
-
- &Host
-
-
-
-
- &Port
-
-
-
-
- &User
-
-
-
-
- Pa&ssword
-
-
-
-
- Single &file
-
-
-
-
- Choose a wor&king directory
-
-
-
-
- Directory where to store event files (*.qbe)
-
-
-
-
...
- …
+ …
@@ -1511,7 +1245,7 @@ Consider setting "Interval" column for all classes before continuing.<
-
+
Event files directory
@@ -1527,142 +1261,142 @@ Consider setting "Interval" column for all classes before continuing.<
Core::CorePlugin
-
+
&File
&Fichier
-
+
&Import
&Importer
-
+
&Export
&Exporter
-
+
&Settings
-
+
&Quit
&Quitter
-
+
&Tools
&Outils
-
+
&SQL tool
&Outils SQL
-
+
&Locale
&Langue
-
+
&Language
&Langue
-
+
System
Système
-
+
Czech
Tchèque
-
+
English
Anglais
-
+
Flemish
Flamand
-
+
French
Français
-
+
Norwegian
Norvégien
-
+
Polish
Polonais
-
+
Russian
Russe
-
+
Ukrainian
Ukrainien
-
+
Information
Information
-
+
Language change to '%1' will be applied after application restart.
Le changement de langue vers « %1 » sera appliqué après le redémarrage de l'application.
-
+
&View
&Fenêtre
-
+
&Toolbar
&Barre d'outils
-
+
&Help
&Aide
-
+
&About Quick event
&À propos de Quick event
-
+
About &Qt
À propos de Qt
-
+
About Quick Event
À propos de Quick Event
-
+
The <b>Quick Event</b> is an application which helps you to organize the orienteering events.<br/><br/>version: %1<br/>min. db version: %2<br/>build: %3 %4<br/>SSL build: %5<br/>SSL run: %6
-
+
About Qt
À propos de Qt
@@ -1670,227 +1404,110 @@ Consider setting "Interval" column for all classes before continuing.<
Core::ReportsSettingsPage
-
Form
- Formulaire
+ Formulaire
-
- <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>
-
-
-
-
- &Custom reports directory
-
-
-
-
...
- …
-
-
-
- Create
-
+ …
-
+
Reports
-
-
+
Open Directory
Ouvrir le dossier
-
- Core::SettingsDialog
-
-
- Settings
-
-
-
CourseCodesTableModel
-
+
Pos
-
+
Type
control type
-
+
Control type
-
+
Code
Code
-
+
Alt
-
+
Code alternative
-
+
O
-
+
Out of order
-
+
R
-
+
Radio
-
+
Long
-
+
Longitude
-
+
Lat
-
+
Latitude
-
- DbSchema
-
-
- Data version
-
-
-
Default
-
- E
-
-
-
-
- NO_REG
-
-
-
-
- Relay:
-
-
-
-
- Leg:
-
-
-
-
- Check:
-
-
-
-
- SI:
-
-
-
-
- Start:
-
-
-
-
- Finish:
-
-
-
-
- OK
-
-
-
-
DISQ
- DISQ
-
-
-
-
- -----
-
-
-
-
- !!! RENTED CARD !!!
-
-
-
-
- current placement =
-
-
-
-
- loss to leading runner =
-
-
-
-
- loss to best splits =
-
-
-
-
- average pace =
-
-
-
-
- extra punches =
-
+ DISQ
EditCodesWidget
-
Form
- Formulaire
+ Formulaire
@@ -1951,48 +1568,17 @@ Consider setting "Interval" column for all classes before continuing.<
EditCourseCodesWidget
-
Form
- Formulaire
-
-
-
- Course codes
-
-
-
-
- Move selected codes up
-
+ Formulaire
-
- Move selected codes down
-
-
-
-
- Add selected codes
-
-
-
-
- Remove selected codes
-
-
-
-
- All codes
-
-
-
-
-
+
+
Code
Code
-
+
Save changes?
@@ -2000,14 +1586,8 @@ Consider setting "Interval" column for all classes before continuing.<
EditCoursesWidget
-
Form
- Formulaire
-
-
-
- Courses
-
+ Formulaire
@@ -2048,53 +1628,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.
@@ -2103,19 +1683,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
@@ -2123,139 +1703,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.
-
+
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'?
@@ -2263,29 +1843,8 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version
Event::StageWidget
-
Form
- Formulaire
-
-
-
- &Date
-
-
-
-
- dd.MM. yyyy
-
-
-
-
- &Time
-
-
-
-
- H:mm:ss
-
+ Formulaire
@@ -2301,81 +1860,28 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version
Event::services::EmmaClientWidget
-
- Emma Client
-
-
-
-
- Export dir
-
-
-
-
...
- …
+ …
-
sec
- sec
+ sec
-
Export interval
- Exporter l'intervale
+ 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
-
+ Exporter les résultats
-
- Export radio codes
-
-
-
-
+
Open Directory
Ouvrir le dossier
-
+
Cannot create directory '%1'.
Impossible de créer le dossier « %1 ».
@@ -2383,317 +1889,133 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version
Event::services::OResultsClientWidget
-
- Results upload service for OResults.eu
-
-
-
-
Export interval
- Exporter l'intervale
+ Exporter l'intervale
-
sec
- 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
- 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
-
-
-
-
- Export start list
-
-
-
-
Export results
- Exporter les résultats
+ Exporter les résultats
Event::services::ServiceWidget
-
Form
- Formulaire
-
-
-
- EmmaClient
-
-
-
-
- neco neco
-
+ Formulaire
EventDialogWidget
-
Form
- Formulaire
-
-
-
- Event ID
-
-
-
-
- Unique event name
-
-
-
-
- &Name
-
-
-
-
- &Stage count
-
-
-
-
- &Date
-
-
-
-
- dd.MM.yyyy
-
+ Formulaire
-
- &Place
-
-
-
-
- Des&cription
-
-
-
-
- Main r&eferee
-
-
-
-
- D&irector
-
-
-
-
- &Handicap length
-
-
-
-
min
- min
-
-
-
- Import ID
-
-
-
-
- Sport
-
-
-
-
- OB
-
-
-
-
- LOB
-
-
-
-
- MTBO
-
-
-
-
- TRAIL
-
-
-
-
- &Time
-
-
-
-
- h:mm:ss
- h:mm
-
-
-
-
- Discipline
-
+ min
-
- Long distance
-
-
-
-
- Middle distance
-
-
-
-
- Sprint
-
-
-
-
- Ultralong distance
-
-
-
-
Relay
- Relai
+ Relai
-
- Teams
-
-
-
-
- Card check
-
-
-
-
- Maximal distance between card CHECK and START time
-
-
-
-
- Disabled
-
-
-
-
sec
- sec
+ sec
EventStatisticsModel
-
+
Class
Classe
-
+
Maps
Cartes
-
+
Free maps
Cartes libres
-
+
Runners
Coureurs
-
+
Start first
-
+
Start last
-
+
1st time
Première place
-
+
Finish time of first runner in current class.
Heure d'arrivée du premier coureur de la classe courante.
-
+
3rd time
Troisième place
-
+
Finish time of third runner in current class.
Heure d'arrivée du troisième coureur dans la classe courante.
-
+
Time to close
-
+
Time until new finished competitors should not affect standings on first three places.
-
+
Finished
Terminée
-
+
Not finished
Non terminée
-
+
New results
Nouveaux résultats
-
+
Number of finished competitors not printed in results.
Nombre de compétiteurs ayant terminé la course non affichés dans les résultats.
-
+
Not printed time
Durée de non affichage
-
+
Time since recent results printout.
Temps écoulé depuis le dernier affichage des résultats.
@@ -2701,90 +2023,66 @@ In case of unexpected errors, contact support@oresults.eu
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
-
-
-
- Or last print time is greater than
-
+ Affichage automatique des résultats
-
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
-
+
Results by classes
Résultats par classe
@@ -2792,71 +2090,71 @@ In case of unexpected errors, contact support@oresults.eu
LegsModel
-
+
Leg
relays.leg
Jambe
-
+
Leg
Jambe
-
+
Name
Nom
-
+
Reg
Ins
-
+
SI
-
+
Start
Départ
-
+
Time
-
+
NC
runs.notCompeting
NP
-
+
Not competing
Non partant
-
+
D
runs.disqualified
D
-
+
Disqualified
Disqualifié
-
+
E
runs.misPunch
-
+
Card mispunch
@@ -2864,9 +2162,8 @@ In case of unexpected errors, contact support@oresults.eu
LentCardsSettingsPage
-
Form
- Formulaire
+ Formulaire
@@ -2913,443 +2210,373 @@ In case of unexpected errors, contact support@oresults.eu
Model
-
+
SI
-
+
Class
Classe
-
+
Name
Nom
-
+
Reg
Ins
-
+
+ Bib
+
+
+
+
Start
Départ
-
+
Time
-
+
Finish
-
-
- Error
- Erreur
+
+ Run flags
+
-
- Card mispunch
-
+
+ Error
+ Erreur
-
DISQ
- DISQ
+ DISQ
-
Disqualified
- Disqualifié
+ Disqualifié
-
+
RT
-
+
Card in rent table
-
+
R
-
+
Card returned
-
+
CTIME
-
+
Card check time
-
+
STIME
-
+
Card start time
-
+
FTIME
-
+
Card finish time
-
+
Assign card to runner error
-
-
- Oris::OrisPlugin
-
- &ORIS
-
+
+ NC
+ NotCompeting
+ NP
-
- &Event
+
+ MP
+ MisPunch
-
- &Sync current event entries
+
+ BC
+ BadCheck
-
- &Clubs and registrations
+
+ DNS
+ DidNotStart
-
- &Text file
+
+ DNF
+ DidNotFinish
-
- &Competitors CSOS
+
+ DO
+ disqualifiedByOrganizer
-
- Competitors C&SV
+
+ OT
+ OverTime
-
- &Ranking CSV (ORIS format)
+
+ DSQ
+ Disqualified
- OrisImporter
-
-
- JSON document parse error: %1 at: %2 near: %3
-
-
-
-
- Cannot find Oris import ID.
-
-
-
-
- Import finished successfully.
-
-
+ Oris::OrisPlugin
-
- New entries
+
+ &ORIS
-
- Edited entries
+
+ &Event
-
- Deleted entries
+
+ &Sync current event entries
-
- Oris import report
+
+ &Clubs and registrations
-
- Save without drops
+
+ &Text file
-
- Import ORIS Registrations
+
+ &Competitors CSOS
-
- Year of registration:
+
+ Competitors C&SV
-
- Importing registrations
+
+ &Ranking CSV (ORIS format)
-
- Importing clubs
+
+ Import CSV (key is CZE registration)
-
-
- PrintAwardsOptionsDialogWidget
-
-
- Dialog
- Boîte de dialogue
-
-
- Number of places in each class
- Nombre de places dans chaque classe
-
-
-
- Awards report
- Rapport de prix
-
-
-
- Stage number
- Numéro d'étape
-
-
-
- Receipts::ReceiptsPlugin
-
-
- Receipts
+
+ Import CSV (key is runs.id)
-
- Card
+
+ Import CSV (key is Iof ID)
-
- Receipt
+
+ Import IOF XML 3.0
- 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
-
-
+ OrisImporter
-
- Receipts
+
+ JSON document parse error: %1 at: %2 near: %3
-
- Error info
+
+ Cannot find Oris import ID.
-
- Receipt without name
+
+ Import finished successfully.
-
-
- ReceiptsPrinterOptionsDialog
-
- Dialog
- Boîte de dialogue
+
+ New entries
+
-
- Graphics printer
+
+ Edited entries
-
- Character printer
+
+ Deleted entries
-
- Text encoding
+
+ Oris import report
-
- ASCII7
+
+ Save without drops
-
- cp1250
+
+ Export
-
- iso8859-2
+
+ Export as ...
-
- utf8
+
+ HTML files *.html (*.html)
-
- LPT device
+
+ Cannot open file '%1' for writing.
-
- Network address
+
+ Import ORIS Registrations
-
- Generate printer control codes (escape sequences)
+
+ Year of registration:
-
- <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 "net use LPT1 \\computer_name\printer_share_name"</li></ul></body></html>
+
+ Importing registrations
-
- /dev/usb/lp1
+
+ Importing clubs
+
+
+ PrintAwardsOptionsDialogWidget
-
- /dev/usb/lp2
-
+ Dialog
+ Boîte de dialogue
-
- /dev/usb/lp3
-
+ Number of places in each class
+ Nombre de places dans chaque classe
-
- /dev/usb/lp4
-
+ Awards report
+ Rapport de prix
-
- \\.\LPT1
-
+ Stage number
+ Numéro d'étape
+
+
+ Receipts::ReceiptsPlugin
-
- Epson TM-T88V
+
+ Receipts
-
- Epson TM-U220B
+
+ Card
-
- Directory
+
+ Receipt
+
+
+ Receipts::ReceiptsSettingsPage
-
- Line length
+
+ Receipts
-
- characters
+
+ Error info
-
- Printer
+
+ Receipt without name
+
+
+ ReceiptsPrinterOptionsDialog
-
- UDP
-
+ Dialog
+ Boîte de dialogue
@@ -3368,14 +2595,8 @@ In case of unexpected errors, contact support@oresults.eu
ReceiptsWidget
-
Form
- Formulaire
-
-
-
- Print new
-
+ Formulaire
@@ -3413,12 +2634,12 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Print receipts for selected rows
-
+
Show receipt
Afficher le reçu
@@ -3426,116 +2647,37 @@ In case of unexpected errors, contact support@oresults.eu
RegistrationsWidget
-
Form
- Formulaire
+ Formulaire
RelayWidget
-
Form
- Formulaire
+ 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
-
-
-
-
- Move leg down Ctrl+D
-
-
-
-
- Ctrl+D
-
-
-
-
- Move leg up Ctrl+U
-
-
-
-
- Ctrl+U
-
-
-
-
- Reload Ctrl+R
-
+ &Classe
-
- Ctrl+R
-
-
-
-
+
Class should be entered.
La classe doit être saisie.
-
+
Relay ID invalid.
-
+
Add leg
@@ -3543,335 +2685,300 @@ In case of unexpected errors, contact support@oresults.eu
Relays::RelaysPlugin
-
+
Edit Relay
-
+
&Relays
-
-
+
Relays IOF-XML 3.0 results
+
+
+ Relays IOF-XML 3.0 startlist
+
+
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
-
-
- Runs::CardFlagsDialog
-
- Card flags
- Card flags dialog
+
+ 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).
-
- Status:
- status:
+
+ 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>
-
- Not a rented card
+
+ Open file
-
- Card rented (or rent requested)
- Card rented ( or rent requested )
+
+ CSV files (*.csv *.txt)
-
- Card exists in cards to rent table, File->Settings->Cards to rent
+
+ Cannot open file '%1' for reading.
-
- Card rented (from rent table)
- Card rented ( from rent table )
+
+ Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
- Card returned
+
+ Error reading CSV line: [%1]
-
-
- Runs::FindRunnerWidget
-
- Form
- Formulaire
+
+ Cannot guess class name from bib: '%1'
+
-
- Name, registration, SI
+
+ Undefined class name: '%1'
-
- Use this SI card also in next stages
+
+ Information
+ Information
+
+
+
+ Import file finished. Imported %1 of %2 lines
+
+Press refresh button to show imported data.
+
+ Runs::FindRunnerWidget
+
+ Form
+ Formulaire
+
+
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
- Run flags dialog
-
-
-
-
- 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
@@ -3887,30 +2994,29 @@ In case of unexpected errors, contact support@oresults.eu
Statistiques de l'évènement
-
-
+
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)
@@ -3918,7 +3024,7 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Start list by clubs for %n stage(s)
@@ -3926,19 +3032,19 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
Results by classes
Résultats par classe
-
+
Stage awards
Prix d'étape
-
-
+
+
Results after %n stage(s)
Résultats après %n étape
@@ -3946,164 +3052,169 @@ In case of unexpected errors, contact support@oresults.eu
-
+
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
@@ -4111,60 +3222,28 @@ In case of unexpected errors, contact support@oresults.eu
Runs::services::ResultsExporterWidget
-
Results Exporter
- Exportateur de résultats
+ Exportateur de résultats
-
Export interval
- Exporter l'intervale
-
-
-
- When finished, run cmd
-
-
-
-
- CSV separator
-
-
-
-
- Char:
- Char :
-
-
-
-
- Tabulator
-
+ Exporter l'intervale
-
sec
- sec
+ sec
-
Export results
- Exporter les résultats
-
-
-
- Export dir
-
+ Exporter les résultats
-
...
- …
+ …
-
Output format
- Format de sortie
+ Format de sortie
@@ -4197,7 +3276,7 @@ In case of unexpected errors, contact support@oresults.eu
Ouvrir le dossier
-
+
Cannot create directory '%1'.
Impossible de créer le dossier « %1 ».
@@ -4205,131 +3284,55 @@ In case of unexpected errors, contact support@oresults.eu
RunsModel
-
Running
runs.isRunning
- En course
+ En course
-
Is running
- En train de courir
+ En train de courir
-
Stage
- Étape
+ Étape
-
Relay
- Relai
+ Relai
-
Class
- Classe
+ Classe
-
Leg
- Jambe
-
-
-
- SI
-
-
-
-
- Start
- Départ
-
-
-
- Time
- Temps
-
-
-
- Run flags
-
-
-
-
- Card flags
-
-
-
-
- DISQ
- DIS
- Disqualified
- DISQ
-
-
-
- DO
- disqualifiedByOrganizer
-
-
-
-
- MP
- MisPunch
-
-
-
-
- BC
- BadCheck
-
-
-
-
- NC
- NotCompeting
- NP
+ Jambe
-
- DNS
- NS
- DidNotStart
-
-
-
-
- DNF
- NF
- DidNotFinish
-
+ Start
+ Départ
-
- CR
- Card rent requested
-
+ Time
+ Temps
-
- CT
- Card in lent cards table
-
+ DISQ
+ DIS
+ Disqualified
+ DISQ
-
- RET
- Card returned
-
+ NC
+ NotCompeting
+ NP
RunsTableDialogWidget
-
Form
- Formulaire
+ Formulaire
@@ -4340,205 +3343,209 @@ In case of unexpected errors, contact support@oresults.eu
RunsTableModel
-
+
Running
Course
-
+
id
identifiant
-
+
Relay
Relai
-
+
Leg
Jambe
-
+
Class
Classe
-
+
SN
start number
ND
-
+
Start number
Numéro de départ
-
+
SI
-
+
Registered SI
-
+
Name
Nom
-
+
Reg
Ins
-
+
Lic
Lic
-
+
License
Licence
-
+
Rank
Rang
-
+
Ranking
Classement
-
+
Actual SI
-
+
+ Corridor
+
+
+
+
+ Time when the competitor entered start corridor
+
+
+
+
Check
Vérifier
-
+
Start
Départ
-
+
Time
Temps
-
+
Finish
Arrivée
-
+
Penalty
Pénalité
-
+
Run flags
-
+
Card flags
-
+
DO
disqualifiedByOrganizer
-
+
MP
MisPunch
-
+
BC
BadCheck
-
+
NC
NotCompeting
NP
-
+
CR
Card rent requested
-
+
CT
Card in lent cards table
-
+
RET
Card returned
-
+
Note
Remarque
-
+
DNS
DidNotStart
-
+
DNF
DidNotFinish
-
+
OT
OverTime
-
- DSQ
- Disqualified
-
-
-
-
+
Cannot set not running flag for competitor with valid finish time.
Impossible de définir un compétiteur comme non partant s'il possède une heure d'arrivée valide.
-
+
Mid-air collision switching start times, reload table and try it again.
-
+
Mid-air collision setting start time, reload table and try it again.
@@ -4546,68 +3553,63 @@ In case of unexpected errors, contact support@oresults.eu
RunsTableWidget
-
Form
- Formulaire
+ Formulaire
-
Class start:
- Départ de la classe :
+ Départ de la classe :
-
-
---
- ---
+ ---
-
interval
- intervale
+ intervale
-
+
Show receipt
Afficher le reçu
-
+
Load times from card in selected rows
-
+
Print receipt
Afficher le reçu
-
+
Shift start times in selected rows
-
+
Clear start times in selected rows
-
+
Reloading times for %1
Rechargement des temps pour %1
-
+
Get number
Obtenir le numéro
-
+
Start times offset [min]:
-
+
Duplicate SI inserted.
@@ -4615,314 +3617,298 @@ In case of unexpected errors, contact support@oresults.eu
RunsWidget
-
Form
- Formulaire
+ Formulaire
-
Method
- Méthode
-
-
-
- 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
-
+ Méthode
-
+
Relays first leg
Première jambe du relai
-
+
Randomized equidistant clubs
-
+
Random number
Nombre aléatoire
-
+
Equidistant clubs
-
+
Stage 1 reverse order
-
+
Handicap
Handicap
-
+
Keep runners order
Conserver l'ordre des coureurs
-
+
Grouped: C, B+A (PSOB DH12-14)
-
+
Grouped: C, B, A+E+R (PSOB DH16-20)
-
+
Grouped by ranking (PSOB DH21L)
-
+
E%1
E%1
-
-
+
+
--- all ---
--- tout ---
-
+
&Print
&Afficher
-
-
+
+
&Start list
-
-
+
+
&Classes
&Classes
-
-
+
+
C&lubs
C&lubs
-
+
&Starters
-
+
Classes n stages
-
+
Clubs n stages
-
+
&Results
&Résultats
-
+
&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
&Importer
-
+
Start times
Temps de départ
-
+
OB 2000
-
+
E&xport
E&xporter
-
-
-
+
+
+
&HTML
&HTML
-
+
&XML
&XML
-
+
&IOF-XML 3.0
&IOF-XML 3.0
-
+
+
&CSV
-
+
&SIME startlist (Starter Clock)
-
+
+ &Startlist for TV Graphics
+
+
+
+
Results
Résultats
-
+
IOF XML &3.0
IOF XML &3.0
-
+
HTML with &laps
HTML avec dé&lais
-
-
+
+
CSOS
-
+
Current stage
Étape courante
-
+
Overall
-
+
Stage
Étape
-
+
&Class
&Classe
-
+
&Leg
&Jambe
-
+
Show o&ff-race
-
+
Include competitors who are not running in this stage
Inclure les compétiteurs qui ne courent pas cette étape
-
+
&Draw options
-
+
Import
Importer
-
+
Save as %1
Enregistrer sous %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?
@@ -4938,9 +3924,8 @@ In case of unexpected errors, contact support@oresults.eu
SpeakerWidget
-
Form
- Formulaire
+ Formulaire
@@ -4981,9 +3966,8 @@ In case of unexpected errors, contact support@oresults.eu
StationsBackupMemoryWidget
-
Form
- Formulaire
+ Formulaire
@@ -5030,8 +4014,11 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Open file
@@ -5042,134 +4029,189 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Cannot open file '%1' for reading.
-
- Import comma separated values UTF8 text files with header.
+
+ 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)
-
+
+
+
+
Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
+
+
+
+
Error reading CSV line: [%1]
-
+
+
+
+
Undefined class name: '%1'
-
-
- competitorsStatistics
-
- Competitors statistics
- Statistiques des compétiteurs
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is Czech registration).
+
-
- Class name
- Nom de la classe
+
+ Each row should have following columns: <ol><li>Registration <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.
+
-
- maps
- cartes
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is <b>id</b> in module(table) <b>runs</b>).
+
-
- res
+
+ Each row should have following columns: <ol><li>Runs 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.
-
- Sum
- Somme
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is IOF ID).
+
+
+
+
+ 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.
+
- competitorsWithCardRent
+ XmlImporter
-
- Competitors with rented cards in stage %1
+
+
+ Select which race import
-
- Off
- Désactivé
+
+
+ Races:
+
+
+
+
+ EventList from ORIS is not yet supported. It requires a different type of handling.
+
+
+
+
+ Open IOF XML 3.0 file
+
-
- Ret
+
+ IOF XML v3 files (*.xml)
-
-
- Y
+
+ Unsuported IOF XML 3.0 type (%1)
+
+ competitorsStatistics
+
+ Competitors statistics
+ Statistiques des compétiteurs
+
+
+ Class name
+ Nom de la classe
+
+
+ maps
+ cartes
+
+
+ Sum
+ Somme
+
+
+
+ competitorsWithCardRent
+
+ Off
+ Désactivé
+
+
drawing::ClassItem
- class: <b>%1</b>, %2 runners + %3 vacants<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants = %4<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants<br/>
-
+
first code <b>%1</b>, course %2 - %3<br/>
-
+
vacants before: %1, every: %2, after: %3<br/>
-
+
class start: %1, interval: %2, duration: %3, end: %4<br/>
-
+
map count: %1
-
+
, clash with: %1<br/>
clash with: %1<br/>
-
+
Edit class
Modifier la classe
@@ -5185,42 +4227,36 @@ In case of unexpected errors, contact support@oresults.eu
drawing::DrawingGanttWidget
-
Form
- Formulaire
-
-
-
- &Save
-
+ Formulaire
-
- &Find
+
+ Draw tool
-
- Draw tool
+
+ Runners clash
-
- &Draw
+
+ Courses clash
-
+
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?
@@ -5259,315 +4295,190 @@ 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
-
-
-
- sicard
-
-
- E
-
-
-
-
- Unassigned card !!!
-
-
-
-
- It will not be included in the results.
-
-
-
-
- FI
-
+ Résultats par classe
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
-
-
-
- SI
-
+ Inscription
-
Stage
- Étape
+ Étape
startList_clubs
-
-
Start list by clubs
- Démarrer la liste par les clubs
-
-
-
- R
-
+ Démarrer la liste par les clubs
startList_clubs_nstages
-
-
- Start list by clubs for %n stage(s)
-
-
-
-
-
-
-
- Bib
-
-
-
Registration
- Inscription
-
-
-
- SI
-
+ Inscription
-
Stage
- Étape
-
-
-
- startList_starters
-
-
- Start list for starters
-
+ Étape
table
-
id
- identifiant
-
-
-
- name
-
-
-
-
- Course ID
-
+ identifiant
diff --git a/quickevent/app/quickevent/quickevent-nb_NO.ts b/quickevent/app/quickevent/quickevent-nb_NO.ts
index c2eb3b16b..4bde36fc4 100644
--- a/quickevent/app/quickevent/quickevent-nb_NO.ts
+++ b/quickevent/app/quickevent/quickevent-nb_NO.ts
@@ -4,91 +4,52 @@
AddLegDialogWidget
-
Form
- Skjema
+ Skjema
-
Filter
- Filter
+ Filter
-
- Type name, registration or SI
-
-
-
-
- Double-click on runner to add leg
-
-
-
-
Registrations
- Registreringer
-
-
-
- Competitors
-
-
-
-
- Unregistered runner
-
-
-
-
- First name
-
+ Registreringer
-
- Last name
-
-
-
-
- Add to leg
-
-
-
-
-
+
+
Name
Navn
-
+
Leg
-
+
Reg
-
+
Lic
-
-
+
SI
-
+
Competitor has different relay assigned already. Move it to current one?
-
-
-
+
+
+
Runner %1 was assigned to leg %2
@@ -130,42 +91,42 @@
CardReader::CardReaderPlugin
-
+
Card reader
Kortleser
-
+
skipping assign of SI: %1 to run_id: %2; start in future, this run cannot have this siid
-
+
Multiple reads of SI: %1
-
+
Multiple reads of SI: %1 with different finish time, manual assign required
-
+
More competitors with SI: %1, run1 id: %2, run2 id: %3
-
+
Cannot find competitor with SI: %1
-
+
Save card ERROR: %1
-
+
Save punch record ERROR: %1
@@ -173,139 +134,60 @@
CardReader::CardReaderSettingsPage
-
- CuteCom
-
-
-
-
Connection
- Tilkobling
-
-
-
- De&vice
-
-
-
-
- Baud rate
-
+ Tilkobling
-
38400
- 38400
+ 38400
-
4800
- 4800
-
-
-
- Data bits
-
+ 4800
-
8
- 8
+ 8
-
7
- 7
+ 7
-
6
- 6
+ 6
-
5
- 5
+ 5
-
- Stop bits
-
-
-
-
1
- 1
+ 1
-
2
- 2
-
-
-
- Parity
-
+ 2
-
None
- Ingen
+ Ingen
-
Odd
- Oddetall
+ Oddetall
-
Even
- Partall
-
-
-
- Mark
-
-
-
-
- Space
-
+ Partall
-
- Test connection
-
-
-
-
- Debugging
-
-
-
-
show raw data
- Vis rådata
-
-
-
- disable CRC check
-
+ Vis rådata
-
Reader
- Leser
-
-
-
- Check type
-
-
-
-
- Reader mode
-
+ Leser
@@ -370,74 +252,56 @@
- CardReader::services::MqttPunchesWidget
-
-
- Form
-
-
-
-
- CardReader::services::RacomClientWidget
-
-
- Racom Client
-
-
-
-
- sirxd data
-
-
+ CardReader::services::QrOPunchWidget
-
- Listen on UDP port
- Lytt til UDP-port
-
-
-
- Network communication
+
+ QR-O-Punch
-
- Raw SI data
+
+ Settings
-
+
Listen on TCP port
Lytt til TCP-port
-
- Read Text Splits File (format "rawsplits" from Racom)
+
+ Log requests to file
-
- File Name
-
+
+ ...
+ …
-
- Finish code (in file)
+
+ <html><head/><body><p>This service will listen for HTTP requests for integration with web services.</p><p>For example, <a href="https://github.com/sakhnik/qr-o-punch">qr-o-punch</a>.</p><p>Supported methods and endpoints:</p><ul><li><code>POST /card</code> — upload a card readout</li></ul></body></html>
-
- Import interval
+
+ Choose file to log requests
+
+
+ CardReader::services::RacomClientWidget
-
- sec
-
+ Listen on UDP port
+ Lytt til UDP-port
+
+
+ Listen on TCP port
+ Lytt til TCP-port
-
...
- …
+ …
@@ -448,239 +312,229 @@
CardReaderWidget
-
- Form
-
-
-
-
- Test
-
-
-
-
+
Show receipt
Vis kvittering
-
+
Print receipt
-
+
Show card data
Show card
Vis kortdata
-
+
Print card data
Print card
Skriv ut kartdata
-
+
Assign card to runner
-
+
Recalculate times in selected rows
-
+
Open COM to connect SI reader
-
+
Recalculating times for %1
-
+
&Station
&Stasjon
-
+
Station info
Stasjonsinfo
-
+
Read station memory
Les stasjonsminne
-
+
&Tools
&Verktøy
-
+
Import cards
Importer kort
-
+
Laps only CSV
-
+
SI reader backup memory CSV
-
+
Test audio
Test lyd
-
-
+
+
SI station not connected
-
+
Assign card to runner Ctrl + Enter
-
+
Connected to %1 in direct mode.
-
+
Error set SI station to direct mode.
-
+
Error open device %1 - %2
-
+
DriverInfo: <%1> %2
-
+
DriverRawData: %1
-
+
card: %1
-
+
Cannot find run for punch record SI: %1
-
+
Saved punch: %1 %2
-
+
Competitor off-race
-
+
Runner to which you are assinging SI card
is currently flagged "not running" for this stage (race).
If you continue, this flag will be removed
-
+
<p>CSV record must have format:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Any row can be commented by leading #</p><p>Decimal point is also supported, the quotes can be omited than.</p>
-
+
Import CSV
Importer CSV
-
-
+
+
Cannot open file '%1' for reading.
-
-
+
+
Bad stage!
-
+
Cannot find runs record for SI %1!
-
+
Cannot find class for SI %1!
-
+
SI: %1 class %2 - Number of punches (%3) and number of codes including finish (%4) should be the same! Remove or comment invalid line by #.
-
+
Import TXT
-
+
Downloading station backup ...
-
+
Cancelled by user
-
+
No.
Nei.
-
+
SI
-
+
DateTime
-
+
Card error
Kortfeil
-
+
Station %1 backup memory
-
+
Station backup memory
@@ -688,19 +542,8 @@ If you continue, this flag will be removed
ChooseOrisEventDialog
-
Dialog
- Dialog
-
-
-
- Oris event
-
-
-
-
- Oris event ID
-
+ Dialog
@@ -741,50 +584,16 @@ If you continue, this flag will be removed
ClassDefWidget
-
Form
- Skjema
+ Skjema
-
Start
- Start
+ Start
-
Interval
- Intervall
-
-
-
- Vacants before
-
-
-
-
-
- min
-
-
-
-
- Vacant every
-
-
-
-
- Vacants after
-
-
-
-
- Map count
-
-
-
-
- pcs
-
+ Intervall
@@ -805,7 +614,7 @@ If you continue, this flag will be removed
Klasser
-
+
Cannot find id for code: %1
Finner ikke ID for kode: %1
@@ -832,304 +641,239 @@ If you continue, this flag will be removed
ClassesWidget
-
Form
- Skjema
-
-
-
- When checked, all the maps defined for class will be used during drawing
-
+ Skjema
-
- Use all maps
-
-
-
-
Codes
- Koder
+ Koder
-
...
- …
+ …
-
+
Class
Klasse
-
+
DL
-
+
Locked for drawing
Låst for tegning
-
+
Start
Start
-
+
Interval
Intervall
-
+
VB
-
+
Vacants before
-
+
VE
-
+
Vacant every
-
+
VA
-
+
Vacants after
-
+
Last
-
+
Start time of last competitor in class.
-
+
Count
-
+
Runners count
-
+
Maps
Kart
-
+
Course
-
+
Length
Lengde
-
+
Climb
-
+
Rel.num
-
+
Relay start number
-
+
Legs
-
+
Relay leg count
-
+
&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
@@ -1169,100 +913,171 @@ Consider setting "Interval" column for all classes before continuing.<
- CompetitorWidget
+ CompetitorRunsModel
-
- Form
- Skjema
+
+ DISQ
+ Disqualified
+
-
- &Find in registrations
+
+ DO
+ disqualifiedByOrganizer
-
- Type to find competitor in registrations ...
+
+ MP
+ MisPunch
-
-
- Competitor
+
+ BC
+ BadCheck
-
- &Class
- &Klasse
+
+ NC
+ NotCompeting
+
-
- IO&F ID
+
+ DNS
+ DidNotStart
-
- &SI
+
+ DNF
+ DidNotFinish
-
- First na&me
+
+ CR
+ Card rent requested
-
- &Last name
- &Etternavn
+
+ CT
+ Card in lent cards table
+
-
- &Registration
- &Registrering
+
+ RET
+ Card returned
+
-
- Licenc&e
- Lis&ns
+
+ Running
+ runs.isRunning
+ Kjører
+
+
+
+ Is running
+ Kjører
+
+
+
+ Stage
+
+
+
+
+ Relay
+
+
+
+
+ Class
+ Klasse
+
+
+
+ Leg
+
+
+
+
+ SI
+
+
+
+
+ Start
+ Start
-
- Clu&b
+
+ Time
+ Tid
+
+
+
+ Run flags
-
- Co&untry
+
+ Card flags
+
+
+ CompetitorWidget
+
+ Form
+ Skjema
+
-
- &Note
+
+ Competitor
-
+ &Class
+ &Klasse
+
+
+ &Last name
+ &Etternavn
+
+
+ &Registration
+ &Registrering
+
+
+ Licenc&e
+ Lis&ns
+
+
Start times
- Starttider
+ Starttider
-
Runs
- Kjøringer
+ Kjøringer
-
+
E&%1
-
+
Class should be entered.
Klasse skal skrives inn.
-
+
SQL error
@@ -1270,37 +1085,37 @@ Consider setting "Interval" column for all classes before continuing.<
Competitors::CompetitorsPlugin
-
+
Edit Competitor
-
+
&Competitors
-
+
Registrations
Registreringer
-
+
Name
Navn
-
+
Reg
-
+
Lic
-
+
SI
@@ -1308,135 +1123,134 @@ Consider setting "Interval" column for all classes before continuing.<
CompetitorsWidget
-
Form
- Skjema
+ Skjema
-
+
Class
Klasse
-
+
SN
start number
-
+
Start number
Startnummer
-
+
Name
Navn
-
+
Reg
-
+
SI
-
+
Note
Merknad
-
+
&Class
-
+
&Print
&Skriv ut
-
-
+
+
Competitors statistics
-
+
Ranking pos
-
+
Czech registration number
-
+
IOF ID
-
+
IOF ID number
-
+
Runner's position in CZ ranking.
-
+
&Stations
&Stasjoner
-
+
Backup memory
-
+
--- all ---
-
+
Edit Competitor
-
+
Save and &next
-
+
Really delete all the selected competitors? This action cannot be reverted.
Realy delete all the selected competitors? This action cannot be reverted.
-
+
Confirm deletion of %1 competitors.
-
+
Set class in selected rows
-
+
Dialog
Dialog
-
+
Select class
Velg klasse
@@ -1444,76 +1258,33 @@ Consider setting "Interval" column for all classes before continuing.<
ConnectDbDialogWidget
-
Select database
- Velg database
+ Velg database
-
- Event
-
-
-
-
- Ev&ent ID
- E&vent ID
-
-
-
-
- Open the event right away if it is found in the database, ignore this field otherwise.
-
-
-
-
- Data storage
-
-
-
-
S&ql server
Sql server
- SQL-tjener
+ SQL-tjener
-
&Host
- &Vert
+ &Vert
-
&Port
- &port
+ &port
-
&User
- &Bruker
+ &Bruker
-
Pa&ssword
- Pa&ssord
-
-
-
- Single &file
-
+ Pa&ssord
-
- Choose a wor&king directory
-
-
-
-
- Directory where to store event files (*.qbe)
-
-
-
-
...
- …
+ …
@@ -1521,7 +1292,7 @@ Consider setting "Interval" column for all classes before continuing.<
-
+
Event files directory
@@ -1537,142 +1308,142 @@ Consider setting "Interval" column for all classes before continuing.<
Core::CorePlugin
-
+
&File
&Fil
-
+
&Import
&Importer
-
+
&Export
-
+
&Settings
-
+
&Quit
&Avslutt
-
+
&Tools
&Verktøy
-
+
&SQL tool
&SQL-verktøy
-
+
&Locale
-
+
&Language
&Språk
-
+
System
System
-
+
Czech
Tsjekkisk
-
+
English
Engelsk
-
+
Flemish
-
+
French
-
+
Norwegian
-
+
Polish
-
+
Russian
-
+
Ukrainian
-
+
Information
-
+
Language change to '%1' will be applied after application restart.
-
+
&View
&Vis
-
+
&Toolbar
&Verktøyslinje
-
+
&Help
&Hjelp
-
+
&About Quick event
& Om Quick Event
-
+
About &Qt
Om &Qt
-
+
About Quick Event
Om Quick Event
-
+
The <b>Quick Event</b> is an application which helps you to organize the orienteering events.<br/><br/>version: %1<br/>min. db version: %2<br/>build: %3 %4<br/>SSL build: %5<br/>SSL run: %6
-
+
About Qt
Om Qt
@@ -1680,227 +1451,99 @@ Consider setting "Interval" column for all classes before continuing.<
Core::ReportsSettingsPage
-
- Form
-
-
-
-
- <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>
-
-
-
-
- &Custom reports directory
-
-
-
-
...
- …
+ …
-
- Create
-
-
-
-
+
Reports
-
-
+
Open Directory
-
- Core::SettingsDialog
-
-
- Settings
-
-
-
CourseCodesTableModel
-
+
Pos
-
+
Type
control type
-
+
Control type
-
+
Code
Kode
-
+
Alt
-
+
Code alternative
Kodealternativ
-
+
O
-
+
Out of order
-
+
R
-
+
Radio
Radio
-
+
Long
-
+
Longitude
-
+
Lat
-
+
Latitude
-
- DbSchema
-
-
- 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
+ Skjema
@@ -1961,48 +1604,29 @@ 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
-
-
-
- Add selected codes
-
-
-
-
- Remove selected codes
-
+ Flytt valgte koder nedover
-
All codes
- Alle koder
+ Alle koder
-
-
+
+
Code
Kode
-
+
Save changes?
Lagre endringer?
@@ -2010,14 +1634,8 @@ Consider setting "Interval" column for all classes before continuing.<
EditCoursesWidget
-
Form
- Skjema
-
-
-
- Courses
-
+ Skjema
@@ -2058,53 +1676,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.
@@ -2113,19 +1731,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
@@ -2133,139 +1751,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'?
@@ -2273,29 +1891,16 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version
Event::StageWidget
-
Form
- Skjema
+ Skjema
-
&Date
- &Dato
-
-
-
- dd.MM. yyyy
-
+ &Dato
-
&Time
- &Tid
-
-
-
- H:mm:ss
-
+ &Tid
@@ -2311,400 +1916,151 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version
Event::services::EmmaClientWidget
-
- Emma Client
-
-
-
-
- Export dir
-
-
-
-
...
- …
-
-
-
- sec
-
+ …
-
- Export interval
+
+ Open Directory
-
- File name base
+
+ Cannot create directory '%1'.
+
+
+ Event::services::ServiceWidget
-
- IOF XML 3.0
-
+ Form
+ Skjema
+
+
+ EventDialogWidget
-
-
- Enable export start list
-
+ Form
+ Skjema
-
-
- Enable export results
-
+ &Name
+ &Navn
-
-
- Export start list
-
+ &Date
+ &Dato
-
-
- Export results
-
+ Des&cription
+ Bes&krivelse
-
- RACOM Text
-
+ Import ID
+ Importer ID
-
- Export radio codes
-
+ &Time
+ &Tid
-
- Open Directory
-
+ Teams
+ Lag
-
- Cannot create directory '%1'.
-
+ Disabled
+ Avskrudd
- Event::services::OResultsClientWidget
+ EventStatisticsModel
-
- Results upload service for OResults.eu
-
+
+ Class
+ Klasse
-
- 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
- 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
-
-
-
-
- Export start list
-
-
-
-
- Export results
-
-
-
-
- Event::services::ServiceWidget
-
-
- Form
- Skjema
-
-
-
- EmmaClient
-
-
-
-
- neco neco
-
-
-
-
- EventDialogWidget
-
-
- Form
- Skjema
-
-
-
- Event ID
-
-
-
-
- Unique event name
- Enter event database name
-
-
-
-
- &Name
- &Navn
-
-
-
- &Stage count
-
-
-
-
- &Date
- &Dato
-
-
-
- dd.MM.yyyy
-
-
-
-
- &Place
-
-
-
-
- Des&cription
- Bes&krivelse
-
-
-
- Main r&eferee
-
-
-
-
- D&irector
-
-
-
-
- &Handicap length
-
-
-
-
- min
-
-
-
-
- Import ID
- Importer ID
-
-
-
- Sport
-
-
-
-
- OB
-
-
-
-
- LOB
-
-
-
-
- MTBO
-
-
-
-
- TRAIL
-
-
-
-
- &Time
- &Tid
-
-
-
- h:mm:ss
- h:mm
-
-
-
-
- Discipline
-
-
-
-
- Long distance
-
-
-
-
- Middle distance
-
-
-
-
- Sprint
-
-
-
-
- Ultralong distance
-
-
-
-
- Relay
-
-
-
-
- Teams
- Lag
-
-
-
- Card check
-
-
-
-
- Maximal distance between card CHECK and START time
-
-
-
-
- Disabled
- Avskrudd
-
-
-
- sec
-
-
-
-
- EventStatisticsModel
-
-
- Class
- Klasse
-
-
-
+
Maps
Kart
-
+
Free maps
-
+
Runners
-
+
Start first
Start først
-
+
Start last
Start sist
-
+
1st time
Tid 1
-
+
Finish time of first runner in current class.
-
+
3rd time
Tid 3
-
+
Finish time of third runner in current class.
-
+
Time to close
-
+
Time until new finished competitors should not affect standings on first three places.
-
+
Finished
Fullført
-
+
Not finished
Ikke fullført
-
+
New results
Nye resultater
-
+
Number of finished competitors not printed in results.
-
+
Not printed time
-
+
Time since recent results printout.
@@ -2712,90 +2068,22 @@ In case of unexpected errors, contact support@oresults.eu
EventStatisticsOptions
-
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
-
+ Dialog
EventStatisticsWidget
-
Form
- Skjema
-
-
-
- Print results for classes with new runners
-
-
-
-
- Print results in selected rows
-
-
-
-
- Clear new results in selected rows
-
+ Skjema
-
- Reload table
-
-
-
-
Options
- Valg
+ Valg
-
+
Results by classes
Results by clases
@@ -2804,82 +2092,77 @@ In case of unexpected errors, contact support@oresults.eu
LegsModel
-
+
Leg
relays.leg
-
+
Leg
-
+
Name
Navn
-
+
Reg
-
+
SI
-
+
Start
Start
-
+
Time
Tid
-
+
NC
runs.notCompeting
-
+
Not competing
-
+
D
runs.disqualified
-
+
Disqualified
Diskvalifisert
-
+
E
runs.misPunch
-
+
Card mispunch
LentCardsSettingsPage
-
-
- Form
-
-
Cards to rent
@@ -2925,246 +2208,316 @@ In case of unexpected errors, contact support@oresults.eu
Model
-
+
SI
-
+
Class
Klasse
-
+
Name
Navn
-
+
Reg
-
+
+ Bib
+
+
+
+
Start
Start
-
+
Time
Tid
-
+
Finish
Fullfør
-
-
+
+ Run flags
+
+
+
+
Error
Feil
-
- Card mispunch
+ Disqualified
+ Diskvalifisert
+
+
+
+ RT
-
- DISQ
+
+ Card in rent table
-
- Disqualified
- Diskvalifisert
+
+ R
+
+
+
+
+ Card returned
+
+
+
+
+ CTIME
+
+
+
+
+ Card check time
+
+
+
+
+ STIME
+
+
+
+
+ Card start time
+
-
- RT
+
+ FTIME
-
- Card in rent table
+
+ Card finish time
-
- R
+
+ Assign card to runner error
-
- Card returned
+
+ NC
+ NotCompeting
-
- CTIME
+
+ MP
+ MisPunch
-
- Card check time
+
+ BC
+ BadCheck
-
- STIME
+
+ DNS
+ DidNotStart
-
- Card start time
+
+ DNF
+ DidNotFinish
-
- FTIME
+
+ DO
+ disqualifiedByOrganizer
-
- Card finish time
+
+ OT
+ OverTime
-
- Assign card to runner error
+
+ DSQ
+ Disqualified
Oris::OrisPlugin
-
+
&ORIS
-
+
&Event
-
+
&Sync current event entries
-
+
&Clubs and registrations
-
+
&Text file
&Tekstfil
-
+
&Competitors CSOS
-
+
Competitors C&SV
-
+
&Ranking CSV (ORIS format)
+
+
+ Import CSV (key is CZE registration)
+
+
+
+
+ Import CSV (key is runs.id)
+
+
+
+
+ Import CSV (key is Iof ID)
+
+
+
+
+ Import IOF XML 3.0
+
+
OrisImporter
-
+
JSON document parse error: %1 at: %2 near: %3
-
+
Cannot find Oris import ID.
-
+
Import finished successfully.
-
+
New entries
-
+
Edited entries
-
+
Deleted entries
-
+
Oris import report
-
+
Save without drops
-
- Import ORIS Registrations
+
+ Export
-
- Year of registration:
+
+ Export as ...
-
- Importing registrations
+
+ HTML files *.html (*.html)
-
- Importing clubs
+
+ Cannot open file '%1' for writing.
-
-
- PrintAwardsOptionsDialogWidget
-
- Dialog
- Dialog
+
+ Import ORIS Registrations
+
-
- Number of places in each class
+
+ Year of registration:
-
- Awards report
+
+ Importing registrations
-
- Stage number
+
+ Importing clubs
+
+ PrintAwardsOptionsDialogWidget
+
+ Dialog
+ Dialog
+
+
Receipts::ReceiptsPlugin
@@ -3173,12 +2526,12 @@ In case of unexpected errors, contact support@oresults.eu
Kvitteringer
-
+
Card
Kort
-
+
Receipt
Kvittering
@@ -3186,44 +2539,8 @@ In case of unexpected errors, contact support@oresults.eu
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
-
-
-
- Printer
-
+ Kvittering
@@ -3244,124 +2561,44 @@ In case of unexpected errors, contact support@oresults.eu
ReceiptsPrinterOptionsDialog
-
Dialog
- Dialog
-
-
-
- Graphics printer
-
-
-
-
- Character printer
-
-
-
-
- Text encoding
-
-
-
-
- ASCII7
-
+ Dialog
-
- cp1250
-
-
-
-
- iso8859-2
-
-
-
-
- utf8
-
-
-
-
LPT device
- LPT-enhet
+ LPT-enhet
-
Network address
- Nettverksadresse
-
-
-
- Generate printer control codes (escape sequences)
-
+ Nettverksadresse
-
- <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 "net use LPT1 \\computer_name\printer_share_name"</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
-
-
-
- \\.\LPT1
-
-
-
-
- Epson TM-T88V
-
-
-
-
- Epson TM-U220B
-
+ /dev/usb/lp4
-
Directory
- Mappe
+ Mappe
-
Line length
- Linjelengde
+ Linjelengde
-
- characters
-
-
-
-
- Printer
-
-
-
-
UDP
- UDP
+ UDP
@@ -3380,14 +2617,8 @@ In case of unexpected errors, contact support@oresults.eu
ReceiptsWidget
-
Form
- Skjema
-
-
-
- Print new
-
+ Skjema
@@ -3425,13 +2656,13 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Print receipts for selected rows
Print selected cards
-
+
Show receipt
Vis kvittering
@@ -3439,120 +2670,41 @@ In case of unexpected errors, contact support@oresults.eu
RegistrationsWidget
-
Form
- Skjema
+ Skjema
RelayWidget
-
Form
- Skjema
+ Skjema
-
-
+
Relay
-
&Name
- &Navn
+ &Navn
-
&Class
- &Klasse
-
-
-
- C&lub
-
-
-
-
- No&te
-
-
-
-
- Nu&mber
-
-
-
-
- Legs
-
-
-
-
- Add leg Ctrl+Ins
- Add leg Ctrl-Ins
-
-
-
-
- Ctrl+Ins
-
-
-
-
- Remove leg Ctrl+Del
- Remove leg Ctrl-Del
-
-
-
-
- Ctrl+Del
-
-
-
-
- Move leg down Ctrl+D
- Move leg down Ctrl-D
-
-
-
-
- Ctrl+D
-
+ &Klasse
-
- Move leg up Ctrl+U
- Move leg up Ctrl-U
-
-
-
-
- Ctrl+U
-
-
-
-
- Reload Ctrl+R
-
-
-
-
- Ctrl+R
-
-
-
-
+
Class should be entered.
Klasse skal skrives inn.
-
+
Relay ID invalid.
-
+
Add leg
@@ -3560,337 +2712,275 @@ In case of unexpected errors, contact support@oresults.eu
Relays::RelaysPlugin
-
+
Edit Relay
-
+
&Relays
-
-
+
Relays IOF-XML 3.0 results
+
+
+ Relays IOF-XML 3.0 startlist
+
+
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
+
+
+ IOF-XML 3.0
+
-
-
- Runs::CardFlagsDialog
-
- Card flags
- Card flags dialog
+
+ --- all ---
-
- Status:
- status:
+
+ Edit Relay
-
- Not a rented card
+
+ Save and &next
-
- Card rented (or rent requested)
- Card rented ( or rent requested )
+
+ Really delete all the selected relays? This action cannot be reverted.
-
- Card exists in cards to rent table, File->Settings->Cards to rent
+
+ Confirm deletion of %1 relays.
-
- Card rented (from rent table)
- Card rented ( from rent table )
-
+
+ Dialog
+ Dialog
-
- Card returned
+
+ Assign relay numbers method
-
-
- Runs::FindRunnerWidget
-
- Form
- Skjema
+
+ Random number
+ Tilfeldig nummer
-
- Name, registration, SI
+
+ In alphabetical order
-
- Use this SI card also in next stages
+
+ Start list by classes
-
-
- Runs::NStagesReportOptionsDialog
-
- Report Options
+
+ Start list by clubs
-
- &Number of stages
-
+
+
+
+ Results
+ Resultater
-
- &Max places count
-
+
+ Save as %1
+ Lagre som %1
-
- Maximal number of places in each class
+
+ 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).
-
- E&xclude disqualified
+
+ 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>
-
-
- Runs::RunFlagsDialog
-
- Run flags
- Run flags dialog
-
+
+ Open file
+ Åpne fil
-
- status:
-
+
+ CSV files (*.csv *.txt)
+ CSV-filer (*.csv *.txt)
-
- OK
+
+ Cannot open file '%1' for reading.
-
- Miss punch
+
+ Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
- Check time on SI card is to early
+
+ Error reading CSV line: [%1]
-
- Bad check
+
+ Cannot guess class name from bib: '%1'
-
- Did not start
-
+
+ Undefined class name: '%1'
+ Udefinert klassenavn: "%1"
-
- Did not finish
+
+ Information
-
- Other (dsq by organiser)
+
+ Import file finished. Imported %1 of %2 lines
+
+Press refresh button to show imported data.
+
+
+ Runs::FindRunnerWidget
-
- Over time
-
+ Form
+ Skjema
+
+
+ Runs::RunFlagsDialog
-
- Not competing
+
+ OK
+
+
+ Disqualified
+ Diskvalifisert
+
Runs::RunsPlugin
@@ -3905,30 +2995,29 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
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)
@@ -3936,7 +3025,7 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Start list by clubs for %n stage(s)
@@ -3944,19 +3033,19 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
Results by classes
-
+
Stage awards
-
-
+
+
Results after %n stage(s)
Results after %1 stages
@@ -3965,164 +3054,169 @@ In case of unexpected errors, contact support@oresults.eu
-
+
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
-
-
-
+
+ E%1 IOF XML stage startlist
+
+
+
+
+
+
Stage results
-
+
Warning
-
+
Export error
-
+
Information
-
+
Results exported to %1
-
+
Overall results after stage %1
-
+
Stage %1
-
+
FIN
@@ -4130,60 +3224,8 @@ In case of unexpected errors, contact support@oresults.eu
Runs::services::ResultsExporterWidget
-
- Results Exporter
-
-
-
-
- Export interval
-
-
-
-
- When finished, run cmd
-
-
-
-
- CSV separator
-
-
-
-
- Char:
- Char :
-
-
-
-
- Tabulator
-
-
-
-
- sec
-
-
-
-
- Export results
-
-
-
-
- Export dir
-
-
-
-
...
- …
-
-
-
- Output format
-
+ …
@@ -4216,7 +3258,7 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Cannot create directory '%1'.
@@ -4224,131 +3266,32 @@ In case of unexpected errors, contact support@oresults.eu
RunsModel
-
Is running
- Kjører
+ Kjører
-
Running
runs.isRunning
- Kjører
-
-
-
- Stage
-
-
-
-
- Relay
-
+ Kjører
-
Class
- Klasse
+ Klasse
-
- Leg
-
-
-
-
- SI
-
-
-
-
Start
- Start
+ Start
-
Time
- Tid
-
-
-
- Run flags
-
-
-
-
- Card flags
-
-
-
-
- DISQ
- DIS
- Disqualified
-
-
-
-
- DO
- disqualifiedByOrganizer
-
-
-
-
- MP
- MisPunch
-
-
-
-
- BC
- BadCheck
-
-
-
-
- NC
- NotCompeting
-
-
-
-
- DNS
- NS
- DidNotStart
-
-
-
-
- DNF
- NF
- DidNotFinish
-
-
-
-
- CR
- Card rent requested
-
-
-
-
- CT
- Card in lent cards table
-
-
-
-
- RET
- Card returned
-
+ Tid
RunsTableDialogWidget
-
Form
- Skjema
+ Skjema
@@ -4359,206 +3302,210 @@ In case of unexpected errors, contact support@oresults.eu
RunsTableModel
-
+
Running
Runnig
Kjører
-
+
id
ID
-
+
Relay
-
+
Leg
-
+
Class
Klasse
-
+
SN
start number
-
+
Start number
Startnummer
-
+
SI
-
+
Registered SI
-
+
Name
Navn
-
+
Reg
-
+
Lic
-
+
License
Lisens
-
+
Rank
-
+
Ranking
-
+
Actual SI
-
+
+ Corridor
+
+
+
+
+ Time when the competitor entered start corridor
+
+
+
+
Check
-
+
Start
Start
-
+
Time
Tid
-
+
Finish
Fullfør
-
+
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
Merknad
-
+
DNS
DidNotStart
-
+
DNF
DidNotFinish
-
+
OT
OverTime
-
- DSQ
- Disqualified
-
-
-
-
+
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.
@@ -4566,69 +3513,60 @@ In case of unexpected errors, contact support@oresults.eu
RunsTableWidget
-
Form
- Skjema
+ Skjema
-
Class start:
- Klassestart:
+ Klassestart:
-
-
---
- ---
+ ---
-
- interval
-
-
-
-
+
Show receipt
Vis kvittering
-
+
Load times from card in selected rows
-
+
Print receipt
Print card
-
+
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.
@@ -4636,315 +3574,299 @@ In case of unexpected errors, contact support@oresults.eu
RunsWidget
-
Form
- Skjema
+ Skjema
-
Method
- Metode
-
-
-
- Remove all start times and unlock drawing for this class.
-
-
-
-
- Remove drawing
-
-
-
-
- Draw selected class or all classes when all the classes are selected.
-
+ Metode
-
- Draw class
-
-
-
-
+
Relays first leg
-
+
Randomized equidistant clubs
-
+
Random number
Tilfeldig nummer
-
+
Equidistant clubs
-
+
Stage 1 reverse order
-
+
Handicap
Handikap
-
+
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
&Skriv ut
-
-
+
+
&Start list
-
-
+
+
&Classes
&Klasser
-
-
+
+
C&lubs
-
+
&Starters
-
+
Classes n stages
-
+
Clubs n stages
-
+
&Results
&Resultater
-
+
&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
&Importer
-
+
Start times
Starttider
-
+
OB 2000
-
+
E&xport
E&ksporter
-
-
-
+
+
+
&HTML
-
+
&XML
-
+
&IOF-XML 3.0
-
+
+
&CSV
-
+
&SIME startlist (Starter Clock)
-
+
+ &Startlist for TV Graphics
+
+
+
+
Results
Resultater
-
+
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
Importer
-
+
Save as %1
Lagre som %1
-
+
Draw all classes without draw lock?
Draw all clases without draw lock?
-
+
Class is locked for drawing.
-
+
Start interval is zero, proceed anyway?
-
+
Reset all start times and unlock drawing for this class?
@@ -4960,9 +3882,8 @@ In case of unexpected errors, contact support@oresults.eu
SpeakerWidget
-
Form
- Skjema
+ Skjema
@@ -5003,9 +3924,8 @@ In case of unexpected errors, contact support@oresults.eu
StationsBackupMemoryWidget
-
Form
- Kort
+ Kort
@@ -5052,8 +3972,11 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Open file
Åpne fil
@@ -5064,134 +3987,174 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Cannot open file '%1' for reading.
-
- Import comma separated values UTF8 text files with header.
+
+ 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)
CSV-filer (*.csv *.txt)
-
+
Oris ranking CSV files (*.txt *.csv)
-
+
+
+
+
Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
+
+
+
+
Error reading CSV line: [%1]
-
+
+
+
+
Undefined class name: '%1'
Udefinert klassenavn: "%1"
-
-
- competitorsStatistics
-
- Competitors statistics
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is Czech registration).
-
- Class name
- Klassenavn
+
+ Each row should have following columns: <ol><li>Registration <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.
+
-
- maps
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is <b>id</b> in module(table) <b>runs</b>).
-
- res
+
+ Each row should have following columns: <ol><li>Runs 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.
-
- Sum
- Sum
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is IOF ID).
+
+
+
+
+ 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.
+
- competitorsWithCardRent
+ XmlImporter
+
+
+
+ Select which race import
+
+
+
+
+
+ Races:
+
+
-
- Competitors with rented cards in stage %1
+
+ EventList from ORIS is not yet supported. It requires a different type of handling.
-
- Off
+
+ Open IOF XML 3.0 file
-
- Ret
+
+ IOF XML v3 files (*.xml)
-
-
- Y
+
+ Unsuported IOF XML 3.0 type (%1)
+
+ competitorsStatistics
+
+ Class name
+ Klassenavn
+
+
+ Sum
+ Sum
+
+
drawing::ClassItem
- class: <b>%1</b>, %2 runners + %3 vacants<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants = %4<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants<br/>
-
+
first code <b>%1</b>, course %2 - %3<br/>
-
+
vacants before: %1, every: %2, after: %3<br/>
-
+
class start: %1, interval: %2, duration: %3, end: %4<br/>
-
+
map count: %1
-
+
, clash with: %1<br/>
clash with: %1<br/>
-
+
Edit class
Rediger klasse
@@ -5207,43 +4170,49 @@ In case of unexpected errors, contact support@oresults.eu
drawing::DrawingGanttWidget
-
Form
- Skjema
+ Skjema
-
&Save
- &Lagre
+ &Lagre
-
&Find
- &Finn
+ &Finn
-
+
Draw tool
Tegningsverktøy
-
&Draw
- &Tegn
+ &Tegn
+
+
+
+ Runners clash
+
+
+
+
+ Courses clash
+
-
+
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.
@@ -5284,319 +4253,61 @@ 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)
- Results after %1 stages
-
-
-
-
-
-
-
- Reg
-
-
-
-
- Stage
-
-
-
Time
- Tid
+ Tid
-
Loss
- Tap
-
-
-
- DISQ
-
+ Tap
results_nstagesSpeaker
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
- Club
-
-
-
-
Time
- Tid
+ Tid
-
Loss
- 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
-
-
-
-
- sicard
-
-
- E
-
-
-
-
- Unassigned card !!!
-
-
-
-
- It will not be included in the results.
-
-
-
-
- FI
-
-
-
-
- startList_classes
-
-
-
- Start list by classes
-
-
-
-
- length:
-
-
-
-
- climb:
-
+ Tap
startList_classes_nstages
-
-
- Start list by classes for %n stage(s)
- Start list by classes
-
-
-
-
-
-
-
- Bib
-
-
-
Registration
- Registrering
-
-
-
- SI
-
-
-
-
- Stage
-
-
-
-
- startList_clubs
-
-
-
- Start list by clubs
-
-
-
-
- R
-
+ Registrering
startList_clubs_nstages
-
-
- Start list by clubs for %n stage(s)
- Start list by clubs
-
-
-
-
-
-
-
- Bib
-
-
-
Registration
- Registrering
-
-
-
- SI
-
-
-
-
- Stage
-
-
-
-
- startList_starters
-
-
- Start list for starters
-
+ Registrering
table
-
id
- ID
-
-
-
- name
-
-
-
-
- Course ID
-
+ ID
diff --git a/quickevent/app/quickevent/quickevent-nl_BE.ts b/quickevent/app/quickevent/quickevent-nl_BE.ts
index 20d532c08..6131d44b1 100644
--- a/quickevent/app/quickevent/quickevent-nl_BE.ts
+++ b/quickevent/app/quickevent/quickevent-nl_BE.ts
@@ -4,91 +4,40 @@
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
-
-
-
-
-
+
+
Name
-
+
Leg
-
+
Reg
-
+
Lic
-
-
+
SI
-
+
Competitor has different relay assigned already. Move it to current one?
-
-
-
+
+
+
Runner %1 was assigned to leg %2
@@ -130,183 +79,48 @@
CardReader::CardReaderPlugin
-
+
Card reader
-
+
skipping assign of SI: %1 to run_id: %2; start in future, this run cannot have this siid
-
+
Multiple reads of SI: %1
-
+
Multiple reads of SI: %1 with different finish time, manual assign required
-
+
More competitors with SI: %1, run1 id: %2, run2 id: %3
-
+
Cannot find competitor with SI: %1
-
+
Save card ERROR: %1
-
+
Save punch record ERROR: %1
CardReader::CardReaderSettingsPage
-
-
- 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
-
-
Card reader
@@ -370,75 +184,45 @@
- CardReader::services::MqttPunchesWidget
-
-
- Form
-
-
-
-
- CardReader::services::RacomClientWidget
+ CardReader::services::QrOPunchWidget
-
- Racom Client
+
+ QR-O-Punch
-
- sirxd data
-
-
-
-
- Listen on UDP port
-
-
-
-
- Network communication
-
-
-
-
- Raw SI data
+
+ Settings
-
+
Listen on TCP port
-
- Read Text Splits File (format "rawsplits" from Racom)
-
-
-
-
- File Name
-
-
-
-
- Finish code (in file)
+
+ Log requests to file
-
- Import interval
+
+ ...
-
- sec
+
+ <html><head/><body><p>This service will listen for HTTP requests for integration with web services.</p><p>For example, <a href="https://github.com/sakhnik/qr-o-punch">qr-o-punch</a>.</p><p>Supported methods and endpoints:</p><ul><li><code>POST /card</code> — upload a card readout</li></ul></body></html>
-
- ...
+
+ Choose file to log requests
+
+
+ CardReader::services::RacomClientWidget
Open txt splits file
@@ -448,258 +232,233 @@
CardReaderWidget
-
- Form
-
-
-
-
- Test
-
-
-
-
+
Show receipt
-
+
Print receipt
-
+
Show card data
-
+
Print card data
-
+
Assign card to runner
-
+
Recalculate times in selected rows
-
+
Open COM to connect SI reader
-
+
Recalculating times for %1
-
+
&Station
-
+
Station info
-
+
Read station memory
-
+
&Tools
-
+
Import cards
-
+
Laps only CSV
-
+
SI reader backup memory CSV
-
+
Test audio
-
-
+
+
SI station not connected
-
+
Assign card to runner Ctrl + Enter
-
+
Connected to %1 in direct mode.
-
+
Error set SI station to direct mode.
-
+
Error open device %1 - %2
-
+
DriverInfo: <%1> %2
-
+
DriverRawData: %1
-
+
card: %1
-
+
Cannot find run for punch record SI: %1
-
+
Saved punch: %1 %2
-
+
Competitor off-race
-
+
Runner to which you are assinging SI card
is currently flagged "not running" for this stage (race).
If you continue, this flag will be removed
-
+
<p>CSV record must have format:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Any row can be commented by leading #</p><p>Decimal point is also supported, the quotes can be omited than.</p>
-
+
Import CSV
-
-
+
+
Cannot open file '%1' for reading.
-
-
+
+
Bad stage!
-
+
Cannot find runs record for SI %1!
-
+
Cannot find class for SI %1!
-
+
SI: %1 class %2 - Number of punches (%3) and number of codes including finish (%4) should be the same! Remove or comment invalid line by #.
-
+
Import TXT
-
+
Downloading station backup ...
-
+
Cancelled by user
-
+
No.
-
+
SI
-
+
DateTime
-
+
Card error
-
+
Station %1 backup memory
-
+
Station backup memory
ChooseOrisEventDialog
-
-
- Dialog
-
-
-
-
- Oris event
-
-
-
-
- Oris event ID
-
-
Loading event list from Oris ...
@@ -738,52 +497,6 @@ If you continue, this flag will be removed
ClassDefWidget
-
-
- Form
-
-
-
-
- Start
-
-
-
-
- Interval
-
-
-
-
- Vacants before
-
-
-
-
-
- min
-
-
-
-
- Vacant every
-
-
-
-
- Vacants after
-
-
-
-
- Map count
-
-
-
-
- pcs
-
-
Edit class
@@ -803,7 +516,7 @@ If you continue, this flag will be removed
-
+
Cannot find id for code: %1
@@ -829,437 +542,391 @@ 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
-
-
-
-
- ...
-
-
-
-
+
Class
-
+
DL
-
+
Locked for drawing
-
+
Start
-
+
Interval
-
+
VB
-
+
Vacants before
-
+
VE
-
+
Vacant every
-
+
VA
-
+
Vacants after
-
+
Last
-
+
Start time of last competitor in class.
-
+
Count
-
+
Runners count
-
+
Maps
-
+
Course
-
+
Length
-
+
Climb
-
+
Rel.num
-
+
Relay start number
-
+
Legs
-
+
Relay leg count
-
+
&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?
- Classic
-
-
- E
-
-
-
-
- OK
-
-
+ CodeClassResultsWidget
-
- DISQ
+
+ Competitor
-
-
- -----
+
+ Reg
-
- !!! RENTED CARD !!!
+
+ Time
-
- extra:
+
+ DISQ
-
- BAD CHECK !!!
+
+ Results
-
- current overall loss: +
+
+ Finish
-
- standings:
+
+ R
+ Radio station
- CodeClassResultsWidget
-
-
- Form
-
-
+ CompetitorRunsModel
-
- Class
-
-
-
-
- Code
-
-
-
-
- Competitor
-
-
-
-
- Reg
+
+ DISQ
+ Disqualified
-
- Time
+
+ DO
+ disqualifiedByOrganizer
-
- DISQ
+
+ MP
+ MisPunch
-
- Results
+
+ BC
+ BadCheck
-
- Finish
+
+ NC
+ NotCompeting
-
- R
- Radio station
+
+ DNS
+ DidNotStart
-
-
- CompetitorWidget
-
- Form
+
+ DNF
+ DidNotFinish
-
- &Find in registrations
+
+ CR
+ Card rent requested
-
- Type to find competitor in registrations ...
+
+ CT
+ Card in lent cards table
-
-
- Competitor
+
+ RET
+ Card returned
-
- &Class
+
+ Running
+ runs.isRunning
-
- IO&F ID
+
+ Is running
-
- &SI
+
+ Stage
-
- First na&me
+
+ Relay
-
- &Last name
+
+ Class
-
- &Registration
+
+ Leg
-
- Licenc&e
+
+ SI
-
- Clu&b
+
+ Start
-
- Co&untry
+
+ Time
-
- &Note
+
+ Run flags
-
- Start times
+
+ Card flags
+
+
+ CompetitorWidget
-
- Runs
+
+ Competitor
-
+
E&%1
-
+
Class should be entered.
-
+
SQL error
@@ -1267,37 +934,37 @@ Consider setting "Interval" column for all classes before continuing.<
Competitors::CompetitorsPlugin
-
+
Edit Competitor
-
+
&Competitors
-
+
Registrations
-
+
Name
-
+
Reg
-
+
Lic
-
+
SI
@@ -1305,219 +972,142 @@ Consider setting "Interval" column for all classes before continuing.<
CompetitorsWidget
-
- Form
-
-
-
-
+
Class
-
+
SN
start number
-
+
Start number
-
+
Name
-
+
Reg
-
+
SI
-
+
Note
-
+
&Class
-
+
&Print
-
-
+
+
Competitors statistics
-
+
Ranking pos
-
+
Czech registration number
-
+
IOF ID
-
+
IOF ID number
-
+
Runner's position in CZ ranking.
-
+
&Stations
-
+
Backup memory
-
+
--- all ---
-
+
Edit Competitor
-
+
Save and &next
-
+
Really delete all the selected competitors? This action cannot be reverted.
-
+
Confirm deletion of %1 competitors.
-
+
Set class in selected rows
-
+
Dialog
-
+
Select class
ConnectDbDialogWidget
-
-
- Select database
-
-
-
-
- Event
-
-
-
-
- Ev&ent ID
- E&vent ID
-
-
-
-
- Open the event right away if it is found in the database, ignore this field otherwise.
-
-
-
-
- Data storage
-
-
-
-
- S&ql server
- Sql server
-
-
-
-
- &Host
-
-
-
-
- &Port
-
-
-
-
- &User
-
-
-
-
- Pa&ssword
-
-
-
-
- Single &file
-
-
-
-
- Choose a wor&king directory
-
-
-
-
- Directory where to store event files (*.qbe)
-
-
-
-
- ...
-
-
Data storage setup
-
+
Event files directory
@@ -1533,142 +1123,142 @@ Consider setting "Interval" column for all classes before continuing.<
Core::CorePlugin
-
+
&File
-
+
&Import
-
+
&Export
-
+
&Settings
-
+
&Quit
-
+
&Tools
-
+
&SQL tool
-
+
&Locale
-
+
&Language
-
+
System
-
+
Czech
-
+
English
-
+
Flemish
-
+
French
-
+
Norwegian
-
+
Polish
-
+
Russian
-
+
Ukrainian
-
+
Information
-
+
Language change to '%1' will be applied after application restart.
-
+
&View
-
+
&Toolbar
-
+
&Help
-
+
&About Quick event
-
+
About &Qt
-
+
About Quick Event
-
+
The <b>Quick Event</b> is an application which helps you to organize the orienteering events.<br/><br/>version: %1<br/>min. db version: %2<br/>build: %3 %4<br/>SSL build: %5<br/>SSL run: %6
-
+
About Qt
@@ -1676,431 +1266,250 @@ Consider setting "Interval" column for all classes before continuing.<
Core::ReportsSettingsPage
-
- Form
-
-
-
-
- <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>
-
-
-
-
- &Custom reports directory
-
-
-
-
- ...
-
-
-
-
- Create
-
-
-
-
+
Reports
-
-
+
Open Directory
-
- Core::SettingsDialog
-
-
- Settings
-
-
-
CourseCodesTableModel
-
+
Pos
-
+
Type
control type
-
+
Control type
-
+
Code
-
+
Alt
-
+
Code alternative
-
+
O
-
+
Out of order
-
+
R
-
+
Radio
-
+
Long
-
+
Longitude
-
+
Lat
-
+
Latitude
- DbSchema
+ EditCodesWidget
-
- Data version
+
+ Codes
-
-
- Default
-
- E
+
+ Code
-
- NO_REG
+
+ Alt
-
- Relay:
+
+ Code alternative
-
- Leg:
+
+ Note
-
- Check:
+
+ Out of order
-
- SI:
+
+ Radio
-
- Start:
+
+ Long
-
- Finish:
+
+ Longitude
-
- OK
+
+ Lat
-
- DISQ
+
+ Latitude
+
+
+ EditCourseCodesWidget
-
-
- -----
+
+
+ Code
-
- !!! RENTED CARD !!!
+
+ Save changes?
+
+
+ EditCoursesWidget
-
- current placement =
+
+ Name
-
- loss to leading runner =
+
+ Length
-
- loss to best splits =
+
+ Climb
-
- average pace =
+
+ Note
-
- extra punches =
+
+ Cnt
-
-
- EditCodesWidget
-
- Form
+
+ Control count
-
+
Codes
+
+
+ Event::EventPlugin
-
- Code
+
+ &Connect to database
-
- Alt
-
-
-
-
- Code alternative
-
-
-
-
- Note
-
-
-
-
- Out of order
-
-
-
-
- Radio
-
-
-
-
- Long
-
-
-
-
- Longitude
-
-
-
-
- Lat
-
-
-
-
- Latitude
-
-
-
-
- EditCourseCodesWidget
-
-
- Form
-
-
-
-
- Course codes
-
-
-
-
- Move selected codes up
-
-
-
-
- Move selected codes down
-
-
-
-
- Add selected codes
-
-
-
-
- Remove selected codes
-
-
-
-
- All codes
-
-
-
-
-
- Code
-
-
-
-
- Save changes?
-
-
-
-
- EditCoursesWidget
-
-
- Form
-
-
-
-
- Courses
-
-
-
-
- Name
-
-
-
-
- Length
-
-
-
-
- Climb
-
-
-
-
- Note
-
-
-
-
- Cnt
-
-
-
-
- Control count
-
-
-
-
- Codes
-
-
-
-
- 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.
@@ -2109,19 +1518,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
@@ -2129,139 +1538,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'?
@@ -2269,2695 +1678,1781 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version
Event::StageWidget
-
- Form
+
+ Stage
-
- &Date
+
+ Edit Stage
+
+
+ Event::services::EmmaClientWidget
-
- dd.MM. yyyy
+
+ Open Directory
-
- &Time
+
+ Cannot create directory '%1'.
+
+
+ EventStatisticsModel
-
- H:mm:ss
+
+ Class
-
- Stage
+
+ Maps
-
- Edit Stage
+
+ Free maps
-
-
- Event::services::EmmaClientWidget
-
- Emma Client
+
+ Runners
-
- Export dir
+
+ Start first
-
- ...
+
+ Start last
-
- sec
+
+ 1st time
-
- Export interval
+
+ Finish time of first runner in current class.
-
- File name base
+
+ 3rd time
-
- IOF XML 3.0
+
+ Finish time of third runner in current class.
-
-
- Enable export start list
+
+ Time to close
-
-
- Enable export results
+
+ Time until new finished competitors should not affect standings on first three places.
-
-
- Export start list
+
+ Finished
-
-
- Export results
+
+ Not finished
-
- RACOM Text
+
+ New results
-
- Export radio codes
+
+ Number of finished competitors not printed in results.
-
- Open Directory
+
+ Not printed time
-
- Cannot create directory '%1'.
+
+ Time since recent results printout.
- Event::services::OResultsClientWidget
+ EventStatisticsWidget
-
- Results upload service for OResults.eu
+
+ Results by classes
+
+
+ LegsModel
-
- Export interval
+
+ 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
- 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
+
+ Reg
-
- Export start list
+
+ SI
-
- Export results
+
+ Start
-
-
- Event::services::ServiceWidget
-
- Form
+
+ Time
-
- EmmaClient
+
+ NC
+ runs.notCompeting
-
- neco neco
+
+ Not competing
-
-
- EventDialogWidget
-
- Form
+
+ D
+ runs.disqualified
-
- Event ID
+
+ Disqualified
-
- Unique event name
- Enter event database name
+
+ E
+ runs.misPunch
-
- &Name
+
+ Card mispunch
+
+
+ LentCardsSettingsPage
-
- &Stage count
+
+ Cards to rent
-
- &Date
+
+ SI
-
- dd.MM.yyyy
+
+ Ignored
-
- &Place
+
+ Note
+
+
+ LoggerWidget
-
- Des&cription
+
+ <empty>
+
+
+ MainWindow
-
- Main r&eferee
+
+ Quick Event ver. %1
-
- D&irector
+
+ Application log
+
+
+ Model
-
- &Handicap length
+
+ SI
-
- min
+
+ Class
-
- Import ID
+
+ Name
-
- Sport
+
+ Reg
-
- OB
+
+ Bib
-
- LOB
+
+ Start
-
- MTBO
+
+ Time
-
- TRAIL
+
+ Finish
-
- &Time
+
+ Run flags
-
- h:mm:ss
- h:mm
+
+ Error
-
- Discipline
+
+ RT
-
- Long distance
+
+ Card in rent table
-
- Middle distance
+
+ R
-
- Sprint
+
+ Card returned
-
- Ultralong distance
+
+ CTIME
-
- Relay
+
+ Card check time
-
- Teams
+
+ STIME
-
- Card check
+
+ Card start time
-
- Maximal distance between card CHECK and START time
+
+ FTIME
-
- Disabled
+
+ Card finish time
-
- sec
+
+ Assign card to runner error
-
-
- EventStatisticsModel
-
- Class
+
+ NC
+ NotCompeting
-
- Maps
+
+ MP
+ MisPunch
-
- Free maps
+
+ BC
+ BadCheck
-
- Runners
+
+ DNS
+ DidNotStart
-
- Start first
+
+ DNF
+ DidNotFinish
-
- Start last
+
+ DO
+ disqualifiedByOrganizer
-
- 1st time
+
+ OT
+ OverTime
-
- Finish time of first runner in current class.
+
+ DSQ
+ Disqualified
+
+
+ Oris::OrisPlugin
-
- 3rd time
+
+ &ORIS
-
- Finish time of third runner in current class.
+
+ &Event
-
- Time to close
+
+ &Sync current event entries
-
- Time until new finished competitors should not affect standings on first three places.
+
+ &Clubs and registrations
-
- Finished
+
+ &Text file
-
- Not finished
+
+ &Competitors CSOS
-
- New results
+
+ Competitors C&SV
-
- Number of finished competitors not printed in results.
+
+ &Ranking CSV (ORIS format)
-
- Not printed time
+
+ Import CSV (key is CZE registration)
-
- Time since recent results printout.
+
+ Import CSV (key is runs.id)
+
+
+
+
+ Import CSV (key is Iof ID)
+
+
+
+
+ Import IOF XML 3.0
- EventStatisticsOptions
+ OrisImporter
-
- Dialog
+
+ JSON document parse error: %1 at: %2 near: %3
-
- Show print dialog
+
+ Cannot find Oris import ID.
+
+
+
+
+ Import finished successfully.
-
- Table auto refresh
+
+ New entries
-
- sec
+
+ Edited entries
-
- Refresh time
+
+ Deleted entries
-
- Results auto print
+
+ Oris import report
-
- Or last print time is greater than
+
+ Save without drops
-
- min
+
+ Export
-
- When new runners count is
+
+ Export as ...
-
- runners
+
+ HTML files *.html (*.html)
-
-
- EventStatisticsWidget
-
- Form
+
+ Cannot open file '%1' for writing.
-
- Print results for classes with new runners
+
+ Import ORIS Registrations
-
- Print results in selected rows
+
+ Year of registration:
-
- Clear new results in selected rows
+
+ Importing registrations
-
- Reload table
+
+ Importing clubs
+
+
+ Receipts::ReceiptsPlugin
-
- Options
+
+ Receipts
-
- Results by classes
+
+ Card
+
+
+
+
+ Receipt
- LegsModel
+ Receipts::ReceiptsSettingsPage
-
- Leg
- relays.leg
+
+ Receipts
-
- Leg
+
+ Error info
-
- Name
+
+ Receipt without name
+
+
+ ReceiptsSettings
-
- Reg
+
+ Graphics
-
+
+ Character
+
+
+
+
+ ReceiptsWidget
+
+
SI
-
- Start
+
+ Class
-
- Time
+
+ Name
-
- NC
- runs.notCompeting
+
+ Reg
-
- Not competing
+
+ Start
-
- D
- runs.disqualified
+
+ Time
-
- Disqualified
+
+ printer
-
- E
- runs.misPunch
+
+ Print receipts for selected rows
-
- Card mispunch
+
+ Show receipt
- LentCardsSettingsPage
+ RelayWidget
-
- Form
+
+ Relay
-
- Cards to rent
+
+ Class should be entered.
-
- SI
+
+ Relay ID invalid.
-
- Ignored
+
+ Add leg
+
+
+ Relays::RelaysPlugin
-
- Note
+
+ Edit Relay
-
-
- LoggerWidget
-
- <empty>
+
+ &Relays
-
-
- MainWindow
-
- Quick Event ver. %1
+
+ Relays IOF-XML 3.0 results
-
- Application log
+
+ Relays IOF-XML 3.0 startlist
- Model
+ RelaysWidget
-
- SI
+
+ Class
-
- Class
+
+ Club
-
+
Name
-
- Reg
+
+ Number
-
- Start
+
+ Note
-
- Time
+
+ &Class
-
- Finish
+
+ &Relays
-
-
- Error
+
+ &Assign numbers
-
- Card mispunch
+
+ &Import bibs from CSV
-
- DISQ
+
+ &Print
-
- Disqualified
-
-
-
-
- RT
+
+
+ &Start list
-
- Card in rent table
+
+ &Classes
-
- R
+
+ C&lubs
-
- Card returned
+
+
+ &Results
-
- CTIME
+
+ &After n legs
-
- Card check time
+
+ &Overall
-
- STIME
+
+ Overall condensed
-
- Card start time
+
+ E&xport
-
- FTIME
+
+
+ IOF-XML 3.0
-
- Card finish time
+
+ --- all ---
-
- Assign card to runner error
+
+ Edit Relay
-
-
- Oris::OrisPlugin
-
- &ORIS
+
+ Save and &next
-
- &Event
+
+ Really delete all the selected relays? This action cannot be reverted.
-
- &Sync current event entries
+
+ Confirm deletion of %1 relays.
-
- &Clubs and registrations
+
+ Dialog
-
- &Text file
+
+ Assign relay numbers method
-
- &Competitors CSOS
+
+ Random number
-
- Competitors C&SV
+
+ In alphabetical order
-
- &Ranking CSV (ORIS format)
+
+ Start list by classes
-
-
- OrisImporter
-
- JSON document parse error: %1 at: %2 near: %3
+
+ Start list by clubs
-
- Cannot find Oris import ID.
+
+
+
+ Results
-
- Import finished successfully.
+
+ Save as %1
-
- New entries
+
+ 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).
-
- Edited entries
+
+ 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>
-
- Deleted entries
+
+ Open file
-
- Oris import report
+
+ CSV files (*.csv *.txt)
-
- Save without drops
+
+ Cannot open file '%1' for reading.
-
- Import ORIS Registrations
+
+ Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
- Year of registration:
+
+ Error reading CSV line: [%1]
-
- Importing registrations
+
+ Cannot guess class name from bib: '%1'
-
- Importing clubs
+
+ Undefined class name: '%1'
-
-
- PrintAwardsOptionsDialogWidget
-
- Dialog
+
+ Information
-
- Number of places in each class
+
+ Import file finished. Imported %1 of %2 lines
+
+Press refresh button to show imported data.
+
+
+ Runs::RunFlagsDialog
-
- Awards report
+
+ OK
-
- Stage number
+
+ Disqualified
- Receipts::ReceiptsPlugin
+ Runs::RunsPlugin
-
- Receipts
+
+ &Runs
-
- Card
+
+ Event statistics
-
- Receipt
+
+ E%1 IOF XML stage results
-
-
- Receipts::ReceiptsSettingsPage
-
- CuteCom
+
+
+ Start list by classes
-
- Print receipt automatically, when SI card is read.
+
+
+ Start list by clubs
-
- Auto print
+
+ Start list for starters
-
-
- Print receipts only for reader used by this application.
-
+
+
+ Start list by classes for %n stage(s)
+
+
+
+
-
-
- This reader only
-
+
+
+ Start list by clubs for %n stage(s)
+
+
+
+
-
- When runner is not found
+
+
+ Results by classes
-
- Receipt
+
+ Stage awards
+
+
+
+ Results after %n stage(s)
+ Results after %1 stages
+
+
+
+
+
-
- Printer
+
+ Awards after %1 stages
-
- Receipts
+
+
+ length:
-
- Error info
+
+
+ climb:
-
- Receipt without name
+
+
+
+
+ Top
-
-
- ReceiptsPrinterOptionsDialog
-
- Dialog
+
+
+ St. Num
-
- Graphics printer
+
+
+
+
+
+ Name
-
- Character printer
+
+
+
+
+
+ Registration
-
- Text encoding
+
+
+ SI
-
- ASCII7
+
+
+ Start
-
- cp1250
+
+ Class
-
- iso8859-2
+
+ Preparing data
-
- utf8
+
+
+ Procesing class %1
-
- LPT device
+
+ Laps
-
- Network address
+
+
+
+ Place
-
- Generate printer control codes (escape sequences)
+
+
+ Club
-
- <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 "net use LPT1 \\computer_name\printer_share_name"</li></ul></body></html>
+
+
+
+ Time
-
- /dev/usb/lp1
+
+
+
+ Loss
-
- /dev/usb/lp2
+
+ NC
+ Not Competing
-
- /dev/usb/lp3
+
+ DISQ
-
- /dev/usb/lp4
+
+ E%1 IOF XML stage startlist
-
- \\.\LPT1
+
+
+
+ Stage results
-
- Epson TM-T88V
+
+ Warning
-
- Epson TM-U220B
+
+ Export error
-
- Directory
+
+ Information
-
- Line length
+
+ Results exported to %1
-
- characters
+
+ Overall results after stage %1
-
- Printer
+
+ Stage %1
-
- UDP
+
+ FIN
- ReceiptsSettings
+ Runs::services::ResultsExporterWidget
-
- Graphics
+
+ HTML multi page
-
- Character
+
+ CSOS fixed column sizes
-
-
- ReceiptsWidget
-
- Form
+
+ CSV one file
-
- Print new
+
+ CSV multi file (file per class)
-
- SI
+
+ IOF-XML 3.0
-
- Class
+
+ Open Directory
-
- Name
+
+ Cannot create directory '%1'.
+
+
+ RunsTableDialogWidget
-
- Reg
+
+ Stage %1 Class %2
+
+
+ RunsTableModel
-
- Start
+
+ Running
-
- Time
+
+ id
-
- printer
+
+ Relay
-
- Print receipts for selected rows
+
+ Leg
-
- Show receipt
+
+ Class
-
-
- RegistrationsWidget
-
- Form
+
+ SN
+ start number
-
-
- RelayWidget
-
- Form
+
+ Start number
-
-
- Relay
+
+
+ SI
-
- &Name
+
+ Registered SI
-
- &Class
+
+ Name
-
- C&lub
+
+ Reg
-
- No&te
+
+ Lic
-
- Nu&mber
+
+ License
-
- Legs
+
+ Rank
-
- Add leg Ctrl+Ins
+
+ Ranking
-
- Ctrl+Ins
+
+ Actual SI
-
- Remove leg Ctrl+Del
+
+ Corridor
-
- Ctrl+Del
+
+ Time when the competitor entered start corridor
-
- Move leg down Ctrl+D
+
+ Check
-
- Ctrl+D
+
+ Start
-
- Move leg up Ctrl+U
+
+ Time
-
- Ctrl+U
+
+ Finish
-
- Reload Ctrl+R
+
+ Penalty
-
- Ctrl+R
+
+ Run flags
-
- Class should be entered.
+
+ Card flags
-
- Relay ID invalid.
+
+ DO
+ disqualifiedByOrganizer
-
- Add leg
+
+ MP
+ MisPunch
-
-
- Relays::RelaysPlugin
-
- Edit Relay
+
+ BC
+ BadCheck
-
- &Relays
+
+ NC
+ NotCompeting
-
-
- Relays IOF-XML 3.0 results
+
+ CR
+ Card rent requested
-
-
- RelaysWidget
-
- Form
+
+ CT
+ Card in lent cards table
-
- Class
+
+ RET
+ Card returned
-
- Club
+
+ Note
-
- Name
+
+ DNS
+ DidNotStart
-
- Number
+
+ DNF
+ DidNotFinish
-
- Note
+
+ OT
+ OverTime
-
- &Class
+
+ Cannot set not running flag for competitor with valid finish time.
-
- &Relays
+
+ Mid-air collision switching start times, reload table and try it again.
-
- &Assign numbers
+
+ Mid-air collision setting start time, reload table and try it again.
+
+
+ RunsTableWidget
-
- &Print
+
+ Show receipt
-
-
- &Start list
+
+ Load times from card in selected rows
-
- &Classes
+
+ Print receipt
-
- C&lubs
+
+ Shift start times in selected rows
-
-
- &Results
+
+ Clear start times in selected rows
-
- &After n legs
+
+ Reloading times for %1
-
- &Overall
+
+ Get number
-
- Overall condensed
+
+ Start times offset [min]:
-
- E&xport
+
+ Duplicate SI inserted.
+
+
+ RunsWidget
-
-
- IOF-XML 3.0
+
+ Relays first leg
-
- --- all ---
+
+ Randomized equidistant clubs
-
- Edit Relay
+
+ Random number
-
- Save and &next
+
+ Equidistant clubs
-
- Really delete all the selected relays? This action cannot be reverted.
+
+ Stage 1 reverse order
-
- Confirm deletion of %1 relays.
+
+ Handicap
-
- Dialog
+
+ Keep runners order
-
- Assign relay numbers method
+
+ Grouped: C, B+A (PSOB DH12-14)
-
- Random number
+
+ Grouped: C, B, A+E+R (PSOB DH16-20)
-
- In alphabetical order
+
+ Grouped by ranking (PSOB DH21L)
-
- Start list by classes
+
+ E%1
-
- Start list by clubs
+
+
+ --- all ---
-
-
-
- Results
+
+ &Print
-
- Save as %1
+
+
+ &Start list
-
-
- Runs::CardFlagsDialog
-
- Card flags
- Card flags dialog
+
+
+ &Classes
-
- Status:
- status:
+
+
+ C&lubs
-
- Not a rented card
+
+ &Starters
-
- Card rented (or rent requested)
- Card rented ( or rent requested )
+
+ Classes n stages
-
- Card exists in cards to rent table, File->Settings->Cards to rent
+
+ Clubs n stages
-
- Card rented (from rent table)
- Card rented ( from rent table )
+
+ &Results
-
- Card returned
+
+ &Current stage
-
-
- Runs::FindRunnerWidget
-
- Form
+
+ Current stage for speaker
-
- Name, registration, SI
+
+ Current stage awards
-
- Use this SI card also in next stages
+
+ &After n stages
-
-
- Runs::NStagesReportOptionsDialog
-
- Report Options
+
+ &After n stages for speaker
-
- &Number of stages
+
+ N stages awards
-
- &Max places count
+
+ &Competitors with rented cards
-
- Maximal number of places in each class
+
+ Competitors with rented cards
-
- E&xclude disqualified
+
+ &Import
-
-
- Runs::RunFlagsDialog
-
- Run flags
- Run flags dialog
+
+ Start times
-
- status:
+
+ OB 2000
-
- OK
+
+ E&xport
-
- Miss punch
+
+
+
+ &HTML
-
- Check time on SI card is to early
+
+ &XML
-
- Bad check
+
+ &IOF-XML 3.0
-
- Did not start
+
+
+ &CSV
-
- Did not finish
+
+ &SIME startlist (Starter Clock)
-
- Other (dsq by organiser)
+
+ &Startlist for TV Graphics
-
- Over time
+
+ Results
-
- Not competing
+
+ IOF XML &3.0
-
-
- Runs::RunsPlugin
-
- &Runs
+
+ HTML with &laps
-
- Event statistics
+
+
+ CSOS
-
-
- E%1 IOF XML stage results
+
+ Current stage
-
-
- Start list by classes
+
+ Overall
-
-
- Start list by clubs
+
+ Stage
-
- Start list for starters
+
+ &Class
-
-
- Start list by classes for %n stage(s)
-
-
-
-
-
-
-
- Start list by clubs for %n stage(s)
-
-
-
-
-
-
-
- Results by classes
+
+ &Leg
-
- Stage awards
+
+ Show o&ff-race
-
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
- Awards after %1 stages
+
+ Include competitors who are not running in this stage
-
-
- length:
+
+ &Draw options
-
-
- climb:
+
+ Import
-
-
-
-
- Top
+
+ Save as %1
-
-
- St. Num
+
+ Draw all classes without draw lock?
-
-
-
-
-
- Name
+
+ Class is locked for drawing.
-
-
-
-
-
- Registration
+
+ Start interval is zero, proceed anyway?
-
-
- SI
+
+ Reset all start times and unlock drawing for this class?
+
+
+ Speaker::SpeakerPlugin
-
-
- Start
+
+ &Speaker
+
+
+ SpeakerWidget
-
- Class
+
+ Code
-
- Preparing data
-
-
-
-
-
- Procesing class %1
-
-
-
-
- Laps
-
-
-
-
-
-
- Place
-
-
-
-
-
- Club
-
-
-
-
-
-
- Time
-
-
-
-
-
-
- Loss
-
-
-
-
- NC
- Not Competing
-
-
-
-
- DISQ
-
-
-
-
-
-
- Stage results
-
-
-
-
- Warning
-
-
-
-
- Export error
-
-
-
-
- Information
-
-
-
-
- Results exported to %1
-
-
-
-
- Overall results after stage %1
-
-
-
-
- Stage %1
-
-
-
-
- FIN
-
-
-
-
- Runs::services::ResultsExporterWidget
-
-
- Results Exporter
-
-
-
-
- Export interval
-
-
-
-
- When finished, run cmd
-
-
-
-
- CSV separator
-
-
-
-
- Char:
- Char :
-
-
-
-
- Tabulator
-
-
-
-
- sec
-
-
-
-
- Export results
-
-
-
-
- Export dir
-
-
-
-
- ...
-
-
-
-
- Output format
-
-
-
-
- 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'.
-
-
-
-
- RunsModel
-
-
- Is running
-
-
-
-
- Running
- runs.isRunning
-
-
-
-
- Stage
-
-
-
-
- Relay
-
-
-
-
- Class
-
-
-
-
- Leg
-
-
-
-
- SI
-
-
-
-
- Start
-
-
-
-
- Time
-
-
-
-
- Run flags
-
-
-
-
- Card flags
-
-
-
-
- DISQ
- DIS
- Disqualified
-
-
-
-
- DO
- disqualifiedByOrganizer
-
-
-
-
- MP
- MisPunch
-
-
-
-
- BC
- BadCheck
-
-
-
-
- NC
- NotCompeting
-
-
-
-
- DNS
- NS
- DidNotStart
-
-
-
-
- DNF
- NF
- DidNotFinish
-
-
-
-
- CR
- Card rent requested
-
-
-
-
- CT
- Card in lent cards table
-
-
-
-
- RET
- Card returned
-
-
-
-
- RunsTableDialogWidget
-
-
- Form
-
-
-
-
- Stage %1 Class %2
-
-
-
-
- RunsTableModel
-
-
- Running
-
-
-
-
- id
-
-
-
-
- Relay
-
-
-
-
- Leg
-
-
-
-
- Class
-
-
-
-
- SN
- start number
-
-
-
-
- Start number
-
-
-
-
-
- SI
-
-
-
-
- Registered SI
-
-
-
-
- Name
-
-
-
-
- Reg
-
-
-
-
- Lic
-
-
-
-
- License
-
-
-
-
- Rank
-
-
-
-
- Ranking
-
-
-
-
- Actual SI
-
-
-
-
- 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
-
-
-
-
- DSQ
- Disqualified
-
-
-
-
- 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
-
-
- Form
-
-
-
-
- Class start:
-
-
-
-
-
- ---
-
-
-
-
- interval
-
-
-
-
- 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.
-
-
-
-
- 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
-
-
-
-
- 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)
-
-
-
-
- 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?
-
-
-
-
- Speaker::SpeakerPlugin
-
-
- &Speaker
-
-
-
-
- SpeakerWidget
-
-
- Form
-
-
-
-
- Code
-
-
-
-
- SI
+
+ SI
@@ -4988,11 +3483,6 @@ In case of unexpected errors, contact support@oresults.eu
StationsBackupMemoryWidget
-
-
- Form
-
-
Stations backup memory
@@ -5038,8 +3528,11 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Open file
@@ -5050,96 +3543,124 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Cannot open file '%1' for reading.
-
- Import comma separated values UTF8 text files with header.
+
+ 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)
-
+
+
+
+
Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
+
+
+
+
Error reading CSV line: [%1]
-
+
+
+
+
Undefined class name: '%1'
-
-
- competitorsStatistics
-
- Competitors statistics
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is Czech registration).
-
- Class name
+
+ Each row should have following columns: <ol><li>Registration <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.
-
- maps
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is <b>id</b> in module(table) <b>runs</b>).
-
- res
+
+ Each row should have following columns: <ol><li>Runs 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.
-
- Sum
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is IOF ID).
+
+
+
+
+ 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.
- competitorsWithCardRent
+ XmlImporter
+
+
+
+ Select which race import
+
+
+
+
+
+ Races:
+
+
-
- Competitors with rented cards in stage %1
+
+ EventList from ORIS is not yet supported. It requires a different type of handling.
-
- Off
+
+ Open IOF XML 3.0 file
-
- Ret
+
+ IOF XML v3 files (*.xml)
-
-
- Y
+
+ Unsuported IOF XML 3.0 type (%1)
@@ -5147,37 +3668,38 @@ In case of unexpected errors, contact support@oresults.eu
drawing::ClassItem
- class: <b>%1</b>, %2 runners + %3 vacants<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants = %4<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants<br/>
-
+
first code <b>%1</b>, course %2 - %3<br/>
-
+
vacants before: %1, every: %2, after: %3<br/>
-
+
class start: %1, interval: %2, duration: %3, end: %4<br/>
-
+
map count: %1
-
+
, clash with: %1<br/>
clash with: %1<br/>
-
+
Edit class
@@ -5193,43 +3715,33 @@ In case of unexpected errors, contact support@oresults.eu
drawing::DrawingGanttWidget
-
- Form
-
-
-
-
- &Save
-
-
-
-
- &Find
+
+ Draw tool
-
- Draw tool
+
+ Runners clash
-
- &Draw
+
+ Courses clash
-
+
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.
@@ -5270,319 +3782,4 @@ Do you want to save your changes?
-
- error
-
-
- !!! Error !!!
-
-
-
-
- results
-
-
- Results
-
-
-
-
- results_condensed
-
-
- Results
-
-
-
-
- results_nstages
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
-
- Reg
-
-
-
-
- Stage
-
-
-
-
- Time
-
-
-
-
- Loss
-
-
-
-
- DISQ
-
-
-
-
- results_nstagesSpeaker
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
-
- 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
-
-
-
-
- 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)
- 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-pl_PL.ts b/quickevent/app/quickevent/quickevent-pl_PL.ts
index 10daebd03..5eb5b929e 100644
--- a/quickevent/app/quickevent/quickevent-pl_PL.ts
+++ b/quickevent/app/quickevent/quickevent-pl_PL.ts
@@ -4,91 +4,40 @@
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
-
-
-
-
-
+
+
Name
-
+
Leg
-
+
Reg
-
+
Lic
-
-
+
SI
-
+
Competitor has different relay assigned already. Move it to current one?
-
-
-
+
+
+
Runner %1 was assigned to leg %2
@@ -130,183 +79,48 @@
CardReader::CardReaderPlugin
-
+
Card reader
-
+
skipping assign of SI: %1 to run_id: %2; start in future, this run cannot have this siid
-
+
Multiple reads of SI: %1
-
+
Multiple reads of SI: %1 with different finish time, manual assign required
-
+
More competitors with SI: %1, run1 id: %2, run2 id: %3
-
+
Cannot find competitor with SI: %1
-
+
Save card ERROR: %1
-
+
Save punch record ERROR: %1
CardReader::CardReaderSettingsPage
-
-
- 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
-
-
Card reader
@@ -370,75 +184,45 @@
- CardReader::services::MqttPunchesWidget
-
-
- Form
-
-
-
-
- CardReader::services::RacomClientWidget
+ CardReader::services::QrOPunchWidget
-
- Racom Client
+
+ QR-O-Punch
-
- sirxd data
-
-
-
-
- Listen on UDP port
-
-
-
-
- Network communication
-
-
-
-
- Raw SI data
+
+ Settings
-
+
Listen on TCP port
-
- Read Text Splits File (format "rawsplits" from Racom)
-
-
-
-
- File Name
-
-
-
-
- Finish code (in file)
+
+ Log requests to file
-
- Import interval
+
+ ...
-
- sec
+
+ <html><head/><body><p>This service will listen for HTTP requests for integration with web services.</p><p>For example, <a href="https://github.com/sakhnik/qr-o-punch">qr-o-punch</a>.</p><p>Supported methods and endpoints:</p><ul><li><code>POST /card</code> — upload a card readout</li></ul></body></html>
-
- ...
+
+ Choose file to log requests
+
+
+ CardReader::services::RacomClientWidget
Open txt splits file
@@ -448,258 +232,233 @@
CardReaderWidget
-
- Form
-
-
-
-
- Test
-
-
-
-
+
Show receipt
-
+
Print receipt
-
+
Show card data
-
+
Print card data
-
+
Assign card to runner
-
+
Recalculate times in selected rows
-
+
Open COM to connect SI reader
-
+
Recalculating times for %1
-
+
&Station
-
+
Station info
-
+
Read station memory
-
+
&Tools
-
+
Import cards
-
+
Laps only CSV
-
+
SI reader backup memory CSV
-
+
Test audio
-
-
+
+
SI station not connected
-
+
Assign card to runner Ctrl + Enter
-
+
Connected to %1 in direct mode.
-
+
Error set SI station to direct mode.
-
+
Error open device %1 - %2
-
+
DriverInfo: <%1> %2
-
+
DriverRawData: %1
-
+
card: %1
-
+
Cannot find run for punch record SI: %1
-
+
Saved punch: %1 %2
-
+
Competitor off-race
-
+
Runner to which you are assinging SI card
is currently flagged "not running" for this stage (race).
If you continue, this flag will be removed
-
+
<p>CSV record must have format:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Any row can be commented by leading #</p><p>Decimal point is also supported, the quotes can be omited than.</p>
-
+
Import CSV
-
-
+
+
Cannot open file '%1' for reading.
-
-
+
+
Bad stage!
-
+
Cannot find runs record for SI %1!
-
+
Cannot find class for SI %1!
-
+
SI: %1 class %2 - Number of punches (%3) and number of codes including finish (%4) should be the same! Remove or comment invalid line by #.
-
+
Import TXT
-
+
Downloading station backup ...
-
+
Cancelled by user
-
+
No.
-
+
SI
-
+
DateTime
-
+
Card error
-
+
Station %1 backup memory
-
+
Station backup memory
ChooseOrisEventDialog
-
-
- Dialog
-
-
-
-
- Oris event
-
-
-
-
- Oris event ID
-
-
Loading event list from Oris ...
@@ -738,52 +497,6 @@ If you continue, this flag will be removed
ClassDefWidget
-
-
- Form
-
-
-
-
- Start
-
-
-
-
- Interval
-
-
-
-
- Vacants before
-
-
-
-
-
- min
-
-
-
-
- Vacant every
-
-
-
-
- Vacants after
-
-
-
-
- Map count
-
-
-
-
- pcs
-
-
Edit class
@@ -803,7 +516,7 @@ If you continue, this flag will be removed
-
+
Cannot find id for code: %1
@@ -829,437 +542,391 @@ 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
-
-
-
-
- ...
-
-
-
-
+
Class
-
+
DL
-
+
Locked for drawing
-
+
Start
-
+
Interval
-
+
VB
-
+
Vacants before
-
+
VE
-
+
Vacant every
-
+
VA
-
+
Vacants after
-
+
Last
-
+
Start time of last competitor in class.
-
+
Count
-
+
Runners count
-
+
Maps
-
+
Course
-
+
Length
-
+
Climb
-
+
Rel.num
-
+
Relay start number
-
+
Legs
-
+
Relay leg count
-
+
&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?
- Classic
-
-
- E
-
-
-
-
- OK
-
-
+ CodeClassResultsWidget
-
- DISQ
+
+ Competitor
-
-
- -----
+
+ Reg
-
- !!! RENTED CARD !!!
+
+ Time
-
- extra:
+
+ DISQ
-
- BAD CHECK !!!
+
+ Results
-
- current overall loss: +
+
+ Finish
-
- standings:
+
+ R
+ Radio station
- CodeClassResultsWidget
-
-
- Form
-
-
+ CompetitorRunsModel
-
- Class
-
-
-
-
- Code
-
-
-
-
- Competitor
-
-
-
-
- Reg
+
+ DISQ
+ Disqualified
-
- Time
+
+ DO
+ disqualifiedByOrganizer
-
- DISQ
+
+ MP
+ MisPunch
-
- Results
+
+ BC
+ BadCheck
-
- Finish
+
+ NC
+ NotCompeting
-
- R
- Radio station
+
+ DNS
+ DidNotStart
-
-
- CompetitorWidget
-
- Form
+
+ DNF
+ DidNotFinish
-
- &Find in registrations
+
+ CR
+ Card rent requested
-
- Type to find competitor in registrations ...
+
+ CT
+ Card in lent cards table
-
-
- Competitor
+
+ RET
+ Card returned
-
- &Class
+
+ Running
+ runs.isRunning
-
- IO&F ID
+
+ Is running
-
- &SI
+
+ Stage
-
- First na&me
+
+ Relay
-
- &Last name
+
+ Class
-
- &Registration
+
+ Leg
-
- Licenc&e
+
+ SI
-
- Clu&b
+
+ Start
-
- Co&untry
+
+ Time
-
- &Note
+
+ Run flags
-
- Start times
+
+ Card flags
+
+
+ CompetitorWidget
-
- Runs
+
+ Competitor
-
+
E&%1
-
+
Class should be entered.
-
+
SQL error
@@ -1267,37 +934,37 @@ Consider setting "Interval" column for all classes before continuing.<
Competitors::CompetitorsPlugin
-
+
Edit Competitor
-
+
&Competitors
-
+
Registrations
-
+
Name
-
+
Reg
-
+
Lic
-
+
SI
@@ -1305,219 +972,142 @@ Consider setting "Interval" column for all classes before continuing.<
CompetitorsWidget
-
- Form
-
-
-
-
+
Class
-
+
SN
start number
-
+
Start number
-
+
Name
-
+
Reg
-
+
SI
-
+
Note
-
+
&Class
-
+
&Print
-
-
+
+
Competitors statistics
-
+
Ranking pos
-
+
Czech registration number
-
+
IOF ID
-
+
IOF ID number
-
+
Runner's position in CZ ranking.
-
+
&Stations
-
+
Backup memory
-
+
--- all ---
-
+
Edit Competitor
-
+
Save and &next
-
+
Really delete all the selected competitors? This action cannot be reverted.
-
+
Confirm deletion of %1 competitors.
-
+
Set class in selected rows
-
+
Dialog
-
+
Select class
ConnectDbDialogWidget
-
-
- Select database
-
-
-
-
- Event
-
-
-
-
- Ev&ent ID
- E&vent ID
-
-
-
-
- Open the event right away if it is found in the database, ignore this field otherwise.
-
-
-
-
- Data storage
-
-
-
-
- S&ql server
- Sql server
-
-
-
-
- &Host
-
-
-
-
- &Port
-
-
-
-
- &User
-
-
-
-
- Pa&ssword
-
-
-
-
- Single &file
-
-
-
-
- Choose a wor&king directory
-
-
-
-
- Directory where to store event files (*.qbe)
-
-
-
-
- ...
-
-
Data storage setup
-
+
Event files directory
@@ -1533,142 +1123,142 @@ Consider setting "Interval" column for all classes before continuing.<
Core::CorePlugin
-
+
&File
-
+
&Import
-
+
&Export
-
+
&Settings
-
+
&Quit
-
+
&Tools
-
+
&SQL tool
-
+
&Locale
-
+
&Language
-
+
System
-
+
Czech
-
+
English
-
+
Flemish
-
+
French
-
+
Norwegian
-
+
Polish
-
+
Russian
-
+
Ukrainian
-
+
Information
-
+
Language change to '%1' will be applied after application restart.
-
+
&View
-
+
&Toolbar
-
+
&Help
-
+
&About Quick event
-
+
About &Qt
-
+
About Quick Event
-
+
The <b>Quick Event</b> is an application which helps you to organize the orienteering events.<br/><br/>version: %1<br/>min. db version: %2<br/>build: %3 %4<br/>SSL build: %5<br/>SSL run: %6
-
+
About Qt
@@ -1676,431 +1266,250 @@ Consider setting "Interval" column for all classes before continuing.<
Core::ReportsSettingsPage
-
- Form
-
-
-
-
- <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>
-
-
-
-
- &Custom reports directory
-
-
-
-
- ...
-
-
-
-
- Create
-
-
-
-
+
Reports
-
-
+
Open Directory
-
- Core::SettingsDialog
-
-
- Settings
-
-
-
CourseCodesTableModel
-
+
Pos
-
+
Type
control type
-
+
Control type
-
+
Code
-
+
Alt
-
+
Code alternative
-
+
O
-
+
Out of order
-
+
R
-
+
Radio
-
+
Long
-
+
Longitude
-
+
Lat
-
+
Latitude
- DbSchema
+ EditCodesWidget
-
- Data version
+
+ Codes
-
-
- Default
-
- E
+
+ Code
-
- NO_REG
+
+ Alt
-
- Relay:
+
+ Code alternative
-
- Leg:
+
+ Note
-
- Check:
+
+ Out of order
-
- SI:
+
+ Radio
-
- Start:
+
+ Long
-
- Finish:
+
+ Longitude
-
- OK
+
+ Lat
-
- DISQ
+
+ Latitude
+
+
+ EditCourseCodesWidget
-
-
- -----
+
+
+ Code
-
- !!! RENTED CARD !!!
+
+ Save changes?
+
+
+ EditCoursesWidget
-
- current placement =
+
+ Name
-
- loss to leading runner =
+
+ Length
-
- loss to best splits =
+
+ Climb
-
- average pace =
+
+ Note
-
- extra punches =
+
+ Cnt
-
-
- EditCodesWidget
-
- Form
+
+ Control count
-
+
Codes
+
+
+ Event::EventPlugin
-
- Code
+
+ &Connect to database
-
- Alt
-
-
-
-
- Code alternative
-
-
-
-
- Note
-
-
-
-
- Out of order
-
-
-
-
- Radio
-
-
-
-
- Long
-
-
-
-
- Longitude
-
-
-
-
- Lat
-
-
-
-
- Latitude
-
-
-
-
- EditCourseCodesWidget
-
-
- Form
-
-
-
-
- Course codes
-
-
-
-
- Move selected codes up
-
-
-
-
- Move selected codes down
-
-
-
-
- Add selected codes
-
-
-
-
- Remove selected codes
-
-
-
-
- All codes
-
-
-
-
-
- Code
-
-
-
-
- Save changes?
-
-
-
-
- EditCoursesWidget
-
-
- Form
-
-
-
-
- Courses
-
-
-
-
- Name
-
-
-
-
- Length
-
-
-
-
- Climb
-
-
-
-
- Note
-
-
-
-
- Cnt
-
-
-
-
- Control count
-
-
-
-
- Codes
-
-
-
-
- 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.
@@ -2109,19 +1518,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
@@ -2129,139 +1538,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'?
@@ -2269,3326 +1678,2110 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version
Event::StageWidget
-
- Form
+
+ Stage
-
- &Date
+
+ Edit Stage
+
+
+ Event::services::EmmaClientWidget
-
- dd.MM. yyyy
+
+ Open Directory
-
- &Time
+
+ Cannot create directory '%1'.
+
+
+ EventStatisticsModel
-
- H:mm:ss
+
+ Class
-
- Stage
+
+ Maps
-
- Edit Stage
+
+ Free maps
-
-
- Event::services::EmmaClientWidget
-
- Emma Client
+
+ Runners
-
- Export dir
+
+ Start first
-
- ...
+
+ Start last
-
- sec
+
+ 1st time
-
- Export interval
+
+ Finish time of first runner in current class.
-
- File name base
+
+ 3rd time
-
- IOF XML 3.0
+
+ Finish time of third runner in current class.
-
-
- Enable export start list
+
+ Time to close
-
-
- Enable export results
+
+ Time until new finished competitors should not affect standings on first three places.
-
-
- Export start list
+
+ Finished
-
-
- Export results
+
+ Not finished
-
- RACOM Text
+
+ New results
-
- Export radio codes
+
+ Number of finished competitors not printed in results.
-
- Open Directory
+
+ Not printed time
-
- Cannot create directory '%1'.
+
+ Time since recent results printout.
- Event::services::OResultsClientWidget
+ EventStatisticsWidget
-
- Results upload service for OResults.eu
+
+ Results by classes
+
+
+ LegsModel
-
- Export interval
+
+ 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
- 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
+
+ Reg
-
- Export start list
+
+ SI
-
- Export results
+
+ Start
-
-
- Event::services::ServiceWidget
-
- Form
+
+ Time
-
- EmmaClient
+
+ NC
+ runs.notCompeting
-
- neco neco
+
+ Not competing
-
-
- EventDialogWidget
-
- Form
+
+ D
+ runs.disqualified
-
- Event ID
+
+ Disqualified
-
- Unique event name
- Enter event database name
+
+ E
+ runs.misPunch
-
- &Name
+
+ Card mispunch
+
+
+ LentCardsSettingsPage
-
- &Stage count
+
+ Cards to rent
-
- &Date
+
+ SI
-
- dd.MM.yyyy
+
+ Ignored
-
- &Place
+
+ Note
+
+
+ LoggerWidget
-
- Des&cription
+
+ <empty>
+
+
+ MainWindow
-
- Main r&eferee
+
+ Quick Event ver. %1
-
- D&irector
+
+ Application log
+
+
+ Model
-
- &Handicap length
+
+ SI
-
- min
+
+ Class
-
- Import ID
+
+ Name
-
- Sport
+
+ Reg
-
- OB
+
+ Bib
-
- LOB
+
+ Start
-
- MTBO
+
+ Time
-
- TRAIL
+
+ Finish
-
- &Time
+
+ Run flags
-
- h:mm:ss
- h:mm
+
+ Error
-
- Discipline
+
+ RT
-
- Long distance
+
+ Card in rent table
-
- Middle distance
+
+ R
-
- Sprint
+
+ Card returned
-
- Ultralong distance
+
+ CTIME
-
- Relay
+
+ Card check time
-
- Teams
+
+ STIME
-
- Card check
+
+ Card start time
-
- Maximal distance between card CHECK and START time
+
+ FTIME
-
- Disabled
+
+ Card finish time
-
- sec
+
+ Assign card to runner error
-
-
- EventStatisticsModel
-
- Class
+
+ NC
+ NotCompeting
-
- Maps
+
+ MP
+ MisPunch
-
- Free maps
+
+ BC
+ BadCheck
-
- Runners
+
+ DNS
+ DidNotStart
-
- Start first
+
+ DNF
+ DidNotFinish
-
- Start last
+
+ DO
+ disqualifiedByOrganizer
-
- 1st time
+
+ OT
+ OverTime
-
- Finish time of first runner in current class.
+
+ DSQ
+ Disqualified
+
+
+ Oris::OrisPlugin
-
- 3rd time
+
+ &ORIS
-
- Finish time of third runner in current class.
+
+ &Event
-
- Time to close
+
+ &Sync current event entries
-
- Time until new finished competitors should not affect standings on first three places.
+
+ &Clubs and registrations
-
- Finished
+
+ &Text file
-
- Not finished
+
+ &Competitors CSOS
-
- New results
+
+ Competitors C&SV
-
- Number of finished competitors not printed in results.
+
+ &Ranking CSV (ORIS format)
-
- Not printed time
+
+ Import CSV (key is CZE registration)
-
- Time since recent results printout.
+
+ Import CSV (key is runs.id)
+
+
+
+
+ Import CSV (key is Iof ID)
+
+
+
+
+ Import IOF XML 3.0
- EventStatisticsOptions
+ OrisImporter
-
- Dialog
+
+ JSON document parse error: %1 at: %2 near: %3
-
- Show print dialog
+
+ Cannot find Oris import ID.
+
+
+
+
+ Import finished successfully.
-
- Table auto refresh
+
+ New entries
-
- sec
+
+ Edited entries
-
- Refresh time
+
+ Deleted entries
-
- Results auto print
+
+ Oris import report
-
- Or last print time is greater than
+
+ Save without drops
-
- min
+
+ Export
-
- When new runners count is
+
+ Export as ...
-
- runners
+
+ HTML files *.html (*.html)
-
-
- EventStatisticsWidget
-
- Form
+
+ Cannot open file '%1' for writing.
-
- Print results for classes with new runners
+
+ Import ORIS Registrations
-
- Print results in selected rows
+
+ Year of registration:
-
- Clear new results in selected rows
+
+ Importing registrations
-
- Reload table
+
+ Importing clubs
+
+
+ Receipts::ReceiptsPlugin
-
- Options
+
+ Receipts
-
- Results by classes
+
+ Card
+
+
+
+
+ Receipt
- LegsModel
+ Receipts::ReceiptsSettingsPage
-
- Leg
- relays.leg
+
+ Receipts
-
- Leg
+
+ Error info
-
- Name
+
+ Receipt without name
+
+
+ ReceiptsSettings
-
- Reg
+
+ Graphics
-
+
+ Character
+
+
+
+
+ ReceiptsWidget
+
+
SI
-
- Start
+
+ Class
-
- Time
+
+ Name
-
- NC
- runs.notCompeting
+
+ Reg
-
- Not competing
+
+ Start
-
- D
- runs.disqualified
+
+ Time
-
- Disqualified
+
+ printer
-
- E
- runs.misPunch
+
+ Print receipts for selected rows
-
- Card mispunch
+
+ Show receipt
- LentCardsSettingsPage
+ RelayWidget
-
- Form
+
+ Relay
-
- Cards to rent
+
+ Class should be entered.
-
- SI
+
+ Relay ID invalid.
-
- Ignored
+
+ Add leg
+
+
+ Relays::RelaysPlugin
-
- Note
+
+ Edit Relay
-
-
- LoggerWidget
-
- <empty>
+
+ &Relays
-
-
- MainWindow
-
- Quick Event ver. %1
+
+ Relays IOF-XML 3.0 results
-
- Application log
+
+ Relays IOF-XML 3.0 startlist
- Model
+ RelaysWidget
-
- SI
+
+ Class
-
- Class
+
+ Club
-
+
Name
-
- Reg
+
+ Number
-
- Start
+
+ Note
-
- Time
+
+ &Class
-
- Finish
+
+ &Relays
-
-
- Error
+
+ &Assign numbers
-
- Card mispunch
+
+ &Import bibs from CSV
-
- DISQ
+
+ &Print
-
- Disqualified
-
-
-
-
- RT
+
+
+ &Start list
-
- Card in rent table
+
+ &Classes
-
- R
+
+ C&lubs
-
- Card returned
+
+
+ &Results
-
- CTIME
+
+ &After n legs
-
- Card check time
+
+ &Overall
-
- STIME
+
+ Overall condensed
-
- Card start time
+
+ E&xport
-
- FTIME
+
+
+ IOF-XML 3.0
-
- Card finish time
+
+ --- all ---
-
- Assign card to runner error
+
+ Edit Relay
-
-
- Oris::OrisPlugin
-
- &ORIS
+
+ Save and &next
-
- &Event
+
+ Really delete all the selected relays? This action cannot be reverted.
-
- &Sync current event entries
+
+ Confirm deletion of %1 relays.
-
- &Clubs and registrations
+
+ Dialog
-
- &Text file
+
+ Assign relay numbers method
-
- &Competitors CSOS
+
+ Random number
-
- Competitors C&SV
+
+ In alphabetical order
-
- &Ranking CSV (ORIS format)
+
+ Start list by classes
-
-
- OrisImporter
-
- JSON document parse error: %1 at: %2 near: %3
+
+ Start list by clubs
-
- Cannot find Oris import ID.
+
+
+
+ Results
-
- Import finished successfully.
+
+ Save as %1
-
- New entries
+
+ 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).
-
- Edited entries
+
+ 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>
-
- Deleted entries
+
+ Open file
-
- Oris import report
+
+ CSV files (*.csv *.txt)
-
- Save without drops
+
+ Cannot open file '%1' for reading.
-
- Import ORIS Registrations
+
+ Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
- Year of registration:
+
+ Error reading CSV line: [%1]
-
- Importing registrations
+
+ Cannot guess class name from bib: '%1'
-
- Importing clubs
+
+ Undefined class name: '%1'
-
-
- PrintAwardsOptionsDialogWidget
-
- Dialog
+
+ Information
-
- Number of places in each class
+
+ Import file finished. Imported %1 of %2 lines
+
+Press refresh button to show imported data.
+
+
+ Runs::RunFlagsDialog
-
- Awards report
+
+ OK
-
- Stage number
+
+ Disqualified
- Receipts::ReceiptsPlugin
+ Runs::RunsPlugin
-
- Receipts
+
+ &Runs
-
- Card
+
+ Event statistics
-
- Receipt
+
+ E%1 IOF XML stage results
-
-
- Receipts::ReceiptsSettingsPage
-
- CuteCom
+
+
+ Start list by classes
-
- Print receipt automatically, when SI card is read.
+
+
+ Start list by clubs
-
- Auto print
+
+ Start list for starters
-
-
- Print receipts only for reader used by this application.
-
+
+
+ Start list by classes for %n stage(s)
+
+
+
+
+
-
-
- This reader only
-
+
+
+ Start list by clubs for %n stage(s)
+
+
+
+
+
-
- When runner is not found
+
+
+ Results by classes
-
- Receipt
+
+ Stage awards
+
+
+
+ Results after %n stage(s)
+ Results after %1 stages
+
+
+
+
+
+
-
- Printer
+
+ Awards after %1 stages
-
- Receipts
+
+
+ length:
-
- Error info
+
+
+ climb:
-
- Receipt without name
+
+
+
+
+ Top
-
-
- ReceiptsPrinterOptionsDialog
-
- Dialog
+
+
+ St. Num
-
- Graphics printer
+
+
+
+
+
+ Name
-
- Character printer
+
+
+
+
+
+ Registration
-
- Text encoding
+
+
+ SI
-
- ASCII7
+
+
+ Start
-
- cp1250
+
+ Class
-
- iso8859-2
+
+ Preparing data
-
- utf8
+
+
+ Procesing class %1
-
- LPT device
+
+ Laps
-
- Network address
+
+
+
+ Place
-
- Generate printer control codes (escape sequences)
+
+
+ Club
-
- <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 "net use LPT1 \\computer_name\printer_share_name"</li></ul></body></html>
+
+
+
+ Time
-
- /dev/usb/lp1
+
+
+
+ Loss
-
- /dev/usb/lp2
+
+ NC
+ Not Competing
-
- /dev/usb/lp3
+
+ DISQ
-
- /dev/usb/lp4
+
+ E%1 IOF XML stage startlist
-
- \\.\LPT1
+
+
+
+ Stage results
-
- Epson TM-T88V
+
+ Warning
-
- Epson TM-U220B
+
+ Export error
-
- Directory
+
+ Information
-
- Line length
+
+ Results exported to %1
-
- characters
+
+ Overall results after stage %1
-
- Printer
+
+ Stage %1
-
- UDP
+
+ FIN
- ReceiptsSettings
+ Runs::services::ResultsExporterWidget
-
- Graphics
+
+ HTML multi page
-
- Character
+
+ CSOS fixed column sizes
-
-
- ReceiptsWidget
-
- Form
+
+ CSV one file
-
- Print new
+
+ CSV multi file (file per class)
-
- SI
+
+ IOF-XML 3.0
-
- Class
+
+ Open Directory
-
- Name
+
+ Cannot create directory '%1'.
+
+
+ RunsTableDialogWidget
-
- Reg
+
+ Stage %1 Class %2
+
+
+ RunsTableModel
-
- Start
+
+ Running
-
- Time
+
+ id
-
- printer
+
+ Relay
-
- Print receipts for selected rows
+
+ Leg
-
- Show receipt
+
+ Class
-
-
- RegistrationsWidget
-
- Form
+
+ SN
+ start number
-
-
- RelayWidget
-
- Form
+
+ Start number
-
-
- Relay
+
+
+ SI
-
- &Name
+
+ Registered SI
-
- &Class
+
+ Name
-
- C&lub
-
-
-
-
- No&te
+
+ Reg
-
- Nu&mber
+
+ Lic
-
- Legs
+
+ License
-
- Add leg Ctrl+Ins
+
+ Rank
-
- Ctrl+Ins
+
+ Ranking
-
- Remove leg Ctrl+Del
+
+ Actual SI
-
- Ctrl+Del
+
+ Corridor
-
- Move leg down Ctrl+D
+
+ Time when the competitor entered start corridor
-
- Ctrl+D
+
+ Check
-
- Move leg up Ctrl+U
+
+ Start
-
- Ctrl+U
+
+ Time
-
- Reload Ctrl+R
+
+ Finish
-
- Ctrl+R
+
+ Penalty
-
- Class should be entered.
+
+ Run flags
-
- Relay ID invalid.
+
+ Card flags
-
- Add leg
+
+ DO
+ disqualifiedByOrganizer
-
-
- Relays::RelaysPlugin
-
- Edit Relay
+
+ MP
+ MisPunch
-
- &Relays
+
+ BC
+ BadCheck
-
-
- Relays IOF-XML 3.0 results
+
+ NC
+ NotCompeting
-
-
- RelaysWidget
-
- Form
+
+ CR
+ Card rent requested
-
- Class
+
+ CT
+ Card in lent cards table
-
- Club
+
+ RET
+ Card returned
-
- Name
+
+ Note
-
- Number
+
+ DNS
+ DidNotStart
-
- Note
+
+ DNF
+ DidNotFinish
-
- &Class
+
+ OT
+ OverTime
-
- &Relays
+
+ Cannot set not running flag for competitor with valid finish time.
-
- &Assign numbers
+
+ Mid-air collision switching start times, reload table and try it again.
-
- &Print
+
+ Mid-air collision setting start time, reload table and try it again.
+
+
+ RunsTableWidget
-
-
- &Start list
+
+ Show receipt
-
- &Classes
+
+ Load times from card in selected rows
-
- C&lubs
+
+ Print receipt
-
-
- &Results
+
+ Shift start times in selected rows
-
- &After n legs
+
+ Clear start times in selected rows
-
- &Overall
+
+ Reloading times for %1
-
- Overall condensed
+
+ Get number
-
- E&xport
+
+ Start times offset [min]:
-
-
- IOF-XML 3.0
+
+ Duplicate SI inserted.
+
+
+ RunsWidget
-
- --- all ---
+
+ Relays first leg
-
- Edit Relay
+
+ Randomized equidistant clubs
-
- Save and &next
+
+ Random number
-
- Really delete all the selected relays? This action cannot be reverted.
+
+ Equidistant clubs
-
- Confirm deletion of %1 relays.
+
+ Stage 1 reverse order
-
- Dialog
+
+ Handicap
-
- Assign relay numbers method
+
+ Keep runners order
-
- Random number
+
+ Grouped: C, B+A (PSOB DH12-14)
-
- In alphabetical order
+
+ Grouped: C, B, A+E+R (PSOB DH16-20)
-
- Start list by classes
+
+ Grouped by ranking (PSOB DH21L)
-
- Start list by clubs
+
+ E%1
-
-
-
- Results
+
+
+ --- all ---
-
- Save as %1
+
+ &Print
-
-
- Runs::CardFlagsDialog
-
- Card flags
- Card flags dialog
+
+
+ &Start list
-
- Status:
- status:
+
+
+ &Classes
-
- Not a rented card
+
+
+ C&lubs
-
- Card rented (or rent requested)
- Card rented ( or rent requested )
+
+ &Starters
-
- Card exists in cards to rent table, File->Settings->Cards to rent
+
+ Classes n stages
-
- Card rented (from rent table)
- Card rented ( from rent table )
+
+ Clubs n stages
-
- Card returned
+
+ &Results
-
-
- Runs::FindRunnerWidget
-
- Form
+
+ &Current stage
-
- Name, registration, SI
+
+ Current stage for speaker
-
- Use this SI card also in next stages
+
+ Current stage awards
-
-
- Runs::NStagesReportOptionsDialog
-
- Report Options
+
+ &After n stages
-
- &Number of stages
+
+ &After n stages for speaker
-
- &Max places count
+
+ N stages awards
-
- Maximal number of places in each class
+
+ &Competitors with rented cards
-
- E&xclude disqualified
+
+ Competitors with rented cards
-
-
- Runs::RunFlagsDialog
-
- Run flags
- Run flags dialog
+
+ &Import
-
- status:
+
+ Start times
-
- OK
+
+ OB 2000
-
- Miss punch
+
+ E&xport
-
- Check time on SI card is to early
+
+
+
+ &HTML
-
- Bad check
+
+ &XML
-
- Did not start
+
+ &IOF-XML 3.0
-
- Did not finish
+
+
+ &CSV
-
- Other (dsq by organiser)
+
+ &SIME startlist (Starter Clock)
-
- Over time
+
+ &Startlist for TV Graphics
-
- Not competing
+
+ Results
-
-
- Runs::RunsPlugin
-
- &Runs
+
+ IOF XML &3.0
-
- Event statistics
+
+ HTML with &laps
-
-
- E%1 IOF XML stage results
+
+
+ CSOS
-
-
- Start list by classes
+
+ Current stage
-
-
- Start list by clubs
+
+ Overall
-
- Start list for starters
+
+ Stage
-
-
- Start list by classes for %n stage(s)
-
-
-
-
-
-
-
-
- Start list by clubs for %n stage(s)
-
-
-
-
-
-
-
-
- Results by classes
+
+ &Class
-
- Stage awards
+
+ &Leg
-
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
-
- Awards after %1 stages
+
+ Show o&ff-race
-
-
- length:
+
+ Include competitors who are not running in this stage
-
-
- climb:
+
+ &Draw options
-
-
-
-
- Top
+
+ Import
-
-
- St. Num
+
+ Save as %1
-
-
-
-
-
- Name
+
+ Draw all classes without draw lock?
-
-
-
-
-
- Registration
+
+ Class is locked for drawing.
-
-
- SI
+
+ Start interval is zero, proceed anyway?
-
-
- Start
+
+ Reset all start times and unlock drawing for this class?
+
+
+ Speaker::SpeakerPlugin
-
- Class
-
-
-
-
- Preparing data
-
-
-
-
-
- Procesing class %1
-
-
-
-
- Laps
-
-
-
-
-
-
- Place
-
-
-
-
-
- Club
-
-
-
-
-
-
- Time
-
-
-
-
-
-
- Loss
-
-
-
-
- NC
- Not Competing
-
-
-
-
- DISQ
-
-
-
-
-
-
- Stage results
-
-
-
-
- Warning
-
-
-
-
- Export error
-
-
-
-
- Information
-
-
-
-
- Results exported to %1
-
-
-
-
- Overall results after stage %1
-
-
-
-
- Stage %1
-
-
-
-
- FIN
-
-
-
-
- Runs::services::ResultsExporterWidget
-
-
- Results Exporter
-
-
-
-
- Export interval
-
-
-
-
- When finished, run cmd
-
-
-
-
- CSV separator
-
-
-
-
- Char:
- Char :
-
-
-
-
- Tabulator
-
-
-
-
- sec
-
-
-
-
- Export results
-
-
-
-
- Export dir
-
-
-
-
- ...
-
-
-
-
- Output format
-
-
-
-
- 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'.
-
-
-
-
- RunsModel
-
-
- Is running
-
-
-
-
- Running
- runs.isRunning
-
-
-
-
- Stage
-
-
-
-
- Relay
-
-
-
-
- Class
-
-
-
-
- Leg
-
-
-
-
- SI
-
-
-
-
- Start
-
-
-
-
- Time
-
-
-
-
- Run flags
-
-
-
-
- Card flags
-
-
-
-
- DISQ
- DIS
- Disqualified
-
-
-
-
- DO
- disqualifiedByOrganizer
-
-
-
-
- MP
- MisPunch
-
-
-
-
- BC
- BadCheck
-
-
-
-
- NC
- NotCompeting
-
-
-
-
- DNS
- NS
- DidNotStart
-
-
-
-
- DNF
- NF
- DidNotFinish
-
-
-
-
- CR
- Card rent requested
-
-
-
-
- CT
- Card in lent cards table
-
-
-
-
- RET
- Card returned
-
-
-
-
- RunsTableDialogWidget
-
-
- Form
-
-
-
-
- Stage %1 Class %2
-
-
-
-
- RunsTableModel
-
-
- Running
-
-
-
-
- id
-
-
-
-
- Relay
-
-
-
-
- Leg
-
-
-
-
- Class
-
-
-
-
- SN
- start number
-
-
-
-
- Start number
-
-
-
-
-
- SI
-
-
-
-
- Registered SI
-
-
-
-
- Name
-
-
-
-
- Reg
-
-
-
-
- Lic
-
-
-
-
- License
-
-
-
-
- Rank
-
-
-
-
- Ranking
-
-
-
-
- Actual SI
-
-
-
-
- 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
-
-
-
-
- DSQ
- Disqualified
-
-
-
-
- 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
-
-
- Form
-
-
-
-
- Class start:
-
-
-
-
-
- ---
-
-
-
-
- interval
-
-
-
-
- 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.
-
-
-
-
- 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
-
-
-
-
- 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)
-
-
-
-
- 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?
-
-
-
-
- Speaker::SpeakerPlugin
-
-
- &Speaker
-
-
-
-
- SpeakerWidget
-
-
- Form
-
-
-
-
- Code
-
-
-
-
- SI
-
-
-
-
- Punch time
-
-
-
-
- Runner time
-
-
-
-
- Class
-
-
-
-
- Registration
-
-
-
-
- Competitor
-
-
-
-
- StationsBackupMemoryWidget
-
-
- Form
-
-
-
-
- Stations backup memory
-
-
-
-
- Stage
-
-
-
-
- Station number
-
-
-
-
- SI
-
-
-
-
- Punch time
-
-
-
-
- Card error
-
-
-
-
- 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 comma separated values UTF8 text files with header.
-
-
-
-
- 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)
-
-
-
-
- Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
-
-
-
- Error reading CSV line: [%1]
-
-
-
-
- Undefined class name: '%1'
-
-
-
-
- competitorsStatistics
-
-
- Competitors statistics
-
-
-
-
- Class name
-
-
-
-
- maps
-
-
-
-
- res
-
-
-
-
- Sum
-
-
-
-
- competitorsWithCardRent
-
-
- Competitors with rented cards in stage %1
-
-
-
-
- Off
-
-
-
-
- Ret
-
-
-
-
-
- Y
+
+ &Speaker
- drawing::ClassItem
-
-
- class: <b>%1</b>, %2 runners + %3 vacants<br/>
-
-
+ SpeakerWidget
-
- first code <b>%1</b>, course %2 - %3<br/>
+
+ Code
-
- vacants before: %1, every: %2, after: %3<br/>
+
+ SI
-
- class start: %1, interval: %2, duration: %3, end: %4<br/>
+
+ Punch time
-
- map count: %1
+
+ Runner time
-
- , clash with: %1<br/>
- clash with: %1<br/>
+
+ Class
-
- Edit class
+
+ Registration
-
-
- drawing::ClassdefsLockItem
-
- Lock class start time
+
+ Competitor
- drawing::DrawingGanttWidget
-
-
- Form
-
-
-
-
- &Save
-
-
+ StationsBackupMemoryWidget
-
- &Find
+
+ Stations backup memory
-
- Draw tool
+
+ Stage
-
- &Draw
+
+ Station number
-
- E%1 Draw tool
+
+ SI
-
- Save classes start times
- Save class start times
+
+ Punch time
-
- 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?
+
+ Card error
- drawing::StartSlotHeader
+ TxtImporter
-
- Use mouse wheel to change start slot offset
+
+ Import windows-1250 coded fixed column size text files in CSOS format.
-
- Append start slot
+
+ 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>
-
- Set slot start offset
+
+
+
+
+
+
+ Open file
-
- Ignore class clash check
+
+ CSOS files (*.txt)
-
- InputDialog
+
+
+
+
+
+
+ Cannot open file '%1' for reading.
-
- Start slot offset [min]:
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is comma(,)
-
-
- error
-
- !!! Error !!!
+
+ 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>
-
-
- results
-
- Results
+
+
+
+
+ CSV files (*.csv *.txt)
-
-
- results_condensed
-
- Results
+
+ Oris ranking CSV files (*.txt *.csv)
-
-
- results_nstages
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
-
- Reg
+
+
+
+
+ Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
- Stage
+
+
+
+
+ Error reading CSV line: [%1]
-
- Time
+
+
+
+
+ Undefined class name: '%1'
-
- Loss
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is Czech registration).
-
- DISQ
+
+ Each row should have following columns: <ol><li>Registration <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.
-
-
- results_nstagesSpeaker
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
-
- Club
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is <b>id</b> in module(table) <b>runs</b>).
-
- Time
+
+ Each row should have following columns: <ol><li>Runs 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.
-
- Loss
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is IOF ID).
-
- DISQ
+
+ 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.
- results_stage
-
-
- Results by classes
-
-
-
-
- length:
-
-
+ XmlImporter
-
- climb:
+
+
+ Select which race import
-
-
- results_stageSpeaker
-
- Results by classes
+
+
+ Races:
-
- length:
+
+ EventList from ORIS is not yet supported. It requires a different type of handling.
-
- climb:
+
+ Open IOF XML 3.0 file
-
-
- results_stage_awards
-
- Results by classes
+
+ IOF XML v3 files (*.xml)
-
-
- results_stage_awards-apple
-
- Results by classes
+
+ Unsuported IOF XML 3.0 type (%1)
- results_stage_awards-apple2
+ drawing::ClassItem
-
- Results by classes
+
+ class: <b>%1</b>, %2 runners + %3 vacants = %4<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants<br/>
-
-
- results_stage_awards-covid
-
- Results by classes
+
+ first code <b>%1</b>, course %2 - %3<br/>
-
-
- results_stage_awards-hsh
-
- Results by classes
+
+ vacants before: %1, every: %2, after: %3<br/>
-
-
- sicard
-
- E
+
+ class start: %1, interval: %2, duration: %3, end: %4<br/>
-
- Unassigned card !!!
+
+ map count: %1
-
- It will not be included in the results.
+
+ , clash with: %1<br/>
+ clash with: %1<br/>
-
- FI
+
+ Edit class
- startList_classes
-
-
-
- Start list by classes
-
-
-
-
- length:
-
-
+ drawing::ClassdefsLockItem
-
- climb:
+
+ Lock class start time
- startList_classes_nstages
-
-
- Start list by classes for %n stage(s)
- Start list by classes
-
-
-
-
-
-
+ drawing::DrawingGanttWidget
-
- Bib
+
+ Draw tool
-
- Registration
+
+ Runners clash
-
- SI
+
+ Courses clash
-
- Stage
+
+ E%1 Draw tool
-
-
- startList_clubs
-
-
- Start list by clubs
+
+ Save classes start times
+ Save class start times
-
- R
+
+ 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?
- startList_clubs_nstages
-
-
- Start list by clubs for %n stage(s)
- Start list by clubs
-
-
-
-
-
-
-
-
- Bib
-
-
-
-
- Registration
-
-
+ drawing::StartSlotHeader
-
- SI
+
+ Use mouse wheel to change start slot offset
-
- Stage
+
+ Append start slot
-
-
- startList_starters
-
- Start list for starters
+
+ Set slot start offset
-
-
- table
-
- id
+
+ Ignore class clash check
-
- name
+
+ InputDialog
-
- Course ID
+
+ Start slot offset [min]:
diff --git a/quickevent/app/quickevent/quickevent-ru_RU.ts b/quickevent/app/quickevent/quickevent-ru_RU.ts
index fb8ade0c4..273f02cf8 100644
--- a/quickevent/app/quickevent/quickevent-ru_RU.ts
+++ b/quickevent/app/quickevent/quickevent-ru_RU.ts
@@ -4,91 +4,44 @@
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
-
-
-
-
-
+
+
Name
Имя
-
+
Leg
-
+
Reg
-
+
Lic
-
-
+
SI
-
+
Competitor has different relay assigned already. Move it to current one?
-
-
-
+
+
+
Runner %1 was assigned to leg %2
@@ -130,183 +83,48 @@
CardReader::CardReaderPlugin
-
+
Card reader
Считыватель чипов
-
+
skipping assign of SI: %1 to run_id: %2; start in future, this run cannot have this siid
-
+
Multiple reads of SI: %1
-
+
Multiple reads of SI: %1 with different finish time, manual assign required
-
+
More competitors with SI: %1, run1 id: %2, run2 id: %3
-
+
Cannot find competitor with SI: %1
-
+
Save card ERROR: %1
Ошибка при сохранении чипа: %1
-
+
Save punch record ERROR: %1
CardReader::CardReaderSettingsPage
-
-
- 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
-
-
Card reader
@@ -372,72 +190,57 @@
CardReader::services::MqttPunchesWidget
-
Form
- Форма
+ Форма
- CardReader::services::RacomClientWidget
-
-
- Racom Client
-
-
-
-
- sirxd data
-
-
-
-
- Listen on UDP port
-
-
+ CardReader::services::QrOPunchWidget
-
- Network communication
+
+ QR-O-Punch
-
- Raw SI data
+
+ Settings
-
+
Listen on TCP port
-
- Read Text Splits File (format "rawsplits" from Racom)
+
+ Log requests to file
-
- File Name
-
+
+ ...
+ …
-
- Finish code (in file)
+
+ <html><head/><body><p>This service will listen for HTTP requests for integration with web services.</p><p>For example, <a href="https://github.com/sakhnik/qr-o-punch">qr-o-punch</a>.</p><p>Supported methods and endpoints:</p><ul><li><code>POST /card</code> — upload a card readout</li></ul></body></html>
-
- Import interval
+
+ Choose file to log requests
+
+
+ CardReader::services::RacomClientWidget
-
sec
- сек
+ сек
-
...
- …
+ …
@@ -448,258 +251,237 @@
CardReaderWidget
-
Form
- Форма
-
-
-
- Test
-
+ Форма
-
+
Show receipt
-
+
Print receipt
-
+
Show card data
-
+
Print card data
-
+
Assign card to runner
-
+
Recalculate times in selected rows
-
+
Open COM to connect SI reader
-
+
Recalculating times for %1
-
+
&Station
-
+
Station info
-
+
Read station memory
-
+
&Tools
&Инструменты
-
+
Import cards
-
+
Laps only CSV
-
+
SI reader backup memory CSV
-
+
Test audio
-
-
+
+
SI station not connected
-
+
Assign card to runner Ctrl + Enter
-
+
Connected to %1 in direct mode.
-
+
Error set SI station to direct mode.
-
+
Error open device %1 - %2
-
+
DriverInfo: <%1> %2
-
+
DriverRawData: %1
-
+
card: %1
-
+
Cannot find run for punch record SI: %1
-
+
Saved punch: %1 %2
-
+
Competitor off-race
-
+
Runner to which you are assinging SI card
is currently flagged "not running" for this stage (race).
If you continue, this flag will be removed
-
+
<p>CSV record must have format:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Any row can be commented by leading #</p><p>Decimal point is also supported, the quotes can be omited than.</p>
-
+
Import CSV
-
-
+
+
Cannot open file '%1' for reading.
Не удается открыть файл '%1' для чтения.
-
-
+
+
Bad stage!
-
+
Cannot find runs record for SI %1!
-
+
Cannot find class for SI %1!
-
+
SI: %1 class %2 - Number of punches (%3) and number of codes including finish (%4) should be the same! Remove or comment invalid line by #.
-
+
Import TXT
-
+
Downloading station backup ...
-
+
Cancelled by user
-
+
No.
-
+
SI
-
+
DateTime
-
+
Card error
-
+
Station %1 backup memory
-
+
Station backup memory
ChooseOrisEventDialog
-
-
- Dialog
-
-
-
-
- Oris event
-
-
-
-
- Oris event ID
-
-
Loading event list from Oris ...
@@ -739,50 +521,20 @@ If you continue, this flag will be removed
ClassDefWidget
-
Form
- Форма
+ Форма
-
Start
- Старт
+ Старт
-
Interval
- Интервал
-
-
-
- Vacants before
-
+ Интервал
-
-
min
- мин
-
-
-
- Vacant every
-
-
-
-
- Vacants after
-
-
-
-
- Map count
-
-
-
-
- pcs
-
+ мин
@@ -803,7 +555,7 @@ If you continue, this flag will be removed
Классы
-
+
Cannot find id for code: %1
@@ -829,235 +581,218 @@ 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
-
+ Форма
-
...
- …
+ …
-
+
Class
Класс
-
+
DL
-
+
Locked for drawing
-
+
Start
Старт
-
+
Interval
Интервал
-
+
VB
-
+
Vacants before
-
+
VE
-
+
Vacant every
-
+
VA
-
+
Vacants after
-
+
Last
-
+
Start time of last competitor in class.
-
+
Count
-
+
Runners count
-
+
Maps
Карты
-
+
Course
-
+
Length
Длина
-
+
Climb
-
+
Rel.num
-
+
Relay start number
-
+
Legs
-
+
Relay leg count
-
+
&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?
@@ -1065,68 +800,27 @@ Consider setting "Interval" column for all classes before continuing.<
Classic
-
E
- E
+ E
-
OK
- OK
-
-
-
- DISQ
-
+ OK
-
-
-----
- -----
-
-
-
- !!! RENTED CARD !!!
-
-
-
-
- extra:
-
-
-
-
- BAD CHECK !!!
-
-
-
-
- current overall loss: +
-
-
-
-
- standings:
-
+ -----
CodeClassResultsWidget
-
Form
- Форма
+ Форма
-
Class
- Класс
-
-
-
- Code
-
+ Класс
@@ -1166,100 +860,167 @@ Consider setting "Interval" column for all classes before continuing.<
- CompetitorWidget
-
-
- Form
- Форма
-
+ CompetitorRunsModel
-
- &Find in registrations
+
+ DISQ
+ Disqualified
-
- Type to find competitor in registrations ...
+
+ DO
+ disqualifiedByOrganizer
-
-
- Competitor
+
+ MP
+ MisPunch
-
- &Class
- &Класс
+
+ BC
+ BadCheck
+
-
- IO&F ID
+
+ NC
+ NotCompeting
-
- &SI
+
+ DNS
+ DidNotStart
-
- First na&me
- &Имя
+
+ DNF
+ DidNotFinish
+
-
- &Last name
- &Фамилия
+
+ CR
+ Card rent requested
+
-
- &Registration
+
+ CT
+ Card in lent cards table
-
- Licenc&e
+
+ RET
+ Card returned
-
- Clu&b
- Клу&б
+
+ Running
+ runs.isRunning
+
-
- Co&untry
- Ст&рана
+
+ Is running
+
+
+
+
+ Stage
+ Этап
-
- &Note
+
+ Relay
-
- Start times
+
+ Class
+ Класс
+
+
+
+ Leg
+
+
+
+
+ SI
+
+
+
+
+ Start
+ Старт
+
+
+
+ Time
+ Время
+
+
+
+ Run flags
+
+
+
+
+ Card flags
+
+
+ CompetitorWidget
+
+ Form
+ Форма
+
-
- Runs
+
+ Competitor
-
+ &Class
+ &Класс
+
+
+ First na&me
+ &Имя
+
+
+ &Last name
+ &Фамилия
+
+
+ Clu&b
+ Клу&б
+
+
+ Co&untry
+ Ст&рана
+
+
+
E&%1
E&%1
-
+
Class should be entered.
-
+
SQL error
@@ -1267,37 +1028,37 @@ Consider setting "Interval" column for all classes before continuing.<
Competitors::CompetitorsPlugin
-
+
Edit Competitor
-
+
&Competitors
-
+
Registrations
-
+
Name
Имя
-
+
Reg
-
+
Lic
-
+
SI
@@ -1305,134 +1066,133 @@ Consider setting "Interval" column for all classes before continuing.<
CompetitorsWidget
-
Form
- Форма
+ Форма
-
+
Class
Класс
-
+
SN
start number
-
+
Start number
Стартовый номер
-
+
Name
Имя
-
+
Reg
-
+
SI
-
+
Note
-
+
&Class
&Класс
-
+
&Print
-
-
+
+
Competitors statistics
-
+
Ranking pos
-
+
Czech registration number
-
+
IOF ID
-
+
IOF ID number
-
+
Runner's position in CZ ranking.
-
+
&Stations
&Станции
-
+
Backup memory
-
+
--- all ---
--- все ---
-
+
Edit Competitor
-
+
Save and &next
-
+
Really delete all the selected competitors? This action cannot be reverted.
-
+
Confirm deletion of %1 competitors.
-
+
Set class in selected rows
-
+
Dialog
-
+
Select class
Выбрать класс
@@ -1440,76 +1200,33 @@ Consider setting "Interval" column for all classes before continuing.<
ConnectDbDialogWidget
-
Select database
- Выбрать базу данных
-
-
-
- Event
-
+ Выбрать базу данных
-
- Ev&ent ID
- E&vent ID
-
-
-
-
- Open the event right away if it is found in the database, ignore this field otherwise.
-
-
-
-
Data storage
- Хранение данных
+ Хранение данных
-
S&ql server
Sql server
- Sql сервер
-
-
-
- &Host
-
+ Sql сервер
-
&Port
- &Порт
+ &Порт
-
&User
- &Пользователь
+ &Пользователь
-
Pa&ssword
- Па&роль
-
-
-
- Single &file
-
-
-
-
- Choose a wor&king directory
-
-
-
-
- Directory where to store event files (*.qbe)
-
+ Па&роль
-
...
- …
+ …
@@ -1517,7 +1234,7 @@ Consider setting "Interval" column for all classes before continuing.<
-
+
Event files directory
@@ -1533,142 +1250,142 @@ Consider setting "Interval" column for all classes before continuing.<
Core::CorePlugin
-
+
&File
&Файл
-
+
&Import
&Импорт
-
+
&Export
-
+
&Settings
-
+
&Quit
&Выйти
-
+
&Tools
&Инструменты
-
+
&SQL tool
-
+
&Locale
-
+
&Language
&Язык
-
+
System
Система
-
+
Czech
Чешский
-
+
English
Английский
-
+
Flemish
-
+
French
-
+
Norwegian
Норвежский
-
+
Polish
Польский
-
+
Russian
Русский
-
+
Ukrainian
-
+
Information
-
+
Language change to '%1' will be applied after application restart.
Изменение языка на '%1' будет применено после перезапуска приложения.
-
+
&View
-
+
&Toolbar
-
+
&Help
&Справка
-
+
&About Quick event
-
+
About &Qt
О &Qt
-
+
About Quick Event
О Quick Event
-
+
The <b>Quick Event</b> is an application which helps you to organize the orienteering events.<br/><br/>version: %1<br/>min. db version: %2<br/>build: %3 %4<br/>SSL build: %5<br/>SSL run: %6
-
+
About Qt
О Qt
@@ -1676,227 +1393,118 @@ Consider setting "Interval" column for all classes before continuing.<
Core::ReportsSettingsPage
-
Form
- Форма
-
-
-
- <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>
-
-
-
-
- &Custom reports directory
-
+ Форма
-
...
- …
-
-
-
- Create
-
+ …
-
+
Reports
-
-
+
Open Directory
-
- Core::SettingsDialog
-
-
- Settings
-
-
-
CourseCodesTableModel
-
+
Pos
-
+
Type
control type
Тип
-
+
Control type
-
+
Code
-
+
Alt
-
+
Code alternative
-
+
O
-
+
Out of order
-
+
R
R
-
+
Radio
-
+
Long
-
+
Longitude
Долгота
-
+
Lat
-
+
Latitude
Широта
-
- DbSchema
-
-
- Data version
-
-
-
Default
-
E
- E
-
-
-
- NO_REG
-
-
-
-
- Relay:
-
-
-
-
- Leg:
-
-
-
-
- Check:
-
-
-
-
- SI:
-
-
-
-
- Start:
-
-
-
-
- Finish:
-
+ E
-
OK
- OK
-
-
-
- DISQ
-
+ OK
-
-
-----
- -----
-
-
-
- !!! RENTED CARD !!!
-
-
-
-
- current placement =
-
-
-
-
- loss to leading runner =
-
-
-
-
- loss to best splits =
-
-
-
-
- average pace =
-
-
-
-
- extra punches =
-
+ -----
EditCodesWidget
-
Form
- Форма
+ Форма
@@ -1957,48 +1565,17 @@ 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
-
+ Форма
-
-
+
+
Code
-
+
Save changes?
Сохранить изменения?
@@ -2006,14 +1583,8 @@ Consider setting "Interval" column for all classes before continuing.<
EditCoursesWidget
-
Form
- Форма
-
-
-
- Courses
-
+ Форма
@@ -2054,53 +1625,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.
@@ -2109,19 +1680,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
@@ -2129,139 +1700,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'?
@@ -2269,29 +1840,20 @@ 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
-
+ &Время
@@ -2307,81 +1869,32 @@ 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
-
-
-
-
- Enable export start list
-
-
-
-
-
- Enable export results
-
+ IOF XML 3.0
-
-
Export start list
- Экспорт стартового списка
+ Экспорт стартового списка
-
-
Export results
- Экспорт результатов
+ Экспорт результатов
-
- RACOM Text
-
-
-
-
- Export radio codes
-
-
-
-
+
Open Directory
-
+
Cannot create directory '%1'.
Не удается создать каталог '%1'.
@@ -2389,318 +1902,182 @@ Use: File --> Import --> Event (*.qbe) to convert event to current version
Event::services::OResultsClientWidget
-
- Results upload service for OResults.eu
-
+ sec
+ сек
-
- 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
- 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
-
-
-
-
Export start list
- Экспорт стартового списка
+ Экспорт стартового списка
-
Export results
- Экспорт результатов
+ Экспорт результатов
Event::services::ServiceWidget
-
Form
- Форма
-
-
-
- EmmaClient
-
-
-
-
- neco neco
-
+ Форма
EventDialogWidget
-
Form
- Форма
-
-
-
- Event ID
-
+ Форма
-
- Unique event name
- Enter event database 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
-
-
-
-
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
- сек
+ сек
EventStatisticsModel
-
+
Class
Класс
-
+
Maps
Карты
-
+
Free maps
-
+
Runners
-
+
Start first
-
+
Start last
-
+
1st time
-
+
Finish time of first runner in current class.
-
+
3rd time
-
+
Finish time of third runner in current class.
-
+
Time to close
Время закрытия
-
+
Time until new finished competitors should not affect standings on first three places.
-
+
Finished
-
+
Not finished
-
+
New results
Новые результаты
-
+
Number of finished competitors not printed in results.
-
+
Not printed time
-
+
Time since recent results printout.
@@ -2708,90 +2085,26 @@ 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
-
-
-
-
+
Results by classes
Результаты по классам
@@ -2799,71 +2112,71 @@ In case of unexpected errors, contact support@oresults.eu
LegsModel
-
+
Leg
relays.leg
-
+
Leg
-
+
Name
Имя
-
+
Reg
-
+
SI
-
+
Start
Старт
-
+
Time
Время
-
+
NC
runs.notCompeting
-
+
Not competing
-
+
D
runs.disqualified
-
+
Disqualified
-
+
E
runs.misPunch
E
-
+
Card mispunch
@@ -2871,9 +2184,8 @@ In case of unexpected errors, contact support@oresults.eu
LentCardsSettingsPage
-
Form
- Форма
+ Форма
@@ -2920,244 +2232,310 @@ In case of unexpected errors, contact support@oresults.eu
Model
-
+
SI
-
+
Class
Класс
-
+
Name
Имя
-
+
Reg
-
+
+ Bib
+
+
+
+
Start
Старт
-
+
Time
Время
-
+
Finish
Финиш
-
-
- Error
- Ошибка
-
-
-
- Card mispunch
-
-
-
-
- DISQ
+
+ Run flags
-
- Disqualified
-
+
+ Error
+ Ошибка
-
+
RT
-
+
Card in rent table
-
+
R
R
-
+
Card returned
-
+
CTIME
-
+
Card check time
-
+
STIME
-
+
Card start time
-
+
FTIME
-
+
Card finish time
-
+
Assign card to runner error
+
+
+ NC
+ NotCompeting
+
+
+
+
+ MP
+ MisPunch
+
+
+
+
+ BC
+ BadCheck
+
+
+
+
+ DNS
+ DidNotStart
+
+
+
+
+ DNF
+ DidNotFinish
+
+
+
+
+ DO
+ disqualifiedByOrganizer
+
+
+
+
+ OT
+ OverTime
+
+
+
+
+ DSQ
+ Disqualified
+
+
Oris::OrisPlugin
-
+
&ORIS
-
+
&Event
-
+
&Sync current event entries
-
+
&Clubs and registrations
-
+
&Text file
&Текстовый файл
-
+
&Competitors CSOS
-
+
Competitors C&SV
-
+
&Ranking CSV (ORIS format)
+
+
+ Import CSV (key is CZE registration)
+
+
+
+
+ Import CSV (key is runs.id)
+
+
+
+
+ Import CSV (key is Iof ID)
+
+
+
+
+ Import IOF XML 3.0
+
+
OrisImporter
-
+
JSON document parse error: %1 at: %2 near: %3
-
+
Cannot find Oris import ID.
-
+
Import finished successfully.
-
+
New entries
-
+
Edited entries
-
+
Deleted entries
-
+
Oris import report
-
+
Save without drops
-
- Import ORIS Registrations
+
+ Export
-
- Year of registration:
+
+ Export as ...
-
- Importing registrations
+
+ HTML files *.html (*.html)
-
- Importing clubs
+
+ Cannot open file '%1' for writing.
-
-
- PrintAwardsOptionsDialogWidget
-
- Dialog
+
+ Import ORIS Registrations
+
+
+
+
+ Year of registration:
-
- Number of places in each class
+
+ Importing registrations
-
- Awards report
+
+ Importing clubs
+
+
+ PrintAwardsOptionsDialogWidget
-
Stage number
- Номер этапа
+ Номер этапа
@@ -3168,12 +2546,12 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Card
-
+
Receipt
@@ -3181,44 +2559,8 @@ In case of unexpected errors, contact support@oresults.eu
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
- Принтер
+ Принтер
@@ -3232,131 +2574,75 @@ In case of unexpected errors, contact support@oresults.eu
- Receipt without name
-
-
-
-
- ReceiptsPrinterOptionsDialog
-
-
- Dialog
-
-
-
-
- Graphics printer
-
-
-
-
- Character printer
-
-
-
-
- Text encoding
+ Receipt without name
+
+
+ ReceiptsPrinterOptionsDialog
-
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 "net use LPT1 \\computer_name\printer_share_name"</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
@@ -3375,14 +2661,8 @@ In case of unexpected errors, contact support@oresults.eu
ReceiptsWidget
-
Form
- Форма
-
-
-
- Print new
-
+ Форма
@@ -3420,12 +2700,12 @@ In case of unexpected errors, contact support@oresults.eu
принтер
-
+
Print receipts for selected rows
-
+
Show receipt
@@ -3433,116 +2713,41 @@ 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
-
-
-
-
- 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
-
-
-
-
+
Class should be entered.
-
+
Relay ID invalid.
-
+
Add leg
@@ -3550,334 +2755,279 @@ In case of unexpected errors, contact support@oresults.eu
Relays::RelaysPlugin
-
+
Edit Relay
-
+
&Relays
-
-
+
Relays IOF-XML 3.0 results
+
+
+ Relays IOF-XML 3.0 startlist
+
+
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
Стартовый список по клубам
-
-
-
+
+
+
Results
Результаты
-
+
Save as %1
Сохранить как %1
-
-
- Runs::CardFlagsDialog
-
- Card flags
- Card flags dialog
+
+ 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).
-
- Status:
- status:
+
+ 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>
-
- Not a rented card
-
+
+ Open file
+ Открыть файл
-
- Card rented (or rent requested)
- Card rented ( or rent requested )
-
+
+ CSV files (*.csv *.txt)
+ CSV файлы (*.csv *.txt)
-
- Card exists in cards to rent table, File->Settings->Cards to rent
-
+
+ Cannot open file '%1' for reading.
+ Не удается открыть файл '%1' для чтения.
-
- Card rented (from rent table)
- Card rented ( from rent table )
+
+ Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
- Card returned
+
+ Error reading CSV line: [%1]
+ Ошибка чтения строки CSV: [% 1]
+
+
+
+ Cannot guess class name from bib: '%1'
-
-
- Runs::FindRunnerWidget
-
- Form
- Форма
+
+ Undefined class name: '%1'
+ Неопределенное имя класса: '% 1'
-
- Name, registration, SI
+
+ Information
-
- Use this SI card also in next stages
+
+ Import file finished. Imported %1 of %2 lines
+
+Press refresh button to show imported data.
- Runs::NStagesReportOptionsDialog
+ Runs::FindRunnerWidget
-
- Report Options
-
+ Form
+ Форма
+
+
+ Runs::NStagesReportOptionsDialog
-
&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
-
- 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
@@ -3894,30 +3044,29 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
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)
Стартовый список по классам
@@ -3926,7 +3075,7 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Start list by clubs for %n stage(s)
Стартовый список по клубам
@@ -3935,19 +3084,19 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
Results by classes
Результаты по классам
-
+
Stage awards
-
-
+
+
Results after %n stage(s)
Results after %1 stages
@@ -3957,164 +3106,169 @@ In case of unexpected errors, contact support@oresults.eu
-
+
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
@@ -4122,60 +3276,20 @@ In case of unexpected errors, contact support@oresults.eu
Runs::services::ResultsExporterWidget
-
- Results Exporter
-
-
-
-
- Export interval
-
-
-
-
- When finished, run cmd
-
-
-
-
- CSV separator
-
-
-
-
- Char:
- Char :
-
-
-
-
- Tabulator
-
-
-
-
sec
- сек
+ сек
-
Export results
- Экспорт результатов
-
-
-
- Export dir
-
+ Экспорт результатов
-
...
- …
+ …
-
Output format
- Формат вывода
+ Формат вывода
@@ -4208,7 +3322,7 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Cannot create directory '%1'.
Не удалось создать каталог '% 1'.
@@ -4216,131 +3330,27 @@ In case of unexpected errors, contact support@oresults.eu
RunsModel
-
- Is running
-
-
-
-
- Running
- runs.isRunning
-
-
-
-
Stage
- Этап
-
-
-
- Relay
-
+ Этап
-
Class
- Класс
-
-
-
- Leg
-
-
-
-
- SI
-
-
-
-
- Start
- Старт
-
-
-
- Time
- Время
-
-
-
- Run flags
-
-
-
-
- Card flags
-
-
-
-
- DISQ
- DIS
- Disqualified
-
-
-
-
- DO
- disqualifiedByOrganizer
-
-
-
-
- MP
- MisPunch
-
-
-
-
- BC
- BadCheck
-
-
-
-
- NC
- NotCompeting
-
-
-
-
- DNS
- NS
- DidNotStart
-
-
-
-
- DNF
- NF
- DidNotFinish
-
-
-
-
- CR
- Card rent requested
-
+ Класс
-
- CT
- Card in lent cards table
-
+ Start
+ Старт
-
- RET
- Card returned
-
+ Time
+ Время
RunsTableDialogWidget
-
Form
- Форма
+ Форма
@@ -4351,205 +3361,209 @@ In case of unexpected errors, contact support@oresults.eu
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
-
- DSQ
- Disqualified
-
-
-
-
+
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.
@@ -4557,68 +3571,59 @@ In case of unexpected errors, contact support@oresults.eu
RunsTableWidget
-
Form
- Форма
-
-
-
- Class start:
-
+ Форма
-
-
---
- ---
+ ---
-
interval
- Интервал
+ Интервал
-
+
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.
@@ -4626,314 +3631,298 @@ In case of unexpected errors, contact support@oresults.eu
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
-
-
-
-
+
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
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
OB 2000
-
+
E&xport
Э&кпорт
-
-
-
+
+
+
&HTML
-
+
&XML
-
+
&IOF-XML 3.0
&IOF-XML 3.0
-
+
+
&CSV
-
+
&SIME startlist (Starter Clock)
-
+
+ &Startlist for TV Graphics
+
+
+
+
Results
Результаты
-
+
IOF XML &3.0
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
Сохранить как %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?
@@ -4949,9 +3938,8 @@ In case of unexpected errors, contact support@oresults.eu
SpeakerWidget
-
Form
- Форма
+ Форма
@@ -4992,9 +3980,8 @@ In case of unexpected errors, contact support@oresults.eu
StationsBackupMemoryWidget
-
Form
- Форма
+ Форма
@@ -5041,8 +4028,11 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Open file
Открыть файл
@@ -5053,134 +4043,174 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Cannot open file '%1' for reading.
Не удается открыть файл '%1' для чтения.
-
- Import comma separated values UTF8 text files with header.
+
+ 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)
CSV файлы (*.csv *.txt)
-
+
Oris ranking CSV files (*.txt *.csv)
-
+
+
+
+
Fields separation error, invalid CSV format, Error reading CSV line: [%1]
-
+
+
+
+
Error reading CSV line: [%1]
Ошибка чтения строки CSV: [% 1]
-
+
+
+
+
Undefined class name: '%1'
Неопределенное имя класса: '% 1'
-
-
- competitorsStatistics
-
- Competitors statistics
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is Czech registration).
-
- Class name
- Название класса
+
+ Each row should have following columns: <ol><li>Registration <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.
+
-
- maps
- карты
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is <b>id</b> in module(table) <b>runs</b>).
+
+
+
+
+ Each row should have following columns: <ol><li>Runs 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.
+
-
- res
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is IOF ID).
-
- Sum
+
+ 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.
- competitorsWithCardRent
+ XmlImporter
+
+
+
+ Select which race import
+
+
-
- Competitors with rented cards in stage %1
+
+
+ Races:
-
- Off
+
+ EventList from ORIS is not yet supported. It requires a different type of handling.
-
- Ret
+
+ Open IOF XML 3.0 file
-
-
- Y
+
+ IOF XML v3 files (*.xml)
+
+
+ Unsuported IOF XML 3.0 type (%1)
+
+
+
+
+ competitorsStatistics
+
+ Class name
+ Название класса
+
+
+ maps
+ карты
+
drawing::ClassItem
- class: <b>%1</b>, %2 runners + %3 vacants<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants = %4<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants<br/>
-
+
first code <b>%1</b>, course %2 - %3<br/>
-
+
vacants before: %1, every: %2, after: %3<br/>
-
+
class start: %1, interval: %2, duration: %3, end: %4<br/>
-
+
map count: %1
-
+
, clash with: %1<br/>
clash with: %1<br/>
-
+
Edit class
Редактировать класс
@@ -5196,43 +4226,41 @@ In case of unexpected errors, contact support@oresults.eu
drawing::DrawingGanttWidget
-
Form
- Форма
+ Форма
-
&Save
- &Сохранить
+ &Сохранить
-
- &Find
+
+ Draw tool
-
- Draw tool
+
+ Runners clash
-
- &Draw
+
+ Courses clash
-
+
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.
@@ -5276,320 +4304,169 @@ Do you want to save your changes?
error
-
!!! Error !!!
- !!! Ошибка !!!
+ !!! Ошибка !!!
results
-
Results
- Результаты
+ Результаты
results_condensed
-
Results
- Результаты
+ Результаты
results_nstages
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
-
-
- Reg
-
-
-
Stage
- Этап
+ Этап
-
Time
- Время
-
-
-
- Loss
-
-
-
-
- DISQ
-
+ Время
results_nstagesSpeaker
-
-
- Results after %n stage(s)
- Results after %1 stages
-
-
-
-
-
-
-
-
- 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
- Результаты по классам
+ Результаты по классам
sicard
-
E
- E
-
-
-
- Unassigned card !!!
-
-
-
-
- It will not be included in the results.
-
-
-
-
- FI
-
+ E
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 06f71ecb0..352b4ea5b 100644
--- a/quickevent/app/quickevent/quickevent-uk_UA.ts
+++ b/quickevent/app/quickevent/quickevent-uk_UA.ts
@@ -4,91 +4,80 @@
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
- Додати до етапу
+ Додати до етапу
-
-
+
+
Name
Назва
-
+
Leg
Етап
-
+
Reg
Реє
-
+
Lic
Ліц
-
-
+
SI
Чип
-
+
Competitor has different relay assigned already. Move it to current one?
Учасник вже призначений у іншу естафету. Перенести його у вибрану?
-
-
-
+
+
+
Runner %1 was assigned to leg %2
Бігуна %1 було призначено до етапу %2
@@ -173,139 +162,112 @@
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
- Режим зчитувача
+ Режим зчитувача
@@ -372,9 +334,8 @@
CardReader::services::MqttPunchesWidget
-
Form
- Форма
+ Форма
@@ -418,64 +379,52 @@
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
- сек
+ сек
-
...
- …
+ …
@@ -486,153 +435,151 @@
CardReaderWidget
-
Form
- Форма
+ Форма
-
Test
- Тест
+ Тест
-
+
Show receipt
Показати чек
-
+
Print receipt
Друкувати чек
-
+
Show card data
Показати дані картки
-
+
Print card data
Надрукувати дані картки
-
+
Assign card to runner
Призначити картку бігунові
-
+
Recalculate times in selected rows
Перерахувати час у вибраних рядках
-
+
Open COM to connect SI reader
Відкрити COM для з’єднання зі зчитувачем SI
-
+
Recalculating times for %1
Перерахунок часу для %1
-
+
&Station
&Станція
-
+
Station info
Інформація про станцію
-
+
Read station memory
Прочитати пам’ять станції
-
+
&Tools
&Інструменти
-
+
Import cards
Імпортувати картки
-
+
Laps only CSV
CSV лише етапів
-
+
SI reader backup memory CSV
CSV резервної пам’яті зчитувача SI
-
+
Test audio
Перевірити звук
-
-
+
+
SI station not connected
Станцію SI не під’єднано
-
+
Assign card to runner Ctrl + Enter
Призначити картку бігунові Ctrl + Enter
-
+
Connected to %1 in direct mode.
З’єднано з %1 у прямому режимі.
-
+
Error set SI station to direct mode.
Помилка перемикання станції SI у прямий режим.
-
+
Error open device %1 - %2
Помилка відкриття пристрою %1 - %2
-
+
DriverInfo: <%1> %2
DriverInfo: <%1> %2
-
+
DriverRawData: %1
DriverRawData: %1
-
+
card: %1
картка: %1
-
+
Cannot find run for punch record SI: %1
Не вдалося знайти забіг для запису відмітки SI: %1
-
+
Saved punch: %1 %2
Збережено відмітку: %1 %2
-
+
Competitor off-race
Учасник поза гонкою
-
+
Runner to which you are assinging SI card
is currently flagged "not running" for this stage (race).
If you continue, this flag will be removed
@@ -641,84 +588,84 @@ If you continue, this flag will be removed
Якщо продовжити, позначку буде знято
-
+
<p>CSV record must have format:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Any row can be commented by leading #</p><p>Decimal point is also supported, the quotes can be omited than.</p>
<p>Запис CSV повинен мати формат:</p><p>7203463,"2,28","3,34","2,42","3,29","3,12","1,38","1,13","3,18","1,17","0,15"</p><p>Будь-який рядок можна закоментувати, почавши його з #</p><p>Десяткова крапка також підтримується, тоді можна обійтися без лапок.</p>
-
+
Import CSV
Імпортувати CSV
-
-
+
+
Cannot open file '%1' for reading.
Не вдалося відкрити для читання файл «%1».
-
-
+
+
Bad stage!
Некоректний забіг!
-
+
Cannot find runs record for SI %1!
Не вдалося знайти запис забігу для SI %1!
-
+
Cannot find class for SI %1!
Не вдалося знайти групу для SI %1!
-
+
SI: %1 class %2 - Number of punches (%3) and number of codes including finish (%4) should be the same! Remove or comment invalid line by #.
SI: %1 група %2 - Кількість відміток (%3) і кількість кодів разом із фінішом (%4) має бути однакова! Видаліть або закоментуйте некоректний рядок з допомогою #.
-
+
Import TXT
Імпортувати TXT
-
+
Downloading station backup ...
Завантажити резервну копію станції…
-
+
Cancelled by user
Скасовано користувачем
-
+
No.
Ні.
-
+
SI
Чип
-
+
DateTime
ДатаЧас
-
+
Card error
Помилка картки
-
+
Station %1 backup memory
Резервна пам’ять станції %1
-
+
Station backup memory
Резервна пам’ять станції
@@ -726,19 +673,16 @@ If you continue, this flag will be removed
ChooseOrisEventDialog
-
Dialog
- Діалог
+ Діалог
-
Oris event
- Подія Oris
+ Подія Oris
-
Oris event ID
- Ід. події Oris
+ Ід. події Oris
@@ -779,50 +723,40 @@ If you continue, this flag will be removed
ClassDefWidget
-
Form
- Форма
+ Форма
-
Start
- Старт
+ Старт
-
Interval
- Інтервал
+ Інтервал
-
Vacants before
- Вільних перед
+ Вільних перед
-
-
min
- хв
+ хв
-
Vacant every
- Вільно кожні
+ Вільно кожні
-
Vacants after
- Вільних після
+ Вільних після
-
Map count
- К-ть карт
+ К-ть карт
-
pcs
- шт
+ шт
@@ -843,7 +777,7 @@ If you continue, this flag will be removed
Групи
-
+
Cannot find id for code: %1
Не знайдено id для коду %1
@@ -869,232 +803,227 @@ 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
- Коди
+ Коди
-
...
- …
+ …
-
+
Class
Група
-
+
DL
БМ
-
+
Locked for drawing
Заблоковано для малювання
-
+
Start
Старт
-
+
Interval
Інтервал
-
+
VB
ВПе
-
+
Vacants before
Вільно перед
-
+
VE
ВКо
-
+
Vacant every
Вільно кожних
-
+
VA
ВПі
-
+
Vacants after
Вільно після
-
+
Last
Останній
-
+
Start time of last competitor in class.
Час старту останнього учасника групи.
-
+
Count
К-ть
-
+
Runners count
Кількість учасників
-
+
Maps
Мапи
-
+
Course
Дистанція
-
+
Length
Довжина
-
+
Climb
Набір
-
+
Rel.num
Ном.ест
-
+
Relay start number
Стартовий номер естафети
-
+
Legs
Етапи
-
+
Relay leg count
Кількість етапів естафети
-
+
&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»; мабуть, комбінована; розділити їх на більше груп?
@@ -1102,68 +1031,55 @@ 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
- Код
+ Код
@@ -1202,101 +1118,204 @@ Consider setting "Interval" column for all classes before continuing.<
Р
+
+ CompetitorRunsModel
+
+
+ DISQ
+ Disqualified
+
+
+
+
+ DO
+ disqualifiedByOrganizer
+ DO
+
+
+
+ MP
+ MisPunch
+ MP
+
+
+
+ BC
+ BadCheck
+ BC
+
+
+
+ NC
+ NotCompeting
+ NC
+
+
+
+ DNS
+ DidNotStart
+
+
+
+
+ DNF
+ DidNotFinish
+
+
+
+
+ CR
+ Card rent requested
+ CR
+
+
+
+ CT
+ Card in lent cards table
+ CT
+
+
+
+ RET
+ Card returned
+ RET
+
+
+
+ Running
+ runs.isRunning
+ Біжить
+
+
+
+ Is running
+ Чи біжить
+
+
+
+ Stage
+ Забіг
+
+
+
+ Relay
+ Естафета
+
+
+
+ Class
+ Група
+
+
+
+ Leg
+ Етап
+
+
+
+ SI
+
+
+
+
+ Start
+ Старт
+
+
+
+ Time
+ Час
+
+
+
+ Run flags
+
+
+
+
+ Card flags
+
+
+
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
- &Нотатки
+ &Нотатки
-
Start times
- Час старту
+ Час старту
-
Runs
- Забіги
+ Забіги
-
+
E&%1
E&%1
-
+
Class should be entered.
Група повинна бути вказана.
-
+
SQL error
Помилка SQL
@@ -1304,37 +1323,37 @@ Consider setting "Interval" column for all classes before continuing.<
Competitors::CompetitorsPlugin
-
+
Edit Competitor
Редагувати учасника
-
+
&Competitors
&Учасники
-
+
Registrations
Реєстрації
-
+
Name
Ім’я
-
+
Reg
Реє
-
+
Lic
Ліцензія
-
+
SI
ЧИП
@@ -1342,134 +1361,133 @@ Consider setting "Interval" column for all classes before continuing.<
CompetitorsWidget
-
Form
- Форма
+ Форма
-
+
Class
Група
-
+
SN
start number
№
-
+
Start number
Стартовий номер
-
+
Name
Ім’я
-
+
Reg
Реє
-
+
SI
ЧИП
-
+
Note
Нотатки
-
+
&Class
&Група
-
+
&Print
&Друк
-
-
+
+
Competitors statistics
Статистика по учасниках
-
+
Ranking pos
Поз розряду
-
+
Czech registration number
Чеський реєстраційний номер
-
+
IOF ID
IOF ID
-
+
IOF ID number
Номер IOF ID
-
+
Runner's position in CZ ranking.
Позиція бігуна у розрядній сітці Чехії.
-
+
&Stations
&Станції
-
+
Backup memory
Резервна пам’ять
-
+
--- all ---
--- усі ---
-
+
Edit Competitor
Редагувати Учасника
-
+
Save and &next
Зберегти і &наступний
-
+
Really delete all the selected competitors? This action cannot be reverted.
Дійсно видалити всіх вибраних учасників? Цю дію не можна повернути.
-
+
Confirm deletion of %1 competitors.
Підтвердить видалення %1 учасників.
-
+
Set class in selected rows
Встановити групу для вибраних рядків
-
+
Dialog
Діалог
-
+
Select class
Виберіть групу
@@ -1477,74 +1495,60 @@ 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.
- Відкрити змагання, якщо вони є в базі даних, ігноруйте це поле в іншому випадку.
+ Відкрити змагання, якщо вони є в базі даних, ігноруйте це поле в іншому випадку.
-
Data storage
- Сховище даних
+ Сховище даних
-
S&ql server
- Сервер S&ql
+ Сервер S&ql
-
&Host
- &Вузол
+ &Вузол
-
&Port
- П&орт
+ П&орт
-
&User
- &Користувач
+ &Користувач
-
Pa&ssword
- &Пароль
+ &Пароль
-
Single &file
- Один &файл
+ Один &файл
-
Choose a wor&king directory
- Виберіть робочий &каталог
+ Виберіть робочий &каталог
-
Directory where to store event files (*.qbe)
- Каталог для зберігання файлів змагань (*.qbe)
+ Каталог для зберігання файлів змагань (*.qbe)
-
...
- …
+ …
@@ -1552,7 +1556,7 @@ Consider setting "Interval" column for all classes before continuing.<
Налаштування сховища даних
-
+
Event files directory
Каталог файлів змагань
@@ -1568,142 +1572,142 @@ Consider setting "Interval" column for all classes before continuing.<
Core::CorePlugin
-
+
&File
&Файл
-
+
&Import
&Імпорт
-
+
&Export
&Експорт
-
+
&Settings
&Налаштування
-
+
&Quit
&Вихід
-
+
&Tools
І&нструменти
-
+
&SQL tool
Інструмент &SQL
-
+
&Locale
&Локаль
-
+
&Language
&Мова
-
+
System
Система
-
+
Czech
Чеська
-
+
English
Англійська
-
+
Flemish
Фламандська
-
+
French
Французька
-
+
Norwegian
Норвезька
-
+
Polish
Польська
-
+
Russian
Російська
-
+
Ukrainian
Українська
-
+
Information
Інформація
-
+
Language change to '%1' will be applied after application restart.
Зміна мови на «%1» відбудеться після перезапуску.
-
+
&View
Пе&регляд
-
+
&Toolbar
П&анель інстр
-
+
&Help
&Допомога
-
+
&About Quick event
&Про Quick event
-
+
About &Qt
Про &Qt
-
+
About Quick Event
Про Quick Event
-
+
The <b>Quick Event</b> is an application which helps you to organize the orienteering events.<br/><br/>version: %1<br/>min. db version: %2<br/>build: %3 %4<br/>SSL build: %5<br/>SSL run: %6
<b>Quick Event</b> — це додаток, який допомагає в організації тренувань і змагань зі спортивного оруєнтування.<br/><br/>версія: %1<br/>min. верся db: %2<br/>складання: %3 %4<br/>збірка SSL: %5<br/>запуск SSL: %6
-
+
About Qt
Про Qt
@@ -1711,38 +1715,32 @@ Consider setting "Interval" column for all classes before continuing.<
Core::ReportsSettingsPage
-
Form
- Форма
+ Форма
-
<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>
- <html><head/><body><p>Директорія власних звітів — це накладна директорія, де QuickEvent шукає додаткові або змінені звіти. QuickEvent постачається разом із незмінними звітами, вбудованими в програму застосунку. Це спрощує процес встановлення і дозволяє постачати QuickEvent у вигляді AppImage. Коли користувач хоче застосовувати власні звіти, найпростіший спосіб — це натиснути клавішу <span style=" font-weight:700; font-style:italic;">Створити</span>. QuickEvent створює копію вбудованого файлу звіту у вибраній користувачем директорії і починає послугуватися звітами з неї. Кожна зміна у файлах звітів з вибраної директорії негайно помітна у звітах, що генеруються QuickEvent, інших дій не потрібно.</p></body></html>
+ <html><head/><body><p>Директорія власних звітів — це накладна директорія, де QuickEvent шукає додаткові або змінені звіти. QuickEvent постачається разом із незмінними звітами, вбудованими в програму застосунку. Це спрощує процес встановлення і дозволяє постачати QuickEvent у вигляді AppImage. Коли користувач хоче застосовувати власні звіти, найпростіший спосіб — це натиснути клавішу <span style=" font-weight:700; font-style:italic;">Створити</span>. QuickEvent створює копію вбудованого файлу звіту у вибраній користувачем директорії і починає послугуватися звітами з неї. Кожна зміна у файлах звітів з вибраної директорії негайно помітна у звітах, що генеруються QuickEvent, інших дій не потрібно.</p></body></html>
-
&Custom reports directory
- &Власна директорія звітів
+ &Власна директорія звітів
-
...
- …
+ …
-
Create
- Створити
+ Створити
-
+
Reports
Звіти
-
-
+
Open Directory
Відкрити каталог
@@ -1750,81 +1748,80 @@ Consider setting "Interval" column for all classes before continuing.<
Core::SettingsDialog
-
Settings
- Налаштування
+ Налаштування
CourseCodesTableModel
-
+
Pos
Поз
-
+
Type
control type
Тип
-
+
Control type
Тип КП
-
+
Code
Код
-
+
Alt
Альт
-
+
Code alternative
Альтернативний код
-
+
O
Д
-
+
Out of order
Довільний порядок
-
+
R
Р
-
+
Radio
Радіо
-
+
Long
Довг
-
+
Longitude
Довгота
-
+
Lat
Шир
-
+
Latitude
Широта
@@ -1832,106 +1829,86 @@ 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
- Форма
+ Форма
@@ -1992,48 +1969,41 @@ 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
- Всі коди
+ Всі коди
-
-
+
+
Code
Код
-
+
Save changes?
Зберегти зміни?
@@ -2041,14 +2011,12 @@ Consider setting "Interval" column for all classes before continuing.<
EditCoursesWidget
-
Form
- Форма
+ Форма
-
Courses
- Дистанції
+ Дистанції
@@ -2089,53 +2057,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.
@@ -2148,12 +2116,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.
@@ -2162,7 +2130,7 @@ Enter path to the working directory or connect to SQL server.
Введіть шлях до робочого каталогу або під’єднайтесь до сервера SQL.
-
+
Entered directory does not exist:
%1
@@ -2173,142 +2141,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»?
@@ -2316,29 +2284,24 @@ 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
@@ -2354,81 +2317,64 @@ 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
- Експотрувати коди радіо
+ Експотрувати коди радіо
-
+
Open Directory
Відкрити каталог
-
+
Cannot create directory '%1'.
Не можу створити каталог «%1».
@@ -2436,319 +2382,277 @@ 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
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
- ІД імпорту
+ ІД імпорту
-
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
- сек
+ сек
EventStatisticsModel
-
+
Class
Група
-
+
Maps
Карти
-
+
Free maps
Вільні карти
-
+
Runners
Учасники
-
+
Start first
Старт першого
-
+
Start last
Старт останнього
-
+
1st time
Перший час
-
+
Finish time of first runner in current class.
Фінішний час першого учасника в поточній групі.
-
+
3rd time
Третій час
-
+
Finish time of third runner in current class.
Фінішний час третього учасника поточної групи.
-
+
Time to close
Час закриття
-
+
Time until new finished competitors should not affect standings on first three places.
Час, після якого нові фінішери не повинні впливати на перші три місця.
-
+
Finished
Фінішувало
-
+
Not finished
Не фінішувало
-
+
New results
Нові результати
-
+
Number of finished competitors not printed in results.
Кількість фінішерів не надруковано в результаті.
-
+
Not printed time
Час без друку
-
+
Time since recent results printout.
Час від попереднього друку результатів.
@@ -2756,90 +2660,74 @@ 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
- Опції
+ Опції
-
+
Results by classes
Результати по групах
@@ -2847,71 +2735,71 @@ In case of unexpected errors, contact support@oresults.eu
LegsModel
-
+
Leg
relays.leg
Етап
-
+
Leg
Етап
-
+
Name
Ім’я
-
+
Reg
Реє
-
+
SI
ЧИП
-
+
Start
Старт
-
+
Time
Час
-
+
NC
runs.notCompeting
NC
-
+
Not competing
Не змагається
-
+
D
runs.disqualified
D
-
+
Disqualified
Дискваліфікація
-
+
E
runs.misPunch
E
-
+
Card mispunch
Неправильна відмітка
@@ -2919,9 +2807,8 @@ In case of unexpected errors, contact support@oresults.eu
LentCardsSettingsPage
-
Form
- Форма
+ Форма
@@ -2968,219 +2855,313 @@ In case of unexpected errors, contact support@oresults.eu
Model
-
+
SI
ЧИП
-
+
Class
Група
-
+
Name
Ім’я
-
+
Reg
Реє
-
+
+ Bib
+ Bib
+
+
+
Start
Старт
-
+
Time
Час
-
+
Finish
Фініш
-
-
+
+ Run flags
+
+
+
+
Error
Помилка
-
Card mispunch
- Неправильна відмітка
+ Неправильна відмітка
-
DISQ
- DISQ
+ DISQ
-
Disqualified
- Дискваліфікація
+ Дискваліфікація
-
+
RT
-
+
Card in rent table
ЧИП в переліку орендованих
-
+
R
-
+
Card returned
ЧИП повернуто
-
+
CTIME
Чпер
-
+
Card check time
Час випробування картки
-
+
STIME
Чстарт
-
+
Card start time
Час старту в картці
-
+
FTIME
Чфін
-
+
Card finish time
Час фінішу в картці
-
+
Assign card to runner error
Помилка призначення картки учасникові
+
+
+ NC
+ NotCompeting
+ NC
+
+
+
+ MP
+ MisPunch
+ MP
+
+
+
+ BC
+ BadCheck
+ BC
+
+
+
+ DNS
+ DidNotStart
+
+
+
+
+ DNF
+ DidNotFinish
+
+
+
+
+ DO
+ disqualifiedByOrganizer
+ DO
+
+
+
+ OT
+ OverTime
+ OT
+
+
+
+ DSQ
+ Disqualified
+ DSQ
+
Oris::OrisPlugin
-
+
&ORIS
&ORIS
-
+
&Event
&Подія
-
+
&Sync current event entries
&Синхронізувати записи поточної події
-
+
&Clubs and registrations
&Клуби і реєстрації
-
+
&Text file
&Текстовий файл
-
+
&Competitors CSOS
&Учасники CSOS
-
+
Competitors C&SV
Учасники C&SV
-
+
&Ranking CSV (ORIS format)
&Розряди CSV (формат ORIS)
+
+
+ Import CSV (key is CZE registration)
+
+
+
+
+ Import CSV (key is runs.id)
+
+
+
+
+ Import CSV (key is Iof ID)
+
+
+
+
+ Import IOF XML 3.0
+
+
OrisImporter
-
+
JSON document parse error: %1 at: %2 near: %3
Помилка розбирання документу JSON: %1 у: %2 коло: %3
-
+
Cannot find Oris import ID.
Неможливо знайти ІД імпорту Oris.
-
+
Import finished successfully.
Імпортовано успішно.
-
+
New entries
Нові записи
-
+
Edited entries
Відредаговані записи
-
+
Deleted entries
Видалені записи
-
+
Oris import report
Звіт імпорту Oris
-
+
Save without drops
Записати без видалення
-
+
+ Export
+
+
+
+
+ Export as ...
+
+
+
+
+ HTML files *.html (*.html)
+
+
+
+
+ Cannot open file '%1' for writing.
+
+
+
+
Import ORIS Registrations
Імпорт реєстрацій ORIS
-
+
Year of registration:
Рік реєстрації:
-
+
Importing registrations
Імпорт реєстрацій
-
+
Importing clubs
Імпорт клубів
@@ -3188,24 +3169,20 @@ In case of unexpected errors, contact support@oresults.eu
PrintAwardsOptionsDialogWidget
-
Dialog
- Діалог
+ Діалог
-
Number of places in each class
- Кількість місць в кожній групі
+ Кількість місць в кожній групі
-
Awards report
- Звіт по нагородах
+ Звіт по нагородах
-
Stage number
- Номер забігу
+ Номер забігу
@@ -3216,12 +3193,12 @@ In case of unexpected errors, contact support@oresults.eu
Чеки
-
+
Card
Картка
-
+
Receipt
Чек
@@ -3229,44 +3206,36 @@ 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
- Принтер
+ Принтер
@@ -3287,124 +3256,100 @@ In case of unexpected errors, contact support@oresults.eu
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 "net use LPT1 \\computer_name\printer_share_name"</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;">з допомогою "net use LPT1 \\комп’ютер\назва_розділюваного_принтера"</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;">з допомогою "net use LPT1 \\комп’ютер\назва_розділюваного_принтера"</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
@@ -3423,14 +3368,12 @@ In case of unexpected errors, contact support@oresults.eu
ReceiptsWidget
-
Form
- Форма
+ Форма
-
Print new
- Друк нового
+ Друк нового
@@ -3468,12 +3411,12 @@ In case of unexpected errors, contact support@oresults.eu
принтер
-
+
Print receipts for selected rows
Друкувати чеки для вибраних рядків
-
+
Show receipt
Показати чек
@@ -3481,116 +3424,97 @@ 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
-
+
Class should be entered.
Група повинна бути вказана.
-
+
Relay ID invalid.
ІД естафети некоректний.
-
+
Add leg
Додати етап
@@ -3598,335 +3522,380 @@ 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
+
+
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.
+
+
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
- Ім’я, реєстрація, ЧИП
+ Ім’я, реєстрація, ЧИП
-
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
-
+
+ Disqualified
+ Дискваліфікація
+
+
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
- Не змагається
+ Не змагається
@@ -3942,30 +3911,29 @@ In case of unexpected errors, contact support@oresults.eu
Статистика події
-
-
+
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 забігу
@@ -3974,7 +3942,7 @@ In case of unexpected errors, contact support@oresults.eu
-
+
Start list by clubs for %n stage(s)
Стартовий протокол по клубах для %n забігу
@@ -3983,19 +3951,19 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
Results by classes
Протокол результатів по групах
-
+
Stage awards
Нагородження забігу
-
-
+
+
Results after %n stage(s)
Результати після %n забігу
@@ -4004,164 +3972,169 @@ In case of unexpected errors, contact support@oresults.eu
-
+
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
@@ -4169,60 +4142,49 @@ In case of unexpected errors, contact support@oresults.eu
Runs::services::ResultsExporterWidget
-
Results Exporter
- Експорт результатів
+ Експорт результатів
-
Export interval
- Інтервал експорту
+ Інтервал експорту
-
When finished, run cmd
- Коли закінчено, виконати команду
+ Коли закінчено, виконати команду
-
CSV separator
- Роздільник CSV
+ Роздільник CSV
-
Char:
Char :
- Символ:
+ Символ:
-
Tabulator
- Табулятор
+ Табулятор
-
sec
- сек
+ сек
-
Export results
- Експортувати результатри
+ Експортувати результатри
-
Export dir
- Каталог експорту
+ Каталог експорту
-
...
- …
+ …
-
Output format
- Формат виводу
+ Формат виводу
@@ -4255,7 +4217,7 @@ In case of unexpected errors, contact support@oresults.eu
Відкрити каталог
-
+
Cannot create directory '%1'.
Не можу створити каталог «%1».
@@ -4263,131 +4225,109 @@ In case of unexpected errors, contact support@oresults.eu
RunsModel
-
Running
runs.isRunning
- Біжить
+ Біжить
-
Is running
- Чи біжить
+ Чи біжить
-
Stage
- Забіг
+ Забіг
-
Relay
- Естафета
+ Естафета
-
Class
- Група
+ Група
-
Leg
- Етап
+ Етап
-
SI
- ЧИП
+ ЧИП
-
Start
- Старт
+ Старт
-
Time
- Час
+ Час
-
Run flags
- Стан пробігу
+ Стан пробігу
-
Card flags
- Стан картки
+ Стан картки
-
DISQ
DIS
Disqualified
- DIS
+ DIS
-
DO
disqualifiedByOrganizer
- DO
+ DO
-
MP
MisPunch
- MP
+ MP
-
BC
BadCheck
- BC
+ BC
-
NC
NotCompeting
- NC
+ NC
-
DNS
NS
DidNotStart
- NS
+ NS
-
DNF
NF
DidNotFinish
- NF
+ NF
-
CR
Card rent requested
- CR
+ CR
-
CT
Card in lent cards table
- CT
+ CT
-
RET
Card returned
- RET
+ RET
RunsTableDialogWidget
-
Form
- Форма
+ Форма
@@ -4398,205 +4338,214 @@ In case of unexpected errors, contact support@oresults.eu
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
DO
-
+
MP
MisPunch
MP
-
+
BC
BadCheck
BC
-
+
NC
NotCompeting
NC
-
+
CR
Card rent requested
CR
-
+
CT
Card in lent cards table
CT
-
+
RET
Card returned
RET
-
+
Note
Нотатки
-
+
DNS
DidNotStart
DNS
-
+
DNF
DidNotFinish
DNF
-
+
OT
OverTime
OT
-
DSQ
Disqualified
- DSQ
+ DSQ
-
+
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.
Конфлікт встановлення стартового часу, перезавантажте таблицю і спробуйте знову.
@@ -4604,68 +4553,63 @@ In case of unexpected errors, contact support@oresults.eu
RunsTableWidget
-
Form
- Форма
+ Форма
-
Class start:
- Старт групи:
+ Старт групи:
-
-
---
- ---
+ ---
-
interval
- інтервал
+ інтервал
-
+
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
Перезавантажити час для %1
-
+
Get number
Отримати номер
-
+
Start times offset [min]:
Встановити зсув часу (хв):
-
+
Duplicate SI inserted.
Вставлено дублікат ЧИПу.
@@ -4673,314 +4617,314 @@ In case of unexpected errors, contact support@oresults.eu
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
- Розташувати групу
+ Розташувати групу
-
+
Relays first leg
Перший етап естафети
-
+
Randomized equidistant clubs
Випадкова клуби рівновіддалені
-
+
Random number
Випадковий номер
-
+
Equidistant clubs
Рівновіддалені клуби
-
+
Stage 1 reverse order
Забіг 1 зворотній порядок
-
+
Handicap
Гандикап
-
+
Keep runners order
Зберегти порядок учасників
-
+
Grouped: C, B+A (PSOB DH12-14)
Згруповано: C, B+A (PSOB DH12-14)
-
+
Grouped: C, B, A+E+R (PSOB DH16-20)
Згруповано: C, B, A+E+R (PSOB DH16-20)
-
+
Grouped by ranking (PSOB DH21L)
Групувати по розрядах (PSOB DH21L)
-
+
E%1
E%1
-
-
+
+
--- all ---
--- усі ---
-
+
&Print
&Друк
-
-
+
+
&Start list
&Стартовий протокол
-
-
+
+
&Classes
&Групи
-
-
+
+
C&lubs
К&луби
-
+
&Starters
Судді с&тарту
-
+
Classes n stages
Групи n забігів
-
+
Clubs n stages
Клуби n забігів
-
+
&Results
&Результати
-
+
&Current stage
Поточний &забіг
-
+
Current stage for speaker
Поточний забіг для гучномовця
-
+
Current stage awards
Переможці поточного забігу
-
+
&After n stages
&Після n забігів
-
+
&After n stages for speaker
&Після n забігів для гучномовця
-
+
N stages awards
Нагородження N забігів
-
+
&Competitors with rented cards
&Учасники з орендованими чипами
-
+
Competitors with rented cards
Учасники з орендованими чипами
-
+
&Import
&Імпорт
-
+
Start times
Стартовий час
-
+
OB 2000
OB 2000
-
+
E&xport
Е&кспорт
-
-
-
+
+
+
&HTML
&HTML
-
+
&XML
&XML
-
+
&IOF-XML 3.0
&IOF-XML 3.0
-
+
+
&CSV
&CSV
-
+
&SIME startlist (Starter Clock)
&SIME startlist (Starter Clock)
-
+
+ &Startlist for TV Graphics
+
+
+
+
Results
Результати
-
+
IOF XML &3.0
IOF XML &3.0
-
+
HTML with &laps
HTML із &проміжками
-
-
+
+
CSOS
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
Зберегти %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?
Скинути стартовий час і розблокувати розміщення цієї групи?
@@ -4996,9 +4940,8 @@ In case of unexpected errors, contact support@oresults.eu
SpeakerWidget
-
Form
- Форма
+ Форма
@@ -5039,9 +4982,8 @@ In case of unexpected errors, contact support@oresults.eu
StationsBackupMemoryWidget
-
Form
- Форма
+ Форма
@@ -5088,8 +5030,11 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Open file
Відкрити файл
@@ -5100,134 +5045,209 @@ In case of unexpected errors, contact support@oresults.eu
-
-
+
+
+
+
+
Cannot open file '%1' for reading.
Не вдалося відкрити файл «%1» для читання.
-
Import comma separated values UTF8 text files with header.
- Імпортувати текстові файли UTF8: розділені комами поля із заголовком.
+ Імпортувати текстові файли UTF8: розділені комами поля із заголовком.
-
+
+ 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>
Кожен рядок повинен мати такі стовпці: <ol><li>Реєстрація</li><li>Група</li><li>ЧИП</li><li>Ім’я</li><li>Прізвище</li><li>Ліцензія</li><li>Нотатки</li></ol>
-
+
+
+
+
CSV files (*.csv *.txt)
Файли CSV (*.csv *.txt)
-
+
Oris ranking CSV files (*.txt *.csv)
Файли Oris CSV з розрядами (*.txt *.csv)
-
+
+
+
+
Fields separation error, invalid CSV format, Error reading CSV line: [%1]
Помилка розділення полів, некоректний формат CSV, Помилка читання рядка CSV: [%1]
-
+
+
+
+
Error reading CSV line: [%1]
Помилка читання рядка CSV: [%1]
-
+
+
+
+
Undefined class name: '%1'
Невизначена назва групи: «%1»
+
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is Czech registration).
+
+
+
+
+ Each row should have following columns: <ol><li>Registration <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.
+
+
+
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is <b>id</b> in module(table) <b>runs</b>).
+
+
+
+
+ Each row should have following columns: <ol><li>Runs 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.
+
+
+
+
+ Import UTF8 text file with comma separated values with first row as header.<br/>Separator is semicolon(;).<br/>Updates only existing runners (key is IOF ID).
+
+
+
+
+ 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
+
+
+
+ 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
- рез
+ рез
-
Sum
- Сума
+ Сума
competitorsWithCardRent
-
Competitors with rented cards in stage %1
- Учасники з орендованими картками у забігу %1
+ Учасники з орендованими картками у забігу %1
-
Off
сумнів
- Поза
+ Поза
-
Ret
- Пов
+ Пов
-
-
Y
- Т
+ Т
drawing::ClassItem
- class: <b>%1</b>, %2 runners + %3 vacants<br/>
- група: <b>%1</b>, %2 учасників + %3 вільно<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants = %4<br/>
+ class: <b>%1</b>, %2 runners + %3 vacants<br/>
+ група: <b>%1</b>, %2 учасників + %3 вільно<br/>
-
+
first code <b>%1</b>, course %2 - %3<br/>
перший код <b>%1</b>, дистанція %2 - %3<br/>
-
+
vacants before: %1, every: %2, after: %3<br/>
вільно перед: %1, кожен: %2, після: %3<br/>
-
+
class start: %1, interval: %2, duration: %3, end: %4<br/>
група старт: %1, інтервал: %2, тривалість: %3, кінець: %4<br/>
-
+
map count: %1
к-сть карт: %1
-
+
, clash with: %1<br/>
, конфлікт з: %1<br/>
-
+
Edit class
Редагувати групу
@@ -5243,42 +5263,48 @@ In case of unexpected errors, contact support@oresults.eu
drawing::DrawingGanttWidget
-
Form
- Форма
+ Форма
-
&Save
- &Зберегти
+ &Зберегти
-
&Find
- Зн&айти
+ Зн&айти
-
+
Draw tool
Інструмент малювання
-
&Draw
- &Малювати
+ &Малювати
+
+
+
+ Runners clash
+
+
+
+
+ Courses clash
+
-
+
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?
Стартовий час для всіх редагованих груп буде змінено.
@@ -5321,316 +5347,266 @@ 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
- Результати по групах
+ Результати по групах
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
- ІД дистанції
+ ІД дистанції