From 0a25fd88d64773e3da0535edfaa536d20a54e7f5 Mon Sep 17 00:00:00 2001 From: Patrick Winnertz Date: Fri, 23 Aug 2024 08:50:10 +0200 Subject: [PATCH 01/21] Just set the status of the cronjob if the job was run or was disabled. --- application/controllers/Cron.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/application/controllers/Cron.php b/application/controllers/Cron.php index 125ee37de..79b4c1b36 100644 --- a/application/controllers/Cron.php +++ b/application/controllers/Cron.php @@ -75,6 +75,7 @@ class cron extends CI_Controller { $cronjob = $this->cronexpression; $dt = new DateTime(); $isdue = $cronjob->isMatching($dt); + $set_status = false; $next_run = $cronjob->getNext(); $next_run_date = date('Y-m-d H:i:s', $next_run); @@ -108,6 +109,7 @@ class cron extends CI_Controller { echo "ERROR: Something went wrong with " . $cron->id . "; Message: " . $crun . "\n"; $status = 'failed'; } + $set_status = true; } else { $isdue_result = 'false'; echo "CRON: " . $cron->id . " -> is due: " . $isdue_result . " -> Next Run: " . $next_run_date . "\n"; @@ -116,11 +118,14 @@ class cron extends CI_Controller { } else { echo 'CRON: ' . $cron->id . " is disabled. skipped..\n"; $status = 'disabled'; + $set_status = true; // Set the next_run timestamp to null to indicate in the view/database that this cron is disabled $this->cron_model->set_next_run($cron->id, null); } - $this->cron_model->set_status($cron->id, $status); + if ($set_status == true) { + $this->cron_model->set_status($cron->id, $status); + } $this->cronexpression = null; } From d711e2c090eecbbc687d571d7aad699859ed698e Mon Sep 17 00:00:00 2001 From: Patrick Winnertz Date: Fri, 23 Aug 2024 08:54:57 +0200 Subject: [PATCH 02/21] Invert the logic to be able to write also pending states. --- application/controllers/Cron.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/application/controllers/Cron.php b/application/controllers/Cron.php index 79b4c1b36..a6594ca9e 100644 --- a/application/controllers/Cron.php +++ b/application/controllers/Cron.php @@ -75,7 +75,7 @@ class cron extends CI_Controller { $cronjob = $this->cronexpression; $dt = new DateTime(); $isdue = $cronjob->isMatching($dt); - $set_status = false; + $set_status = true; $next_run = $cronjob->getNext(); $next_run_date = date('Y-m-d H:i:s', $next_run); @@ -109,16 +109,15 @@ class cron extends CI_Controller { echo "ERROR: Something went wrong with " . $cron->id . "; Message: " . $crun . "\n"; $status = 'failed'; } - $set_status = true; } else { $isdue_result = 'false'; echo "CRON: " . $cron->id . " -> is due: " . $isdue_result . " -> Next Run: " . $next_run_date . "\n"; $status = 'healthy'; + $set_status = false; } } else { echo 'CRON: ' . $cron->id . " is disabled. skipped..\n"; $status = 'disabled'; - $set_status = true; // Set the next_run timestamp to null to indicate in the view/database that this cron is disabled $this->cron_model->set_next_run($cron->id, null); From e1ae496c9abdc842d1961419100e9d9ab34046e7 Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Mon, 26 Aug 2024 10:39:19 +0200 Subject: [PATCH 03/21] security --- application/models/Contesting_model.php | 81 +++++++++++++++++-------- 1 file changed, 57 insertions(+), 24 deletions(-) diff --git a/application/models/Contesting_model.php b/application/models/Contesting_model.php index 60358bcb7..9b3c0bd27 100644 --- a/application/models/Contesting_model.php +++ b/application/models/Contesting_model.php @@ -8,7 +8,7 @@ class Contesting_model extends CI_Model { $this->load->model('Stations'); $station_id = $this->Stations->find_active(); - $qsoarray = explode(',', $qso); + $qsoarray = explode(',', $this->security->xss_clean($qso)); $contestid = $qsoarray[2]; $date = DateTime::createFromFormat('d-m-Y H:i:s', $qsoarray[0]); @@ -30,9 +30,11 @@ class Contesting_model extends CI_Model { $this->load->model('Stations'); $station_id = $this->Stations->find_active(); - $sql = "SELECT * from contest_session where station_id = " . $station_id; + $binding=[]; + $sql = "SELECT * from contest_session where station_id = ?"; + $binding[] = $station_id; - $data = $this->db->query($sql); + $data = $this->db->query($sql, $binding); return $data->row(); } @@ -42,9 +44,11 @@ class Contesting_model extends CI_Model { $this->load->model('Stations'); $station_id = $this->Stations->find_active(); - $sql = "delete from contest_session where station_id = " . $station_id; + $binding=[]; + $sql = "delete from contest_session where station_id = ?"; + $binding[] = $station_id; - $this->db->query($sql); + $this->db->query($sql, $binding); return; } @@ -54,7 +58,7 @@ class Contesting_model extends CI_Model { $qso = ""; - if ($this->input->post('callsign') ?? '' != '') { + if ($this->input->post('callsign', true) ?? '' != '') { $qso = xss_clean($this->input->post('start_date', true)) . ' ' . xss_clean($this->input->post('start_time', true)) . ',' . xss_clean($this->input->post('callsign', true)) . ',' . xss_clean($this->input->post('contestname', true)); } else { $qso = xss_clean($this->input->post('start_date', true)) . ' ' . xss_clean($this->input->post('start_time', true)) . ',,' . xss_clean($this->input->post('contestname', true)); @@ -70,9 +74,11 @@ class Contesting_model extends CI_Model { 'station_id' => $station_id, ); - $sql = "SELECT * from contest_session where station_id = " . $station_id; + $binding=[]; + $sql = "SELECT * from contest_session where station_id = ?"; + $binding[] = $station_id; - $querydata = $this->db->query($sql); + $querydata = $this->db->query($sql, $binding); if ($querydata->num_rows() == 0) { $this->db->insert('contest_session', $data); @@ -165,21 +171,26 @@ class Contesting_model extends CI_Model { // Clean ID $clean_id = $this->security->xss_clean($id); - $sql = "SELECT id, name, adifname, active FROM contest where id =" . $clean_id; + $binding=[]; + $sql = "SELECT id, name, adifname, active FROM contest where id = ?"; + $binding[] = $clean_id; - $data = $this->db->query($sql); + $data = $this->db->query($sql, $binding); return ($data->row()); } function edit($id) { + // Clean ID + $clean_id = $this->security->xss_clean($id); + $data = array( 'name' => xss_clean($this->input->post('name', true)), 'adifname' => xss_clean($this->input->post('adifname', true)), 'active' => xss_clean($this->input->post('active', true)), ); - $this->db->where('id', $id); + $this->db->where('id', $clean_id); $this->db->update('contest', $data); } @@ -241,17 +252,17 @@ class Contesting_model extends CI_Model { // If date is set, we format the date and add it to the where-statement if ($from != 0) { - $from = DateTime::createFromFormat('Y-m-d', $from); + $from = DateTime::createFromFormat('Y-m-d', $this->security->xss_clean($from)); $from = $from->format('Y-m-d'); $this->db->where("date(".$this->config->item('table_name').".COL_TIME_ON) >= '".$from."'"); } if ($to != 0) { - $to = DateTime::createFromFormat('Y-m-d', $to); + $to = DateTime::createFromFormat('Y-m-d', $this->security->xss_clean($to)); $to = $to->format('Y-m-d'); $this->db->where("date(".$this->config->item('table_name').".COL_TIME_ON) <= '".$to."'"); } - $this->db->where($this->config->item('table_name').'.COL_CONTEST_ID', $contest_id); + $this->db->where($this->config->item('table_name').'.COL_CONTEST_ID', $this->security->xss_clean($contest_id)); $this->db->order_by($this->config->item('table_name').".COL_TIME_ON", "ASC"); @@ -264,55 +275,77 @@ class Contesting_model extends CI_Model { $this->load->model('Stations'); $station_id = $this->Stations->find_active(); + $binding=[]; $sql = "select col_contest_id, min(date(col_time_on)) mindate, max(date(col_time_on)) maxdate, year(col_time_on) year, month(col_time_on) month from " . $this->config->item('table_name') . " where coalesce(COL_CONTEST_ID, '') <> '' - and station_id =" . $station_id; + and station_id = ?"; + $binding[] = $station_id; $sql .= " group by COL_CONTEST_ID , year(col_time_on), month(col_time_on) order by year(col_time_on) desc"; - $data = $this->db->query($sql); + $data = $this->db->query($sql, $binding); return ($data->result()); } function get_logged_years($station_id) { + $station_id = $this->security->xss_clean($station_id); + + $binding=[]; $sql = "select distinct year(col_time_on) year from " . $this->config->item('table_name') . " where coalesce(COL_CONTEST_ID, '') <> '' - and station_id =" . $station_id; + and station_id = ?"; + $binding[] = $station_id; $sql .= " order by year(col_time_on) desc"; - $data = $this->db->query($sql); + $data = $this->db->query($sql, $binding); return $data->result(); } function get_logged_contests($station_id, $year) { + + $station_id = $this->security->xss_clean($station_id); + $year = $this->security->xss_clean($year); + + $binding=[]; $sql = "select distinct col_contest_id, coalesce(contest.name, col_contest_id) contestname from " . $this->config->item('table_name') . " thcv left outer join contest on thcv.col_contest_id = contest.adifname where coalesce(COL_CONTEST_ID, '') <> '' - and station_id =" . $station_id . - " and year(col_time_on) ='" . $year . "'"; + and station_id = ?" . + " and year(col_time_on) = ?"; + $binding[] = $station_id; + $binding[] = $year; $sql .= " order by COL_CONTEST_ID asc"; - $data = $this->db->query($sql); + $data = $this->db->query($sql, $binding); return $data->result(); } function get_contest_dates($station_id, $year, $contestid) { + + $station_id = $this->security->xss_clean($station_id); + $year = $this->security->xss_clean($year); + $contestid = $this->security->xss_clean($contestid); + + $binding=[]; $sql = "select distinct (date(col_time_on)) date from " . $this->config->item('table_name') . " where coalesce(COL_CONTEST_ID, '') <> '' - and station_id =" . $station_id . - " and year(col_time_on) ='" . $year . "' and col_contest_id ='" . $contestid . "'"; + and station_id = ?" . + " and year(col_time_on) = ? and col_contest_id = ?"; + $binding[] = $station_id; + $binding[] = $year; + $binding[] = $contestid; - $data = $this->db->query($sql); + $data = $this->db->query($sql, $binding); return $data->result(); } From d13c59548c8bdd4935c701b6d5828880f92e33d6 Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Mon, 26 Aug 2024 11:05:56 +0200 Subject: [PATCH 04/21] added support for exchangetype "serial + grid + exchange" (for example Moon Contest) --- application/models/Logbook_model.php | 74 +++++++++++++++----------- application/views/contesting/index.php | 22 ++++---- assets/js/sections/contesting.js | 51 +++++++++++++++--- 3 files changed, 99 insertions(+), 48 deletions(-) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index f17c8c482..53deb025f 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -45,41 +45,47 @@ class Logbook_model extends CI_Model { if($this->input->post('exchangetype')) { switch ($this->input->post('exchangetype')) { case 'Exchange': - $srx_string = $this->input->post('exch_rcvd') == '' ? null : $this->input->post('exch_rcvd'); - $stx_string = $this->input->post('exch_sent') == '' ? null : $this->input->post('exch_sent'); - $srx = null; - $stx = null; - break; + $srx_string = $this->input->post('exch_rcvd') == '' ? null : $this->input->post('exch_rcvd'); + $stx_string = $this->input->post('exch_sent') == '' ? null : $this->input->post('exch_sent'); + $srx = null; + $stx = null; + break; case 'Gridsquare': - $srx_string = null; - $stx_string = null; - $srx = null; - $stx = null; - break; + $srx_string = null; + $stx_string = null; + $srx = null; + $stx = null; + break; case 'Serial': - $srx = $this->input->post('exch_serial_r') == '' ? null : $this->input->post('exch_serial_r'); - $stx = $this->input->post('exch_serial_s') == '' ? null : $this->input->post('exch_serial_s'); - $srx_string = null; - $stx_string = null; - break; + $srx = $this->input->post('exch_serial_r') == '' ? null : $this->input->post('exch_serial_r'); + $stx = $this->input->post('exch_serial_s') == '' ? null : $this->input->post('exch_serial_s'); + $srx_string = null; + $stx_string = null; + break; case 'Serialexchange': - $srx_string = $this->input->post('exch_rcvd') == '' ? null : $this->input->post('exch_rcvd'); - $stx_string = $this->input->post('exch_sent') == '' ? null : $this->input->post('exch_sent'); - $srx = $this->input->post('exch_serial_r') == '' ? null : $this->input->post('exch_serial_r'); - $stx = $this->input->post('exch_serial_s') == '' ? null : $this->input->post('exch_serial_s'); - break; + $srx_string = $this->input->post('exch_rcvd') == '' ? null : $this->input->post('exch_rcvd'); + $stx_string = $this->input->post('exch_sent') == '' ? null : $this->input->post('exch_sent'); + $srx = $this->input->post('exch_serial_r') == '' ? null : $this->input->post('exch_serial_r'); + $stx = $this->input->post('exch_serial_s') == '' ? null : $this->input->post('exch_serial_s'); + break; case 'Serialgridsquare': - $srx = $this->input->post('exch_serial_r') == '' ? null : $this->input->post('exch_serial_r'); - $stx = $this->input->post('exch_serial_s') == '' ? null : $this->input->post('exch_serial_s'); - $srx_string = null; - $stx_string = null; - break; - case 'None': - $srx_string = null; - $stx_string = null; - $srx = null; - $stx = null; - break; + $srx = $this->input->post('exch_serial_r') == '' ? null : $this->input->post('exch_serial_r'); + $stx = $this->input->post('exch_serial_s') == '' ? null : $this->input->post('exch_serial_s'); + $srx_string = null; + $stx_string = null; + break; + case 'SerialGridExchange': + $srx_string = $this->input->post('exch_rcvd') == '' ? null : $this->input->post('exch_rcvd'); + $stx_string = $this->input->post('exch_sent') == '' ? null : $this->input->post('exch_sent'); + $srx = $this->input->post('exch_serial_r') == '' ? null : $this->input->post('exch_serial_r'); + $stx = $this->input->post('exch_serial_s') == '' ? null : $this->input->post('exch_serial_s'); + break; + case 'None': + $srx_string = null; + $stx_string = null; + $srx = null; + $stx = null; + break; } if ($srx_string !== null) $srx_string = trim(xss_clean($srx_string)); @@ -172,6 +178,7 @@ class Logbook_model extends CI_Model { $darc_dok = trim(xss_clean($this->input->post('darc_dok'))); $qso_locator = strtoupper(trim(xss_clean($this->input->post('locator')) ?? '')); + $qso_qth = trim(xss_clean($this->input->post('qth'))); $qso_name = trim(xss_clean($this->input->post('name'))); $qso_age = null; $qso_state = $this->input->post('input_state_edit') == null ? '' : trim(xss_clean($this->input->post('input_state_edit'))); @@ -188,6 +195,9 @@ class Logbook_model extends CI_Model { $qso_locator = $srx_string; } break; + case 'qth': + $qso_qth = ucfirst($srx_string); + break; case 'name': $qso_name = $srx_string; break; @@ -265,7 +275,7 @@ class Logbook_model extends CI_Model { 'COL_QSL_VIA' => $this->input->post('qsl_via'), 'COL_QSLMSG' => $this->input->post('qslmsg'), 'COL_OPERATOR' => $this->input->post('operator_callsign') ?? $this->session->userdata('operator_callsign'), - 'COL_QTH' => $this->input->post('qth'), + 'COL_QTH' => $qso_qth, 'COL_PROP_MODE' => $prop_mode, 'COL_IOTA' => $this->input->post('iota_ref') == null ? '' : trim($this->input->post('iota_ref')), 'COL_DISTANCE' => $this->input->post('distance'), diff --git a/application/views/contesting/index.php b/application/views/contesting/index.php index 10c6bd95a..2fb0f6a5a 100644 --- a/application/views/contesting/index.php +++ b/application/views/contesting/index.php @@ -18,6 +18,7 @@ + @@ -117,16 +118,16 @@ + + - -
@@ -137,15 +138,15 @@
+ + - -
@@ -173,6 +174,7 @@ +
diff --git a/assets/js/sections/contesting.js b/assets/js/sections/contesting.js index 813bde9a4..5ebe29e3b 100644 --- a/assets/js/sections/contesting.js +++ b/assets/js/sections/contesting.js @@ -147,24 +147,24 @@ $(function () { // Here we capture keystrokes to execute functions document.onkeyup = function (e) { // ALT-W wipe - if (e.altKey && e.which == 87) { + if (e.altKey && e.key == "w") { reset_log_fields(); // CTRL-Enter logs QSO - } else if ((e.keyCode == 10 || e.keyCode == 13) && (e.ctrlKey || e.metaKey)) { + } else if ((e.key === "Enter") && (e.ctrlKey || e.metaKey)) { $("#callsign").blur(); logQso(); // Enter in received exchange logs QSO - } else if ((e.which == 13) && ( + } else if ((e.key == "Enter") && ( ($(document.activeElement).attr("id") == "exch_rcvd") || ($(document.activeElement).attr("id") == "exch_gridsquare_r") || ($(document.activeElement).attr("id") == "exch_serial_r") || (($(document.activeElement).attr("id") == "callsign") && ($("#exchangetype").val() == "None")) )) { logQso(); - } else if (e.which == 27) { + } else if (e.key == "Escape") { reset_log_fields(); // Space to jump to either callsign or the various exchanges - } else if (e.which == 32) { + } else if (e.key == " ") { var exchangetype = $("#exchangetype").val(); if (manual && $(document.activeElement).attr("id") == "start_time") { @@ -214,6 +214,21 @@ document.onkeyup = function (e) { return false; } } + else if (exchangetype == 'SerialGridExchange') { + if ($(document.activeElement).attr("id") == "callsign") { + $("#exch_serial_r").focus(); + return false; + } else if ($(document.activeElement).attr("id") == "exch_serial_r") { + $("#exch_gridsquare_r").focus(); + return false; + } else if ($(document.activeElement).attr("id") == "exch_gridsquare_r") { + $("#exch_rcvd").focus(); + return false; + } else if ($(document.activeElement).attr("id") == "exch_rcvd") { + $("#callsign").focus(); + return false; + } + } else if (exchangetype == 'Gridsquare') { if ($(document.activeElement).attr("id") == "callsign") { $("#exch_gridsquare_r").focus(); @@ -435,6 +450,14 @@ function setExchangetype(exchangetype) { $(".gridsquarer").show(); $(".gridsquares").show(); } + else if (exchangetype == 'SerialGridExchange') { + $(".serials").show(); + $(".serialr").show(); + $(".gridsquarer").show(); + $(".gridsquares").show(); + $(".exchanger").show(); + $(".exchanges").show(); + } else if (exchangetype == 'Gridsquare') { $(".gridsquarer").show(); $(".gridsquares").show(); @@ -464,6 +487,13 @@ function setExchangetype(exchangetype) { $("#copyexchangeto").prop('disabled',false); } break; + case 'SerialGridExchange': + if ($("#copyexchangeto").prop('disabled') == false) { + // Do nothing + } else { + $("#copyexchangeto").val($("#copyexchangeto").data('oldValue') ?? 'None'); + $("#copyexchangeto").prop('disabled',false); + } default: } } @@ -525,6 +555,15 @@ function logQso() { serials = $("#exch_serial_s").val(); serialr = $("#exch_serial_r").val(); break; + + case 'Serialgridsquare': + gridr = gridsquare; + vuccr = vucc; + exchsent = $("#exch_sent").val(); + exchrcvd = $("#exch_rcvd").val(); + serials = $("#exch_serial_s").val(); + serialr = $("#exch_serial_r").val(); + break; } var formdata = new FormData(document.getElementById("qso_input")); @@ -537,7 +576,7 @@ function logQso() { enctype: 'multipart/form-data', success: async function (html) { var exchangetype = $("#exchangetype").val(); - if (exchangetype == "Serial" || exchangetype == 'Serialexchange' || exchangetype == 'Serialgridsquare') { + if (exchangetype == "Serial" || exchangetype == 'Serialexchange' || exchangetype == 'Serialgridsquare' || exchangetype == 'SerialGridExchange') { $("#exch_serial_s").val(+$("#exch_serial_s").val() + 1); formdata.set('exch_serial_s', $("#exch_serial_s").val()); } From 02addd36135f8c110f53e7f011813ddea4ba9a75 Mon Sep 17 00:00:00 2001 From: Petr OK1PTR Date: Mon, 26 Aug 2024 07:52:07 +0000 Subject: [PATCH 05/21] Translated using Weblate (Czech) Currently translated at 19.7% (388 of 1964 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/cs/ --- .../locale/cs_CZ/LC_MESSAGES/messages.po | 73 ++++++++++--------- 1 file changed, 37 insertions(+), 36 deletions(-) diff --git a/application/locale/cs_CZ/LC_MESSAGES/messages.po b/application/locale/cs_CZ/LC_MESSAGES/messages.po index 6b41f31cd..a53a769f0 100644 --- a/application/locale/cs_CZ/LC_MESSAGES/messages.po +++ b/application/locale/cs_CZ/LC_MESSAGES/messages.po @@ -5,14 +5,15 @@ # Ondřej Koloničný , 2024. # Michal Šiman , 2024. # Filip Melik , 2024. +# Petr OK1PTR , 2024. msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2024-08-25 17:03+0000\n" -"PO-Revision-Date: 2024-08-25 10:43+0000\n" -"Last-Translator: Filip Melik \n" -"Language-Team: Czech \n" +"PO-Revision-Date: 2024-08-26 12:58+0000\n" +"Last-Translator: Petr OK1PTR \n" +"Language-Team: Czech \n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -455,7 +456,7 @@ msgstr "Lokátory potvrzené LoTW" #: application/controllers/Awards.php:922 #: application/controllers/Awards.php:954 msgid "Gridsquares confirmed by paper QSL" -msgstr "" +msgstr "Lokátory potvrzené papírovým QSL" #: application/controllers/Awards.php:939 msgid "Fred Fish Memorial Award (FFMA)" @@ -499,11 +500,11 @@ msgstr "Pásmo" #: application/controllers/Band.php:40 application/controllers/Mode.php:41 msgid "Create Mode" -msgstr "" +msgstr "Vytvořit mód" #: application/controllers/Band.php:59 application/views/bands/index.php:150 msgid "Edit Band" -msgstr "" +msgstr "Upravit pásmo" #: application/controllers/Bandmap.php:28 #: application/controllers/Bandmap.php:69 @@ -527,7 +528,7 @@ msgstr "" #: application/controllers/Lotw.php:28 application/controllers/Qrz.php:14 #: application/controllers/Update.php:16 msgid "Maintenance Mode is active. Try again later." -msgstr "" +msgstr "Probíhá údržba. Zkus později." #: application/controllers/Clublog.php:44 #: application/controllers/Clublog.php:66 @@ -591,7 +592,7 @@ msgstr "" #: application/controllers/Cron.php:276 application/views/cron/index.php:29 msgctxt "Master Cron" msgid "Not running" -msgstr "" +msgstr "Není spuštěno" #: application/controllers/Csv.php:20 application/views/csv/index.php:3 #: application/views/interface_assets/header.php:392 @@ -605,7 +606,7 @@ msgstr "" #: application/controllers/Dayswithqso.php:18 msgid "Number of days with QSOs each year" -msgstr "" +msgstr "Počet dní se spojením každý rok" #: application/controllers/Debug.php:93 msgid "Debug" @@ -629,7 +630,7 @@ msgstr "" #: application/controllers/Debug.php:213 msgid "Wavelog was updated successfully!" -msgstr "" +msgstr "Wavelog byl úspěšně aktualizován!" #: application/controllers/Debug.php:231 msgid "Selfupdate() not available. Check the Error Log." @@ -697,7 +698,7 @@ msgstr "" #: application/controllers/Eqsl.php:463 msgid " / Errors: " -msgstr "" +msgstr " / Chyby: " #: application/controllers/Eqsl.php:463 msgid "Successfully downloaded: " @@ -8914,11 +8915,11 @@ msgstr "" #: application/views/satellite/edit.php:9 msgid "Name of the Satellite" -msgstr "" +msgstr "Jméno satelitu" #: application/views/satellite/edit.php:25 msgid "Save satellite" -msgstr "" +msgstr "Uložit satelit" #: application/views/satellite/edit.php:59 msgid "Add satellite mode" @@ -8926,7 +8927,7 @@ msgstr "" #: application/views/satellite/index.php:15 msgid "Add a satellite" -msgstr "" +msgstr "Přidat satelit" #: application/views/satellite/pass.php:2 msgid "Satellite passes" @@ -8954,11 +8955,11 @@ msgstr "Časové pásmo" #: application/views/satellite/pass.php:479 msgid "Min. time" -msgstr "" +msgstr "Min. čas" #: application/views/satellite/pass.php:487 msgid "Max. time" -msgstr "" +msgstr "Max. čas" #: application/views/satellite/pass.php:504 msgid "Load predictions" @@ -9028,7 +9029,7 @@ msgstr "" #: application/views/search/lotw_unconfirmed.php:15 #: application/views/search/main.php:15 msgid "Advanced Search" -msgstr "" +msgstr "Rozšířené vyhledávání" #: application/views/search/cqzones.php:18 #: application/views/search/filter.php:26 @@ -9076,7 +9077,7 @@ msgstr "" #: application/views/search/filter.php:79 msgid "Search Results" -msgstr "" +msgstr "Vyhledat výsledky" #: application/views/search/lotw_unconfirmed.php:26 msgid "" @@ -9090,7 +9091,7 @@ msgstr "" #: application/views/search/lotw_unconfirmed_result.php:10 msgid "Last LoTW upload" -msgstr "" +msgstr "Poslední upload na LoTW" #: application/views/search/lotw_unconfirmed_result.php:41 msgid "No QSOs with outstanding LoTW upload were found." @@ -9098,17 +9099,17 @@ msgstr "" #: application/views/search/main.php:28 msgid "Callsign / Gridsquare" -msgstr "" +msgstr "Značka / Lokátor" #: application/views/search/result.php:2 #, php-format msgid "Results for %s" -msgstr "" +msgstr "Výsledky pro %s" #: application/views/search/result.php:4 #, php-format msgid "Sorry, but we didn't find any past QSOs with %s" -msgstr "" +msgstr "Lituji, nebyla nalezena žádná dřívější spojení s %s" #: application/views/search/result.php:6 #, php-format @@ -9163,16 +9164,16 @@ msgstr "Označit QSL lístek není vyžadován" #: application/views/search/search_result_ajax.php:426 #: application/views/view_log/partial/log_ajax.php:340 msgid "Lookup on QRZ.com" -msgstr "" +msgstr "Vyhledat na QRZ.com" #: application/views/search/search_result_ajax.php:428 #: application/views/view_log/partial/log_ajax.php:342 msgid "Lookup on HamQTH" -msgstr "" +msgstr "Vyhledat na HamQTH" #: application/views/search/stored_queries.php:9 msgid "Query" -msgstr "" +msgstr "Dotaz" #: application/views/simplefle/index.php:13 msgid "Simple Fast Log Entry (FLE)" @@ -9203,35 +9204,35 @@ msgstr "" #: application/views/simplefle/index.php:17 #: application/views/simplefle/index.php:176 msgid "Syntax Help" -msgstr "" +msgstr "Nápověda pro syntaxi" #: application/views/simplefle/index.php:18 msgid "Syntax for FLE" -msgstr "" +msgstr "Syntaxe pro FLE" #: application/views/simplefle/index.php:19 msgid "Close and Load Sample Data" -msgstr "" +msgstr "Zavřít a načíst vzorová data" #: application/views/simplefle/index.php:23 msgid "Band is missing!" -msgstr "" +msgstr "Chybí pásmo!" #: application/views/simplefle/index.php:24 msgid "Mode is missing!" -msgstr "" +msgstr "Chybí mód!" #: application/views/simplefle/index.php:25 msgid "Time is not set!" -msgstr "" +msgstr "Není nastaven čas!" #: application/views/simplefle/index.php:26 msgid "Invalid date" -msgstr "" +msgstr "Nesprávné datum" #: application/views/simplefle/index.php:29 msgid "Station Call is not selected" -msgstr "" +msgstr "Značka stanice není vybrána" #: application/views/simplefle/index.php:30 msgid "'Operator' Field is empty" @@ -9239,7 +9240,7 @@ msgstr "" #: application/views/simplefle/index.php:31 msgid "Warning! Do you really want to reset everything?" -msgstr "" +msgstr "Varování! Opravdu chceš vše resetovat?" #: application/views/simplefle/index.php:32 msgid "" @@ -11021,7 +11022,7 @@ msgstr "" #: application/views/widgets/oqrs.php:83 msgid "Your Callsign:" -msgstr "" +msgstr "Tvoje značka:" #: application/views/widgets/oqrs.php:90 msgid "Submit Request" From a51644051b67c643aed0a2acea0cfb0abafa9b39 Mon Sep 17 00:00:00 2001 From: Byt3 Date: Mon, 26 Aug 2024 08:29:38 +0000 Subject: [PATCH 06/21] Translated using Weblate (German) Currently translated at 100.0% (1964 of 1964 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/de/ --- application/locale/de_DE/LC_MESSAGES/messages.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/application/locale/de_DE/LC_MESSAGES/messages.po b/application/locale/de_DE/LC_MESSAGES/messages.po index 1f153fc6d..fbfa742b8 100644 --- a/application/locale/de_DE/LC_MESSAGES/messages.po +++ b/application/locale/de_DE/LC_MESSAGES/messages.po @@ -17,10 +17,10 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2024-08-25 17:03+0000\n" -"PO-Revision-Date: 2024-08-25 13:06+0000\n" -"Last-Translator: Florian Wolters \n" -"Language-Team: German \n" +"PO-Revision-Date: 2024-08-26 12:58+0000\n" +"Last-Translator: Byt3 \n" +"Language-Team: German \n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -10637,7 +10637,7 @@ msgstr "Ein Theme hinzufügen" #: application/views/timeline/index.php:78 msgid "All but SAT" -msgstr "" +msgstr "Alle außer SAT" #: application/views/timeplotter/index.php:2 msgid "contacts were plotted" @@ -10694,7 +10694,7 @@ msgstr "DXCC-Daten aktualisieren" #: application/views/update/index.php:30 msgid "Status:" -msgstr "" +msgstr "Status:" #: application/views/update/index.php:34 msgid "Apply DXCC Data to Logbook" From 12db21fceda7d974f5ee1c95aaac80c149d2d11e Mon Sep 17 00:00:00 2001 From: Michael Skolsky Date: Mon, 26 Aug 2024 09:38:55 +0000 Subject: [PATCH 07/21] Translated using Weblate (Russian) Currently translated at 100.0% (1964 of 1964 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/ru/ --- .../locale/ru_RU/LC_MESSAGES/messages.po | 99 +++++++++++-------- 1 file changed, 57 insertions(+), 42 deletions(-) diff --git a/application/locale/ru_RU/LC_MESSAGES/messages.po b/application/locale/ru_RU/LC_MESSAGES/messages.po index 1b20e3c74..150a41b8a 100644 --- a/application/locale/ru_RU/LC_MESSAGES/messages.po +++ b/application/locale/ru_RU/LC_MESSAGES/messages.po @@ -9,10 +9,10 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2024-08-25 17:03+0000\n" -"PO-Revision-Date: 2024-08-20 05:18+0000\n" +"PO-Revision-Date: 2024-08-26 12:58+0000\n" "Last-Translator: Michael Skolsky \n" -"Language-Team: Russian \n" +"Language-Team: Russian \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -581,6 +581,8 @@ msgid "" "Last run occurred more than %s seconds ago.%sPlease check your master cron! " "It should run every minute (* * * * *)." msgstr "" +"Последний запуск произошел более %s секунд назад.%sПроверьте ваш основной " +"cron! Он должен запускаться каждую минуту (* * * * *)." #: application/controllers/Cron.php:271 #, php-format @@ -588,11 +590,13 @@ msgid "" "Last run occurred more than %s minutes ago.%sSeems like your Mastercron " "isn't running!%sIt should run every minute (* * * * *)." msgstr "" +"Последний запуск произошел более %s минут назад.%sПохоже, ваш Mastercron не " +"работает!%sОн должен запускаться каждую минуту (* * * * *)." #: application/controllers/Cron.php:276 application/views/cron/index.php:29 msgctxt "Master Cron" msgid "Not running" -msgstr "" +msgstr "Не работает" #: application/controllers/Csv.php:20 application/views/csv/index.php:3 #: application/views/interface_assets/header.php:392 @@ -1437,15 +1441,15 @@ msgstr "Logbook of the World" #: application/controllers/Lotw.php:152 msgid "Certificate Imported." -msgstr "" +msgstr "Сертификат импортирован." #: application/controllers/Lotw.php:159 msgid "Certificate Updated." -msgstr "" +msgstr "Сертификат обновлен." #: application/controllers/Lotw.php:384 msgid "Certificate Deleted." -msgstr "" +msgstr "Сертификат удален." #: application/controllers/Lotw.php:413 #, php-format @@ -1453,6 +1457,8 @@ msgid "" "Found no certificate in file %s. If the filename contains 'key-only' this is " "typically a certificate request which has not been processed by LoTW yet." msgstr "" +"В файле %s не найдено сертификата. Если имя файла содержит 'key-only', это " +"обычно запрос на сертификат, который еще не обработан LoTW." #: application/controllers/Lotw.php:617 msgid "LoTW ADIF Information" @@ -1464,7 +1470,7 @@ msgstr "LoTW. Импорт ADIF" #: application/controllers/Lotw.php:752 application/controllers/Lotw.php:870 msgid "You have not defined your ARRL LoTW credentials!" -msgstr "" +msgstr "Вы не указали свои учетные данные ARRL LoTW!" #: application/controllers/Lotw.php:837 msgid "LoTW .TQ8 Upload" @@ -1472,7 +1478,7 @@ msgstr "LoTW. TQ8 загрузка" #: application/controllers/Lotw.php:915 msgid "Your ARRL username and/or password is incorrect." -msgstr "" +msgstr "Ваше имя пользователя и/или пароль ARRL неверны." #: application/controllers/Lotw.php:934 application/controllers/Lotw.php:939 msgid "LoTW .TQ8 Sent" @@ -1647,42 +1653,44 @@ msgstr "Калькулятор QRB" #: application/controllers/Qrbcalc.php:50 #, php-format msgid "Latitude: %s, Longitude: %s" -msgstr "" +msgstr "Широта: %s, Долгота: %s" #: application/controllers/Qrbcalc.php:54 #, php-format msgid "The distance between %s and %s is %s mile." msgid_plural "The distance between %s and %s is %s miles." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Расстояние между %s и %s составляет %s миля." +msgstr[1] "Расстояние между %s и %s составляет %s мили." +msgstr[2] "Расстояние между %s и %s составляет %s миль." #: application/controllers/Qrbcalc.php:57 #, php-format msgid "The distance between %s and %s is %s nautical mile." msgid_plural "The distance between %s and %s is %s nautical miles." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Расстояние между %s и %s составляет %s морская миля." +msgstr[1] "Расстояние между %s и %s составляет %s морские мили." +msgstr[2] "Расстояние между %s и %s составляет %s морских миль." #: application/controllers/Qrbcalc.php:60 #, php-format msgid "The distance between %s and %s is %s kilometer." msgid_plural "The distance between %s and %s is %s kilometers." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Расстояние между %s и %s составляет %s километр." +msgstr[1] "Расстояние между %s и %s составляет %s километра." +msgstr[2] "Расстояние между %s и %s составляет %s километров." #: application/controllers/Qrbcalc.php:66 #, php-format msgid "The bearing is %s." -msgstr "" +msgstr "Азимут %s." #: application/controllers/Qrbcalc.php:72 msgid "" "Negative latitudes are south of the equator, negative longitudes are west of " "Greenwich." msgstr "" +"Отрицательные широты находятся к югу от экватора, отрицательные долготы — к " +"западу от Гринвича." #: application/controllers/Qrz.php:173 #: application/views/interface_assets/header.php:426 @@ -2224,28 +2232,32 @@ msgid "" "You currently can't impersonate another user. Please change the " "encryption_key in your config.php file first!" msgstr "" +"В настоящее время вы не можете выдавать себя за другого пользователя. " +"Пожалуйста, сначала измените encryption_key в вашем файле config.php!" #: application/controllers/User.php:1206 msgid "Invalid Hash" -msgstr "" +msgstr "Неверный хеш" #: application/controllers/User.php:1219 msgid "The impersonation hash is too old. Please try again." -msgstr "" +msgstr "Хэш имперсонации слишком старый. Пожалуйста, попробуйте снова." #: application/controllers/User.php:1226 msgid "" "You can't impersonate another user while you're not logged in as the source " "user" msgstr "" +"Вы не можете выдавать себя за другого пользователя, если вы не вошли в " +"систему как исходный пользователь" #: application/controllers/User.php:1232 msgid "There was a problem with your session. Please try again." -msgstr "" +msgstr "Произошла проблема с вашей сессией. Пожалуйста, попробуйте снова." #: application/controllers/User.php:1239 msgid "The requested user to impersonate does not exist" -msgstr "" +msgstr "Запрашиваемый для имперсонации пользователь не существует" #: application/controllers/Visitor.php:50 #: application/controllers/Visitor.php:79 @@ -5339,7 +5351,7 @@ msgstr "" #: application/views/cron/index.php:29 application/views/cron/index.php:33 msgid "Status Master-Cron:" -msgstr "" +msgstr "Состояние Master-Cron:" #: application/views/cron/index.php:33 msgctxt "PHP Version" @@ -6658,11 +6670,11 @@ msgstr "Для этого DXCC нет доступных штатов." #: application/views/interface_assets/footer.php:49 msgid "Compute QRB and QTF" -msgstr "" +msgstr "Вычислить QRB и QTF" #: application/views/interface_assets/footer.php:50 msgid "Error in locators. Please check." -msgstr "" +msgstr "Ошибка в локаторах. Пожалуйста, проверьте." #: application/views/interface_assets/footer.php:132 #: application/views/interface_assets/header.php:434 @@ -9155,23 +9167,23 @@ msgstr "Подключить" #: application/views/qso/index.php:656 msgid "Stop" -msgstr "" +msgstr "Стоп" #: application/views/qso/index.php:657 msgid "Tune" -msgstr "" +msgstr "Настройка" #: application/views/qso/index.php:658 msgid "Stop Tune" -msgstr "" +msgstr "Остановить настройку" #: application/views/qso/index.php:664 msgid "CW Speed" -msgstr "" +msgstr "Скорость CW" #: application/views/qso/index.php:669 msgid "Send" -msgstr "" +msgstr "Отправить" #: application/views/qso/index.php:679 msgid "Suggestions" @@ -10570,7 +10582,7 @@ msgstr "Добавить тему" #: application/views/timeline/index.php:78 msgid "All but SAT" -msgstr "" +msgstr "Все, кроме спутников" #: application/views/timeplotter/index.php:2 msgid "contacts were plotted" @@ -10627,7 +10639,7 @@ msgstr "Обновить данные DXCC" #: application/views/update/index.php:30 msgid "Status:" -msgstr "" +msgstr "Статус:" #: application/views/update/index.php:34 msgid "Apply DXCC Data to Logbook" @@ -11191,7 +11203,7 @@ msgstr "Сброс пароля" #: application/views/user/index.php:55 application/views/user/index.php:150 msgid "Impersonate" -msgstr "" +msgstr "Имперсонация" #: application/views/user/index.php:82 msgid "Never" @@ -11215,37 +11227,40 @@ msgstr "Количество QSO в журнале" #: application/views/user/index.php:111 msgid "Impersonate User" -msgstr "" +msgstr "Выдавать себя за пользователя" #: application/views/user/index.php:116 msgid "" "You are about to impersonate another user. To return to your admin account, " "you'll need to logout and log back in as admin." msgstr "" +"Вы собираетесь выдавать себя за другого пользователя. Чтобы вернуться в свою " +"учетную запись администратора, вам нужно выйти и снова войти как " +"администратор." #: application/views/user/index.php:117 msgid "Do you want to impersonate this user?" -msgstr "" +msgstr "Вы хотите выдавать себя за этого пользователя?" #: application/views/user/index.php:121 msgid "Username:" -msgstr "" +msgstr "Имя пользователя:" #: application/views/user/index.php:125 msgid "Name:" -msgstr "" +msgstr "Имя:" #: application/views/user/index.php:129 msgid "Callsign:" -msgstr "" +msgstr "Позывной:" #: application/views/user/index.php:133 msgid "E-Mail:" -msgstr "" +msgstr "Электронная почта:" #: application/views/user/index.php:137 msgid "Last Seen:" -msgstr "" +msgstr "Последний раз видели:" #: application/views/user/login.php:36 msgid "MAINTENANCE MODE" From 024dc0663248a22ca6ae1caf1f8a6f6ef2464744 Mon Sep 17 00:00:00 2001 From: Petr OK1PTR Date: Mon, 26 Aug 2024 11:39:10 +0000 Subject: [PATCH 08/21] Translated using Weblate (Czech) Currently translated at 60.3% (96 of 159 strings) Translation: Wavelog/Installer Translate-URL: https://translate.wavelog.org/projects/wavelog/installer/cs/ --- .../locale/cs_CZ/LC_MESSAGES/installer.po | 127 ++++++++++-------- 1 file changed, 73 insertions(+), 54 deletions(-) diff --git a/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.po b/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.po index b5ec8b988..1a06b4370 100644 --- a/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.po +++ b/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.po @@ -3,12 +3,13 @@ # This file is distributed under the MIT licence. # # Michal Šiman , 2024. +# Petr OK1PTR , 2024. msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2024-08-12 09:45+0000\n" -"PO-Revision-Date: 2024-08-06 09:50+0000\n" -"Last-Translator: Michal Šiman \n" +"PO-Revision-Date: 2024-08-26 12:58+0000\n" +"Last-Translator: Petr OK1PTR \n" "Language-Team: Czech \n" "Language: cs_CZ\n" @@ -16,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 5.6.2\n" +"X-Generator: Weblate 5.7\n" #: install/includes/core/database_class.php:59 msgid "Connection Error: " @@ -40,11 +41,11 @@ msgstr "nedetekováno" #: install/includes/interface_assets/footer.php:50 msgid "Albanian" -msgstr "" +msgstr "Albánština" #: install/includes/interface_assets/footer.php:51 msgid "Bosnian" -msgstr "" +msgstr "Bosenština" #: install/includes/interface_assets/footer.php:52 msgid "Bulgarian" @@ -56,15 +57,15 @@ msgstr "Čínština (zjednodušená)" #: install/includes/interface_assets/footer.php:54 msgid "Croatian" -msgstr "" +msgstr "Chorvatština" #: install/includes/interface_assets/footer.php:55 msgid "Czech" -msgstr "" +msgstr "Čeština" #: install/includes/interface_assets/footer.php:56 msgid "Dutch" -msgstr "" +msgstr "Holandština" #: install/includes/interface_assets/footer.php:57 msgid "English" @@ -92,7 +93,7 @@ msgstr "Italština" #: install/includes/interface_assets/footer.php:63 msgid "Montenegrin" -msgstr "" +msgstr "Černohorština" #: install/includes/interface_assets/footer.php:64 msgid "Polish" @@ -108,7 +109,7 @@ msgstr "Ruština" #: install/includes/interface_assets/footer.php:67 msgid "Serbian" -msgstr "" +msgstr "Srbština" #: install/includes/interface_assets/footer.php:68 msgid "Spanish" @@ -161,10 +162,14 @@ msgid "" "logging software. Follow the steps in each tab to configure and install " "Wavelog on your server." msgstr "" +"Tento instalátor vás provede nezbytnými kroky pro instalaci Wavelogu. " +"
Wavelog je výkonný webový radioamatérský logovací software. Postupujte " +"podle kroků v každé záložce, abyste nakonfigurovali a nainstalovali Wavelog " +"na svém serveru." #: install/index.php:64 msgid "Discussions" -msgstr "" +msgstr "Diskuze" #: install/index.php:64 #, php-format @@ -172,6 +177,8 @@ msgid "" "If you encounter any issues or have questions, refer to the documentation " "(%s) or community forum (%s) on Github for assistance." msgstr "" +"V případě problémů nebo dotazů se podívejte na dokumentaci (%s) nebo se " +"obraťte na komunitní fórum (%s) na Githubu." #: install/index.php:64 msgid "Wiki" @@ -205,7 +212,7 @@ msgstr "Verze" #, php-format msgctxt "PHP Version" msgid "min. %s (recommended %s+)" -msgstr "" +msgstr "min. %s (doporučeno %s+)" #: install/index.php:136 msgid "Installed" @@ -221,48 +228,52 @@ msgstr "PHP nastavení" #: install/index.php:234 msgid "Folder Write Permissions" -msgstr "" +msgstr "Oprávnění k zápisu do složky" #: install/index.php:240 install/index.php:251 install/index.php:262 #: install/index.php:273 install/index.php:284 msgid "Success" -msgstr "" +msgstr "Úspěch" #: install/index.php:243 install/index.php:254 install/index.php:265 #: install/index.php:276 install/index.php:287 msgid "Failed" -msgstr "" +msgstr "Selhání" #: install/index.php:294 msgid "Web Server" -msgstr "" +msgstr "Webový server" #: install/index.php:297 msgid "Version:" -msgstr "" +msgstr "Verze:" #: install/index.php:304 msgid "Important note for nginx users!" -msgstr "" +msgstr "Důležité informace pro uživatele nginx!" #: install/index.php:305 msgid "" "Since you are using nginx as web server please make sure that you have made " "the changes described in the Wiki before continuing." msgstr "" +"Protože jako webový server používáte nginx, ujistěte se, že jste provedli " +"změny popsané ve Wiki, než budete pokračovat." #: install/index.php:314 msgid "Some Checks have failed!" -msgstr "" +msgstr "Některé kontroly selhaly!" #: install/index.php:315 msgid "Check your PHP settings and install missing modules if necessary." msgstr "" +"Zkontrolujte nastavení vašeho PHP a v případě potřeby doinstalujte chybějící " +"moduly." #: install/index.php:316 msgid "" "After that, you have to restart your webserver and start the installer again." -msgstr "" +msgstr "Poté musíte restartovat svůj webový server a znovu spustit instalátor." #: install/index.php:317 #, php-format @@ -270,6 +281,8 @@ msgid "" "In case of failed 'Folder Write Permissions' check out our Wiki here." msgstr "" +"V případě chyby 'Oprávnění pro zápis do adresáře' se podívejte na Wiki zde." #: install/index.php:323 msgid "You have some warnings!" @@ -280,20 +293,24 @@ msgid "" "Some of the settings are not optimal. You can proceed with the installer but " "be aware that you could run into problems while using Wavelog." msgstr "" +"Některá nastavení nejsou optimální. Můžete pokračovat v instalaci, ale " +"počítejte s tím, že při používání Wavelogu můžete narazit na problémy." #: install/index.php:331 msgid "All Checks are OK. You can continue." -msgstr "" +msgstr "Všechny kontroly jsou OK. Můžete pokračovat." #: install/index.php:345 msgid "" "Configure some basic parameters for your wavelog instance. You can change " "them later in 'application/config/config.php'" msgstr "" +"Nastavte některé základní parametry vašeho Wavelog. Později je můžete změnit " +"v souboru 'application/config/config.php'" #: install/index.php:347 msgid "Directory" -msgstr "" +msgstr "Adresář" #: install/index.php:347 msgid "" @@ -303,7 +320,7 @@ msgstr "" #: install/index.php:352 msgid "No slash before or after the directory. Just the name of the folder." -msgstr "" +msgstr "Bez lomítka před a za adresářem. Pouze jméno složky." #: install/index.php:357 #, php-format @@ -358,7 +375,7 @@ msgstr "" #: install/index.php:389 #, php-format msgid "Password can't contain %s or be empty" -msgstr "" +msgstr "Heslo nesmí obsahovat %s nebo být prázdné" #: install/index.php:394 install/index.php:399 msgid "Advanced Settings" @@ -539,7 +556,7 @@ msgstr "" #: install/index.php:1099 msgid "We now can install Wavelog. This process can take a few minutes." -msgstr "" +msgstr "Nyní můžeme nainstalovat Wavelog. Proces může trvat několik minut." #: install/index.php:1105 msgid "Reset" @@ -555,19 +572,19 @@ msgstr "" #: install/index.php:1116 msgid "Yes" -msgstr "" +msgstr "Ano" #: install/index.php:1117 msgid "No" -msgstr "" +msgstr "Ne" #: install/index.php:1127 msgid "Back" -msgstr "" +msgstr "Zpět" #: install/index.php:1128 msgid "Continue" -msgstr "" +msgstr "Pokračovat" #: install/index.php:1206 msgid "" @@ -577,7 +594,7 @@ msgstr "" #: install/index.php:1333 msgid "Password can't contain ' / \\ < >" -msgstr "" +msgstr "Heslo nesmí obsahovat '/\\<>" #: install/index.php:1500 msgid "Error: At least Hostname/IP, Database Name and Username are required." @@ -600,15 +617,15 @@ msgstr "" #: install/index.php:1538 #, php-format msgid "The min. version for MySQL is %s, for MariaDB it's %s." -msgstr "" +msgstr "Minimální verze MySQL je%s, u MariaDB je to %s." #: install/index.php:1653 msgid "Search" -msgstr "" +msgstr "Hledat" #: install/index.php:1686 msgid "At least one field is empty." -msgstr "" +msgstr "Minimálně jedno pole je prázdné." #: install/index.php:1702 msgid "" @@ -631,15 +648,15 @@ msgstr "" #: install/index.php:1767 msgid "Password should be at least 8 characters long" -msgstr "" +msgstr "Heslo musí obsahovat minimálně 8 znaků" #: install/index.php:1776 msgid "Passwords do not match" -msgstr "" +msgstr "Hesla se neshodují" #: install/index.php:1823 msgid "Install Now" -msgstr "" +msgstr "Instalovat nyní" #: install/index.php:1827 msgid "Install not possible. Checklist incomplete." @@ -647,68 +664,70 @@ msgstr "" #: install/index.php:1943 msgid "PHP Module missing" -msgstr "" +msgstr "PHP modul chybí" #: install/index.php:1945 msgid "The following PHP modules are missing:" -msgstr "" +msgstr "Následující PHP moduly chybí:" #: install/index.php:1946 msgid "Without this module the Wavelog Installer does not work!" -msgstr "" +msgstr "Wavelog instalátor bez toho modulu nefunguje!" #: install/index.php:1947 msgid "Please install the required modules and restart the webserver." -msgstr "" +msgstr "Prosím doinstalujte požadované moduly a restartujte webový server." #: install/run.php:10 msgid "Installation" -msgstr "" +msgstr "Instalace" #: install/run.php:12 msgid "Please wait..." -msgstr "" +msgstr "Prosím čekejte..." #: install/run.php:15 msgid "Copy config.php to application/config/" -msgstr "" +msgstr "Kopírování config.php do application/config/" #: install/run.php:18 msgid "Copy database.php to application/config/" -msgstr "" +msgstr "Kopírování database.php do application/config/" #: install/run.php:21 msgid "Creating database tables" -msgstr "" +msgstr "Vytváření tabulek databáze" #: install/run.php:24 msgid "Running database migrations" -msgstr "" +msgstr "Migrace databáze" #: install/run.php:27 msgid "Updating DXCC data" -msgstr "" +msgstr "Aktualizace DXCC dat" #: install/run.php:35 msgid "Lock the installer" -msgstr "" +msgstr "Zamknutí instalátoru" #: install/run.php:39 #, php-format msgid "All install steps went through. Redirect to user login in %s seconds..." msgstr "" +"Všechny kroky instalace proběhly. Přesměrování na přihlášení uživatele za %s " +"sekund..." #: install/run.php:42 msgid "Done. Go to the user login ->" -msgstr "" +msgstr "Hotovo. Pokračujte přihlášením uživatele ->" #: install/run.php:46 install/run.php:125 msgid "Show detailled debug log" -msgstr "" +msgstr "Zobrazit detailní ladící log" #: install/run.php:127 msgid "Hide detailled debug log" -msgstr "" +msgstr "Skrýt detailní ladící log" #: install/run.php:182 msgid "Could not create application/config/config.php" @@ -720,15 +739,15 @@ msgstr "" #: install/run.php:251 msgid "Could not create database tables" -msgstr "" +msgstr "Nelze vytvořit tabulky v databázi" #: install/run.php:281 msgid "Could not run database migrations" -msgstr "" +msgstr "Nelze spustit migraci databáze" #: install/run.php:309 msgid "Could not update DXCC data" -msgstr "" +msgstr "Nelze aktualizovat DXCC data" #: install/run.php:341 msgid "Could not create install/.lock file" From 5284613dc09baefd2b52c6cc7e21b97f17322307 Mon Sep 17 00:00:00 2001 From: phl0 Date: Mon, 26 Aug 2024 15:41:48 +0200 Subject: [PATCH 09/21] Add some uppercases and strtouppers --- application/models/Stations.php | 18 +++++----- application/views/station_profile/create.php | 14 ++++---- application/views/station_profile/edit.php | 38 ++++++++++---------- 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/application/models/Stations.php b/application/models/Stations.php index 509b1beac..a2c99d26c 100644 --- a/application/models/Stations.php +++ b/application/models/Stations.php @@ -114,7 +114,7 @@ class Stations extends CI_Model { 'station_pota' => xss_clean(strtoupper($this->input->post('pota', true))), 'station_sig' => xss_clean(strtoupper($this->input->post('sig', true))), 'station_sig_info' => xss_clean(strtoupper($this->input->post('sig_info', true))), - 'station_callsign' => xss_clean($this->input->post('station_callsign', true)), + 'station_callsign' => xss_clean(strtoupper($this->input->post('station_callsign', true))), 'station_power' => is_numeric(xss_clean($this->input->post('station_power', true))) ? xss_clean($this->input->post('station_power', true)) : NULL, 'station_dxcc' => xss_clean($this->input->post('dxcc', true)), 'station_cnty' => $county, @@ -168,15 +168,15 @@ class Stations extends CI_Model { $data = array( 'station_profile_name' => xss_clean($this->input->post('station_profile_name', true)), - 'station_gridsquare' => xss_clean($this->input->post('gridsquare', true)), + 'station_gridsquare' => xss_clean(strtoupper($this->input->post('gridsquare', true))), 'station_city' => xss_clean($this->input->post('city', true)), - 'station_iota' => xss_clean($this->input->post('iota', true)), - 'station_sota' => xss_clean($this->input->post('sota', true)), - 'station_wwff' => xss_clean($this->input->post('wwff', true)), - 'station_pota' => xss_clean($this->input->post('pota', true)), - 'station_sig' => xss_clean($this->input->post('sig', true)), - 'station_sig_info' => xss_clean($this->input->post('sig_info', true)), - 'station_callsign' => xss_clean($this->input->post('station_callsign', true)), + 'station_iota' => xss_clean(strtoupper($this->input->post('iota', true))), + 'station_sota' => xss_clean(strtoupper($this->input->post('sota', true))), + 'station_wwff' => xss_clean(strtoupper($this->input->post('wwff', true))), + 'station_pota' => xss_clean(strtoupper($this->input->post('pota', true))), + 'station_sig' => xss_clean(strtoupper($this->input->post('sig', true))), + 'station_sig_info' => xss_clean(strtoupper($this->input->post('sig_info', true))), + 'station_callsign' => xss_clean(strtoupper($this->input->post('station_callsign', true))), 'station_power' => is_numeric(xss_clean($this->input->post('station_power', true))) ? xss_clean($this->input->post('station_power', true)) : NULL, 'station_dxcc' => xss_clean($this->input->post('dxcc', true)), 'station_cnty' => $county, diff --git a/application/views/station_profile/create.php b/application/views/station_profile/create.php index 199f83899..dcbc20fc4 100644 --- a/application/views/station_profile/create.php +++ b/application/views/station_profile/create.php @@ -62,7 +62,7 @@ if ($dxcc_list->result() > 0) {
- +
@@ -142,7 +142,7 @@ if ($dxcc_list->result() > 0) {
- +
@@ -170,31 +170,31 @@ if ($dxcc_list->result() > 0) {
- + ".__("SOTA Maps website").""); ?>
- + ".__("GMA Map website").""); ?>
- + ".__("POTA Map website").""); ?>
- +
- +
diff --git a/application/views/station_profile/edit.php b/application/views/station_profile/edit.php index c36e0204f..d62be7342 100644 --- a/application/views/station_profile/edit.php +++ b/application/views/station_profile/edit.php @@ -71,7 +71,7 @@ if ($dxcc_list->result() > 0) {
- station_callsign; } ?>" required> + station_callsign; } ?>" required>
@@ -197,7 +197,7 @@ if ($dxcc_list->result() > 0) {
- station_gridsquare; } ?>" required> + station_gridsquare; } ?>" required>
@@ -243,8 +243,8 @@ if ($dxcc_list->result() > 0) {
- - station_sota; } ?>"> + + station_sota; } ?>"> ".__("SOTA Maps website").""); ?>
@@ -257,7 +257,7 @@ if ($dxcc_list->result() > 0) {
- station_wwff; } ?>"> + station_wwff; } ?>"> ".__("GMA Map website").""); ?>
@@ -270,7 +270,7 @@ if ($dxcc_list->result() > 0) {
- station_pota; } ?>"> + station_pota; } ?>"> ".__("POTA Map website").""); ?>
@@ -284,15 +284,15 @@ if ($dxcc_list->result() > 0) {
- - station_sig; } ?>"> - + + station_sig; } ?>"> +
- - station_sig_info; } ?>"> - + + station_sig_info; } ?>"> +
@@ -305,16 +305,16 @@ if ($dxcc_list->result() > 0) {
- - eqslqthnickname; } ?>"> - + + eqslqthnickname; } ?>"> +
- + - - -
+ + +
From 03946e87c0910c02b12516bd0ad236ac4ac9beea Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Mon, 26 Aug 2024 16:03:28 +0200 Subject: [PATCH 10/21] add new options button and the ability to choose the sequence of the exchanges --- application/views/contesting/index.php | 149 ++++++++++++++++--------- assets/js/sections/contesting.js | 121 ++++++++++++++------ 2 files changed, 185 insertions(+), 85 deletions(-) diff --git a/application/views/contesting/index.php b/application/views/contesting/index.php index 2fb0f6a5a..81d81732f 100644 --- a/application/views/contesting/index.php +++ b/application/views/contesting/index.php @@ -36,6 +36,56 @@
' required>
+
+ + +
@@ -100,53 +150,63 @@
-
-
- - -
- +
+
+
+ + +
+ +
-
- - +
+
+ + +
- +
+ - - diff --git a/assets/js/sections/contesting.js b/assets/js/sections/contesting.js index 5ebe29e3b..be571fdca 100644 --- a/assets/js/sections/contesting.js +++ b/assets/js/sections/contesting.js @@ -71,6 +71,45 @@ async function reset_contest_session() { } +function sort_exchange() { + // Split the squence into an array + var selectedOrder = $('#exchangesequence_select').val().split('-'); + + // Map sequence to corresponding SENT elements + let mapping = { + "g": ".gridsquares", + "s": ".serials", + "e": ".exchanges", + }; + + // Reorder the elements in the DOM + selectedOrder.forEach(function(item) { + $('#sent_exchange').append($(mapping[item])); + }); + + // Map sequence to corresponding RECEIVED elements + mapping = { + "g": ".gridsquarer", + "s": ".serialr", + "e": ".exchanger", + }; + + // Reorder the elements in the DOM + selectedOrder.forEach(function(item) { + $('#rcvd_exchange').append($(mapping[item])); + }); +} + +// Change the sequence of the exchange fields +$('#exchangesequence_select').change(function () { + sort_exchange(); +}); + +// Show Settings modal on click +$('#moreSettingsButton').click(function () { + $('#moreSettingsModal').modal('show'); +}); + // Storing the contestid in contest session $('#contestname, #copyexchangeto').change(function () { var formdata = new FormData(document.getElementById("qso_input")); @@ -423,6 +462,8 @@ function setSerial(data) { function setExchangetype(exchangetype) { // Perhaps a better approach is to hide everything, then just enable the things you need + $('#sent_exchange').hide().removeClass(); + $('#rcvd_exchange').hide().removeClass(); $(".exchanger").hide(); $(".exchanges").hide(); $(".serials").hide(); @@ -430,46 +471,35 @@ function setExchangetype(exchangetype) { $(".gridsquarer").hide(); $(".gridsquares").hide(); - if (exchangetype == 'Exchange') { - $(".exchanger").show(); - $(".exchanges").show(); - } - else if (exchangetype == 'Serial') { - $(".serials").show(); - $(".serialr").show(); - } - else if (exchangetype == 'Serialexchange') { - $(".exchanger").show(); - $(".exchanges").show(); - $(".serials").show(); - $(".serialr").show(); - } - else if (exchangetype == 'Serialgridsquare') { - $(".serials").show(); - $(".serialr").show(); - $(".gridsquarer").show(); - $(".gridsquares").show(); - } - else if (exchangetype == 'SerialGridExchange') { - $(".serials").show(); - $(".serialr").show(); - $(".gridsquarer").show(); - $(".gridsquares").show(); - $(".exchanger").show(); - $(".exchanges").show(); - } - else if (exchangetype == 'Gridsquare') { - $(".gridsquarer").show(); - $(".gridsquares").show(); - } - // To track the transition, the code for the exchangecopy is kept // separate. switch(exchangetype) { case 'None': + $('#sent_exchange').hide().removeClass(); + $('#rcvd_exchange').hide().removeClass(); + break; + case 'Serial': + $('#sent_exchange').show().addClass('d-flex gap-2 col-md-2'); + $('#rcvd_exchange').show().addClass('d-flex gap-2 col-md-2'); + $(".serials").show(); + $(".serialr").show(); + break; + case 'Serialgridsquare': + $('#sent_exchange').show().addClass('d-flex gap-2 col-md-3'); + $('#rcvd_exchange').show().addClass('d-flex gap-2 col-md-3'); + $(".serials").show(); + $(".serialr").show(); + $(".gridsquarer").show(); + $(".gridsquares").show(); + break; + case 'Gridsquare': + $('#sent_exchange').show().addClass('d-flex gap-2 col-md-2'); + $('#rcvd_exchange').show().addClass('d-flex gap-2 col-md-2'); + $(".gridsquarer").show(); + $(".gridsquares").show(); if ($("#copyexchangeto").prop('disabled') == false) { $("#copyexchangeto").prop('disabled','disabled'); $("#copyexchangeto").data('oldValue',$("#copyexchangeto").val()); @@ -478,8 +508,21 @@ function setExchangetype(exchangetype) { // Do nothing } break; + case 'Exchange': + $('#sent_exchange').show().addClass('d-flex gap-2 col-md-2'); + $('#rcvd_exchange').show().addClass('d-flex gap-2 col-md-2'); + $(".exchanger").show(); + $(".exchanges").show(); + break; + case 'Serialexchange': + $('#sent_exchange').show().addClass('d-flex gap-2 col-md-3'); + $('#rcvd_exchange').show().addClass('d-flex gap-2 col-md-3'); + $(".exchanger").show(); + $(".exchanges").show(); + $(".serials").show(); + $(".serialr").show(); if ($("#copyexchangeto").prop('disabled') == false) { // Do nothing } else { @@ -487,13 +530,24 @@ function setExchangetype(exchangetype) { $("#copyexchangeto").prop('disabled',false); } break; + case 'SerialGridExchange': + $('#sent_exchange').show().addClass('d-flex gap-2 col-md-4'); + $('#rcvd_exchange').show().addClass('d-flex gap-2 col-md-4'); + $(".serials").show(); + $(".serialr").show(); + $(".gridsquarer").show(); + $(".gridsquares").show(); + $(".exchanger").show(); + $(".exchanges").show(); if ($("#copyexchangeto").prop('disabled') == false) { // Do nothing } else { $("#copyexchangeto").val($("#copyexchangeto").data('oldValue') ?? 'None'); $("#copyexchangeto").prop('disabled',false); } + break; + default: } } @@ -637,6 +691,7 @@ async function restoreContestSession(data) { } else { $("#exch_serial_s").val("1"); } + // sort_exchange(); } async function refresh_qso_table(data) { From 32ec33b6c4c5cfb7bbd05b546c9b59e1a224d265 Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Mon, 26 Aug 2024 17:06:01 +0200 Subject: [PATCH 11/21] space press does now work with the defined exchange sequence --- assets/js/sections/contesting.js | 93 ++++++++++++++++++-------------- 1 file changed, 52 insertions(+), 41 deletions(-) diff --git a/assets/js/sections/contesting.js b/assets/js/sections/contesting.js index be571fdca..9a321f280 100644 --- a/assets/js/sections/contesting.js +++ b/assets/js/sections/contesting.js @@ -151,9 +151,10 @@ if ( ! manual ) { // We don't want spaces to be written in callsign // We don't want spaces to be written in exchange +// We don't want spaces to be written in gridsquare // We don't want spaces to be written in time :) $(function () { - $('#callsign, #exch_rcvd, #start_time').on('keypress', function (e) { + $('#callsign, #exch_rcvd, #exch_gridsquare_r, #start_time').on('keypress', function (e) { if (e.which == 32) { return false; } @@ -204,7 +205,14 @@ document.onkeyup = function (e) { reset_log_fields(); // Space to jump to either callsign or the various exchanges } else if (e.key == " ") { - var exchangetype = $("#exchangetype").val(); + let exchangetype = $("#exchangetype").val(); + let sequence = $('#exchangesequence_select').val().split('-'); + + let mapping = { + "g": "exch_gridsquare_r", + "s": "exch_serial_r", + "e": "exch_rcvd", + }; if (manual && $(document.activeElement).attr("id") == "start_time") { $("#callsign").focus(); @@ -229,45 +237,6 @@ document.onkeyup = function (e) { return false; } } - else if (exchangetype == 'Serialexchange') { - if ($(document.activeElement).attr("id") == "callsign") { - $("#exch_serial_r").focus(); - return false; - } else if ($(document.activeElement).attr("id") == "exch_serial_r") { - $("#exch_rcvd").focus(); - return false; - } else if ($(document.activeElement).attr("id") == "exch_rcvd") { - $("#callsign").focus(); - return false; - } - } - else if (exchangetype == 'Serialgridsquare') { - if ($(document.activeElement).attr("id") == "callsign") { - $("#exch_serial_r").focus(); - return false; - } else if ($(document.activeElement).attr("id") == "exch_serial_r") { - $("#exch_gridsquare_r").focus(); - return false; - } else if ($(document.activeElement).attr("id") == "exch_gridsquare_r") { - $("#callsign").focus(); - return false; - } - } - else if (exchangetype == 'SerialGridExchange') { - if ($(document.activeElement).attr("id") == "callsign") { - $("#exch_serial_r").focus(); - return false; - } else if ($(document.activeElement).attr("id") == "exch_serial_r") { - $("#exch_gridsquare_r").focus(); - return false; - } else if ($(document.activeElement).attr("id") == "exch_gridsquare_r") { - $("#exch_rcvd").focus(); - return false; - } else if ($(document.activeElement).attr("id") == "exch_rcvd") { - $("#callsign").focus(); - return false; - } - } else if (exchangetype == 'Gridsquare') { if ($(document.activeElement).attr("id") == "callsign") { $("#exch_gridsquare_r").focus(); @@ -277,7 +246,49 @@ document.onkeyup = function (e) { return false; } } + else if (exchangetype == 'Serialexchange') { + let filteredSequence = sequence.filter(key => key !== 'g'); + + if ($(document.activeElement).attr("id") == "callsign") { + $(`#${mapping[filteredSequence[0]]}`).focus(); + return false; + } else if ($(document.activeElement).attr("id") == mapping[filteredSequence[0]]) { + $(`#${mapping[filteredSequence[1]]}`).focus(); + return false; + } else if ($(document.activeElement).attr("id") == mapping[filteredSequence[1]]) { + $("#callsign").focus(); + return false; + } + } + else if (exchangetype == 'Serialgridsquare') { + let filteredSequence = sequence.filter(key => key !== 'e'); + if ($(document.activeElement).attr("id") == "callsign") { + $(`#${mapping[filteredSequence[0]]}`).focus(); + return false; + } else if ($(document.activeElement).attr("id") == mapping[filteredSequence[0]]) { + $(`#${mapping[filteredSequence[1]]}`).focus(); + return false; + } else if ($(document.activeElement).attr("id") == mapping[filteredSequence[1]]) { + $("#callsign").focus(); + return false; + } + } + else if (exchangetype == 'SerialGridExchange') { + if ($(document.activeElement).attr("id") == "callsign") { + $(`#${mapping[sequence[0]]}`).focus(); + return false; + } else if ($(document.activeElement).attr("id") == mapping[sequence[0]]) { + $(`#${mapping[sequence[1]]}`).focus(); + return false; + } else if ($(document.activeElement).attr("id") == mapping[sequence[1]]) { + $(`#${mapping[sequence[2]]}`).focus(); + return false; + } else if ($(document.activeElement).attr("id") == mapping[sequence[2]]) { + $("#callsign").focus(); + return false; + } + } } }; From dd3045fcc2624bb00348a68ea7f80a56a6502a96 Mon Sep 17 00:00:00 2001 From: phl0 Date: Mon, 26 Aug 2024 17:29:28 +0200 Subject: [PATCH 12/21] Intercept eqsl image errors (which are not rate limits) --- application/controllers/Eqsl.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/application/controllers/Eqsl.php b/application/controllers/Eqsl.php index b6b8d2d60..9c45e2388 100644 --- a/application/controllers/Eqsl.php +++ b/application/controllers/Eqsl.php @@ -384,7 +384,12 @@ class eqsl extends CI_Controller { $images = $dom->getElementsByTagName('img'); if (!isset($images) || count($images) == 0) { - $error = "Rate Limited"; + $h3 = $dom->getElementsByTagName('h3'); + if (isset($h3)) { + $error = $h3->item(0)->nodeValue; + } else { + $error = "Rate Limited"; + } return $error; } @@ -402,7 +407,6 @@ class eqsl extends CI_Controller { } } } - return $error; } public function tools() { From 205783e6450a4bf3ef49acfcd84f4ada64f783aa Mon Sep 17 00:00:00 2001 From: phl0 Date: Mon, 26 Aug 2024 17:38:43 +0200 Subject: [PATCH 13/21] Adapt single image function accordingly --- application/controllers/Eqsl.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/application/controllers/Eqsl.php b/application/controllers/Eqsl.php index 9c45e2388..b6e8292ac 100644 --- a/application/controllers/Eqsl.php +++ b/application/controllers/Eqsl.php @@ -318,7 +318,12 @@ class eqsl extends CI_Controller { $images = $dom->getElementsByTagName('img'); if (!isset($images) || count($images) == 0) { - echo "Rate Limited"; + $h3 = $dom->getElementsByTagName('h3'); + if (isset($h3)) { + echo $h3->item(0)->nodeValue; + } else { + echo "Rate Limited"; + } exit; } From c6dd0642b52ef8aa0ef31851a9d12611b0694f9d Mon Sep 17 00:00:00 2001 From: phl0 Date: Mon, 26 Aug 2024 17:49:58 +0200 Subject: [PATCH 14/21] Load lib only once --- application/controllers/Eqsl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/controllers/Eqsl.php b/application/controllers/Eqsl.php index b6e8292ac..98eae0ac3 100644 --- a/application/controllers/Eqsl.php +++ b/application/controllers/Eqsl.php @@ -353,7 +353,6 @@ class eqsl extends CI_Controller { $this->session->set_flashdata('error', __("You're not allowed to do that!")); redirect('dashboard'); } - $this->load->library('electronicqsl'); $this->load->model('Eqsl_images'); $this->load->model('logbook_model'); @@ -438,6 +437,7 @@ class eqsl extends CI_Controller { redirect('dashboard'); } $errors = 0; + $this->load->library('electronicqsl'); if ($this->input->post('eqsldownload') == 'download') { $i = 0; From 5f154d5d64df54e879003262c1fae858bb798084 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 26 Aug 2024 15:52:00 +0000 Subject: [PATCH 15/21] po/mo updates --- application/locale/bg_BG/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/bs/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/cnr/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/cs_CZ/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/de_DE/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/el_GR/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/es_ES/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/fi_FI/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/fr_FR/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/hr/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/it_IT/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/nl_NL/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/pl_PL/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/pt_PT/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/ru_RU/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/sq/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/sr/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/sv_SE/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/tr_TR/LC_MESSAGES/messages.po | 16 ++++++++-------- application/locale/zh_CN/LC_MESSAGES/messages.po | 16 ++++++++-------- assets/lang_src/messages.pot | 16 ++++++++-------- 21 files changed, 168 insertions(+), 168 deletions(-) diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index 83653ef33..cf73ebe22 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-08-26 13:16+0000\n" +"POT-Creation-Date: 2024-08-26 15:51+0000\n" "PO-Revision-Date: 2024-08-17 10:46+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" "Language-Team: Montenegrin \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Greek \n" "Language-Team: Spanish \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Croatian \n" "Language-Team: Italian \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese (Portugal) \n" "Language-Team: Russian \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" "Language-Team: Turkish \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: LANGUAGE \n" @@ -45,9 +45,9 @@ msgstr "" #: application/controllers/Dxcluster.php:9 application/controllers/Eqsl.php:23 #: application/controllers/Eqsl.php:47 application/controllers/Eqsl.php:144 #: application/controllers/Eqsl.php:223 application/controllers/Eqsl.php:247 -#: application/controllers/Eqsl.php:286 application/controllers/Eqsl.php:348 -#: application/controllers/Eqsl.php:412 application/controllers/Eqsl.php:428 -#: application/controllers/Eqsl.php:488 application/controllers/Hamsat.php:13 +#: application/controllers/Eqsl.php:286 application/controllers/Eqsl.php:353 +#: application/controllers/Eqsl.php:420 application/controllers/Eqsl.php:436 +#: application/controllers/Eqsl.php:497 application/controllers/Hamsat.php:13 #: application/controllers/Kmlexport.php:18 #: application/controllers/Kmlexport.php:33 #: application/controllers/Labels.php:26 @@ -687,19 +687,19 @@ msgstr "" msgid "eQSL QSO Upload" msgstr "" -#: application/controllers/Eqsl.php:416 +#: application/controllers/Eqsl.php:424 msgid "eQSL Tools" msgstr "" -#: application/controllers/Eqsl.php:463 +#: application/controllers/Eqsl.php:472 msgid " / Errors: " msgstr "" -#: application/controllers/Eqsl.php:463 +#: application/controllers/Eqsl.php:472 msgid "Successfully downloaded: " msgstr "" -#: application/controllers/Eqsl.php:472 +#: application/controllers/Eqsl.php:481 msgid "eQSL Card Image Download" msgstr "" From 152cc7c2754acf30c5094e473fa2eb2810d45eb4 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 26 Aug 2024 15:55:48 +0000 Subject: [PATCH 16/21] po/mo updates --- application/locale/bg_BG/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/bs/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/cnr/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/cs_CZ/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/de_DE/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/el_GR/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/es_ES/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/fi_FI/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/fr_FR/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/hr/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/it_IT/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/nl_NL/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/pl_PL/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/pt_PT/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/ru_RU/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/sq/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/sr/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/sv_SE/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/tr_TR/LC_MESSAGES/messages.po | 14 +++++++------- application/locale/zh_CN/LC_MESSAGES/messages.po | 14 +++++++------- assets/lang_src/messages.pot | 14 +++++++------- 21 files changed, 147 insertions(+), 147 deletions(-) diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index cf73ebe22..b8740aa00 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-08-26 15:51+0000\n" +"POT-Creation-Date: 2024-08-26 15:55+0000\n" "PO-Revision-Date: 2024-08-17 10:46+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" "Language-Team: Montenegrin \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Greek \n" "Language-Team: Spanish \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Croatian \n" "Language-Team: Italian \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese (Portugal) \n" "Language-Team: Russian \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" "Language-Team: Turkish \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: LANGUAGE \n" @@ -33,7 +33,7 @@ msgstr "" #: application/controllers/Components.php:13 #: application/controllers/Contestcalendar.php:15 #: application/controllers/Contesting.php:14 -#: application/controllers/Cron.php:26 application/controllers/Cron.php:152 +#: application/controllers/Cron.php:26 application/controllers/Cron.php:156 #: application/controllers/Csv.php:8 application/controllers/Csv.php:31 #: application/controllers/Dayswithqso.php:11 #: application/controllers/Debug.php:10 @@ -561,30 +561,30 @@ msgstr "" msgid "Cron Manager" msgstr "" -#: application/controllers/Cron.php:144 application/views/cron/edit.php:5 +#: application/controllers/Cron.php:148 application/views/cron/edit.php:5 msgid "Edit Cronjob" msgstr "" -#: application/controllers/Cron.php:264 +#: application/controllers/Cron.php:268 #: application/views/interface_assets/footer.php:36 msgid "OK" msgstr "" -#: application/controllers/Cron.php:268 +#: application/controllers/Cron.php:272 #, php-format msgid "" "Last run occurred more than %s seconds ago.%sPlease check your master cron! " "It should run every minute (* * * * *)." msgstr "" -#: application/controllers/Cron.php:271 +#: application/controllers/Cron.php:275 #, php-format msgid "" "Last run occurred more than %s minutes ago.%sSeems like your Mastercron " "isn't running!%sIt should run every minute (* * * * *)." msgstr "" -#: application/controllers/Cron.php:276 application/views/cron/index.php:29 +#: application/controllers/Cron.php:280 application/views/cron/index.php:29 msgctxt "Master Cron" msgid "Not running" msgstr "" From 1aac4804850869f6252ef1df3d41e6bf9c13346e Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Mon, 26 Aug 2024 18:12:32 +0200 Subject: [PATCH 17/21] added ITU Zone to QSO logging and QSO edit --- application/models/Logbook_model.php | 1 + application/views/qso/edit_ajax.php | 14 ++++++++++++++ application/views/qso/index.php | 10 ++++++++++ assets/js/sections/qso.js | 2 ++ 4 files changed, 27 insertions(+) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 51d9ed6aa..39589ddd3 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -291,6 +291,7 @@ class Logbook_model extends CI_Model { 'COL_LON' => null, 'COL_DXCC' => $dxcc_id, 'COL_CQZ' => $cqz, + 'COL_ITUZ' => $this->input->post('ituz', true) ?? null, 'COL_STATE' => $qso_state, 'COL_CNTY' => $clean_county_input, 'COL_SOTA_REF' => $this->input->post('sota_ref') == null ? '' : trim($this->input->post('sota_ref')), diff --git a/application/views/qso/edit_ajax.php b/application/views/qso/edit_ajax.php index 10846632f..41e257e15 100644 --- a/application/views/qso/edit_ajax.php +++ b/application/views/qso/edit_ajax.php @@ -283,6 +283,20 @@
+
+ + +
+
+ + +
diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js index de378ff84..1830905fa 100644 --- a/assets/js/sections/qso.js +++ b/assets/js/sections/qso.js @@ -699,6 +699,7 @@ $( document ).ready(function() { $('#hamqth_info').text("").hide(); $('#dxcc_id').val("").multiselect('refresh'); $('#cqz').val(""); + $('#ituz').val(""); $('#name').val(""); $('#qth').val(""); $('#locator').val(""); @@ -1314,6 +1315,7 @@ function highlight(term, base) { $('#continent').val(""); $('#dxcc_id').val("").multiselect('refresh'); $('#cqz').val(""); + $('#ituz').val(""); $('#name').val(""); $('#qth').val(""); $('#locator').val(""); From 6aa8f71fcc8472fb8ba4946820165665995269b2 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 26 Aug 2024 16:16:57 +0000 Subject: [PATCH 18/21] po/mo updates --- .../locale/cs_CZ/LC_MESSAGES/messages.mo | Bin 23672 -> 25733 bytes .../locale/cs_CZ/LC_MESSAGES/messages.po | 453 +++++++++--------- .../locale/de_DE/LC_MESSAGES/messages.mo | Bin 183133 -> 183212 bytes .../locale/de_DE/LC_MESSAGES/messages.po | 453 +++++++++--------- .../locale/ru_RU/LC_MESSAGES/messages.mo | Bin 227509 -> 233690 bytes .../locale/ru_RU/LC_MESSAGES/messages.po | 452 +++++++++-------- .../locale/cs_CZ/LC_MESSAGES/installer.mo | Bin 2351 -> 8408 bytes 7 files changed, 657 insertions(+), 701 deletions(-) diff --git a/application/locale/cs_CZ/LC_MESSAGES/messages.mo b/application/locale/cs_CZ/LC_MESSAGES/messages.mo index 1f6edacbe012d8eb8b820799892dfa9590056cf5..d993f0afe08922fb3202205c5d684070ee209960 100644 GIT binary patch delta 10016 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 delta 8080 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 JcKueg?0\n" "Language-Team: Czech =2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 5.7\n" -#: application/controllers/Accumulated.php:13 +#: application/controllers/Accumulated.php:12 #: application/controllers/Activators.php:13 #: application/controllers/Activatorsmap.php:13 #: application/controllers/Adif.php:13 application/controllers/Awards.php:16 @@ -38,7 +38,7 @@ msgstr "" #: application/controllers/Components.php:13 #: application/controllers/Contestcalendar.php:15 #: application/controllers/Contesting.php:14 -#: application/controllers/Cron.php:26 application/controllers/Cron.php:152 +#: application/controllers/Cron.php:26 application/controllers/Cron.php:156 #: application/controllers/Csv.php:8 application/controllers/Csv.php:31 #: application/controllers/Dayswithqso.php:11 #: application/controllers/Debug.php:10 @@ -50,9 +50,9 @@ msgstr "" #: application/controllers/Dxcluster.php:9 application/controllers/Eqsl.php:23 #: application/controllers/Eqsl.php:47 application/controllers/Eqsl.php:144 #: application/controllers/Eqsl.php:223 application/controllers/Eqsl.php:247 -#: application/controllers/Eqsl.php:286 application/controllers/Eqsl.php:348 -#: application/controllers/Eqsl.php:412 application/controllers/Eqsl.php:428 -#: application/controllers/Eqsl.php:488 application/controllers/Hamsat.php:13 +#: application/controllers/Eqsl.php:286 application/controllers/Eqsl.php:353 +#: application/controllers/Eqsl.php:420 application/controllers/Eqsl.php:436 +#: application/controllers/Eqsl.php:497 application/controllers/Hamsat.php:13 #: application/controllers/Kmlexport.php:18 #: application/controllers/Kmlexport.php:33 #: application/controllers/Labels.php:26 @@ -90,16 +90,11 @@ msgstr "" #: application/controllers/User.php:762 application/controllers/User.php:1045 #: application/controllers/User.php:1247 #: application/controllers/User_options.php:9 -#: application/controllers/Accumulated.php:12 -#: application/controllers/Eqsl.php:353 application/controllers/Eqsl.php:420 -#: application/controllers/Eqsl.php:436 application/controllers/Eqsl.php:497 -#: application/controllers/Cron.php:156 msgid "You're not allowed to do that!" msgstr "Přístup odepřen!" -#: application/controllers/Accumulated.php:21 -#: application/views/interface_assets/header.php:150 #: application/controllers/Accumulated.php:19 +#: application/views/interface_assets/header.php:150 msgid "Accumulated Statistics" msgstr "Kumulativní statistiky" @@ -571,32 +566,30 @@ msgstr "Kontinenty" msgid "Cron Manager" msgstr "" -#: application/controllers/Cron.php:144 application/views/cron/edit.php:5 -#: application/controllers/Cron.php:148 +#: application/controllers/Cron.php:148 application/views/cron/edit.php:5 msgid "Edit Cronjob" msgstr "" -#: application/controllers/Cron.php:264 -#: application/views/interface_assets/footer.php:36 #: application/controllers/Cron.php:268 +#: application/views/interface_assets/footer.php:36 msgid "OK" msgstr "" -#: application/controllers/Cron.php:268 application/controllers/Cron.php:272 +#: application/controllers/Cron.php:272 #, php-format msgid "" "Last run occurred more than %s seconds ago.%sPlease check your master cron! " "It should run every minute (* * * * *)." msgstr "" -#: application/controllers/Cron.php:271 application/controllers/Cron.php:275 +#: application/controllers/Cron.php:275 #, php-format msgid "" "Last run occurred more than %s minutes ago.%sSeems like your Mastercron " "isn't running!%sIt should run every minute (* * * * *)." msgstr "" -#: application/controllers/Cron.php:276 application/views/cron/index.php:29 +#: application/controllers/Cron.php:280 application/views/cron/index.php:29 msgctxt "Master Cron" msgid "Not running" msgstr "Není spuštěno" @@ -699,19 +692,19 @@ msgstr "" msgid "eQSL QSO Upload" msgstr "" -#: application/controllers/Eqsl.php:416 application/controllers/Eqsl.php:424 +#: application/controllers/Eqsl.php:424 msgid "eQSL Tools" msgstr "" -#: application/controllers/Eqsl.php:463 +#: application/controllers/Eqsl.php:472 msgid " / Errors: " msgstr " / Chyby: " -#: application/controllers/Eqsl.php:463 application/controllers/Eqsl.php:472 +#: application/controllers/Eqsl.php:472 msgid "Successfully downloaded: " msgstr "" -#: application/controllers/Eqsl.php:472 application/controllers/Eqsl.php:481 +#: application/controllers/Eqsl.php:481 msgid "eQSL Card Image Download" msgstr "" @@ -2392,37 +2385,30 @@ msgstr "" msgid "HRDlog: No station profiles with HRDlog Credentials found." msgstr "" -#: application/models/Logbook_model.php:4143 #: application/models/Logbook_model.php:4168 msgid "QSO could not be matched" msgstr "" -#: application/models/Logbook_model.php:4149 #: application/models/Logbook_model.php:4174 msgid "confirmed by LoTW/Clublog/eQSL/Contest" msgstr "" -#: application/models/Logbook_model.php:4154 #: application/models/Logbook_model.php:4179 msgid "confirmed by award manager" msgstr "" -#: application/models/Logbook_model.php:4157 #: application/models/Logbook_model.php:4182 msgid "confirmed by cross-check of DCL data" msgstr "" -#: application/models/Logbook_model.php:4160 #: application/models/Logbook_model.php:4185 msgid "confirmation pending" msgstr "" -#: application/models/Logbook_model.php:4163 #: application/models/Logbook_model.php:4188 msgid "unconfirmed" msgstr "" -#: application/models/Logbook_model.php:4166 #: application/models/Logbook_model.php:4191 msgid "unknown" msgstr "" @@ -2481,6 +2467,7 @@ msgstr "" #: application/views/accumulate/index.php:24 #: application/views/accumulate/index.php:34 +#: application/views/accumulate/index.php:83 #: application/views/activated_gridmap/index.php:10 #: application/views/activated_gridmap/index.php:22 #: application/views/activated_gridmap/index.php:32 @@ -2563,7 +2550,6 @@ msgstr "" #: application/views/timeplotter/index.php:47 #: application/views/user/edit.php:633 #: application/views/visitor/layout/footer.php:170 -#: application/views/accumulate/index.php:83 msgid "All" msgstr "" @@ -2601,7 +2587,208 @@ msgstr "" msgid "Period" msgstr "" -#: application/views/accumulate/index.php:83 +#: application/views/accumulate/index.php:80 +#: application/views/gridmap/index.php:38 +#: application/views/logbookadvanced/edit.php:14 +#: application/views/logbookadvanced/index.php:215 +#: application/views/logbookadvanced/index.php:609 +#: application/views/logbookadvanced/useroptions.php:118 +#: application/views/timeline/index.php:74 +msgid "Propagation" +msgstr "" + +#: application/views/accumulate/index.php:84 +#: application/views/timeline/index.php:78 +msgid "All but SAT" +msgstr "" + +#: application/views/accumulate/index.php:85 +#: application/views/gridmap/index.php:42 +#: application/views/timeline/index.php:79 +msgid "None/Empty" +msgstr "" + +#: application/views/accumulate/index.php:86 application/views/csv/index.php:95 +#: application/views/dxatlas/index.php:95 +#: application/views/gridmap/index.php:44 application/views/kml/index.php:80 +#: application/views/logbookadvanced/index.php:219 +#: application/views/qso/edit_ajax.php:192 application/views/qso/index.php:404 +#: application/views/timeline/index.php:80 +msgctxt "Propagation Mode" +msgid "Aircraft Scatter" +msgstr "" + +#: application/views/accumulate/index.php:87 application/views/csv/index.php:96 +#: application/views/dxatlas/index.php:96 +#: application/views/gridmap/index.php:45 application/views/kml/index.php:81 +#: application/views/logbookadvanced/index.php:220 +#: application/views/qso/edit_ajax.php:193 application/views/qso/index.php:405 +#: application/views/timeline/index.php:81 +msgctxt "Propagation Mode" +msgid "Aurora" +msgstr "" + +#: application/views/accumulate/index.php:88 application/views/csv/index.php:97 +#: application/views/dxatlas/index.php:97 +#: application/views/gridmap/index.php:46 application/views/kml/index.php:82 +#: application/views/logbookadvanced/index.php:221 +#: application/views/qso/edit_ajax.php:194 application/views/qso/index.php:406 +#: application/views/timeline/index.php:82 +msgctxt "Propagation Mode" +msgid "Aurora-E" +msgstr "" + +#: application/views/accumulate/index.php:89 application/views/csv/index.php:98 +#: application/views/dxatlas/index.php:98 +#: application/views/gridmap/index.php:47 application/views/kml/index.php:83 +#: application/views/logbookadvanced/index.php:222 +#: application/views/qso/edit_ajax.php:195 application/views/qso/index.php:407 +#: application/views/timeline/index.php:83 +msgctxt "Propagation Mode" +msgid "Back scatter" +msgstr "" + +#: application/views/accumulate/index.php:90 application/views/csv/index.php:99 +#: application/views/dxatlas/index.php:99 +#: application/views/gridmap/index.php:48 application/views/kml/index.php:84 +#: application/views/logbookadvanced/index.php:223 +#: application/views/qso/edit_ajax.php:196 application/views/qso/index.php:408 +#: application/views/timeline/index.php:84 +msgctxt "Propagation Mode" +msgid "EchoLink" +msgstr "" + +#: application/views/accumulate/index.php:91 +#: application/views/csv/index.php:100 application/views/dxatlas/index.php:100 +#: application/views/gridmap/index.php:49 application/views/kml/index.php:85 +#: application/views/logbookadvanced/index.php:224 +#: application/views/qso/edit_ajax.php:197 application/views/qso/index.php:409 +#: application/views/timeline/index.php:85 +msgctxt "Propagation Mode" +msgid "Earth-Moon-Earth" +msgstr "" + +#: application/views/accumulate/index.php:92 +#: application/views/csv/index.php:101 application/views/dxatlas/index.php:101 +#: application/views/gridmap/index.php:50 application/views/kml/index.php:86 +#: application/views/logbookadvanced/index.php:225 +#: application/views/qso/edit_ajax.php:198 application/views/qso/index.php:410 +#: application/views/timeline/index.php:86 +msgctxt "Propagation Mode" +msgid "Sporadic E" +msgstr "" + +#: application/views/accumulate/index.php:93 +#: application/views/csv/index.php:102 application/views/dxatlas/index.php:102 +#: application/views/gridmap/index.php:51 application/views/kml/index.php:87 +#: application/views/logbookadvanced/index.php:226 +#: application/views/qso/edit_ajax.php:199 application/views/qso/index.php:411 +#: application/views/timeline/index.php:87 +msgctxt "Propagation Mode" +msgid "Field Aligned Irregularities" +msgstr "" + +#: application/views/accumulate/index.php:94 +#: application/views/csv/index.php:103 application/views/dxatlas/index.php:103 +#: application/views/gridmap/index.php:52 application/views/kml/index.php:88 +#: application/views/logbookadvanced/index.php:227 +#: application/views/qso/edit_ajax.php:200 application/views/qso/index.php:412 +#: application/views/timeline/index.php:88 +msgctxt "Propagation Mode" +msgid "F2 Reflection" +msgstr "" + +#: application/views/accumulate/index.php:95 +#: application/views/csv/index.php:104 application/views/dxatlas/index.php:104 +#: application/views/gridmap/index.php:53 application/views/kml/index.php:89 +#: application/views/logbookadvanced/index.php:228 +#: application/views/qso/edit_ajax.php:201 application/views/qso/index.php:413 +#: application/views/timeline/index.php:89 +msgctxt "Propagation Mode" +msgid "Internet-assisted" +msgstr "" + +#: application/views/accumulate/index.php:96 +#: application/views/csv/index.php:105 application/views/dxatlas/index.php:105 +#: application/views/gridmap/index.php:54 application/views/kml/index.php:90 +#: application/views/logbookadvanced/index.php:229 +#: application/views/qso/edit_ajax.php:202 application/views/qso/index.php:414 +#: application/views/timeline/index.php:90 +msgctxt "Propagation Mode" +msgid "Ionoscatter" +msgstr "" + +#: application/views/accumulate/index.php:97 +#: application/views/csv/index.php:106 application/views/dxatlas/index.php:106 +#: application/views/gridmap/index.php:55 application/views/kml/index.php:91 +#: application/views/logbookadvanced/index.php:230 +#: application/views/qso/edit_ajax.php:203 application/views/qso/index.php:415 +#: application/views/timeline/index.php:91 +msgctxt "Propagation Mode" +msgid "IRLP" +msgstr "" + +#: application/views/accumulate/index.php:98 +#: application/views/csv/index.php:107 application/views/dxatlas/index.php:107 +#: application/views/gridmap/index.php:56 application/views/kml/index.php:92 +#: application/views/logbookadvanced/index.php:231 +#: application/views/qso/edit_ajax.php:204 application/views/qso/index.php:416 +#: application/views/timeline/index.php:92 +msgctxt "Propagation Mode" +msgid "Meteor scatter" +msgstr "" + +#: application/views/accumulate/index.php:99 +#: application/views/csv/index.php:108 application/views/dxatlas/index.php:108 +#: application/views/gridmap/index.php:57 application/views/kml/index.php:93 +#: application/views/logbookadvanced/index.php:232 +#: application/views/qso/edit_ajax.php:205 application/views/qso/index.php:417 +#: application/views/timeline/index.php:93 +msgctxt "Propagation Mode" +msgid "Terrestrial or atmospheric repeater or transponder" +msgstr "" + +#: application/views/accumulate/index.php:100 +#: application/views/csv/index.php:109 application/views/dxatlas/index.php:109 +#: application/views/gridmap/index.php:58 application/views/kml/index.php:94 +#: application/views/logbookadvanced/index.php:233 +#: application/views/qso/edit_ajax.php:206 application/views/qso/index.php:418 +#: application/views/timeline/index.php:94 +msgctxt "Propagation Mode" +msgid "Rain scatter" +msgstr "" + +#: application/views/accumulate/index.php:101 +#: application/views/csv/index.php:110 application/views/dxatlas/index.php:110 +#: application/views/gridmap/index.php:59 application/views/kml/index.php:95 +#: application/views/logbookadvanced/index.php:234 +#: application/views/qso/edit_ajax.php:207 application/views/qso/index.php:419 +#: application/views/timeline/index.php:95 +msgctxt "Propagation Mode" +msgid "Satellite" +msgstr "Satelit" + +#: application/views/accumulate/index.php:102 +#: application/views/csv/index.php:111 application/views/dxatlas/index.php:111 +#: application/views/gridmap/index.php:60 application/views/kml/index.php:96 +#: application/views/logbookadvanced/index.php:235 +#: application/views/qso/edit_ajax.php:208 application/views/qso/index.php:420 +#: application/views/timeline/index.php:96 +msgctxt "Propagation Mode" +msgid "Trans-equatorial" +msgstr "" + +#: application/views/accumulate/index.php:103 +#: application/views/csv/index.php:112 application/views/dxatlas/index.php:112 +#: application/views/gridmap/index.php:61 application/views/kml/index.php:97 +#: application/views/logbookadvanced/index.php:236 +#: application/views/qso/edit_ajax.php:209 application/views/qso/index.php:421 +#: application/views/timeline/index.php:97 +msgctxt "Propagation Mode" +msgid "Tropospheric ducting" +msgstr "" + +#: application/views/accumulate/index.php:112 #: application/views/activators/index.php:53 #: application/views/awards/cq/index.php:113 #: application/views/awards/dok/index.php:127 @@ -2625,7 +2812,6 @@ msgstr "" #: application/views/timeline/index.php:276 #: application/views/timeline/index.php:303 #: application/views/timeplotter/index.php:59 -#: application/views/accumulate/index.php:112 msgid "Show" msgstr "" @@ -5212,186 +5398,6 @@ msgstr "" msgid "Propagation Mode" msgstr "Šíření signálu" -#: application/views/csv/index.php:95 application/views/dxatlas/index.php:95 -#: application/views/gridmap/index.php:44 application/views/kml/index.php:80 -#: application/views/logbookadvanced/index.php:219 -#: application/views/qso/edit_ajax.php:192 application/views/qso/index.php:404 -#: application/views/timeline/index.php:80 -#: application/views/accumulate/index.php:86 -msgctxt "Propagation Mode" -msgid "Aircraft Scatter" -msgstr "" - -#: application/views/csv/index.php:96 application/views/dxatlas/index.php:96 -#: application/views/gridmap/index.php:45 application/views/kml/index.php:81 -#: application/views/logbookadvanced/index.php:220 -#: application/views/qso/edit_ajax.php:193 application/views/qso/index.php:405 -#: application/views/timeline/index.php:81 -#: application/views/accumulate/index.php:87 -msgctxt "Propagation Mode" -msgid "Aurora" -msgstr "" - -#: application/views/csv/index.php:97 application/views/dxatlas/index.php:97 -#: application/views/gridmap/index.php:46 application/views/kml/index.php:82 -#: application/views/logbookadvanced/index.php:221 -#: application/views/qso/edit_ajax.php:194 application/views/qso/index.php:406 -#: application/views/timeline/index.php:82 -#: application/views/accumulate/index.php:88 -msgctxt "Propagation Mode" -msgid "Aurora-E" -msgstr "" - -#: application/views/csv/index.php:98 application/views/dxatlas/index.php:98 -#: application/views/gridmap/index.php:47 application/views/kml/index.php:83 -#: application/views/logbookadvanced/index.php:222 -#: application/views/qso/edit_ajax.php:195 application/views/qso/index.php:407 -#: application/views/timeline/index.php:83 -#: application/views/accumulate/index.php:89 -msgctxt "Propagation Mode" -msgid "Back scatter" -msgstr "" - -#: application/views/csv/index.php:99 application/views/dxatlas/index.php:99 -#: application/views/gridmap/index.php:48 application/views/kml/index.php:84 -#: application/views/logbookadvanced/index.php:223 -#: application/views/qso/edit_ajax.php:196 application/views/qso/index.php:408 -#: application/views/timeline/index.php:84 -#: application/views/accumulate/index.php:90 -msgctxt "Propagation Mode" -msgid "EchoLink" -msgstr "" - -#: application/views/csv/index.php:100 application/views/dxatlas/index.php:100 -#: application/views/gridmap/index.php:49 application/views/kml/index.php:85 -#: application/views/logbookadvanced/index.php:224 -#: application/views/qso/edit_ajax.php:197 application/views/qso/index.php:409 -#: application/views/timeline/index.php:85 -#: application/views/accumulate/index.php:91 -msgctxt "Propagation Mode" -msgid "Earth-Moon-Earth" -msgstr "" - -#: application/views/csv/index.php:101 application/views/dxatlas/index.php:101 -#: application/views/gridmap/index.php:50 application/views/kml/index.php:86 -#: application/views/logbookadvanced/index.php:225 -#: application/views/qso/edit_ajax.php:198 application/views/qso/index.php:410 -#: application/views/timeline/index.php:86 -#: application/views/accumulate/index.php:92 -msgctxt "Propagation Mode" -msgid "Sporadic E" -msgstr "" - -#: application/views/csv/index.php:102 application/views/dxatlas/index.php:102 -#: application/views/gridmap/index.php:51 application/views/kml/index.php:87 -#: application/views/logbookadvanced/index.php:226 -#: application/views/qso/edit_ajax.php:199 application/views/qso/index.php:411 -#: application/views/timeline/index.php:87 -#: application/views/accumulate/index.php:93 -msgctxt "Propagation Mode" -msgid "Field Aligned Irregularities" -msgstr "" - -#: application/views/csv/index.php:103 application/views/dxatlas/index.php:103 -#: application/views/gridmap/index.php:52 application/views/kml/index.php:88 -#: application/views/logbookadvanced/index.php:227 -#: application/views/qso/edit_ajax.php:200 application/views/qso/index.php:412 -#: application/views/timeline/index.php:88 -#: application/views/accumulate/index.php:94 -msgctxt "Propagation Mode" -msgid "F2 Reflection" -msgstr "" - -#: application/views/csv/index.php:104 application/views/dxatlas/index.php:104 -#: application/views/gridmap/index.php:53 application/views/kml/index.php:89 -#: application/views/logbookadvanced/index.php:228 -#: application/views/qso/edit_ajax.php:201 application/views/qso/index.php:413 -#: application/views/timeline/index.php:89 -#: application/views/accumulate/index.php:95 -msgctxt "Propagation Mode" -msgid "Internet-assisted" -msgstr "" - -#: application/views/csv/index.php:105 application/views/dxatlas/index.php:105 -#: application/views/gridmap/index.php:54 application/views/kml/index.php:90 -#: application/views/logbookadvanced/index.php:229 -#: application/views/qso/edit_ajax.php:202 application/views/qso/index.php:414 -#: application/views/timeline/index.php:90 -#: application/views/accumulate/index.php:96 -msgctxt "Propagation Mode" -msgid "Ionoscatter" -msgstr "" - -#: application/views/csv/index.php:106 application/views/dxatlas/index.php:106 -#: application/views/gridmap/index.php:55 application/views/kml/index.php:91 -#: application/views/logbookadvanced/index.php:230 -#: application/views/qso/edit_ajax.php:203 application/views/qso/index.php:415 -#: application/views/timeline/index.php:91 -#: application/views/accumulate/index.php:97 -msgctxt "Propagation Mode" -msgid "IRLP" -msgstr "" - -#: application/views/csv/index.php:107 application/views/dxatlas/index.php:107 -#: application/views/gridmap/index.php:56 application/views/kml/index.php:92 -#: application/views/logbookadvanced/index.php:231 -#: application/views/qso/edit_ajax.php:204 application/views/qso/index.php:416 -#: application/views/timeline/index.php:92 -#: application/views/accumulate/index.php:98 -msgctxt "Propagation Mode" -msgid "Meteor scatter" -msgstr "" - -#: application/views/csv/index.php:108 application/views/dxatlas/index.php:108 -#: application/views/gridmap/index.php:57 application/views/kml/index.php:93 -#: application/views/logbookadvanced/index.php:232 -#: application/views/qso/edit_ajax.php:205 application/views/qso/index.php:417 -#: application/views/timeline/index.php:93 -#: application/views/accumulate/index.php:99 -msgctxt "Propagation Mode" -msgid "Terrestrial or atmospheric repeater or transponder" -msgstr "" - -#: application/views/csv/index.php:109 application/views/dxatlas/index.php:109 -#: application/views/gridmap/index.php:58 application/views/kml/index.php:94 -#: application/views/logbookadvanced/index.php:233 -#: application/views/qso/edit_ajax.php:206 application/views/qso/index.php:418 -#: application/views/timeline/index.php:94 -#: application/views/accumulate/index.php:100 -msgctxt "Propagation Mode" -msgid "Rain scatter" -msgstr "" - -#: application/views/csv/index.php:110 application/views/dxatlas/index.php:110 -#: application/views/gridmap/index.php:59 application/views/kml/index.php:95 -#: application/views/logbookadvanced/index.php:234 -#: application/views/qso/edit_ajax.php:207 application/views/qso/index.php:419 -#: application/views/timeline/index.php:95 -#: application/views/accumulate/index.php:101 -msgctxt "Propagation Mode" -msgid "Satellite" -msgstr "Satelit" - -#: application/views/csv/index.php:111 application/views/dxatlas/index.php:111 -#: application/views/gridmap/index.php:60 application/views/kml/index.php:96 -#: application/views/logbookadvanced/index.php:235 -#: application/views/qso/edit_ajax.php:208 application/views/qso/index.php:420 -#: application/views/timeline/index.php:96 -#: application/views/accumulate/index.php:102 -msgctxt "Propagation Mode" -msgid "Trans-equatorial" -msgstr "" - -#: application/views/csv/index.php:112 application/views/dxatlas/index.php:112 -#: application/views/gridmap/index.php:61 application/views/kml/index.php:97 -#: application/views/logbookadvanced/index.php:236 -#: application/views/qso/edit_ajax.php:209 application/views/qso/index.php:421 -#: application/views/timeline/index.php:97 -#: application/views/accumulate/index.php:103 -msgctxt "Propagation Mode" -msgid "Tropospheric ducting" -msgstr "" - #: application/views/dashboard/index.php:5 msgid "RSTS" msgstr "" @@ -6248,22 +6254,6 @@ msgstr "" msgid "View" msgstr "" -#: application/views/gridmap/index.php:38 -#: application/views/logbookadvanced/edit.php:14 -#: application/views/logbookadvanced/index.php:215 -#: application/views/logbookadvanced/index.php:609 -#: application/views/logbookadvanced/useroptions.php:118 -#: application/views/timeline/index.php:74 -#: application/views/accumulate/index.php:80 -msgid "Propagation" -msgstr "" - -#: application/views/gridmap/index.php:42 -#: application/views/timeline/index.php:79 -#: application/views/accumulate/index.php:85 -msgid "None/Empty" -msgstr "" - #: application/views/gridmap/index.php:43 msgid "All except SAT" msgstr "" @@ -10144,11 +10134,6 @@ msgstr "" msgid "Add a Theme" msgstr "" -#: application/views/timeline/index.php:78 -#: application/views/accumulate/index.php:84 -msgid "All but SAT" -msgstr "" - #: application/views/timeplotter/index.php:2 msgid "contacts were plotted" msgstr "" diff --git a/application/locale/de_DE/LC_MESSAGES/messages.mo b/application/locale/de_DE/LC_MESSAGES/messages.mo index 4e3e3a437ad8b293bde093c401c762041c804c6e..a5aea72fe686dc57b4afbc3d8c1699c59b2cd35c 100644 GIT binary patch delta 42320 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 X{EinjtFUuj?Rp0E3 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 C46!l* diff --git a/application/locale/de_DE/LC_MESSAGES/messages.po b/application/locale/de_DE/LC_MESSAGES/messages.po index 9078114c5..cf670742e 100644 --- a/application/locale/de_DE/LC_MESSAGES/messages.po +++ b/application/locale/de_DE/LC_MESSAGES/messages.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-08-25 17:03+0000\n" +"POT-Creation-Date: 2024-08-26 15:55+0000\n" "PO-Revision-Date: 2024-08-26 12:58+0000\n" "Last-Translator: Byt3 \n" "Language-Team: German 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 delta 41830 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%0Dp4sgcI+I#HlB1=CZg5*4)I9{Ft( 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 K-yV?@-hTlYY<}th diff --git a/application/locale/ru_RU/LC_MESSAGES/messages.po b/application/locale/ru_RU/LC_MESSAGES/messages.po index 5f11023df..2616678ea 100644 --- a/application/locale/ru_RU/LC_MESSAGES/messages.po +++ b/application/locale/ru_RU/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-08-25 17:03+0000\n" +"POT-Creation-Date: 2024-08-26 15:55+0000\n" "PO-Revision-Date: 2024-08-26 12:58+0000\n" "Last-Translator: Michael Skolsky \n" "Language-Team: Russian =20) ? 1 : 2;\n" "X-Generator: Weblate 5.7\n" -#: application/controllers/Accumulated.php:13 +#: application/controllers/Accumulated.php:12 #: application/controllers/Activators.php:13 #: application/controllers/Activatorsmap.php:13 #: application/controllers/Adif.php:13 application/controllers/Awards.php:16 @@ -38,7 +38,7 @@ msgstr "" #: application/controllers/Components.php:13 #: application/controllers/Contestcalendar.php:15 #: application/controllers/Contesting.php:14 -#: application/controllers/Cron.php:26 application/controllers/Cron.php:152 +#: application/controllers/Cron.php:26 application/controllers/Cron.php:156 #: application/controllers/Csv.php:8 application/controllers/Csv.php:31 #: application/controllers/Dayswithqso.php:11 #: application/controllers/Debug.php:10 @@ -50,9 +50,9 @@ msgstr "" #: application/controllers/Dxcluster.php:9 application/controllers/Eqsl.php:23 #: application/controllers/Eqsl.php:47 application/controllers/Eqsl.php:144 #: application/controllers/Eqsl.php:223 application/controllers/Eqsl.php:247 -#: application/controllers/Eqsl.php:286 application/controllers/Eqsl.php:348 -#: application/controllers/Eqsl.php:412 application/controllers/Eqsl.php:428 -#: application/controllers/Eqsl.php:488 application/controllers/Hamsat.php:13 +#: application/controllers/Eqsl.php:286 application/controllers/Eqsl.php:353 +#: application/controllers/Eqsl.php:420 application/controllers/Eqsl.php:436 +#: application/controllers/Eqsl.php:497 application/controllers/Hamsat.php:13 #: application/controllers/Kmlexport.php:18 #: application/controllers/Kmlexport.php:33 #: application/controllers/Labels.php:26 @@ -90,16 +90,11 @@ msgstr "" #: application/controllers/User.php:762 application/controllers/User.php:1045 #: application/controllers/User.php:1247 #: application/controllers/User_options.php:9 -#: application/controllers/Accumulated.php:12 -#: application/controllers/Eqsl.php:353 application/controllers/Eqsl.php:420 -#: application/controllers/Eqsl.php:436 application/controllers/Eqsl.php:497 -#: application/controllers/Cron.php:156 msgid "You're not allowed to do that!" msgstr "Вам нельзя это делать!" -#: application/controllers/Accumulated.php:21 -#: application/views/interface_assets/header.php:150 #: application/controllers/Accumulated.php:19 +#: application/views/interface_assets/header.php:150 msgid "Accumulated Statistics" msgstr "Накопленная статистика" @@ -571,18 +566,16 @@ msgstr "Континенты" msgid "Cron Manager" msgstr "Диспетчер задач" -#: application/controllers/Cron.php:144 application/views/cron/edit.php:5 -#: application/controllers/Cron.php:148 +#: application/controllers/Cron.php:148 application/views/cron/edit.php:5 msgid "Edit Cronjob" msgstr "Редактирование задачи" -#: application/controllers/Cron.php:264 -#: application/views/interface_assets/footer.php:36 #: application/controllers/Cron.php:268 +#: application/views/interface_assets/footer.php:36 msgid "OK" msgstr "ОК" -#: application/controllers/Cron.php:268 +#: application/controllers/Cron.php:272 #, php-format msgid "" "Last run occurred more than %s seconds ago.%sPlease check your master cron! " @@ -591,7 +584,7 @@ msgstr "" "Последний запуск произошел более %s секунд назад.%sПроверьте ваш основной " "cron! Он должен запускаться каждую минуту (* * * * *)." -#: application/controllers/Cron.php:271 +#: application/controllers/Cron.php:275 #, php-format msgid "" "Last run occurred more than %s minutes ago.%sSeems like your Mastercron " @@ -600,7 +593,7 @@ msgstr "" "Последний запуск произошел более %s минут назад.%sПохоже, ваш Mastercron не " "работает!%sОн должен запускаться каждую минуту (* * * * *)." -#: application/controllers/Cron.php:276 application/views/cron/index.php:29 +#: application/controllers/Cron.php:280 application/views/cron/index.php:29 msgctxt "Master Cron" msgid "Not running" msgstr "Не работает" @@ -707,19 +700,19 @@ msgstr "информация для импорта eQSL" msgid "eQSL QSO Upload" msgstr "загрузка QSO в eQSL" -#: application/controllers/Eqsl.php:416 application/controllers/Eqsl.php:424 +#: application/controllers/Eqsl.php:424 msgid "eQSL Tools" msgstr "инструменты eQSL" -#: application/controllers/Eqsl.php:463 application/controllers/Eqsl.php:472 +#: application/controllers/Eqsl.php:472 msgid " / Errors: " msgstr " / Ошибки: " -#: application/controllers/Eqsl.php:463 application/controllers/Eqsl.php:472 +#: application/controllers/Eqsl.php:472 msgid "Successfully downloaded: " msgstr "Успешно скачано: " -#: application/controllers/Eqsl.php:472 application/controllers/Eqsl.php:481 +#: application/controllers/Eqsl.php:481 msgid "eQSL Card Image Download" msgstr "скачать изображения eQSL" @@ -2432,37 +2425,30 @@ msgstr "HRDlog: на найдены QSO для загруки для позыв msgid "HRDlog: No station profiles with HRDlog Credentials found." msgstr "HRDlog: не найдены профили QTH с данными входя на HRDlog." -#: application/models/Logbook_model.php:4143 #: application/models/Logbook_model.php:4168 msgid "QSO could not be matched" msgstr "QSO не может быть сопоставлено" -#: application/models/Logbook_model.php:4149 #: application/models/Logbook_model.php:4174 msgid "confirmed by LoTW/Clublog/eQSL/Contest" msgstr "подтверждено LoTW/Clublog/eQSL/Contest" -#: application/models/Logbook_model.php:4154 #: application/models/Logbook_model.php:4179 msgid "confirmed by award manager" msgstr "подтверждено менеджером диплома" -#: application/models/Logbook_model.php:4157 #: application/models/Logbook_model.php:4182 msgid "confirmed by cross-check of DCL data" msgstr "подтверждено кросс-проверкой с данными DCL" -#: application/models/Logbook_model.php:4160 #: application/models/Logbook_model.php:4185 msgid "confirmation pending" msgstr "подтверждение ожидается" -#: application/models/Logbook_model.php:4163 #: application/models/Logbook_model.php:4188 msgid "unconfirmed" msgstr "не подтверждено" -#: application/models/Logbook_model.php:4166 #: application/models/Logbook_model.php:4191 msgid "unknown" msgstr "неизвестно" @@ -2521,6 +2507,7 @@ msgstr "Разница" #: application/views/accumulate/index.php:24 #: application/views/accumulate/index.php:34 +#: application/views/accumulate/index.php:83 #: application/views/activated_gridmap/index.php:10 #: application/views/activated_gridmap/index.php:22 #: application/views/activated_gridmap/index.php:32 @@ -2603,7 +2590,6 @@ msgstr "Разница" #: application/views/timeplotter/index.php:47 #: application/views/user/edit.php:633 #: application/views/visitor/layout/footer.php:170 -#: application/views/accumulate/index.php:83 msgid "All" msgstr "Все" @@ -2641,7 +2627,208 @@ msgstr "Worked All Japan (WAJA)" msgid "Period" msgstr "Период" -#: application/views/accumulate/index.php:83 +#: application/views/accumulate/index.php:80 +#: application/views/gridmap/index.php:38 +#: application/views/logbookadvanced/edit.php:14 +#: application/views/logbookadvanced/index.php:215 +#: application/views/logbookadvanced/index.php:609 +#: application/views/logbookadvanced/useroptions.php:118 +#: application/views/timeline/index.php:74 +msgid "Propagation" +msgstr "Распространение" + +#: application/views/accumulate/index.php:84 +#: application/views/timeline/index.php:78 +msgid "All but SAT" +msgstr "Все, кроме спутников" + +#: application/views/accumulate/index.php:85 +#: application/views/gridmap/index.php:42 +#: application/views/timeline/index.php:79 +msgid "None/Empty" +msgstr "Нет/Пусто" + +#: application/views/accumulate/index.php:86 application/views/csv/index.php:95 +#: application/views/dxatlas/index.php:95 +#: application/views/gridmap/index.php:44 application/views/kml/index.php:80 +#: application/views/logbookadvanced/index.php:219 +#: application/views/qso/edit_ajax.php:192 application/views/qso/index.php:404 +#: application/views/timeline/index.php:80 +msgctxt "Propagation Mode" +msgid "Aircraft Scatter" +msgstr "Рассеяние на инверсионном следе самолётов" + +#: application/views/accumulate/index.php:87 application/views/csv/index.php:96 +#: application/views/dxatlas/index.php:96 +#: application/views/gridmap/index.php:45 application/views/kml/index.php:81 +#: application/views/logbookadvanced/index.php:220 +#: application/views/qso/edit_ajax.php:193 application/views/qso/index.php:405 +#: application/views/timeline/index.php:81 +msgctxt "Propagation Mode" +msgid "Aurora" +msgstr "Авроральное" + +#: application/views/accumulate/index.php:88 application/views/csv/index.php:97 +#: application/views/dxatlas/index.php:97 +#: application/views/gridmap/index.php:46 application/views/kml/index.php:82 +#: application/views/logbookadvanced/index.php:221 +#: application/views/qso/edit_ajax.php:194 application/views/qso/index.php:406 +#: application/views/timeline/index.php:82 +msgctxt "Propagation Mode" +msgid "Aurora-E" +msgstr "Авроральное (E)" + +#: application/views/accumulate/index.php:89 application/views/csv/index.php:98 +#: application/views/dxatlas/index.php:98 +#: application/views/gridmap/index.php:47 application/views/kml/index.php:83 +#: application/views/logbookadvanced/index.php:222 +#: application/views/qso/edit_ajax.php:195 application/views/qso/index.php:407 +#: application/views/timeline/index.php:83 +msgctxt "Propagation Mode" +msgid "Back scatter" +msgstr "Пассивные отражатели" + +#: application/views/accumulate/index.php:90 application/views/csv/index.php:99 +#: application/views/dxatlas/index.php:99 +#: application/views/gridmap/index.php:48 application/views/kml/index.php:84 +#: application/views/logbookadvanced/index.php:223 +#: application/views/qso/edit_ajax.php:196 application/views/qso/index.php:408 +#: application/views/timeline/index.php:84 +msgctxt "Propagation Mode" +msgid "EchoLink" +msgstr "Эхолинк" + +#: application/views/accumulate/index.php:91 +#: application/views/csv/index.php:100 application/views/dxatlas/index.php:100 +#: application/views/gridmap/index.php:49 application/views/kml/index.php:85 +#: application/views/logbookadvanced/index.php:224 +#: application/views/qso/edit_ajax.php:197 application/views/qso/index.php:409 +#: application/views/timeline/index.php:85 +msgctxt "Propagation Mode" +msgid "Earth-Moon-Earth" +msgstr "Отражение от Луны" + +#: application/views/accumulate/index.php:92 +#: application/views/csv/index.php:101 application/views/dxatlas/index.php:101 +#: application/views/gridmap/index.php:50 application/views/kml/index.php:86 +#: application/views/logbookadvanced/index.php:225 +#: application/views/qso/edit_ajax.php:198 application/views/qso/index.php:410 +#: application/views/timeline/index.php:86 +msgctxt "Propagation Mode" +msgid "Sporadic E" +msgstr "Спорадическое прохождение (Е)" + +#: application/views/accumulate/index.php:93 +#: application/views/csv/index.php:102 application/views/dxatlas/index.php:102 +#: application/views/gridmap/index.php:51 application/views/kml/index.php:87 +#: application/views/logbookadvanced/index.php:226 +#: application/views/qso/edit_ajax.php:199 application/views/qso/index.php:411 +#: application/views/timeline/index.php:87 +msgctxt "Propagation Mode" +msgid "Field Aligned Irregularities" +msgstr "Анизотропия ионосферы" + +#: application/views/accumulate/index.php:94 +#: application/views/csv/index.php:103 application/views/dxatlas/index.php:103 +#: application/views/gridmap/index.php:52 application/views/kml/index.php:88 +#: application/views/logbookadvanced/index.php:227 +#: application/views/qso/edit_ajax.php:200 application/views/qso/index.php:412 +#: application/views/timeline/index.php:88 +msgctxt "Propagation Mode" +msgid "F2 Reflection" +msgstr "Отражение от слоя F2" + +#: application/views/accumulate/index.php:95 +#: application/views/csv/index.php:104 application/views/dxatlas/index.php:104 +#: application/views/gridmap/index.php:53 application/views/kml/index.php:89 +#: application/views/logbookadvanced/index.php:228 +#: application/views/qso/edit_ajax.php:201 application/views/qso/index.php:413 +#: application/views/timeline/index.php:89 +msgctxt "Propagation Mode" +msgid "Internet-assisted" +msgstr "С помощью Интернет" + +#: application/views/accumulate/index.php:96 +#: application/views/csv/index.php:105 application/views/dxatlas/index.php:105 +#: application/views/gridmap/index.php:54 application/views/kml/index.php:90 +#: application/views/logbookadvanced/index.php:229 +#: application/views/qso/edit_ajax.php:202 application/views/qso/index.php:414 +#: application/views/timeline/index.php:90 +msgctxt "Propagation Mode" +msgid "Ionoscatter" +msgstr "Ионосферное рассеяние" + +#: application/views/accumulate/index.php:97 +#: application/views/csv/index.php:106 application/views/dxatlas/index.php:106 +#: application/views/gridmap/index.php:55 application/views/kml/index.php:91 +#: application/views/logbookadvanced/index.php:230 +#: application/views/qso/edit_ajax.php:203 application/views/qso/index.php:415 +#: application/views/timeline/index.php:91 +msgctxt "Propagation Mode" +msgid "IRLP" +msgstr "IRLP" + +#: application/views/accumulate/index.php:98 +#: application/views/csv/index.php:107 application/views/dxatlas/index.php:107 +#: application/views/gridmap/index.php:56 application/views/kml/index.php:92 +#: application/views/logbookadvanced/index.php:231 +#: application/views/qso/edit_ajax.php:204 application/views/qso/index.php:416 +#: application/views/timeline/index.php:92 +msgctxt "Propagation Mode" +msgid "Meteor scatter" +msgstr "Рассеяние на метеорных следах" + +#: application/views/accumulate/index.php:99 +#: application/views/csv/index.php:108 application/views/dxatlas/index.php:108 +#: application/views/gridmap/index.php:57 application/views/kml/index.php:93 +#: application/views/logbookadvanced/index.php:232 +#: application/views/qso/edit_ajax.php:205 application/views/qso/index.php:417 +#: application/views/timeline/index.php:93 +msgctxt "Propagation Mode" +msgid "Terrestrial or atmospheric repeater or transponder" +msgstr "Наземный или атмосферный репитер или транспондер" + +#: application/views/accumulate/index.php:100 +#: application/views/csv/index.php:109 application/views/dxatlas/index.php:109 +#: application/views/gridmap/index.php:58 application/views/kml/index.php:94 +#: application/views/logbookadvanced/index.php:233 +#: application/views/qso/edit_ajax.php:206 application/views/qso/index.php:418 +#: application/views/timeline/index.php:94 +msgctxt "Propagation Mode" +msgid "Rain scatter" +msgstr "Рассеяние на дожде" + +#: application/views/accumulate/index.php:101 +#: application/views/csv/index.php:110 application/views/dxatlas/index.php:110 +#: application/views/gridmap/index.php:59 application/views/kml/index.php:95 +#: application/views/logbookadvanced/index.php:234 +#: application/views/qso/edit_ajax.php:207 application/views/qso/index.php:419 +#: application/views/timeline/index.php:95 +msgctxt "Propagation Mode" +msgid "Satellite" +msgstr "Спутник" + +#: application/views/accumulate/index.php:102 +#: application/views/csv/index.php:111 application/views/dxatlas/index.php:111 +#: application/views/gridmap/index.php:60 application/views/kml/index.php:96 +#: application/views/logbookadvanced/index.php:235 +#: application/views/qso/edit_ajax.php:208 application/views/qso/index.php:420 +#: application/views/timeline/index.php:96 +msgctxt "Propagation Mode" +msgid "Trans-equatorial" +msgstr "Трансэкваториальное" + +#: application/views/accumulate/index.php:103 +#: application/views/csv/index.php:112 application/views/dxatlas/index.php:112 +#: application/views/gridmap/index.php:61 application/views/kml/index.php:97 +#: application/views/logbookadvanced/index.php:236 +#: application/views/qso/edit_ajax.php:209 application/views/qso/index.php:421 +#: application/views/timeline/index.php:97 +msgctxt "Propagation Mode" +msgid "Tropospheric ducting" +msgstr "Тропосферное прохождение" + +#: application/views/accumulate/index.php:112 #: application/views/activators/index.php:53 #: application/views/awards/cq/index.php:113 #: application/views/awards/dok/index.php:127 @@ -2665,7 +2852,6 @@ msgstr "Период" #: application/views/timeline/index.php:276 #: application/views/timeline/index.php:303 #: application/views/timeplotter/index.php:59 -#: application/views/accumulate/index.php:112 msgid "Show" msgstr "Показать" @@ -5459,186 +5645,6 @@ msgstr "Только QSO с информацией SOTA будут экспор msgid "Propagation Mode" msgstr "Тип распространения радиоволн" -#: application/views/csv/index.php:95 application/views/dxatlas/index.php:95 -#: application/views/gridmap/index.php:44 application/views/kml/index.php:80 -#: application/views/logbookadvanced/index.php:219 -#: application/views/qso/edit_ajax.php:192 application/views/qso/index.php:404 -#: application/views/timeline/index.php:80 -#: application/views/accumulate/index.php:86 -msgctxt "Propagation Mode" -msgid "Aircraft Scatter" -msgstr "Рассеяние на инверсионном следе самолётов" - -#: application/views/csv/index.php:96 application/views/dxatlas/index.php:96 -#: application/views/gridmap/index.php:45 application/views/kml/index.php:81 -#: application/views/logbookadvanced/index.php:220 -#: application/views/qso/edit_ajax.php:193 application/views/qso/index.php:405 -#: application/views/timeline/index.php:81 -#: application/views/accumulate/index.php:87 -msgctxt "Propagation Mode" -msgid "Aurora" -msgstr "Авроральное" - -#: application/views/csv/index.php:97 application/views/dxatlas/index.php:97 -#: application/views/gridmap/index.php:46 application/views/kml/index.php:82 -#: application/views/logbookadvanced/index.php:221 -#: application/views/qso/edit_ajax.php:194 application/views/qso/index.php:406 -#: application/views/timeline/index.php:82 -#: application/views/accumulate/index.php:88 -msgctxt "Propagation Mode" -msgid "Aurora-E" -msgstr "Авроральное (E)" - -#: application/views/csv/index.php:98 application/views/dxatlas/index.php:98 -#: application/views/gridmap/index.php:47 application/views/kml/index.php:83 -#: application/views/logbookadvanced/index.php:222 -#: application/views/qso/edit_ajax.php:195 application/views/qso/index.php:407 -#: application/views/timeline/index.php:83 -#: application/views/accumulate/index.php:89 -msgctxt "Propagation Mode" -msgid "Back scatter" -msgstr "Пассивные отражатели" - -#: application/views/csv/index.php:99 application/views/dxatlas/index.php:99 -#: application/views/gridmap/index.php:48 application/views/kml/index.php:84 -#: application/views/logbookadvanced/index.php:223 -#: application/views/qso/edit_ajax.php:196 application/views/qso/index.php:408 -#: application/views/timeline/index.php:84 -#: application/views/accumulate/index.php:90 -msgctxt "Propagation Mode" -msgid "EchoLink" -msgstr "Эхолинк" - -#: application/views/csv/index.php:100 application/views/dxatlas/index.php:100 -#: application/views/gridmap/index.php:49 application/views/kml/index.php:85 -#: application/views/logbookadvanced/index.php:224 -#: application/views/qso/edit_ajax.php:197 application/views/qso/index.php:409 -#: application/views/timeline/index.php:85 -#: application/views/accumulate/index.php:91 -msgctxt "Propagation Mode" -msgid "Earth-Moon-Earth" -msgstr "Отражение от Луны" - -#: application/views/csv/index.php:101 application/views/dxatlas/index.php:101 -#: application/views/gridmap/index.php:50 application/views/kml/index.php:86 -#: application/views/logbookadvanced/index.php:225 -#: application/views/qso/edit_ajax.php:198 application/views/qso/index.php:410 -#: application/views/timeline/index.php:86 -#: application/views/accumulate/index.php:92 -msgctxt "Propagation Mode" -msgid "Sporadic E" -msgstr "Спорадическое прохождение (Е)" - -#: application/views/csv/index.php:102 application/views/dxatlas/index.php:102 -#: application/views/gridmap/index.php:51 application/views/kml/index.php:87 -#: application/views/logbookadvanced/index.php:226 -#: application/views/qso/edit_ajax.php:199 application/views/qso/index.php:411 -#: application/views/timeline/index.php:87 -#: application/views/accumulate/index.php:93 -msgctxt "Propagation Mode" -msgid "Field Aligned Irregularities" -msgstr "Анизотропия ионосферы" - -#: application/views/csv/index.php:103 application/views/dxatlas/index.php:103 -#: application/views/gridmap/index.php:52 application/views/kml/index.php:88 -#: application/views/logbookadvanced/index.php:227 -#: application/views/qso/edit_ajax.php:200 application/views/qso/index.php:412 -#: application/views/timeline/index.php:88 -#: application/views/accumulate/index.php:94 -msgctxt "Propagation Mode" -msgid "F2 Reflection" -msgstr "Отражение от слоя F2" - -#: application/views/csv/index.php:104 application/views/dxatlas/index.php:104 -#: application/views/gridmap/index.php:53 application/views/kml/index.php:89 -#: application/views/logbookadvanced/index.php:228 -#: application/views/qso/edit_ajax.php:201 application/views/qso/index.php:413 -#: application/views/timeline/index.php:89 -#: application/views/accumulate/index.php:95 -msgctxt "Propagation Mode" -msgid "Internet-assisted" -msgstr "С помощью Интернет" - -#: application/views/csv/index.php:105 application/views/dxatlas/index.php:105 -#: application/views/gridmap/index.php:54 application/views/kml/index.php:90 -#: application/views/logbookadvanced/index.php:229 -#: application/views/qso/edit_ajax.php:202 application/views/qso/index.php:414 -#: application/views/timeline/index.php:90 -#: application/views/accumulate/index.php:96 -msgctxt "Propagation Mode" -msgid "Ionoscatter" -msgstr "Ионосферное рассеяние" - -#: application/views/csv/index.php:106 application/views/dxatlas/index.php:106 -#: application/views/gridmap/index.php:55 application/views/kml/index.php:91 -#: application/views/logbookadvanced/index.php:230 -#: application/views/qso/edit_ajax.php:203 application/views/qso/index.php:415 -#: application/views/timeline/index.php:91 -#: application/views/accumulate/index.php:97 -msgctxt "Propagation Mode" -msgid "IRLP" -msgstr "IRLP" - -#: application/views/csv/index.php:107 application/views/dxatlas/index.php:107 -#: application/views/gridmap/index.php:56 application/views/kml/index.php:92 -#: application/views/logbookadvanced/index.php:231 -#: application/views/qso/edit_ajax.php:204 application/views/qso/index.php:416 -#: application/views/timeline/index.php:92 -#: application/views/accumulate/index.php:98 -msgctxt "Propagation Mode" -msgid "Meteor scatter" -msgstr "Рассеяние на метеорных следах" - -#: application/views/csv/index.php:108 application/views/dxatlas/index.php:108 -#: application/views/gridmap/index.php:57 application/views/kml/index.php:93 -#: application/views/logbookadvanced/index.php:232 -#: application/views/qso/edit_ajax.php:205 application/views/qso/index.php:417 -#: application/views/timeline/index.php:93 -#: application/views/accumulate/index.php:99 -msgctxt "Propagation Mode" -msgid "Terrestrial or atmospheric repeater or transponder" -msgstr "Наземный или атмосферный репитер или транспондер" - -#: application/views/csv/index.php:109 application/views/dxatlas/index.php:109 -#: application/views/gridmap/index.php:58 application/views/kml/index.php:94 -#: application/views/logbookadvanced/index.php:233 -#: application/views/qso/edit_ajax.php:206 application/views/qso/index.php:418 -#: application/views/timeline/index.php:94 -#: application/views/accumulate/index.php:100 -msgctxt "Propagation Mode" -msgid "Rain scatter" -msgstr "Рассеяние на дожде" - -#: application/views/csv/index.php:110 application/views/dxatlas/index.php:110 -#: application/views/gridmap/index.php:59 application/views/kml/index.php:95 -#: application/views/logbookadvanced/index.php:234 -#: application/views/qso/edit_ajax.php:207 application/views/qso/index.php:419 -#: application/views/timeline/index.php:95 -#: application/views/accumulate/index.php:101 -msgctxt "Propagation Mode" -msgid "Satellite" -msgstr "Спутник" - -#: application/views/csv/index.php:111 application/views/dxatlas/index.php:111 -#: application/views/gridmap/index.php:60 application/views/kml/index.php:96 -#: application/views/logbookadvanced/index.php:235 -#: application/views/qso/edit_ajax.php:208 application/views/qso/index.php:420 -#: application/views/timeline/index.php:96 -#: application/views/accumulate/index.php:102 -msgctxt "Propagation Mode" -msgid "Trans-equatorial" -msgstr "Трансэкваториальное" - -#: application/views/csv/index.php:112 application/views/dxatlas/index.php:112 -#: application/views/gridmap/index.php:61 application/views/kml/index.php:97 -#: application/views/logbookadvanced/index.php:236 -#: application/views/qso/edit_ajax.php:209 application/views/qso/index.php:421 -#: application/views/timeline/index.php:97 -#: application/views/accumulate/index.php:103 -msgctxt "Propagation Mode" -msgid "Tropospheric ducting" -msgstr "Тропосферное прохождение" - #: application/views/dashboard/index.php:5 msgid "RSTS" msgstr "RST (TX)" @@ -6541,22 +6547,6 @@ msgstr "Дата QSL" msgid "View" msgstr "Посмотреть" -#: application/views/gridmap/index.php:38 -#: application/views/logbookadvanced/edit.php:14 -#: application/views/logbookadvanced/index.php:215 -#: application/views/logbookadvanced/index.php:609 -#: application/views/logbookadvanced/useroptions.php:118 -#: application/views/timeline/index.php:74 -#: application/views/accumulate/index.php:80 -msgid "Propagation" -msgstr "Распространение" - -#: application/views/gridmap/index.php:42 -#: application/views/timeline/index.php:79 -#: application/views/accumulate/index.php:85 -msgid "None/Empty" -msgstr "Нет/Пусто" - #: application/views/gridmap/index.php:43 msgid "All except SAT" msgstr "Все, за исключением спутниковых" @@ -10616,10 +10606,6 @@ msgstr "Пожалуйста, отредактируйте" msgid "Add a Theme" msgstr "Добавить тему" -#: application/views/timeline/index.php:78 -msgid "All but SAT" -msgstr "Все, кроме спутников" - #: application/views/timeplotter/index.php:2 msgid "contacts were plotted" msgstr "QSO отображены" diff --git a/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.mo b/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.mo index 7b77c768b9af83f64a038df13b1bd1f51a3d827c..2dd958ccc800afc3b82ae8fab35a89d9429d1a22 100644 GIT binary patch literal 8408 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
    w`QQzS50! z$5&18HWFJ!TT$E5hp{~s9qMA?w$b?JOFFUPtu*WKf)I~K2q&XXY|&+T(JOP6YoZc4 zlqlcV9kcanv#diTzcjEeQy++J;ftX>Wjo|$cv1zrG5LvNGKAj6GNtb!#M7x&nTW6i zAzgMB7agVk%B3QTkezeZ`}_rh)B zByh@q1Tw9fx=e`dZSf4p^ha^B~~1=6EepC1Gt_J2LJ#7 delta 1343 zcmYk4Nla5g7{`ZAS}h1IvM&R&T%;iwNF*q3NJzj`h!7JmLmApfU*E&`UWp({x#`7= z6Fk6y<=}E4hIlt5l!L~b8a?TilSjO`{l9h^o%DOZezSbbf9A`TSHbkxVDTEm=!7-G z#tIng16K<1!H5(wb`rb=mVtM{3UD4g1wPR84?#ctHO)=13jRy51bhPq!3@9axV1tQ&u5VGyJ%7zL@bIgq5b!Fq5Nq`(^>De)YnziEr!qC`bi6U?-RcDb6$SEVu`9 z@DoT0kHHr3CrFAlA_>K7_2d4b7^{Uf!*KQ41qxaNqkH;)kP4&_Js=8P2P288c&M8V z4rE6=zN7*TG|tYzsA&DJvyJ)LWUexjgI+7W(9KV4hhaJau1~|JeJTW6&$qkoVw#Q|1!CMNmVJl`DZk*jP zEGtV#TG2Qgkxo)rY{Zc=!A33D6Q;>m__SD*rX9=A$XPau6{KWi!iuFtOtPDZjRPm> zgq&4x%Nly^Y=(&Kc&S)Qx{^(#T$c__N)uIb!Oi^X$pt}Ws7Dp&)St?s(kbb<=tAuV zyHsUp%GcA+doB$0^(Z@3(=l#DJTLx<7gUPHLcFDUOOA5mbNA2Y6%}`-MQGd8s z?NlWK&?qjP!)?#7gj%oes<;+kni1Sxu;-<9usgujbZt`=X_9$Ndq@|(yQHo?lv6@P zGlcOs?drU(YWe1f From f01fca14fa9f4019960139e86328cea02801eab6 Mon Sep 17 00:00:00 2001 From: HB9HIL <80885850+HB9HIL@users.noreply.github.com> Date: Mon, 26 Aug 2024 18:19:03 +0200 Subject: [PATCH 19/21] Added OK1PTR to translators --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index defb6c53f..1a0f707e8 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Special thanks to our contributors, who are part of Wavelog by improving code! Translators: -[Ondřej Koloničný (OK1CDJ)](https://translate.wavelog.org/user/ok1cdj/), [Michael Skolsky (R1BLH)](https://translate.wavelog.org/user/R1BLH/), [Karuru (BG2ELG)](https://translate.wavelog.org/user/viola/), [Byt3](https://translate.wavelog.org/user/205er/), [BG6HJE](https://translate.wavelog.org/user/BG6HJE/), [Francisco (F4VSE)](https://translate.wavelog.org/user/kikosgc/), [Kim (DG9VH)](https://translate.wavelog.org/user/dg9vh/), [Casper van Lieburg (PA7DX)](https://translate.wavelog.org/user/pa7dx/), [Halil AYYILDIZ (TA2LG)](https://translate.wavelog.org/user/TA2LG/), [Michal Šiman](https://translate.wavelog.org/user/michalsiman/), [DN4BS](https://github.com/dn4bs), [Luca (IU2FRL)](https://translate.wavelog.org/user/iu2frl/), [Dragan Đorđević (4O4A)](https://translate.wavelog.org/user/4o4a/), [Dren Imeraj (Z63DRI)](https://translate.wavelog.org/user/Dren/), [Filip Melik (OK1GOD)](https://translate.wavelog.org/user/filipmelik/) +[Ondřej Koloničný (OK1CDJ)](https://translate.wavelog.org/user/ok1cdj/), [Michael Skolsky (R1BLH)](https://translate.wavelog.org/user/R1BLH/), [Karuru (BG2ELG)](https://translate.wavelog.org/user/viola/), [Byt3](https://translate.wavelog.org/user/205er/), [BG6HJE](https://translate.wavelog.org/user/BG6HJE/), [Francisco (F4VSE)](https://translate.wavelog.org/user/kikosgc/), [Kim (DG9VH)](https://translate.wavelog.org/user/dg9vh/), [Casper van Lieburg (PA7DX)](https://translate.wavelog.org/user/pa7dx/), [Halil AYYILDIZ (TA2LG)](https://translate.wavelog.org/user/TA2LG/), [Michal Šiman](https://translate.wavelog.org/user/michalsiman/), [DN4BS](https://github.com/dn4bs), [Luca (IU2FRL)](https://translate.wavelog.org/user/iu2frl/), [Dragan Đorđević (4O4A)](https://translate.wavelog.org/user/4o4a/), [Dren Imeraj (Z63DRI)](https://translate.wavelog.org/user/Dren/), [Filip Melik (OK1GOD)](https://translate.wavelog.org/user/filipmelik/), [Petr (OK1PTR)](https://translate.wavelog.org/user/OK1PTR/) If you would like to contribute in any way to Wavelog, it is most appreciated. This has been developed in free time, help coding new features or writing documentation is always useful. From 3d4b0dd0509b87a70fa64dd14b35309806135814 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 26 Aug 2024 17:04:41 +0000 Subject: [PATCH 20/21] po/mo updates --- .../locale/bg_BG/LC_MESSAGES/messages.po | 186 ++++++++++------- application/locale/bs/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/cnr/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/cs_CZ/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/de_DE/LC_MESSAGES/messages.po | 196 ++++++++++-------- .../locale/el_GR/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/es_ES/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/fi_FI/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/fr_FR/LC_MESSAGES/messages.po | 186 ++++++++++------- application/locale/hr/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/it_IT/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/nl_NL/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/pl_PL/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/pt_PT/LC_MESSAGES/messages.po | 196 ++++++++++-------- .../locale/ru_RU/LC_MESSAGES/messages.po | 196 ++++++++++-------- application/locale/sq/LC_MESSAGES/messages.po | 186 ++++++++++------- application/locale/sr/LC_MESSAGES/messages.po | 196 ++++++++++-------- .../locale/sv_SE/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/tr_TR/LC_MESSAGES/messages.po | 186 ++++++++++------- .../locale/zh_CN/LC_MESSAGES/messages.po | 186 ++++++++++------- assets/lang_src/messages.pot | 186 ++++++++++------- 21 files changed, 2246 insertions(+), 1700 deletions(-) diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index b8740aa00..9e715a6fe 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-08-26 15:55+0000\n" +"POT-Creation-Date: 2024-08-26 17:04+0000\n" "PO-Revision-Date: 2024-08-17 10:46+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" "Language-Team: Montenegrin \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Greek \n" "Language-Team: Spanish \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Croatian \n" "Language-Team: Italian \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese (Portugal) \n" "Language-Team: Russian \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" "Language-Team: Turkish \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: LANGUAGE \n" @@ -251,7 +251,7 @@ msgstr "" #: application/controllers/Awards.php:92 #: application/views/awards/dok/index.php:149 #: application/views/bands/index.php:47 -#: application/views/contesting/index.php:170 +#: application/views/contesting/index.php:53 #: application/views/interface_assets/header.php:194 #: application/views/logbookadvanced/index.php:618 #: application/views/logbookadvanced/useroptions.php:130 @@ -1008,8 +1008,8 @@ msgstr "" #: application/views/awards/waja/index.php:91 #: application/views/awards/was/index.php:87 #: application/views/components/hamsat/table.php:30 -#: application/views/contesting/index.php:57 -#: application/views/contesting/index.php:203 +#: application/views/contesting/index.php:108 +#: application/views/contesting/index.php:250 #: application/views/continents/index.php:39 application/views/csv/index.php:42 #: application/views/dashboard/index.php:4 #: application/views/debug/index.php:548 application/views/dxatlas/index.php:42 @@ -1064,8 +1064,8 @@ msgstr "" #: application/controllers/Logbook.php:1281 #: application/views/awards/pota/index.php:36 #: application/views/awards/wwff/index.php:36 -#: application/views/contesting/index.php:111 -#: application/views/contesting/index.php:204 +#: application/views/contesting/index.php:165 +#: application/views/contesting/index.php:251 #: application/views/logbookadvanced/index.php:552 #: application/views/logbookadvanced/useroptions.php:38 #: application/views/qslcard/searchresult.php:13 @@ -1091,8 +1091,8 @@ msgstr "" #: application/controllers/Logbook.php:1282 #: application/views/awards/pota/index.php:37 #: application/views/awards/wwff/index.php:37 -#: application/views/contesting/index.php:131 -#: application/views/contesting/index.php:205 +#: application/views/contesting/index.php:189 +#: application/views/contesting/index.php:252 #: application/views/logbookadvanced/index.php:555 #: application/views/logbookadvanced/useroptions.php:42 #: application/views/qslcard/searchresult.php:14 @@ -1171,7 +1171,7 @@ msgstr "" #: application/views/awards/counties/index.php:20 #: application/views/awards/rac/index.php:143 #: application/views/awards/was/index.php:151 -#: application/views/contesting/index.php:173 +#: application/views/contesting/index.php:56 #: application/views/dashboard/index.php:12 #: application/views/logbookadvanced/edit.php:20 #: application/views/logbookadvanced/edit.php:64 @@ -1200,7 +1200,7 @@ msgstr "" #: application/views/awards/gridmaster/index.php:33 #: application/views/awards/vucc/band.php:12 #: application/views/contesting/index.php:17 -#: application/views/contesting/index.php:210 +#: application/views/contesting/index.php:257 #: application/views/dashboard/index.php:13 #: application/views/gridmap/index.php:152 #: application/views/labels/index.php:125 @@ -1281,8 +1281,8 @@ msgstr "" #: application/views/bandmap/index.php:45 application/views/bandmap/list.php:88 #: application/views/bands/create.php:24 application/views/bands/edit.php:6 #: application/views/bands/index.php:45 -#: application/views/contesting/index.php:70 -#: application/views/contesting/index.php:202 +#: application/views/contesting/index.php:121 +#: application/views/contesting/index.php:249 #: application/views/continents/index.php:30 application/views/csv/index.php:31 #: application/views/dashboard/index.php:15 #: application/views/debug/index.php:549 application/views/dxatlas/index.php:31 @@ -1335,7 +1335,7 @@ msgstr "" #: application/controllers/Logbook.php:1292 #: application/controllers/Radio.php:48 application/views/bandmap/list.php:110 -#: application/views/contesting/index.php:87 +#: application/views/contesting/index.php:138 #: application/views/dashboard/index.php:16 #: application/views/qslcard/searchresult.php:22 #: application/views/qslcard/searchresult.php:38 @@ -1708,7 +1708,7 @@ msgstr "" #: application/controllers/Radio.php:47 application/views/bandmap/index.php:25 #: application/views/bandmap/list.php:60 -#: application/views/contesting/index.php:92 +#: application/views/contesting/index.php:143 #: application/views/qso/index.php:312 msgid "Radio" msgstr "" @@ -1729,7 +1729,7 @@ msgid "Options" msgstr "" #: application/controllers/Radio.php:90 -#: application/views/contesting/index.php:96 +#: application/views/contesting/index.php:147 #: application/views/qso/index.php:316 msgid "last updated" msgstr "" @@ -2375,31 +2375,31 @@ msgstr "" msgid "HRDlog: No station profiles with HRDlog Credentials found." msgstr "" -#: application/models/Logbook_model.php:4168 +#: application/models/Logbook_model.php:4178 msgid "QSO could not be matched" msgstr "" -#: application/models/Logbook_model.php:4174 +#: application/models/Logbook_model.php:4184 msgid "confirmed by LoTW/Clublog/eQSL/Contest" msgstr "" -#: application/models/Logbook_model.php:4179 +#: application/models/Logbook_model.php:4189 msgid "confirmed by award manager" msgstr "" -#: application/models/Logbook_model.php:4182 +#: application/models/Logbook_model.php:4192 msgid "confirmed by cross-check of DCL data" msgstr "" -#: application/models/Logbook_model.php:4185 +#: application/models/Logbook_model.php:4195 msgid "confirmation pending" msgstr "" -#: application/models/Logbook_model.php:4188 +#: application/models/Logbook_model.php:4198 msgid "unconfirmed" msgstr "" -#: application/models/Logbook_model.php:4191 +#: application/models/Logbook_model.php:4201 msgid "unknown" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" #: application/views/awards/wwff/index.php:34 #: application/views/cabrillo/index.php:31 #: application/views/components/hamsat/table.php:27 -#: application/views/contesting/index.php:104 +#: application/views/contesting/index.php:156 #: application/views/csv/index.php:23 application/views/dashboard/index.php:150 #: application/views/dxatlas/index.php:23 application/views/eqsl/import.php:41 #: application/views/eqslcard/index.php:28 @@ -3015,8 +3015,8 @@ msgstr "" #: application/views/awards/wwff/index.php:32 #: application/views/bandmap/list.php:109 #: application/views/components/hamsat/table.php:25 -#: application/views/contesting/index.php:42 -#: application/views/contesting/index.php:200 +#: application/views/contesting/index.php:93 +#: application/views/contesting/index.php:247 #: application/views/dashboard/index.php:145 #: application/views/debug/index.php:545 application/views/eqsl/analysis.php:36 #: application/views/eqsl/download.php:36 application/views/eqsl/result.php:33 @@ -3057,8 +3057,8 @@ msgstr "" #: application/views/awards/wwff/index.php:33 #: application/views/bandmap/list.php:109 #: application/views/components/hamsat/table.php:26 -#: application/views/contesting/index.php:47 -#: application/views/contesting/index.php:200 +#: application/views/contesting/index.php:98 +#: application/views/contesting/index.php:247 #: application/views/dashboard/index.php:148 #: application/views/debug/index.php:546 application/views/eqsl/analysis.php:37 #: application/views/eqsl/download.php:37 application/views/eqsl/result.php:34 @@ -3085,7 +3085,7 @@ msgstr "" #: application/views/adif/dcl_success.php:31 #: application/views/awards/vucc/band.php:18 #: application/views/bandmap/list.php:111 -#: application/views/contesting/index.php:201 +#: application/views/contesting/index.php:248 #: application/views/debug/index.php:547 application/views/debug/index.php:582 #: application/views/dxcalendar/index.php:12 #: application/views/eqsl/analysis.php:38 @@ -4169,8 +4169,8 @@ msgstr "" #: application/views/awards/iota/index.php:171 #: application/views/contesting/add.php:25 #: application/views/contesting/create.php:24 -#: application/views/contesting/index.php:153 -#: application/views/contesting/index.php:171 +#: application/views/contesting/index.php:54 +#: application/views/contesting/index.php:214 #: application/views/dashboard/index.php:18 #: application/views/labels/index.php:41 application/views/labels/index.php:75 #: application/views/logbookadvanced/index.php:564 @@ -4625,8 +4625,8 @@ msgstr "" #: application/views/bandmap/index.php:27 application/views/bandmap/list.php:62 #: application/views/contesting/index.php:15 -#: application/views/contesting/index.php:94 -#: application/views/contesting/index.php:169 +#: application/views/contesting/index.php:52 +#: application/views/contesting/index.php:145 #: application/views/qso/index.php:314 msgid "None" msgstr "" @@ -4754,6 +4754,7 @@ msgstr "" #: application/views/bands/index.php:152 #: application/views/contesting/add.php:74 +#: application/views/contesting/index.php:83 #: application/views/interface_assets/footer.php:44 #: application/views/simplefle/index.php:21 #: application/views/version_dialog/index.php:79 @@ -4917,7 +4918,7 @@ msgid "No upcoming activations found. Please check back later." msgstr "" #: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:158 +#: application/views/contesting/index.php:219 #: application/views/hamsat/index.php:31 #: application/views/logbookadvanced/edit.php:5 #: application/views/logbookadvanced/index.php:606 @@ -5084,7 +5085,7 @@ msgid "Create" msgstr "" #: application/views/contesting/edit.php:31 -#: application/views/contesting/index.php:24 +#: application/views/contesting/index.php:25 #: application/views/qso/edit_ajax.php:548 #: application/views/view_log/qso.php:275 msgid "Contest Name" @@ -5122,80 +5123,109 @@ msgstr "" msgid "Serial + Gridsquare" msgstr "" -#: application/views/contesting/index.php:34 +#: application/views/contesting/index.php:21 +msgid "Serial + Gridsquare + Exchange" +msgstr "" + +#: application/views/contesting/index.php:35 #: application/views/operator/index.php:5 #: application/views/qso/edit_ajax.php:539 application/views/qso/index.php:352 msgid "Operator Callsign" msgstr "" -#: application/views/contesting/index.php:116 -#: application/views/contesting/index.php:208 +#: application/views/contesting/index.php:40 +#: application/views/contesting/index.php:45 +msgid "More Settings" +msgstr "" + +#: application/views/contesting/index.php:49 +msgid "Copy received exchange to" +msgstr "" + +#: application/views/contesting/index.php:51 +msgid "Exchange is only copied if it is matching rules for the selected field!" +msgstr "" + +#: application/views/contesting/index.php:55 +msgid "Age" +msgstr "" + +#: application/views/contesting/index.php:57 +msgid "RX Power (W)" +msgstr "" + +#: application/views/contesting/index.php:58 +msgid "Locator" +msgstr "" + +#: application/views/contesting/index.php:59 +#: application/views/qso/edit_ajax.php:177 +msgid "QTH" +msgstr "" + +#: application/views/contesting/index.php:64 +msgid "Sequence of Exchanges" +msgstr "" + +#: application/views/contesting/index.php:67 +#, php-format +msgid "%s = Serial, %s = Gridsquare, %s = Exchange." +msgstr "" + +#: application/views/contesting/index.php:67 +msgid "" +"Choose in which order you want to type in the different reports. However, " +"only the elements contained in the selected exchange type are displayed." +msgstr "" + +#: application/views/contesting/index.php:172 +#: application/views/contesting/index.php:255 #: application/views/qso/edit_ajax.php:571 msgid "Serial (S)" msgstr "" -#: application/views/contesting/index.php:121 -#: application/views/contesting/index.php:206 -msgid "Exch (S)" -msgstr "" - -#: application/views/contesting/index.php:126 +#: application/views/contesting/index.php:177 msgid "Gridsquare (S)" msgstr "" -#: application/views/contesting/index.php:136 -#: application/views/contesting/index.php:209 +#: application/views/contesting/index.php:182 +#: application/views/contesting/index.php:253 +msgid "Exch (S)" +msgstr "" + +#: application/views/contesting/index.php:196 +#: application/views/contesting/index.php:256 #: application/views/qso/edit_ajax.php:566 msgid "Serial (R)" msgstr "" -#: application/views/contesting/index.php:141 -#: application/views/contesting/index.php:207 -msgid "Exch (R)" -msgstr "" - -#: application/views/contesting/index.php:146 +#: application/views/contesting/index.php:201 msgid "Gridsquare (R)" msgstr "" -#: application/views/contesting/index.php:163 +#: application/views/contesting/index.php:206 +#: application/views/contesting/index.php:254 +msgid "Exch (R)" +msgstr "" + +#: application/views/contesting/index.php:224 msgid "Reset QSO" msgstr "" -#: application/views/contesting/index.php:164 +#: application/views/contesting/index.php:225 #: application/views/qso/index.php:607 msgid "Save QSO" msgstr "" -#: application/views/contesting/index.php:166 -msgid "Copy received exchange to" -msgstr "" - -#: application/views/contesting/index.php:168 -msgid "Exchange is only copied if it is matching rules for the selected field!" -msgstr "" - -#: application/views/contesting/index.php:172 -msgid "Age" -msgstr "" - -#: application/views/contesting/index.php:174 -msgid "RX Power (W)" -msgstr "" - -#: application/views/contesting/index.php:175 -msgid "Locator" -msgstr "" - -#: application/views/contesting/index.php:187 +#: application/views/contesting/index.php:234 msgid "Callsign Suggestions" msgstr "" -#: application/views/contesting/index.php:194 +#: application/views/contesting/index.php:241 msgid "Contest Logbook" msgstr "" -#: application/views/contesting/index.php:211 +#: application/views/contesting/index.php:258 #: application/views/qso/edit_ajax.php:164 msgid "VUCC Gridsquare" msgstr "" @@ -8585,10 +8615,6 @@ msgstr "" msgid "Used for VUCC MultiGrids" msgstr "" -#: application/views/qso/edit_ajax.php:177 -msgid "QTH" -msgstr "" - #: application/views/qso/edit_ajax.php:258 msgid "Sat Name" msgstr "" From 39a2879092802ea837f4645ae8fdab6c702d7f6b Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 26 Aug 2024 17:05:30 +0000 Subject: [PATCH 21/21] po/mo updates --- .../locale/bg_BG/LC_MESSAGES/messages.po | 281 +++++++++--------- application/locale/bs/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/cnr/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/cs_CZ/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/de_DE/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/el_GR/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/es_ES/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/fi_FI/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/fr_FR/LC_MESSAGES/messages.po | 281 +++++++++--------- application/locale/hr/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/it_IT/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/nl_NL/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/pl_PL/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/pt_PT/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/ru_RU/LC_MESSAGES/messages.po | 281 +++++++++--------- application/locale/sq/LC_MESSAGES/messages.po | 281 +++++++++--------- application/locale/sr/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/sv_SE/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/tr_TR/LC_MESSAGES/messages.po | 281 +++++++++--------- .../locale/zh_CN/LC_MESSAGES/messages.po | 281 +++++++++--------- assets/lang_src/messages.pot | 281 +++++++++--------- 21 files changed, 2961 insertions(+), 2940 deletions(-) diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index 9e715a6fe..75cb1fff5 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-08-26 17:04+0000\n" +"POT-Creation-Date: 2024-08-26 17:05+0000\n" "PO-Revision-Date: 2024-08-17 10:46+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Bulgarian