From 2055117a7589b5b51bf345aaf3e3261743176eee Mon Sep 17 00:00:00 2001 From: phl0 Date: Tue, 28 Jan 2025 16:22:44 +0100 Subject: [PATCH 01/36] Use SAT export name if differs from name --- assets/js/sections/hamsat.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/assets/js/sections/hamsat.js b/assets/js/sections/hamsat.js index adaffaf7d..2092bf648 100644 --- a/assets/js/sections/hamsat.js +++ b/assets/js/sections/hamsat.js @@ -122,6 +122,11 @@ function loadActivationsTable(rows, show_workable_only) { data.push(activation.callsign.replaceAll('0', 'Ø')); } data.push(activation.comment); + if (activation.satellite.name != activation.sat_export_name) { + sat = activation.sat_export_name; + } else { + sat = activation.satellite.name; + } if (activation.mhz != null) { freq = parseFloat(activation.mhz).toFixed(3); dir = ''; @@ -130,9 +135,9 @@ function loadActivationsTable(rows, show_workable_only) { } else if (activation.mhz_direction == "down") { dir = '↓'; } - data.push(""+activation.satellite.name+""); + data.push(""+sat+""); } else { - data.push(activation.satellite.name); + data.push(sat); } data.push(""+activation.mode+""); grids = []; From b710ccd388f9955f3619933235fada1dc9ce725d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Mel=C3=ADk?= Date: Wed, 29 Jan 2025 19:55:47 +0100 Subject: [PATCH 02/36] Add dashboard QSO count setting into the Edit user page --- application/views/user/edit.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/application/views/user/edit.php b/application/views/user/edit.php index 3e6b5c17d..bb45fab30 100644 --- a/application/views/user/edit.php +++ b/application/views/user/edit.php @@ -590,6 +590,23 @@ + +
+
+
+
+
+ + +
+
+
+
From c1272695518bdf5bfefa1d326d02df1d4e815eee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Mel=C3=ADk?= Date: Wed, 29 Jan 2025 20:00:27 +0100 Subject: [PATCH 03/36] Add comments --- application/controllers/User.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/application/controllers/User.php b/application/controllers/User.php index bb4021b47..1f5f62509 100644 --- a/application/controllers/User.php +++ b/application/controllers/User.php @@ -375,6 +375,7 @@ class User extends CI_Controller { if ($this->form_validation->run() == FALSE) { + // Prepare data and render the user options view $q = $query->row(); $data['id'] = $q->user_id; @@ -754,6 +755,7 @@ class User extends CI_Controller { $this->load->view('user/edit', $data); $this->load->view('interface_assets/footer', $footerData); } else { + // Data was submitted for saving - save updated options in DB unset($data); switch($this->user_model->edit($this->input->post())) { // Check for errors From 23cbcae174212ef294231d88afa2b8e1ae7e1f45 Mon Sep 17 00:00:00 2001 From: Andreas Kristiansen <6977712+AndreasK79@users.noreply.github.com> Date: Wed, 29 Jan 2025 20:23:28 +0100 Subject: [PATCH 04/36] [Advanced Logbook] Saves number of results and selected locations --- assets/js/sections/logbookadvanced.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/assets/js/sections/logbookadvanced.js b/assets/js/sections/logbookadvanced.js index ef972f6d2..c02612ecb 100644 --- a/assets/js/sections/logbookadvanced.js +++ b/assets/js/sections/logbookadvanced.js @@ -439,6 +439,20 @@ $(document).ready(function () { 'position': 'sticky', 'top': '0px', 'z-index': 1, 'background-color':'inherit', 'width':'100%', 'height':'37px' }) + /*Pull from localStorage to set form input value*/ + if (localStorage.hasOwnProperty('qsoresults')) { + document.getElementById('qsoResults').value = localStorage.getItem('qsoresults'); + } + + if (localStorage.hasOwnProperty('selectedlocations')) { + const selectedLocations = localStorage.getItem('selectedlocations'); + const locationsArray = selectedLocations ? selectedLocations.split(',') : []; + // First, deselect all options + $('#de').multiselect('deselectAll', false); + + // Then, select the stored locations + $('#de').multiselect('select', locationsArray); + } $('#searchForm').submit(function (e) { let container = L.DomUtil.get('advancedmap'); @@ -466,6 +480,9 @@ $(document).ready(function () { $("#qsoList_wrapper").attr("Hidden", false); $("#qsoList_info").attr("Hidden", false); + localStorage.setItem('qsoresults', this.qsoresults.value); + localStorage.setItem('selectedlocations', $('#de').val()); + $('#searchButton').prop("disabled", true).addClass("running"); $.ajax({ url: this.action, From 441165d3961e1dca98ff97db782eb7ee2fb20922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Mel=C3=ADk?= Date: Wed, 29 Jan 2025 20:43:47 +0100 Subject: [PATCH 05/36] Save 'dashobard last qso count' setting when editing and adding user --- application/controllers/User.php | 25 +++++++++++++++++++++++++ application/models/User_model.php | 8 ++++++++ 2 files changed, 33 insertions(+) diff --git a/application/controllers/User.php b/application/controllers/User.php index 1f5f62509..e04b4469e 100644 --- a/application/controllers/User.php +++ b/application/controllers/User.php @@ -177,6 +177,10 @@ class User extends CI_Controller { $data['timezones'] = $this->user_model->timezones(); $data['user_language'] = 'english'; + // Values for the "dashboard last QSO count" selectbox + $data['dashboard_last_qso_count_limit'] = \User_Model::DASHBOARD_QSOS_COUNT_LIMIT; + $data['user_dashboard_last_qso_count'] = \User_Model::DASHBOARD_DEFAULT_QSOS_COUNT; + if ($this->form_validation->run() == FALSE) { $data['page_title'] = __("Add User"); $data['measurement_base'] = $this->config->item('measurement_base'); @@ -371,6 +375,9 @@ class User extends CI_Controller { // Get timezones $data['timezones'] = $this->user_model->timezones(); + // Max value to be present in the "dashboard last QSO count" selectbox + $data['dashboard_last_qso_count_limit'] = \User_Model::DASHBOARD_QSOS_COUNT_LIMIT; + $data['page_title'] = __("Edit User"); if ($this->form_validation->run() == FALSE) @@ -751,6 +758,23 @@ class User extends CI_Controller { $data['user_locations_quickswitch'] = ($this->user_options_model->get_options('header_menu', array('option_name'=>'locations_quickswitch'), $this->uri->segment(3))->row()->option_value ?? 'false'); $data['user_utc_headermenu'] = ($this->user_options_model->get_options('header_menu', array('option_name'=>'utc_headermenu'), $this->uri->segment(3))->row()->option_value ?? 'false'); + if($this->input->post('user_dashboard_last_qso_count', true)) { + $data['user_dashboard_last_qso_count'] = $this->input->post('user_dashboard_last_qso_count', true); + } else { + // Determine last (recent) QSO count to preselect into the selectbox + $last_qso_count_opt = $this->user_options_model->get_options( + 'dashboard', + array('option_name' => 'last_qso_count', 'option_key' => 'count'), + $this->uri->segment(3) + )->result(); + + if (count($last_qso_count_opt) > 0) { + $data['user_dashboard_last_qso_count'] = $last_qso_count_opt[0]->option_value; + } else { + $data['user_dashboard_last_qso_count'] = \User_Model::DASHBOARD_DEFAULT_QSOS_COUNT; + } + } + $this->load->view('interface_assets/header', $data); $this->load->view('user/edit', $data); $this->load->view('interface_assets/footer', $footerData); @@ -846,6 +870,7 @@ class User extends CI_Controller { $data['user_winkey'] = $this->input->post('user_winkey'); $data['user_hamsat_key'] = $this->input->post('user_hamsat_key'); $data['user_hamsat_workable_only'] = $this->input->post('user_hamsat_workable_only'); + $data['user_dashboard_last_qso_count'] = $this->input->post('user_dashboard_last_qso_count', true); $this->load->view('user/edit'); $this->load->view('interface_assets/footer'); } diff --git a/application/models/User_model.php b/application/models/User_model.php index 23aa6df9b..d69366872 100644 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -13,6 +13,9 @@ class User_Model extends CI_Model { + const DASHBOARD_DEFAULT_QSOS_COUNT = 20; // number of last QSOs used, if user has no value in settings yet + const DASHBOARD_QSOS_COUNT_LIMIT = 50; // hard limit for max number of QSOs shown on dashboard + // FUNCTION: object get($username) // Retrieve a user function get($username) { @@ -325,6 +328,10 @@ class User_Model extends CI_Model { 'winkey' => xss_clean($fields['user_winkey']), ); + // Hard limit safety check for last (recent) QSO count setting + $dashboard_last_qso_count = xss_clean($fields['user_dashboard_last_qso_count']); + $dashboard_last_qso_count = $dashboard_last_qso_count > self::DASHBOARD_QSOS_COUNT_LIMIT ? self::DASHBOARD_QSOS_COUNT_LIMIT : $dashboard_last_qso_count; + $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'hamsat','hamsat_key','api','".xss_clean($fields['user_hamsat_key'])."');"); $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'hamsat','hamsat_key','workable','".xss_clean($fields['user_hamsat_workable_only'])."');"); $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'qso_tab','iota','show',".(xss_clean($fields['user_iota_to_qso_tab'] ?? 'off') == "on" ? 1 : 0).");"); @@ -333,6 +340,7 @@ class User_Model extends CI_Model { $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'qso_tab','pota','show',".(xss_clean($fields['user_pota_to_qso_tab'] ?? 'off') == "on" ? 1 : 0).");"); $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'qso_tab','sig','show',".(xss_clean($fields['user_sig_to_qso_tab'] ?? 'off') == "on" ? 1 : 0).");"); $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'qso_tab','dok','show',".(xss_clean($fields['user_dok_to_qso_tab'] ?? 'off') == "on" ? 1 : 0).");"); + $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'dashboard','last_qso_count','count','".$dashboard_last_qso_count."');"); // Check to see if the user is allowed to change user levels if($this->session->userdata('user_type') == 99) { From d6f975f011a6a717945d9c90b86a51ba47cbe346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Mel=C3=ADk?= Date: Wed, 29 Jan 2025 21:07:28 +0100 Subject: [PATCH 06/36] HELP NEEDED - Cache dashboard last QSO setting to session --- application/models/User_model.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/application/models/User_model.php b/application/models/User_model.php index d69366872..e01671db5 100644 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -524,6 +524,13 @@ class User_Model extends CI_Model { 'hasQrzKey' => $this->hasQrzKey($u->row()->user_id), 'impersonate' => $this->session->userdata('impersonate') ?? false, 'clubstation' => $u->row()->clubstation, + // TODO FIND THE BUG + // when user logs in, the $this->user_options_model->get_options is returning 0 rows for some reason. + // so the code falls back to DASHBOARD_DEFAULT_QSOS_COUNT, and this value gets saved into the session + // and used from now. In other words, the setting is not honored at all, since it was not returned from DB. + // Why is it returning 0 rows right after login, but subsequent calls to $this->user_options_model->get_options + // return the saved value with no problem? + 'dashboard_last_qso_count' => $this->session->userdata('dashboard_last_qso_count') ?? $this->user_options_model->get_options('dashboard', array('option_name' => 'last_qso_count', 'option_key' => 'count'))->row()->option_value ?? self::DASHBOARD_DEFAULT_QSOS_COUNT, 'source_uid' => $this->session->userdata('source_uid') ?? '' ); From f7302c341d1fb4e948ba1c6c918ced7b36bcce00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Mel=C3=ADk?= Date: Wed, 29 Jan 2025 21:09:05 +0100 Subject: [PATCH 07/36] Use session value for dashboard last qso count on map, qso list and ux hint --- application/controllers/Dashboard.php | 5 ++++- application/views/dashboard/index.php | 5 ++++- application/views/interface_assets/footer.php | 4 +++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/application/controllers/Dashboard.php b/application/controllers/Dashboard.php index 156012493..9482af9ab 100644 --- a/application/controllers/Dashboard.php +++ b/application/controllers/Dashboard.php @@ -114,7 +114,10 @@ class Dashboard extends CI_Controller { $data['qrz_sent_today'] = $QSLStatsBreakdownArray['QRZ_Sent_today']; $data['qrz_rcvd_today'] = $QSLStatsBreakdownArray['QRZ_Received_today']; - $data['last_qsos_list'] = $this->logbook_model->get_last_qsos('18', $logbooks_locations_array); + $data['last_qsos_list'] = $this->logbook_model->get_last_qsos( + $this->session->userdata('dashboard_last_qso_count'), + $logbooks_locations_array, + ); $data['vucc'] = $this->vucc->fetchVuccSummary(); $data['vuccSAT'] = $this->vucc->fetchVuccSummary('SAT'); diff --git a/application/views/dashboard/index.php b/application/views/dashboard/index.php index 873124931..0ed7132f2 100644 --- a/application/views/dashboard/index.php +++ b/application/views/dashboard/index.php @@ -214,7 +214,7 @@ function getDistance($distance) {
- +
@@ -270,6 +270,9 @@ function getDistance($distance) {
+ + session->userdata('dashboard_last_qso_count')) ?> +
diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index 1a0ce412e..e13fa675b 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -830,7 +830,9 @@ function showActivatorsMap(call, count, grids) { var grid = "No"; - initmap(grid,'map',{'dataPost':{'nb_qso':'18'}}); + + session->userdata('dashboard_last_qso_count')) ?> + initmap(grid,'map',{'dataPost':{'nb_qso': dashboard_qso_count}}); $('#firstLoginWizardModal').modal('show'); From 34d20120fbb78acecf6dee404143dbf816b86916 Mon Sep 17 00:00:00 2001 From: phl0 Date: Wed, 29 Jan 2025 21:14:17 +0100 Subject: [PATCH 08/36] Add accidentially removed replacement code --- application/controllers/Hamsat.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/application/controllers/Hamsat.php b/application/controllers/Hamsat.php index 4d25a4457..34ee8b9dc 100644 --- a/application/controllers/Hamsat.php +++ b/application/controllers/Hamsat.php @@ -140,6 +140,8 @@ class Hamsat extends CI_Controller { if (strtoupper($decoded_json->data[$i]->satellite->name) == 'GREENCUBE') { $decoded_json->data[$i]->sat_export_name = 'IO-117'; + } else if (strtoupper($decoded_json->data[$i]->satellite->name) == 'AO-07') { + $decoded_json->data[$i]->sat_export_name = 'AO-7'; } else { $decoded_json->data[$i]->sat_export_name = $decoded_json->data[$i]->satellite->name; } From 0f0af3f46671ff53bfacfc964aeb5eddf612fbb3 Mon Sep 17 00:00:00 2001 From: Fabian Berg Date: Thu, 30 Jan 2025 07:44:48 +0100 Subject: [PATCH 09/36] fixes (#4) --- application/config/constants.php | 3 +++ application/controllers/Dashboard.php | 3 ++- application/controllers/User.php | 24 ++++-------------------- application/models/User_model.php | 14 +++----------- application/views/dashboard/index.php | 2 +- 5 files changed, 13 insertions(+), 33 deletions(-) diff --git a/application/config/constants.php b/application/config/constants.php index ee1fded68..7eab3cd60 100644 --- a/application/config/constants.php +++ b/application/config/constants.php @@ -45,6 +45,9 @@ define('EFORBIDDEN', 'Forbidden'); define('OK', 'OK'); +define('DASHBOARD_DEFAULT_QSOS_COUNT', 20); +define('DASHBOARD_QSOS_COUNT_LIMIT', 50); + /* End of file constants.php */ /* Location: ./application/config/constants.php */ diff --git a/application/controllers/Dashboard.php b/application/controllers/Dashboard.php index 9482af9ab..d731ef1ba 100644 --- a/application/controllers/Dashboard.php +++ b/application/controllers/Dashboard.php @@ -114,8 +114,9 @@ class Dashboard extends CI_Controller { $data['qrz_sent_today'] = $QSLStatsBreakdownArray['QRZ_Sent_today']; $data['qrz_rcvd_today'] = $QSLStatsBreakdownArray['QRZ_Received_today']; + $last_qso_count = $this->session->userdata('dashboard_last_qso_count'); $data['last_qsos_list'] = $this->logbook_model->get_last_qsos( - $this->session->userdata('dashboard_last_qso_count'), + $last_qso_count == '' ? DASHBOARD_DEFAULT_QSOS_COUNT : $last_qso_count, $logbooks_locations_array, ); diff --git a/application/controllers/User.php b/application/controllers/User.php index e04b4469e..a6021582d 100644 --- a/application/controllers/User.php +++ b/application/controllers/User.php @@ -178,8 +178,8 @@ class User extends CI_Controller { $data['user_language'] = 'english'; // Values for the "dashboard last QSO count" selectbox - $data['dashboard_last_qso_count_limit'] = \User_Model::DASHBOARD_QSOS_COUNT_LIMIT; - $data['user_dashboard_last_qso_count'] = \User_Model::DASHBOARD_DEFAULT_QSOS_COUNT; + $data['dashboard_last_qso_count_limit'] = DASHBOARD_QSOS_COUNT_LIMIT; + $data['user_dashboard_last_qso_count'] = DASHBOARD_DEFAULT_QSOS_COUNT; if ($this->form_validation->run() == FALSE) { $data['page_title'] = __("Add User"); @@ -376,7 +376,7 @@ class User extends CI_Controller { $data['timezones'] = $this->user_model->timezones(); // Max value to be present in the "dashboard last QSO count" selectbox - $data['dashboard_last_qso_count_limit'] = \User_Model::DASHBOARD_QSOS_COUNT_LIMIT; + $data['dashboard_last_qso_count_limit'] = DASHBOARD_QSOS_COUNT_LIMIT; $data['page_title'] = __("Edit User"); @@ -757,23 +757,7 @@ class User extends CI_Controller { $data['user_locations_quickswitch'] = ($this->user_options_model->get_options('header_menu', array('option_name'=>'locations_quickswitch'), $this->uri->segment(3))->row()->option_value ?? 'false'); $data['user_utc_headermenu'] = ($this->user_options_model->get_options('header_menu', array('option_name'=>'utc_headermenu'), $this->uri->segment(3))->row()->option_value ?? 'false'); - - if($this->input->post('user_dashboard_last_qso_count', true)) { - $data['user_dashboard_last_qso_count'] = $this->input->post('user_dashboard_last_qso_count', true); - } else { - // Determine last (recent) QSO count to preselect into the selectbox - $last_qso_count_opt = $this->user_options_model->get_options( - 'dashboard', - array('option_name' => 'last_qso_count', 'option_key' => 'count'), - $this->uri->segment(3) - )->result(); - - if (count($last_qso_count_opt) > 0) { - $data['user_dashboard_last_qso_count'] = $last_qso_count_opt[0]->option_value; - } else { - $data['user_dashboard_last_qso_count'] = \User_Model::DASHBOARD_DEFAULT_QSOS_COUNT; - } - } + $data['user_dashboard_last_qso_count'] = ($this->user_options_model->get_options('dashboard', array('option_name'=>'last_qso_count', 'option_key' => 'count'), $this->uri->segment(3))->row()->option_value ?? DASHBOARD_DEFAULT_QSOS_COUNT); $this->load->view('interface_assets/header', $data); $this->load->view('user/edit', $data); diff --git a/application/models/User_model.php b/application/models/User_model.php index e01671db5..11997cde5 100644 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -13,9 +13,6 @@ class User_Model extends CI_Model { - const DASHBOARD_DEFAULT_QSOS_COUNT = 20; // number of last QSOs used, if user has no value in settings yet - const DASHBOARD_QSOS_COUNT_LIMIT = 50; // hard limit for max number of QSOs shown on dashboard - // FUNCTION: object get($username) // Retrieve a user function get($username) { @@ -330,7 +327,7 @@ class User_Model extends CI_Model { // Hard limit safety check for last (recent) QSO count setting $dashboard_last_qso_count = xss_clean($fields['user_dashboard_last_qso_count']); - $dashboard_last_qso_count = $dashboard_last_qso_count > self::DASHBOARD_QSOS_COUNT_LIMIT ? self::DASHBOARD_QSOS_COUNT_LIMIT : $dashboard_last_qso_count; + $dashboard_last_qso_count = $dashboard_last_qso_count > DASHBOARD_QSOS_COUNT_LIMIT ? DASHBOARD_QSOS_COUNT_LIMIT : $dashboard_last_qso_count; $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'hamsat','hamsat_key','api','".xss_clean($fields['user_hamsat_key'])."');"); $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'hamsat','hamsat_key','workable','".xss_clean($fields['user_hamsat_workable_only'])."');"); @@ -341,6 +338,7 @@ class User_Model extends CI_Model { $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'qso_tab','sig','show',".(xss_clean($fields['user_sig_to_qso_tab'] ?? 'off') == "on" ? 1 : 0).");"); $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'qso_tab','dok','show',".(xss_clean($fields['user_dok_to_qso_tab'] ?? 'off') == "on" ? 1 : 0).");"); $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'dashboard','last_qso_count','count','".$dashboard_last_qso_count."');"); + $this->session->set_userdata('dashboard_last_qso_count', $dashboard_last_qso_count); // Check to see if the user is allowed to change user levels if($this->session->userdata('user_type') == 99) { @@ -524,13 +522,7 @@ class User_Model extends CI_Model { 'hasQrzKey' => $this->hasQrzKey($u->row()->user_id), 'impersonate' => $this->session->userdata('impersonate') ?? false, 'clubstation' => $u->row()->clubstation, - // TODO FIND THE BUG - // when user logs in, the $this->user_options_model->get_options is returning 0 rows for some reason. - // so the code falls back to DASHBOARD_DEFAULT_QSOS_COUNT, and this value gets saved into the session - // and used from now. In other words, the setting is not honored at all, since it was not returned from DB. - // Why is it returning 0 rows right after login, but subsequent calls to $this->user_options_model->get_options - // return the saved value with no problem? - 'dashboard_last_qso_count' => $this->session->userdata('dashboard_last_qso_count') ?? $this->user_options_model->get_options('dashboard', array('option_name' => 'last_qso_count', 'option_key' => 'count'))->row()->option_value ?? self::DASHBOARD_DEFAULT_QSOS_COUNT, + 'dashboard_last_qso_count' => ($this->session->userdata('dashboard_last_qso_count') ?? '') == '' ? ($this->user_options_model->get_options('dashboard', array('option_name' => 'last_qso_count', 'option_key' => 'count'))->row()->option_value ?? '') : $this->session->userdata('dashboard_last_qso_count'), 'source_uid' => $this->session->userdata('source_uid') ?? '' ); diff --git a/application/views/dashboard/index.php b/application/views/dashboard/index.php index 0ed7132f2..2e34bb847 100644 --- a/application/views/dashboard/index.php +++ b/application/views/dashboard/index.php @@ -271,7 +271,7 @@ function getDistance($distance) {
- session->userdata('dashboard_last_qso_count')) ?> + session->userdata('dashboard_last_qso_count'))), intval($this->session->userdata('dashboard_last_qso_count'))); ?>
From 986e2ecee6802184c4fe3d3eb9350ebc9dac8d63 Mon Sep 17 00:00:00 2001 From: David Quental Date: Thu, 30 Jan 2025 00:31:14 +0000 Subject: [PATCH 10/36] Translated using Weblate (Spanish) Currently translated at 100.0% (2413 of 2413 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/es/ --- .../locale/es_ES/LC_MESSAGES/messages.po | 477 +++++++++++------- 1 file changed, 302 insertions(+), 175 deletions(-) diff --git a/application/locale/es_ES/LC_MESSAGES/messages.po b/application/locale/es_ES/LC_MESSAGES/messages.po index af0cb913a..5fbd31171 100644 --- a/application/locale/es_ES/LC_MESSAGES/messages.po +++ b/application/locale/es_ES/LC_MESSAGES/messages.po @@ -5,16 +5,16 @@ # CieNTi , 2024. # "Francisco (F4VSE)" , 2024. # Francisco Jiménez-Martín Sánchez , 2024. -# David Quental , 2024. +# David Quental , 2024, 2025. # Ethan Edwards , 2024. msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-29 16:11+0000\n" -"PO-Revision-Date: 2024-12-28 11:43+0000\n" +"PO-Revision-Date: 2025-01-30 07:22+0000\n" "Last-Translator: David Quental \n" -"Language-Team: Spanish \n" +"Language-Team: Spanish \n" "Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -270,15 +270,15 @@ msgstr "La descripción de la API Key %s se ha actualizado." #: application/controllers/Api.php:68 msgid "Invalid API rights" -msgstr "" +msgstr "Derechos de API no válidos" #: application/controllers/Api.php:82 msgid "API Key generated" -msgstr "" +msgstr "Clave API generada" #: application/controllers/Api.php:84 msgid "API Key could not be generated" -msgstr "" +msgstr "No se pudo generar la clave API" #: application/controllers/Api.php:98 #, php-format @@ -599,11 +599,12 @@ msgstr "Exportar Cabrillo" #: application/controllers/Cabrillo.php:150 msgid "Cabrillo Import" -msgstr "" +msgstr "Importación de Cabrillo" #: application/controllers/Cabrillo.php:197 msgid "Broken CBR file - no QSO data or incomplete header found." msgstr "" +"Archivo CBR roto: no se encontraron datos de QSO o encabezado incompleto." #: application/controllers/Cabrillo.php:243 #, php-format @@ -611,15 +612,17 @@ msgid "" "QSO %d not found or more than 1 QSO found that match the criteria of the CBR " "file. Skipping as a safety measure." msgstr "" +"QSO %d no encontrado o se encontraron más de 1 QSO que coinciden con los " +"criterios del archivo CBR. Saltando como medida de seguridad." #: application/controllers/Cabrillo.php:301 msgid "CBR Data Imported" -msgstr "" +msgstr "Datos CBR importados" #: application/controllers/Callstats.php:19 #: application/views/callstats/index.php:2 msgid "Callsign statistics" -msgstr "" +msgstr "Estadísticas de indicativos" #: application/controllers/Cfdexport.php:20 #: application/views/interface_assets/header.php:443 @@ -628,57 +631,59 @@ msgstr "Exportar en CFD" #: application/controllers/Club.php:23 msgid "Club Officer" -msgstr "" +msgstr "Oficial del club" #: application/controllers/Club.php:24 msgid "Club Member" -msgstr "" +msgstr "Miembro del club" #: application/controllers/Club.php:44 application/models/Club_model.php:75 #: application/models/Club_model.php:149 application/models/Club_model.php:191 msgid "Invalid User ID!" -msgstr "" +msgstr "¡ID de usuario no válido!" #: application/controllers/Club.php:52 msgid "This user is not a club station." -msgstr "" +msgstr "Este usuario no es una estación de club." #: application/controllers/Club.php:56 #: application/views/club/permissions.php:10 #: application/views/user/index.php:207 msgid "Club Permissions" -msgstr "" +msgstr "Permisos del club" #: application/controllers/Club.php:118 application/controllers/Club.php:147 #: application/controllers/Club.php:174 application/models/Club_model.php:22 #: application/models/Club_model.php:70 application/models/Club_model.php:144 #: application/models/Club_model.php:186 msgid "Invalid Club ID!" -msgstr "" +msgstr "¡ID de club no válido!" #: application/controllers/Club.php:130 msgid "User could not be notified. Please check your email settings." msgstr "" +"No se pudo notificar al usuario. Por favor, revisa la configuración de tu " +"correo electrónico." #: application/controllers/Club.php:134 msgid "Club member permissions have been updated." -msgstr "" +msgstr "Se han actualizado los permisos de los miembros del club." #: application/controllers/Club.php:156 msgid "User removed from club." -msgstr "" +msgstr "Usuario eliminado del club." #: application/controllers/Club.php:158 msgid "User could not be removed from club." -msgstr "" +msgstr "No se pudo eliminar al usuario del club." #: application/controllers/Club.php:201 msgid "Invalid message type." -msgstr "" +msgstr "Tipo de mensaje no válido." #: application/controllers/Club.php:220 msgid "Email settings not configured." -msgstr "" +msgstr "Configuración de correo electrónico no configurada." #: application/controllers/Club.php:227 application/views/api/index.php:62 #: application/views/satellite/index.php:64 @@ -2056,7 +2061,7 @@ msgstr "Configuraciones" #: application/controllers/Radio.php:63 msgid "UNKNOWN" -msgstr "" +msgstr "DESCONOCIDO" #: application/controllers/Radio.php:98 #: application/views/contesting/index.php:156 @@ -2495,59 +2500,59 @@ msgstr "Prefijos DXCC:" #: application/controllers/Update.php:365 msgid "SCP Update complete. Result: " -msgstr "" +msgstr "Actualización de SCP completa. Resultado: " #: application/controllers/Update.php:367 msgid "SCP Update failed. Result: " -msgstr "" +msgstr "Actualización de SCP fallida. Resultado: " #: application/controllers/Update.php:385 msgid "LoTW Users Update complete. Result: " -msgstr "" +msgstr "Actualización de usuarios de LoTW completa. Resultado: " #: application/controllers/Update.php:387 msgid "LoTW Users Update failed. Result: " -msgstr "" +msgstr "Actualización de usuarios de LoTW fallida. Resultado: " #: application/controllers/Update.php:404 msgid "DOK Update complete. Result: " -msgstr "" +msgstr "Actualización de DOK completa. Resultado: " #: application/controllers/Update.php:406 msgid "DOK Update failed. Result: " -msgstr "" +msgstr "Actualización de DOK fallida. Resultado: " #: application/controllers/Update.php:423 msgid "SOTA Update complete. Result: " -msgstr "" +msgstr "Actualización de SOTA completa. Resultado: " #: application/controllers/Update.php:425 msgid "SOTA Update failed. Result: " -msgstr "" +msgstr "Actualización de SOTA fallida. Resultado: " #: application/controllers/Update.php:442 msgid "WWFF Update complete. Result: " -msgstr "" +msgstr "Actualización de WWFF completa. Resultado: " #: application/controllers/Update.php:444 msgid "WWFF Update failed. Result: " -msgstr "" +msgstr "Actualización de WWFF fallida. Resultado: " #: application/controllers/Update.php:458 msgid "POTA Update complete. Result: " -msgstr "" +msgstr "Actualización de POTA completa. Resultado: " #: application/controllers/Update.php:460 msgid "POTA Update failed. Result: " -msgstr "" +msgstr "Actualización de POTA fallida. Resultado: " #: application/controllers/Update.php:473 msgid "TLE Update complete. Result: " -msgstr "" +msgstr "Actualización de TLE completa. Resultado: " #: application/controllers/Update.php:475 msgid "TLE Update failed. Result: " -msgstr "" +msgstr "Actualización de TLE fallida. Resultado: " #: application/controllers/Update.php:486 msgid "LoTW SAT Update" @@ -2560,23 +2565,23 @@ msgstr "Cuentas de Usuario" #: application/controllers/User.php:96 msgid "Invalid User ID or missing modal!" -msgstr "" +msgstr "ID de usuario no válido o falta el modal!" #: application/controllers/User.php:107 msgid "User unlocked!" -msgstr "" +msgstr "¡Usuario desbloqueado!" #: application/controllers/User.php:110 msgid "Failed to unlock user!" -msgstr "" +msgstr "¡No se pudo desbloquear al usuario!" #: application/controllers/User.php:114 msgid "User not found!" -msgstr "" +msgstr "¡Usuario no encontrado!" #: application/controllers/User.php:127 msgid "Invalid Parameter!" -msgstr "" +msgstr "¡Parámetro no válido!" #: application/controllers/User.php:181 #: application/views/club/permissions.php:155 @@ -2586,21 +2591,21 @@ msgstr "Agregar usuario" #: application/controllers/User.php:282 #, php-format msgid "Username %s already in use!" -msgstr "" +msgstr "¡Nombre de usuario %s ya está en uso!" #: application/controllers/User.php:285 #, php-format msgid "E-mail %s already in use!" -msgstr "" +msgstr "¡El correo electrónico %s ya está en uso!" #: application/controllers/User.php:288 msgid "Invalid Password!" -msgstr "" +msgstr "¡Contraseña inválida!" #: application/controllers/User.php:292 #, php-format msgid "User %s added!" -msgstr "" +msgstr "¡Usuario %s añadido!" #: application/controllers/User.php:296 msgid "Users" @@ -2630,7 +2635,7 @@ msgstr "" #: application/controllers/User.php:961 msgid "This is not allowed!" -msgstr "" +msgstr "¡Esto no está permitido!" #: application/controllers/User.php:996 application/controllers/User.php:1007 msgid "Login failed. Try again." @@ -2647,12 +2652,16 @@ msgstr "Iniciar Sesión" msgid "" "You can't login to a clubstation directly. Use your personal account instead." msgstr "" +"No puedes iniciar sesión en una estación de club directamente. Usa tu cuenta " +"personal en su lugar." #: application/controllers/User.php:1055 msgid "" "Your account is locked, due to too many failed login-attempts. Please reset " "your password." msgstr "" +"Tu cuenta está bloqueada debido a demasiados intentos fallidos de inicio de " +"sesión. Por favor, restablece tu contraseña." #: application/controllers/User.php:1059 msgid "" @@ -2699,20 +2708,20 @@ msgstr "DXCC de la Estación" #: application/controllers/User.php:1104 msgid "Station CQ Zone" -msgstr "" +msgstr "Zona CQ de la estación" #: application/controllers/User.php:1105 msgid "Station ITU Zone" -msgstr "" +msgstr "Zona ITU de la estación" #: application/controllers/User.php:1106 #: application/views/user/modals/first_login_wizard.php:91 msgid "Station Locator" -msgstr "" +msgstr "Locator de la estación" #: application/controllers/User.php:1121 msgid "Invalid Locator!" -msgstr "" +msgstr "¡Locator inválido!" #: application/controllers/User.php:1129 #, php-format @@ -2720,10 +2729,14 @@ msgid "" "Station created successfully! Welcome to Wavelog! To complete your station " "setup, click %shere%s." msgstr "" +"¡Estación creada con éxito! ¡Bienvenido a Wavelog! Para completar la " +"configuración de tu estación, haz clic %saquí%s." #: application/controllers/User.php:1132 msgid "Station setup failed! Please set up your station manually." msgstr "" +"¡La configuración de la estación falló! Por favor, configura tu estación " +"manualmente." #: application/controllers/User.php:1149 msgid "Password Reset is disabled on the Demo!" @@ -2756,6 +2769,8 @@ msgid "" "You currently can't impersonate another user. You need to set %s to %s in " "your config.php!" msgstr "" +"Actualmente no puedes suplantar a otro usuario. ¡Necesitas establecer %s a " +"%s en tu config.php!" #: application/controllers/User.php:1397 #: application/views/user/modals/admin_impersonate_modal.php:36 @@ -2796,18 +2811,22 @@ msgid "" "Could not determine the correct permission level for the clubstation. Try " "again after re-login." msgstr "" +"No se pudo determinar el nivel de permiso correcto para la estación del " +"club. Intenta de nuevo después de volver a iniciar sesión." #: application/controllers/User.php:1503 application/controllers/User.php:1515 #: application/controllers/User.php:1521 application/controllers/User.php:1530 #: application/controllers/User.php:1538 msgid "Ups.. Something went wrong. Try to log back in." -msgstr "" +msgstr "Ups.. Algo salió mal. Intenta volver a iniciar sesión." #: application/controllers/User.php:1544 msgid "" "The ability to return quickly has been disabled after the security hash " "expired. Please log in again." msgstr "" +"La capacidad de regresar rápidamente ha sido desactivada después de que el " +"hash de seguridad expiró. Por favor, inicia sesión de nuevo." #: application/controllers/User.php:1560 #, php-format @@ -2815,6 +2834,8 @@ msgid "" "You have been logged out of the clubstation %s. Welcome back, %s, to your " "personal account!" msgstr "" +"Has cerrado sesión en la estación del club %s. ¡Bienvenido de nuevo, %s, a " +"tu cuenta personal!" #: application/controllers/Visitor.php:216 msgid "Satellite Gridsquare Map" @@ -2929,11 +2950,11 @@ msgstr "Ciudad / Distrito / Municipio" #: application/models/Club_model.php:154 msgid "Invalid Permission Level!" -msgstr "" +msgstr "¡Nivel de permiso no válido!" #: application/models/Club_model.php:169 msgid "Error adding Club Member!" -msgstr "" +msgstr "¡Error al agregar miembro del club!" #: application/models/Eqslmethods_model.php:287 msgid "Your eQSL username and/or password is incorrect." @@ -3803,7 +3824,7 @@ msgstr "Resultados de la actualización DOK de DCL" #: application/views/adif/dcl_success.php:16 #: application/views/cabrillo/cbr_success.php:16 msgid "Yay, its updated!" -msgstr "" +msgstr "¡Yay, está actualizado!" #: application/views/adif/dcl_success.php:17 msgid "DCL information for DOKs has been updated." @@ -3949,7 +3970,7 @@ msgstr "DARC DCL" #: application/views/adif/import.php:45 msgid "CBR Import" -msgstr "" +msgstr "Importación CBR" #: application/views/adif/import.php:64 application/views/adif/import.php:338 #: application/views/api/index.php:16 application/views/dashboard/index.php:172 @@ -3993,7 +4014,7 @@ msgstr "Seleccione la Localización de la Estación" #: application/views/adif/import.php:82 msgid "Select the operator of the imported QSOs" -msgstr "" +msgstr "Selecciona el operador de los QSOs importados" #: application/views/adif/import.php:94 msgid "Add QSOs to Contest" @@ -4109,6 +4130,8 @@ msgid "" "If you need more filtering, you can use %sthe Advanced Logbook%s to filter " "and export!" msgstr "" +"Si necesitas más filtrado, puedes usar %sel Libro de Registro Avanzado%s " +"para filtrar y exportar!" #: application/views/adif/import.php:225 application/views/adif/import.php:270 #: application/views/cfd/index.php:15 application/views/csv/index.php:118 @@ -4219,6 +4242,11 @@ msgid "" "can provide the Cabrillo file that this software also provides to rewrite " "that data in Wavelog." msgstr "" +"Si importaste un archivo ADIF de un concurso, proporcionado por otro " +"software de registro, a veces, dependiendo de ese software, tus intercambios " +"no se importarán correctamente desde el ADIF de ese software. Si deseas " +"corregir eso, puedes proporcionar el archivo Cabrillo que este software " +"también proporciona para reescribir esos datos en Wavelog." #: application/views/adif/import.php:337 #: application/views/lotw_views/index.php:137 @@ -4232,32 +4260,44 @@ msgid "" "from both your already imported ADIF file, as well as the CBR file you are " "about to upload to match the QSOs and only correct relevant data." msgstr "" +"Utiliza esta función antes de cambiar cualquier cosa sobre los QSOs en " +"Wavelog, ya que esta función utiliza el ID del concurso, así como la " +"información de fecha y hora tanto de tu archivo ADIF ya importado como del " +"archivo CBR que estás a punto de subir para hacer coincidir los QSOs y solo " +"corregir los datos relevantes." #: application/views/adif/import.php:343 msgid "Contest Name, only if Contest ID in CBR is different" -msgstr "" +msgstr "Nombre del concurso, solo si el ID del concurso en CBR es diferente" #: application/views/adif/import.php:343 msgid "Optional" -msgstr "" +msgstr "Opcional" #: application/views/adif/import.php:353 msgid "" "A serial number is ALWAYS part of the exchange for both parties in this " "contest." msgstr "" +"Un número de serie es SIEMPRE parte del intercambio para ambas partes en " +"este concurso." #: application/views/adif/import.php:355 msgid "" "If you or your partner only sometimes exchange serial numbers, please leave " "this unchecked." msgstr "" +"Si tú o tu pareja solo intercambian números de serie a veces, por favor deja " +"esto sin marcar." #: application/views/adif/import.php:356 msgid "" "If unchecked, this will erase the default serial number that (for example) " "N1MM+ produces. If checked, it will correct the serial number if necessary." msgstr "" +"Si no se marca, esto borrará el número de serie predeterminado que (por " +"ejemplo) produce N1MM+. Si se marca, corregirá el número de serie si es " +"necesario." #: application/views/adif/import_failed.php:15 msgid "The ADIF file could not be parsed correctly." @@ -4291,7 +4331,7 @@ msgstr "Se omitieron los duplicados." #: application/views/adif/import_success.php:30 msgid "You imported at least 1 QSO containing a contest ID." -msgstr "" +msgstr "Has importado al menos 1 QSO que contiene un ID de concurso." #: application/views/adif/import_success.php:31 msgid "" @@ -4299,10 +4339,16 @@ msgid "" "not be imported properly from that softwares ADIF. If you like to correct " "that, switch to the CBR Import Tab of the ADIF Import page." msgstr "" +"A veces, dependiendo de tu software de registro de concursos, tus " +"intercambios no se importarán correctamente desde el ADIF de ese software. " +"Si deseas corregir eso, cambia a la pestaña de Importación CBR de la página " +"de Importación ADIF." #: application/views/adif/import_success.php:32 msgid "We found the following numbers of QSOs for the following contest IDs:" msgstr "" +"Encontramos los siguientes números de QSOs para los siguientes IDs de " +"concurso:" #: application/views/adif/import_success.php:44 msgid "Import details / possible problems" @@ -4424,6 +4470,8 @@ msgid "" "On Clubstations the API Keys are personal and not shared. Clubstation users " "can only see their own keys." msgstr "" +"En las estaciones de club, las claves API son personales y no se comparten. " +"Los usuarios de la estación de club solo pueden ver sus propias claves." #: application/views/api/index.php:24 msgid "API Key" @@ -4441,7 +4489,7 @@ msgstr "Último uso" #: application/views/api/index.php:28 msgid "Created By" -msgstr "" +msgstr "Creado por" #: application/views/api/index.php:30 msgid "Permissions" @@ -4482,7 +4530,7 @@ msgstr "Prueba" #: application/views/api/index.php:73 #, php-format msgid "Are you sure you want delete the API Key %s?" -msgstr "" +msgstr "¿Estás seguro de que quieres eliminar la clave API %s?" #: application/views/api/index.php:86 msgid "You have no API Keys." @@ -5908,7 +5956,7 @@ msgstr "" #: application/views/bandmap/list.php:7 msgid "Click to prepare logging." -msgstr "" +msgstr "Haz clic para preparar el registro." #: application/views/bandmap/list.php:73 msgid "DXCC-Status" @@ -5931,7 +5979,7 @@ msgstr "Mensaje" #: application/views/bandmap/list.php:119 msgid "Last Worked" -msgstr "" +msgstr "Última vez trabajado" #: application/views/bands/create.php:26 application/views/bands/edit.php:8 msgid "Name of Band (E.g. 20m)" @@ -6074,20 +6122,22 @@ msgstr "Desactivar Todo" #: application/views/cabrillo/cbr_success.php:12 msgid "Results of CBR Contest Data Update" -msgstr "" +msgstr "Resultados de la actualización de datos del concurso CBR" #: application/views/cabrillo/cbr_success.php:17 msgid "" "Your contest QSOs have been updated using the values of your Cabrillo file." msgstr "" +"Tus QSOs de concurso han sido actualizados utilizando los valores de tu " +"archivo Cabrillo." #: application/views/cabrillo/cbr_success.php:19 msgid "No QSOs were updated by your Cabrillo file." -msgstr "" +msgstr "Ningún QSO fue actualizado por tu archivo Cabrillo." #: application/views/cabrillo/cbr_success.php:25 msgid "CBR errors" -msgstr "" +msgstr "Errores CBR" #: application/views/cabrillo/index.php:2 #: application/views/cabrillo/index.php:34 application/views/oqrs/index.php:59 @@ -6385,7 +6435,7 @@ msgstr "Todo excepto SAT" #: application/views/callstats/index.php:149 msgid "#QSOs" -msgstr "" +msgstr "#QSOs" #: application/views/cfd/index.php:7 #, php-format @@ -6394,17 +6444,17 @@ msgstr "Exportación de archivo CFD para la lista superior de DARC (Ver %s)" #: application/views/club/clubswitch_modal.php:5 msgid "Switch to a Clubstation" -msgstr "" +msgstr "Cambiar a una estación del club" #: application/views/club/clubswitch_modal.php:9 #, php-format msgid "Are you sure you want to switch to %s?" -msgstr "" +msgstr "¿Estás seguro de que quieres cambiar a %s?" #: application/views/club/clubswitch_modal.php:14 #: application/views/user/modals/stop_impersonate_modal.php:13 msgid "Yes, switch over!" -msgstr "" +msgstr "¡Sí, cambia!" #: application/views/club/clubswitch_modal.php:15 #: application/views/club/permissions.php:205 @@ -6420,11 +6470,11 @@ msgstr "Cancelar" #: application/views/club/permissions.php:3 #, php-format msgid "Club Permissions for %s" -msgstr "" +msgstr "Permisos del club para %s" #: application/views/club/permissions.php:4 msgid "Go back" -msgstr "" +msgstr "Regresa" #: application/views/club/permissions.php:13 msgid "" @@ -6432,14 +6482,17 @@ msgid "" "appropriate authorizations. Add users to the table below and set the " "appropriate permission." msgstr "" +"Para que los usuarios registren QSOs con este indicativo de club/especial, " +"necesitan las autorizaciones adecuadas. Agrega usuarios a la tabla a " +"continuación y establece el permiso adecuado." #: application/views/club/permissions.php:14 msgid "See available Permissions" -msgstr "" +msgstr "Ver permisos disponibles" #: application/views/club/permissions.php:19 msgid "Available Permissions" -msgstr "" +msgstr "Permisos disponibles" #: application/views/club/permissions.php:26 #: application/views/eqsl/download.php:45 @@ -6448,69 +6501,71 @@ msgstr "Acción" #: application/views/club/permissions.php:33 msgid "Log QSOs via Web GUI (live and post)" -msgstr "" +msgstr "Registrar QSOs a través de la interfaz web (en vivo y después)" #: application/views/club/permissions.php:41 msgid "Log QSOs via API" -msgstr "" +msgstr "Registrar QSOs a través de API" #: application/views/club/permissions.php:49 msgid "Edit a QSO" -msgstr "" +msgstr "Editar un QSO" #: application/views/club/permissions.php:54 #: application/views/club/permissions.php:72 msgid "QSO was done by the operator" -msgstr "" +msgstr "El QSO fue realizado por el operador" #: application/views/club/permissions.php:59 #: application/views/club/permissions.php:77 msgid "QSO was done by another operator" -msgstr "" +msgstr "El QSO fue realizado por otro operador" #: application/views/club/permissions.php:67 msgid "Delete a QSO" -msgstr "" +msgstr "Eliminar un QSO" #: application/views/club/permissions.php:85 msgid "Manage Stationsetup (edit/create logbooks and locations)" msgstr "" +"Gestionar la configuración de la estación (editar/crear libros de registro y " +"ubicaciones)" #: application/views/club/permissions.php:93 msgid "Manage Third-Party services" -msgstr "" +msgstr "Gestionar servicios de terceros" #: application/views/club/permissions.php:101 msgid "Import QSO per ADIF" -msgstr "" +msgstr "Importar QSO por ADIF" #: application/views/club/permissions.php:110 msgid "Export QSO per ADIF" -msgstr "" +msgstr "Exportar QSO por ADIF" #: application/views/club/permissions.php:118 msgid "User Management" -msgstr "" +msgstr "Gestión de usuarios" #: application/views/club/permissions.php:123 msgid "Can create new users in Wavelog" -msgstr "" +msgstr "Puede crear nuevos usuarios en Wavelog" #: application/views/club/permissions.php:128 msgid "Can edit other users in Wavelog" -msgstr "" +msgstr "Puede editar otros usuarios en Wavelog" #: application/views/club/permissions.php:133 msgid "Can edit Club permissions and add/remove users" -msgstr "" +msgstr "Puede editar los permisos del club y agregar/eliminar usuarios" #: application/views/club/permissions.php:151 msgid "Users with Permissions" -msgstr "" +msgstr "Usuarios con permisos" #: application/views/club/permissions.php:161 msgid "Add new User to Club" -msgstr "" +msgstr "Agregar nuevo usuario al club" #: application/views/club/permissions.php:167 #, php-format @@ -6518,48 +6573,54 @@ msgid "" "You can only add users to the %s Clubstation if they already exist on this " "Wavelog Server." msgstr "" +"Solo puedes agregar usuarios a la estación del club %s si ya existen en este " +"servidor Wavelog." #: application/views/club/permissions.php:168 msgid "" "If they don't exist, please ask your Wavelog Administrator to create an " "account for them." msgstr "" +"Si no existen, por favor pide a tu Administrador de Wavelog que cree una " +"cuenta para ellos." #: application/views/club/permissions.php:169 msgid "" "Search for the user by their callsign or first/lastname and select the " "permission level." msgstr "" +"Busca al usuario por su indicativo o nombre/apellido y selecciona el nivel " +"de permiso." #: application/views/club/permissions.php:175 msgid "User (Callsign or Name)" -msgstr "" +msgstr "Usuario (Indicativo o Nombre)" #: application/views/club/permissions.php:176 #: application/views/club/permissions.php:225 #: application/views/club/permissions.php:269 msgid "Permission" -msgstr "" +msgstr "Permiso" #: application/views/club/permissions.php:183 msgid "Type at least 2 characters." -msgstr "" +msgstr "Escribe al menos 2 caracteres." #: application/views/club/permissions.php:194 msgid "Notify the user via email" -msgstr "" +msgstr "Notificar al usuario por correo electrónico" #: application/views/club/permissions.php:213 msgid "No users currently have access to this club station." -msgstr "" +msgstr "Actualmente, ningún usuario tiene acceso a esta estación del club." #: application/views/club/permissions.php:220 msgid "Firstname" -msgstr "" +msgstr "Nombre" #: application/views/club/permissions.php:221 msgid "Lastname" -msgstr "" +msgstr "Apellido" #: application/views/club/permissions.php:223 #: application/views/user/edit.php:57 application/views/user/index.php:150 @@ -6570,41 +6631,43 @@ msgstr "Nombre de usuario" #: application/views/club/permissions.php:224 msgid "E-Mail" -msgstr "" +msgstr "Correo electrónico" #: application/views/club/permissions.php:244 msgid "Wavelog Administrator" -msgstr "" +msgstr "Administrador de Wavelog" #: application/views/club/permissions.php:261 msgid "You can modify the users permission level for this Clubstation." msgstr "" +"Puedes modificar el nivel de permiso de los usuarios para esta estación del " +"club." #: application/views/club/permissions.php:268 msgid "User Callsign" -msgstr "" +msgstr "Indicativo de usuario" #: application/views/club/permissions.php:286 msgid "Notify the user via email about the change" -msgstr "" +msgstr "Notificar al usuario por correo electrónico sobre el cambio" #: application/views/club/permissions.php:309 msgid "Delete User" -msgstr "" +msgstr "Eliminar usuario" #: application/views/club/permissions.php:316 msgid "Are you sure you want to delete this user from the club?" -msgstr "" +msgstr "¿Estás seguro de que quieres eliminar a este usuario del club?" #: application/views/club/permissions.php:320 #, php-format msgid "Callsign: %s" -msgstr "" +msgstr "Indicativo: %s" #: application/views/club/permissions.php:321 #, php-format msgid "Role: %s" -msgstr "" +msgstr "Rol: %s" #: application/views/components/hamsat/table.php:3 #: application/views/hamsat/index.php:7 @@ -7236,13 +7299,13 @@ msgstr "" #, php-format msgctxt "LoTW Warning" msgid "At least one of your %sLoTW certificates%s is expired!" -msgstr "" +msgstr "¡Al menos uno de tus %scertificados LoTW%s ha expirado!" #: application/views/dashboard/index.php:197 #, php-format msgctxt "LoTW Warning" msgid "At least one of your %sLoTW certificates%s is about to expire!" -msgstr "" +msgstr "¡Al menos uno de tus %scertificados LoTW%s está a punto de expirar!" #: application/views/dashboard/index.php:287 #: application/views/visitor/index.php:241 @@ -7910,7 +7973,7 @@ msgstr "Serbio" #: application/views/debug/index.php:685 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: application/views/debug/index.php:686 msgid "Spanish" @@ -8044,7 +8107,7 @@ msgstr "" #: application/views/email/club/modified_member.php:3 #, php-format msgid "Your permission level for Clubstation %s has been changed" -msgstr "" +msgstr "Tu nivel de permiso para la estación del club %s ha sido cambiado" #: application/views/email/club/modified_member.php:5 #, php-format @@ -8054,11 +8117,15 @@ msgid "" "Your permission level for Clubstation %s has been changed. You can access " "this callsign through your account at %s." msgstr "" +"Estimado %s,\n" +"\n" +"Tu nivel de permiso para la estación del club %s ha sido cambiado. Puedes " +"acceder a este indicativo a través de tu cuenta en %s." #: application/views/email/club/modified_member.php:9 #, php-format msgid "Your new permission level is: %s" -msgstr "" +msgstr "Tu nuevo nivel de permiso es: %s" #: application/views/email/club/modified_member.php:11 #: application/views/email/club/new_member.php:11 @@ -8069,11 +8136,16 @@ msgid "" "\n" "Wavelog" msgstr "" +"Inicia sesión y échale un vistazo!\n" +"\n" +"Saludos,\n" +"\n" +"Wavelog" #: application/views/email/club/new_member.php:3 #, php-format msgid "New %s Membership on Wavelog!" -msgstr "" +msgstr "¡Nuevo membro %s en Wavelog!" #: application/views/email/club/new_member.php:5 #, php-format @@ -8083,11 +8155,15 @@ msgid "" "You have been added to the Clubstation %s. You can now access this callsign " "through your account on %s." msgstr "" +"Estimado %s\n" +"\n" +"Has sido añadido a la estación del club %s. Ahora puedes acceder a este " +"indicativo a través de tu cuenta en %s." #: application/views/email/club/new_member.php:9 #, php-format msgid "Your permission level is: %s" -msgstr "" +msgstr "Tu nivel de permiso es: %s" #: application/views/email/forgot_password.php:5 msgid "" @@ -8240,7 +8316,7 @@ msgstr "" #: application/views/eqslcard/index.php:34 #: application/views/view_log/qso.php:544 msgid "QSL Message" -msgstr "" +msgstr "Mensaje QSL" #: application/views/eqsl/download.php:44 msgid "eQSL Receive Date" @@ -8577,7 +8653,7 @@ msgstr "Información de Versión" #: application/views/interface_assets/footer.php:192 #: application/views/interface_assets/footer.php:207 msgid "Failed to load the modal. Please try again." -msgstr "" +msgstr "No se pudo cargar el modal. Por favor, inténtalo de nuevo." #: application/views/interface_assets/footer.php:448 msgid "Description:" @@ -8737,7 +8813,7 @@ msgstr "Modo de mantenimiento" #: application/views/interface_assets/header.php:93 #: application/views/user/edit.php:90 msgid "Clubstation" -msgstr "" +msgstr "Estación del club" #: application/views/interface_assets/header.php:103 msgid "Overview" @@ -8785,7 +8861,7 @@ msgstr "Gridsquares Activadas" #: application/views/interface_assets/header.php:166 msgid "Callsign Statistics" -msgstr "" +msgstr "Estadísticas de indicativos" #: application/views/interface_assets/header.php:172 msgid "International" @@ -8797,7 +8873,7 @@ msgstr "ITU" #: application/views/interface_assets/header.php:184 msgid "Worked All Europe (WAE)" -msgstr "" +msgstr "Trabajado Toda Europa (WAE)" #: application/views/interface_assets/header.php:202 msgid "Canada" @@ -8907,7 +8983,7 @@ msgstr "Guardar Indicativo" #, php-format msgctxt "Operator: Callsign" msgid "Op: %s" -msgstr "" +msgstr "Op: %s" #: application/views/interface_assets/header.php:394 #: application/views/user/edit.php:54 @@ -8916,22 +8992,22 @@ msgstr "Información de la Cuenta" #: application/views/interface_assets/header.php:406 msgid "Switch to Clubstation:" -msgstr "" +msgstr "Cambiar a estación del club:" #: application/views/interface_assets/header.php:410 #, php-format msgid "Switch to %s" -msgstr "" +msgstr "Cambiar a %s" #: application/views/interface_assets/header.php:414 #, php-format msgctxt "Managing a Club Callsign" msgid "Manage %s" -msgstr "" +msgstr "Gestionar %s" #: application/views/interface_assets/header.php:423 msgid "No Clubstations available" -msgstr "" +msgstr "No hay estaciones de club disponibles" #: application/views/interface_assets/header.php:431 msgid "Other Export Options" @@ -8976,12 +9052,12 @@ msgstr "Foro" #: application/views/interface_assets/header.php:490 #, php-format msgid "Stop impersonate and switch back to %s" -msgstr "" +msgstr "Deja de suplantar y vuelve a %s" #: application/views/interface_assets/header.php:491 #, php-format msgid "Switch back to %s" -msgstr "" +msgstr "Cambia de nuevo a %s" #: application/views/interface_assets/header.php:495 msgid "Logout" @@ -9326,11 +9402,11 @@ msgstr "Región" #: application/views/logbookadvanced/edit.php:34 msgid "Clublog Sent" -msgstr "" +msgstr "Clublog enviado" #: application/views/logbookadvanced/edit.php:35 msgid "Clublog Received" -msgstr "" +msgstr "Clublog recibido" #: application/views/logbookadvanced/edit.php:85 msgid "SAT Mode" @@ -9338,7 +9414,7 @@ msgstr "Modo SAT" #: application/views/logbookadvanced/edit.php:88 msgid "Band TX" -msgstr "" +msgstr "Banda TX" #: application/views/logbookadvanced/edit.php:101 msgid "Band RX" @@ -9812,13 +9888,13 @@ msgstr "QRZ" #: application/views/logbookadvanced/useroptions.php:82 #: application/views/qso/edit_ajax.php:524 msgid "QSL Msg (S)" -msgstr "" +msgstr "Mensaje QSL (S)" #: application/views/logbookadvanced/index.php:699 #: application/views/logbookadvanced/useroptions.php:86 #: application/views/qso/edit_ajax.php:533 msgid "QSL Msg (R)" -msgstr "" +msgstr "Mensaje QSL (R)" #: application/views/logbookadvanced/index.php:747 #: application/views/logbookadvanced/useroptions.php:150 @@ -9827,21 +9903,21 @@ msgstr "Mis Refs" #: application/views/logbookadvanced/index.php:756 msgid "Ant az" -msgstr "" +msgstr "Azimut de la ant" #: application/views/logbookadvanced/index.php:756 #: application/views/logbookadvanced/useroptions.php:162 msgid "Antenna azimuth" -msgstr "" +msgstr "Azimut de la antena" #: application/views/logbookadvanced/index.php:759 msgid "Ant el" -msgstr "" +msgstr "Elevación de la ant" #: application/views/logbookadvanced/index.php:759 #: application/views/logbookadvanced/useroptions.php:166 msgid "Antenna elevation" -msgstr "" +msgstr "Elevación de la antena" #: application/views/logbookadvanced/qslcarousel.php:59 #: application/views/qslcard/qslcarousel.php:25 @@ -11231,7 +11307,7 @@ msgstr "Obtener el mensaje por defecto para eQSL, para esta estación." #: application/views/qso/edit_ajax.php:536 msgid "Note: Not editable. Only displayed here." -msgstr "" +msgstr "Nota: No editable. Solo se muestra aquí." #: application/views/qso/edit_ajax.php:580 #: application/views/view_log/partial/log_ajax.php:353 @@ -11431,8 +11507,8 @@ msgstr "Imagen de Perfil" #, php-format msgid "Max. %d previous contact is shown" msgid_plural "Max. %d previous contacts are shown" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Se muestra un máximo de %d contactos anteriores" +msgstr[1] "Se muestran un máximo de %d contactos anteriores" #: application/views/qso/log_qso.php:9 msgid "Redirecting to QSO logging page..." @@ -12166,6 +12242,8 @@ msgid "" "Attention! Either you have set a contest, but included no exchange, or you " "have logged contest-data but did not select a contest." msgstr "" +"¡Atención! O has configurado un concurso, pero no incluiste un intercambio, " +"o has registrado datos del concurso pero no seleccionaste un concurso." #: application/views/simplefle/index.php:36 msgid "" @@ -12323,23 +12401,25 @@ msgstr "" #: application/views/simplefle/syntax_help.php:28 msgid "Additional informations can be submitted in the following way:" -msgstr "" +msgstr "Información adicional se puede enviar de la siguiente manera:" #: application/views/simplefle/syntax_help.php:29 msgid "Notes:" -msgstr "" +msgstr "Notas:" #: application/views/simplefle/syntax_help.php:33 msgid "Operator Name:" -msgstr "" +msgstr "Nombre del operador:" #: application/views/simplefle/syntax_help.php:37 msgid "QSL-message (Caution! Not visible in wavelog currently!):" -msgstr "" +msgstr "Mensaje QSL (¡Cuidado! ¡No visible en wavelog actualmente!):" #: application/views/simplefle/syntax_help.php:41 msgid "Contest exchange; serials or other exchange - or even both:" msgstr "" +"Intercambio de concurso; números de serie u otro intercambio, o incluso " +"ambos:" #: application/views/simplefle/syntax_help.php:48 msgid "" @@ -12350,24 +12430,38 @@ msgid "" "single comma ','. To automatically increment the sent serial, use ',++' and " "give an initial sent exchange. To deactivate, use ',+0':" msgstr "" +"El intercambio recibido debe ir precedido de un punto '.', el intercambio " +"enviado con una coma ','. Las dos últimas líneas son equivalentes, es decir, " +"los espacios no importan, al igual que el orden. El intercambio que has " +"enviado se incluirá automáticamente en el próximo QSO, si contiene el " +"intercambio recibido, o si usas una sola coma ','. Para incrementar " +"automáticamente el serial enviado, usa ',++' y da un intercambio enviado " +"inicial. Para desactivar, usa ',+0':" #: application/views/simplefle/syntax_help.php:54 msgid "" "Here, the first qso uses the set serial 1, and the second will use 2 as the " "serial. If you want to wipe your sent exchange, use ',-':" msgstr "" +"Aquí, el primer QSO usa el número de serie 1, y el segundo usará 2 como el " +"número de serie. Si quieres borrar tu intercambio enviado, usa ',-':" #: application/views/simplefle/syntax_help.php:59 msgid "" "First, all previous exchange is wiped, then only a serial is set. Otherwise " "the previous exchange 'D23' would have been set also." msgstr "" +"Primero, se borra todo el intercambio anterior, luego solo se establece un " +"número de serie. De lo contrario, también se habría establecido el " +"intercambio anterior 'D23'." #: application/views/simplefle/syntax_help.php:60 msgid "" "You may use the comment syntax, to fill adif-fields supported by the Wavelog-" "Import:" msgstr "" +"Puedes usar la sintaxis de comentarios para llenar los campos adif " +"compatibles con la importación de Wavelog:" #: application/views/simplefle/syntax_help.php:64 #, php-format @@ -13274,7 +13368,7 @@ msgstr "Si, eliminar este usuario" #: application/views/user/edit.php:6 msgid "Create Clubstation Account" -msgstr "" +msgstr "Crear cuenta de estación de club" #: application/views/user/edit.php:8 msgid "Create User Account" @@ -13298,7 +13392,7 @@ msgstr "Contraseña" #: application/views/user/edit.php:75 msgid "Don't share this password with operators!" -msgstr "" +msgstr "¡No compartas esta contraseña con los operadores!" #: application/views/user/edit.php:85 msgid "User Role" @@ -13306,7 +13400,7 @@ msgstr "Rol del Usuario" #: application/views/user/edit.php:114 msgid "Callsign Owner" -msgstr "" +msgstr "Propietario del indicativo de llamada" #: application/views/user/edit.php:114 msgid "Personal" @@ -13326,7 +13420,7 @@ msgstr "Información de Radioaficionado" #: application/views/user/edit.php:138 msgid "Special/Club Callsign" -msgstr "" +msgstr "Indicativo especial/de club" #: application/views/user/edit.php:161 msgid "Wavelog Preferences" @@ -13767,11 +13861,12 @@ msgstr "Nunca" #: application/views/user/index.php:74 msgid "Account locked" -msgstr "" +msgstr "Cuenta bloqueada" #: application/views/user/index.php:74 msgid "Account was locked due to too many login attempts." msgstr "" +"La cuenta fue bloqueada debido a demasiados intentos de inicio de sesión." #: application/views/user/index.php:76 application/views/user/index.php:182 msgid "Locations" @@ -13797,11 +13892,11 @@ msgstr "Hacerse pasar por alguien" #: application/views/user/index.php:108 application/views/user/index.php:211 #: application/views/user/modals/more_actions_modal.php:6 msgid "Other Actions" -msgstr "" +msgstr "Otras acciones" #: application/views/user/index.php:136 msgid "Clubstation List" -msgstr "" +msgstr "Lista de estaciones de club" #: application/views/user/index.php:139 msgid "" @@ -13809,18 +13904,22 @@ msgid "" "events to handle multiple operators. A clubstation is basically a normal " "user account with some special features and some restrictions." msgstr "" +"Las estaciones de club en Wavelog son una forma única para que los clubes y " +"eventos con indicativos especiales manejen múltiples operadores. Una " +"estación de club es básicamente una cuenta de usuario normal con algunas " +"características especiales y algunas restricciones." #: application/views/user/index.php:141 msgid "Create Clubstation" -msgstr "" +msgstr "Crear estación de club" #: application/views/user/index.php:153 msgid "Last Operator" -msgstr "" +msgstr "Último operador" #: application/views/user/index.php:235 msgid "No Clubstations configures yet." -msgstr "" +msgstr "Aún no se han configurado estaciones de club." #: application/views/user/login.php:36 msgid "MAINTENANCE MODE" @@ -13849,7 +13948,7 @@ msgstr "Mantenerme conectado" #: application/views/user/modals/admin_impersonate_modal.php:5 msgid "(with Admin Rights)" -msgstr "" +msgstr "(con derechos de administrador)" #: application/views/user/modals/admin_impersonate_modal.php:5 msgid "Impersonate User" @@ -13860,6 +13959,8 @@ msgid "" "You are about to impersonate another user. To return to your admin account, " "you can use the switch back button in the header menu." msgstr "" +"Estás a punto de suplantar a otro usuario. Para volver a tu cuenta de " +"administrador, puedes usar el botón de cambio en el menú de encabezado." #: application/views/user/modals/admin_impersonate_modal.php:10 msgid "Do you want to impersonate this user?" @@ -13900,11 +14001,11 @@ msgstr "Visto por última vez:" #: application/views/user/modals/first_login_wizard.php:5 msgid "First Login Wizard" -msgstr "" +msgstr "Asistente de primer inicio de sesión" #: application/views/user/modals/first_login_wizard.php:20 msgid "Hello and Welcome to Wavelog!" -msgstr "" +msgstr "¡Hola y bienvenido a Wavelog!" #: application/views/user/modals/first_login_wizard.php:21 #, php-format @@ -13913,54 +14014,61 @@ msgid "" "Location. You can find more information about how Station Locations and " "Logbooks work in our %sWiki here%s!" msgstr "" +"Antes de que puedas comenzar a registrar QSOs, necesitamos configurar tu " +"primera Ubicación de Estación. Puedes encontrar más información sobre cómo " +"funcionan las Ubicaciones de Estación y los Libros de Registro en nuestro " +"%sWiki aquí%s!" #: application/views/user/modals/first_login_wizard.php:22 msgid "" "Please provide some additional information so that Wavelog can create your " "first Station:" msgstr "" +"Por favor, proporciona información adicional para que Wavelog pueda crear tu " +"primera estación:" #: application/views/user/modals/first_login_wizard.php:29 msgid "Home QTH" -msgstr "" +msgstr "QTH de casa" #: application/views/user/modals/first_login_wizard.php:62 msgid "Station Zones" -msgstr "" +msgstr "Zona de estación" #: application/views/user/modals/first_login_wizard.php:74 #: application/views/user/modals/first_login_wizard.php:84 #, php-format msgctxt "zone lookup" msgid "%sLookup%s" -msgstr "" +msgstr "%sBúsqueda%s" #: application/views/user/modals/first_login_wizard.php:102 msgid "Save and Start Logging" -msgstr "" +msgstr "Guardar y comenzar a registrar" #: application/views/user/modals/more_actions_modal.php:9 msgid "Select an action to perform for the user:" -msgstr "" +msgstr "Selecciona una acción para realizar para el usuario:" #: application/views/user/modals/more_actions_modal.php:33 #: application/views/user/modals/more_actions_modal.php:62 #: application/views/user/modals/more_actions_modal.php:75 msgid "Unlock User" -msgstr "" +msgstr "Desbloquear usuario" #: application/views/user/modals/more_actions_modal.php:39 #: application/views/user/modals/more_actions_modal.php:96 msgid "Send a Password Reset Link via Email" msgstr "" +"Enviar un enlace de restablecimiento de contraseña por correo electrónico" #: application/views/user/modals/more_actions_modal.php:45 msgid "Convert to Clubstation" -msgstr "" +msgstr "Convertir a estación del club" #: application/views/user/modals/more_actions_modal.php:45 msgid "Convert to User" -msgstr "" +msgstr "Convertir a Usuario" #: application/views/user/modals/more_actions_modal.php:65 msgid "" @@ -13968,60 +14076,73 @@ msgid "" "failed login attempts. After unlocking, the user will be able to log in " "again." msgstr "" +"Estás a punto de desbloquear al usuario de abajo. El usuario fue bloqueado " +"debido a demasiados intentos fallidos de inicio de sesión. Después de " +"desbloquearlo, el usuario podrá iniciar sesión nuevamente." #: application/views/user/modals/more_actions_modal.php:67 #: application/views/user/modals/more_actions_modal.php:102 #: application/views/user/modals/more_actions_modal.php:151 msgid "User:" -msgstr "" +msgstr "Usuario:" #: application/views/user/modals/more_actions_modal.php:70 #: application/views/user/modals/more_actions_modal.php:105 #: application/views/user/modals/more_actions_modal.php:154 msgid "Language:" -msgstr "" +msgstr "Idioma:" #: application/views/user/modals/more_actions_modal.php:89 msgid "" "Password-reset email sent successfully to user. You can close this dialog " "now." msgstr "" +"Correo de restablecimiento de contraseña enviado con éxito al usuario. Ahora " +"puedes cerrar este diálogo." #: application/views/user/modals/more_actions_modal.php:90 msgid "" "Password-reset email could not be sent to user. Are the email settings in " "global options configured correctly?" msgstr "" +"No se pudo enviar el correo electrónico de restablecimiento de contraseña al " +"usuario. ¿Están configurados correctamente los ajustes de correo electrónico " +"en las opciones globales?" #: application/views/user/modals/more_actions_modal.php:99 msgid "" "You are about to send a password reset link to the user. The user will be " "able to reset their password by clicking on the link in the email." msgstr "" +"Estás a punto de enviar un enlace de restablecimiento de contraseña al " +"usuario. El usuario podrá restablecer su contraseña haciendo clic en el " +"enlace del correo electrónico." #: application/views/user/modals/more_actions_modal.php:100 msgid "Do you want to send the password reset email to this user?" msgstr "" +"¿Quieres enviar el correo electrónico de restablecimiento de contraseña a " +"este usuario?" #: application/views/user/modals/more_actions_modal.php:110 msgid "Send the email" -msgstr "" +msgstr "Enviar el correo electrónico" #: application/views/user/modals/more_actions_modal.php:126 msgid "The account was successfully converted. You can now close this dialog." -msgstr "" +msgstr "La cuenta se convirtió con éxito. Ahora puedes cerrar este diálogo." #: application/views/user/modals/more_actions_modal.php:127 msgid "The account could not be converted. An error has occurred." -msgstr "" +msgstr "No se pudo convertir la cuenta. Ha ocurrido un error." #: application/views/user/modals/more_actions_modal.php:135 msgid "Convert this account into a normal user" -msgstr "" +msgstr "Convertir esta cuenta en un usuario normal" #: application/views/user/modals/more_actions_modal.php:137 msgid "Convert this account into a clubstation" -msgstr "" +msgstr "Convierte esta cuenta en una estación de club" #: application/views/user/modals/more_actions_modal.php:144 msgid "" @@ -14029,6 +14150,9 @@ msgid "" "user will be able to log in again and all assigned club permissions will be " "removed. Use with caution!" msgstr "" +"Estás a punto de convertir esta estación de club en una cuenta de usuario " +"regular. El usuario podrá iniciar sesión nuevamente y se eliminarán todos " +"los permisos asignados al club. ¡Usar con precaución!" #: application/views/user/modals/more_actions_modal.php:146 msgid "" @@ -14036,23 +14160,26 @@ msgid "" "no longer be able to log in and the account will be converted to a club " "station account. Use with caution!" msgstr "" +"Estás a punto de convertir esta cuenta de usuario en una estación de club. " +"El usuario ya no podrá iniciar sesión y la cuenta se convertirá en una " +"cuenta de estación de club. ¡Usar con precaución!" #: application/views/user/modals/more_actions_modal.php:149 msgid "Are you sure you want to convert this account?" -msgstr "" +msgstr "¿Estás seguro de que quieres convertir esta cuenta?" #: application/views/user/modals/more_actions_modal.php:159 msgid "Convert" -msgstr "" +msgstr "Convertir" #: application/views/user/modals/stop_impersonate_modal.php:5 msgid "Switch back to main user" -msgstr "" +msgstr "Cambiar de nuevo al usuario principal" #: application/views/user/modals/stop_impersonate_modal.php:9 #, php-format msgid "Are you sure you want to switch back to %s?" -msgstr "" +msgstr "¿Estás seguro de que quieres volver a %s?" #: application/views/user/profile.php:19 msgid "Level" @@ -14184,19 +14311,19 @@ msgstr "Esta QSO fue confirmada en" #: application/views/view_log/qso.php:537 msgid "This QSO is confirmed on LoTW." -msgstr "" +msgstr "Este QSO está confirmado en LoTW." #: application/views/view_log/qso.php:551 msgid "This QSO is confirmed on eQSL." -msgstr "" +msgstr "Este QSO está confirmado en eQSL." #: application/views/view_log/qso.php:561 msgid "This QSO is confirmed on QRZ.com." -msgstr "" +msgstr "Este QSO está confirmado en QRZ.com." #: application/views/view_log/qso.php:571 msgid "This QSO is confirmed on Clublog." -msgstr "" +msgstr "Este QSO está confirmado en Clublog." #: application/views/view_log/qso.php:584 msgid "More QSOs" From 49cf6f24132ffe7beddd1012508d37b2c6b2dba2 Mon Sep 17 00:00:00 2001 From: David Quental Date: Thu, 30 Jan 2025 00:26:33 +0000 Subject: [PATCH 11/36] Translated using Weblate (Spanish) Currently translated at 97.5% (156 of 160 strings) Translation: Wavelog/Installer Translate-URL: https://translate.wavelog.org/projects/wavelog/installer/es/ --- .../includes/gettext/locale/es_ES/LC_MESSAGES/installer.po | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.po b/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.po index 6e30abdc3..482aa7b36 100644 --- a/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.po +++ b/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.po @@ -4,12 +4,13 @@ # # "Francisco (F4VSE)" , 2024. # Ethan Edwards , 2024. +# David Quental , 2025. msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-23 10:57+0000\n" -"PO-Revision-Date: 2024-12-27 06:50+0000\n" -"Last-Translator: Ethan Edwards \n" +"PO-Revision-Date: 2025-01-30 07:22+0000\n" +"Last-Translator: David Quental \n" "Language-Team: Spanish \n" "Language: es_ES\n" @@ -113,7 +114,7 @@ msgstr "Serbio" #: install/includes/interface_assets/footer.php:79 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: install/includes/interface_assets/footer.php:80 msgid "Spanish" From 1fbba7d1255971eba96cf4fdcab15645b92397db Mon Sep 17 00:00:00 2001 From: David Quental Date: Thu, 30 Jan 2025 00:42:46 +0000 Subject: [PATCH 12/36] Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (2413 of 2413 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/pt_PT/ --- application/locale/pt_PT/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/application/locale/pt_PT/LC_MESSAGES/messages.po b/application/locale/pt_PT/LC_MESSAGES/messages.po index 35516938b..76cbfe685 100644 --- a/application/locale/pt_PT/LC_MESSAGES/messages.po +++ b/application/locale/pt_PT/LC_MESSAGES/messages.po @@ -5,13 +5,13 @@ # Fabian Berg , 2024. # "Francisco (F4VSE)" , 2024. # "Francisco (F4VSE)" , 2024, 2025. -# David Quental , 2024. +# David Quental , 2024, 2025. msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-29 16:11+0000\n" -"PO-Revision-Date: 2025-01-29 08:38+0000\n" -"Last-Translator: \"Francisco (F4VSE)\" \n" +"PO-Revision-Date: 2025-01-30 07:22+0000\n" +"Last-Translator: David Quental \n" "Language-Team: Portuguese (Portugal) \n" "Language: pt_PT\n" @@ -11479,8 +11479,8 @@ msgstr "Foto de Perfil" #, php-format msgid "Max. %d previous contact is shown" msgid_plural "Max. %d previous contacts are shown" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Máximo. %d contacto anterior é mostrado" +msgstr[1] "Máximo. %d contactos anteriores são mostrados" #: application/views/qso/log_qso.php:9 msgid "Redirecting to QSO logging page..." @@ -12415,8 +12415,8 @@ msgid "" "Here, the first qso uses the set serial 1, and the second will use 2 as the " "serial. If you want to wipe your sent exchange, use ',-':" msgstr "" -"Aqui, o primeiro contacto usa o número de série 1, e o segundo usará 2 como " -"o número de série. Se quiser apagar a troca enviada, use ',-'." +"Aqui, o primeiro contacto usa o número de série 1 e o segundo usará 2 como o " +"número de série. Se quiser apagar a troca enviada, use ',-':" #: application/views/simplefle/syntax_help.php:59 msgid "" From 0ac4efe2101380fe7e748645c768edba87a0810b Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 30 Jan 2025 07:23:39 +0000 Subject: [PATCH 13/36] po/mo updates --- .../locale/es_ES/LC_MESSAGES/messages.mo | Bin 210651 -> 238108 bytes .../locale/pt_PT/LC_MESSAGES/messages.mo | Bin 236947 -> 237118 bytes .../locale/es_ES/LC_MESSAGES/installer.mo | Bin 15686 -> 15716 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/application/locale/es_ES/LC_MESSAGES/messages.mo b/application/locale/es_ES/LC_MESSAGES/messages.mo index dd5b43297fe19d51ce4f463a7b53a3e06d170939..46a4524bbfe971e3e04f53d6922de031bb02d0b2 100644 GIT binary patch delta 74623 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 MCpcvU1Dvt`A2tSu0RR91 delta 49048 zcmZVH1#}e2AMX9m1PJb~!4e>by99T4XK@X%xHj(Y?(Xg`i!Bh`eX+%z1s3l2nX0|- z|J--Znf+8%SC{;%s%HqY^Nz*6^(wY|H(`|N4zH=v9VazzE9E$yV>wQx(JFPE=sO*U ztP=yHViJsrsjLAQpL`BXfF&>n*237>#O6EL>phUJoRL`4aa?B-iKG-<#v}Lw^W%nH zj*|kPVm9>I?KpuLj1{pKCc{POhr6tYtS7CJr~zNM`A0VY0uR%_^O-~|HL%BVLNV=L z$BBcLQ8RCdno%2@?}~}Z55Pn?1yz3qs@^tRegJjHHA`ANN zBdi#VAy^J|V^7o!T~tU%VjLgGnT87elKtlTR#YVSVrIOE8Stw$)d9!JNWLg4lFiXg zPht#-Xt)m5(NVO-P%(xU2zV?r#CicBL^`<+mGpqITq z1l7;;LgH3gdKX4KjouocgtLizxM@GEA*Ozc#hhVrP6tD^3!hw8X3Dx!T*10RHW zd>m&2Y7ZPcYVJGfl2E|~)JU(OW_S-3(id17zoCv-_%V(q*1#gT5R2j+)cvWCo0$fn z>gPZWtR!mF)Oa_^m>Cu78mQ2=Lfzj5 zQ{p77jBBwS{)45l#R(mH$61ZpmCSn5n{XOnIWCOF=y(~U;2qqI4^cCmcFJ+8-~w!o zuP`sxI&GF_ENViVFe;wFn0VHD9ix$dgfTRfzey-S-0vVwAIvQw)otBIcs@&J%Q1G1ECSgJ4ugxoo}&>Ut@R ziIvcUby1ONfO;OZN7WmIzBmdMk#VSjO-0q8hiZQvYVYhgNBk9{QxwF(bEvhujs5Wh zs(~)&O-FrDyLck{<1*`U)TVoa>cA(`3^*2QAW2b6o5tqzq9Ru$lK88_YzoxTBGj>2 zjT+Ei>nU4)4dYY(9OL3Qn~!n9)K7^TU>4L;6tVg8s7N)j`R5(9mSa3TVRf(B#8c}R z%s>Ud%Vq}Ia0>anm%c3@2Q`C~Q!PwXv6X9_5F0FMDs{Trw--wBH z{&$c_$c59WhVGymdW{P4cdUs~ubT$yqeA+d&38c!thaTHbsnm{4XBVGw4O(`e-A@- z{$G;N=1X2D1a%jD7L_Qs1Em`B6kiov&*Q7+(vcy#+Ls=MZ)i<_}m; zp_cSAYKd;RBvO)ij+%LtyCxFxQ5^=NZpee`upnyWrS0_^s7N$J4WKKk<9@gl$D<;g zV`F_4!2_Y6dZNjvu^6aPwRuNP?wOtZ1NHnvy zw->sjMy%@^&?wZ6Gwt<_sQdPyW_%14>gyOAUt7PU1`z#~`96>mb$W842H@5tp@y2E zX4DqrU#r~?e!@UZ_uBhC!*$A% z@TZ_XDuiP(E-pgt+Ks3gKEky41!G~-H)cQ?Fo1j(EQD3jAIGBVuR{&!3~DJaV?4Zt z@pb-RkkCkfph6t;t*MX!71ErjP?fX!nplQ>J6pa9b^l&eN2jb8t+!B1@|X1;s{T(b ztMecGovBa@6{_D*4Yfl>WtbSZqmJ2W%!%i58G1gO2gyp*%=Vxnc*1%fGm*cB zTEZVzzb__&3BM5kgj`5Vfhy!c?e4-Df@SascE`q;@2gq+>6n!KZA^wAtg-$v1J8(| zl;^hj7N}j{9W{Y@n2`tBdDj+v_{KAU3jyEF8jeIoU?wKPRjA{40B7JaOpXnInDg8n z6}f4s3Cu+;$#T@vZ9@&{0cv9L|1}YHi;~a{B~hEFGA6>tsK|6ho$F!t`Y2S0XQApX zLUp{&mhZ*x%a=V`?U7xm$n8gUcn-BU?xF_%0=3j1(EIuS)0^N-dVIX0PK_FQPSiOq zjv821d%Yp*v~rX64zCaWcp&_UljYAD!nso!J!;`3XpP?r31GQAqqngOXLsub6M?$+Z3>C_{ zs8BY;w%7`r<2kH>IimS^zxxftn&fX`Qw;Mn1D}Wu$e+RC7!cjZ`&?Lu)yQ8&MJi(q zAJ;p>yfMt0b+rybg?K7z20Kv4>@?~$JVZ6{6%$~rm}ZUBpoe@mYY1v0*-@t@4=NH> zP)pPxrfV8%M?pt+ZGY67J&$EJ$tzSuzM@WvPi)g*EYv27kJ` zS|;@I{v2Q-UMGJQr{cy$rhdu9K28MrshAHvNlYZ&f+R9hP!0XDJ1RueQO9U8Y6-TW zLiPu0X|A9)-B;9-Bur}RWkE%%Fg7QmW$-ci)yaIEtvE5c*@Puicu$w>R3M=a>!H@D zC2CU+Ks7ubE8tSpn!mRCq%<8SM(y@2sMAvpQ)5e9jDt~oAY&@iPZrbwb7LGWR#96} z33Z(6pl03#_2B4?>bSqnPejdp9=>C@?Z7k4bX8g(?{7?W_xJJsD)$gpq+ZJOrrp-4 z=Sc)=kM&1?ZI(eKGSa|e)D!J^1~Zd0s7>}1waedQCX7O5f6R(niVCQDolxhyH)_T% zDzd{+n|Kmx0JBl`SE8#KZXu!Fc@P_6%1q|QUZ|N5MMY$WEnkW1Xe(-O>_H9i9IB)H zs1BZ^?)!)edDP6tc&K_QGIRb_F#`n}X^5>*05#H*HeVeTsfO4MZ`tyy0j7icsQcTa zmZm3avre)uM0L0UwMTZMmikfv=U+G8qClVLPf?-!iCPNZKw}J4y?ChWsZay-M@1qO zHPbxydKqj%z9MRZ8&O|m_MirG9@WlumxMxm2Q}iisD^%7<7Y9aAU$dT`B0%Oi5fs< z)M;sG%R5+mpdRTiX2z8mif2*%{6Os;H&#~DP$+uOt+fnlZL6UM)DkuF9;l87qK@Y{ z)O|}(Azf$l+pGsryZt0;ul1s`D36+9V+_DfsOQ8q zREO(Pk=c%#*2IVO~~_Me)1Jj z0~?0g#gkCqc;;eC+>QQt+4{+rCk->#bD#!Z2{oV&)*+~+ogK#c*9_NFpwJ&d?b<(4 z9euR95v0p>&YVY{EFG3W=?mQ61++bsUcAu?4EZ;i%m_54BWFPz`TD?TNjp`!A!8?Op3j z)C0)EhM>SLn72^7+4o9LooQ#KXq0KkT zXWETGuDec85^7+Wbu?-zCSYbwKz|D_}aTf|^llROtGk1~vutK$?k~*&_7d8cc`lQK#c9DpJ=`Gye;< z6z@@+`4?&+X$qPF24gXOs+A|9Pp#3Yj+dflz7KW7L(Govum@%+WOn;3)R)iGSOcRM zHqV8IsMF9Dz2_a(?g=b`_fZqgScLPh&6Jl!J*NsE#wCCK84kSaDSSGU2Y-OtmP`W*LkM`AF*w)TUW(^XpI# zsJ*C7`Uo}i@Ai7C;%1X(Lq(`EYP0r7?U~i60jxuvy3H;L&G?A*JZfaOQ8WA-wdp>i zHjz`pG?W%~Jkz5-GqPf748g?o)D6|)s8YtUScUuq+>Lio18`@S_HjCqScN)9Nz0hc zQxWr!AAkz!R`ka|P@C~7YSSh!>*I95oT&R3pf=wn)Wo8eGfSBe)lMpFD6-dFr#K1i z&bp}0(*?Cw<4gr-0V)F9P)l(DHS^=BNS#G3-7VCTJU~V6AJk@!THbt$rm|*7)i3SM zbN(ul&?aey>bL`Hqytc!a1!Rl*{FsiQ3Jh=`t10MTGK=ojLA{;(x5_|71eG*)Sjq> zYQG;YrhjJw356aZ3DU`tfTV^M286SY*Eu^67l2^h1A8Q5&>PyP<7UW2M; z=H0LY`QaEBBT*5%SC#Xx5&cDhX7&QL6k*lOniWJ1uqtX`^-z1EEvnw{sQU+?mSh-e zpo>rg*n_(N5^4!Nq|^4dfkat^MklfhI+j=RpmiA{N&9Z%0BESD@BvJL-vc0M*eE z^mc%%_Xriz_o({6P|t(tbg7W%K{zVH)zJI<|7}TV~Ix2&@-WV0Jp{UR=x8)~MoAotn0AEo9^Qmt(Zyb!S^PilA_gRjb zVOG?h$d78EytO83pp8-WI#~PK^3kZs%tYP440Zo@n?HyeNF=Ji8|dozJRqUt@eCEB zZ>Z44Y+xFSiz-itY9P#-A2p-msE#Y!@&>lN1!|9UMh$qVy*>qXJm)sB=YJaodXnu$ zJs8fRZn%VM_#rC9Z!jY!XlTmwpaxLF=BuD0)X>@v)lo03f|F3~-b1zfx*_LZA^J{% zW*oJVc^V2|$8k>Q}Lv@q{bv+a6nB_o4tSoAv?NIG@K|L3Gpz6C*NGJje zQO9jHY9I%!Cs5}#(&k^IBJ;%>qlxJ-6>5*W#DIvr+A>Mh$2iYO@_h zP2e;tQV;F**DYPs!N2xGoK`;G^P2)yu^=jxWo*74YCtV*zPrs2viV7F0X8b_^nL?sZkvVp+;T=73$ikfkoKseKCyuI4p(xFdTi_n087a zAG1z%)E=0C+B*kP?YPHCXvC4Ij_%nCUr;0bVU5|=3@ACOJR7Qk{HUcUg?jK*Ms2PZ zsL*#nEy?fJ0jPWkWx!!V}K|8x>rC|HC#pQlhE`WH12PX}{DLe$JNqSiDA zY9>W(c{Q7FVy}0x4nPfP4C*vZMNMptuIv17C*hArP#rwd1$>A4Hv1E`M9Djv2nC`B zRuJ_puYe7)4d%h4m>d7Wd>Govd{JqQTC#Dd$jw6U=l?MhdJddHjr2S!RM%0Ve~22u zSJWo+i!kMtP@itiQBSymsDW=rMeqP>LPxC^Pu*8lH<7M5I`>vtx zFVo9JwjL@H{ZJ8d50KFD`xA8vUf2qWdz*&qqC(ylHK0khd=skS!>EQXp=S61RWDH= z6Ukhtr74Q~3@D9?TzzDZxXy1RwAotYR_uZbS*E_mT&Sfef!Z52P!04zE!6bM=p7We@DvGf3Q zoLZxna4MF?eRvt84D@lH;|h{{eY}4Nbt6_J{}1X^ zm7d_^{TmPUQ0*VY3b=EkdDMF*5rSqEo z%)usj1^+=kg3nJiGYgt#et&-`W~TfXYQ~wTn@95iEJ%KfOG0b=3Ki0HGmJGb8~Ncj zzX=1$Kf=QpYo__sJBxkD|3r1vdzSgFn+2%Tat%ZA8)~Vt&NiF025KVidJ<7d{Dazb zzpOFmm~)#1V^N+On_?DhjH6I%`~+*F|6Ehv9Sf1ah`Jtko*7U%tU`V;uEI#<0p>b= z=9?$k1Wdt&rKpkZ$JQ8QfeC#V)J%4vo_tTS2L3>OGpf4Kbl4WP6iYA!f8rPnUSxj2 zu@j4u|Bjt?{tGTPKh0W$dARU5wn6_T=9rDbYUE#HX)LnTEX7dNqjW9q#Mh{A$19eZ zQ*s!~kdL<9e6y;I+EcBt4sOA`I{z_N_;~-SR5)srOh7#ko}iZG1t!4HsAqljmF9_< z0;7}9ihh_AwNwQ$6_&Bro7?gZs3&bNTRs?Ft^F7h9-M^nIc8I_KKW&y}k(bgj|7&%yvwMk*LptXRGb^{~r|S8Sl5o%pe)6LPpd~ z@}btaCTfp#L_Nz#*!(=3-+_99{)zffyMcNRd__ex)><>6_^5pHwXPXi8Vb~4epH85 zFeA1{JzyqacD#!UalCbAz^PE5enF@K7eFmZWz=Ut9aLl*peEP~H((D`bWo(`R3$0 zXGmysJ+qeHWWG`@LH*$2AZjh|pc?pr{upz!kFyekP^ab+DiT3k%w8#onrTf`c@xwU zbwaf>7`=c0Z=yHB&uCF=w-mJp*4grts8ezg2jg|rgQvk(^VzW;Ym$$<%?!9X<|01` zwaK<&dfbiL1Gi8Edx24P{y&pY$3IXZi@Mz`NmA4rrA6)jAWVm)P%~+XicD|RQp`ks z8C{K9fZ(}x$xx+*vkF^xK{#>X@Lc6s)YQ()!4G%ztZXW8vu@*Ih?WhnQM|FG& zwK*T7Ch#w6;Bj}Fc2l9+ONW|yQ5=fpcXIyK@mUJg!39(#ZlMP97iPuhI0O^zG7Zi^ z)t`f^w+sVuHEO^YP)l$hwP_RYHjn5))MmejVfb`6=RZG*WP8lBzZxn(!sZWRKJuSX zpVuLKO};G_A-@R2@vhCM+h;!g8l&!;joI-6RzuHz^YL2~6_E`t39aQ>ROlX{LiZkZ zo_|>rA26ZMiX$j5fV%GxY6&i5F?@pBYyk&3c0T;(Hg+Rl>yVlGNmR#?SP9)XB(#== z51R`WP`kSwYS-^Wh4hH^0_u5iAGK6ZQIF)esAC-Sh-t44YOnOb6F3~JVCAFcw9G^9 zcb&H+)Zjm;wQ`P`z<5A#*3FyhLRS06v$^ri+7mKqW-gOO3iO531u*sQOi15*k25 z)C{|z)_4?ZI=e5%z+nBBlo>#p7DvTg;4`-X&s4rBCbJAzayasN!}ag7aaYuGWkc?26Nmrp`DFta2aaG>u?5-*xfc??Y5b5V^m~* zL+y`r)W0U4WY4A=J{GM=klS2lo7bpg;roiP|(V9-3!;98@SXVJ-|s zeJ5;=VK@kN-zL;R_M%S9DNM@J+_L%ikIaCh{AC7~7PC+<-(Rjd=gla{Ou=vr#I>l+ zcM0_zi2B%sFdJ%Va@u?$)XYnw238IAyof-p`7qS!nuUtULi8>*YA>8{Nz5g29cN;~$-hp5f` z2{}!!6aQ~B;^a7tHOqo};H-aPZrp;(??uh*5Nalos1V-6GWgc!^Sv~GAgLVcV|g3u z6vcXFB3KJGp=Ov^=f499t<@k@Xs4lOz8f!bslUz<&o2ZPBsK|LSF zVqTnzy8kq)!-uHj`3kipY2Wzp_diLLCovKiVr2|`>*K7(9;hc_x_73*`dE_uBveP2 zQIFKycnTk)PRqLY=0`Ol&Q z?23wvi;CE6R3z4;mgXRa;dxZMzfkQ)`()NWE&7wsfx558C(gfS(9%|DkLq}UtuO+$ zTW4V}+=%Kp@U!W#5Nf~`ZN7ocw?_@24|c&psCM6>Hv2c!lK6e${1+#Y@QeA7sD(qw zufwVs_SH1xqBh|OR6}D?1D}S9&>U0*R-gxW*!*tPDLI8&vd5?g+$+=o->G4Z=qu_x zM*YWhkP0=^OsJ9ON3B^&^v6ax0|(gaiNBfa=}_(DM?L$ipf=s_sAIVlHQ^^GqJVVX!J&wcg_WG#rW+0PL9n3|Y=gp|KJZ8(UqQ20)w0WN&W(kv_>V=~AL^v`K z*QsYKw6yj^&2$Qe;967&Z{TG7g!-k|$bZdoJdQekFH!YV{4@hBi+VmZ#!?u88rW9U zDLRQ&b^c@jGHcfeb9131DiVvWYpvU@2T`Fsh1z_tQIGI{u>{U$2h_&fI308Pc)V+U z618W}qb76(6X^WEBT*WCJsxL1mdBj<6f0s%U(-Nq^e5j5wHYU%mTD^M5j+nS+CAux z7g0<50Tqews7)F>im8_xy`TTNNvL9B)MhJ%I`36cYup&qVHecePqNonpf=Ms)UW*x zp$3#Ds;L)%$`?j0X=&8+qlvY5RFCT&@e~R)gEgo%I*Ho-cd$CXLoG?kXl8(wQ61Mq z9ix^QfE}TPj z>_Y90bEp}=L@miT)bUFY+nfe}RKuB31I&SnL{U@(s@m)AQJc6YuGaYU#1`%%059ERaj%!kS1dc42QRuxN;-+yTfR25O7t% zj6m;`6*bVc2|52t?4dxL?i7y4i>Mo$B{FN?33a_6YCywKGn$Et$Pz4qYfv3O!w~$4 z8h8f&NPJt&iyFW}R6DB^bN;m%_EDgQE}}NuO`HFU+RaW9GoUD_fh0f;JSA#VW<}kf z4>ho2sE#Vw@>-}p(+IVsEl^9*-6f&W3`1?Qg{To9MIE?x5Aptxz-XfQszzsEAEMme_R`*b8e>=lT?8!TYF=W27_ewVnF|J_F|?sdnP05V>=jiJqM=Z`QsENq0Q3(^`K~u zC2=KcSHHl*m^F=Qur+EaTvYiq)LLFZMc^ZF|;d;KLUf}c^(nV9~Z zf2~z&f74MGYkpM4a#$N1p+dF=b^H#Z*6<{139j1m515tw4|_czz4^4ujrl3BkBZzB z)BskdcTK~)DNuudSTAD``G=?*;$|?LG9&6^xDx7mM-0PRs3kjT^RY8}yg!mDjM*sf zfQsY{%!w4`R3K42llihZ4z&asGJCv#vMDQSY2Kn{{uOoIC%`7S)j_i^qA3 zRd65{%j)s|#=-&A-iVdWJfJdI3!?T`4Gh)!Z($3jUUibGomc?%L+E#y9^;3a2V)Y z#LK9U*LY!OwQY<@m!376vvCbj{+|Ndv~93JnV zNN9^{cqNv>y{J%oa+)s=iBYGZ73%o?j@n#HPBnO{0(YgKT++(%43dUM)W6N8MO%` zP}j$yK7N_oM95OrK{pq4g9e$KykX}tVqWC5sCP!x5nN~3mbL)4S9BdWnks0LDJ!rXc~2oerm><+Vm66`sAE{au=)N!7&XJksF8b$ zn2@EmhM}J6B~TBfwx|J)LVXsjL+$?amSiXPW0M87HX*3BER9aC3}epmud))Mr2%RAd5CPt*{sf`zanj=_ES1^?9f-&WlGN@s8h zkM}Q+#VzUa{^66cIFpKxu?7w(wT$`Zlc=o6Sx-I! zi(~3?=F!^(pOc@A`uAs@e&sz*Qwl0nFl)C4bC6G3(JVnZRES%l%7>$tWGCwUUqEfz zC#cipsbn5xsnDN%c~p6O)O|xy51{!t%_XF(NPMQCNEMHB9CKGSA^nEhoW9k}lB7g` z@`0$1%c0i1G1kYysQS0;_4lYv>{s1<7^Ok&g-WQs(-qzQBxaJ(n%AyjY>ryX&Zsr) zWAh`elTibhi`pZbP{;R>&EG=pr56~3&Ei{=Q^S|ZICadg8fGpt9qP&t?f|? zw26||Hyx%!ZL$#5=Xnk+Nu(O0j_1M#CWI?c$8$4kKu1syu4~pu_WB!}cN&`eW2267 zqK2G*twkydWB_W$IZ&Z1X045E6{mys1?mabp^=&SK-AjKMm<`$q9S14fK`O?>Dn_=~0mi zL)9;e+MLx;6YYT7wEZ!U7IhqnTofF^()by5JPJ2A-vgSX8k&!4U?Zx5L#T!$QJ;n{ zP2^ac*nQze0A=R=kgz`DfI}W^fy`H%6m2 z&t%k|ScO{q^{4@yKt(7Lb$VW-Li`<7KWbYup_r)MpAywx;kK?x)TBToZ;v^!KlUta0ecezKnQ!w4aV7cZSj2~= z?5rQZasJMCF>BSQtC{go)Nz`Nn#o4=!^757sK{JE4d6Lyv;9DAD!<>&5*9`6i7u!I z(gf51r&|}Jzs~=9TW}6FlbhD(sLk^gwZ{LVo?LOenGO@9HeWi_rptob<#|v8E`VyU zII5j$7>cz~n{yZ@*7=`6;yNxx-O#_gX?QFu0@F|pu0YLX18Q?^M>Tj6bD~cVv(~v$ z9W+H-C*L|$M<-An zTtF?!UG(5P)aLt$IvweHnI~izs-GggIRCn#JO!%Q2=xRUiGer|%i%E$z&O3luFs8` z$k#>fh5o2V_%vLHC$T8@=wrT3Z^H)UllL_f>4qiAPwC6~4wf4JE1HFWr$rIE-UZW!V6SZfu4Khns9@TzFRHTO@ zOXNB$Nff5w32M`19Bc*MWoJ2!3AkR|Kt0J4jy9(tJ1R1DQIFWp zs0d6(&2%2By=AB+T5rn_p_cF@Dx&Amd;V|P3Xf20^a8a9JY&oN{7{=G0QCULiKEiW<--RJ%V>1MnTo`PWS1k2N=D!BXV&qe4Fb*WwJ+nwJ=7 ztcmKlC92-s6>du@x1G3#j|<+587oJ)fzjo!F@QiBTQrw7Qi^XvS?( zA2wZ4YcmwJc_!KGOYQY_s7-nRwYJx>7JflJ*(yylkMee?2h23o17|hrv*I}V<9TFa z{P|xJ3gH)P^ywy_0yU6qsD|>P*18fZBCSvZ?})m;2Wr40Z24?dWR{?ocoS;#T|+JD zZH%S!|DJ?4$xqa#NixIaGoeOY2o=iGm=mj^Ivk2>Xd2eTHK>{T&NLB9hndJ1KyA(@ zr~yWxA~zVl=YJ82LKJL4h4wY-#^|%mT7{q*D2EzIJ@myEsED*d4P+2%ZD*h&w;8p| z51^h4r%_MHi|9Qa=>7ZuezQ%*Sf~LcLk%DYs)IVHz0n!9$p)hunvUA_d(j_nq4vNJ zRD@E@G3{hSl~+a8?}&=jxH+7EjdT?S3iWo>h!3LH?hLA-8@Bv!R3tvz@@R8S{bZ=U zkP$V|VAP%|ii%84R6p%d?e;_sXxLoNziwPifo8hKRy>L-k3Lef8HC#91yP>~zuEGks1B!C7oj@dVDs(~5?YH$Y=$pU1F5{g%&a9U5QsY_n;zq4z=l?+Usvn5%5`Pe!-Fu>Bn`#NoX_GMRhO$HKW0(kxxQ}asetb zYf%x{Y2Ak!;9*q#)2NVNM}68oLw&})MlD^mMJAFdFt^Ts2@(o%FH}PVF$71V8rqH; zz;V>My@(pfJJeeLi`vzGi_QIksF`L*byyrVfLgY^BZiS5fHCRcS#K}wLN$B}6}l^! z4ey|Kar7moJT0m`z~-x?I;@X6zU?s>hoJ_x8MS#YpxS?e?eIOiDrmISjIb?gEeD}C zrKy8j%7&8>*qPs2NT~HM9t|)?01)Vbnw}qBiec)IdJrF#LvELU)CU#5h#F#VcI1 z#=9seMZrnb?v1n3ggOAV#-XU0Nh8wXT>No|hHlZ(uno$MR-l&RNqPnO7cSp@|JZi7ZK}BQ}Y7_56 z4d72yB=4aH;JziH-S1gr);b2Np)k}jER4FbBC5eAs6El%mQO-8wA5bTj_UBR&0nzj zJ2w9cbsGLLdDls>)~sb3R0lz*5a&aMyb|WZ+Nh33qargG^=Y>egYYzJ*MCM0Amcg{ z(Og)Bd}XYLW39K*`}coB)|;Prl*EEm7>TTxy=ONLSgm(D?)UjHHTKgTSksrq_coD<#J1PQ& zx0uM3vNl2us5@$tjX-VAnWzD8LOqane<)B#akiQ@O^I6jJgA0>Vi;CM zHRRgzX{bl?a?~b0hB_73P?7tHib%|D=9lkbn4kP=tbz}>asDfj$g$mgd=5m-U^!OB zov4}m?J#Q=54AK&Q6DZLs2S!$4WJUX!KSEsCr}Z-YfZe=51m0B z+mA?uTqoWEvxx#wp8-Wt4fn;II1zQj5zLNvPX!dLPaG0F|$X4QTLZdO~A!C`uv|tLLpmhFRViCfqke=att-%Q+N#TqxQ=3 zle@;pP|}|@rOCa@loxiLk%zxwe~g9RidS>&;!-*08|50QRj6I#=a3`waH>l0_2^F%Rr~&0a zX&Neq3T-vip6G}Ta6Sg(R~&|!PnjiLgW5}{tUs_G`LNTj$9YC#)M=0N3%i~%pWj{o zG`|--9YfhPK4(4N{|jdJbLO{dk75nV_nbE~igUsI?5Hc&p`FWE4udY50d_}i?&Vk- zA7Eh&bT4_F(Ii@;3SQ%447%*`{?jREaRK>USBL-|UPNEKan<~Bn>*J$&R4ECy3X%{ zQ(pUq$NRrle00;}?4i8lE%O@~fw#?Xx%S0|lwU_3V>kC5^TaBJAvCZK6`GrOP3Uvo zGrunAgqqnoY=@cen+7LhZt}0N8fJK4I_QRb$)CqFIQF4wr|u*31J7MJM(01xUuIXX z!p2m*jCwZbd~8BC81s_fk0tPlP}A+-nu&uZ^Wq50-{l6MJG$JdLff_#3li zt1vnFhp6)Js3&0ax8_H=!?7ayjp+UV|9vMhj)LHKCiJ^ePq^ssJ>I`^Q5zNFr>L(| zK_B$!nK&bv~MgS7RvoPgor@eeyU*u_x+DTkx~_>3QAHoc~4?tfxR3YClM@G&;Wj9<-+N1z@^|6)vx@sF8tV$^dX1oatG9`zh)f~wyJwRGK3^@je# z`PY+aAqD#U-efBrMXmKE)D!PMayXo4SeC@!sLh)5yIK25*q{7D^u^Ra%>DkT_Crt| z7e#-pg4#QsU3;Mi>ceI@YVDSx)_yJfLk~~`dygsb7wWzg|C&d2epHC-VN&d2 z^W$uOHEJM-Fc95HTj47zlu3S?k@=%Od;%~GgHR1O#LU9O&`&PN)>>zN)B5wLnF92&U2bpG!ia+HH+Qh59LKq+hMkeN8?&YG7GVOHc&0 zmUU5|dW}&_)*03D0MzE5jEcZ&)HkE!=>7A5=Se8^4^bVzLLHl*s5Pn<#n=0%*L!1o z@((Z_R*LHD{kZLjI^Ppen|L#3!DDzBUtulW7|jekil2!@3iN*d=O>{X%cDZs$maW^ zW;7lZiG?=55wns%jJody>X`k+ap)J_*ZVggreRm|A5fnut@y)0YX1Q0QGGjxulfIf zCyZ%EoD3C#a8$?DQOBQwxJ8t`Y-fc)Z^fyYPffefet zX1A6{ZO-PXz2Ukf^uU;kTGN@RQ18S=c*0(98`ngjqqP@mKtnJ;j>NTi2-RN4c&2_A zRK0!}fP+x&uS8AU-AO_tbmIFuHz5V;IDSN(XD5NL_g6xNusGSVSPIW#8BCbaRiJFS@>%$+N z#8%|PQ=1!Cpc>kU+Wk9F530kc2g!BR3_n_9r!m(vp&m?yP~UWFqaw2uwbVON_eY|u z&GC|iI(Ubg(GS!n@}xBlMMKTNAFEbzFX;OqVU{l2IVpTLafyw^g_ zY$|Fmt;6j240Ya9Wb*ZXT$e)~^A#9|w==oEPInTqGn!R=^LaibVr_y?-?` z0w=3}ps)9j?Jht)TJvY|_5MYL@mPcWBh+rso7LC*XG;fRG4l5@9!u??&Fr!4Zjc#K zHPpyQpw{jPYM0)|80Z9>;}jG1gsX$9KOHrJ3#h$NCd4${1hvKkQA;`pwdoe2o~WBq zOXlt-5tqbE>vzCc ziQ03Wkz?#S-AVXUFc=f!64VXbtw&LjxPY1P6PCf0+0C*04K>rAsLzZkHoputkVB{m zUckh7-{wD|_uv1HlEYL?iaI8N=siAIk9=)Z$TpxJJUcKi9z`w9H&lqD998W-Rj-G(o+AIy{@9(+!LR?2fxwz zVcH!>`#&ffP5L9wA}X7>?u~y>8fZd=&0NrP{l8a2%9e9Ydql4)T;FGBwv%*WuC>R% z@S~~Xe4<0W{J8fh*N&5JOlKQxc^d{lg|aZNP4lDwQY327=s#5GNX2DbOiQI|ysOf1 z0p6E+-{sm)t`#J$*KpnwxMwH%=(h1Iq%+c1U*1u;|0RPMN!cU%$U|9C>a`)S&8=5_ zrzBr0si@aD-uRzK~zs4%^<|+0l&T+6UUz z%g2^IRvi0s^ACp8iW@?xaE^+(cyH%D-rg{VYy6m=?`EX+w~6YI zj!AoeGobtE%R4#k9KzYW^%`Z{wfl&z%Y`i5SdyE%pk7CLccH;6Tq|fh_GRQV=%@na z8@;u73USYD@)c1p{$&g2EMDgwKwDQRFNQn+Z>M}*(&iqnKl}flBOG8VR^-AC-npp! zfqWV|OGf@D@BdzXDbH#LIocMUqTXljiATL7xRZhMV;LtA?;4bKVo>L~XEE32PwYhP;MsD-HxM>R4`S)F%7SvBq{pwsFiBG7Tg?A#_ zo6dE;HrxA5j$gLeK~JW>ULEut?L%T2jp?_(XfDX)h`7J6tcM|Bp?3GBLOqz{PxaAZlj= z6%PK-fDY17ahoqjy&`nD2=(EtR~*{-@AZOvpO9Hh{X4v4Q@0G)i;zxFJ2km)7Yb!U){LYcniY^1ZtOiZsM zlog}necZ!8Amg;9t!iBVoon9xx5HbFPXjLQpyGDhU_E?DBT1;N{!frD&O3{}UX{B4 z`_i|NgtQTZw_X#iN@uf!RXQJ&)a&to=Wn-dP=$-BxS1PQ|Idv7;Q9^T4|uPm&SzER z^@YKNFt|6=ElHyjDVs(<1HRZpLHfNdpF_Q}ly$KooyxV5Tc7`+?kz#Ry1X;kcGA)I zBJK~wQrs8a_SKN|PwM@q^B+uw|9!>g;t?8XOks6<;WE~tT(7G%G8DHkh_bf91YAqZ z1j_RsWa}O0dLz>JFgN90xu>U{L{8ghHt+w(iVNB81(M#s<+qm#pJ-g)3iYS{BN**G z234B0UIlO>`5n~h#kD4sT_l~1^fT;DhkE6sPKp1S;C4H>?bOpRgVt*Oi*tis=P1;x z2RBS1-H3NDt~a&U%~kVXzCt@&xn7X#=jkk$z1WQOS+3P&fKf0vZA~M6i1!fMiOxNL zQ75V$)c=0|I4!tgl^uCXZqREm9gN_nVwe~8T1TD4q_3E)_rIN~&(~`2>oy*zgIl(f z)oPRa?Z`JGJ)X8In6~(P6x?`~8&)#9WV}~UX*w6j*(E7w8}lUKh{pT}Q;>#63sabZ_ZrfJY4l&) z@ifx>PKEb1m+J#EduyB`{ZoIB z@+}vVQE`jCaV+`j++2@$MWWDxhMRMpf6>nSyN%avBmXe4SCrM^-Hdx{QGS{-z4Rlo z1mv%AZzT6Nr7gX_a9uxrK0_aRxy7hZlZyu_7(==Ph2uzX;a!FITFUeqO?n|W=jOei z`k~}wVM*TCsZ)UW7CP)iXR#PicCHWQT1(PhxW5@ja80k0yi+i-+4^(rEo}$A?W|NG z9Tnqob5|+_a{V1|eyr|PrIG($_edn?p0BpxJp&7}ZG>2t(?(COkFfWZB|U)j7kuC? zWBpfA=?xh_-Zx2mUo;lUTmP`%I6TVxA_GXy#Y?;sklsiq5e)Do>5dHWJnA(RpYk5b zy@x0-L?ra;Kv^d|LmxkAPd}fTsq;UNhB{Di$d39rW&945_f-+gld3{TkMJaQe$v1O zjKe*D^ZtKd3+Q+t_ub>#Yc8%wf8HDIKxQ$h(!3W^Fa0noWaL7)oq20+Oix*5D(E#} z>gJ7!+!);6pIW1At&JE;SvbRrLAso+-Hd!9%JsTU{e4{P%=<272ki8k;ZnNRtA@dO zK;0F*`%*VAZDr(oOx|V8J+9NAObCtt_ew)zfo<>-*Cz1(!(I%u^^(%*K+^4b2hnhK zI`~dmF6!!)(+-q>oXN@wN1OT6_8*57s*Or_pbIEu~5&mrx{h;vY( z0*%xo-;Rj&kiA@BUoBfjMn?ck0aK-tp8qqV*3a5lW?xG(Oih)|U#cDW6AKW(>CF zy-DY1U|(r)1a%7FBFg&N#ur&1bFDK2KgRV5TwlZczn6kgoomZ!^EZ7;*ac#qh>ixmB8(dq$-S6=P@4WO}ka`D5f8hEl z^6pq}9!#Pb74^u9tKspgjQsY4QS04Lv8hn(|4!cTq1fWqoO9 z2kCMQG!?TOhAb`Tl=jU#S50_oPn(%Z z2k?%@z1n}?S8p!-_qwabXh5%R$PY)ouZ!HIR|M}I)EP-=LKkZM$z7)??Mhm&VNA6n{!YFSy-niUXiQ6f6Xli37bahW z`~*9l%cKLib_;t^R*QFb(v7HF)Q+GE*YyhE+A2kM2_5r$2j18346QadytMfQl-?kJ z-cD%}gL=b_ehR`9@08-q9g#u2Z9xPA@pNsBrdc&x< zqIW8_RDY5YIU1TUq%)*XGFxe~L(Q=?gSO-QEY_R6FoQe6k7Ym|I2+NriYLN3L)}bc;RwCAJbHNZRZb3~a0zLV;+7axR(vHLVMVA}_FP&IN7_#A{cAyUQ)8SXjDalxs_ z#Y`bKq~F-Ftl$%2&u6WES7pQqYgPA!!HwSLRwCKikNMu zEja_hTr_XM`7ODbX1=fUAp_oKnPK$Rr_ZRQ*g-Vc6h&c@nuejmRMC-no! zqqt>@h$V$gkoRsUKmHK}0vc1TTr`L_`hy2h~YNhYMy^182o}EWAF}k2_ulmm3)cFJp{H98`AV2hAgv! ze2dp7g#mT!f;XvOCI1(VFgQ2SXot^4$Jkw?Pk&x~7FY_LbLO47v4eJdlYdEm3xAH# zTMTGzmwJze|KJZ1`Vrn5YWX-1MB`_MU$z>K9k>nNcUIqg%XKRC0{9B@Gt`V_zW(yr z0T&Re} zFk^}I{=vB}XJ6{~O+;%geuDZ^Fjv;~XYzg4Q}uy_|=Guf=`g9WnLH`%kQh_$&%li1{f#WO!E^ zgY7c!600C=tRi_ZwSxE)u$2g<(`)P{y@M_9rp4ZYAC8`}B=ozIuYmWQbLtEJ`4@kQ zXIlhGZixAawHY#iI1$kd2IVzER%{RFt?)+S#!fKkEov#mY}-U%Q8Y$_?Iu^YP=N)o zRGi2bCY*PpeBOP$QP4;4QCSP^@!G_Z!}mC{FPR;I+#QL zH`o#rsh77kGo~l~vsj{vopC>v_NEphIgRj3$ffZy6z_1ZVwA19iOuX% zyRFz%7CH+S%)r;SX6U!bV{i{z)8IbE-3*>UZ790s@dnh2fPc#05imVI9xJew!XZ4} zkQp$ET-jR5%*QK}p81O-KjPe-+64s1vxKqlh(8fO1Dk+<&&7QMX9@Um@O5Xa)}@CeA$5LiLJ8{9AAMFyg?Sh7z3|7$MmB3TOX&i@uu?n_e^0tT>TV-qC!P|&`LDL&Kc>Z9aU{B!h zz+Z4aMSU2{_qMzQG@{Vz%;NpYE5oUZUpAjvMp7saxhviap{86xXBuxpFqRje1#avW zadwU?G}!wHJ~jzaPf8U$hx46zNT$c+u4VJX9V zQm;g9A$cA0x2OdW`&nMR?P~)zm)b%!OWE2*dKQ46!Rv7mwWvp#_y08ze~K@okU&FW z3b)BOlOM*LQR_p@wno%`wFeJ*d&HK*G1eVl#S$~Q)l4BdD z?`SzQsQPO<4MX7Ow1V)4=K!MU-%kHe znc}=>q+XETxnNVQrlI!&Gv+p*Ze?3B7Py5#al93ID1*lk(>cE&p2wRa{0ZL6{P2i( z(<)!%sXdUNY-J8pEtW&oz)exewg={3Vvp@QSK;Q3T`U3 z()ib48yWTh&MRtd;SaHM40pTfG1oue4*Y|B3j#$fX*@B_Tm@p&5y?ybF->jAO8^_| zM{NUGL#weFECx?vDSw71Z-?;p8C?1v6j!HughS$o#KLk#?c^^u9LVM0&uGeKcOdSLfLF zhHb8Au@-jdVZ>s|i-NbX!q13{@Wpn)vuJ+K`J6qEKs(z$AwLhk5B&<}n}{_a@34gY z6c&>gX1j94V0#C$oBy>-WuLEdK4KTFZZ+ny+&i}K7_~R-;vVv{;0-N*3H<+>ub3KJ zL!q1{nsclrO$YyyA>q^(flXz>V>G(J{<6IX!B5(}IJoA#0567)d465y`QqT&_M^?q z(3AR#24kzTg3kbZ6{ou!3+WBV581v1 z2v^Wgray_iKlu;LGP`cf)a3q*{C`4cITv7o3y|MNET?@9_B&X0+w+=p1bzs`n_$<- zU)p8M+hslQ$6JvAi){d#L60yW#3fT44ltPJE)f1P>sb>la-4h!HDj?{*+EOoxpszCcAp4M1;e3PIS6K_CX8ye*k0s}^B=f1w zBZizagY2-4G#Z;o<7%)D#K(9@7R+A~%1XXO;{a({h90(?sE7q-~mhOhDdmhK|^S|Yo~t5BEP|Hj3?U%B85ELTB3Ck zoii4g#zhT=R~}AVus-DPfo;#4#T#S>eF3-_puHXHCZ2=*kYQ!OcW04(yx<8e^9gRu z4L*yQ$WX8062C)h8M(0?_&0ECGrSvE67^{E{rE&`?HoRWP2=zbLPuw5pG1lDn5Wx( z(+j*BB)nr^7f4_9I@nLW@)iC%$WLsL0nL2c)g9%Ijnhtm$SYLoKyh7{&n>11{cRpm zz|k4`ML$QsTUf*i^`wX>q`gH&c%Z&qPUQB}ftAH>se4ruU4&j!T^#dQCxXO4y(d__ za27Wd3F=ToaZ+z-B#sGPv#B`bsFE#3K9$l^6!9JEPWI^2Ek#723T`iIs$uO#1D)1h zgb01HgBT!np)R72P|LcCF}i6t@k)q9y(vO?{q*dd;~0uA|={A&UE!i-<{x_qe*HjEeFk`g9-dNpvSC zBqot1$0o$9KjX!`)$b<=p?8fITcn>SF*aeSeluBI6Kb|23oGwC;&;7ptndV?(o@A6 z_3u;>q?S$-8}y9nVuqvjY;i`Y&2vSFzB5RrID0#XmytSRi_fTv^*C zst-OAtJNT{IH0;O60-`&CnURK<6UtH!(EAz&o)mi=UF3`y=~s+_5h+n|vC*zxaVf)H(J=|J(H^Zc#2KkSy(o_H?-emi zsL*S|RkclYG&eOliC@<0Npy9IO-jzndM3nqGP8L1D36M{E;j3s8)CMfe*A~H@2g+j z7muZG^hk_$)Q*3|LB-z%tfT*UA)=(Z^-7FZX|KgsAE(J{`i77{3LWe#U-+pRxn&a- zm`4s)v+_uf4$CXY1*lU+Wmvujbwlgbt=GgA8rrNueOWHXaXCj1E+MZ89aTzB zm->yevX#)A%E=W%ud5(O`>G~Yd083__wfH z6eMe_lELzxUKS$bgf3T4MhZQ#zWhb#){SH%p?+#C%cy)!WQtzeM3xikMN`>K^=u~N z^}yz`S%BL9rrf5UhsjQQb+|k&RKboiMV0L&(^a3&akQIhAy&w`Gjb^WCz$&_$yq&xlx$-0tY6 zv9hGE-ZDyV5dPf~MnxrhbgR))=FuI-%Rl{euPL&+qw~*@gM^whQ&!c>X3A~>Dtx|- z)GZdseZDGcv5eC}N=l)_m&i&|S6?cVe4BM}C&jqp6I}1?`aCXnXo642FxOCzi)W=f zI(Aoj{Qs5QKH;9|7&p(|EUH`cyTHolR!`T-<|=Hx?5J0*mppZ=Zj=wC_TMZENi{ZI zuG0gy%Cpih(G$;Gf}geA@2~IfkQD+{t$lK>uCZUH2z}y!?CqyV{vwYE6?I&eEBy24 z-P}XnE>C=PLVR+fduT#MEl%0p(4(DslP7nTo!smNoTsy9ZEYXLj79Cd7v+rb;ddB_++Pqigh^!)B=|i zDf*}d`J7T}QbnhcE>OvNo2Ni!hfUg5b*|`1)toU!_0#4~J+Dees_lRr&PsfJ9CuZ9OqkAVXl**2Yp~}$(;`!kxLC< V>~vOnl`~GIDQB#nu*CT&@PEVJVVwW~ diff --git a/application/locale/pt_PT/LC_MESSAGES/messages.mo b/application/locale/pt_PT/LC_MESSAGES/messages.mo index dd0b8728f5e0cb6d7d52150844e53b41551c4746..272c8c54f36241202d0e3bb40442f9c322fec964 100644 GIT binary patch delta 52098 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%0A1V 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 Wqts9qPl}KFOOHv+w##P7gZ}}CLXN=z delta 51945 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 P9k=-GOx)`@{L%jaOm0H) diff --git a/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.mo b/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.mo index fe793c6a6c7bfb7c9e2ac793ab9d42a8cb8542ba..86035978b9b8792eeead36344f6878ec584e4fdd 100644 GIT binary patch delta 2978 zcmXZdc}$c?7{~De0oi4}kV8aqQNROH4h5vpLIN1;k%)I|YStSHOUqeNTu_j`82d1l^szi;@f z!FM%0sMB!lr;MTm1sih_Z#y_~WDhbX3};|C7NHZD+SjX)kE!D{3|nw0cG-S}`uz#y zW6p3=*B6lcedaeRb7{DPp_n_^m;@}s5m<&ZaVzTkA5ei_!XUhl1Mv~6b+{NCu^Tl|6r(5M z7@UB`I0Y*)6%U{r&*3=6H}|N-V+8pfiJ7RG&qsAwh6=1273c=LeKRVcHgsVpD%I~{ zE*{3wcnkG=$8cjvjv0c=SRDGamPu5KFby?eJ%(Tt>c%$IeLHP?Pyv2`y6-F7?@$B% zh>U42pzgbl8u%$T;h+ezgB{BMS}KQWP~?%3#w24rk`yx+HM13{H7iG@z77@GHdMeJ z_V;`2_JgQ^KS2d@6xIJ(WGHhH)$h$n@*ha$Aq`69W88otQN~nZ6T0yMs-uW#tE2I# z4l*zi^HG7UwXZAD&2=Yg365b3UP8Jufu!YGjPX&?OqZfkREA3F2Gk6iY}-+(?ZQ~x zhswYS)cxO}`Z;U2UqL?RPfktv1eL*!F;;skwsY+}Kt&x*V(0Z@I_mm{?H$zSe1u*c z!RQ`r!+F?;Ntn$usrD6^iKj6iA7ga@?+?;&o9jbyR;GH`0I%rzf1ip5jBr~i9)(Kf zR4l}7+=Pv&`<|e_4M3~*v#}8e;4xf|r;t@J(PNDntLJ|z6|H3n z?hIfCs8rq^$A-j!1Z!_ZBa=0WNYYG!?Te`UYf)?4hP(>Q0lWPOYV(~&{q84RihpA$ z%>4jBBRjAJyHSDNLhb&* z@m4?4=nJ7Cj*2#4BDUZ()XYz!o{DqGqicT0LcEVXm^s1PROgYt&9BJE1WvTxc*&?Y z-V2z4?a0S`&FLBJn@IlY%Op;+W;hoWPz45K4F+KYDi9yC56uo#z#pShdmM}KTbzuJ zWGk>tWVuZ~4#btH43yz|^d*yjeR0#i;T}4UYJc`{toG z)gsgkD^MBRgB|!8>iN&%REz6T{a*D^Q7ZmHyUaTa;FnPY*4W=~ zw69xH0c}Su-EMT@r>Kk_M{UXr7>L*G?|nC@?4aQRwqo;CYX$>ZIHf8L)lo5O6D>gP z;xY`w7S!7ALb7kpAjva#Q4@$&k-nrlJ}3p;CVjHPFAP0m9Sy z>%}Vu_9i$t2)zd>+;Q2cFUMf0K$jJT%SPbVpH- z+bJx?U$7htr&}+g&oPPXDVYkNHOCov8Ry{;p5^1bM_$4ZjN(gWaC8pu2AqW2++W~G zb#Q{pFuaHh@H%$k4DzQ)e@5+vD>xIcp*l>?wKiooDl^Mbfp}1FyuIkfcTw+!!Fg7O zQc%BNg7E~{|26`%jnYXep{%569e4ZxbHoO0^v5{22DJM3J7)*9`1_pC1#8dj@~4C) z2ki7O3yTeC^4Erq$$OL5p%ksKj&6!_s6)F$^Iu5OL-`KnRmx%tGd6Ge&xZ|PriADS zr}R)1sE%67rv6(0|3-gpKj#ig0_AN=1*MsygGK5;UgyjLn$7+^SFB?@H9uvG-{TtY z*h-B>GjI4CU0K2VsO|Nibj8LuP-~=U5h5w?_?|ta1cZHT$)~)fDdc3`5 zF=HGB(^FE@QZiEAsaZMc>B*@a&N-gynv{iA9&dHIr>3$h$6e^DD_!lLU%SRz<0*IN kuBu5}U9~bRJ%3$=r?kBH+}Nz4p+(jG-B$JnXB0U92P`W|+W-In delta 2931 zcmXZd4NR3)9LMo<3DA4F=tV$ORJe!;@)95~VnWvvb!*zD>Cm~*P!vPNm&8Q9D1zc^ z_<$xcYtE%>WiE2Gv{h!7&DBh6P94)}&NX%Es%eYt`{Q|@-Sd3TIrrT2@;~Q!?(OyG z)(3kAg|-{6PSSAFzoEul!s~8sT&a=9L|_^Y!hH1LG^acZ`It&>QMd+u*z9-!_4{MU z$9&37U7tbP2h9aC)2Zme{+Kbqm}JbyAvh1G;%e0Qr%)3;i_F#B#C~`O)$s$=L>@bO z2HL+Hj+3Y#jcT_9V;JA8B%_X+F${Mib1|)0hwq|R6vs{VsYsP6Ky^3;H{y2G1j89U z1qWg(7GM^ZV>a%=MEnv*F}}G$#*d-IcNnIiRz3;U;XKsDDo_)xa_VbP6RJZmHlaej z4=3Uw9D&zRzkh-R#XLntY(O;e*Io`LQ;L4nfJ-nOYf%mBQ0;<_J5UpBN3}cdcoH?x zX=Ds@2G#Bt)W8q00edk4H!1#=WDdpHGY^Y3CY^E=5)@O6TG`8}J)4gTeI;sQYf%&4 zXBc^BWrzi}1T4z~B|7OJDrIJ=`b zR0pGQG-jhFGRG;GVsXHpZ8OH> zE>r}Lq1vB7_0#RtpGQ9CBDV(o-6_95lmkwAE9&<_A1AJh%n($?1;@*%LwOx*@IPFL z%NczJ{)8zwl4nu%rC5MRF@Qa|+QmMz{CkwGk#>X{*!Wt?Ey#F5^A8z?HYCw*5Q~#3 zkHigFftuJ2REY0l03V_vlwggR6K)C$W` z5!-@$a6js~AIB{~1%}{{&i5B_H|1atnIfDj!BZM-L+=FpP`9DBqywYyB+gQY-;vpm z@x)Ct{RDLePT^Gi7S&cOsENFYded#h8r+O}AN+xe%)ny%_eIG3`d&iN zx9w4FWM-0HBWeFEE7BA1T5qL!8eLnhk328A8m%Xu=figK-CnCWBHgves)~qr1+Aut zgyI%zeI)Iyt^*{+P?t_cGwBtQpY%3qC20 Date: Thu, 30 Jan 2025 10:08:12 +0000 Subject: [PATCH 14/36] Take Lat/Long from exceptions if exceptions are taken --- application/models/Logbook_model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 7640426a1..1a36edbc3 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -4822,7 +4822,7 @@ class Logbook_model extends CI_Model { $csadditions = '/^X$|^D$|^T$|^P$|^R$|^B$|^A$|^M$|^LH$/'; - $dxcc_exceptions = $this->db->select('`entity`, `adif`, `cqz`,`cont`') + $dxcc_exceptions = $this->db->select('`entity`, `adif`, `cqz`,`cont`,`long`,`lat`') ->where('`call`', $call) ->where('(start <= ', $date) ->or_where('start is null)', NULL, false) From 3b6d35e648dccef9d25e5d6c4ec3495cee9783a4 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 30 Jan 2025 11:54:46 +0000 Subject: [PATCH 15/36] po/mo updates --- .../locale/bg_BG/LC_MESSAGES/messages.po | 355 ++++++++--------- application/locale/bs/LC_MESSAGES/messages.po | 357 ++++++++--------- .../locale/cnr/LC_MESSAGES/messages.po | 357 ++++++++--------- .../locale/cs_CZ/LC_MESSAGES/messages.po | 357 ++++++++--------- .../locale/de_DE/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/el_GR/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/es_ES/LC_MESSAGES/messages.po | 359 +++++++++--------- application/locale/et/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/fi_FI/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/fr_FR/LC_MESSAGES/messages.po | 355 ++++++++--------- application/locale/hr/LC_MESSAGES/messages.po | 357 ++++++++--------- application/locale/hy/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/it_IT/LC_MESSAGES/messages.po | 355 ++++++++--------- application/locale/lt/LC_MESSAGES/messages.po | 357 ++++++++--------- application/locale/lv/LC_MESSAGES/messages.po | 357 ++++++++--------- .../locale/nl_NL/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/pl_PL/LC_MESSAGES/messages.po | 357 ++++++++--------- .../locale/pt_PT/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/ru_RU/LC_MESSAGES/messages.po | 357 ++++++++--------- application/locale/sl/LC_MESSAGES/messages.po | 359 +++++++++--------- application/locale/sq/LC_MESSAGES/messages.po | 355 ++++++++--------- application/locale/sr/LC_MESSAGES/messages.po | 357 ++++++++--------- .../locale/sv_SE/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/tr_TR/LC_MESSAGES/messages.po | 355 ++++++++--------- .../locale/zh_CN/LC_MESSAGES/messages.po | 353 ++++++++--------- assets/lang_src/messages.pot | 355 ++++++++--------- 26 files changed, 4744 insertions(+), 4510 deletions(-) diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index 62077b058..816104f12 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-01-29 16:11+0000\n" +"POT-Creation-Date: 2025-01-30 11:54+0000\n" "PO-Revision-Date: 2024-11-01 08:53+0000\n" "Last-Translator: Plamen Panteleev \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: Spanish \n" "Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -120,11 +120,11 @@ msgstr "" #: application/controllers/Update.php:351 application/controllers/User.php:14 #: application/controllers/User.php:61 application/controllers/User.php:103 #: application/controllers/User.php:121 application/controllers/User.php:145 -#: application/controllers/User.php:336 application/controllers/User.php:337 -#: application/controllers/User.php:854 application/controllers/User.php:873 -#: application/controllers/User.php:1098 application/controllers/User.php:1239 -#: application/controllers/User.php:1448 application/controllers/User.php:1464 -#: application/controllers/User.php:1490 +#: application/controllers/User.php:340 application/controllers/User.php:341 +#: application/controllers/User.php:865 application/controllers/User.php:884 +#: application/controllers/User.php:1109 application/controllers/User.php:1250 +#: application/controllers/User.php:1459 application/controllers/User.php:1475 +#: application/controllers/User.php:1501 #: application/controllers/User_options.php:9 #: application/controllers/Webadif.php:91 application/models/Club_model.php:52 msgid "You're not allowed to do that!" @@ -321,7 +321,7 @@ msgstr "Diplomas - %s" #: application/views/logbookadvanced/index.php:723 #: application/views/logbookadvanced/useroptions.php:118 #: application/views/qso/edit_ajax.php:401 application/views/qso/index.php:271 -#: application/views/qso/index.php:562 application/views/user/edit.php:623 +#: application/views/qso/index.php:562 application/views/user/edit.php:640 #: application/views/view_log/qso.php:460 msgid "DOK" msgstr "DOK" @@ -806,7 +806,7 @@ msgstr "No funciona" msgid "SOTA CSV Export" msgstr "Exportar CSV de SOTA" -#: application/controllers/Dashboard.php:122 +#: application/controllers/Dashboard.php:126 #: application/controllers/Visitor.php:134 msgid "Dashboard" msgstr "Panel de control" @@ -897,7 +897,7 @@ msgid "DX Calendar" msgstr "Calendario DX" #: application/controllers/Eqsl.php:34 -#: application/views/dashboard/index.php:383 +#: application/views/dashboard/index.php:386 #: application/views/eqslcard/index.php:5 #: application/views/visitor/index.php:310 msgid "eQSL Cards" @@ -1152,7 +1152,7 @@ msgstr "Libro de Guardia" #: application/views/qslprint/qsolist.php:17 #: application/views/qso/edit_ajax.php:38 application/views/qso/index.php:45 #: application/views/timeline/index.php:56 application/views/user/edit.php:582 -#: application/views/user/edit.php:669 +#: application/views/user/edit.php:686 msgid "QSL" msgstr "QSL" @@ -1171,7 +1171,7 @@ msgstr "QSL" #: application/views/awards/wae/index.php:58 #: application/views/awards/waja/index.php:59 #: application/views/awards/was/index.php:59 -#: application/views/dashboard/index.php:318 +#: application/views/dashboard/index.php:321 #: application/views/gridmap/index.php:109 #: application/views/logbookadvanced/useroptions.php:74 #: application/views/oqrs/qsolist.php:17 application/views/oqrs/qsolist.php:159 @@ -1184,7 +1184,7 @@ msgstr "QSL" #: application/views/search/search_result_ajax.php:298 #: application/views/search/search_result_ajax.php:313 #: application/views/timeline/index.php:60 application/views/user/edit.php:583 -#: application/views/user/edit.php:679 application/views/view_log/qso.php:531 +#: application/views/user/edit.php:696 application/views/view_log/qso.php:531 #: application/views/view_log/qso.php:536 msgid "LoTW" msgstr "LoTW" @@ -1203,7 +1203,7 @@ msgstr "LoTW" #: application/views/awards/wae/index.php:62 #: application/views/awards/waja/index.php:63 #: application/views/awards/was/index.php:63 -#: application/views/dashboard/index.php:318 +#: application/views/dashboard/index.php:321 #: application/views/gridmap/index.php:117 #: application/views/logbookadvanced/useroptions.php:70 #: application/views/oqrs/qsolist.php:14 application/views/oqrs/qsolist.php:130 @@ -1216,7 +1216,7 @@ msgstr "LoTW" #: application/views/search/search_result_ajax.php:273 #: application/views/station_profile/edit.php:305 #: application/views/timeline/index.php:64 application/views/user/edit.php:584 -#: application/views/user/edit.php:687 application/views/user/edit.php:753 +#: application/views/user/edit.php:704 application/views/user/edit.php:770 msgid "eQSL" msgstr "eQSL" @@ -1233,7 +1233,7 @@ msgstr "eQSL" #: application/views/station_profile/edit.php:352 #: application/views/timeline/index.php:68 #: application/views/update/index.php:20 application/views/user/edit.php:586 -#: application/views/user/edit.php:703 +#: application/views/user/edit.php:720 #: application/views/view_log/partial/log_ajax.php:149 #: application/views/view_log/qso.php:565 #: application/views/view_log/qso.php:570 @@ -1674,7 +1674,7 @@ msgstr "Búsqueda rápida" #: application/views/interface_assets/header.php:470 #: application/views/lotw/import.php:3 application/views/lotw_views/index.php:9 #: application/views/lotw_views/upload_cert.php:3 -#: application/views/user/edit.php:725 application/views/visitor/index.php:328 +#: application/views/user/edit.php:742 application/views/visitor/index.php:328 msgid "Logbook of the World" msgstr "Libro de Registro del Mundo" @@ -1994,8 +1994,8 @@ msgstr "Importación de QSL de QRZ" msgid "QRZ ADIF Information" msgstr "Información ADIF de QRZ" -#: application/controllers/Qsl.php:25 application/views/dashboard/index.php:318 -#: application/views/dashboard/index.php:335 +#: application/controllers/Qsl.php:25 application/views/dashboard/index.php:321 +#: application/views/dashboard/index.php:338 #: application/views/qslcard/index.php:5 #: application/views/visitor/index.php:287 msgid "QSL Cards" @@ -2102,10 +2102,10 @@ msgstr "Editar" #: application/views/club/permissions.php:304 #: application/views/club/permissions.php:326 #: application/views/contesting/add.php:62 -#: application/views/interface_assets/footer.php:2469 -#: application/views/interface_assets/footer.php:2487 -#: application/views/interface_assets/footer.php:2508 -#: application/views/interface_assets/footer.php:2526 +#: application/views/interface_assets/footer.php:2471 +#: application/views/interface_assets/footer.php:2489 +#: application/views/interface_assets/footer.php:2510 +#: application/views/interface_assets/footer.php:2528 #: application/views/labels/index.php:48 application/views/labels/index.php:84 #: application/views/logbookadvanced/index.php:633 #: application/views/lotw_views/index.php:111 @@ -2583,49 +2583,49 @@ msgstr "¡Usuario no encontrado!" msgid "Invalid Parameter!" msgstr "¡Parámetro no válido!" -#: application/controllers/User.php:181 +#: application/controllers/User.php:185 #: application/views/club/permissions.php:155 msgid "Add User" msgstr "Agregar usuario" -#: application/controllers/User.php:282 +#: application/controllers/User.php:286 #, php-format msgid "Username %s already in use!" msgstr "¡Nombre de usuario %s ya está en uso!" -#: application/controllers/User.php:285 +#: application/controllers/User.php:289 #, php-format msgid "E-mail %s already in use!" msgstr "¡El correo electrónico %s ya está en uso!" -#: application/controllers/User.php:288 +#: application/controllers/User.php:292 msgid "Invalid Password!" msgstr "¡Contraseña inválida!" -#: application/controllers/User.php:292 +#: application/controllers/User.php:296 #, php-format msgid "User %s added!" msgstr "¡Usuario %s añadido!" -#: application/controllers/User.php:296 +#: application/controllers/User.php:300 msgid "Users" msgstr "Usuarios" -#: application/controllers/User.php:374 +#: application/controllers/User.php:381 #: application/views/club/permissions.php:253 msgid "Edit User" msgstr "Editar usuario" -#: application/controllers/User.php:801 application/controllers/User.php:804 +#: application/controllers/User.php:811 application/controllers/User.php:814 #, php-format msgid "User %s edited" msgstr "Usuario %s editado" -#: application/controllers/User.php:857 +#: application/controllers/User.php:868 msgid "Profile" msgstr "Perfil" -#: application/controllers/User.php:922 +#: application/controllers/User.php:933 msgid "" "Congrats! Wavelog was successfully installed. You can now login for the " "first time." @@ -2633,29 +2633,29 @@ msgstr "" "¡Felicidades! Wavelog se instaló con éxito. Ahora puedes iniciar sesión por " "primera vez." -#: application/controllers/User.php:961 +#: application/controllers/User.php:972 msgid "This is not allowed!" msgstr "¡Esto no está permitido!" -#: application/controllers/User.php:996 application/controllers/User.php:1007 +#: application/controllers/User.php:1007 application/controllers/User.php:1018 msgid "Login failed. Try again." msgstr "Error de inicio de sesión. Inténtalo de nuevo." -#: application/controllers/User.php:1014 +#: application/controllers/User.php:1025 #: application/views/interface_assets/header.php:370 #: application/views/user/login.php:91 #: application/views/visitor/layout/header.php:87 msgid "Login" msgstr "Iniciar Sesión" -#: application/controllers/User.php:1052 +#: application/controllers/User.php:1063 msgid "" "You can't login to a clubstation directly. Use your personal account instead." msgstr "" "No puedes iniciar sesión en una estación de club directamente. Usa tu cuenta " "personal en su lugar." -#: application/controllers/User.php:1055 +#: application/controllers/User.php:1066 msgid "" "Your account is locked, due to too many failed login-attempts. Please reset " "your password." @@ -2663,7 +2663,7 @@ msgstr "" "Tu cuenta está bloqueada debido a demasiados intentos fallidos de inicio de " "sesión. Por favor, restablece tu contraseña." -#: application/controllers/User.php:1059 +#: application/controllers/User.php:1070 msgid "" "Sorry. This instance is currently in maintenance mode. If this message " "appears unexpectedly or keeps showing up, please contact an administrator. " @@ -2674,22 +2674,22 @@ msgstr "" "administrador. Solo los administradores tienen permiso para iniciar sesión " "en este momento." -#: application/controllers/User.php:1062 +#: application/controllers/User.php:1073 msgid "Incorrect username or password!" msgstr "¡Nombre de usuario o contraseña incorrectos!" -#: application/controllers/User.php:1085 +#: application/controllers/User.php:1096 #, php-format msgid "User %s logged out." msgstr "El usuario %s cerró sesión." -#: application/controllers/User.php:1101 +#: application/controllers/User.php:1112 #: application/views/oqrs/request_grouped.php:16 #: application/views/user/modals/first_login_wizard.php:26 msgid "Station Name" msgstr "Nombre de la estación" -#: application/controllers/User.php:1102 application/views/debug/index.php:584 +#: application/controllers/User.php:1113 application/views/debug/index.php:584 #: application/views/public_search/result.php:17 #: application/views/station_profile/create.php:57 #: application/views/station_profile/edit.php:73 @@ -2699,31 +2699,31 @@ msgstr "Nombre de la estación" msgid "Station Callsign" msgstr "Indicativo de la Estación" -#: application/controllers/User.php:1103 +#: application/controllers/User.php:1114 #: application/views/station_profile/create.php:68 #: application/views/station_profile/edit.php:96 #: application/views/user/modals/first_login_wizard.php:42 msgid "Station DXCC" msgstr "DXCC de la Estación" -#: application/controllers/User.php:1104 +#: application/controllers/User.php:1115 msgid "Station CQ Zone" msgstr "Zona CQ de la estación" -#: application/controllers/User.php:1105 +#: application/controllers/User.php:1116 msgid "Station ITU Zone" msgstr "Zona ITU de la estación" -#: application/controllers/User.php:1106 +#: application/controllers/User.php:1117 #: application/views/user/modals/first_login_wizard.php:91 msgid "Station Locator" msgstr "Locator de la estación" -#: application/controllers/User.php:1121 +#: application/controllers/User.php:1132 msgid "Invalid Locator!" msgstr "¡Locator inválido!" -#: application/controllers/User.php:1129 +#: application/controllers/User.php:1140 #, php-format msgid "" "Station created successfully! Welcome to Wavelog! To complete your station " @@ -2732,38 +2732,38 @@ msgstr "" "¡Estación creada con éxito! ¡Bienvenido a Wavelog! Para completar la " "configuración de tu estación, haz clic %saquí%s." -#: application/controllers/User.php:1132 +#: application/controllers/User.php:1143 msgid "Station setup failed! Please set up your station manually." msgstr "" "¡La configuración de la estación falló! Por favor, configura tu estación " "manualmente." -#: application/controllers/User.php:1149 +#: application/controllers/User.php:1160 msgid "Password Reset is disabled on the Demo!" msgstr "" "¡El restablecimiento de contraseña está deshabilitado en la sesión Demo!" -#: application/controllers/User.php:1162 +#: application/controllers/User.php:1173 msgid "Forgot Password" msgstr "Contraseña olvidada" -#: application/controllers/User.php:1213 +#: application/controllers/User.php:1224 #: application/views/user/modals/more_actions_modal.php:88 msgid "Email settings are incorrect." msgstr "Las configuraciones del correo electrónico están incorrectas." -#: application/controllers/User.php:1217 application/controllers/User.php:1222 +#: application/controllers/User.php:1228 application/controllers/User.php:1233 msgid "Password Reset Processed." msgstr "Restablecimiento de contraseña hecha." -#: application/controllers/User.php:1323 +#: application/controllers/User.php:1334 #: application/views/user/forgot_password.php:51 #: application/views/user/reset_password.php:8 #: application/views/user/reset_password.php:35 msgid "Reset Password" msgstr "Restablecer Contraseña" -#: application/controllers/User.php:1383 +#: application/controllers/User.php:1394 #, php-format msgid "" "You currently can't impersonate another user. You need to set %s to %s in " @@ -2772,7 +2772,7 @@ msgstr "" "Actualmente no puedes suplantar a otro usuario. ¡Necesitas establecer %s a " "%s en tu config.php!" -#: application/controllers/User.php:1397 +#: application/controllers/User.php:1408 #: application/views/user/modals/admin_impersonate_modal.php:36 msgid "" "You currently can't impersonate another user. Please change the " @@ -2781,16 +2781,16 @@ msgstr "" "Actualmente no puedes suplantar a otro usuario. ¡Por favor, cambia la " "encryption_key en tu archivo config.php primero!" -#: application/controllers/User.php:1404 +#: application/controllers/User.php:1415 msgid "Invalid Hash" msgstr "Hash no válido" -#: application/controllers/User.php:1417 +#: application/controllers/User.php:1428 msgid "The impersonation hash is too old. Please try again." msgstr "" "El hash de suplantación es demasiado antiguo. Por favor, inténtalo de nuevo." -#: application/controllers/User.php:1424 +#: application/controllers/User.php:1435 msgid "" "You can't impersonate another user while you're not logged in as the source " "user" @@ -2798,15 +2798,15 @@ msgstr "" "No puedes hacerte pasar por otro usuario mientras no hayas iniciado sesión " "como el usuario original" -#: application/controllers/User.php:1430 +#: application/controllers/User.php:1441 msgid "There was a problem with your session. Please try again." msgstr "Hubo un problema con tu sesión. Por favor, inténtalo de nuevo." -#: application/controllers/User.php:1437 +#: application/controllers/User.php:1448 msgid "The requested user to impersonate does not exist" msgstr "El usuario solicitado para suplantar no existe" -#: application/controllers/User.php:1458 +#: application/controllers/User.php:1469 msgid "" "Could not determine the correct permission level for the clubstation. Try " "again after re-login." @@ -2814,13 +2814,13 @@ msgstr "" "No se pudo determinar el nivel de permiso correcto para la estación del " "club. Intenta de nuevo después de volver a iniciar sesión." -#: application/controllers/User.php:1503 application/controllers/User.php:1515 -#: application/controllers/User.php:1521 application/controllers/User.php:1530 -#: application/controllers/User.php:1538 +#: application/controllers/User.php:1514 application/controllers/User.php:1526 +#: application/controllers/User.php:1532 application/controllers/User.php:1541 +#: application/controllers/User.php:1549 msgid "Ups.. Something went wrong. Try to log back in." msgstr "Ups.. Algo salió mal. Intenta volver a iniciar sesión." -#: application/controllers/User.php:1544 +#: application/controllers/User.php:1555 msgid "" "The ability to return quickly has been disabled after the security hash " "expired. Please log in again." @@ -2828,7 +2828,7 @@ msgstr "" "La capacidad de regresar rápidamente ha sido desactivada después de que el " "hash de seguridad expiró. Por favor, inicia sesión de nuevo." -#: application/controllers/User.php:1560 +#: application/controllers/User.php:1571 #, php-format msgid "" "You have been logged out of the clubstation %s. Welcome back, %s, to your " @@ -3157,7 +3157,7 @@ msgid "Accumulated number of WAJA worked" msgstr "Número acumulado de WAJA trabajados" #: application/views/accumulate/index.php:8 -#: application/views/dashboard/index.php:296 +#: application/views/dashboard/index.php:299 #: application/views/dayswithqso/index.php:41 #: application/views/dayswithqso/index.php:81 #: application/views/statistics/index.php:19 @@ -3174,7 +3174,7 @@ msgid "Yearly" msgstr "Anualmente" #: application/views/accumulate/index.php:10 -#: application/views/dashboard/index.php:301 +#: application/views/dashboard/index.php:304 #: application/views/visitor/index.php:255 msgid "Month" msgstr "Mes" @@ -3248,8 +3248,8 @@ msgstr "Diferencia" #: application/views/gridmap/index.php:41 #: application/views/gridmap/index.php:70 #: application/views/gridmap/index.php:83 -#: application/views/interface_assets/footer.php:1549 -#: application/views/interface_assets/footer.php:1688 +#: application/views/interface_assets/footer.php:1551 +#: application/views/interface_assets/footer.php:1690 #: application/views/kml/index.php:21 application/views/kml/index.php:33 #: application/views/kml/index.php:49 application/views/kml/index.php:67 #: application/views/kml/index.php:79 @@ -3292,7 +3292,7 @@ msgstr "Diferencia" #: application/views/timeplotter/index.php:17 #: application/views/timeplotter/index.php:27 #: application/views/timeplotter/index.php:47 -#: application/views/user/edit.php:653 +#: application/views/user/edit.php:670 #: application/views/visitor/layout/footer.php:172 msgid "All" msgstr "Todo" @@ -3685,7 +3685,7 @@ msgstr "Confirmación" #: application/views/awards/wae/index.php:66 #: application/views/awards/waja/index.php:67 #: application/views/awards/was/index.php:67 -#: application/views/gridmap/index.php:125 application/views/user/edit.php:695 +#: application/views/gridmap/index.php:125 application/views/user/edit.php:712 msgid "QRZ.com" msgstr "QRZ.com" @@ -4088,7 +4088,7 @@ msgstr "" #: application/views/adif/import.php:199 #: application/views/interface_assets/footer.php:34 #: application/views/interface_assets/footer.php:551 -#: application/views/interface_assets/footer.php:2265 +#: application/views/interface_assets/footer.php:2267 msgid "DANGER" msgstr "PELIGRO" @@ -4653,7 +4653,7 @@ msgstr "Condados confirmados" #: application/views/awards/wae/index.php:193 #: application/views/awards/waja/index.php:179 #: application/views/awards/was/index.php:179 -#: application/views/dashboard/index.php:291 +#: application/views/dashboard/index.php:294 #: application/views/simplefle/index.php:27 #: application/views/statistics/qsltable.php:54 #: application/views/statistics/qsltable.php:109 @@ -4733,8 +4733,8 @@ msgstr "Premios - CQ Magazine WAZ" #: application/views/awards/wab/list.php:6 #: application/views/awards/wac/index.php:22 #: application/views/bandmap/list.php:77 -#: application/views/dashboard/index.php:318 -#: application/views/dashboard/index.php:436 +#: application/views/dashboard/index.php:321 +#: application/views/dashboard/index.php:439 #: application/views/interface_assets/footer.php:43 #: application/views/search/result.php:32 #: application/views/visitor/index.php:270 @@ -4745,8 +4745,8 @@ msgstr "Confirmados" #: application/views/awards/itu/index.php:34 #: application/views/awards/wac/index.php:22 #: application/views/bandmap/list.php:76 -#: application/views/dashboard/index.php:314 -#: application/views/dashboard/index.php:430 +#: application/views/dashboard/index.php:317 +#: application/views/dashboard/index.php:433 #: application/views/search/result.php:35 #: application/views/visitor/index.php:266 msgid "Worked" @@ -4813,7 +4813,7 @@ msgstr "Mostrar QSO con QSL fisica" #: application/views/awards/cq/index.php:56 #: application/views/awards/itu/index.php:56 #: application/views/awards/wac/index.php:44 -#: application/views/interface_assets/footer.php:2244 +#: application/views/interface_assets/footer.php:2246 #: application/views/qso/edit_ajax.php:419 #: application/views/view_log/qso.php:25 msgid "QSL Card" @@ -4835,7 +4835,7 @@ msgstr "Tarjeta QSL" #: application/views/logbookadvanced/index.php:638 #: application/views/oqrs/showrequests.php:68 #: application/views/qrbcalc/index.php:19 -#: application/views/search/filter.php:43 application/views/user/edit.php:627 +#: application/views/search/filter.php:43 application/views/user/edit.php:644 msgid "Reset" msgstr "Restablecer" @@ -5480,7 +5480,7 @@ msgid "City" msgstr "Ciudad" #: application/views/awards/jcc/index.php:187 -#: application/views/dashboard/index.php:426 +#: application/views/dashboard/index.php:429 #: application/views/distances/index.php:23 msgid "SAT" msgstr "SAT" @@ -5524,7 +5524,7 @@ msgstr "" #: application/views/qso/index.php:243 application/views/qso/index.php:536 #: application/views/station_profile/create.php:177 #: application/views/station_profile/edit.php:272 -#: application/views/user/edit.php:615 application/views/view_log/qso.php:403 +#: application/views/user/edit.php:632 application/views/view_log/qso.php:403 #: application/views/view_log/qso.php:719 msgid "POTA Reference(s)" msgstr "Referencia POTA" @@ -5871,7 +5871,7 @@ msgstr "" #: application/views/qso/index.php:231 application/views/qso/index.php:523 #: application/views/station_profile/create.php:171 #: application/views/station_profile/edit.php:259 -#: application/views/user/edit.php:611 application/views/view_log/qso.php:396 +#: application/views/user/edit.php:628 application/views/view_log/qso.php:396 #: application/views/view_log/qso.php:712 msgid "WWFF Reference" msgstr "Referencia WWFF" @@ -6039,7 +6039,7 @@ msgstr "" #: application/views/bands/index.php:54 application/views/qso/edit_ajax.php:392 #: application/views/qso/index.php:255 application/views/qso/index.php:548 -#: application/views/user/edit.php:619 application/views/view_log/qso.php:425 +#: application/views/user/edit.php:636 application/views/view_log/qso.php:425 #: application/views/view_log/qso.php:726 msgid "Sig" msgstr "Señal" @@ -6356,8 +6356,8 @@ msgstr "" #: application/views/user/edit.php:389 application/views/user/edit.php:399 #: application/views/user/edit.php:409 application/views/user/edit.php:419 #: application/views/user/edit.php:439 application/views/user/edit.php:450 -#: application/views/user/edit.php:560 application/views/user/edit.php:824 -#: application/views/user/edit.php:856 application/views/user/edit.php:881 +#: application/views/user/edit.php:560 application/views/user/edit.php:841 +#: application/views/user/edit.php:873 application/views/user/edit.php:898 msgid "Yes" msgstr "Sí" @@ -6410,8 +6410,8 @@ msgstr "Sí" #: application/views/user/edit.php:410 application/views/user/edit.php:420 #: application/views/user/edit.php:440 application/views/user/edit.php:451 #: application/views/user/edit.php:542 application/views/user/edit.php:546 -#: application/views/user/edit.php:561 application/views/user/edit.php:825 -#: application/views/user/edit.php:855 application/views/user/edit.php:880 +#: application/views/user/edit.php:561 application/views/user/edit.php:842 +#: application/views/user/edit.php:872 application/views/user/edit.php:897 msgid "No" msgstr "No" @@ -6761,10 +6761,10 @@ msgid "Show Details" msgstr "Mostrar detalles" #: application/views/contestcalendar/index.php:45 -#: application/views/dashboard/index.php:336 -#: application/views/dashboard/index.php:363 -#: application/views/dashboard/index.php:384 -#: application/views/dashboard/index.php:405 +#: application/views/dashboard/index.php:339 +#: application/views/dashboard/index.php:366 +#: application/views/dashboard/index.php:387 +#: application/views/dashboard/index.php:408 msgid "Today" msgstr "Hoy" @@ -7307,25 +7307,33 @@ msgctxt "LoTW Warning" msgid "At least one of your %sLoTW certificates%s is about to expire!" msgstr "¡Al menos uno de tus %scertificados LoTW%s está a punto de expirar!" -#: application/views/dashboard/index.php:287 +#: application/views/dashboard/index.php:274 +#: application/views/qso/index.php:779 +#, php-format +msgid "Max. %d previous contact is shown" +msgid_plural "Max. %d previous contacts are shown" +msgstr[0] "Se muestra un máximo de %d contactos anteriores" +msgstr[1] "Se muestran un máximo de %d contactos anteriores" + +#: application/views/dashboard/index.php:290 #: application/views/visitor/index.php:241 msgid "QSOs Breakdown" msgstr "Desglose de QSO" -#: application/views/dashboard/index.php:310 +#: application/views/dashboard/index.php:313 #: application/views/visitor/index.php:262 msgid "DXCCs Breakdown" msgstr "Desglose de DXCCs" -#: application/views/dashboard/index.php:327 +#: application/views/dashboard/index.php:330 #: application/views/visitor/index.php:279 msgid "Needed" msgstr "Solicitadas" -#: application/views/dashboard/index.php:340 -#: application/views/dashboard/index.php:367 -#: application/views/dashboard/index.php:388 -#: application/views/dashboard/index.php:409 +#: application/views/dashboard/index.php:343 +#: application/views/dashboard/index.php:370 +#: application/views/dashboard/index.php:391 +#: application/views/dashboard/index.php:412 #: application/views/oqrs/qsolist.php:50 application/views/oqrs/qsolist.php:130 #: application/views/oqrs/qsolist.php:159 #: application/views/qslprint/qsolist.php:60 @@ -7356,10 +7364,10 @@ msgstr "Solicitadas" msgid "Sent" msgstr "Enviado" -#: application/views/dashboard/index.php:346 -#: application/views/dashboard/index.php:373 -#: application/views/dashboard/index.php:394 -#: application/views/dashboard/index.php:415 +#: application/views/dashboard/index.php:349 +#: application/views/dashboard/index.php:376 +#: application/views/dashboard/index.php:397 +#: application/views/dashboard/index.php:418 #: application/views/oqrs/qsolist.php:92 application/views/oqrs/qsolist.php:143 #: application/views/oqrs/qsolist.php:174 #: application/views/qslprint/qsolist.php:102 @@ -7389,7 +7397,7 @@ msgstr "Enviado" msgid "Received" msgstr "Recibido" -#: application/views/dashboard/index.php:352 +#: application/views/dashboard/index.php:355 #: application/views/logbookadvanced/edit.php:148 #: application/views/logbookadvanced/edit.php:168 #: application/views/logbookadvanced/index.php:384 @@ -7426,12 +7434,12 @@ msgstr "Recibido" msgid "Requested" msgstr "Solicitadas" -#: application/views/dashboard/index.php:362 +#: application/views/dashboard/index.php:365 msgctxt "Probably no translation needed as this is a name." msgid "Logbook of the World" msgstr "Libro de Registro del Mundo" -#: application/views/dashboard/index.php:425 +#: application/views/dashboard/index.php:428 msgid "VUCC-Grids" msgstr "Cuadrículas VUCC" @@ -8451,10 +8459,10 @@ msgid "QSL Date" msgstr "Fecha QSL" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2470 -#: application/views/interface_assets/footer.php:2488 -#: application/views/interface_assets/footer.php:2509 -#: application/views/interface_assets/footer.php:2527 +#: application/views/interface_assets/footer.php:2472 +#: application/views/interface_assets/footer.php:2490 +#: application/views/interface_assets/footer.php:2511 +#: application/views/interface_assets/footer.php:2529 #: application/views/qslcard/index.php:66 #: application/views/view_log/qso.php:763 msgid "View" @@ -8743,62 +8751,62 @@ msgstr "Contar: " msgid "Grids: " msgstr "Cuadrículas: " -#: application/views/interface_assets/footer.php:1262 +#: application/views/interface_assets/footer.php:1264 #, php-format msgid "You're not logged in. Please %slogin%s" msgstr "No has iniciado sesión. Por favor %sinicia sesión%s" -#: application/views/interface_assets/footer.php:1476 -#: application/views/interface_assets/footer.php:1480 -#: application/views/interface_assets/footer.php:1483 -#: application/views/interface_assets/footer.php:1620 -#: application/views/interface_assets/footer.php:1624 -#: application/views/interface_assets/footer.php:1627 +#: application/views/interface_assets/footer.php:1478 +#: application/views/interface_assets/footer.php:1482 +#: application/views/interface_assets/footer.php:1485 +#: application/views/interface_assets/footer.php:1622 +#: application/views/interface_assets/footer.php:1626 +#: application/views/interface_assets/footer.php:1629 msgid "grid square" msgstr "grid squares" -#: application/views/interface_assets/footer.php:1483 -#: application/views/interface_assets/footer.php:1627 +#: application/views/interface_assets/footer.php:1485 +#: application/views/interface_assets/footer.php:1629 msgid "Total count" msgstr "Cuenta total" -#: application/views/interface_assets/footer.php:2246 +#: application/views/interface_assets/footer.php:2248 msgid "QSL Card for " msgstr "Tarjeta QSL para " -#: application/views/interface_assets/footer.php:2266 +#: application/views/interface_assets/footer.php:2268 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "¡Advertencia! ¿Estás seguro de que deseas eliminar esta tarjeta QSL?" -#: application/views/interface_assets/footer.php:2306 +#: application/views/interface_assets/footer.php:2308 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "Tarjeta eQSL" -#: application/views/interface_assets/footer.php:2308 +#: application/views/interface_assets/footer.php:2310 msgid "eQSL Card for " msgstr "Tarjeta eQSL para " -#: application/views/interface_assets/footer.php:2481 -#: application/views/interface_assets/footer.php:2520 +#: application/views/interface_assets/footer.php:2483 +#: application/views/interface_assets/footer.php:2522 #: application/views/view_log/qso.php:753 msgid "QSL image file" msgstr "Archivo de imagen QSL" -#: application/views/interface_assets/footer.php:2500 +#: application/views/interface_assets/footer.php:2502 msgid "Front QSL Card:" msgstr "Frente de la tarjeta QSL:" -#: application/views/interface_assets/footer.php:2538 +#: application/views/interface_assets/footer.php:2540 msgid "Back QSL Card:" msgstr "Tarjeta QSL de regreso:" -#: application/views/interface_assets/footer.php:2549 -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2551 +#: application/views/interface_assets/footer.php:2576 msgid "Add additional QSOs to a QSL Card" msgstr "Agregar QSOs adicionales a una tarjeta QSL" -#: application/views/interface_assets/footer.php:2585 +#: application/views/interface_assets/footer.php:2587 msgid "Something went wrong. Please try again!" msgstr "Algo salió mal. ¡Inténtalo de nuevo!" @@ -11263,7 +11271,7 @@ msgid "Antenna elevation in decimal degrees." msgstr "Elevación de la antena en grados decimales." #: application/views/qso/edit_ajax.php:396 application/views/qso/index.php:262 -#: application/views/qso/index.php:554 application/views/user/edit.php:619 +#: application/views/qso/index.php:554 application/views/user/edit.php:636 #: application/views/view_log/qso.php:441 #: application/views/view_log/qso.php:731 msgid "Sig Info" @@ -11402,7 +11410,7 @@ msgstr "Buscar DXCluster para el último Spot" #: application/views/qso/index.php:203 application/views/qso/index.php:493 #: application/views/station_profile/create.php:149 #: application/views/station_profile/edit.php:218 -#: application/views/user/edit.php:603 application/views/view_log/qso.php:382 +#: application/views/user/edit.php:620 application/views/view_log/qso.php:382 #: application/views/view_log/qso.php:698 msgid "IOTA Reference" msgstr "Referencia IOTA" @@ -11410,7 +11418,7 @@ msgstr "Referencia IOTA" #: application/views/qso/index.php:219 application/views/qso/index.php:510 #: application/views/station_profile/create.php:165 #: application/views/station_profile/edit.php:246 -#: application/views/user/edit.php:607 application/views/view_log/qso.php:389 +#: application/views/user/edit.php:624 application/views/view_log/qso.php:389 #: application/views/view_log/qso.php:705 msgid "SOTA Reference" msgstr "Referencia SOTA" @@ -11503,13 +11511,6 @@ msgstr "Sugerencias" msgid "Profile Picture" msgstr "Imagen de Perfil" -#: application/views/qso/index.php:779 -#, php-format -msgid "Max. %d previous contact is shown" -msgid_plural "Max. %d previous contacts are shown" -msgstr[0] "Se muestra un máximo de %d contactos anteriores" -msgstr[1] "Se muestran un máximo de %d contactos anteriores" - #: application/views/qso/log_qso.php:9 msgid "Redirecting to QSO logging page..." msgstr "Redirigiendo a la página de registro de QSO..." @@ -13649,70 +13650,78 @@ msgstr "Tipo de QSL previo" msgid "Select the type of QSL to show in the previous QSOs section." msgstr "Selecciona el tipo de QSL a mostrar en la sección de QSO previo." -#: application/views/user/edit.php:596 +#: application/views/user/edit.php:595 +msgid "Dashboard Settings" +msgstr "" + +#: application/views/user/edit.php:599 +msgid "Select the number of latest QSOs to be displayed on dashboard." +msgstr "" + +#: application/views/user/edit.php:613 msgid "Show Reference Fields on QSO Tab" msgstr "Mostrar campos de referencia en la pestaña QSO" -#: application/views/user/edit.php:600 +#: application/views/user/edit.php:617 msgid "" "The enabled items will be shown on the QSO tab rather than the General tab." msgstr "" "Los elementos habilitados se mostrarán en la pestaña QSO en lugar de la " "pestaña General." -#: application/views/user/edit.php:639 +#: application/views/user/edit.php:656 msgid "Default Values" msgstr "Valores por Defecto" -#: application/views/user/edit.php:647 +#: application/views/user/edit.php:664 msgid "Settings for Default Band and Confirmation" msgstr "Configuración para Banda por Defecto y Confirmación" -#: application/views/user/edit.php:650 +#: application/views/user/edit.php:667 msgid "Default Band" msgstr "Banda por Defecto" -#: application/views/user/edit.php:660 +#: application/views/user/edit.php:677 msgid "Default QSL-Methods" msgstr "Métodos de QSL por Defecto" -#: application/views/user/edit.php:717 +#: application/views/user/edit.php:734 msgid "Third Party Services" msgstr "Servicios de Terceros" -#: application/views/user/edit.php:728 +#: application/views/user/edit.php:745 msgid "Logbook of The World (LoTW) Username" msgstr "Nombre de Usuario Logbook of The World (LoTW)" -#: application/views/user/edit.php:734 +#: application/views/user/edit.php:751 msgid "Logbook of The World (LoTW) Password" msgstr "Contraseña Logbook of The World (LoTW)" -#: application/views/user/edit.php:738 +#: application/views/user/edit.php:755 msgid "Test Login" msgstr "Prueba de inicio de sesión" -#: application/views/user/edit.php:756 +#: application/views/user/edit.php:773 msgid "eQSL.cc Username" msgstr "Nombre de Usuario eQSL.cc" -#: application/views/user/edit.php:762 +#: application/views/user/edit.php:779 msgid "eQSL.cc Password" msgstr "Contraseña eQSL.cc" -#: application/views/user/edit.php:779 +#: application/views/user/edit.php:796 msgid "Club Log" msgstr "Club Log" -#: application/views/user/edit.php:782 +#: application/views/user/edit.php:799 msgid "Club Log Email/Callsign" msgstr "Correo/Indicativo de Club Log" -#: application/views/user/edit.php:788 +#: application/views/user/edit.php:805 msgid "Club Log Password" msgstr "Contraseña de Club Log" -#: application/views/user/edit.php:793 +#: application/views/user/edit.php:810 #, php-format msgid "" "If you have 2FA enabled at Clublog, you have to generate an App. Password to " @@ -13722,44 +13731,44 @@ msgstr "" "generar una contraseña de aplicación para usar Clublog en Wavelog. Visita " "%stu página de configuración de Clublog%s para hacerlo." -#: application/views/user/edit.php:810 +#: application/views/user/edit.php:827 msgid "Miscellaneous" msgstr "Otras Opciones" -#: application/views/user/edit.php:818 +#: application/views/user/edit.php:835 msgid "AMSAT Status Upload" msgstr "Subida de estados AMSAT" -#: application/views/user/edit.php:821 +#: application/views/user/edit.php:838 msgid "Upload status of SAT QSOs to" msgstr "Subir los estados de QSOs de SAT QSOs a" -#: application/views/user/edit.php:835 +#: application/views/user/edit.php:852 msgid "Mastodonserver" msgstr "Servidor de Mastodon" -#: application/views/user/edit.php:838 +#: application/views/user/edit.php:855 msgid "URL of Mastodonserver" msgstr "URL del Servidor de Mastodon" -#: application/views/user/edit.php:840 +#: application/views/user/edit.php:857 #, php-format msgid "Main URL of your Mastodon server, e.g. %s" msgstr "URL principal de tu servidor Mastodon, por ejemplo, %s" -#: application/views/user/edit.php:849 +#: application/views/user/edit.php:866 msgid "Experimental" msgstr "Experimental" -#: application/views/user/edit.php:849 +#: application/views/user/edit.php:866 msgid "Winkeyer" msgstr "Winkeyer" -#: application/views/user/edit.php:852 +#: application/views/user/edit.php:869 msgid "Winkeyer Features Enabled" msgstr "Características de Winkeyer Activadas" -#: application/views/user/edit.php:858 +#: application/views/user/edit.php:875 #, php-format msgid "" "Winkeyer support in Wavelog is very experimental. Read the wiki first at %s " @@ -13768,25 +13777,25 @@ msgstr "" "El soporte de Winkeyer en Wavelog es muy experimental. Lee primero la wiki " "en %s antes de habilitarlo." -#: application/views/user/edit.php:869 +#: application/views/user/edit.php:886 msgid "Hams.at" msgstr "Hams.at" -#: application/views/user/edit.php:872 +#: application/views/user/edit.php:889 msgid "Private Feed Key" msgstr "Clave de alimentación privada" -#: application/views/user/edit.php:874 +#: application/views/user/edit.php:891 #, php-format msgctxt "Hint for Hamsat API Key; uses Link" msgid "See your profile at %s." msgstr "Consulta tu perfil en %s." -#: application/views/user/edit.php:877 +#: application/views/user/edit.php:894 msgid "Show Workable Passes Only" msgstr "Mostrar solo pases utilizables" -#: application/views/user/edit.php:883 +#: application/views/user/edit.php:900 msgid "" "If enabled shows only workable passes based on the gridsquare set in your " "hams.at account. Requires private feed key to be set." @@ -13795,7 +13804,7 @@ msgstr "" "cuadrícula establecido en tu cuenta de hams.at. Requiere que se establezca " "la clave de alimentación privada." -#: application/views/user/edit.php:895 +#: application/views/user/edit.php:912 msgid "Save Account" msgstr "Guardar Cambios de la Cuenta" diff --git a/application/locale/et/LC_MESSAGES/messages.po b/application/locale/et/LC_MESSAGES/messages.po index f21dfaaad..a7ae268fd 100644 --- a/application/locale/et/LC_MESSAGES/messages.po +++ b/application/locale/et/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-01-29 16:11+0000\n" +"POT-Creation-Date: 2025-01-30 11:54+0000\n" "PO-Revision-Date: 2024-11-24 17:28+0000\n" "Last-Translator: tviitkar \n" "Language-Team: Estonian \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Croatian \n" "Language-Team: Italian \n" "Language-Team: Lithuanian \n" "Language-Team: Latvian \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 Han script) \n" "Language-Team: LANGUAGE \n" @@ -114,11 +114,11 @@ msgstr "" #: application/controllers/Update.php:351 application/controllers/User.php:14 #: application/controllers/User.php:61 application/controllers/User.php:103 #: application/controllers/User.php:121 application/controllers/User.php:145 -#: application/controllers/User.php:336 application/controllers/User.php:337 -#: application/controllers/User.php:854 application/controllers/User.php:873 -#: application/controllers/User.php:1098 application/controllers/User.php:1239 -#: application/controllers/User.php:1448 application/controllers/User.php:1464 -#: application/controllers/User.php:1490 +#: application/controllers/User.php:340 application/controllers/User.php:341 +#: application/controllers/User.php:865 application/controllers/User.php:884 +#: application/controllers/User.php:1109 application/controllers/User.php:1250 +#: application/controllers/User.php:1459 application/controllers/User.php:1475 +#: application/controllers/User.php:1501 #: application/controllers/User_options.php:9 #: application/controllers/Webadif.php:91 application/models/Club_model.php:52 msgid "You're not allowed to do that!" @@ -315,7 +315,7 @@ msgstr "" #: application/views/logbookadvanced/index.php:723 #: application/views/logbookadvanced/useroptions.php:118 #: application/views/qso/edit_ajax.php:401 application/views/qso/index.php:271 -#: application/views/qso/index.php:562 application/views/user/edit.php:623 +#: application/views/qso/index.php:562 application/views/user/edit.php:640 #: application/views/view_log/qso.php:460 msgid "DOK" msgstr "" @@ -789,7 +789,7 @@ msgstr "" msgid "SOTA CSV Export" msgstr "" -#: application/controllers/Dashboard.php:122 +#: application/controllers/Dashboard.php:126 #: application/controllers/Visitor.php:134 msgid "Dashboard" msgstr "" @@ -876,7 +876,7 @@ msgid "DX Calendar" msgstr "" #: application/controllers/Eqsl.php:34 -#: application/views/dashboard/index.php:383 +#: application/views/dashboard/index.php:386 #: application/views/eqslcard/index.php:5 #: application/views/visitor/index.php:310 msgid "eQSL Cards" @@ -1124,7 +1124,7 @@ msgstr "" #: application/views/qslprint/qsolist.php:17 #: application/views/qso/edit_ajax.php:38 application/views/qso/index.php:45 #: application/views/timeline/index.php:56 application/views/user/edit.php:582 -#: application/views/user/edit.php:669 +#: application/views/user/edit.php:686 msgid "QSL" msgstr "" @@ -1143,7 +1143,7 @@ msgstr "" #: application/views/awards/wae/index.php:58 #: application/views/awards/waja/index.php:59 #: application/views/awards/was/index.php:59 -#: application/views/dashboard/index.php:318 +#: application/views/dashboard/index.php:321 #: application/views/gridmap/index.php:109 #: application/views/logbookadvanced/useroptions.php:74 #: application/views/oqrs/qsolist.php:17 application/views/oqrs/qsolist.php:159 @@ -1156,7 +1156,7 @@ msgstr "" #: application/views/search/search_result_ajax.php:298 #: application/views/search/search_result_ajax.php:313 #: application/views/timeline/index.php:60 application/views/user/edit.php:583 -#: application/views/user/edit.php:679 application/views/view_log/qso.php:531 +#: application/views/user/edit.php:696 application/views/view_log/qso.php:531 #: application/views/view_log/qso.php:536 msgid "LoTW" msgstr "" @@ -1175,7 +1175,7 @@ msgstr "" #: application/views/awards/wae/index.php:62 #: application/views/awards/waja/index.php:63 #: application/views/awards/was/index.php:63 -#: application/views/dashboard/index.php:318 +#: application/views/dashboard/index.php:321 #: application/views/gridmap/index.php:117 #: application/views/logbookadvanced/useroptions.php:70 #: application/views/oqrs/qsolist.php:14 application/views/oqrs/qsolist.php:130 @@ -1188,7 +1188,7 @@ msgstr "" #: application/views/search/search_result_ajax.php:273 #: application/views/station_profile/edit.php:305 #: application/views/timeline/index.php:64 application/views/user/edit.php:584 -#: application/views/user/edit.php:687 application/views/user/edit.php:753 +#: application/views/user/edit.php:704 application/views/user/edit.php:770 msgid "eQSL" msgstr "" @@ -1205,7 +1205,7 @@ msgstr "" #: application/views/station_profile/edit.php:352 #: application/views/timeline/index.php:68 #: application/views/update/index.php:20 application/views/user/edit.php:586 -#: application/views/user/edit.php:703 +#: application/views/user/edit.php:720 #: application/views/view_log/partial/log_ajax.php:149 #: application/views/view_log/qso.php:565 #: application/views/view_log/qso.php:570 @@ -1646,7 +1646,7 @@ msgstr "" #: application/views/interface_assets/header.php:470 #: application/views/lotw/import.php:3 application/views/lotw_views/index.php:9 #: application/views/lotw_views/upload_cert.php:3 -#: application/views/user/edit.php:725 application/views/visitor/index.php:328 +#: application/views/user/edit.php:742 application/views/visitor/index.php:328 msgid "Logbook of the World" msgstr "" @@ -1957,8 +1957,8 @@ msgstr "" msgid "QRZ ADIF Information" msgstr "" -#: application/controllers/Qsl.php:25 application/views/dashboard/index.php:318 -#: application/views/dashboard/index.php:335 +#: application/controllers/Qsl.php:25 application/views/dashboard/index.php:321 +#: application/views/dashboard/index.php:338 #: application/views/qslcard/index.php:5 #: application/views/visitor/index.php:287 msgid "QSL Cards" @@ -2065,10 +2065,10 @@ msgstr "" #: application/views/club/permissions.php:304 #: application/views/club/permissions.php:326 #: application/views/contesting/add.php:62 -#: application/views/interface_assets/footer.php:2469 -#: application/views/interface_assets/footer.php:2487 -#: application/views/interface_assets/footer.php:2508 -#: application/views/interface_assets/footer.php:2526 +#: application/views/interface_assets/footer.php:2471 +#: application/views/interface_assets/footer.php:2489 +#: application/views/interface_assets/footer.php:2510 +#: application/views/interface_assets/footer.php:2528 #: application/views/labels/index.php:48 application/views/labels/index.php:84 #: application/views/logbookadvanced/index.php:633 #: application/views/lotw_views/index.php:111 @@ -2538,103 +2538,103 @@ msgstr "" msgid "Invalid Parameter!" msgstr "" -#: application/controllers/User.php:181 +#: application/controllers/User.php:185 #: application/views/club/permissions.php:155 msgid "Add User" msgstr "" -#: application/controllers/User.php:282 +#: application/controllers/User.php:286 #, php-format msgid "Username %s already in use!" msgstr "" -#: application/controllers/User.php:285 +#: application/controllers/User.php:289 #, php-format msgid "E-mail %s already in use!" msgstr "" -#: application/controllers/User.php:288 +#: application/controllers/User.php:292 msgid "Invalid Password!" msgstr "" -#: application/controllers/User.php:292 +#: application/controllers/User.php:296 #, php-format msgid "User %s added!" msgstr "" -#: application/controllers/User.php:296 +#: application/controllers/User.php:300 msgid "Users" msgstr "" -#: application/controllers/User.php:374 +#: application/controllers/User.php:381 #: application/views/club/permissions.php:253 msgid "Edit User" msgstr "" -#: application/controllers/User.php:801 application/controllers/User.php:804 +#: application/controllers/User.php:811 application/controllers/User.php:814 #, php-format msgid "User %s edited" msgstr "" -#: application/controllers/User.php:857 +#: application/controllers/User.php:868 msgid "Profile" msgstr "" -#: application/controllers/User.php:922 +#: application/controllers/User.php:933 msgid "" "Congrats! Wavelog was successfully installed. You can now login for the " "first time." msgstr "" -#: application/controllers/User.php:961 +#: application/controllers/User.php:972 msgid "This is not allowed!" msgstr "" -#: application/controllers/User.php:996 application/controllers/User.php:1007 +#: application/controllers/User.php:1007 application/controllers/User.php:1018 msgid "Login failed. Try again." msgstr "" -#: application/controllers/User.php:1014 +#: application/controllers/User.php:1025 #: application/views/interface_assets/header.php:370 #: application/views/user/login.php:91 #: application/views/visitor/layout/header.php:87 msgid "Login" msgstr "" -#: application/controllers/User.php:1052 +#: application/controllers/User.php:1063 msgid "" "You can't login to a clubstation directly. Use your personal account instead." msgstr "" -#: application/controllers/User.php:1055 +#: application/controllers/User.php:1066 msgid "" "Your account is locked, due to too many failed login-attempts. Please reset " "your password." msgstr "" -#: application/controllers/User.php:1059 +#: application/controllers/User.php:1070 msgid "" "Sorry. This instance is currently in maintenance mode. If this message " "appears unexpectedly or keeps showing up, please contact an administrator. " "Only administrators are currently allowed to log in." msgstr "" -#: application/controllers/User.php:1062 +#: application/controllers/User.php:1073 msgid "Incorrect username or password!" msgstr "" -#: application/controllers/User.php:1085 +#: application/controllers/User.php:1096 #, php-format msgid "User %s logged out." msgstr "" -#: application/controllers/User.php:1101 +#: application/controllers/User.php:1112 #: application/views/oqrs/request_grouped.php:16 #: application/views/user/modals/first_login_wizard.php:26 msgid "Station Name" msgstr "" -#: application/controllers/User.php:1102 application/views/debug/index.php:584 +#: application/controllers/User.php:1113 application/views/debug/index.php:584 #: application/views/public_search/result.php:17 #: application/views/station_profile/create.php:57 #: application/views/station_profile/edit.php:73 @@ -2644,120 +2644,120 @@ msgstr "" msgid "Station Callsign" msgstr "" -#: application/controllers/User.php:1103 +#: application/controllers/User.php:1114 #: application/views/station_profile/create.php:68 #: application/views/station_profile/edit.php:96 #: application/views/user/modals/first_login_wizard.php:42 msgid "Station DXCC" msgstr "" -#: application/controllers/User.php:1104 +#: application/controllers/User.php:1115 msgid "Station CQ Zone" msgstr "" -#: application/controllers/User.php:1105 +#: application/controllers/User.php:1116 msgid "Station ITU Zone" msgstr "" -#: application/controllers/User.php:1106 +#: application/controllers/User.php:1117 #: application/views/user/modals/first_login_wizard.php:91 msgid "Station Locator" msgstr "" -#: application/controllers/User.php:1121 +#: application/controllers/User.php:1132 msgid "Invalid Locator!" msgstr "" -#: application/controllers/User.php:1129 +#: application/controllers/User.php:1140 #, php-format msgid "" "Station created successfully! Welcome to Wavelog! To complete your station " "setup, click %shere%s." msgstr "" -#: application/controllers/User.php:1132 +#: application/controllers/User.php:1143 msgid "Station setup failed! Please set up your station manually." msgstr "" -#: application/controllers/User.php:1149 +#: application/controllers/User.php:1160 msgid "Password Reset is disabled on the Demo!" msgstr "" -#: application/controllers/User.php:1162 +#: application/controllers/User.php:1173 msgid "Forgot Password" msgstr "" -#: application/controllers/User.php:1213 +#: application/controllers/User.php:1224 #: application/views/user/modals/more_actions_modal.php:88 msgid "Email settings are incorrect." msgstr "" -#: application/controllers/User.php:1217 application/controllers/User.php:1222 +#: application/controllers/User.php:1228 application/controllers/User.php:1233 msgid "Password Reset Processed." msgstr "" -#: application/controllers/User.php:1323 +#: application/controllers/User.php:1334 #: application/views/user/forgot_password.php:51 #: application/views/user/reset_password.php:8 #: application/views/user/reset_password.php:35 msgid "Reset Password" msgstr "" -#: application/controllers/User.php:1383 +#: application/controllers/User.php:1394 #, php-format msgid "" "You currently can't impersonate another user. You need to set %s to %s in " "your config.php!" msgstr "" -#: application/controllers/User.php:1397 +#: application/controllers/User.php:1408 #: application/views/user/modals/admin_impersonate_modal.php:36 msgid "" "You currently can't impersonate another user. Please change the " "encryption_key in your config.php file first!" msgstr "" -#: application/controllers/User.php:1404 +#: application/controllers/User.php:1415 msgid "Invalid Hash" msgstr "" -#: application/controllers/User.php:1417 +#: application/controllers/User.php:1428 msgid "The impersonation hash is too old. Please try again." msgstr "" -#: application/controllers/User.php:1424 +#: application/controllers/User.php:1435 msgid "" "You can't impersonate another user while you're not logged in as the source " "user" msgstr "" -#: application/controllers/User.php:1430 +#: application/controllers/User.php:1441 msgid "There was a problem with your session. Please try again." msgstr "" -#: application/controllers/User.php:1437 +#: application/controllers/User.php:1448 msgid "The requested user to impersonate does not exist" msgstr "" -#: application/controllers/User.php:1458 +#: application/controllers/User.php:1469 msgid "" "Could not determine the correct permission level for the clubstation. Try " "again after re-login." msgstr "" -#: application/controllers/User.php:1503 application/controllers/User.php:1515 -#: application/controllers/User.php:1521 application/controllers/User.php:1530 -#: application/controllers/User.php:1538 +#: application/controllers/User.php:1514 application/controllers/User.php:1526 +#: application/controllers/User.php:1532 application/controllers/User.php:1541 +#: application/controllers/User.php:1549 msgid "Ups.. Something went wrong. Try to log back in." msgstr "" -#: application/controllers/User.php:1544 +#: application/controllers/User.php:1555 msgid "" "The ability to return quickly has been disabled after the security hash " "expired. Please log in again." msgstr "" -#: application/controllers/User.php:1560 +#: application/controllers/User.php:1571 #, php-format msgid "" "You have been logged out of the clubstation %s. Welcome back, %s, to your " @@ -3071,7 +3071,7 @@ msgid "Accumulated number of WAJA worked" msgstr "" #: application/views/accumulate/index.php:8 -#: application/views/dashboard/index.php:296 +#: application/views/dashboard/index.php:299 #: application/views/dayswithqso/index.php:41 #: application/views/dayswithqso/index.php:81 #: application/views/statistics/index.php:19 @@ -3088,7 +3088,7 @@ msgid "Yearly" msgstr "" #: application/views/accumulate/index.php:10 -#: application/views/dashboard/index.php:301 +#: application/views/dashboard/index.php:304 #: application/views/visitor/index.php:255 msgid "Month" msgstr "" @@ -3162,8 +3162,8 @@ msgstr "" #: application/views/gridmap/index.php:41 #: application/views/gridmap/index.php:70 #: application/views/gridmap/index.php:83 -#: application/views/interface_assets/footer.php:1549 -#: application/views/interface_assets/footer.php:1688 +#: application/views/interface_assets/footer.php:1551 +#: application/views/interface_assets/footer.php:1690 #: application/views/kml/index.php:21 application/views/kml/index.php:33 #: application/views/kml/index.php:49 application/views/kml/index.php:67 #: application/views/kml/index.php:79 @@ -3206,7 +3206,7 @@ msgstr "" #: application/views/timeplotter/index.php:17 #: application/views/timeplotter/index.php:27 #: application/views/timeplotter/index.php:47 -#: application/views/user/edit.php:653 +#: application/views/user/edit.php:670 #: application/views/visitor/layout/footer.php:172 msgid "All" msgstr "" @@ -3599,7 +3599,7 @@ msgstr "" #: application/views/awards/wae/index.php:66 #: application/views/awards/waja/index.php:67 #: application/views/awards/was/index.php:67 -#: application/views/gridmap/index.php:125 application/views/user/edit.php:695 +#: application/views/gridmap/index.php:125 application/views/user/edit.php:712 msgid "QRZ.com" msgstr "" @@ -3995,7 +3995,7 @@ msgstr "" #: application/views/adif/import.php:199 #: application/views/interface_assets/footer.php:34 #: application/views/interface_assets/footer.php:551 -#: application/views/interface_assets/footer.php:2265 +#: application/views/interface_assets/footer.php:2267 msgid "DANGER" msgstr "" @@ -4494,7 +4494,7 @@ msgstr "" #: application/views/awards/wae/index.php:193 #: application/views/awards/waja/index.php:179 #: application/views/awards/was/index.php:179 -#: application/views/dashboard/index.php:291 +#: application/views/dashboard/index.php:294 #: application/views/simplefle/index.php:27 #: application/views/statistics/qsltable.php:54 #: application/views/statistics/qsltable.php:109 @@ -4567,8 +4567,8 @@ msgstr "" #: application/views/awards/wab/list.php:6 #: application/views/awards/wac/index.php:22 #: application/views/bandmap/list.php:77 -#: application/views/dashboard/index.php:318 -#: application/views/dashboard/index.php:436 +#: application/views/dashboard/index.php:321 +#: application/views/dashboard/index.php:439 #: application/views/interface_assets/footer.php:43 #: application/views/search/result.php:32 #: application/views/visitor/index.php:270 @@ -4579,8 +4579,8 @@ msgstr "" #: application/views/awards/itu/index.php:34 #: application/views/awards/wac/index.php:22 #: application/views/bandmap/list.php:76 -#: application/views/dashboard/index.php:314 -#: application/views/dashboard/index.php:430 +#: application/views/dashboard/index.php:317 +#: application/views/dashboard/index.php:433 #: application/views/search/result.php:35 #: application/views/visitor/index.php:266 msgid "Worked" @@ -4647,7 +4647,7 @@ msgstr "" #: application/views/awards/cq/index.php:56 #: application/views/awards/itu/index.php:56 #: application/views/awards/wac/index.php:44 -#: application/views/interface_assets/footer.php:2244 +#: application/views/interface_assets/footer.php:2246 #: application/views/qso/edit_ajax.php:419 #: application/views/view_log/qso.php:25 msgid "QSL Card" @@ -4669,7 +4669,7 @@ msgstr "" #: application/views/logbookadvanced/index.php:638 #: application/views/oqrs/showrequests.php:68 #: application/views/qrbcalc/index.php:19 -#: application/views/search/filter.php:43 application/views/user/edit.php:627 +#: application/views/search/filter.php:43 application/views/user/edit.php:644 msgid "Reset" msgstr "" @@ -5232,7 +5232,7 @@ msgid "City" msgstr "" #: application/views/awards/jcc/index.php:187 -#: application/views/dashboard/index.php:426 +#: application/views/dashboard/index.php:429 #: application/views/distances/index.php:23 msgid "SAT" msgstr "" @@ -5267,7 +5267,7 @@ msgstr "" #: application/views/qso/index.php:243 application/views/qso/index.php:536 #: application/views/station_profile/create.php:177 #: application/views/station_profile/edit.php:272 -#: application/views/user/edit.php:615 application/views/view_log/qso.php:403 +#: application/views/user/edit.php:632 application/views/view_log/qso.php:403 #: application/views/view_log/qso.php:719 msgid "POTA Reference(s)" msgstr "" @@ -5555,7 +5555,7 @@ msgstr "" #: application/views/qso/index.php:231 application/views/qso/index.php:523 #: application/views/station_profile/create.php:171 #: application/views/station_profile/edit.php:259 -#: application/views/user/edit.php:611 application/views/view_log/qso.php:396 +#: application/views/user/edit.php:628 application/views/view_log/qso.php:396 #: application/views/view_log/qso.php:712 msgid "WWFF Reference" msgstr "" @@ -5706,7 +5706,7 @@ msgstr "" #: application/views/bands/index.php:54 application/views/qso/edit_ajax.php:392 #: application/views/qso/index.php:255 application/views/qso/index.php:548 -#: application/views/user/edit.php:619 application/views/view_log/qso.php:425 +#: application/views/user/edit.php:636 application/views/view_log/qso.php:425 #: application/views/view_log/qso.php:726 msgid "Sig" msgstr "" @@ -6011,8 +6011,8 @@ msgstr "" #: application/views/user/edit.php:389 application/views/user/edit.php:399 #: application/views/user/edit.php:409 application/views/user/edit.php:419 #: application/views/user/edit.php:439 application/views/user/edit.php:450 -#: application/views/user/edit.php:560 application/views/user/edit.php:824 -#: application/views/user/edit.php:856 application/views/user/edit.php:881 +#: application/views/user/edit.php:560 application/views/user/edit.php:841 +#: application/views/user/edit.php:873 application/views/user/edit.php:898 msgid "Yes" msgstr "" @@ -6065,8 +6065,8 @@ msgstr "" #: application/views/user/edit.php:410 application/views/user/edit.php:420 #: application/views/user/edit.php:440 application/views/user/edit.php:451 #: application/views/user/edit.php:542 application/views/user/edit.php:546 -#: application/views/user/edit.php:561 application/views/user/edit.php:825 -#: application/views/user/edit.php:855 application/views/user/edit.php:880 +#: application/views/user/edit.php:561 application/views/user/edit.php:842 +#: application/views/user/edit.php:872 application/views/user/edit.php:897 msgid "No" msgstr "" @@ -6401,10 +6401,10 @@ msgid "Show Details" msgstr "" #: application/views/contestcalendar/index.php:45 -#: application/views/dashboard/index.php:336 -#: application/views/dashboard/index.php:363 -#: application/views/dashboard/index.php:384 -#: application/views/dashboard/index.php:405 +#: application/views/dashboard/index.php:339 +#: application/views/dashboard/index.php:366 +#: application/views/dashboard/index.php:387 +#: application/views/dashboard/index.php:408 msgid "Today" msgstr "" @@ -6915,25 +6915,33 @@ msgctxt "LoTW Warning" msgid "At least one of your %sLoTW certificates%s is about to expire!" msgstr "" -#: application/views/dashboard/index.php:287 +#: application/views/dashboard/index.php:274 +#: application/views/qso/index.php:779 +#, php-format +msgid "Max. %d previous contact is shown" +msgid_plural "Max. %d previous contacts are shown" +msgstr[0] "" +msgstr[1] "" + +#: application/views/dashboard/index.php:290 #: application/views/visitor/index.php:241 msgid "QSOs Breakdown" msgstr "" -#: application/views/dashboard/index.php:310 +#: application/views/dashboard/index.php:313 #: application/views/visitor/index.php:262 msgid "DXCCs Breakdown" msgstr "" -#: application/views/dashboard/index.php:327 +#: application/views/dashboard/index.php:330 #: application/views/visitor/index.php:279 msgid "Needed" msgstr "" -#: application/views/dashboard/index.php:340 -#: application/views/dashboard/index.php:367 -#: application/views/dashboard/index.php:388 -#: application/views/dashboard/index.php:409 +#: application/views/dashboard/index.php:343 +#: application/views/dashboard/index.php:370 +#: application/views/dashboard/index.php:391 +#: application/views/dashboard/index.php:412 #: application/views/oqrs/qsolist.php:50 application/views/oqrs/qsolist.php:130 #: application/views/oqrs/qsolist.php:159 #: application/views/qslprint/qsolist.php:60 @@ -6964,10 +6972,10 @@ msgstr "" msgid "Sent" msgstr "" -#: application/views/dashboard/index.php:346 -#: application/views/dashboard/index.php:373 -#: application/views/dashboard/index.php:394 -#: application/views/dashboard/index.php:415 +#: application/views/dashboard/index.php:349 +#: application/views/dashboard/index.php:376 +#: application/views/dashboard/index.php:397 +#: application/views/dashboard/index.php:418 #: application/views/oqrs/qsolist.php:92 application/views/oqrs/qsolist.php:143 #: application/views/oqrs/qsolist.php:174 #: application/views/qslprint/qsolist.php:102 @@ -6997,7 +7005,7 @@ msgstr "" msgid "Received" msgstr "" -#: application/views/dashboard/index.php:352 +#: application/views/dashboard/index.php:355 #: application/views/logbookadvanced/edit.php:148 #: application/views/logbookadvanced/edit.php:168 #: application/views/logbookadvanced/index.php:384 @@ -7034,12 +7042,12 @@ msgstr "" msgid "Requested" msgstr "" -#: application/views/dashboard/index.php:362 +#: application/views/dashboard/index.php:365 msgctxt "Probably no translation needed as this is a name." msgid "Logbook of the World" msgstr "" -#: application/views/dashboard/index.php:425 +#: application/views/dashboard/index.php:428 msgid "VUCC-Grids" msgstr "" @@ -7961,10 +7969,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2470 -#: application/views/interface_assets/footer.php:2488 -#: application/views/interface_assets/footer.php:2509 -#: application/views/interface_assets/footer.php:2527 +#: application/views/interface_assets/footer.php:2472 +#: application/views/interface_assets/footer.php:2490 +#: application/views/interface_assets/footer.php:2511 +#: application/views/interface_assets/footer.php:2529 #: application/views/qslcard/index.php:66 #: application/views/view_log/qso.php:763 msgid "View" @@ -8233,62 +8241,62 @@ msgstr "" msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1262 +#: application/views/interface_assets/footer.php:1264 #, php-format msgid "You're not logged in. Please %slogin%s" msgstr "" -#: application/views/interface_assets/footer.php:1476 -#: application/views/interface_assets/footer.php:1480 -#: application/views/interface_assets/footer.php:1483 -#: application/views/interface_assets/footer.php:1620 -#: application/views/interface_assets/footer.php:1624 -#: application/views/interface_assets/footer.php:1627 +#: application/views/interface_assets/footer.php:1478 +#: application/views/interface_assets/footer.php:1482 +#: application/views/interface_assets/footer.php:1485 +#: application/views/interface_assets/footer.php:1622 +#: application/views/interface_assets/footer.php:1626 +#: application/views/interface_assets/footer.php:1629 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1483 -#: application/views/interface_assets/footer.php:1627 +#: application/views/interface_assets/footer.php:1485 +#: application/views/interface_assets/footer.php:1629 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2246 +#: application/views/interface_assets/footer.php:2248 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2266 +#: application/views/interface_assets/footer.php:2268 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2306 +#: application/views/interface_assets/footer.php:2308 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2308 +#: application/views/interface_assets/footer.php:2310 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2481 -#: application/views/interface_assets/footer.php:2520 +#: application/views/interface_assets/footer.php:2483 +#: application/views/interface_assets/footer.php:2522 #: application/views/view_log/qso.php:753 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2500 +#: application/views/interface_assets/footer.php:2502 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2538 +#: application/views/interface_assets/footer.php:2540 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2549 -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2551 +#: application/views/interface_assets/footer.php:2576 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2585 +#: application/views/interface_assets/footer.php:2587 msgid "Something went wrong. Please try again!" msgstr "" @@ -10645,7 +10653,7 @@ msgid "Antenna elevation in decimal degrees." msgstr "" #: application/views/qso/edit_ajax.php:396 application/views/qso/index.php:262 -#: application/views/qso/index.php:554 application/views/user/edit.php:619 +#: application/views/qso/index.php:554 application/views/user/edit.php:636 #: application/views/view_log/qso.php:441 #: application/views/view_log/qso.php:731 msgid "Sig Info" @@ -10784,7 +10792,7 @@ msgstr "" #: application/views/qso/index.php:203 application/views/qso/index.php:493 #: application/views/station_profile/create.php:149 #: application/views/station_profile/edit.php:218 -#: application/views/user/edit.php:603 application/views/view_log/qso.php:382 +#: application/views/user/edit.php:620 application/views/view_log/qso.php:382 #: application/views/view_log/qso.php:698 msgid "IOTA Reference" msgstr "" @@ -10792,7 +10800,7 @@ msgstr "" #: application/views/qso/index.php:219 application/views/qso/index.php:510 #: application/views/station_profile/create.php:165 #: application/views/station_profile/edit.php:246 -#: application/views/user/edit.php:607 application/views/view_log/qso.php:389 +#: application/views/user/edit.php:624 application/views/view_log/qso.php:389 #: application/views/view_log/qso.php:705 msgid "SOTA Reference" msgstr "" @@ -10885,13 +10893,6 @@ msgstr "" msgid "Profile Picture" msgstr "" -#: application/views/qso/index.php:779 -#, php-format -msgid "Max. %d previous contact is shown" -msgid_plural "Max. %d previous contacts are shown" -msgstr[0] "" -msgstr[1] "" - #: application/views/qso/log_qso.php:9 msgid "Redirecting to QSO logging page..." msgstr "" @@ -12841,143 +12842,151 @@ msgstr "" msgid "Select the type of QSL to show in the previous QSOs section." msgstr "" -#: application/views/user/edit.php:596 +#: application/views/user/edit.php:595 +msgid "Dashboard Settings" +msgstr "" + +#: application/views/user/edit.php:599 +msgid "Select the number of latest QSOs to be displayed on dashboard." +msgstr "" + +#: application/views/user/edit.php:613 msgid "Show Reference Fields on QSO Tab" msgstr "" -#: application/views/user/edit.php:600 +#: application/views/user/edit.php:617 msgid "" "The enabled items will be shown on the QSO tab rather than the General tab." msgstr "" -#: application/views/user/edit.php:639 +#: application/views/user/edit.php:656 msgid "Default Values" msgstr "" -#: application/views/user/edit.php:647 +#: application/views/user/edit.php:664 msgid "Settings for Default Band and Confirmation" msgstr "" -#: application/views/user/edit.php:650 +#: application/views/user/edit.php:667 msgid "Default Band" msgstr "" -#: application/views/user/edit.php:660 +#: application/views/user/edit.php:677 msgid "Default QSL-Methods" msgstr "" -#: application/views/user/edit.php:717 +#: application/views/user/edit.php:734 msgid "Third Party Services" msgstr "" -#: application/views/user/edit.php:728 +#: application/views/user/edit.php:745 msgid "Logbook of The World (LoTW) Username" msgstr "" -#: application/views/user/edit.php:734 +#: application/views/user/edit.php:751 msgid "Logbook of The World (LoTW) Password" msgstr "" -#: application/views/user/edit.php:738 +#: application/views/user/edit.php:755 msgid "Test Login" msgstr "" -#: application/views/user/edit.php:756 +#: application/views/user/edit.php:773 msgid "eQSL.cc Username" msgstr "" -#: application/views/user/edit.php:762 +#: application/views/user/edit.php:779 msgid "eQSL.cc Password" msgstr "" -#: application/views/user/edit.php:779 +#: application/views/user/edit.php:796 msgid "Club Log" msgstr "" -#: application/views/user/edit.php:782 +#: application/views/user/edit.php:799 msgid "Club Log Email/Callsign" msgstr "" -#: application/views/user/edit.php:788 +#: application/views/user/edit.php:805 msgid "Club Log Password" msgstr "" -#: application/views/user/edit.php:793 +#: application/views/user/edit.php:810 #, php-format msgid "" "If you have 2FA enabled at Clublog, you have to generate an App. Password to " "use Clublog in Wavelog. Visit %syour clublog settings page%s to do so." msgstr "" -#: application/views/user/edit.php:810 +#: application/views/user/edit.php:827 msgid "Miscellaneous" msgstr "" -#: application/views/user/edit.php:818 +#: application/views/user/edit.php:835 msgid "AMSAT Status Upload" msgstr "" -#: application/views/user/edit.php:821 +#: application/views/user/edit.php:838 msgid "Upload status of SAT QSOs to" msgstr "" -#: application/views/user/edit.php:835 +#: application/views/user/edit.php:852 msgid "Mastodonserver" msgstr "" -#: application/views/user/edit.php:838 +#: application/views/user/edit.php:855 msgid "URL of Mastodonserver" msgstr "" -#: application/views/user/edit.php:840 +#: application/views/user/edit.php:857 #, php-format msgid "Main URL of your Mastodon server, e.g. %s" msgstr "" -#: application/views/user/edit.php:849 +#: application/views/user/edit.php:866 msgid "Experimental" msgstr "" -#: application/views/user/edit.php:849 +#: application/views/user/edit.php:866 msgid "Winkeyer" msgstr "" -#: application/views/user/edit.php:852 +#: application/views/user/edit.php:869 msgid "Winkeyer Features Enabled" msgstr "" -#: application/views/user/edit.php:858 +#: application/views/user/edit.php:875 #, php-format msgid "" "Winkeyer support in Wavelog is very experimental. Read the wiki first at %s " "before enabling." msgstr "" -#: application/views/user/edit.php:869 +#: application/views/user/edit.php:886 msgid "Hams.at" msgstr "" -#: application/views/user/edit.php:872 +#: application/views/user/edit.php:889 msgid "Private Feed Key" msgstr "" -#: application/views/user/edit.php:874 +#: application/views/user/edit.php:891 #, php-format msgctxt "Hint for Hamsat API Key; uses Link" msgid "See your profile at %s." msgstr "" -#: application/views/user/edit.php:877 +#: application/views/user/edit.php:894 msgid "Show Workable Passes Only" msgstr "" -#: application/views/user/edit.php:883 +#: application/views/user/edit.php:900 msgid "" "If enabled shows only workable passes based on the gridsquare set in your " "hams.at account. Requires private feed key to be set." msgstr "" -#: application/views/user/edit.php:895 +#: application/views/user/edit.php:912 msgid "Save Account" msgstr "" From 681e2a3c3c932d605b3fd0e1b4d3d49a2bf0abf3 Mon Sep 17 00:00:00 2001 From: phl0 Date: Thu, 30 Jan 2025 13:09:05 +0100 Subject: [PATCH 16/36] As shortcut replace dot by /P on callsign input --- assets/js/sections/qso.js | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js index daf3486bf..11b00ac56 100644 --- a/assets/js/sections/qso.js +++ b/assets/js/sections/qso.js @@ -66,6 +66,7 @@ $(document).on("keydown", function (e) { $('#callsign').on('input', function () { $(this).val($(this).val().replace(/\s/g, '')); $(this).val($(this).val().replace(/0/g, 'Ø')); + $(this).val($(this).val().replace(/\./g, '/P')); }); $('#locator').on('input', function () { From 1b23870d1f5a2aa2744fa328a48a118653c261bf Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Thu, 30 Jan 2025 13:47:06 +0100 Subject: [PATCH 17/36] catch empty user option properly --- application/controllers/Dashboard.php | 6 +++--- application/views/dashboard/index.php | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/application/controllers/Dashboard.php b/application/controllers/Dashboard.php index d731ef1ba..0aa889fa2 100644 --- a/application/controllers/Dashboard.php +++ b/application/controllers/Dashboard.php @@ -114,10 +114,10 @@ class Dashboard extends CI_Controller { $data['qrz_sent_today'] = $QSLStatsBreakdownArray['QRZ_Sent_today']; $data['qrz_rcvd_today'] = $QSLStatsBreakdownArray['QRZ_Received_today']; - $last_qso_count = $this->session->userdata('dashboard_last_qso_count'); + $data['last_qso_count'] = empty($this->session->userdata('dashboard_last_qso_count')) ? DASHBOARD_DEFAULT_QSOS_COUNT : $this->session->userdata('dashboard_last_qso_count'); $data['last_qsos_list'] = $this->logbook_model->get_last_qsos( - $last_qso_count == '' ? DASHBOARD_DEFAULT_QSOS_COUNT : $last_qso_count, - $logbooks_locations_array, + $data['last_qso_count'], + $logbooks_locations_array ); $data['vucc'] = $this->vucc->fetchVuccSummary(); diff --git a/application/views/dashboard/index.php b/application/views/dashboard/index.php index 2e34bb847..83f38eade 100644 --- a/application/views/dashboard/index.php +++ b/application/views/dashboard/index.php @@ -271,7 +271,7 @@ function getDistance($distance) {
- session->userdata('dashboard_last_qso_count'))), intval($this->session->userdata('dashboard_last_qso_count'))); ?> + From d0a5779f5566338c6a5d0cb17e04ad6872cda4d2 Mon Sep 17 00:00:00 2001 From: Alexander Date: Thu, 30 Jan 2025 12:46:22 +0000 Subject: [PATCH 18/36] Translated using Weblate (Dutch) Currently translated at 99.6% (2406 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/nl/ --- .../locale/nl_NL/LC_MESSAGES/messages.po | 38 +++++++++++-------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/application/locale/nl_NL/LC_MESSAGES/messages.po b/application/locale/nl_NL/LC_MESSAGES/messages.po index befc73173..e29a51add 100644 --- a/application/locale/nl_NL/LC_MESSAGES/messages.po +++ b/application/locale/nl_NL/LC_MESSAGES/messages.po @@ -10,10 +10,10 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" -"PO-Revision-Date: 2025-01-29 08:38+0000\n" +"PO-Revision-Date: 2025-01-30 13:08+0000\n" "Last-Translator: Alexander \n" -"Language-Team: Dutch \n" +"Language-Team: Dutch \n" "Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -7270,8 +7270,8 @@ msgstr "" #, php-format msgid "Max. %d previous contact is shown" msgid_plural "Max. %d previous contacts are shown" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Max. %d vorige contacten worden getoond" +msgstr[1] "Max. %d vorige contacten worden getoond" #: application/views/dashboard/index.php:290 #: application/views/visitor/index.php:241 @@ -10370,7 +10370,7 @@ msgstr "30 minuten" msgid "The Age in Minutes of spots, that will be taken care at bandplan/lookup" msgstr "" "De ouderdom in minuten van spotter rapporten, die bij bandplan/lookup worden " -"verzorgd." +"verzorgd" #: application/views/options/dxcluster.php:53 msgid "Show spots which are spotted from following continent" @@ -11215,8 +11215,9 @@ msgstr "Antenne-elevatie in decimale graden." #: application/views/qso/index.php:554 application/views/user/edit.php:636 #: application/views/view_log/qso.php:441 #: application/views/view_log/qso.php:731 +#, fuzzy msgid "Sig Info" -msgstr "" +msgstr "Speciale activiteiten of interesse groep informatie" #: application/views/qso/edit_ajax.php:411 #: application/views/qso/edit_ajax.php:527 application/views/qso/index.php:613 @@ -11517,7 +11518,7 @@ msgstr "" #: application/views/reg1test/index.php:18 msgid "Export a contest to a REG1TEST EDI log" -msgstr "Exporteer een contest naar een REG1TEST EDI-log." +msgstr "Exporteer een contest naar een REG1TEST EDI-log" #: application/views/reg1test/index.php:48 msgid "Sent Exchange" @@ -12512,7 +12513,7 @@ msgstr "Krijg locatorvak" #: application/views/station_profile/create.php:144 #: application/views/station_profile/edit.php:206 -#, fuzzy, php-format +#, php-format msgctxt "uses 'click here'" msgid "" "Station gridsquare. For example: HM54AP. If you don't know your grid square " @@ -12585,23 +12586,27 @@ msgstr "" #: application/views/station_profile/create.php:183 #: application/views/station_profile/edit.php:287 +#, fuzzy msgid "Signature Name" -msgstr "" +msgstr "Stationsignatuur naam" #: application/views/station_profile/create.php:185 #: application/views/station_profile/edit.php:289 +#, fuzzy msgid "Station Signature (e.g. GMA).." -msgstr "" +msgstr "Stationsignatuur (bijv. GMA).." #: application/views/station_profile/create.php:189 #: application/views/station_profile/edit.php:293 +#, fuzzy msgid "Signature Information" -msgstr "" +msgstr "Stationsignatuur informatie" #: application/views/station_profile/create.php:191 #: application/views/station_profile/edit.php:295 +#, fuzzy msgid "Station Signature Info (e.g. DA/NW-357)." -msgstr "" +msgstr "Stationsignatuur informatie (bijv. DA/NW-357)." #: application/views/station_profile/create.php:195 #: application/views/station_profile/edit.php:308 @@ -12773,8 +12778,9 @@ msgid "Zones" msgstr "Zones" #: application/views/station_profile/edit.php:284 +#, fuzzy msgid "Signature" -msgstr "" +msgstr "Signatuur" #: application/views/stationsetup/create.php:17 msgid "Station Logbook Name" @@ -13580,11 +13586,13 @@ msgstr "" #: application/views/user/edit.php:595 msgid "Dashboard Settings" -msgstr "" +msgstr "Dashboardinstellingen" #: application/views/user/edit.php:599 msgid "Select the number of latest QSOs to be displayed on dashboard." msgstr "" +"Selecteer het aantal nieuwste QSO's dat op het dashboard moet worden " +"weergegeven." #: application/views/user/edit.php:613 msgid "Show Reference Fields on QSO Tab" From c05477f0eb2126140630e9e2745912579364f9f5 Mon Sep 17 00:00:00 2001 From: Fabian Berg Date: Thu, 30 Jan 2025 13:08:51 +0000 Subject: [PATCH 19/36] Translated using Weblate (Dutch) Currently translated at 99.6% (2407 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/nl/ --- application/locale/nl_NL/LC_MESSAGES/messages.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/application/locale/nl_NL/LC_MESSAGES/messages.po b/application/locale/nl_NL/LC_MESSAGES/messages.po index e29a51add..09697eb1e 100644 --- a/application/locale/nl_NL/LC_MESSAGES/messages.po +++ b/application/locale/nl_NL/LC_MESSAGES/messages.po @@ -3,15 +3,15 @@ # This file is distributed under the MIT licence. # # Casper van Lieburg , 2024. -# Fabian Berg , 2024. +# Fabian Berg , 2024, 2025. # PE1PQX , 2025. # Alexander , 2025. msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" -"PO-Revision-Date: 2025-01-30 13:08+0000\n" -"Last-Translator: Alexander \n" +"PO-Revision-Date: 2025-01-30 13:09+0000\n" +"Last-Translator: Fabian Berg \n" "Language-Team: Dutch \n" "Language: nl_NL\n" @@ -11215,7 +11215,6 @@ msgstr "Antenne-elevatie in decimale graden." #: application/views/qso/index.php:554 application/views/user/edit.php:636 #: application/views/view_log/qso.php:441 #: application/views/view_log/qso.php:731 -#, fuzzy msgid "Sig Info" msgstr "Speciale activiteiten of interesse groep informatie" From b3faddff4fccc150819d37968a0303a583caf78f Mon Sep 17 00:00:00 2001 From: PE1PQX Date: Thu, 30 Jan 2025 13:11:02 +0000 Subject: [PATCH 20/36] Translated using Weblate (Dutch) Currently translated at 99.6% (2407 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/nl/ --- .../locale/nl_NL/LC_MESSAGES/messages.po | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/application/locale/nl_NL/LC_MESSAGES/messages.po b/application/locale/nl_NL/LC_MESSAGES/messages.po index 09697eb1e..96c755956 100644 --- a/application/locale/nl_NL/LC_MESSAGES/messages.po +++ b/application/locale/nl_NL/LC_MESSAGES/messages.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" -"PO-Revision-Date: 2025-01-30 13:09+0000\n" -"Last-Translator: Fabian Berg \n" +"PO-Revision-Date: 2025-01-30 13:11+0000\n" +"Last-Translator: PE1PQX \n" "Language-Team: Dutch \n" "Language: nl_NL\n" @@ -137,7 +137,7 @@ msgstr "Opgetelde statistieken" #: application/controllers/Activated_gridmap.php:10 #: application/views/activated_gridmap/index.php:5 msgid "Activated Gridsquare Map" -msgstr "Kaart met geactiveerde Gridsquares" +msgstr "Kaart met geactiveerde Locator vakken" #: application/controllers/Activated_gridmap.php:31 #: application/controllers/Awards.php:922 @@ -149,23 +149,23 @@ msgstr "Kaart met geactiveerde Gridsquares" #: application/views/visitor/layout/footer.php:12 #: application/views/visitor/layout/header.php:68 msgid "Gridsquares" -msgstr "Gridsquares" +msgstr "Locator vakken" #: application/controllers/Activated_gridmap.php:32 #: application/controllers/Gridmap.php:32 #: application/controllers/Visitor.php:386 msgid "Gridsquares confirmed" -msgstr "Bevestigde gridsquares" +msgstr "Bevestigde locator vakken" #: application/controllers/Activated_gridmap.php:33 #: application/controllers/Gridmap.php:33 #: application/controllers/Visitor.php:387 msgid "Gridsquares not confirmed" -msgstr "Niet bevestigde gridsquares" +msgstr "Niet bevestigde locator vakken" #: application/controllers/Activated_gridmap.php:34 msgid "Total gridsquares activated" -msgstr "Totaal geactiveerde gridsquares" +msgstr "Totaal geactiveerde locator vakken" #: application/controllers/Activated_gridmap.php:36 #: application/controllers/Gridmap.php:36 @@ -195,7 +195,7 @@ msgstr "Totaal aantal gewerkte vakken" #: application/views/activators/index.php:5 #: application/views/interface_assets/header.php:150 msgid "Gridsquare Activators" -msgstr "Geactiveerde gridsquares" +msgstr "Geactiveerde locator vakken" #: application/controllers/Activatorsmap.php:17 #: application/views/activators/index.php:2 @@ -222,7 +222,7 @@ msgstr "ADIF Import" #: application/controllers/Adif.php:206 msgid "Unsupported Filetype" -msgstr "File soorten niet ondersteund" +msgstr "Bestandstype niet ondersteund" #: application/controllers/Adif.php:260 #: application/views/adif/import_failed.php:12 @@ -231,7 +231,7 @@ msgstr "ADIF importeren gefaald!" #: application/controllers/Adif.php:274 msgid "Station Profile not valid for User" -msgstr "Stations beschrijving niet gecontroleerd voor gebruiker" +msgstr "Stations profiel niet geldig voor gebruiker" #: application/controllers/Adif.php:282 #: application/views/adif/import_success.php:12 @@ -514,17 +514,17 @@ msgstr "Awards - " #: application/controllers/Awards.php:923 #: application/controllers/Awards.php:955 msgid "Gridsquares worked" -msgstr "Gewerkte gridsquared" +msgstr "Gewerkte locator vakken" #: application/controllers/Awards.php:924 #: application/controllers/Awards.php:956 msgid "Gridsquares confirmed on LoTW" -msgstr "Door LoTW bevestigde gridsquares" +msgstr "Door LoTW bevestigde locator vakken" #: application/controllers/Awards.php:925 #: application/controllers/Awards.php:957 msgid "Gridsquares confirmed by paper QSL" -msgstr "Door papieren QSL bevestigde gridsquares" +msgstr "Door papieren QSL bevestigde locator vakken" #: application/controllers/Awards.php:942 msgid "Fred Fish Memorial Award (FFMA)" @@ -578,7 +578,7 @@ msgstr "Banden" #: application/controllers/Band.php:39 application/controllers/Mode.php:41 msgid "Create Mode" -msgstr "Maak modus" +msgstr "Maak mode" #: application/controllers/Band.php:64 application/views/bands/index.php:150 msgid "Edit Band" @@ -590,7 +590,7 @@ msgstr "Band bewerken" #: application/controllers/Options.php:156 #: application/views/options/sidebar.php:10 msgid "DXCluster" -msgstr "DXCluster" +msgstr "DX-Cluster" #: application/controllers/Cabrillo.php:20 msgid "Export Cabrillo" @@ -621,7 +621,7 @@ msgstr "CBR-gegevens geïmporteerd" #: application/controllers/Callstats.php:19 #: application/views/callstats/index.php:2 msgid "Callsign statistics" -msgstr "Roepnaamstatistieken" +msgstr "Roepnaam statistieken" #: application/controllers/Cfdexport.php:20 #: application/views/interface_assets/header.php:443 @@ -703,11 +703,11 @@ msgstr "Geen gebruiker heeft Clublog geconfigureerd." #: application/controllers/Contestcalendar.php:19 #: application/views/interface_assets/header.php:263 msgid "Contest Calendar" -msgstr "Contestkalender" +msgstr "Wedstrijd kalender" #: application/controllers/Contestcalendar.php:47 msgid "Contestcalendar not reachable. Try again later" -msgstr "Contestkalender niet bereikbaar. Probeer het later opnieuw" +msgstr "Wedstrijd kalender niet bereikbaar. Probeer het later opnieuw" #: application/controllers/Contesting.php:52 #: application/views/contesting/index.php:7 @@ -721,7 +721,7 @@ msgstr "Wedstrijden" #: application/controllers/Contesting.php:137 msgid "Update Contest" -msgstr "Bijwerken inhoud" +msgstr "Bijwerken wedstrijd" #: application/controllers/Continents.php:26 #: application/views/awards/dxcc/index.php:83 @@ -860,7 +860,7 @@ msgstr "Bestandsoverdracht mislukt. Controleer het foutlogboek." #: application/controllers/Distancerecords.php:86 #: application/views/interface_assets/header.php:154 msgid "Satellite Distance Records" -msgstr "Satellietafstandrecords" +msgstr "Satelliet afstandrecords" #: application/controllers/Distances.php:17 #: application/views/distances/index.php:5 @@ -885,7 +885,7 @@ msgstr "en propagatie" #: application/controllers/Dxatlas.php:19 #: application/views/interface_assets/header.php:435 msgid "DX Atlas Gridsquare Export" -msgstr "DX Atlas Gridsquare Exporteren" +msgstr "DX Atlas locator vakken Exporteren" #: application/controllers/Dxcalendar.php:10 #: application/views/interface_assets/header.php:261 @@ -933,12 +933,12 @@ msgstr "Succesvol gedownload: " #: application/controllers/Eqsl.php:489 msgid "eQSL Card Image Download" -msgstr "eQSL-kaartafbeelding downloaden" +msgstr "eQSL-kaart afbeelding downloaden" #: application/controllers/Gridmap.php:10 #: application/views/interface_assets/header.php:146 msgid "Gridsquare Map" -msgstr "Gridsquare-kaart" +msgstr "Locator vakken kaart" #: application/controllers/Gridmap.php:34 #: application/controllers/Visitor.php:388 From 88b7cb17abb053280b78adc43f93b3c7c6913294 Mon Sep 17 00:00:00 2001 From: PE1PQX Date: Thu, 30 Jan 2025 13:10:51 +0000 Subject: [PATCH 21/36] Translated using Weblate (Dutch) Currently translated at 100.0% (160 of 160 strings) Translation: Wavelog/Installer Translate-URL: https://translate.wavelog.org/projects/wavelog/installer/nl/ --- .../includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/install/includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po b/install/includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po index a7a146e57..ceaffc5b4 100644 --- a/install/includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po +++ b/install/includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-23 10:57+0000\n" -"PO-Revision-Date: 2025-01-27 21:48+0000\n" +"PO-Revision-Date: 2025-01-30 13:11+0000\n" "Last-Translator: PE1PQX \n" "Language-Team: Dutch \n" @@ -277,7 +277,7 @@ msgstr "" #: install/index.php:321 msgid "" "After that, you have to restart your webserver and start the installer again." -msgstr "Daarna moet je je webserver herstarten en de installer opnieuw starten." +msgstr "Daarna moet je de webserver herstarten en de installer opnieuw starten." #: install/index.php:322 #, php-format From 47e443032b82a9b751c3f36bf337d04c15395d5e Mon Sep 17 00:00:00 2001 From: Fabian Berg Date: Thu, 30 Jan 2025 13:11:18 +0000 Subject: [PATCH 22/36] Translated using Weblate (Dutch) Currently translated at 99.8% (2412 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/nl/ --- application/locale/nl_NL/LC_MESSAGES/messages.po | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/application/locale/nl_NL/LC_MESSAGES/messages.po b/application/locale/nl_NL/LC_MESSAGES/messages.po index 96c755956..5bb3fe1a7 100644 --- a/application/locale/nl_NL/LC_MESSAGES/messages.po +++ b/application/locale/nl_NL/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" "PO-Revision-Date: 2025-01-30 13:11+0000\n" -"Last-Translator: PE1PQX \n" +"Last-Translator: Fabian Berg \n" "Language-Team: Dutch \n" "Language: nl_NL\n" @@ -860,7 +860,7 @@ msgstr "Bestandsoverdracht mislukt. Controleer het foutlogboek." #: application/controllers/Distancerecords.php:86 #: application/views/interface_assets/header.php:154 msgid "Satellite Distance Records" -msgstr "Satelliet afstandrecords" +msgstr "Satelliet afstandrecords" #: application/controllers/Distances.php:17 #: application/views/distances/index.php:5 @@ -12585,25 +12585,21 @@ msgstr "" #: application/views/station_profile/create.php:183 #: application/views/station_profile/edit.php:287 -#, fuzzy msgid "Signature Name" msgstr "Stationsignatuur naam" #: application/views/station_profile/create.php:185 #: application/views/station_profile/edit.php:289 -#, fuzzy msgid "Station Signature (e.g. GMA).." msgstr "Stationsignatuur (bijv. GMA).." #: application/views/station_profile/create.php:189 #: application/views/station_profile/edit.php:293 -#, fuzzy msgid "Signature Information" msgstr "Stationsignatuur informatie" #: application/views/station_profile/create.php:191 #: application/views/station_profile/edit.php:295 -#, fuzzy msgid "Station Signature Info (e.g. DA/NW-357)." msgstr "Stationsignatuur informatie (bijv. DA/NW-357)." @@ -12777,7 +12773,6 @@ msgid "Zones" msgstr "Zones" #: application/views/station_profile/edit.php:284 -#, fuzzy msgid "Signature" msgstr "Signatuur" From 01756daa344797c3ca93ecb309640cd812bb11ef Mon Sep 17 00:00:00 2001 From: imlonghao Date: Thu, 30 Jan 2025 13:20:03 +0000 Subject: [PATCH 23/36] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 99.5% (2403 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/zh_Hans/ --- application/locale/zh_CN/LC_MESSAGES/messages.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/application/locale/zh_CN/LC_MESSAGES/messages.po b/application/locale/zh_CN/LC_MESSAGES/messages.po index b75c3a3c7..6f6f13dba 100644 --- a/application/locale/zh_CN/LC_MESSAGES/messages.po +++ b/application/locale/zh_CN/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ # # Karuru , 2024, 2025. # BG6HJE <1753409828@qq.com>, 2024. -# imlonghao , 2024. +# imlonghao , 2024, 2025. # Jian ke , 2024. # Qing He , 2024. # hellofinch <543933756@qq.com>, 2024, 2025. @@ -13,8 +13,8 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" -"PO-Revision-Date: 2025-01-27 12:34+0000\n" -"Last-Translator: Karuru \n" +"PO-Revision-Date: 2025-01-30 13:21+0000\n" +"Last-Translator: imlonghao \n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh_CN\n" @@ -7047,7 +7047,7 @@ msgstr "你的 %s LoTW 证书 %s 至少有一个快过期了!" #, php-format msgid "Max. %d previous contact is shown" msgid_plural "Max. %d previous contacts are shown" -msgstr[0] "" +msgstr[0] "最大显示 %d 个之前的通联" #: application/views/dashboard/index.php:290 #: application/views/visitor/index.php:241 From eea61d3a769bd48cd389aeddc57608d668717d0c Mon Sep 17 00:00:00 2001 From: David Quental Date: Thu, 30 Jan 2025 13:38:39 +0000 Subject: [PATCH 24/36] Translated using Weblate (Spanish) Currently translated at 100.0% (2415 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/es/ --- application/locale/es_ES/LC_MESSAGES/messages.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/application/locale/es_ES/LC_MESSAGES/messages.po b/application/locale/es_ES/LC_MESSAGES/messages.po index b4236765a..0a1875f97 100644 --- a/application/locale/es_ES/LC_MESSAGES/messages.po +++ b/application/locale/es_ES/LC_MESSAGES/messages.po @@ -11,10 +11,10 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" -"PO-Revision-Date: 2025-01-30 07:22+0000\n" +"PO-Revision-Date: 2025-01-30 13:42+0000\n" "Last-Translator: David Quental \n" -"Language-Team: Spanish \n" +"Language-Team: Spanish \n" "Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -13652,11 +13652,11 @@ msgstr "Selecciona el tipo de QSL a mostrar en la sección de QSO previo." #: application/views/user/edit.php:595 msgid "Dashboard Settings" -msgstr "" +msgstr "Configuración del panel de control" #: application/views/user/edit.php:599 msgid "Select the number of latest QSOs to be displayed on dashboard." -msgstr "" +msgstr "Selecciona el número de QSOs más recientes para mostrar en el panel." #: application/views/user/edit.php:613 msgid "Show Reference Fields on QSO Tab" From 59f0c92b42bf7a93930c4edfceab4106b73e1579 Mon Sep 17 00:00:00 2001 From: Maciej SP2FE Date: Thu, 30 Jan 2025 13:42:15 +0000 Subject: [PATCH 25/36] Translated using Weblate (Polish) Currently translated at 41.6% (1006 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/pl/ --- application/locale/pl_PL/LC_MESSAGES/messages.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/application/locale/pl_PL/LC_MESSAGES/messages.po b/application/locale/pl_PL/LC_MESSAGES/messages.po index f0ae42325..a70e5486a 100644 --- a/application/locale/pl_PL/LC_MESSAGES/messages.po +++ b/application/locale/pl_PL/LC_MESSAGES/messages.po @@ -11,10 +11,10 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" -"PO-Revision-Date: 2025-01-27 21:48+0000\n" +"PO-Revision-Date: 2025-01-30 13:42+0000\n" "Last-Translator: Maciej SP2FE \n" -"Language-Team: Polish \n" +"Language-Team: Polish \n" "Language: pl_PL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -206,7 +206,7 @@ msgstr "Mapa aktywatorów" #: application/controllers/Adif.php:18 msgid "valid date" -msgstr "data ważności" +msgstr "data poprawna" #: application/controllers/Adif.php:20 msgid "date incorrect" From 271d0b066d49c3508ca4c9e7dea9d5bdd757ac62 Mon Sep 17 00:00:00 2001 From: BG6HJE <1753409828@qq.com> Date: Thu, 30 Jan 2025 13:24:47 +0000 Subject: [PATCH 26/36] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2415 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/zh_Hans/ --- .../locale/zh_CN/LC_MESSAGES/messages.po | 38 +++++++++++-------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/application/locale/zh_CN/LC_MESSAGES/messages.po b/application/locale/zh_CN/LC_MESSAGES/messages.po index 6f6f13dba..c5fa31af1 100644 --- a/application/locale/zh_CN/LC_MESSAGES/messages.po +++ b/application/locale/zh_CN/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ # This file is distributed under the MIT licence. # # Karuru , 2024, 2025. -# BG6HJE <1753409828@qq.com>, 2024. +# BG6HJE <1753409828@qq.com>, 2024, 2025. # imlonghao , 2024, 2025. # Jian ke , 2024. # Qing He , 2024. @@ -13,8 +13,8 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" -"PO-Revision-Date: 2025-01-30 13:21+0000\n" -"Last-Translator: imlonghao \n" +"PO-Revision-Date: 2025-01-30 13:42+0000\n" +"Last-Translator: BG6HJE <1753409828@qq.com>\n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh_CN\n" @@ -7047,7 +7047,7 @@ msgstr "你的 %s LoTW 证书 %s 至少有一个快过期了!" #, php-format msgid "Max. %d previous contact is shown" msgid_plural "Max. %d previous contacts are shown" -msgstr[0] "最大显示 %d 个之前的通联" +msgstr[0] "已达最大。已显示 %d 个先前的通联" #: application/views/dashboard/index.php:290 #: application/views/visitor/index.php:241 @@ -11789,7 +11789,8 @@ msgstr "警告!您不能记录 QSO 列表,因为您正在使用示例数据 msgid "" "Attention! Either you have set a contest, but included no exchange, or you " "have logged contest-data but did not select a contest." -msgstr "" +msgstr "请注意!要么您设置了一个竞赛,但没有设置任何交换数字,要么您已经记录了竞赛数" +"据,但没有选择竞赛。" #: application/views/simplefle/index.php:36 msgid "" @@ -11936,23 +11937,23 @@ msgstr "" #: application/views/simplefle/syntax_help.php:28 msgid "Additional informations can be submitted in the following way:" -msgstr "" +msgstr "其他信息可以通过以下方式提交:" #: application/views/simplefle/syntax_help.php:29 msgid "Notes:" -msgstr "" +msgstr "注意:" #: application/views/simplefle/syntax_help.php:33 msgid "Operator Name:" -msgstr "" +msgstr "操作员姓名:" #: application/views/simplefle/syntax_help.php:37 msgid "QSL-message (Caution! Not visible in wavelog currently!):" -msgstr "" +msgstr "QSL-信息(注意!目前在 wavelog 中不可见!):" #: application/views/simplefle/syntax_help.php:41 msgid "Contest exchange; serials or other exchange - or even both:" -msgstr "" +msgstr "竞赛交换码;序号或其他交换信息——或两者:" #: application/views/simplefle/syntax_help.php:48 msgid "" @@ -11963,24 +11964,31 @@ msgid "" "single comma ','. To automatically increment the sent serial, use ',++' and " "give an initial sent exchange. To deactivate, use ',+0':" msgstr "" +"接收到的交换码必须以句号“.”开头,发送的交换码以逗号“,”开头。最后两行是等效的—" +"—也就是说,空格无关紧要,顺序也无关紧要。如果您发送的交换码包含接收到的交换码" +",或者您使用单个逗号“,”,则您发送的交换码将自动包含在下一个QSO中。要自动递增" +"发送的序列号,请使用“,++”并提供初始发送的交换码。要停用自动递增,请使用“,+0”" +":" #: application/views/simplefle/syntax_help.php:54 msgid "" "Here, the first qso uses the set serial 1, and the second will use 2 as the " "serial. If you want to wipe your sent exchange, use ',-':" -msgstr "" +msgstr "在这里,第一个QSO使用设置的1作为序列号,第二个QSO将使用2作为序列号。如果您想" +"清除您发送的交换码,使用“,-”:" #: application/views/simplefle/syntax_help.php:59 msgid "" "First, all previous exchange is wiped, then only a serial is set. Otherwise " "the previous exchange 'D23' would have been set also." -msgstr "" +msgstr "首先,所有之前的交换码都被清除,然后只设置一个序列号。否则,之前的交换码“D23”" +"也会被设置。" #: application/views/simplefle/syntax_help.php:60 msgid "" "You may use the comment syntax, to fill adif-fields supported by the Wavelog-" "Import:" -msgstr "" +msgstr "你可以使用注释语法来填充 Wavelog-导入支持的 ADIF 字段:" #: application/views/simplefle/syntax_help.php:64 #, php-format @@ -13095,11 +13103,11 @@ msgstr "选择要在上一个 QSO 部分中显示的 QSL 方式。" #: application/views/user/edit.php:595 msgid "Dashboard Settings" -msgstr "" +msgstr "仪表盘设置" #: application/views/user/edit.php:599 msgid "Select the number of latest QSOs to be displayed on dashboard." -msgstr "" +msgstr "选择要在仪表板上显示的最新QSO的数量。" #: application/views/user/edit.php:613 msgid "Show Reference Fields on QSO Tab" From 571f3483fa43ebcca3f3d0aec10809bf8ddb5c6e Mon Sep 17 00:00:00 2001 From: David Quental Date: Thu, 30 Jan 2025 13:39:12 +0000 Subject: [PATCH 27/36] Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (2415 of 2415 strings) Translation: Wavelog/Main Translation Translate-URL: https://translate.wavelog.org/projects/wavelog/main-translation/pt_PT/ --- application/locale/pt_PT/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/application/locale/pt_PT/LC_MESSAGES/messages.po b/application/locale/pt_PT/LC_MESSAGES/messages.po index bc6cbaa0b..05f586977 100644 --- a/application/locale/pt_PT/LC_MESSAGES/messages.po +++ b/application/locale/pt_PT/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" "POT-Creation-Date: 2025-01-30 11:54+0000\n" -"PO-Revision-Date: 2025-01-30 07:22+0000\n" +"PO-Revision-Date: 2025-01-30 13:42+0000\n" "Last-Translator: David Quental \n" "Language-Team: Portuguese (Portugal) \n" @@ -13614,11 +13614,11 @@ msgstr "Seleccione o tipo de QSL a mostrar na secção de contacto anteriores." #: application/views/user/edit.php:595 msgid "Dashboard Settings" -msgstr "" +msgstr "Configurações do Painel" #: application/views/user/edit.php:599 msgid "Select the number of latest QSOs to be displayed on dashboard." -msgstr "" +msgstr "Selecione o número de QSOs mais recentes a serem exibidos no painel." #: application/views/user/edit.php:613 msgid "Show Reference Fields on QSO Tab" From 52a25a18483fdfdfc831b8e8c32ec6e4ab1c5e31 Mon Sep 17 00:00:00 2001 From: phl0 Date: Thu, 30 Jan 2025 14:47:06 +0100 Subject: [PATCH 28/36] Use userid for localStorage --- application/views/logbookadvanced/index.php | 2 ++ assets/js/sections/logbookadvanced.js | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/application/views/logbookadvanced/index.php b/application/views/logbookadvanced/index.php index ad5d5e4bd..55c3d4e4f 100644 --- a/application/views/logbookadvanced/index.php +++ b/application/views/logbookadvanced/index.php @@ -1,4 +1,6 @@