diff --git a/Dockerfile b/Dockerfile index 5dc3dc0de..526e215e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,12 +7,17 @@ RUN set -e; \ apt-get update; \ apt-get install -y --no-install-recommends \ libzip-dev \ + libpng-dev \ + libjpeg-dev \ + libfreetype6-dev \ cron \ ; \ + docker-php-ext-configure gd --with-freetype --with-jpeg; \ \ docker-php-ext-install -j "$(nproc)" \ mysqli \ zip \ + gd \ ; \ \ a2enmod rewrite; \ diff --git a/README.md b/README.md index 31ba85ea2..5a54f4dc6 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@

- - Wavelog + + + Wavelog
@@ -71,7 +72,7 @@ Special thanks to our contributors, who are part of Wavelog by improving code! Translators: -[Ondřej Koloničný (OK1CDJ)](https://translate.wavelog.org/user/ok1cdj/), [Michael Skolsky (R1BLH)](https://translate.wavelog.org/user/R1BLH/), [Karuru (BG2ELG)](https://translate.wavelog.org/user/viola/), [Byt3](https://translate.wavelog.org/user/205er/), [BG6HJE](https://translate.wavelog.org/user/BG6HJE/), [Francisco (F4VSE)](https://translate.wavelog.org/user/kikosgc/), [Kim (DG9VH)](https://translate.wavelog.org/user/dg9vh/), [Casper van Lieburg (PA7DX)](https://translate.wavelog.org/user/pa7dx/), [Halil AYYILDIZ (TA2LG)](https://translate.wavelog.org/user/TA2LG/), [Michal Šiman](https://translate.wavelog.org/user/michalsiman/), [DN4BS](https://github.com/dn4bs), [Luca (IU2FRL)](https://translate.wavelog.org/user/iu2frl/), [Dragan Đorđević (4O4A)](https://translate.wavelog.org/user/4o4a/), [Dren Imeraj (Z63DRI)](https://translate.wavelog.org/user/Dren/), [Filip Melik (OK1GOD)](https://translate.wavelog.org/user/filipmelik/), [Petr (OK1PTR)](https://translate.wavelog.org/user/OK1PTR/), [Stefan (DB4SCW)](https://translate.wavelog.org/user/DB4SCW/), [F4JSU](https://translate.wavelog.org/user/F4JSU/), [Maciej](https://translate.wavelog.org/user/maciejla/), [imlonghao](https://translate.wavelog.org/user/imlonghao/), [Reiner Herrmann](https://translate.wavelog.org/user/reinerh/), [Jian ke (BG8IXZ)](https://translate.wavelog.org/user/bg8ixz/), [Fabian Franz](https://translate.wavelog.org/user/fabianfrz/), [Fatih Önder](https://translate.wavelog.org/user/cektor/) +[Ondřej Koloničný (OK1CDJ)](https://translate.wavelog.org/user/ok1cdj/), [Michael Skolsky (R1BLH)](https://translate.wavelog.org/user/R1BLH/), [Karuru (BG2ELG)](https://translate.wavelog.org/user/viola/), [Byt3](https://translate.wavelog.org/user/205er/), [BG6HJE](https://translate.wavelog.org/user/BG6HJE/), [Francisco (F4VSE)](https://translate.wavelog.org/user/kikosgc/), [Kim (DG9VH)](https://translate.wavelog.org/user/dg9vh/), [Casper van Lieburg (PA7DX)](https://translate.wavelog.org/user/pa7dx/), [Halil AYYILDIZ (TA2LG)](https://translate.wavelog.org/user/TA2LG/), [Michal Šiman](https://translate.wavelog.org/user/michalsiman/), [DN4BS](https://github.com/dn4bs), [Luca (IU2FRL)](https://translate.wavelog.org/user/iu2frl/), [Dragan Đorđević (4O4A)](https://translate.wavelog.org/user/4o4a/), [Dren Imeraj (Z63DRI)](https://translate.wavelog.org/user/Dren/), [Filip Melik (OK1GOD)](https://translate.wavelog.org/user/filipmelik/), [Petr (OK1PTR)](https://translate.wavelog.org/user/OK1PTR/), [Stefan (DB4SCW)](https://translate.wavelog.org/user/DB4SCW/), [F4JSU](https://translate.wavelog.org/user/F4JSU/), [Maciej](https://translate.wavelog.org/user/maciejla/), [imlonghao](https://translate.wavelog.org/user/imlonghao/), [Reiner Herrmann](https://translate.wavelog.org/user/reinerh/), [Jian ke (BG8IXZ)](https://translate.wavelog.org/user/bg8ixz/), [Fabian Franz](https://translate.wavelog.org/user/fabianfrz/), [Fatih Önder](https://translate.wavelog.org/user/cektor/), [Qing He(BD8DHF)](https://translate.wavelog.org/user/BD8DHF), [hellofinch](https://translate.wavelog.org/user/hellofinch/), [tviitkar (ES5TVI )](https://translate.wavelog.org/user/tviitkar/), [utkuyalcin](https://translate.wavelog.org/user/utkuyalcin/), [Plamen Panteleev (LZ1PPL)](https://translate.wavelog.org/user/lz1ppl/), [Bartek](https://translate.wavelog.org/user/atimias/) If you would like to contribute in any way to Wavelog, it is most appreciated. This has been developed in free time, help coding new features or writing documentation is always useful. diff --git a/application/config/config.sample.php b/application/config/config.sample.php index 3bd0250d9..463551db3 100644 --- a/application/config/config.sample.php +++ b/application/config/config.sample.php @@ -460,6 +460,17 @@ $config['sess_match_ip'] = FALSE; $config['sess_time_to_update'] = 300; $config['sess_regenerate_destroy'] = FALSE; +/* + * To make sure we do not collect infinite session we set some garbage collection settings + * see https://www.php.net/manual/en/session.configuration.php#ini.session.gc-probability + * and https://www.php.net/manual/en/session.configuration.php#ini.session.gc-divisor + * and https://osvaldas.info/enabling-codeigniters-garbage-collector/ + * + * set the probability to 1/1000 to make sure we do not collect too often +*/ +$config['sess_gc_probability'] = 1; +$config['sess_gc_divisor'] = 1000; + /* |-------------------------------------------------------------------------- | Cookie Related Variables @@ -707,4 +718,32 @@ $config['cron_allow_insecure'] = false; | Default ON. */ -$config['disable_version_check'] = false; \ No newline at end of file +$config['disable_version_check'] = false; + +/* +|-------------------------------------------------------------------------- +| trx-control Configuration +|-------------------------------------------------------------------------- +| +| This defines server and port of your personal trx-control server. +| If you don't have a trx-control server, you can ignore this. +| +| trxd_server_ip IP of your trx-control server +| trxd_server_port Port of your trx-control server +| trxd_connection_type Connection type of your trx-control server (ws, wss or plain) +| ws: normal websocket +| wss: secure websocket (requires a valid certificate on trx-control server) +| plain: plain tcp/ip socket connection +| trxd_ws_path Path of your trxd websocket server (only required for ws and wss) +| trxd_server_timeout Timeout before the connection to trx-control server is closed +| +| More Information about trx-control you can find here: +| https://github.com/hb9ssb/trx-control +| +|*/ + +// $config['trxd_server_ip'] = '10.0.0.10'; +// $config['trxd_server_port'] = '14290'; +// $config['trxd_connection_type'] = 'ws'; +// $config['trxd_ws_path'] = '/trx-control'; +// $config['trxd_timeout'] = 5; \ No newline at end of file diff --git a/application/config/gettext.php b/application/config/gettext.php index 43d0bfcea..651f02e5e 100644 --- a/application/config/gettext.php +++ b/application/config/gettext.php @@ -56,7 +56,7 @@ $config['gettext_domain'] = NULL; | - Add the new language to this array | - Add the language at the bottom of application/views/debug/index.php | - Add the language at the array in install/includes/gettext/gettext_conf.php -| - Add the language at the bottom of install/index.php +| - Add the language at the bottom of install/includes/interface_assets/footer.php | */ $config['languages'] = array( @@ -141,6 +141,16 @@ $config['languages'] = array( 'code' => 'en', 'flag' => 'us', ), + 'estonian' => array( + 'name' => 'Eesti', + 'name_en' => 'Estonian', + 'folder' => 'estonian', + 'locale' => 'et', + 'gettext' => 'et', + 'direction' => 'ltr', + 'code' => 'et', + 'flag' => 'ee', + ), 'finnish' => array( 'name' => 'Suomi', 'name_en' => 'Finnish', @@ -191,6 +201,26 @@ $config['languages'] = array( 'code' => 'it', 'flag' => 'it', ), + 'latvian' => array( + 'name' => 'Latviešu', + 'name_en' => 'Latvian', + 'folder' => 'latvian', + 'locale' => 'lv', + 'gettext' => 'lv', + 'direction' => 'ltr', + 'code' => 'lv', + 'flag' => 'lv', + ), + 'lithuanian' => array( + 'name' => 'Lietuvių', + 'name_en' => 'Lithuanian', + 'folder' => 'lithuanian', + 'locale' => 'lt', + 'gettext' => 'lt', + 'direction' => 'ltr', + 'code' => 'lt', + 'flag' => 'lt', + ), 'montenegrin' => array( 'name' => 'Crnogorski', 'name_en' => 'Montenegrin', diff --git a/application/config/migration.php b/application/config/migration.php index de56eea16..f6f0395ad 100644 --- a/application/config/migration.php +++ b/application/config/migration.php @@ -22,7 +22,7 @@ $config['migration_enabled'] = TRUE; | */ -$config['migration_version'] = 221; +$config['migration_version'] = 228; /* |-------------------------------------------------------------------------- diff --git a/application/controllers/Adif.php b/application/controllers/Adif.php index fa9277253..7ead333e8 100644 --- a/application/controllers/Adif.php +++ b/application/controllers/Adif.php @@ -184,7 +184,7 @@ class adif extends CI_Controller { $this->load->view('adif/import', $data); $this->load->view('interface_assets/footer'); } else { - if ($this->stations->check_station_is_accessible($this->input->post('station_profile'))) { + if ($this->stations->check_station_is_accessible($this->input->post('station_profile', TRUE))) { $contest=$this->security->xss_clean($this->input->post('contest')) ?? ''; $stopnow=false; $fdata = array('upload_data' => $this->upload->data()); @@ -236,7 +236,7 @@ class adif extends CI_Controller { }; $record=''; // free memory try { - $custom_errors = $this->logbook_model->import_bulk($alladif, $this->input->post('station_profile'), $this->input->post('skipDuplicate'), $this->input->post('markClublog'),$this->input->post('markLotw'), $this->input->post('dxccAdif'), $this->input->post('markQrz'), $this->input->post('markEqsl'), $this->input->post('markHrd'), true, $this->input->post('operatorName'), false, $this->input->post('skipStationCheck')); + $custom_errors = $this->logbook_model->import_bulk($alladif, $this->input->post('station_profile', TRUE), $this->input->post('skipDuplicate'), $this->input->post('markClublog'),$this->input->post('markLotw'), $this->input->post('dxccAdif'), $this->input->post('markQrz'), $this->input->post('markEqsl'), $this->input->post('markHrd'), true, $this->input->post('operatorName'), false, $this->input->post('skipStationCheck')); } catch (Exception $e) { log_message('error', 'Import error: '.$e->getMessage()); $data['page_title'] = __("ADIF Import failed!"); @@ -256,6 +256,12 @@ class adif extends CI_Controller { $custom_errors=__("Station Profile not valid for User"); } + // Lets clean up static maps cache for this station + if (!$this->load->is_loaded('staticmap_model')) { + $this->load->model('staticmap_model'); + } + $this->staticmap_model->remove_static_map_image($this->input->post('station_profile', TRUE)); + log_message("Error","ADIF End"); $data['adif_errors'] = $custom_errors; $data['skip_dupes'] = $this->input->post('skipDuplicate'); diff --git a/application/controllers/Api.php b/application/controllers/Api.php index dd5280d6c..422dfc55c 100644 --- a/application/controllers/Api.php +++ b/application/controllers/Api.php @@ -182,7 +182,7 @@ class API extends CI_Controller { if(!isset($obj['key']) || $this->api_model->authorize($obj['key']) == 0) { http_response_code(401); - echo json_encode(['status' => 'failed', 'reason' => "missing api key"]); + echo json_encode(['status' => 'failed', 'reason' => "missing or wrong api key"]); die(); } @@ -208,7 +208,8 @@ class API extends CI_Controller { $this->adif_parser->feed($obj['string']); $obj['string']=''; $return_msg=[]; - $return_count=0; + $adif_count=0; + $adif_errors=0; if( !($dryrun) && (isset($obj['station_profile_id']))) { $custom_errors = ""; $alladif=[]; @@ -221,11 +222,14 @@ class API extends CI_Controller { break; }; array_push($alladif,$record); - $return_count++; + $adif_count++; }; $record=''; // free memory gc_collect_cycles(); $custom_errors = $this->logbook_model->import_bulk($alladif, $obj['station_profile_id'], false, false, false, false, false, false, false, true, false, true, false); + if ($custom_errors) { + $adif_errors++; + } $alladif=[]; $return_msg[]=''; } else { @@ -233,7 +237,7 @@ class API extends CI_Controller { } http_response_code(201); - echo json_encode(['status' => 'created', 'type' => $obj['type'], 'string' => $obj['string'], 'imported_count' => $return_count, 'messages' => $return_msg ]); + echo json_encode(['status' => 'created', 'type' => $obj['type'], 'string' => $obj['string'], 'adif_count' => $adif_count, 'adif_errors' => $adif_errors, 'messages' => $return_msg ]); } diff --git a/application/controllers/Awards.php b/application/controllers/Awards.php index e9bc2085a..71974e94f 100644 --- a/application/controllers/Awards.php +++ b/application/controllers/Awards.php @@ -165,6 +165,9 @@ class Awards extends CI_Controller { } $dxcclist = $this->dxcc->fetchdxcc($postdata); + if ($dxcclist[0]->adif == "0") { + unset($dxcclist[0]); + } $data['dxcc_array'] = $this->dxcc->get_dxcc_array($dxcclist, $bands, $postdata); $data['dxcc_summary'] = $this->dxcc->get_dxcc_summary($bands, $postdata); @@ -1485,6 +1488,9 @@ class Awards extends CI_Controller { $postdata['orbit'] = $this->security->xss_clean($this->input->post('orbit')); $dxcclist = $this->dxcc->fetchdxcc($postdata); + if ($dxcclist[0]->adif == "0") { + unset($dxcclist[0]); + } $dxcc_array = $this->dxcc->get_dxcc_array($dxcclist, $bands, $postdata); diff --git a/application/controllers/Band.php b/application/controllers/Band.php index 121c10803..ca5f0e9a3 100644 --- a/application/controllers/Band.php +++ b/application/controllers/Band.php @@ -35,14 +35,19 @@ class Band extends CI_Controller { $this->form_validation->set_rules('band', 'Band', 'required'); - if ($this->form_validation->run() == FALSE) - { + if ($this->form_validation->run() == FALSE) { $data['page_title'] = __("Create Mode"); $this->load->view('bands/create', $data); - } - else - { - $this->bands->add(); + } else { + $band_data = array( + 'band' => $this->input->post('band', true), + 'bandgroup' => $this->input->post('bandgroup', true), + 'ssb' => $this->input->post('ssbqrg', true), + 'data' => $this->input->post('dataqrg', true), + 'cw' => $this->input->post('cwqrg', true), + ); + + $this->bands->add($band_data); } } diff --git a/application/controllers/Cfdexport.php b/application/controllers/Cfdexport.php index 4d15bff2b..783bb4f7c 100644 --- a/application/controllers/Cfdexport.php +++ b/application/controllers/Cfdexport.php @@ -53,6 +53,9 @@ Entity \ MHz: ALL 1.8 3.5 7 10 14 18 } $dxccs=$this->dxcc->list_current('prefix'); foreach ($dxccs->result() as $dxcc) { // Loop through ALL active entities + if ($dxcc->adif == 0) { + continue; + } $vals=$dxcc_list[$dxcc->prefix] ?? []; // Set current Entity $output .= str_pad($dxcc->prefix,6," ")." ".str_pad(substr($dxcc->name,0,30),30,".")." "; $allm=0; diff --git a/application/controllers/Contestcalendar.php b/application/controllers/Contestcalendar.php index 7eebe29c9..966ec5a8f 100644 --- a/application/controllers/Contestcalendar.php +++ b/application/controllers/Contestcalendar.php @@ -20,24 +20,32 @@ class Contestcalendar extends CI_Controller { // get the raw data and parse it $rssRawData = $this->getRssData(); - $parsed = $this->parseRSS($rssRawData); + if ($rssRawData !== false) { + $parsed = $this->parseRSS($rssRawData); - // and give it to the view - $data['contestsToday'] = $this->contestsToday($parsed); - $data['contestsNextWeekend'] = $this->contestsNextWeekend($parsed); - $data['contestsNextWeek'] = $this->contestsNextWeek($parsed); + // and give it to the view + $data['contestsToday'] = $this->contestsToday($parsed); + $data['contestsNextWeekend'] = $this->contestsNextWeekend($parsed); + $data['contestsNextWeek'] = $this->contestsNextWeek($parsed); - // Get Date format - if ($this->session->userdata('user_date_format')) { - $data['custom_date_format'] = $this->session->userdata('user_date_format'); + // Get Date format + if ($this->session->userdata('user_date_format')) { + $data['custom_date_format'] = $this->session->userdata('user_date_format'); + } else { + $data['custom_date_format'] = $this->config->item('qso_date_format'); + } + + $footerData['scripts'] = [ + 'assets/js/sections/dxcalendar.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/dxcalendar.js")) + ]; } else { - $data['custom_date_format'] = $this->config->item('qso_date_format'); + $data['contestsToday']=''; + $data['contestsNextWeekend']=''; + $data['contestsNextWeek']=''; + $data['custom_date_format'] = ''; + $footerData['scripts']=[]; + $this->session->set_flashdata('error', __("Contestcalendar not reachable. Try again later")); } - - $footerData['scripts'] = [ - 'assets/js/sections/dxcalendar.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/dxcalendar.js")) - ]; - $this->load->view('interface_assets/header', $data); $this->load->view('contestcalendar/index'); $this->load->view('interface_assets/footer', $footerData); @@ -129,13 +137,14 @@ class Contestcalendar extends CI_Controller { curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_USERAGENT, 'Wavelog Updater'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); $rssRawData = curl_exec($ch); curl_close($ch); if ($rssRawData === FALSE) { $msg = "Something went wrong with fetching the Contest Data"; log_message('error', $msg); - return; + return false; } $this->cache->save('RssRawContestCal', $rssRawData, (60 * 60 * 12)); // 12 hours cache time diff --git a/application/controllers/Cron.php b/application/controllers/Cron.php index 3cb7c464f..6e2bbe883 100644 --- a/application/controllers/Cron.php +++ b/application/controllers/Cron.php @@ -215,8 +215,8 @@ class cron extends CI_Controller { $single->cron_description = $cron->description; $single->cron_status = $this->cronStatus2html($cron->enabled, $cron->status); $single->cron_expression = $this->cronExpression2html($cron->expression); - $single->cron_last_run = $cron->last_run ?? 'never'; - $single->cron_next_run = ($cron->enabled == '1') ? ($cron->next_run ?? 'calculating..') : 'never'; + $single->cron_last_run = $cron->last_run ?? __("never"); + $single->cron_next_run = ($cron->enabled == '1') ? ($cron->next_run ?? __("calculating...")) : __("never"); $single->cron_edit = $this->cronEdit2html($cron->id); $single->cron_enabled = $this->cronEnabled2html($cron->id, $cron->enabled); array_push($hres, $single); @@ -227,12 +227,16 @@ class cron extends CI_Controller { private function cronStatus2html($enabled, $status) { if ($enabled == '1') { if ($status == 'healthy') { - $htmlret = 'healthy'; + $htmlret = '' . __("healthy") . ''; + } else if ($status == 'failed') { + $htmlret = '' . __("failed") . ''; + } else if ($status == 'pending') { + $htmlret = '' . __("pending") . ''; } else { $htmlret = '' . $status . ''; } } else { - $htmlret = 'disabled'; + $htmlret = '' . __("disabled") . ''; } return $htmlret; } diff --git a/application/controllers/Distancerecords.php b/application/controllers/Distancerecords.php index 54711d2dc..fec4a228b 100644 --- a/application/controllers/Distancerecords.php +++ b/application/controllers/Distancerecords.php @@ -33,6 +33,31 @@ class Distancerecords extends CI_Controller { case 'M d, y': $usethisformat = 'MMM D, YY';break; } + if ($this->session->userdata('user_measurement_base') == NULL) { + $measurement_base = $this->config->item('measurement_base'); + } else { + $measurement_base = $this->session->userdata('user_measurement_base'); + } + + switch ($measurement_base) { + case 'M': + $unit = "mi"; + $factor = 0.621371; + break; + case 'K': + $unit = "km"; + $factor = 1; + break; + case 'N': + $unit = "nmi"; + $factor = 0.539957; + break; + default: + $unit = "km"; + $factor = 1; + break; + } + $data['scripts'] = [ 'assets/js/sections/distancerecords.js', ]; @@ -41,6 +66,8 @@ class Distancerecords extends CI_Controller { $data['custom_date_format'] = $custom_date_format; $data['page_title'] = __("Satellite Distance Records"); $data['distances'] = $this->distancerecords_model->get_records(); + $data['factor'] = $factor; + $data['unit'] = $unit; $footerData['usethisformat'] = $usethisformat; diff --git a/application/controllers/Eqsl.php b/application/controllers/Eqsl.php index 608cd7668..dcc4a8808 100644 --- a/application/controllers/Eqsl.php +++ b/application/controllers/Eqsl.php @@ -54,6 +54,9 @@ class eqsl extends CI_Controller { $station_profile = $this->stations->profile($active_station_id); $data['active_station_info'] = $station_profile->row(); + $this->load->model('cron_model'); + $data['next_run'] = $this->cron_model->get_next_run("eqsl_sync"); + // Check if eQSL Nicknames have been defined $this->load->model('eqslmethods_model'); $eqsl_locations = $this->eqslmethods_model->all_of_user_with_eqsl_nick_defined(); diff --git a/application/controllers/Gridmap.php b/application/controllers/Gridmap.php index bc3717a46..07c50bfd9 100644 --- a/application/controllers/Gridmap.php +++ b/application/controllers/Gridmap.php @@ -46,15 +46,15 @@ class Gridmap extends CI_Controller { } public function getGridsjs() { - $band = $this->security->xss_clean($this->input->post('band')); - $mode = $this->security->xss_clean($this->input->post('mode')); - $qsl = $this->security->xss_clean($this->input->post('qsl')); - $lotw = $this->security->xss_clean($this->input->post('lotw')); - $eqsl = $this->security->xss_clean($this->input->post('eqsl')); - $qrz = $this->security->xss_clean($this->input->post('qrz')); - $sat = $this->security->xss_clean($this->input->post('sat')); - $orbit = $this->security->xss_clean($this->input->post('orbit')); - $propagation = $this->security->xss_clean($this->input->post('propagation')); + $band = $this->input->post('band', TRUE); + $mode = $this->input->post('mode', TRUE); + $qsl = $this->input->post('qsl', TRUE); + $lotw = $this->input->post('lotw', TRUE); + $eqsl = $this->input->post('eqsl', TRUE); + $qrz = $this->input->post('qrz', TRUE); + $sat = $this->input->post('sat', TRUE); + $orbit = $this->input->post('orbit', TRUE); + $propagation = $this->input->post('propagation', TRUE); $this->load->model('gridmap_model'); $array_grid_2char = array(); diff --git a/application/controllers/Logbook.php b/application/controllers/Logbook.php index b57157a36..1170f15c4 100644 --- a/application/controllers/Logbook.php +++ b/application/controllers/Logbook.php @@ -843,6 +843,8 @@ class Logbook extends CI_Controller { $this->load->model('logbook_model'); $entity = $this->logbook_model->get_entity($callsign['callsign']['dxcc']); $callsign['callsign']['dxcc_name'] = $entity['name']; + $callsign['dxcc_worked'] = $this->logbook_model->check_if_dxcc_worked_in_logbook($callsign['callsign']['dxcc'], null, $this->session->userdata('user_default_band')); + $callsign['dxcc_confirmed'] = $this->logbook_model->check_if_dxcc_cnfmd_in_logbook($callsign['callsign']['dxcc'], null, $this->session->userdata('user_default_band')); } } else if ($this->config->item('callbook') == "hamqth" && $this->config->item('hamqth_username') != null && $this->config->item('hamqth_password') != null) { // Load the HamQTH library @@ -863,12 +865,14 @@ class Logbook extends CI_Controller { } if (isset($data['callsign']['gridsquare'])) { $this->load->model('logbook_model'); - $callsign['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'))->num_rows(); + $callsign['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), null, $this->session->userdata('user_default_band'))->num_rows(); } if (isset($callsign['callsign']['dxcc'])) { $this->load->model('logbook_model'); $entity = $this->logbook_model->get_entity($callsign['callsign']['dxcc']); $callsign['callsign']['dxcc_name'] = $entity['name']; + $callsign['dxcc_worked'] = $this->logbook_model->check_if_dxcc_worked_in_logbook($callsign['callsign']['dxcc'], null, $this->session->userdata('user_default_band')); + $callsign['dxcc_confirmed'] = $this->logbook_model->check_if_dxcc_cnfmd_in_logbook($callsign['callsign']['dxcc'], null, $this->session->userdata('user_default_band')); } if (isset($callsign['callsign']['error'])) { $callsign['error'] = $callsign['callsign']['error']; @@ -887,7 +891,7 @@ class Logbook extends CI_Controller { if (isset($callsign['callsign']['gridsquare'])) { $this->load->model('logbook_model'); - $callsign['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($callsign['callsign']['gridsquare'],0,4)), 0, $band)->num_rows(); + $callsign['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($callsign['callsign']['gridsquare'],0,4)), null, $band)->num_rows(); } if (isset($callsign['callsign']['error'])) { $callsign['error'] = $callsign['callsign']['error']; @@ -943,11 +947,13 @@ class Logbook extends CI_Controller { $data['callsign'] = $this->qrz->search($id, $this->session->userdata('qrz_session_key'), $this->config->item('use_fullname')); if (isset($data['callsign']['gridsquare'])) { - $data['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'))->num_rows(); + $data['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), null, $this->session->userdata('user_default_band'))->num_rows(); } if (isset($data['callsign']['dxcc'])) { $entity = $this->logbook_model->get_entity($data['callsign']['dxcc']); $data['callsign']['dxcc_name'] = $entity['name']; + $data['dxcc_worked'] = $this->logbook_model->check_if_dxcc_worked_in_logbook($data['callsign']['dxcc'], null, $this->session->userdata('user_default_band')); + $data['dxcc_confirmed'] = $this->logbook_model->check_if_dxcc_cnfmd_in_logbook($data['callsign']['dxcc'], null, $this->session->userdata('user_default_band')); } if (isset($data['callsign']['error'])) { $data['error'] = $data['callsign']['error']; @@ -970,11 +976,13 @@ class Logbook extends CI_Controller { $data['callsign'] = $this->hamqth->search($id, $this->session->userdata('hamqth_session_key')); } if (isset($data['callsign']['gridsquare'])) { - $data['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'))->num_rows(); + $data['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), null, $this->session->userdata('user_default_band'))->num_rows(); } if (isset($data['callsign']['dxcc'])) { $entity = $this->logbook_model->get_entity($data['callsign']['dxcc']); $data['callsign']['dxcc_name'] = $entity['name']; + $data['dxcc_worked'] = $this->logbook_model->check_if_dxcc_worked_in_logbook($data['callsign']['dxcc'], null, $this->session->userdata('user_default_band')); + $data['dxcc_confirmed'] = $this->logbook_model->check_if_dxcc_cnfmd_in_logbook($data['callsign']['dxcc'], null, $this->session->userdata('user_default_band')); } if (isset($data['callsign']['error'])) { $data['error'] = $data['callsign']['error']; diff --git a/application/controllers/Logbookadvanced.php b/application/controllers/Logbookadvanced.php index 8dfd721cc..e9d77c169 100644 --- a/application/controllers/Logbookadvanced.php +++ b/application/controllers/Logbookadvanced.php @@ -148,6 +148,7 @@ class Logbookadvanced extends CI_Controller { ); $qsos = []; + foreach ($this->logbookadvanced_model->searchQsos($searchCriteria) as $qso) { $qsos[] = $qso->toArray(); } @@ -398,7 +399,7 @@ class Logbookadvanced extends CI_Controller { $mappedcoordinates = array(); foreach ($qsos as $qso) { - if (!empty($qso['COL_MY_GRIDSQUARE']) || !empty($qso['COL_MY_VUCC_GRIDS'])) { + if (!empty($qso['station_gridsquare']) && $this->isValidMaidenheadGrid($qso['station_gridsquare'])) { if (!empty($qso['COL_GRIDSQUARE']) || !empty($qso['COL_VUCC_GRIDS'])) { $mappedcoordinates[] = $this->calculate($qso, ($qso['station_gridsquare'] ?? ''), ($qso['COL_GRIDSQUARE'] ?? '') == '' ? $qso['COL_VUCC_GRIDS'] : $qso['COL_GRIDSQUARE'], $measurement_base, $var_dist, $custom_date_format); } else { @@ -413,6 +414,34 @@ class Logbookadvanced extends CI_Controller { print json_encode($mappedcoordinates); } + function isValidMaidenheadGrid($grid) { + if (strlen($grid) == 4) $grid .= "LL"; // Only 4 Chars? Fill with center "LL" as only A-R allowed + if (strlen($grid) == 6) $grid .= "55"; // Only 6 Chars? Fill with center "55" + if (strlen($grid) == 8) $grid .= "LL"; // Only 8 Chars? Fill with center "LL" as only A-R allowed + // Regex pattern to match a single valid Maidenhead grid square (with optional extensions) + $singleGridPattern = '[A-R]{2}[0-9]{2}([A-X]{2})?([0-9]{2})?([A-X]{2})?'; + + // Regex to match VUCC grids, allowing multiple grids separated by commas + $compoundPattern = '/^(' . $singleGridPattern . ')(,' . $singleGridPattern . ')*$/i'; + + // Check if the overall format is valid + if (preg_match($compoundPattern, $grid) !== 1) { + return false; + } + + // Split the string by commas to count the number of grid squares + $gridArray = explode(',', $grid); + $gridCount = count($gridArray); + + // Validate if the count is 1, 2, or 4 + if ($gridCount === 1 || $gridCount === 2 || $gridCount === 4) { + return true; + } + + // Return false if it's not exactly 1, 2, or 4 grids + return false; + } + public function calculate($qso, $locator1, $locator2, $measurement_base, $var_dist, $custom_date_format) { if(!$this->load->is_loaded('Qra')) { $this->load->library('Qra'); @@ -527,6 +556,9 @@ class Logbookadvanced extends CI_Controller { $json_string['wwff']['show'] = $this->input->post('wwff'); $json_string['continent']['show'] = $this->input->post('continent'); $json_string['qrz']['show'] = $this->input->post('qrz'); + $json_string['profilename']['show'] = $this->input->post('profilename'); + $json_string['stationpower']['show'] = $this->input->post('stationpower'); + $json_string['distance']['show'] = $this->input->post('distance'); $obj['column_settings']= json_encode($json_string); @@ -574,6 +606,15 @@ class Logbookadvanced extends CI_Controller { } $q = []; + // Get Date format + if($this->session->userdata('user_date_format')) { + // If Logged in and session exists + $custom_date_format = $this->session->userdata('user_date_format'); + } else { + // Get Default date format from /config/wavelog.php + $custom_date_format = $this->config->item('qso_date_format'); + } + foreach ($qsos as $qso) { $q[] = $qso->toArray(); } diff --git a/application/controllers/Lookup.php b/application/controllers/Lookup.php index 9614d3c19..7d081bdf6 100644 --- a/application/controllers/Lookup.php +++ b/application/controllers/Lookup.php @@ -45,7 +45,11 @@ class Lookup extends CI_Controller { } else { $this->load->model('bands'); - $data['bands'] = $this->bands->get_worked_bands(xss_clean($this->input->post('type'))); + if ($this->input->post('type') == 'itu') { + $data['bands'] = $this->bands->get_worked_bands(); + } else { + $data['bands'] = $this->bands->get_worked_bands(xss_clean($this->input->post('type'))); + } $data['dxcc'] = xss_clean($this->input->post('dxcc')); @@ -55,6 +59,7 @@ class Lookup extends CI_Controller { $data['iota'] = xss_clean($this->input->post('iota')); $data['cqz'] = xss_clean($this->input->post('cqz')); $data['wwff'] = xss_clean($this->input->post('wwff')); + $data['ituz'] = xss_clean($this->input->post('ituz')); $data['location_list'] = $location_list; $data['result'] = $this->lookup_model->getSearchResult($data); @@ -66,73 +71,67 @@ class Lookup extends CI_Controller { public function scp() { session_write_close(); $uppercase_callsign = strtoupper($this->input->post('callsign', TRUE) ?? ''); - + // SCP results from logbook $this->load->model('logbook_model'); - + $arCalls = array(); - + $query = $this->logbook_model->get_callsigns($uppercase_callsign); - - foreach ($query->result() as $row) - { - if (in_array($row->COL_CALL, $arCalls) == false) - { - $arCalls[] = str_replace('0', 'Ø', $row->COL_CALL); - } - } - + + foreach ($query->result() as $row) { + $normalized_call = str_replace('0', 'Ø', $row->COL_CALL); + $arCalls[$normalized_call] = true; + } + // SCP results from Club Log master scp db $file = 'updates/clublog_scp.txt'; - + if (is_readable($file)) { $lines = file($file, FILE_IGNORE_NEW_LINES); $input = preg_quote($uppercase_callsign, '~'); $result = preg_grep('~' . $input . '~', $lines, 0); - foreach ($result as &$value) { - if (in_array($value, $arCalls) == false) - { - $arCalls[] = str_replace('0', 'Ø', $value); - } + foreach ($result as $value) { + $normalized_call = str_replace('0', 'Ø', $value); + $arCalls[$normalized_call] = true; } } else { $src = 'assets/resources/clublog_scp.txt'; if (copy($src, $file)) { $this->scp(); + return; } else { log_message('error', 'Failed to copy source file ('.$src.') to new location. Check if this path has the right permission: '.$file); } } - + // SCP results from master scp https://www.supercheckpartial.com $file = 'updates/MASTER.SCP'; - + if (is_readable($file)) { $lines = file($file, FILE_IGNORE_NEW_LINES); $input = preg_quote($uppercase_callsign, '~'); $result = preg_grep('~' . $input . '~', $lines, 0); - foreach ($result as &$value) { - if (in_array($value, $arCalls) == false) - { - $arCalls[] = str_replace('0', 'Ø', $value); - } + foreach ($result as $value) { + $normalized_call = str_replace('0', 'Ø', $value); + $arCalls[$normalized_call] = true; } } else { $src = 'assets/resources/MASTER.SCP'; if (copy($src, $file)) { $this->scp(); + return; } else { log_message('error', 'Failed to copy source file ('.$src.') to new location. Check if this path has the right permission: '.$file); } } - - sort($arCalls); - - foreach ($arCalls as $strCall) - { + + // Sort and print unique calls + ksort($arCalls); + + foreach (array_keys($arCalls) as $strCall) { echo " " . $strCall . " "; } - } public function dok($call) { diff --git a/application/controllers/Lotw.php b/application/controllers/Lotw.php index 1e0b806e3..30367aaa7 100644 --- a/application/controllers/Lotw.php +++ b/application/controllers/Lotw.php @@ -56,6 +56,9 @@ class Lotw extends CI_Controller { $uploads_folder = $this->permissions->is_really_writable('uploads'); $data['uploads_folder'] = $uploads_folder; + $this->load->model('cron_model'); + $data['next_run'] = $this->cron_model->get_next_run("lotw_lotw_upload"); + // Load Views $this->load->view('interface_assets/header', $data); $this->load->view('lotw_views/index'); diff --git a/application/controllers/Options.php b/application/controllers/Options.php index 2ecd8eed1..443f60d7b 100644 --- a/application/controllers/Options.php +++ b/application/controllers/Options.php @@ -370,12 +370,12 @@ class Options extends CI_Controller { $this->email->initialize($config); } - $message = $this->load->view('email/testmail.php', NULL, TRUE); + $message = $this->email->load('email/testmail', NULL); $this->email->from($this->optionslib->get_option('emailAddress'), $this->optionslib->get_option('emailSenderName')); $this->email->to($email); - $this->email->subject('Wavelog Test-Mail'); - $this->email->message($message); + $this->email->subject($message['subject']); + $this->email->message($message['body']); if (! $this->email->send()){ $this->session->set_flashdata('testmailFailed', __("Testmail failed. Something went wrong.")); diff --git a/application/controllers/Oqrs.php b/application/controllers/Oqrs.php index 2f3c8a920..ec2005bb0 100644 --- a/application/controllers/Oqrs.php +++ b/application/controllers/Oqrs.php @@ -61,11 +61,18 @@ class Oqrs extends CI_Controller { } public function get_qsos() { + $station_id = $this->input->post('station_id', TRUE); + + if (!is_numeric($station_id)) { + $this->session->set_flashdata('warning', __("Invalid Station ID")); + redirect('oqrs'); + } + $this->load->model('bands'); - $data['bands'] = $this->bands->get_worked_bands_oqrs($this->input->post('station_id', TRUE)); + $data['bands'] = $this->bands->get_worked_bands_oqrs($station_id); $this->load->model('oqrs_model'); - $result = $this->oqrs_model->get_qsos($this->input->post('station_id', TRUE), $this->input->post('callsign', TRUE), $data['bands']); + $result = $this->oqrs_model->get_qsos($station_id, $this->input->post('callsign', TRUE), $data['bands']); $data['callsign'] = $this->input->post('callsign', TRUE); $data['result'] = $result['qsoarray']; $data['qsocount'] = $result['qsocount']; @@ -190,9 +197,9 @@ class Oqrs extends CI_Controller { $this->load->model('user_model'); $email = $this->user_model->get_email_address($id); - + $this->load->model('oqrs_model'); - + $sendEmail = $this->oqrs_model->getOqrsEmailSetting($id); if($email != "" && $sendEmail == "1") { @@ -217,19 +224,21 @@ class Oqrs extends CI_Controller { $data['callsign'] = $this->security->xss_clean($postdata['callsign']); $data['usermessage'] = $this->security->xss_clean($postdata['message']); - $message = $this->load->view('email/oqrs_request', $data, TRUE); + $this->load->model('Stations'); + $uid = $this->Stations->profile($id)->row()->user_id; + $message = $this->email->load('email/oqrs_request', $data, $this->user_model->get_by_id($uid)->row()->user_language); $this->email->from($this->optionslib->get_option('emailAddress'), $this->optionslib->get_option('emailSenderName')); $this->email->to($email); $this->email->reply_to($this->security->xss_clean($postdata['email']), strtoupper($data['callsign'])); - $this->email->subject('Wavelog OQRS from ' . strtoupper($data['callsign'])); - $this->email->message($message); + $this->email->subject($message['subject']); + $this->email->message($message['body']); if (! $this->email->send()) { log_message('error', 'OQRS Alert! Email settings are incorrect.'); } else { - log_message('info', 'An OQRS request is made.'); + log_message('debug', 'An OQRS request is made.'); } } } diff --git a/application/controllers/Qrz.php b/application/controllers/Qrz.php index 5cc904f51..ea44f343f 100644 --- a/application/controllers/Qrz.php +++ b/application/controllers/Qrz.php @@ -199,6 +199,9 @@ class Qrz extends CI_Controller { $data['station_profile'] = $this->stations->stations_with_qrz_api_key(); $this->load->model('Stations'); $data['callsigns'] = $this->Stations->callsigns_of_user($this->session->userdata('user_id')); + $this->load->model('cron_model'); + $data['next_run_up'] = $this->cron_model->get_next_run("qrz_upload"); + $data['next_run_down'] = $this->cron_model->get_next_run("qrz_download"); $this->load->view('interface_assets/header', $data); $this->load->view('qrz/export'); diff --git a/application/controllers/Qso.php b/application/controllers/Qso.php index 62b4b2b38..7339b4af6 100644 --- a/application/controllers/Qso.php +++ b/application/controllers/Qso.php @@ -94,7 +94,6 @@ class QSO extends CI_Controller { $this->form_validation->set_rules('locator', 'Locator', 'callback_check_locator'); // [eQSL default msg] GET user options (option_type='eqsl_default_qslmsg'; option_name='key_station_id'; option_key=station_id) // - $this->load->model('user_options_model'); $options_object = $this->user_options_model->get_options('eqsl_default_qslmsg',array('option_name'=>'key_station_id','option_key'=>$data['active_station_profile']))->result(); $data['qslmsg'] = (isset($options_object[0]->option_value))?$options_object[0]->option_value:''; diff --git a/application/controllers/Radio.php b/application/controllers/Radio.php index e58673a43..c0664b6cf 100644 --- a/application/controllers/Radio.php +++ b/application/controllers/Radio.php @@ -50,6 +50,7 @@ class Radio extends CI_Controller { echo "" . __("Timestamp") . ""; echo ""; echo "" . __("Options") . ""; + echo "" . __("Settings") . ""; echo ""; echo ""; foreach ($query->result() as $row) { @@ -102,6 +103,7 @@ class Radio extends CI_Controller { echo '"; echo "id . "\" class=\"btn btn-sm btn-danger\"> " . __("Delete") . ""; echo ""; } @@ -113,6 +115,20 @@ class Radio extends CI_Controller { } } + public function saveCatUrl() { + $url = $this->input->post('caturl', true); + $id = $this->input->post('id', true); + $this->load->model('cat'); + $this->cat->updateCatUrl($id,$url); + } + + public function editCatUrl() { + $this->load->model('cat'); + $data['container'] = $this->cat->radio_status($this->input->post('id', true))->row(); + $data['page_title'] = __("Edit CAT Settings"); + $this->load->view('radio/edit', $data); + } + function json($id) { $clean_id = $this->security->xss_clean($id); @@ -148,6 +164,8 @@ class Radio extends CI_Controller { $prop_mode = $row->prop_mode; + $cat_url = $row->cat_url;; + // Check Mode if (isset($row->mode) && ($row->mode != null)) { $mode = strtoupper($row->mode); @@ -217,6 +235,9 @@ class Radio extends CI_Controller { if (isset($prop_mode) && ($prop_mode != null)) { $a_ret['prop_mode'] = $prop_mode; } + if (isset($cat_url) && ($cat_url != null)) { + $a_ret['cat_url'] = $cat_url; + } $a_ret['update_minutes_ago'] = $updated_at; echo json_encode($a_ret, JSON_PRETTY_PRINT); } diff --git a/application/controllers/Simplefle.php b/application/controllers/Simplefle.php index b090e9afa..1d60686b8 100644 --- a/application/controllers/Simplefle.php +++ b/application/controllers/Simplefle.php @@ -75,5 +75,35 @@ class SimpleFLE extends CI_Controller { return $modes; } + + public function save_qsos() { + $qsos = $this->input->post('qsos', TRUE); + + $this->load->model('logbook_model'); + + $qsos = json_decode($qsos, true); + $result = []; + foreach ($qsos as $qso) { + $one_result = $this->logbook_model->import($qso, $qso['station_id']); + + // if the returner is not empty we have an error and should log it + if ($result != '' && strpos(json_encode($one_result), 'Duplicate for') == false) { + log_message('error', 'SimpleFLE, save_qsos(); For QSO: ' . $qso['call'] . ' on ' . $qso['qso_date'] . ' Error: ' . json_encode($result)); + } + if (strpos(json_encode($one_result), 'Duplicate for') !== false) { + log_message('debug', 'SimpleFLE, save_qsos(); For QSO: ' . $qso['call'] . ' on ' . $qso['qso_date'] . ' Warning: ' . json_encode($result)); + } + + if ($one_result != '') { + $result[] = $one_result; + } + } + + if (empty($result)) { + echo "success"; + } else { + echo json_encode($result); + } + } } diff --git a/application/controllers/Staticmap.php b/application/controllers/Staticmap.php new file mode 100644 index 000000000..aa32cb377 --- /dev/null +++ b/application/controllers/Staticmap.php @@ -0,0 +1,186 @@ +load->model('staticmap_model'); + $this->load->model('stationsetup_model'); + $this->load->model('visitor_model'); + + $slug = $this->security->xss_clean($slug); + if ($slug == '') { + show_404(__("Unknown Public Page.")); + } + // check if the public slug exists + $logbook_id = $this->stationsetup_model->public_slug_exists_logbook_id($slug); + if ($logbook_id == false) { + show_404(__("Unknown Public Page.")); + } + + // Optional override-parameters + $band = $this->input->get('band', TRUE) ?? 'nbf'; + $orbit = ($this->input->get('orbit', TRUE) ?? '') == '' ? 'nOrb' : strtoupper($this->input->get('orbit', TRUE)); + $continent = ($this->input->get('continent', TRUE) ?? '') == '' ? 'nC' : strtoupper($this->input->get('continent', TRUE)); + $thememode = ($this->input->get('theme', TRUE) ?? '') == '' ? '' : strtolower($this->input->get('theme', TRUE)); + $hide_home = $this->input->get('hide_home', TRUE) == 1 ? true : false; + $contest = ($this->input->get('contest', TRUE) ?? '') == '' ? 'nContest' : strtoupper($this->input->get('contest', TRUE)); + + $start_date = $this->input->get('start_date', TRUE) ?? 'noStart'; // Format YYYY-MM-DD + $end_date = $this->input->get('end_date', TRUE) ?? 'noEnd'; // Format YYYY-MM-DD + + // if the user defines an Satellite Orbit, we need to set the band to SAT + if ($orbit != 'nOrb') { + $band = 'SAT'; + } + + /** + * Based on Export Settings -> Overlays and QSO Count + */ + // qsocount + $qsocount = $this->input->get('qsocount', TRUE) ?? ''; + // if the qso count is not a number, set it to the user option or 250 per default (same as used in stationsetup) + $uid = $this->stationsetup_model->getContainer($logbook_id, false)->row()->user_id; + if ($qsocount == 0 || (!is_numeric($qsocount) && $qsocount != 'all')) { + $qsocount = $this->user_options_model->get_options('ExportMapOptions', array('option_name' => 'qsocount', 'option_key' => $slug), $uid)->row()->option_value ?? 250; + } + + // Night shadow + $night_shadow = $this->input->get('ns', TRUE) ?? ''; + if ($night_shadow == '' || ($night_shadow != 1 && $night_shadow != 0)) { + $r = $this->user_options_model->get_options('ExportMapOptions', array('option_name' => 'nightshadow_layer', 'option_key' => $slug), $uid)->row()->option_value ?? ''; + $night_shadow = $r == 'true' ? true : false; + } + + // Pathlines + $pathlines = $this->input->get('pl', TRUE) ?? ''; + if ($pathlines == '' || ($pathlines != 1 && $pathlines != 0)) { + $r = $this->user_options_model->get_options('ExportMapOptions', array('option_name' => 'path_lines', 'option_key' => $slug), $uid)->row()->option_value ?? ''; + $pathlines = $r == 'true' ? true : false; + } + + // CQ Zones + $cqzones = $this->input->get('cqz', TRUE) ?? ''; + if ($cqzones == '' || ($cqzones != 1 && $cqzones != 0)) { + $r = $this->user_options_model->get_options('ExportMapOptions', array('option_name' => 'cqzones_layer', 'option_key' => $slug), $uid)->row()->option_value ?? ''; + $cqzones = $r == 'true' ? true : false; + } + + // ITU Zones + $ituzones = $this->input->get('ituz', TRUE) ?? ''; + if ($ituzones == '' || ($ituzones != 1 && $ituzones != 0)) { + $r = $this->user_options_model->get_options('ExportMapOptions', array('option_name' => 'ituzones_layer', 'option_key' => $slug), $uid)->row()->option_value ?? ''; + $ituzones = $r == 'true' ? true : false; + } + + // handling the theme mode + $this->load->model('themes_model'); + if ($thememode == null || $thememode == '' || ($thememode != 'dark' && $thememode != 'light')) { + $r = $this->themes_model->get_theme_mode($this->optionslib->get_option('option_theme')); + $thememode = $r; + } + + // prepare the cache directory + $cachepath = $this->config->item('cache_path') == '' ? APPPATH . 'cache/' : $this->config->item('cache_path'); + $cacheDir = $cachepath . "staticmap_images/"; + if (!is_dir($cacheDir)) { + mkdir($cacheDir, 0755, true); + } + + // we need the realpath later for validation + $cacheDir = realpath($cachepath . "staticmap_images/"); + + // create a unique filename for the cache + $filenameRaw = $uid . $logbook_id . $qsocount . $band . $thememode . $continent . $hide_home . ($night_shadow == false ? 0 : 1) . ($pathlines == false ? 0 : 1) . ($cqzones == false ? 0 : 1) . ($ituzones == false ? 0 : 1) . $orbit . $contest . $start_date . $end_date; + $filename = crc32('staticmap_' . $slug) . '_' . substr(md5($filenameRaw), 0, 12) . '.png'; + $filepath = $cacheDir . '/' . $filename; + + // Set the cache time to 7 days + $maxAge = 3600 * 24 * 7; + + // remove the cached image for debugging purposes + if ($debugging) { + if (is_file($filepath)) { + unlink($filepath); + } + } + + if ($this->staticmap_model->validate_cached_image($filepath, $cacheDir, $maxAge, $slug)) { + log_message('debug', 'Static map image found in cache: ' . $filename); + header('Content-Type: image/png'); + readfile($filepath); + return; + } else { + if (in_array('gd', get_loaded_extensions())) { + + if ($logbook_id != false) { + // Get associated station locations for mysql queries + $logbooks_locations_array = $this->stationsetup_model->get_container_relations($logbook_id); + + if (!$logbooks_locations_array) { + show_404(__("Empty Logbook")); + } + } else { + log_message('error', $slug . ' has no associated station locations'); + show_404(__("Unknown Public Page.")); + } + + // we need to get an array of all coordinates of the stations + if (!$this->load->is_loaded('logbook_model')) { + $this->load->model('logbook_model'); + } + $grids = []; + foreach ($logbooks_locations_array as $location) { + $station_info = $this->logbook_model->check_station($location); + if ($station_info) { + $grids[] = $station_info['station_gridsquare']; + } + } + if (!$this->load->is_loaded('Qra')) { + $this->load->library('Qra'); + } + $coordinates = []; + foreach ($grids as $grid) { + $coordinates[] = $this->qra->qra2latlong($grid); + } + $centerMap = $this->qra->getCenterLatLng($coordinates); + + $qsos = $this->visitor_model->get_qsos( + $qsocount, + $logbooks_locations_array, + $band == 'nbf' ? '' : $band, + $continent == 'nC' ? '' : $continent, + $orbit == 'nOrb' ? '' : $orbit, + $contest == 'nContest' ? '' : $contest, + $start_date == 'noStart' ? '' : $start_date, + $end_date == 'noEnd' ? '' : $end_date + ); + + $image = $this->staticmap_model->render_static_map($qsos, $uid, $centerMap, $coordinates, $filepath, $continent, $thememode, $hide_home, $night_shadow, $pathlines, $cqzones, $ituzones); + + header('Content-Type: image/png'); + + if ($image == false) { + $msg = "Can't create static map image. Something went wrong."; + log_message('error', $msg); + show_404($msg); + } else { + readfile($filepath); + } + } else { + $msg = "Can't create static map image. Extention 'php-gd' is not installed. Install it and restart the webserver."; + log_message('error', $msg); + echo $msg; + } + } + + log_message('debug', 'Static map image generator took ' . round((memory_get_peak_usage() / 1024 / 1024)) . " MB of memory"); + } +} diff --git a/application/controllers/Station.php b/application/controllers/Station.php index 6ac978521..8c509b90c 100644 --- a/application/controllers/Station.php +++ b/application/controllers/Station.php @@ -31,6 +31,7 @@ class Station extends CI_Controller $this->load->library('form_validation'); $this->form_validation->set_rules('station_profile_name', 'Station Profile Name', 'required'); + $this->form_validation->set_rules('dxcc', 'DXCC', 'required'); if ($this->form_validation->run() == FALSE) { $data['page_title'] = __("Create Station Location"); @@ -43,13 +44,14 @@ class Station extends CI_Controller } } - public function edit($id) - { + public function edit($id) { + $id = $this->security->xss_clean($id); $this->load->model('stations'); if ($this->stations->check_station_is_accessible($id)) { $data = $this->load_station_for_editing($id); $data['page_title'] = __("Edit Station Location: ") . $data['my_station_profile']->station_profile_name; + $this->form_validation->set_rules('dxcc', 'DXCC', 'required'); if ($this->form_validation->run() == FALSE) { $this->load->view('interface_assets/header', $data); $this->load->view('station_profile/edit'); @@ -58,6 +60,11 @@ class Station extends CI_Controller if ($this->stations->edit()) { $data['notice'] = __("Station Location") . $this->security->xss_clean($this->input->post('station_profile_name', true)) . " Updated"; } + // Also clean up static map images first + if (!$this->load->is_loaded('staticmap_model')) { + $this->load->model('staticmap_model'); + } + $this->staticmap_model->remove_static_map_image($id); redirect('stationsetup'); } } else { @@ -65,8 +72,8 @@ class Station extends CI_Controller } } - public function copy($id) - { + public function copy($id) { + $id = $this->security->xss_clean($id); $this->load->model('stations'); if ($this->stations->check_station_is_accessible($id)) { $data = $this->load_station_for_editing($id); @@ -91,16 +98,16 @@ class Station extends CI_Controller } } - public function edit_favourite($id) - { + public function edit_favourite($id) { + $id = $this->security->xss_clean($id); $this->load->model('stations'); $this->stations->edit_favourite($id); redirect('stationsetup'); } - function load_station_for_editing($id): array - { + function load_station_for_editing($id): array { + $id = $this->security->xss_clean($id); $this->load->library('form_validation'); $this->load->model('stations'); @@ -121,8 +128,8 @@ class Station extends CI_Controller } - function reassign_profile($id) - { + function reassign_profile($id) { + $id = $this->security->xss_clean($id); // $id is the profile that needs reassigned to QSOs // ONLY Admin can do that! $this->load->model('stations'); if ($this->user_model->authorize(99)) { @@ -133,8 +140,9 @@ class Station extends CI_Controller redirect('stationsetup'); } - function set_active($current, $new, $is_ajax = null) - { + function set_active($current, $new, $is_ajax = null) { + $current = $this->security->xss_clean($current); + $new = $this->security->xss_clean($new); $this->load->model('stations'); $this->stations->set_active($current, $new); @@ -145,8 +153,8 @@ class Station extends CI_Controller redirect('stationsetup'); } - public function delete($id) - { + public function delete($id) { + $id = $this->security->xss_clean($id); $this->load->model('stations'); if ($this->stations->check_station_is_accessible($id)) { $this->stations->delete($id); @@ -154,8 +162,8 @@ class Station extends CI_Controller redirect('stationsetup'); } - public function deletelog($id) - { + public function deletelog($id) { + $id = $this->security->xss_clean($id); $this->load->model('stations'); if ($this->stations->check_station_is_accessible($id)) { $this->stations->deletelog($id); diff --git a/application/controllers/Stationsetup.php b/application/controllers/Stationsetup.php index 93cf71857..6dbcb2a19 100644 --- a/application/controllers/Stationsetup.php +++ b/application/controllers/Stationsetup.php @@ -376,7 +376,7 @@ class Stationsetup extends CI_Controller { } private function stationcountry2html($station_country, $dxcc_end) { - $returntext = $station_country == '' ? _pgettext("DXCC Select - No DXCC", "- NONE - (e.g. /MM, /AM)") : $station_country; + $returntext = $station_country == '' ? __("Please select one") : $station_country; if ($dxcc_end != NULL) { $returntext .= ' '.__("Deleted DXCC").''; } diff --git a/application/controllers/Update.php b/application/controllers/Update.php index 8a63ad786..f8fca53cd 100644 --- a/application/controllers/Update.php +++ b/application/controllers/Update.php @@ -77,6 +77,18 @@ class Update extends CI_Controller { if ($count % 10 == 0) $this->update_status(__("Preparing DXCC-Entries: ").$count); } + array_push($a_data, array( + 'adif' => 0, + 'name' => '- NONE - (e.g. /MM, /AM)', + 'prefix' => '', + 'ituz' => 0, + 'cqz' => 0, + 'cont' => '', + 'long' => 0, + 'lat' => 0, + 'start' => null, + 'end' => null + )); $this->db->insert_batch('dxcc_entities', $a_data); $this->update_status(); diff --git a/application/controllers/User.php b/application/controllers/User.php index a4e4274bd..20c66a62d 100644 --- a/application/controllers/User.php +++ b/application/controllers/User.php @@ -975,15 +975,16 @@ class User extends CI_Controller { { // Check email address exists $this->load->model('user_model'); + $email = $this->input->post('email', TRUE); - $check_email = $this->user_model->check_email_address($this->input->post('email', true)); + $check_email = $this->user_model->check_email_address($email); if($check_email == TRUE) { // Generate password reset code 50 characters long $this->load->helper('string'); $reset_code = random_string('alnum', 50); - $this->user_model->set_password_reset_code($this->input->post('email', true), $reset_code); + $this->user_model->set_password_reset_code($email, $reset_code); // Send email with reset code @@ -1005,13 +1006,13 @@ class User extends CI_Controller { $this->email->initialize($config); } - $message = $this->load->view('email/forgot_password', $this->data, TRUE); + $message = $this->email->load('email/forgot_password', $this->data, $this->user_model->get_by_email($email)->row()->user_language); $this->email->from($this->optionslib->get_option('emailAddress'), $this->optionslib->get_option('emailSenderName')); - $this->email->to($this->input->post('email', true)); + $this->email->to($email); - $this->email->subject('Wavelog Account Password Reset'); - $this->email->message($message); + $this->email->subject($message['subject']); + $this->email->message($message['body']); if (! $this->email->send()) { @@ -1093,12 +1094,12 @@ class User extends CI_Controller { $this->email->initialize($config); } - $message = $this->load->view('email/admin_reset_password', $this->data, TRUE); + $message = $this->email->load('email/admin_reset_password', $this->data, $data->user_language); $this->email->from($this->optionslib->get_option('emailAddress'), $this->optionslib->get_option('emailSenderName')); $this->email->to($data->user_email); - $this->email->subject('Wavelog Account Password Reset'); - $this->email->message($message); + $this->email->subject($message['subject']); + $this->email->message($message['body']); if (! $this->email->send()) { diff --git a/application/controllers/Visitor.php b/application/controllers/Visitor.php index 5856285be..d386ea25a 100644 --- a/application/controllers/Visitor.php +++ b/application/controllers/Visitor.php @@ -459,8 +459,7 @@ class Visitor extends CI_Controller { $this->load->model('stationsetup_model'); $logbook_id = $this->stationsetup_model->public_slug_exists_logbook_id($slug); - if ($logbook_id != false) - { + if ($logbook_id != false) { // Get associated station locations for mysql queries $logbooks_locations_array = $this->stationsetup_model->get_container_relations($logbook_id); @@ -474,7 +473,7 @@ class Visitor extends CI_Controller { $qsos = $this->visitor_model->get_qsos($qsocount, $logbooks_locations_array, $band); $userid = $this->stationsetup_model->public_slug_exists_userid($slug); - $user_default_confirmation = $this->get_user_default_confirmation($userid); + $user_default_confirmation = $this->visitor_model->get_user_default_confirmation($userid); $mappedcoordinates = array(); foreach ($qsos->result('array') as $qso) { @@ -498,6 +497,7 @@ class Visitor extends CI_Controller { $this->load->library('Qra'); } $this->load->model('logbook_model'); + $this->load->model('visitor_model'); $latlng1 = $this->qra->qra2latlong($locator1); $latlng2 = $this->qra->qra2latlong($locator2); @@ -508,7 +508,7 @@ class Visitor extends CI_Controller { $data['latlng1'] = $latlng1; $data['latlng2'] = $latlng2; - $data['confirmed'] = ($this->qso_is_confirmed($qso, $user_default_confirmation)==true) ? true : false; + $data['confirmed'] = ($this->visitor_model->qso_is_confirmed($qso, $user_default_confirmation)==true) ? true : false; return $data; } @@ -518,6 +518,7 @@ class Visitor extends CI_Controller { $this->load->library('Qra'); } $this->load->model('logbook_model'); + $this->load->model('visitor_model'); $latlng1 = $this->qra->qra2latlong($mygrid); $latlng2[0] = $lat; @@ -529,39 +530,8 @@ class Visitor extends CI_Controller { $data['latlng1'] = $latlng1; $data['latlng2'] = $latlng2; - $data['confirmed'] = ($this->qso_is_confirmed($qso, $user_default_confirmation)==true) ? true : false; + $data['confirmed'] = ($this->visitor_model->qso_is_confirmed($qso, $user_default_confirmation)==true) ? true : false; return $data; } - - function qso_is_confirmed($qso, $user_default_confirmation) { - $confirmed = false; - $qso = (array) $qso; - if (strpos($user_default_confirmation, 'Q') !== false) { // QSL - if ($qso['COL_QSL_RCVD']=='Y') { $confirmed = true; } - } - if (strpos($user_default_confirmation, 'L') !== false) { // LoTW - if ($qso['COL_LOTW_QSL_RCVD']=='Y') { $confirmed = true; } - } - if (strpos($user_default_confirmation, 'E') !== false) { // eQsl - if ($qso['COL_EQSL_QSL_RCVD']=='Y') { $confirmed = true; } - } - if (strpos($user_default_confirmation, 'Z') !== false) { // QRZ - if ($qso['COL_QRZCOM_QSO_DOWNLOAD_STATUS']=='Y') { $confirmed = true; } - } - return $confirmed; - } - - function get_user_default_confirmation($userid) { - $this->db->where('user_id', $userid); - $query = $this->db->get('users'); - - if ($query->num_rows() > 0){ - foreach ($query->result() as $row) { - return $row->user_default_confirmation; - } - } else { - return ''; - } - } } diff --git a/application/controllers/Widgets.php b/application/controllers/Widgets.php index 89d5375d7..4bf1fa2e0 100644 --- a/application/controllers/Widgets.php +++ b/application/controllers/Widgets.php @@ -55,14 +55,14 @@ class Widgets extends CI_Controller { return; } - $slug = $this->security->xss_clean($this->input->get('slug')); + $slug = $this->input->get('slug', TRUE); if ($slug != null) { $data['logo_url'] = base_url() . 'index.php/visitor/' . $slug; } else { $data['logo_url'] = 'https://github.com/wavelog/wavelog'; } - $theme = $this->security->xss_clean($this->input->get('theme')); + $theme = $this->input->get('theme', TRUE); if ($theme != null) { $data['theme'] = $theme; } else { diff --git a/application/libraries/Adif_parser.php b/application/libraries/Adif_parser.php index 01cdb686e..62b32157b 100644 --- a/application/libraries/Adif_parser.php +++ b/application/libraries/Adif_parser.php @@ -149,7 +149,7 @@ class ADIF_Parser $len_str = ""; $len = 0; $a++; //go past the < - while(mb_substr($record, $a, 1, "UTF-8") != ':') //get the tag + while((mb_substr($record, $a, 1, "UTF-8") != ':') && ($a<=mb_strlen($record, "UTF-8"))) //get the tag { $tag_name = $tag_name.mb_substr($record, $a, 1, "UTF-8"); //append this char to the tag name $a++; @@ -159,14 +159,14 @@ class ADIF_Parser } }; $a++; //iterate past the colon - while(mb_substr($record, $a, 1, "UTF-8") != '>' && mb_substr($record, $a, 1, "UTF-8") != ':') + while(mb_substr($record, $a, 1, "UTF-8") != '>' && mb_substr($record, $a, 1, "UTF-8") != ':' && ($a<=mb_strlen($record, "UTF-8"))) { $len_str = $len_str.mb_substr($record, $a, 1, "UTF-8"); $a++; }; if(mb_substr($record, $a, 1, "UTF-8") == ':') { - while(mb_substr($record, $a, 1, "UTF-8") != '>') + while((mb_substr($record, $a, 1, "UTF-8") != '>') && ($a<=mb_strlen($record, "UTF-8"))) { $a++; }; diff --git a/application/libraries/EqslImporter.php b/application/libraries/EqslImporter.php index 2110d1f49..11a97d0ee 100644 --- a/application/libraries/EqslImporter.php +++ b/application/libraries/EqslImporter.php @@ -163,6 +163,13 @@ class EqslImporter $record['qsl_sent'] = $config['eqsl_rcvd_mark']; } + // eQSL now provides EQSL_QSLRDATE so we can use it if it is present + if ((array_key_exists('eqsl_qslrdate', $record)) && ($record['eqsl_qslrdate'] != '')) { + $eqsl_qslrdate = $record['eqsl_qslrdate']; + } else { + $eqsl_qslrdate = date('Y-m-d'); + } + $status = $this->CI->logbook_model->import_check($time_on, $record['call'], $record['band'], $record['mode'], $station_callsign, $station_id); $qsoid = 0; if ($status[0] == "Found") { @@ -170,7 +177,7 @@ class EqslImporter $dupe = $this->CI->eqslmethods_model->eqsl_dupe_check($time_on, $record['call'], $record['band'], $record['mode'], $config['eqsl_rcvd_mark'], $station_callsign, $station_id); if ($dupe == false) { $updated += 1; - $eqsl_status = $this->CI->eqslmethods_model->eqsl_update($time_on, $record['call'], $record['band'], $record['mode'], $config['eqsl_rcvd_mark'], $station_callsign, $station_id); + $eqsl_status = $this->CI->eqslmethods_model->eqsl_update($time_on, $record['call'], $record['band'], $record['mode'], $config['eqsl_rcvd_mark'], $station_callsign, $station_id, $eqsl_qslrdate); } else { $dupes += 1; $eqsl_status = "Already received an eQSL for this QSO."; @@ -185,6 +192,7 @@ class EqslImporter 'call' => str_replace("0", "Ø", $record['call']), 'mode' => $record['mode'], 'submode' => $record['submode'] ?? null, + 'eqsl_qslrdate' => $eqsl_qslrdate ?? null, 'status' => $status[0], 'eqsl_status' => $eqsl_status, 'qsoid' => $qsoid, diff --git a/application/libraries/Genfunctions.php b/application/libraries/Genfunctions.php index ee82b2ead..e6ace37fa 100644 --- a/application/libraries/Genfunctions.php +++ b/application/libraries/Genfunctions.php @@ -134,4 +134,125 @@ class Genfunctions return $flag; } + /** + * Function to convert a FontAwesome icon to a PNG image and returns filename if successful (or already exists) + * Source: https://github.com/sperelson/Awesome2PNG + * Modified by HB9HIL + * + * @param string $unicode Unicode of the FontAwesome icon (e.g. f0c8) - required + * @param string $color Hexadecimal color of the icon (default: ffffff) + * @param string $dest_file Destination file path (optional) + * @param int $pixelshigh Height of the icon in pixels (default: 32) + * @param int $alpha Alpha channel of the icon (default: 0) + * @param array $padding Padding of the icon (default: array(3, 3, 3, 3)) + * + * @return bool + */ + function fas2png($unicode, $color='ffffff', $dest_file = null, $pixelshigh=32, $alpha=0, $padding=array(3, 3, 3, 3)) { + try { + // Set the target path + if ($dest_file != null) { + $icon = $dest_file; + } else { + $CI = &get_instance(); + $cachepath = $CI->config->item('cache_path') == '' ? APPPATH . 'cache/' : $CI->config->item('cache_path'); + $cacheDir = $cachepath . "fas_icons_cache/"; + if (!is_dir($cacheDir)) { + mkdir($cacheDir, 0755, true); + } + $icon = $cacheDir . 'icon_' . $unicode . '_' . $color . '_' . $pixelshigh . '_a' . $alpha . '_p' . implode('-', $padding) . '.png'; + } + + // Check if the icon already exists + if (file_exists($icon)) { + return $icon; + } + + // Check if the font file exists + $font = realpath(APPPATH . '../') . '/assets/fontawesome/webfonts/fa-solid-900.ttf'; + if (!file_exists($font)) { + throw new Exception('Font file not found: ' . $font); + } + + // Variables for brute-forcing the correct point height + $ratio = 96 / 72; + $ratioadd = 0.0001; + $heightalright = false; + $count = 0; + $maxcount = 20000; + + $text = json_decode('"&#x'.$unicode.';"'); + if ($text === null) { + throw new Exception('Failed to decode unicode: &#x'.$unicode.';'); + } + + // Brute-force point height + while (!$heightalright && $count < $maxcount) { + $x = $pixelshigh / $ratio; + $count++; + $bounds = imagettfbbox($x, 0, $font, $text); + + if ($bounds === false) { + throw new Exception('Failed to calculate bounding box with imagettfbbox.'); + } + + $height = abs($bounds[7] - abs($bounds[1])); + + if ($height == $pixelshigh) { + $heightalright = true; + } else { + if ($height < $pixelshigh) { + $ratio -= $ratioadd; + } else { + $ratio += $ratioadd; + } + } + } + + if (!$heightalright) { + throw new Exception('Could not calculate the correct height for the icon.'); + } + + $width = abs($bounds[4]) + abs($bounds[0]); + + // Create the image + $im = imagecreatetruecolor($width + $padding[2] + $padding[3], $pixelshigh + $padding[0] + $padding[1]); + if ($im === false) { + throw new Exception('Failed to create image resource.'); + } + + imagesavealpha($im, true); + $trans = imagecolorallocatealpha($im, 0, 0, 0, 127); + imagefill($im, 0, 0, $trans); + imagealphablending($im, true); + + // Prepare font color + $fontcolor = $alpha << 24 | hexdec($color); + + // Add the icon + if (imagettftext($im, $x, 0, 1 + $padding[2], $height - abs($bounds[1]) - 1 + $padding[0], $fontcolor, $font, $text) === false) { + throw new Exception('Failed to render icon with imagettftext.'); + } + + imagesavealpha($im, true); + + // Save the image + if (imagepng($im, $icon) === false) { + throw new Exception('Failed to save PNG image.'); + } + + // Sleep to make sure the file is available in the next run. + usleep(100000); // 100ms + + // Clean up + imagedestroy($im); + + return $icon; + + } catch (Exception $e) { + log_message('error', $e->getMessage()); + return false; + } + } } + diff --git a/application/libraries/Qra.php b/application/libraries/Qra.php index b5654ec73..6e7cc9bf4 100644 --- a/application/libraries/Qra.php +++ b/application/libraries/Qra.php @@ -166,6 +166,39 @@ class Qra { //return findings return $result; } + + /** + * Function to calculate the center of a bunch of coordinates + * Source: https://www.phpsnippet.com/snippet/center-point-of-multiple-gps-coordinates-with-php + * + * @param array $coordinates Array of coordinates [latitude, longitude] + * Example: + * $coordinates = [ + * [37.7797, -122.41924], + * [37.77323, -122.41114], + * [37.79203, -122.40864], + * [37.7952, -122.4222] + * ]; + * + * @return array [latitude, longitude] Center of the coordinates + */ + + function getCenterLatLng($coordinates) { + $x = $y = $z = 0; + $n = count($coordinates); + foreach ($coordinates as $point) + { + $lt = $point[0] * pi() / 180; + $lg = $point[1] * pi() / 180; + $x += cos($lt) * cos($lg); + $y += cos($lt) * sin($lg); + $z += sin($lt); + } + $x /= $n; + $y /= $n; + + return [atan2(($z / $n), sqrt($x * $x + $y * $y)) * 180 / pi(), atan2($y, $x) * 180 / pi()]; + } } diff --git a/application/libraries/Trxd.php b/application/libraries/Trxd.php new file mode 100644 index 000000000..1e746b1bd --- /dev/null +++ b/application/libraries/Trxd.php @@ -0,0 +1,200 @@ +CI =& get_instance(); + + $this->server_ip = $this->CI->config->item('trxd_server_ip'); + $this->server_port = $this->CI->config->item('trxd_server_port'); + $this->trxd_ws_path = $this->CI->config->item('trxd_ws_path'); + $this->connection_type = $this->CI->config->item('trxd_connection_type'); + $this->trxd_timeout = $this->CI->config->item('trxd_timeout'); + + } + + public function request($command, $to, $parameters = array()) { + + $request = array( + 'request' => $command, + 'to' => $to + ); + + if (!empty($parameters)) { + foreach ($parameters as $key => $value) { + $request[$key] = $value; + } + } + + $raw_request = json_encode($request) . "\n"; + + if ($this->connection_type == 'plain') { + $result = $this->request_plain($raw_request); + } elseif ($this->connection_type == 'ws') { + $result = $this->request_ws($raw_request, false); + } elseif ($this->connection_type == 'wss') { + $result = $this->request_ws($raw_request, true); + } + + if ($result === false) { + return false; + } else { + return $result; + } + + } + + private function request_plain($raw_request) { + + $socket = stream_socket_client( + "tcp://{$this->server_ip}:{$this->server_port}", + $errno, + $errstr, + $this->trxd_timeout, + STREAM_CLIENT_CONNECT + ); + + if (!$socket) { + log_message('error', "trxd: connection failed: $errstr ($errno)"); + return false; + } + + stream_set_timeout($socket, $this->trxd_timeout); + + fwrite($socket, $raw_request); + + $response = fread($socket, $this->max_msg_length); + if ($response === false) { + log_message('error', 'trxd: could not read response'); + fclose($socket); + return false; + } + + fclose($socket); + + return $response; + } + + private function request_ws($raw_request, $ssl) { + + $secKey = base64_encode(openssl_random_pseudo_bytes(16)); + $base_url = base_url(); + $header = "GET $this->trxd_ws_path HTTP/1.1\r\n" . + "Host: $this->server_ip\r\n" . + "Upgrade: websocket\r\n" . + "Connection: Upgrade\r\n" . + "Sec-WebSocket-Key: $secKey\r\n" . + "Sec-WebSocket-Version: 13\r\n" . + "Origin: $base_url\r\n\r\n"; + + $protocol = $ssl ? "ssl://" : "tcp://"; + + $contextOptions = $ssl ? [ + 'ssl' => [ + 'verify_peer' => true, + 'verify_peer_name' => true, + 'allow_self_signed' => true + ] + ] : []; + + $context = stream_context_create($contextOptions); + + $socket = stream_socket_client( + "{$protocol}{$this->server_ip}:{$this->server_port}", + $errno, + $errstr, + $this->trxd_timeout, + STREAM_CLIENT_CONNECT, + $context + ); + + if (!$socket) { + log_message('error', "trxd: connection failed: $errstr ($errno)"); + return false; + } + + stream_set_timeout($socket, $this->trxd_timeout); + + fwrite($socket, $header); + + $responseHeader = fread($socket, 1500); + if (strpos($responseHeader, ' 101 ') === false) { + log_message('error', 'trxd: handshake failed: ' . $responseHeader); + fclose($socket); + return false; + } else { + log_message('debug', 'trxd: handshake successful!'); + } + + $frame = chr(0x81); + $length = strlen($raw_request); + + if ($length <= 125) { + $frame .= chr($length | 0x80); + } elseif ($length <= 65535) { + $frame .= chr(126 | 0x80) . pack("n", $length); + } else { + $frame .= chr(127 | 0x80) . pack("J", $length); + } + + $mask = openssl_random_pseudo_bytes(4); + $frame .= $mask; + for ($i = 0; $i < $length; $i++) { + $frame .= $raw_request[$i] ^ $mask[$i % 4]; + } + + fwrite($socket, $frame); + + $response = fread($socket, $this->max_msg_length); + if ($response === false) { + log_message('error', 'trxd: could not read response'); + fclose($socket); + return false; + } + + $response = substr($response, 2); + + fclose($socket); + + return $response; + } +} \ No newline at end of file diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.mo b/application/locale/bg_BG/LC_MESSAGES/messages.mo index c0d4beb5a..daef6f558 100644 Binary files a/application/locale/bg_BG/LC_MESSAGES/messages.mo and b/application/locale/bg_BG/LC_MESSAGES/messages.mo differ diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index f6276d263..6cf06f2f6 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -2,12 +2,13 @@ # Copyright (c) 2024 Wavelog by DF2ET, DJ7NT, HB9HIL and LA8AJA. # This file is distributed under the MIT licence. # +# Plamen Panteleev , 2024. msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-10-05 21:22+0000\n" -"PO-Revision-Date: 2024-08-17 10:46+0000\n" -"Last-Translator: Anonymous \n" +"POT-Creation-Date: 2024-11-10 13:02+0000\n" +"PO-Revision-Date: 2024-11-01 08:53+0000\n" +"Last-Translator: Plamen Panteleev \n" "Language-Team: Bulgarian \n" "Language: bg_BG\n" @@ -15,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6.2\n" +"X-Generator: Weblate 5.7.2\n" #: application/controllers/Accumulated.php:12 #: application/controllers/Activators.php:13 @@ -45,30 +46,30 @@ msgstr "" #: application/controllers/Dxatlas.php:108 #: application/controllers/Dxcalendar.php:8 #: application/controllers/Dxcluster.php:9 application/controllers/Eqsl.php:23 -#: application/controllers/Eqsl.php:47 application/controllers/Eqsl.php:144 -#: application/controllers/Eqsl.php:228 application/controllers/Eqsl.php:252 -#: application/controllers/Eqsl.php:291 application/controllers/Eqsl.php:358 -#: application/controllers/Eqsl.php:425 application/controllers/Eqsl.php:441 -#: application/controllers/Eqsl.php:502 application/controllers/Hamsat.php:13 +#: application/controllers/Eqsl.php:47 application/controllers/Eqsl.php:147 +#: application/controllers/Eqsl.php:231 application/controllers/Eqsl.php:255 +#: application/controllers/Eqsl.php:294 application/controllers/Eqsl.php:361 +#: application/controllers/Eqsl.php:428 application/controllers/Eqsl.php:444 +#: application/controllers/Eqsl.php:505 application/controllers/Hamsat.php:13 #: application/controllers/Kmlexport.php:18 #: application/controllers/Kmlexport.php:33 #: application/controllers/Labels.php:26 #: application/controllers/Logbookadvanced.php:16 #: application/controllers/Lookup.php:17 application/controllers/Lotw.php:44 -#: application/controllers/Lotw.php:76 application/controllers/Lotw.php:103 -#: application/controllers/Lotw.php:378 application/controllers/Lotw.php:401 -#: application/controllers/Lotw.php:724 application/controllers/Lotw.php:828 -#: application/controllers/Lotw.php:836 application/controllers/Mode.php:15 +#: application/controllers/Lotw.php:79 application/controllers/Lotw.php:106 +#: application/controllers/Lotw.php:381 application/controllers/Lotw.php:404 +#: application/controllers/Lotw.php:727 application/controllers/Lotw.php:831 +#: application/controllers/Lotw.php:839 application/controllers/Mode.php:15 #: application/controllers/Notes.php:10 application/controllers/Options.php:15 #: application/controllers/Oqrs.php:15 application/controllers/Qrbcalc.php:13 -#: application/controllers/Qrz.php:274 application/controllers/Qsl.php:12 +#: application/controllers/Qrz.php:277 application/controllers/Qsl.php:12 #: application/controllers/Qsl.php:13 application/controllers/Qsl.php:44 #: application/controllers/Qsl.php:52 application/controllers/Qslprint.php:147 #: application/controllers/Qso.php:9 application/controllers/Qso.php:19 -#: application/controllers/Qso.php:176 application/controllers/Qso.php:275 -#: application/controllers/Qso.php:295 application/controllers/Qso.php:304 -#: application/controllers/Qso.php:600 application/controllers/Radio.php:261 -#: application/controllers/Radio.php:287 application/controllers/Radio.php:303 +#: application/controllers/Qso.php:175 application/controllers/Qso.php:274 +#: application/controllers/Qso.php:294 application/controllers/Qso.php:303 +#: application/controllers/Qso.php:599 application/controllers/Radio.php:282 +#: application/controllers/Radio.php:308 application/controllers/Radio.php:324 #: application/controllers/Reg1test.php:18 #: application/controllers/Reg1test.php:63 #: application/controllers/Reg1test.php:102 @@ -99,17 +100,17 @@ msgstr "" #: application/controllers/Themes.php:17 #: application/controllers/Timeline.php:10 #: application/controllers/Timeplotter.php:11 -#: application/controllers/Update.php:24 application/controllers/Update.php:277 -#: application/controllers/Update.php:288 -#: application/controllers/Update.php:299 -#: application/controllers/Update.php:310 application/controllers/User.php:13 +#: application/controllers/Update.php:24 application/controllers/Update.php:289 +#: application/controllers/Update.php:300 +#: application/controllers/Update.php:311 +#: application/controllers/Update.php:322 application/controllers/User.php:13 #: application/controllers/User.php:45 application/controllers/User.php:230 #: application/controllers/User.php:231 application/controllers/User.php:743 -#: application/controllers/User.php:762 application/controllers/User.php:1045 -#: application/controllers/User.php:1247 +#: application/controllers/User.php:762 application/controllers/User.php:1046 +#: application/controllers/User.php:1248 #: application/controllers/User_options.php:9 msgid "You're not allowed to do that!" -msgstr "" +msgstr "Не ви е позволено да направите това!" #: application/controllers/Accumulated.php:19 #: application/views/interface_assets/header.php:152 @@ -119,25 +120,25 @@ msgstr "" #: application/controllers/Activated_gridmap.php:10 #: application/views/activated_gridmap/index.php:5 msgid "Activated Gridsquare Map" -msgstr "" +msgstr "Активиране на картата с QTH локатори" #: application/controllers/Activated_gridmap.php:31 -#: application/controllers/Awards.php:919 -#: application/controllers/Awards.php:951 +#: application/controllers/Awards.php:922 +#: application/controllers/Awards.php:954 #: application/controllers/Gridmap.php:31 #: application/controllers/Visitor.php:385 #: application/views/activators/index.php:100 -#: application/views/interface_assets/footer.php:43 +#: application/views/interface_assets/footer.php:44 #: application/views/visitor/layout/footer.php:22 #: application/views/visitor/layout/header.php:68 msgid "Gridsquares" -msgstr "" +msgstr "QTH локатори" #: application/controllers/Activated_gridmap.php:32 #: application/controllers/Gridmap.php:32 #: application/controllers/Visitor.php:386 msgid "Gridsquares confirmed" -msgstr "" +msgstr "QTH локатори потвърдени" #: application/controllers/Activated_gridmap.php:33 #: application/controllers/Gridmap.php:33 @@ -158,33 +159,33 @@ msgstr "" #: application/controllers/Activatorsmap.php:17 #: application/views/activators/index.php:2 msgid "Activators Map" -msgstr "" +msgstr "Карта с активатори" #: application/controllers/Adif.php:18 msgid "valid date" -msgstr "" +msgstr "валидна дата" #: application/controllers/Adif.php:20 msgid "date incorrect" -msgstr "" +msgstr "датата не е вярна" #: application/controllers/Adif.php:29 application/views/adif/import.php:24 msgid "ADIF Export" -msgstr "" +msgstr "ADIF Експорт" #: application/controllers/Adif.php:145 #: application/views/interface_assets/header.php:388 msgid "ADIF Import / Export" -msgstr "" +msgstr "ADIF Импорт/Експорт" #: application/controllers/Adif.php:169 application/views/adif/import.php:21 #: application/views/lotw/import.php:3 msgid "ADIF Import" -msgstr "" +msgstr "ADIF Импорт" #: application/controllers/Adif.php:209 msgid "Unsupported Filetype" -msgstr "" +msgstr "Неподдържан тип файл" #: application/controllers/Adif.php:242 #: application/views/adif/import_failed.php:12 @@ -193,24 +194,24 @@ msgstr "" #: application/controllers/Adif.php:256 msgid "Station Profile not valid for User" -msgstr "" +msgstr "Профилът за станцията не е валиден за потребителят" -#: application/controllers/Adif.php:263 +#: application/controllers/Adif.php:269 #: application/views/adif/import_success.php:12 msgid "ADIF Imported" msgstr "" -#: application/controllers/Adif.php:274 +#: application/controllers/Adif.php:280 msgid "DCL Import" msgstr "" -#: application/controllers/Adif.php:332 +#: application/controllers/Adif.php:338 msgid "DCL Data Imported" msgstr "" #: application/controllers/Api.php:26 msgid "API" -msgstr "" +msgstr "API" #: application/controllers/Api.php:50 application/views/api/description.php:26 msgid "API Description" @@ -240,23 +241,23 @@ msgstr "" msgid "Awards" msgstr "" -#: application/controllers/Awards.php:92 application/controllers/Awards.php:172 -#: application/controllers/Awards.php:327 -#: application/controllers/Awards.php:375 -#: application/controllers/Awards.php:486 -#: application/controllers/Awards.php:503 -#: application/controllers/Awards.php:520 -#: application/controllers/Awards.php:591 -#: application/controllers/Awards.php:652 -#: application/controllers/Awards.php:714 -#: application/controllers/Awards.php:776 -#: application/controllers/Awards.php:856 -#: application/controllers/Awards.php:867 -#: application/controllers/Awards.php:939 -#: application/controllers/Awards.php:1140 -#: application/controllers/Awards.php:1639 -#: application/controllers/Awards.php:1779 -#: application/controllers/Awards.php:1908 +#: application/controllers/Awards.php:92 application/controllers/Awards.php:175 +#: application/controllers/Awards.php:330 +#: application/controllers/Awards.php:378 +#: application/controllers/Awards.php:489 +#: application/controllers/Awards.php:506 +#: application/controllers/Awards.php:523 +#: application/controllers/Awards.php:594 +#: application/controllers/Awards.php:655 +#: application/controllers/Awards.php:717 +#: application/controllers/Awards.php:779 +#: application/controllers/Awards.php:859 +#: application/controllers/Awards.php:870 +#: application/controllers/Awards.php:942 +#: application/controllers/Awards.php:1143 +#: application/controllers/Awards.php:1645 +#: application/controllers/Awards.php:1785 +#: application/controllers/Awards.php:1914 #, php-format msgid "Awards - %s" msgstr "" @@ -266,28 +267,28 @@ msgstr "" #: application/views/bands/index.php:47 #: application/views/contesting/index.php:58 #: application/views/interface_assets/header.php:198 -#: application/views/logbookadvanced/index.php:651 -#: application/views/logbookadvanced/useroptions.php:130 -#: application/views/qso/edit_ajax.php:388 application/views/qso/index.php:265 -#: application/views/qso/index.php:519 application/views/user/edit.php:603 -#: application/views/view_log/qso.php:363 +#: application/views/logbookadvanced/index.php:658 +#: application/views/logbookadvanced/useroptions.php:114 +#: application/views/qso/edit_ajax.php:383 application/views/qso/index.php:267 +#: application/views/qso/index.php:524 application/views/user/edit.php:603 +#: application/views/view_log/qso.php:433 msgid "DOK" msgstr "" -#: application/controllers/Awards.php:172 application/views/awards/index.php:7 +#: application/controllers/Awards.php:175 application/views/awards/index.php:7 #: application/views/bandmap/list.php:115 application/views/bands/index.php:48 #: application/views/csv/index.php:58 application/views/dxatlas/index.php:58 #: application/views/dxcalendar/index.php:11 #: application/views/interface_assets/header.php:166 #: application/views/kml/index.php:47 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:163 -#: application/views/logbookadvanced/index.php:618 +#: application/views/logbookadvanced/edit.php:9 +#: application/views/logbookadvanced/index.php:178 +#: application/views/logbookadvanced/index.php:637 #: application/views/logbookadvanced/qslcarousel.php:35 -#: application/views/logbookadvanced/useroptions.php:82 +#: application/views/logbookadvanced/useroptions.php:86 #: application/views/lookup/index.php:4 #: application/views/lotw_views/index.php:36 -#: application/views/qso/edit_ajax.php:219 application/views/qso/index.php:362 +#: application/views/qso/edit_ajax.php:232 application/views/qso/index.php:364 #: application/views/search/cqzones_result.php:15 #: application/views/search/ituzones_result.php:15 #: application/views/search/result.php:27 @@ -295,28 +296,28 @@ msgstr "" #: application/views/stationsetup/linkedlocations.php:33 #: application/views/timeplotter/index.php:24 msgid "DXCC" -msgstr "" +msgstr "DXCC" -#: application/controllers/Awards.php:251 +#: application/controllers/Awards.php:254 msgid "Awards - WAJA" msgstr "" -#: application/controllers/Awards.php:327 application/views/bands/index.php:51 +#: application/controllers/Awards.php:330 application/views/bands/index.php:51 #: application/views/interface_assets/header.php:214 msgid "JCC" msgstr "" -#: application/controllers/Awards.php:375 application/views/bands/index.php:57 +#: application/controllers/Awards.php:378 application/views/bands/index.php:57 #: application/views/interface_assets/header.php:172 msgid "VUCC" msgstr "" -#: application/controllers/Awards.php:405 +#: application/controllers/Awards.php:408 msgid "Log View - VUCC" msgstr "" -#: application/controllers/Awards.php:453 -#: application/controllers/Distancerecords.php:59 +#: application/controllers/Awards.php:456 +#: application/controllers/Distancerecords.php:86 #: application/controllers/Timeline.php:105 #: application/controllers/Timeline.php:108 #: application/controllers/Timeline.php:111 @@ -326,46 +327,46 @@ msgstr "" msgid "Log View" msgstr "" -#: application/controllers/Awards.php:454 +#: application/controllers/Awards.php:457 msgid " and band " msgstr "" -#: application/controllers/Awards.php:457 +#: application/controllers/Awards.php:460 msgid " and sat " msgstr "" -#: application/controllers/Awards.php:460 +#: application/controllers/Awards.php:463 msgid " and orbit type " msgstr "" -#: application/controllers/Awards.php:464 +#: application/controllers/Awards.php:467 msgid " and propagation " msgstr "" -#: application/controllers/Awards.php:467 +#: application/controllers/Awards.php:470 msgid " and mode " msgstr "" -#: application/controllers/Awards.php:470 +#: application/controllers/Awards.php:473 msgid " and " msgstr "" -#: application/controllers/Awards.php:486 -#: application/controllers/Logbook.php:1353 +#: application/controllers/Awards.php:489 +#: application/controllers/Logbook.php:1361 #: application/views/awards/index.php:8 application/views/bands/index.php:55 #: application/views/dashboard/index.php:9 #: application/views/interface_assets/header.php:182 -#: application/views/logbookadvanced/edit.php:18 -#: application/views/logbookadvanced/index.php:277 -#: application/views/logbookadvanced/useroptions.php:98 -#: application/views/lookup/index.php:7 +#: application/views/logbookadvanced/edit.php:20 +#: application/views/logbookadvanced/index.php:296 +#: application/views/logbookadvanced/useroptions.php:110 +#: application/views/lookup/index.php:8 #: application/views/qslcard/searchresult.php:17 #: application/views/qslcard/searchresult.php:33 #: application/views/qslcard/searchresult.php:49 #: application/views/qslcard/searchresult.php:65 #: application/views/qslcard/searchresult.php:81 #: application/views/qso/components/previous_contacts.php:82 -#: application/views/qso/edit_ajax.php:363 +#: application/views/qso/edit_ajax.php:358 #: application/views/search/search_result_ajax.php:9 #: application/views/station_profile/edit.php:243 #: application/views/user/edit.php:234 application/views/user/edit.php:256 @@ -376,15 +377,15 @@ msgstr "" msgid "SOTA" msgstr "" -#: application/controllers/Awards.php:503 -#: application/controllers/Logbook.php:1354 +#: application/controllers/Awards.php:506 +#: application/controllers/Logbook.php:1362 #: application/views/bands/index.php:60 #: application/views/dashboard/index.php:10 #: application/views/interface_assets/header.php:176 -#: application/views/logbookadvanced/edit.php:20 -#: application/views/logbookadvanced/index.php:297 -#: application/views/logbookadvanced/useroptions.php:134 -#: application/views/lookup/index.php:9 +#: application/views/logbookadvanced/edit.php:22 +#: application/views/logbookadvanced/index.php:316 +#: application/views/logbookadvanced/useroptions.php:118 +#: application/views/lookup/index.php:10 #: application/views/qso/components/previous_contacts.php:83 #: application/views/qso/edit_ajax.php:368 #: application/views/search/search_result_ajax.php:10 @@ -396,17 +397,17 @@ msgstr "" msgid "WWFF" msgstr "" -#: application/controllers/Awards.php:520 -#: application/controllers/Logbook.php:1355 +#: application/controllers/Awards.php:523 +#: application/controllers/Logbook.php:1363 #: application/views/bands/index.php:52 #: application/views/dashboard/index.php:11 #: application/views/interface_assets/header.php:186 -#: application/views/logbookadvanced/edit.php:13 -#: application/views/logbookadvanced/index.php:281 -#: application/views/logbookadvanced/index.php:633 +#: application/views/logbookadvanced/edit.php:15 +#: application/views/logbookadvanced/index.php:300 +#: application/views/logbookadvanced/index.php:652 #: application/views/logbookadvanced/useroptions.php:106 #: application/views/qso/components/previous_contacts.php:84 -#: application/views/qso/edit_ajax.php:373 +#: application/views/qso/edit_ajax.php:364 #: application/views/search/search_result_ajax.php:11 #: application/views/station_profile/edit.php:269 #: application/views/user/edit.php:236 application/views/user/edit.php:258 @@ -416,78 +417,78 @@ msgstr "" msgid "POTA" msgstr "" -#: application/controllers/Awards.php:591 +#: application/controllers/Awards.php:594 msgid "CQ Magazine WAZ" msgstr "" -#: application/controllers/Awards.php:652 +#: application/controllers/Awards.php:655 #: application/views/accumulate/index.php:54 #: application/views/timeline/index.php:45 msgid "Worked All States (WAS)" msgstr "" -#: application/controllers/Awards.php:714 application/views/bands/index.php:53 +#: application/controllers/Awards.php:717 application/views/bands/index.php:53 #: application/views/interface_assets/header.php:192 msgid "RAC" msgstr "" -#: application/controllers/Awards.php:776 application/views/bands/index.php:49 +#: application/controllers/Awards.php:779 application/views/bands/index.php:49 msgid "H26" msgstr "" -#: application/controllers/Awards.php:856 +#: application/controllers/Awards.php:859 msgid "IOTA (Island On The Air)" msgstr "" -#: application/controllers/Awards.php:867 -#: application/controllers/Awards.php:881 +#: application/controllers/Awards.php:870 +#: application/controllers/Awards.php:884 #: application/views/interface_assets/header.php:234 msgid "US Counties" msgstr "" -#: application/controllers/Awards.php:896 +#: application/controllers/Awards.php:899 msgid "Log View - Counties" msgstr "" -#: application/controllers/Awards.php:903 +#: application/controllers/Awards.php:906 msgid "Awards - " msgstr "" -#: application/controllers/Awards.php:920 -#: application/controllers/Awards.php:952 +#: application/controllers/Awards.php:923 +#: application/controllers/Awards.php:955 msgid "Gridsquares worked" msgstr "" -#: application/controllers/Awards.php:921 -#: application/controllers/Awards.php:953 +#: application/controllers/Awards.php:924 +#: application/controllers/Awards.php:956 msgid "Gridsquares confirmed on LoTW" msgstr "" -#: application/controllers/Awards.php:922 -#: application/controllers/Awards.php:954 +#: application/controllers/Awards.php:925 +#: application/controllers/Awards.php:957 msgid "Gridsquares confirmed by paper QSL" msgstr "" -#: application/controllers/Awards.php:939 +#: application/controllers/Awards.php:942 msgid "Fred Fish Memorial Award (FFMA)" msgstr "" -#: application/controllers/Awards.php:1140 +#: application/controllers/Awards.php:1143 #: application/views/interface_assets/header.php:170 -#: application/views/logbookadvanced/useroptions.php:138 +#: application/views/logbookadvanced/useroptions.php:122 msgid "SIG" msgstr "" -#: application/controllers/Awards.php:1158 +#: application/controllers/Awards.php:1161 msgid "Awards - SIG - " msgstr "" -#: application/controllers/Awards.php:1779 +#: application/controllers/Awards.php:1785 #: application/views/awards/itu/index.php:20 msgid "ITU Zones" msgstr "" -#: application/controllers/Awards.php:1908 +#: application/controllers/Awards.php:1914 #: application/views/awards/wac/index.php:8 #: application/views/interface_assets/header.php:174 msgid "Worked All Continents (WAC)" @@ -514,11 +515,11 @@ msgstr "" msgid "Bands" msgstr "" -#: application/controllers/Band.php:40 application/controllers/Mode.php:41 +#: application/controllers/Band.php:39 application/controllers/Mode.php:41 msgid "Create Mode" msgstr "" -#: application/controllers/Band.php:59 application/views/bands/index.php:150 +#: application/controllers/Band.php:64 application/views/bands/index.php:150 msgid "Edit Band" msgstr "" @@ -556,6 +557,10 @@ msgstr "" msgid "Contest Calendar" msgstr "" +#: application/controllers/Contestcalendar.php:47 +msgid "Contestcalendar not reachable. Try again later" +msgstr "" + #: application/controllers/Contesting.php:52 #: application/views/contesting/index.php:7 msgid "Contest Logging" @@ -586,26 +591,56 @@ msgstr "" msgid "Edit Cronjob" msgstr "" -#: application/controllers/Cron.php:274 -#: application/views/interface_assets/footer.php:36 -msgid "OK" +#: application/controllers/Cron.php:218 application/controllers/Cron.php:219 +#: application/views/cron/index.php:83 application/views/cron/index.php:85 +#: application/views/cron/index.php:87 application/views/debug/index.php:519 +#: application/views/debug/index.php:525 application/views/debug/index.php:530 +#: application/views/debug/index.php:535 application/views/debug/index.php:540 +#: application/views/debug/index.php:545 application/views/debug/index.php:550 +#: application/views/user/index.php:136 +msgid "never" +msgstr "" + +#: application/controllers/Cron.php:219 +msgid "calculating..." +msgstr "" + +#: application/controllers/Cron.php:230 application/views/cron/index.php:70 +msgid "healthy" +msgstr "" + +#: application/controllers/Cron.php:232 application/views/cron/index.php:72 +msgid "failed" +msgstr "" + +#: application/controllers/Cron.php:234 application/views/cron/index.php:74 +msgid "pending" +msgstr "" + +#: application/controllers/Cron.php:239 application/views/cron/index.php:79 +msgid "disabled" msgstr "" #: application/controllers/Cron.php:278 +#: application/views/interface_assets/footer.php:37 +msgid "OK" +msgstr "" + +#: application/controllers/Cron.php:282 #, php-format msgid "" "Last run occurred more than %s seconds ago.%sPlease check your master cron! " "It should run every minute (* * * * *)." msgstr "" -#: application/controllers/Cron.php:281 +#: application/controllers/Cron.php:285 #, php-format msgid "" "Last run occurred more than %s minutes ago.%sSeems like your Mastercron " "isn't running!%sIt should run every minute (* * * * *)." msgstr "" -#: application/controllers/Cron.php:286 application/views/cron/index.php:29 +#: application/controllers/Cron.php:290 application/views/cron/index.php:29 msgctxt "Master Cron" msgid "Not running" msgstr "" @@ -663,8 +698,8 @@ msgstr "" msgid "File Migration failed. Please check the Error Log." msgstr "" -#: application/controllers/Distancerecords.php:42 -#: application/controllers/Distancerecords.php:59 +#: application/controllers/Distancerecords.php:67 +#: application/controllers/Distancerecords.php:86 #: application/views/interface_assets/header.php:146 msgid "Satellite Distance Records" msgstr "" @@ -702,43 +737,43 @@ msgstr "" #: application/controllers/Eqsl.php:34 #: application/views/dashboard/index.php:332 #: application/views/eqslcard/index.php:5 -#: application/views/visitor/index.php:306 +#: application/views/visitor/index.php:310 msgid "eQSL Cards" msgstr "" -#: application/controllers/Eqsl.php:124 +#: application/controllers/Eqsl.php:127 msgid "eQSL Import" msgstr "" -#: application/controllers/Eqsl.php:134 +#: application/controllers/Eqsl.php:137 msgid "eQSL Import Information" msgstr "" -#: application/controllers/Eqsl.php:151 +#: application/controllers/Eqsl.php:154 msgid "eQSL Nicknames in Station Profiles aren't defined!" msgstr "" -#: application/controllers/Eqsl.php:158 +#: application/controllers/Eqsl.php:161 msgid "eQSL QSO Upload" msgstr "" -#: application/controllers/Eqsl.php:170 +#: application/controllers/Eqsl.php:173 msgid "You have not defined your eQSL.cc credentials!" msgstr "" -#: application/controllers/Eqsl.php:429 +#: application/controllers/Eqsl.php:432 msgid "eQSL Tools" msgstr "" -#: application/controllers/Eqsl.php:477 +#: application/controllers/Eqsl.php:480 msgid " / Errors: " msgstr "" -#: application/controllers/Eqsl.php:477 +#: application/controllers/Eqsl.php:480 msgid "Successfully downloaded: " msgstr "" -#: application/controllers/Eqsl.php:486 +#: application/controllers/Eqsl.php:489 msgid "eQSL Card Image Download" msgstr "" @@ -939,13 +974,13 @@ msgstr "Дневник" #: application/views/awards/waja/index.php:55 #: application/views/awards/was/index.php:55 #: application/views/gridmap/index.php:101 -#: application/views/logbookadvanced/index.php:603 -#: application/views/logbookadvanced/useroptions.php:62 +#: application/views/logbookadvanced/index.php:622 +#: application/views/logbookadvanced/useroptions.php:66 #: application/views/oqrs/qsolist.php:12 #: application/views/qslprint/qslprint.php:28 -#: application/views/qslprint/qsolist.php:14 -#: application/views/qslprint/qsolist.php:16 -#: application/views/qso/edit_ajax.php:37 application/views/qso/index.php:43 +#: application/views/qslprint/qsolist.php:15 +#: application/views/qslprint/qsolist.php:17 +#: application/views/qso/edit_ajax.php:37 application/views/qso/index.php:45 #: application/views/timeline/index.php:56 application/views/user/edit.php:562 #: application/views/user/edit.php:649 msgid "QSL" @@ -967,17 +1002,17 @@ msgstr "" #: application/views/awards/was/index.php:59 #: application/views/dashboard/index.php:267 #: application/views/gridmap/index.php:109 -#: application/views/logbookadvanced/useroptions.php:66 +#: application/views/logbookadvanced/useroptions.php:74 #: application/views/oqrs/qsolist.php:17 application/views/oqrs/qsolist.php:159 #: application/views/oqrs/qsolist.php:174 -#: application/views/qslprint/qsolist.php:21 -#: application/views/qslprint/qsolist.php:167 -#: application/views/qslprint/qsolist.php:182 -#: application/views/qso/edit_ajax.php:412 +#: application/views/qslprint/qsolist.php:22 +#: application/views/qslprint/qsolist.php:169 +#: application/views/qslprint/qsolist.php:184 +#: application/views/qso/edit_ajax.php:407 #: 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:563 -#: application/views/user/edit.php:659 application/views/view_log/qso.php:420 +#: application/views/user/edit.php:659 application/views/view_log/qso.php:490 msgid "LoTW" msgstr "" @@ -999,10 +1034,10 @@ msgstr "" #: application/views/logbookadvanced/useroptions.php:70 #: application/views/oqrs/qsolist.php:14 application/views/oqrs/qsolist.php:130 #: application/views/oqrs/qsolist.php:143 -#: application/views/qslprint/qsolist.php:18 -#: application/views/qslprint/qsolist.php:138 -#: application/views/qslprint/qsolist.php:151 -#: application/views/qso/edit_ajax.php:409 +#: application/views/qslprint/qsolist.php:19 +#: application/views/qslprint/qsolist.php:140 +#: application/views/qslprint/qsolist.php:153 +#: application/views/qso/edit_ajax.php:404 #: application/views/search/search_result_ajax.php:260 #: application/views/search/search_result_ajax.php:273 #: application/views/station_profile/edit.php:305 @@ -1017,18 +1052,18 @@ msgstr "" #: application/views/awards/jcc/index.php:68 #: application/views/awards/wab/index.php:104 #: application/views/awards/waja/index.php:71 -#: application/views/logbookadvanced/useroptions.php:74 +#: application/views/logbookadvanced/useroptions.php:62 #: application/views/search/search_result_ajax.php:124 #: application/views/station_profile/edit.php:352 #: application/views/timeline/index.php:68 #: application/views/update/index.php:20 application/views/user/edit.php:566 #: application/views/user/edit.php:683 #: application/views/view_log/partial/log_ajax.php:85 -#: application/views/view_log/qso.php:435 +#: application/views/view_log/qso.php:505 msgid "Clublog" msgstr "" -#: application/controllers/Logbook.php:1348 +#: application/controllers/Logbook.php:1356 #: application/controllers/Radio.php:49 #: application/views/accumulate/index.php:31 #: application/views/activated_gridmap/index.php:39 @@ -1051,7 +1086,7 @@ msgstr "" #: application/views/contesting/index.php:255 #: application/views/continents/index.php:39 application/views/csv/index.php:42 #: application/views/dashboard/index.php:4 -#: application/views/debug/index.php:562 +#: application/views/debug/index.php:573 #: application/views/distancerecords/index.php:19 #: application/views/dxatlas/index.php:42 #: application/views/eqsl/analysis.php:39 @@ -1059,12 +1094,12 @@ msgstr "" #: application/views/eqslcard/index.php:29 #: application/views/gridmap/index.php:67 application/views/hamsat/index.php:33 #: application/views/kml/index.php:31 -#: application/views/logbookadvanced/edit.php:11 -#: application/views/logbookadvanced/index.php:188 -#: application/views/logbookadvanced/index.php:579 +#: application/views/logbookadvanced/edit.php:13 +#: application/views/logbookadvanced/index.php:207 +#: application/views/logbookadvanced/index.php:598 #: application/views/logbookadvanced/qslcarousel.php:32 #: application/views/logbookadvanced/useroptions.php:34 -#: application/views/mode/index.php:28 +#: application/views/mode/index.php:40 #: application/views/oqrs/notinlogform.php:11 #: application/views/oqrs/qsolist.php:9 application/views/oqrs/request.php:18 #: application/views/oqrs/request_grouped.php:11 @@ -1079,13 +1114,13 @@ msgstr "" #: application/views/qslprint/qslprint.php:24 #: application/views/qslprint/qsolist.php:9 #: application/views/qso/components/previous_contacts.php:77 -#: application/views/qso/edit_ajax.php:119 application/views/qso/index.php:137 +#: application/views/qso/edit_ajax.php:119 application/views/qso/index.php:139 #: application/views/satellite/index.php:24 #: application/views/search/cqzones_result.php:10 #: application/views/search/ituzones_result.php:10 #: application/views/search/lotw_unconfirmed_result.php:8 #: application/views/search/search_result_ajax.php:4 -#: application/views/simplefle/index.php:150 +#: application/views/simplefle/index.php:152 #: application/views/statistics/custom.php:60 #: application/views/statistics/custom_result.php:62 #: application/views/statistics/custom_result.php:88 @@ -1102,12 +1137,12 @@ msgstr "" msgid "Mode" msgstr "Режим" -#: application/controllers/Logbook.php:1349 +#: application/controllers/Logbook.php:1357 #: application/views/awards/pota/index.php:36 #: application/views/awards/wwff/index.php:36 #: application/views/contesting/index.php:170 #: application/views/contesting/index.php:256 -#: application/views/logbookadvanced/index.php:582 +#: application/views/logbookadvanced/index.php:601 #: application/views/logbookadvanced/useroptions.php:38 #: application/views/qslcard/searchresult.php:13 #: application/views/qslcard/searchresult.php:29 @@ -1117,9 +1152,9 @@ msgstr "Режим" #: application/views/qslprint/qslprint.php:26 #: application/views/qslprint/qsolist.php:11 #: application/views/qso/components/previous_contacts.php:78 -#: application/views/qso/edit_ajax.php:142 application/views/qso/index.php:178 +#: application/views/qso/edit_ajax.php:141 application/views/qso/index.php:180 #: application/views/search/search_result_ajax.php:5 -#: application/views/simplefle/index.php:151 +#: application/views/simplefle/index.php:153 #: application/views/user/edit.php:230 application/views/user/edit.php:252 #: application/views/user/edit.php:274 application/views/user/edit.php:296 #: application/views/user/edit.php:319 @@ -1129,12 +1164,12 @@ msgstr "Режим" msgid "RST (S)" msgstr "" -#: application/controllers/Logbook.php:1350 +#: application/controllers/Logbook.php:1358 #: application/views/awards/pota/index.php:37 #: application/views/awards/wwff/index.php:37 #: application/views/contesting/index.php:194 #: application/views/contesting/index.php:257 -#: application/views/logbookadvanced/index.php:585 +#: application/views/logbookadvanced/index.php:604 #: application/views/logbookadvanced/useroptions.php:42 #: application/views/qslcard/searchresult.php:14 #: application/views/qslcard/searchresult.php:30 @@ -1144,9 +1179,9 @@ msgstr "" #: application/views/qslprint/qslprint.php:27 #: application/views/qslprint/qsolist.php:12 #: application/views/qso/components/previous_contacts.php:79 -#: application/views/qso/edit_ajax.php:147 application/views/qso/index.php:183 +#: application/views/qso/edit_ajax.php:146 application/views/qso/index.php:185 #: application/views/search/search_result_ajax.php:6 -#: application/views/simplefle/index.php:152 +#: application/views/simplefle/index.php:154 #: application/views/user/edit.php:231 application/views/user/edit.php:253 #: application/views/user/edit.php:275 application/views/user/edit.php:297 #: application/views/user/edit.php:320 @@ -1157,7 +1192,7 @@ msgstr "" msgid "RST (R)" msgstr "" -#: application/controllers/Logbook.php:1351 +#: application/controllers/Logbook.php:1359 #: application/views/dashboard/index.php:7 #: application/views/qslcard/searchresult.php:15 #: application/views/qslcard/searchresult.php:31 @@ -1173,19 +1208,19 @@ msgstr "" #: application/views/user/edit.php:298 application/views/user/edit.php:321 #: application/views/view_log/partial/log.php:13 #: application/views/view_log/partial/log_ajax.php:7 -#: application/views/view_log/qso.php:238 -#: application/views/view_log/qso.php:540 +#: application/views/view_log/qso.php:304 +#: application/views/view_log/qso.php:610 #: application/views/visitor/index.php:15 msgid "Country" msgstr "Държава" -#: application/controllers/Logbook.php:1352 +#: application/controllers/Logbook.php:1360 #: application/views/awards/iota/index.php:169 #: application/views/bands/index.php:50 application/views/dashboard/index.php:8 #: application/views/interface_assets/header.php:184 -#: application/views/logbookadvanced/edit.php:9 -#: application/views/logbookadvanced/index.php:285 -#: application/views/logbookadvanced/index.php:630 +#: application/views/logbookadvanced/edit.php:11 +#: application/views/logbookadvanced/index.php:304 +#: application/views/logbookadvanced/index.php:649 #: application/views/logbookadvanced/qslcarousel.php:38 #: application/views/logbookadvanced/useroptions.php:102 #: application/views/lookup/index.php:6 @@ -1195,7 +1230,7 @@ msgstr "Държава" #: application/views/qslcard/searchresult.php:64 #: application/views/qslcard/searchresult.php:80 #: application/views/qso/components/previous_contacts.php:81 -#: application/views/qso/edit_ajax.php:345 +#: application/views/qso/edit_ajax.php:349 #: application/views/search/search_result_ajax.php:8 #: application/views/station_profile/edit.php:215 #: application/views/timeline/index.php:235 application/views/user/edit.php:233 @@ -1206,19 +1241,19 @@ msgstr "Държава" msgid "IOTA" msgstr "" -#: application/controllers/Logbook.php:1356 +#: application/controllers/Logbook.php:1364 #: application/views/awards/counties/details.php:12 #: application/views/awards/counties/index.php:20 #: application/views/awards/rac/index.php:143 #: application/views/awards/was/index.php:151 #: application/views/contesting/index.php:61 #: application/views/dashboard/index.php:12 -#: application/views/logbookadvanced/edit.php:21 -#: application/views/logbookadvanced/edit.php:66 -#: application/views/logbookadvanced/index.php:180 -#: application/views/logbookadvanced/index.php:621 +#: application/views/logbookadvanced/edit.php:23 +#: application/views/logbookadvanced/edit.php:71 +#: application/views/logbookadvanced/index.php:199 +#: application/views/logbookadvanced/index.php:640 #: application/views/logbookadvanced/qslcarousel.php:36 -#: application/views/logbookadvanced/useroptions.php:86 +#: application/views/logbookadvanced/useroptions.php:90 #: application/views/qslcard/searchresult.php:18 #: application/views/qslcard/searchresult.php:34 #: application/views/qslcard/searchresult.php:50 @@ -1234,7 +1269,7 @@ msgstr "" msgid "State" msgstr "" -#: application/controllers/Logbook.php:1357 +#: application/controllers/Logbook.php:1365 #: application/views/activated_gridmap/index.php:106 #: application/views/awards/ffma/index.php:34 #: application/views/awards/gridmaster/index.php:40 @@ -1242,15 +1277,14 @@ msgstr "" #: application/views/contesting/index.php:21 #: application/views/contesting/index.php:262 #: application/views/dashboard/index.php:13 -#: application/views/distancerecords/index.php:20 #: application/views/gridmap/index.php:152 #: application/views/labels/index.php:125 -#: application/views/logbookadvanced/edit.php:8 +#: application/views/logbookadvanced/edit.php:10 #: application/views/logbookadvanced/index.php:10 -#: application/views/logbookadvanced/index.php:184 -#: application/views/logbookadvanced/index.php:591 +#: application/views/logbookadvanced/index.php:203 +#: application/views/logbookadvanced/index.php:610 #: application/views/logbookadvanced/qslcarousel.php:39 -#: application/views/logbookadvanced/useroptions.php:126 +#: application/views/logbookadvanced/useroptions.php:50 #: application/views/lookup/index.php:5 #: application/views/qslcard/searchresult.php:19 #: application/views/qslcard/searchresult.php:35 @@ -1258,25 +1292,25 @@ msgstr "" #: application/views/qslcard/searchresult.php:67 #: application/views/qslcard/searchresult.php:83 #: application/views/qso/components/previous_contacts.php:86 -#: application/views/qso/edit_ajax.php:156 application/views/qso/index.php:280 +#: application/views/qso/edit_ajax.php:155 application/views/qso/index.php:282 #: application/views/satellite/pass.php:28 #: application/views/search/cqzones_result.php:12 #: application/views/search/ituzones_result.php:12 -#: application/views/search/result.php:33 +#: application/views/search/result.php:49 #: application/views/search/search_result_ajax.php:13 -#: application/views/simplefle/index.php:153 +#: application/views/simplefle/index.php:155 #: application/views/stationsetup/stationsetup.php:125 #: application/views/timeline/index.php:290 application/views/user/edit.php:130 #: application/views/user/edit.php:238 application/views/user/edit.php:260 #: application/views/user/edit.php:282 application/views/user/edit.php:304 #: application/views/user/edit.php:327 application/views/user/profile.php:34 #: application/views/view_log/partial/log_ajax.php:13 -#: application/views/view_log/qso.php:527 +#: application/views/view_log/qso.php:597 #: application/views/visitor/index.php:27 msgid "Gridsquare" msgstr "" -#: application/controllers/Logbook.php:1358 +#: application/controllers/Logbook.php:1366 #: application/views/activated_gridmap/index.php:108 #: application/views/awards/ffma/index.php:36 #: application/views/awards/gridmaster/index.php:42 @@ -1285,6 +1319,8 @@ msgstr "" #: application/views/distances/index.php:13 #: application/views/gridmap/index.php:154 #: application/views/logbookadvanced/index.php:12 +#: application/views/logbookadvanced/index.php:685 +#: application/views/logbookadvanced/useroptions.php:150 #: application/views/qslcard/searchresult.php:20 #: application/views/qslcard/searchresult.php:36 #: application/views/qslcard/searchresult.php:52 @@ -1300,7 +1336,7 @@ msgstr "" msgid "Distance" msgstr "" -#: application/controllers/Logbook.php:1359 +#: application/controllers/Logbook.php:1367 #: application/views/accumulate/index.php:21 #: application/views/activated_gridmap/index.php:8 #: application/views/activators/index.php:10 @@ -1329,13 +1365,13 @@ msgstr "" #: application/views/contesting/index.php:254 #: application/views/continents/index.php:30 application/views/csv/index.php:31 #: application/views/dashboard/index.php:15 -#: application/views/debug/index.php:563 application/views/dxatlas/index.php:31 +#: application/views/debug/index.php:574 application/views/dxatlas/index.php:31 #: application/views/eqsl/download.php:41 #: application/views/eqslcard/index.php:32 #: application/views/gridmap/index.php:10 application/views/kml/index.php:19 -#: application/views/logbookadvanced/edit.php:3 -#: application/views/logbookadvanced/index.php:199 -#: application/views/logbookadvanced/index.php:588 +#: application/views/logbookadvanced/edit.php:5 +#: application/views/logbookadvanced/index.php:218 +#: application/views/logbookadvanced/index.php:607 #: application/views/logbookadvanced/qslcarousel.php:33 #: application/views/logbookadvanced/useroptions.php:46 #: application/views/oqrs/notinlogform.php:10 @@ -1354,12 +1390,12 @@ msgstr "" #: application/views/qslprint/qslprint.php:25 #: application/views/qslprint/qsolist.php:10 #: application/views/qso/components/previous_contacts.php:88 -#: application/views/qso/edit_ajax.php:83 application/views/qso/index.php:152 +#: application/views/qso/edit_ajax.php:83 application/views/qso/index.php:154 #: application/views/search/cqzones_result.php:11 #: application/views/search/ituzones_result.php:11 #: application/views/search/lotw_unconfirmed_result.php:9 #: application/views/search/search_result_ajax.php:15 -#: application/views/simplefle/index.php:149 +#: application/views/simplefle/index.php:151 #: application/views/stationsetup/exportmapoptions.php:31 #: application/views/statistics/custom.php:53 #: application/views/statistics/custom_result.php:55 @@ -1377,7 +1413,7 @@ msgstr "" msgid "Band" msgstr "Обхват" -#: application/controllers/Logbook.php:1360 +#: application/controllers/Logbook.php:1368 #: application/controllers/Radio.php:48 application/views/bandmap/list.php:113 #: application/views/contesting/index.php:143 #: application/views/dashboard/index.php:16 @@ -1387,7 +1423,7 @@ msgstr "Обхват" #: application/views/qslcard/searchresult.php:70 #: application/views/qslcard/searchresult.php:86 #: application/views/qso/components/previous_contacts.php:89 -#: application/views/qso/edit_ajax.php:71 application/views/qso/index.php:170 +#: application/views/qso/edit_ajax.php:71 application/views/qso/index.php:172 #: application/views/search/search_result_ajax.php:16 #: application/views/user/edit.php:228 application/views/user/edit.php:250 #: application/views/user/edit.php:272 application/views/user/edit.php:294 @@ -1397,42 +1433,42 @@ msgstr "Обхват" msgid "Frequency" msgstr "Честота" -#: application/controllers/Logbook.php:1361 +#: application/controllers/Logbook.php:1369 #: application/views/dashboard/index.php:17 -#: application/views/logbookadvanced/edit.php:12 -#: application/views/logbookadvanced/index.php:301 -#: application/views/logbookadvanced/index.php:636 -#: application/views/logbookadvanced/useroptions.php:110 +#: application/views/logbookadvanced/edit.php:14 +#: application/views/logbookadvanced/index.php:320 +#: application/views/logbookadvanced/index.php:667 +#: application/views/logbookadvanced/useroptions.php:126 #: application/views/qslcard/searchresult.php:23 #: application/views/qslcard/searchresult.php:55 #: application/views/qslcard/searchresult.php:71 #: application/views/qslcard/searchresult.php:87 #: application/views/qso/components/previous_contacts.php:90 #: application/views/search/search_result_ajax.php:17 -#: application/views/simplefle/index.php:112 +#: application/views/simplefle/index.php:114 #: application/views/user/edit.php:240 application/views/user/edit.php:262 #: application/views/user/edit.php:284 application/views/user/edit.php:306 #: application/views/user/edit.php:329 #: application/views/view_log/partial/log_ajax.php:17 -#: application/views/view_log/qso.php:547 +#: application/views/view_log/qso.php:617 #: application/views/visitor/index.php:39 msgid "Operator" msgstr "" -#: application/controllers/Logbook.php:1382 +#: application/controllers/Logbook.php:1390 #: application/controllers/Stationsetup.php:381 #: application/views/awards/dxcc/index.php:28 #: application/views/awards/dxcc/index.php:238 #: application/views/csv/index.php:65 application/views/dashboard/index.php:28 #: application/views/dxatlas/index.php:65 -#: application/views/interface_assets/footer.php:675 +#: application/views/interface_assets/footer.php:684 #: application/views/kml/index.php:54 -#: application/views/logbookadvanced/index.php:172 -#: application/views/lookup/index.php:31 +#: application/views/logbookadvanced/index.php:191 +#: application/views/lookup/index.php:44 #: application/views/lotw_views/index.php:52 #: application/views/qso/components/previous_contacts.php:59 -#: application/views/qso/edit_ajax.php:230 application/views/qso/index.php:369 -#: application/views/station_profile/create.php:80 +#: application/views/qso/edit_ajax.php:250 application/views/qso/index.php:373 +#: application/views/station_profile/create.php:73 #: application/views/station_profile/edit.php:105 #: application/views/stationsetup/linkedlocations.php:17 #: application/views/stationsetup/linkedlocations.php:45 @@ -1440,8 +1476,8 @@ msgstr "" #: application/views/timeline/index.php:167 #: application/views/timeplotter/index.php:33 #: application/views/view_log/partial/log_ajax.php:29 -#: application/views/view_log/qso.php:239 -#: application/views/view_log/qso.php:541 +#: application/views/view_log/qso.php:308 +#: application/views/view_log/qso.php:611 msgid "Deleted DXCC" msgstr "" @@ -1453,66 +1489,66 @@ msgstr "" msgid "Quick Lookup" msgstr "" -#: application/controllers/Lotw.php:53 application/controllers/Lotw.php:82 -#: application/controllers/Lotw.php:124 application/views/adif/import.php:27 +#: application/controllers/Lotw.php:53 application/controllers/Lotw.php:85 +#: application/controllers/Lotw.php:127 application/views/adif/import.php:27 #: application/views/interface_assets/header.php:429 #: application/views/lotw/import.php:3 #: application/views/lotw_views/index.php:12 #: application/views/lotw_views/upload_cert.php:3 -#: application/views/user/edit.php:705 application/views/visitor/index.php:324 +#: application/views/user/edit.php:705 application/views/visitor/index.php:328 msgid "Logbook of the World" msgstr "" -#: application/controllers/Lotw.php:151 +#: application/controllers/Lotw.php:154 msgid "Certificate Imported." msgstr "" -#: application/controllers/Lotw.php:158 +#: application/controllers/Lotw.php:161 msgid "Certificate Updated." msgstr "" -#: application/controllers/Lotw.php:384 +#: application/controllers/Lotw.php:387 msgid "Certificate Deleted." msgstr "" -#: application/controllers/Lotw.php:413 +#: application/controllers/Lotw.php:416 #, php-format msgid "" "Found no certificate in file %s. If the filename contains 'key-only' this is " "typically a certificate request which has not been processed by LoTW yet." msgstr "" -#: application/controllers/Lotw.php:619 +#: application/controllers/Lotw.php:622 msgid "LoTW ADIF Information" msgstr "" -#: application/controllers/Lotw.php:731 +#: application/controllers/Lotw.php:734 msgid "LoTW ADIF Import" msgstr "" -#: application/controllers/Lotw.php:758 application/controllers/Lotw.php:871 +#: application/controllers/Lotw.php:761 application/controllers/Lotw.php:874 msgid "You have not defined your ARRL LoTW credentials!" msgstr "" -#: application/controllers/Lotw.php:838 +#: application/controllers/Lotw.php:841 msgid "LoTW .TQ8 Upload" msgstr "" -#: application/controllers/Lotw.php:916 +#: application/controllers/Lotw.php:919 msgid "Your ARRL username and/or password is incorrect." msgstr "" -#: application/controllers/Lotw.php:935 application/controllers/Lotw.php:940 +#: application/controllers/Lotw.php:938 application/controllers/Lotw.php:943 msgid "LoTW .TQ8 Sent" msgstr "" -#: application/controllers/Lotw.php:947 +#: application/controllers/Lotw.php:950 msgid "LoTW .TQ8 Not Sent" msgstr "" #: application/controllers/Mode.php:25 #: application/views/interface_assets/header.php:276 -#: application/views/mode/index.php:15 +#: application/views/mode/index.php:27 msgid "Modes" msgstr "" @@ -1526,9 +1562,9 @@ msgstr "" #: application/views/notes/main.php:5 application/views/notes/main.php:8 #: application/views/notes/view.php:6 application/views/notes/view.php:9 #: application/views/qso/edit_ajax.php:36 -#: application/views/qso/edit_ajax.php:396 application/views/qso/index.php:39 -#: application/views/qso/index.php:561 application/views/view_log/qso.php:14 -#: application/views/view_log/qso.php:602 +#: application/views/qso/edit_ajax.php:391 application/views/qso/index.php:41 +#: application/views/qso/index.php:566 application/views/view_log/qso.php:14 +#: application/views/view_log/qso.php:672 msgid "Notes" msgstr "Бележки" @@ -1658,12 +1694,16 @@ msgstr "" msgid "Version Info will not be shown to any user" msgstr "" -#: application/controllers/Oqrs.php:46 application/controllers/Oqrs.php:85 -#: application/controllers/Oqrs.php:97 +#: application/controllers/Oqrs.php:46 application/controllers/Oqrs.php:92 +#: application/controllers/Oqrs.php:104 msgid "Log Search & OQRS" msgstr "" -#: application/controllers/Oqrs.php:127 +#: application/controllers/Oqrs.php:67 +msgid "Invalid Station ID" +msgstr "" + +#: application/controllers/Oqrs.php:134 #: application/views/interface_assets/header.php:419 msgid "OQRS Requests" msgstr "" @@ -1715,18 +1755,18 @@ msgstr "" msgid "QRZ Logbook" msgstr "" -#: application/controllers/Qrz.php:276 +#: application/controllers/Qrz.php:279 msgid "QRZ QSL Import" msgstr "" -#: application/controllers/Qrz.php:330 +#: application/controllers/Qrz.php:333 msgid "QRZ ADIF Information" msgstr "" #: application/controllers/Qsl.php:25 application/views/dashboard/index.php:267 #: application/views/dashboard/index.php:284 #: application/views/qslcard/index.php:5 -#: application/views/visitor/index.php:283 +#: application/views/visitor/index.php:287 msgid "QSL Cards" msgstr "QSL картички" @@ -1742,19 +1782,19 @@ msgstr "" msgid "Print Requested QSLs" msgstr "" -#: application/controllers/Qso.php:102 +#: application/controllers/Qso.php:101 msgid "Add QSO" msgstr "" -#: application/controllers/Qso.php:661 +#: application/controllers/Qso.php:660 msgid "You have to be logged in to access this URL." msgstr "" -#: application/controllers/Qso.php:667 +#: application/controllers/Qso.php:666 msgid "Call Transfer" msgstr "" -#: application/controllers/Qso.php:674 +#: application/controllers/Qso.php:673 msgid "No callsign provided." msgstr "" @@ -1766,7 +1806,7 @@ msgstr "" #: application/controllers/Radio.php:47 application/views/bandmap/index.php:25 #: application/views/bandmap/list.php:63 #: application/views/contesting/index.php:148 -#: application/views/qso/index.php:313 +#: application/views/qso/index.php:315 msgid "Radio" msgstr "Радио" @@ -1775,41 +1815,63 @@ msgid "Timestamp" msgstr "" #: application/controllers/Radio.php:52 -#: application/views/logbookadvanced/index.php:557 +#: application/views/logbookadvanced/index.php:576 #: application/views/lotw_views/index.php:43 #: application/views/simplefle/index.php:20 -#: application/views/simplefle/index.php:177 +#: application/views/simplefle/index.php:179 #: application/views/stationsetup/exportmapoptions.php:5 #: application/views/statistics/custom.php:31 #: application/views/statistics/custom_result.php:33 msgid "Options" msgstr "" -#: application/controllers/Radio.php:90 +#: application/controllers/Radio.php:53 application/views/debug/index.php:308 +#: application/views/qso/index.php:673 +msgid "Settings" +msgstr "" + +#: application/controllers/Radio.php:91 #: application/views/contesting/index.php:152 -#: application/views/qso/index.php:317 +#: application/views/qso/index.php:319 msgid "last updated" msgstr "" -#: application/controllers/Radio.php:97 application/controllers/Radio.php:100 +#: application/controllers/Radio.php:98 application/controllers/Radio.php:101 msgid "Set as default radio" msgstr "" -#: application/controllers/Radio.php:102 +#: application/controllers/Radio.php:103 msgid "Default (click to release)" msgstr "" -#: application/controllers/Radio.php:105 +#: application/controllers/Radio.php:106 +#: application/controllers/Stationsetup.php:359 +#: application/views/api/help.php:57 application/views/contesting/add.php:59 +#: application/views/cron/index.php:58 +#: application/views/interface_assets/footer.php:550 +#: application/views/interface_assets/footer.php:559 +#: application/views/labels/index.php:47 application/views/labels/index.php:83 +#: application/views/logbookadvanced/index.php:567 +#: application/views/mode/index.php:64 application/views/satellite/edit.php:39 +#: application/views/satellite/index.php:25 +#: application/views/search/stored_queries.php:21 +#: application/views/stationsetup/stationsetup.php:128 +#: application/views/stationsetup/stationsetup.php:165 +#: application/views/themes/index.php:104 application/views/user/index.php:50 +msgid "Edit" +msgstr "" + +#: application/controllers/Radio.php:107 #: application/controllers/Stationsetup.php:372 #: application/views/api/help.php:61 application/views/contesting/add.php:62 -#: application/views/interface_assets/footer.php:2363 -#: application/views/interface_assets/footer.php:2381 -#: application/views/interface_assets/footer.php:2402 -#: application/views/interface_assets/footer.php:2420 +#: application/views/interface_assets/footer.php:2374 +#: application/views/interface_assets/footer.php:2392 +#: application/views/interface_assets/footer.php:2413 +#: application/views/interface_assets/footer.php:2431 #: application/views/labels/index.php:48 application/views/labels/index.php:84 -#: application/views/logbookadvanced/index.php:549 +#: application/views/logbookadvanced/index.php:568 #: application/views/lotw_views/index.php:114 -#: application/views/mode/index.php:55 +#: application/views/mode/index.php:67 #: application/views/oqrs/showrequests.php:71 #: application/views/qslcard/index.php:65 #: application/views/satellite/edit.php:40 @@ -1818,15 +1880,19 @@ msgstr "" #: application/views/stationsetup/stationsetup.php:33 #: application/views/stationsetup/stationsetup.php:137 #: application/views/stationsetup/stationsetup.php:192 -#: application/views/themes/index.php:107 application/views/user/index.php:57 -#: application/views/view_log/qso.php:625 +#: application/views/themes/index.php:107 application/views/user/index.php:55 +#: application/views/view_log/qso.php:695 msgid "Delete" msgstr "" -#: application/controllers/Radio.php:111 +#: application/controllers/Radio.php:113 msgid "No CAT interfaced radios found." msgstr "" +#: application/controllers/Radio.php:128 application/views/radio/index.php:2 +msgid "Edit CAT Settings" +msgstr "" + #: application/controllers/Reg1test.php:25 msgid "Export EDI" msgstr "" @@ -1860,10 +1926,10 @@ msgstr "" #: application/controllers/Search.php:19 #: application/views/continents/index.php:49 -#: application/views/interface_assets/footer.php:37 +#: application/views/interface_assets/footer.php:38 #: application/views/interface_assets/header.php:340 #: application/views/interface_assets/header.php:347 -#: application/views/logbookadvanced/index.php:545 +#: application/views/logbookadvanced/index.php:564 #: application/views/oqrs/index.php:28 #: application/views/oqrs/showrequests.php:67 #: application/views/qslcard/searchform.php:8 @@ -1903,22 +1969,44 @@ msgid "" "date" msgstr "" -#: application/controllers/Station.php:36 +#: application/controllers/Staticmap.php:20 +#: application/controllers/Staticmap.php:25 +#: application/controllers/Staticmap.php:132 +#: application/controllers/Visitor.php:50 +#: application/controllers/Visitor.php:81 +#: application/controllers/Visitor.php:148 +#: application/controllers/Visitor.php:175 +#: application/controllers/Visitor.php:210 +#: application/controllers/Visitor.php:471 +#: application/controllers/Widgets.php:40 +msgid "Unknown Public Page." +msgstr "" + +#: application/controllers/Staticmap.php:128 +#: application/controllers/Visitor.php:76 +#: application/controllers/Visitor.php:171 +#: application/controllers/Visitor.php:206 +#: application/controllers/Visitor.php:467 +#: application/controllers/Widgets.php:36 +msgid "Empty Logbook" +msgstr "" + +#: application/controllers/Station.php:37 #: application/controllers/Stationsetup.php:226 msgid "Create Station Location" msgstr "" -#: application/controllers/Station.php:51 +#: application/controllers/Station.php:52 msgid "Edit Station Location: " msgstr "" -#: application/controllers/Station.php:59 application/views/csv/index.php:19 +#: application/controllers/Station.php:61 application/views/csv/index.php:19 #: application/views/dxatlas/index.php:19 #: application/views/labels/index.php:124 -#: application/views/logbookadvanced/edit.php:19 -#: application/views/qslprint/index.php:20 application/views/qso/index.php:301 +#: application/views/logbookadvanced/edit.php:21 +#: application/views/qslprint/index.php:20 application/views/qso/index.php:303 #: application/views/search/search_result_ajax.php:18 -#: application/views/station_profile/create.php:312 +#: application/views/station_profile/create.php:305 #: application/views/station_profile/edit.php:455 #: application/views/user/edit.php:331 #: application/views/view_log/partial/log_ajax.php:18 @@ -1927,7 +2015,7 @@ msgstr "" msgid "Station Location" msgstr "Местоположение на станцията" -#: application/controllers/Station.php:73 +#: application/controllers/Station.php:80 msgid "Duplicate Station Location:" msgstr "" @@ -1951,7 +2039,7 @@ msgstr "" #: application/controllers/Stationsetup.php:131 #: application/controllers/Stationsetup.php:152 #: application/controllers/Stationsetup.php:436 -#: application/views/qso/index.php:627 +#: application/views/qso/index.php:632 application/views/simplefle/index.php:38 msgid "Error" msgstr "" @@ -1985,8 +2073,8 @@ msgstr "" #: application/views/options/appearance.php:101 #: application/views/options/appearance.php:110 #: application/views/options/version_dialog.php:66 -#: application/views/station_profile/create.php:245 -#: application/views/station_profile/create.php:267 +#: application/views/station_profile/create.php:238 +#: application/views/station_profile/create.php:260 #: application/views/station_profile/edit.php:339 #: application/views/station_profile/edit.php:393 #: application/views/stationsetup/stationsetup.php:76 @@ -2040,29 +2128,13 @@ msgstr "" #: application/controllers/Stationsetup.php:354 #: application/views/interface_assets/header.php:113 -#: application/views/qso/edit_ajax.php:33 application/views/qso/index.php:21 +#: application/views/qso/edit_ajax.php:33 application/views/qso/index.php:23 #: application/views/simplefle/index.php:28 #: application/views/stationsetup/stationsetup.php:161 -#: application/views/user/index.php:90 application/views/user/index.php:92 +#: application/views/user/index.php:88 application/views/user/index.php:90 msgid "QSO" msgstr "" -#: application/controllers/Stationsetup.php:359 -#: application/views/api/help.php:57 application/views/contesting/add.php:59 -#: application/views/cron/index.php:58 -#: application/views/interface_assets/footer.php:541 -#: application/views/interface_assets/footer.php:550 -#: application/views/labels/index.php:47 application/views/labels/index.php:83 -#: application/views/logbookadvanced/index.php:548 -#: application/views/mode/index.php:52 application/views/satellite/edit.php:39 -#: application/views/satellite/index.php:25 -#: application/views/search/stored_queries.php:21 -#: application/views/stationsetup/stationsetup.php:128 -#: application/views/stationsetup/stationsetup.php:165 -#: application/views/themes/index.php:104 application/views/user/index.php:52 -msgid "Edit" -msgstr "" - #: application/controllers/Stationsetup.php:363 #: application/views/stationsetup/stationsetup.php:185 msgid "Are you sure you want to delete all QSOs within this station profile?" @@ -2089,13 +2161,11 @@ msgid "" msgstr "" #: application/controllers/Stationsetup.php:379 -#: application/views/logbookadvanced/index.php:166 -#: application/views/qso/edit_ajax.php:221 -#: application/views/station_profile/create.php:78 +#: application/views/qso/edit_ajax.php:234 +#: application/views/station_profile/create.php:71 #: application/views/station_profile/edit.php:99 #: application/views/stationsetup/stationsetup.php:150 -msgctxt "DXCC Select - No DXCC" -msgid "- NONE - (e.g. /MM, /AM)" +msgid "Please select one" msgstr "" #: application/controllers/Stationsetup.php:462 @@ -2150,31 +2220,31 @@ msgstr "" msgid "Preparing DXCC-Entries: " msgstr "" -#: application/controllers/Update.php:122 +#: application/controllers/Update.php:134 msgid "Preparing DXCC Exceptions: " msgstr "" -#: application/controllers/Update.php:166 +#: application/controllers/Update.php:178 msgid "Preparing DXCC Prefixes: " msgstr "" -#: application/controllers/Update.php:234 +#: application/controllers/Update.php:246 msgid "DONE" msgstr "" -#: application/controllers/Update.php:248 +#: application/controllers/Update.php:260 msgid "Updating..." msgstr "" -#: application/controllers/Update.php:251 +#: application/controllers/Update.php:263 msgid "Dxcc Entities:" msgstr "" -#: application/controllers/Update.php:252 +#: application/controllers/Update.php:264 msgid "Dxcc Exceptions:" msgstr "" -#: application/controllers/Update.php:253 +#: application/controllers/Update.php:265 msgid "Dxcc Prefixes:" msgstr "" @@ -2197,7 +2267,7 @@ msgstr "" #: application/controllers/User.php:689 application/controllers/User.php:692 #: application/views/debug/index.php:77 application/views/user/index.php:3 -#: application/views/user/index.php:46 +#: application/views/user/index.php:44 msgid "User" msgid_plural "Users" msgstr[0] "" @@ -2252,67 +2322,49 @@ msgstr "" msgid "Forgot Password" msgstr "" -#: application/controllers/User.php:1019 application/views/user/index.php:8 +#: application/controllers/User.php:1020 application/views/user/index.php:6 msgid "Email settings are incorrect." msgstr "" -#: application/controllers/User.php:1023 application/controllers/User.php:1028 +#: application/controllers/User.php:1024 application/controllers/User.php:1029 msgid "Password Reset Processed." msgstr "" -#: application/controllers/User.php:1129 +#: application/controllers/User.php:1130 #: 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:1199 application/views/user/index.php:143 +#: application/controllers/User.php:1200 application/views/user/index.php:141 msgid "" "You currently can't impersonate another user. Please change the " "encryption_key in your config.php file first!" msgstr "" -#: application/controllers/User.php:1206 +#: application/controllers/User.php:1207 msgid "Invalid Hash" msgstr "" -#: application/controllers/User.php:1219 +#: application/controllers/User.php:1220 msgid "The impersonation hash is too old. Please try again." msgstr "" -#: application/controllers/User.php:1226 +#: application/controllers/User.php:1227 msgid "" "You can't impersonate another user while you're not logged in as the source " "user" msgstr "" -#: application/controllers/User.php:1232 +#: application/controllers/User.php:1233 msgid "There was a problem with your session. Please try again." msgstr "" -#: application/controllers/User.php:1239 +#: application/controllers/User.php:1240 msgid "The requested user to impersonate does not exist" msgstr "" -#: application/controllers/Visitor.php:50 -#: application/controllers/Visitor.php:81 -#: application/controllers/Visitor.php:148 -#: application/controllers/Visitor.php:175 -#: application/controllers/Visitor.php:210 -#: application/controllers/Visitor.php:472 -#: application/controllers/Widgets.php:40 -msgid "Unknown Public Page." -msgstr "" - -#: application/controllers/Visitor.php:76 -#: application/controllers/Visitor.php:171 -#: application/controllers/Visitor.php:206 -#: application/controllers/Visitor.php:468 -#: application/controllers/Widgets.php:36 -msgid "Empty Logbook" -msgstr "" - #: application/controllers/Visitor.php:216 msgid "Satellite Gridsquare Map" msgstr "" @@ -2454,75 +2506,76 @@ msgstr "" msgid "HRDlog: No station profiles with HRDlog Credentials found." msgstr "" -#: application/models/Logbook_model.php:3629 +#: application/models/Logbook_model.php:3700 #, php-format msgid "Wrong station callsign %s while importing QSO with %s for %s: SKIPPED" msgstr "" -#: application/models/Logbook_model.php:3630 +#: application/models/Logbook_model.php:3701 #, php-format msgid "Check %s for hints about errors in ADIF files." msgstr "" -#: application/models/Logbook_model.php:3642 +#: application/models/Logbook_model.php:3713 msgid "QSO on" msgstr "" -#: application/models/Logbook_model.php:3642 +#: application/models/Logbook_model.php:3713 msgid "" "You tried to import a QSO without any given CALL. This QSO wasn't imported. " "It's invalid" msgstr "" -#: application/models/Logbook_model.php:3938 +#: application/models/Logbook_model.php:4012 msgid "the qslrdate is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:3949 +#: application/models/Logbook_model.php:4023 msgid "the qslsdate is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:3993 +#: application/models/Logbook_model.php:4074 msgid "the clublog_qso_upload_date is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:4013 +#: application/models/Logbook_model.php:4094 msgid "the lotw_qslrdate is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:4032 +#: application/models/Logbook_model.php:4113 msgid "the lotw_qslsdate is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:4296 +#: application/models/Logbook_model.php:4384 msgid "Duplicate for" msgstr "" -#: application/models/Logbook_model.php:4357 +#: application/models/Logbook_model.php:4445 msgid "QSO could not be matched" msgstr "" -#: application/models/Logbook_model.php:4363 +#: application/models/Logbook_model.php:4451 msgid "confirmed by LoTW/Clublog/eQSL/Contest" msgstr "" -#: application/models/Logbook_model.php:4368 +#: application/models/Logbook_model.php:4456 msgid "confirmed by award manager" msgstr "" -#: application/models/Logbook_model.php:4371 +#: application/models/Logbook_model.php:4459 msgid "confirmed by cross-check of DCL data" msgstr "" -#: application/models/Logbook_model.php:4374 +#: application/models/Logbook_model.php:4462 msgid "confirmation pending" msgstr "" -#: application/models/Logbook_model.php:4377 +#: application/models/Logbook_model.php:4465 msgid "unconfirmed" msgstr "" -#: application/models/Logbook_model.php:4380 +#: application/models/Logbook_model.php:4468 +#: application/views/view_log/qso.php:267 msgid "unknown" msgstr "" @@ -2562,7 +2615,7 @@ msgstr "" #: application/views/dashboard/index.php:245 #: application/views/dayswithqso/index.php:16 #: application/views/statistics/index.php:18 -#: application/views/visitor/index.php:246 +#: application/views/visitor/index.php:250 msgid "Year" msgstr "Година" @@ -2573,7 +2626,7 @@ msgstr "" #: application/views/accumulate/index.php:10 #: application/views/dashboard/index.php:250 -#: application/views/visitor/index.php:251 +#: application/views/visitor/index.php:255 msgid "Month" msgstr "Месец" @@ -2638,29 +2691,29 @@ 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:1474 -#: application/views/interface_assets/footer.php:1613 +#: application/views/interface_assets/footer.php:1485 +#: application/views/interface_assets/footer.php:1624 #: 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 -#: application/views/logbookadvanced/index.php:190 -#: application/views/logbookadvanced/index.php:201 -#: application/views/logbookadvanced/index.php:212 -#: application/views/logbookadvanced/index.php:221 -#: application/views/logbookadvanced/index.php:230 -#: application/views/logbookadvanced/index.php:255 -#: application/views/logbookadvanced/index.php:266 -#: application/views/logbookadvanced/index.php:313 -#: application/views/logbookadvanced/index.php:333 -#: application/views/logbookadvanced/index.php:344 -#: application/views/logbookadvanced/index.php:355 -#: application/views/logbookadvanced/index.php:365 -#: application/views/logbookadvanced/index.php:375 -#: application/views/logbookadvanced/index.php:386 -#: application/views/logbookadvanced/index.php:397 -#: application/views/logbookadvanced/index.php:408 -#: application/views/logbookadvanced/index.php:419 -#: application/views/logbookadvanced/index.php:430 +#: application/views/logbookadvanced/index.php:209 +#: application/views/logbookadvanced/index.php:220 +#: application/views/logbookadvanced/index.php:231 +#: application/views/logbookadvanced/index.php:240 +#: application/views/logbookadvanced/index.php:249 +#: application/views/logbookadvanced/index.php:274 +#: application/views/logbookadvanced/index.php:285 +#: application/views/logbookadvanced/index.php:332 +#: application/views/logbookadvanced/index.php:352 +#: application/views/logbookadvanced/index.php:363 +#: application/views/logbookadvanced/index.php:374 +#: application/views/logbookadvanced/index.php:384 +#: application/views/logbookadvanced/index.php:394 +#: application/views/logbookadvanced/index.php:405 +#: application/views/logbookadvanced/index.php:416 +#: application/views/logbookadvanced/index.php:427 +#: application/views/logbookadvanced/index.php:438 +#: application/views/logbookadvanced/index.php:449 #: application/views/lotw/import.php:54 #: application/views/oqrs/showrequests.php:33 #: application/views/oqrs/showrequests.php:49 @@ -2718,11 +2771,12 @@ msgstr "" #: application/views/accumulate/index.php:80 #: application/views/distances/index.php:53 #: application/views/gridmap/index.php:38 -#: application/views/logbookadvanced/edit.php:14 -#: application/views/logbookadvanced/index.php:228 -#: application/views/logbookadvanced/index.php:642 -#: application/views/logbookadvanced/useroptions.php:118 +#: application/views/logbookadvanced/edit.php:16 +#: application/views/logbookadvanced/index.php:247 +#: application/views/logbookadvanced/index.php:673 +#: application/views/logbookadvanced/useroptions.php:134 #: application/views/timeline/index.php:74 +#: application/views/view_log/qso.php:210 msgid "Propagation" msgstr "" @@ -2735,8 +2789,8 @@ msgstr "" #: application/views/accumulate/index.php:85 #: application/views/distances/index.php:58 #: application/views/gridmap/index.php:42 -#: application/views/logbookadvanced/edit.php:142 -#: application/views/logbookadvanced/index.php:314 +#: application/views/logbookadvanced/edit.php:153 +#: application/views/logbookadvanced/index.php:333 #: application/views/timeline/index.php:79 msgid "None/Empty" msgstr "" @@ -2745,9 +2799,10 @@ msgstr "" #: application/views/distances/index.php:59 #: application/views/dxatlas/index.php:95 #: application/views/gridmap/index.php:44 application/views/kml/index.php:80 -#: application/views/logbookadvanced/index.php:232 -#: application/views/qso/edit_ajax.php:192 application/views/qso/index.php:415 +#: application/views/logbookadvanced/index.php:251 +#: application/views/qso/edit_ajax.php:190 application/views/qso/index.php:420 #: application/views/timeline/index.php:80 +#: application/views/view_log/qso.php:213 msgctxt "Propagation Mode" msgid "Aircraft Scatter" msgstr "" @@ -2756,9 +2811,10 @@ msgstr "" #: application/views/distances/index.php:60 #: application/views/dxatlas/index.php:96 #: application/views/gridmap/index.php:45 application/views/kml/index.php:81 -#: application/views/logbookadvanced/index.php:233 -#: application/views/qso/edit_ajax.php:193 application/views/qso/index.php:416 +#: application/views/logbookadvanced/index.php:252 +#: application/views/qso/edit_ajax.php:191 application/views/qso/index.php:421 #: application/views/timeline/index.php:81 +#: application/views/view_log/qso.php:216 msgctxt "Propagation Mode" msgid "Aurora" msgstr "" @@ -2767,9 +2823,10 @@ msgstr "" #: application/views/distances/index.php:61 #: application/views/dxatlas/index.php:97 #: application/views/gridmap/index.php:46 application/views/kml/index.php:82 -#: application/views/logbookadvanced/index.php:234 -#: application/views/qso/edit_ajax.php:194 application/views/qso/index.php:417 +#: application/views/logbookadvanced/index.php:253 +#: application/views/qso/edit_ajax.php:192 application/views/qso/index.php:422 #: application/views/timeline/index.php:82 +#: application/views/view_log/qso.php:219 msgctxt "Propagation Mode" msgid "Aurora-E" msgstr "" @@ -2778,9 +2835,10 @@ msgstr "" #: application/views/distances/index.php:62 #: application/views/dxatlas/index.php:98 #: application/views/gridmap/index.php:47 application/views/kml/index.php:83 -#: application/views/logbookadvanced/index.php:235 -#: application/views/qso/edit_ajax.php:195 application/views/qso/index.php:418 +#: application/views/logbookadvanced/index.php:254 +#: application/views/qso/edit_ajax.php:193 application/views/qso/index.php:423 #: application/views/timeline/index.php:83 +#: application/views/view_log/qso.php:222 msgctxt "Propagation Mode" msgid "Back scatter" msgstr "" @@ -2789,9 +2847,10 @@ msgstr "" #: application/views/distances/index.php:63 #: application/views/dxatlas/index.php:99 #: application/views/gridmap/index.php:48 application/views/kml/index.php:84 -#: application/views/logbookadvanced/index.php:236 -#: application/views/qso/edit_ajax.php:196 application/views/qso/index.php:419 +#: application/views/logbookadvanced/index.php:255 +#: application/views/qso/edit_ajax.php:194 application/views/qso/index.php:424 #: application/views/timeline/index.php:84 +#: application/views/view_log/qso.php:225 msgctxt "Propagation Mode" msgid "EchoLink" msgstr "" @@ -2800,9 +2859,10 @@ msgstr "" #: application/views/csv/index.php:100 application/views/distances/index.php:64 #: application/views/dxatlas/index.php:100 #: application/views/gridmap/index.php:49 application/views/kml/index.php:85 -#: application/views/logbookadvanced/index.php:237 -#: application/views/qso/edit_ajax.php:197 application/views/qso/index.php:420 +#: application/views/logbookadvanced/index.php:256 +#: application/views/qso/edit_ajax.php:195 application/views/qso/index.php:425 #: application/views/timeline/index.php:85 +#: application/views/view_log/qso.php:228 msgctxt "Propagation Mode" msgid "Earth-Moon-Earth" msgstr "" @@ -2811,9 +2871,10 @@ msgstr "" #: application/views/csv/index.php:101 application/views/distances/index.php:65 #: application/views/dxatlas/index.php:101 #: application/views/gridmap/index.php:50 application/views/kml/index.php:86 -#: application/views/logbookadvanced/index.php:238 -#: application/views/qso/edit_ajax.php:198 application/views/qso/index.php:421 +#: application/views/logbookadvanced/index.php:257 +#: application/views/qso/edit_ajax.php:196 application/views/qso/index.php:426 #: application/views/timeline/index.php:86 +#: application/views/view_log/qso.php:231 msgctxt "Propagation Mode" msgid "Sporadic E" msgstr "" @@ -2822,9 +2883,10 @@ msgstr "" #: application/views/csv/index.php:102 application/views/distances/index.php:66 #: application/views/dxatlas/index.php:102 #: application/views/gridmap/index.php:51 application/views/kml/index.php:87 -#: application/views/logbookadvanced/index.php:239 -#: application/views/qso/edit_ajax.php:199 application/views/qso/index.php:422 +#: application/views/logbookadvanced/index.php:258 +#: application/views/qso/edit_ajax.php:197 application/views/qso/index.php:427 #: application/views/timeline/index.php:87 +#: application/views/view_log/qso.php:234 msgctxt "Propagation Mode" msgid "Field Aligned Irregularities" msgstr "" @@ -2833,9 +2895,10 @@ msgstr "" #: application/views/csv/index.php:103 application/views/distances/index.php:67 #: application/views/dxatlas/index.php:103 #: application/views/gridmap/index.php:52 application/views/kml/index.php:88 -#: application/views/logbookadvanced/index.php:240 -#: application/views/qso/edit_ajax.php:200 application/views/qso/index.php:423 +#: application/views/logbookadvanced/index.php:259 +#: application/views/qso/edit_ajax.php:198 application/views/qso/index.php:428 #: application/views/timeline/index.php:88 +#: application/views/view_log/qso.php:237 msgctxt "Propagation Mode" msgid "F2 Reflection" msgstr "" @@ -2844,9 +2907,10 @@ msgstr "" #: application/views/csv/index.php:104 application/views/distances/index.php:68 #: application/views/dxatlas/index.php:104 #: application/views/gridmap/index.php:53 application/views/kml/index.php:89 -#: application/views/logbookadvanced/index.php:241 -#: application/views/qso/edit_ajax.php:201 application/views/qso/index.php:424 +#: application/views/logbookadvanced/index.php:260 +#: application/views/qso/edit_ajax.php:199 application/views/qso/index.php:429 #: application/views/timeline/index.php:89 +#: application/views/view_log/qso.php:240 msgctxt "Propagation Mode" msgid "Internet-assisted" msgstr "" @@ -2855,9 +2919,10 @@ msgstr "" #: application/views/csv/index.php:105 application/views/distances/index.php:69 #: application/views/dxatlas/index.php:105 #: application/views/gridmap/index.php:54 application/views/kml/index.php:90 -#: application/views/logbookadvanced/index.php:242 -#: application/views/qso/edit_ajax.php:202 application/views/qso/index.php:425 +#: application/views/logbookadvanced/index.php:261 +#: application/views/qso/edit_ajax.php:200 application/views/qso/index.php:430 #: application/views/timeline/index.php:90 +#: application/views/view_log/qso.php:243 msgctxt "Propagation Mode" msgid "Ionoscatter" msgstr "" @@ -2866,9 +2931,10 @@ msgstr "" #: application/views/csv/index.php:106 application/views/distances/index.php:70 #: application/views/dxatlas/index.php:106 #: application/views/gridmap/index.php:55 application/views/kml/index.php:91 -#: application/views/logbookadvanced/index.php:243 -#: application/views/qso/edit_ajax.php:203 application/views/qso/index.php:426 +#: application/views/logbookadvanced/index.php:262 +#: application/views/qso/edit_ajax.php:201 application/views/qso/index.php:431 #: application/views/timeline/index.php:91 +#: application/views/view_log/qso.php:246 msgctxt "Propagation Mode" msgid "IRLP" msgstr "" @@ -2877,9 +2943,10 @@ msgstr "" #: application/views/csv/index.php:107 application/views/distances/index.php:71 #: application/views/dxatlas/index.php:107 #: application/views/gridmap/index.php:56 application/views/kml/index.php:92 -#: application/views/logbookadvanced/index.php:244 -#: application/views/qso/edit_ajax.php:204 application/views/qso/index.php:427 +#: application/views/logbookadvanced/index.php:263 +#: application/views/qso/edit_ajax.php:202 application/views/qso/index.php:432 #: application/views/timeline/index.php:92 +#: application/views/view_log/qso.php:249 msgctxt "Propagation Mode" msgid "Meteor scatter" msgstr "" @@ -2888,9 +2955,10 @@ msgstr "" #: application/views/csv/index.php:108 application/views/distances/index.php:72 #: application/views/dxatlas/index.php:108 #: application/views/gridmap/index.php:57 application/views/kml/index.php:93 -#: application/views/logbookadvanced/index.php:245 -#: application/views/qso/edit_ajax.php:205 application/views/qso/index.php:428 +#: application/views/logbookadvanced/index.php:264 +#: application/views/qso/edit_ajax.php:203 application/views/qso/index.php:433 #: application/views/timeline/index.php:93 +#: application/views/view_log/qso.php:252 msgctxt "Propagation Mode" msgid "Terrestrial or atmospheric repeater or transponder" msgstr "" @@ -2899,9 +2967,10 @@ msgstr "" #: application/views/csv/index.php:109 application/views/distances/index.php:73 #: application/views/dxatlas/index.php:109 #: application/views/gridmap/index.php:58 application/views/kml/index.php:94 -#: application/views/logbookadvanced/index.php:246 -#: application/views/qso/edit_ajax.php:206 application/views/qso/index.php:429 +#: application/views/logbookadvanced/index.php:265 +#: application/views/qso/edit_ajax.php:204 application/views/qso/index.php:434 #: application/views/timeline/index.php:94 +#: application/views/view_log/qso.php:255 msgctxt "Propagation Mode" msgid "Rain scatter" msgstr "" @@ -2910,9 +2979,10 @@ msgstr "" #: application/views/csv/index.php:110 application/views/distances/index.php:74 #: application/views/dxatlas/index.php:110 #: application/views/gridmap/index.php:59 application/views/kml/index.php:95 -#: application/views/logbookadvanced/index.php:247 -#: application/views/qso/edit_ajax.php:207 application/views/qso/index.php:430 +#: application/views/logbookadvanced/index.php:266 +#: application/views/qso/edit_ajax.php:205 application/views/qso/index.php:435 #: application/views/timeline/index.php:95 +#: application/views/view_log/qso.php:258 msgctxt "Propagation Mode" msgid "Satellite" msgstr "Сателит" @@ -2921,9 +2991,10 @@ msgstr "Сателит" #: application/views/csv/index.php:111 application/views/distances/index.php:75 #: application/views/dxatlas/index.php:111 #: application/views/gridmap/index.php:60 application/views/kml/index.php:96 -#: application/views/logbookadvanced/index.php:248 -#: application/views/qso/edit_ajax.php:208 application/views/qso/index.php:431 +#: application/views/logbookadvanced/index.php:267 +#: application/views/qso/edit_ajax.php:206 application/views/qso/index.php:436 #: application/views/timeline/index.php:96 +#: application/views/view_log/qso.php:261 msgctxt "Propagation Mode" msgid "Trans-equatorial" msgstr "" @@ -2932,9 +3003,10 @@ msgstr "" #: application/views/csv/index.php:112 application/views/distances/index.php:76 #: application/views/dxatlas/index.php:112 #: application/views/gridmap/index.php:61 application/views/kml/index.php:97 -#: application/views/logbookadvanced/index.php:249 -#: application/views/qso/edit_ajax.php:209 application/views/qso/index.php:432 +#: application/views/logbookadvanced/index.php:268 +#: application/views/qso/edit_ajax.php:207 application/views/qso/index.php:437 #: application/views/timeline/index.php:97 +#: application/views/view_log/qso.php:264 msgctxt "Propagation Mode" msgid "Tropospheric ducting" msgstr "" @@ -2954,7 +3026,7 @@ msgstr "" #: application/views/awards/was/index.php:112 #: application/views/distances/index.php:79 #: application/views/logbookadvanced/useroptions.php:17 -#: application/views/lookup/index.php:63 +#: application/views/lookup/index.php:77 #: application/views/stationsetup/exportmapoptions.php:6 #: application/views/timeline/index.php:105 #: application/views/timeline/index.php:170 @@ -2975,8 +3047,8 @@ msgstr "" #: application/views/distancerecords/index.php:14 #: application/views/distances/index.php:34 #: application/views/gridmap/index.php:25 application/views/hamsat/index.php:32 -#: application/views/logbookadvanced/edit.php:17 -#: application/views/logbookadvanced/index.php:210 +#: application/views/logbookadvanced/edit.php:19 +#: application/views/logbookadvanced/index.php:229 #: application/views/satellite/flightpath.php:34 #: application/views/satellite/passtable.php:5 #: application/views/sattimers/index.php:38 @@ -2990,7 +3062,7 @@ msgstr "Сателит" #: application/views/awards/wac/index.php:94 #: application/views/distances/index.php:44 #: application/views/gridmap/index.php:80 -#: application/views/logbookadvanced/index.php:219 +#: application/views/logbookadvanced/index.php:238 #: application/views/satellite/create.php:35 #: application/views/satellite/edit.php:19 #: application/views/satellite/index.php:23 @@ -3084,9 +3156,9 @@ msgstr "" #: application/views/awards/waja/index.php:202 #: application/views/awards/was/index.php:200 #: application/views/awards/wwff/index.php:64 -#: application/views/distancerecords/index.php:50 +#: application/views/distancerecords/index.php:52 #: application/views/public_search/empty.php:3 -#: application/views/qrz/export.php:64 application/views/timeline/index.php:135 +#: application/views/qrz/export.php:65 application/views/timeline/index.php:135 msgid "Nothing found!" msgstr "" @@ -3102,7 +3174,7 @@ msgstr "" #: application/views/contesting/index.php:161 #: application/views/csv/index.php:23 application/views/dashboard/index.php:175 #: application/views/distancerecords/index.php:18 -#: application/views/dxatlas/index.php:23 application/views/eqsl/import.php:41 +#: application/views/dxatlas/index.php:23 application/views/eqsl/import.php:42 #: application/views/eqslcard/index.php:28 #: application/views/hamsat/index.php:30 application/views/labels/index.php:123 #: application/views/logbookadvanced/qslcarousel.php:30 @@ -3114,7 +3186,7 @@ msgstr "" #: application/views/qslprint/index.php:24 #: application/views/qslprint/qslprint.php:21 #: application/views/qslprint/qsolist.php:6 -#: application/views/qso/edit_ajax.php:62 application/views/qso/index.php:125 +#: application/views/qso/edit_ajax.php:62 application/views/qso/index.php:127 #: application/views/reg1test/index.php:33 #: application/views/search/cqzones.php:35 #: application/views/search/cqzones_result.php:9 @@ -3123,12 +3195,12 @@ msgstr "" #: application/views/search/lotw_unconfirmed.php:36 #: application/views/search/lotw_unconfirmed_result.php:6 #: application/views/search/result.php:11 -#: application/views/simplefle/index.php:148 +#: application/views/simplefle/index.php:150 #: application/views/station_profile/edit.php:63 #: application/views/stationsetup/linkedlocations.php:17 #: application/views/user/edit.php:123 application/views/user/index.php:4 -#: application/views/user/index.php:47 application/views/user/profile.php:29 -#: application/views/view_log/qso.php:82 application/views/view_log/qso.php:519 +#: application/views/user/index.php:45 application/views/user/profile.php:29 +#: application/views/view_log/qso.php:82 application/views/view_log/qso.php:589 msgid "Callsign" msgstr "" @@ -3190,13 +3262,13 @@ msgstr "" #: application/views/contesting/index.php:98 #: application/views/contesting/index.php:252 #: application/views/dashboard/index.php:170 -#: application/views/debug/index.php:559 +#: application/views/debug/index.php:570 #: application/views/distancerecords/index.php:16 #: application/views/eqsl/analysis.php:36 #: application/views/eqsl/download.php:36 application/views/eqsl/result.php:33 #: application/views/eqslcard/index.php:30 #: application/views/hamsat/index.php:28 -#: application/views/logbookadvanced/edit.php:4 +#: application/views/logbookadvanced/edit.php:6 #: application/views/oqrs/notinlogform.php:8 #: application/views/oqrs/qsolist.php:7 application/views/oqrs/request.php:15 #: application/views/oqrs/request_grouped.php:8 @@ -3204,12 +3276,12 @@ msgstr "" #: application/views/qslcard/index.php:30 #: application/views/qslcard/searchresult.php:4 #: application/views/qslprint/qslprint.php:22 -#: application/views/qslprint/qsolist.php:7 application/views/qso/index.php:65 -#: application/views/qso/index.php:101 application/views/satellite/pass.php:473 +#: application/views/qslprint/qsolist.php:7 application/views/qso/index.php:67 +#: application/views/qso/index.php:103 application/views/satellite/pass.php:473 #: application/views/search/cqzones_result.php:7 #: application/views/search/ituzones_result.php:7 #: application/views/search/search_result_ajax.php:89 -#: application/views/simplefle/index.php:146 +#: application/views/simplefle/index.php:148 #: application/views/statistics/custom.php:38 #: application/views/statistics/custom_result.php:40 #: application/views/statistics/custom_result.php:85 @@ -3221,7 +3293,7 @@ msgstr "" #: application/views/timeline/index.php:288 #: application/views/view_log/partial/log.php:4 #: application/views/view_log/partial/log_ajax.php:59 -#: application/views/visitor/index.php:147 +#: application/views/visitor/index.php:151 #: application/views/widgets/qsos.php:25 msgid "Date" msgstr "Дата" @@ -3234,7 +3306,7 @@ msgstr "Дата" #: application/views/contesting/index.php:103 #: application/views/contesting/index.php:252 #: application/views/dashboard/index.php:173 -#: application/views/debug/index.php:560 +#: application/views/debug/index.php:571 #: application/views/distancerecords/index.php:17 #: application/views/eqsl/analysis.php:37 #: application/views/eqsl/download.php:37 application/views/eqsl/result.php:34 @@ -3243,17 +3315,17 @@ msgstr "Дата" #: application/views/qslcard/index.php:31 #: application/views/qslcard/searchresult.php:6 #: application/views/qslprint/qslprint.php:23 -#: application/views/qslprint/qsolist.php:8 application/views/qso/index.php:106 +#: application/views/qslprint/qsolist.php:8 application/views/qso/index.php:108 #: application/views/search/cqzones_result.php:8 #: application/views/search/ituzones_result.php:8 #: application/views/search/search_result_ajax.php:91 -#: application/views/simplefle/index.php:147 +#: application/views/simplefle/index.php:149 #: application/views/statistics/custom_result.php:86 #: application/views/timeline/index.php:289 #: application/views/timeplotter/index.php:5 #: application/views/view_log/partial/log.php:6 #: application/views/view_log/partial/log_ajax.php:61 -#: application/views/visitor/index.php:150 +#: application/views/visitor/index.php:154 #: application/views/widgets/qsos.php:27 msgid "Time" msgstr "Час" @@ -3262,7 +3334,7 @@ msgstr "Час" #: application/views/awards/vucc/band.php:18 #: application/views/bandmap/list.php:114 #: application/views/contesting/index.php:253 -#: application/views/debug/index.php:561 application/views/debug/index.php:596 +#: application/views/debug/index.php:572 application/views/debug/index.php:607 #: application/views/dxcalendar/index.php:12 #: application/views/eqsl/analysis.php:38 #: application/views/eqsl/download.php:38 application/views/eqsl/result.php:35 @@ -3273,7 +3345,7 @@ msgstr "Час" #: application/views/statistics/custom_result.php:87 #: application/views/view_log/partial/log.php:8 #: application/views/view_log/partial/log_ajax.php:63 -#: application/views/visitor/index.php:152 +#: application/views/visitor/index.php:156 #: application/views/widgets/qsos.php:29 msgid "Call" msgstr "Инициал" @@ -3298,7 +3370,7 @@ msgstr "" #: application/views/dashboard/index.php:119 #: application/views/dashboard/index.php:140 #: application/views/dashboard/index.php:146 -#: application/views/eqsl/import.php:45 application/views/lotw/import.php:25 +#: application/views/eqsl/import.php:46 application/views/lotw/import.php:25 #: application/views/lotw_views/index.php:4 msgid "Important" msgstr "Важно" @@ -3307,19 +3379,19 @@ msgstr "Важно" msgid "Log Files must have the file type *.adi" msgstr "" -#: application/views/adif/import.php:56 application/views/view_log/qso.php:634 +#: application/views/adif/import.php:56 application/views/view_log/qso.php:704 msgid "Maximum file upload size is " msgstr "" #: application/views/adif/import.php:56 application/views/adif/import.php:231 #: application/views/adif/import.php:269 application/views/debug/index.php:189 -#: application/views/debug/index.php:206 application/views/debug/index.php:551 +#: application/views/debug/index.php:206 application/views/debug/index.php:562 #: application/views/hrdlog/export.php:25 #: application/views/hrdlog/export.php:74 -#: application/views/interface_assets/footer.php:34 -#: application/views/qrz/export.php:73 application/views/qrz/export.php:94 +#: application/views/interface_assets/footer.php:35 +#: application/views/qrz/export.php:75 application/views/qrz/export.php:96 #: application/views/stationsetup/stationsetup.php:111 -#: application/views/view_log/qso.php:634 +#: application/views/view_log/qso.php:704 #: application/views/webadif/export.php:34 #: application/views/webadif/export.php:94 msgid "Warning" @@ -3327,8 +3399,8 @@ msgstr "" #: application/views/adif/import.php:60 application/views/adif/import.php:62 #: application/views/adif/import.php:177 application/views/adif/import.php:226 -#: application/views/eqsl/import.php:36 application/views/hrdlog/export.php:69 -#: application/views/qrz/export.php:89 application/views/reg1test/index.php:30 +#: application/views/eqsl/import.php:37 application/views/hrdlog/export.php:69 +#: application/views/qrz/export.php:91 application/views/reg1test/index.php:30 #: application/views/webadif/export.php:89 msgid "Select Station Location" msgstr "" @@ -3338,7 +3410,7 @@ msgid "Add QSOs to Contest" msgstr "" #: application/views/adif/import.php:71 -#: application/views/simplefle/index.php:82 +#: application/views/simplefle/index.php:84 msgid "No Contest" msgstr "" @@ -3393,8 +3465,8 @@ msgstr "" #: application/views/adif/import.php:162 #: application/views/interface_assets/footer.php:32 -#: application/views/interface_assets/footer.php:501 -#: application/views/interface_assets/footer.php:2159 +#: application/views/interface_assets/footer.php:510 +#: application/views/interface_assets/footer.php:2170 msgid "DANGER" msgstr "" @@ -3410,7 +3482,7 @@ msgid "" msgstr "" #: application/views/adif/import.php:168 application/views/adif/import.php:284 -#: application/views/hrdlog/export.php:50 application/views/qrz/export.php:54 +#: application/views/hrdlog/export.php:50 application/views/qrz/export.php:55 #: application/views/webadif/export.php:55 msgid "Upload" msgstr "" @@ -3429,8 +3501,8 @@ msgstr "" #: application/views/cfd/index.php:15 application/views/csv/index.php:118 #: application/views/dxatlas/index.php:118 #: application/views/hrdlog/export.php:77 application/views/kml/index.php:103 -#: application/views/lotw/import.php:38 application/views/qrz/export.php:76 -#: application/views/qrz/export.php:97 application/views/webadif/export.php:97 +#: application/views/lotw/import.php:38 application/views/qrz/export.php:78 +#: application/views/qrz/export.php:99 application/views/webadif/export.php:97 msgid "From date" msgstr "От дата" @@ -3438,7 +3510,7 @@ msgstr "От дата" #: application/views/cfd/index.php:20 application/views/csv/index.php:123 #: application/views/dxatlas/index.php:123 #: application/views/hrdlog/export.php:82 application/views/kml/index.php:108 -#: application/views/qrz/export.php:102 +#: application/views/qrz/export.php:104 #: application/views/webadif/export.php:102 msgid "To date" msgstr "" @@ -3468,7 +3540,7 @@ msgid "Export All Satellite QSOs Confirmed on LoTW" msgstr "" #: application/views/adif/import.php:231 application/views/hrdlog/export.php:74 -#: application/views/qrz/export.php:94 application/views/webadif/export.php:94 +#: application/views/qrz/export.php:96 application/views/webadif/export.php:94 msgid "If a date range is not selected then all QSOs will be marked!" msgstr "" @@ -3578,8 +3650,8 @@ msgstr "" #: application/views/api/description.php:33 #: application/views/bands/create.php:49 application/views/bands/edit.php:31 #: application/views/contesting/edit.php:55 application/views/cron/edit.php:73 -#: application/views/interface_assets/footer.php:45 -#: application/views/interface_assets/footer.php:536 +#: application/views/interface_assets/footer.php:46 +#: application/views/interface_assets/footer.php:545 #: application/views/operator/index.php:23 #: application/views/options/appearance.php:116 #: application/views/options/dxcluster.php:67 @@ -3626,7 +3698,7 @@ msgid "The API URL for this Wavelog instance is" msgstr "" #: application/views/api/help.php:20 application/views/dxcalendar/index.php:15 -#: application/views/eqsl/export.php:33 application/views/radio/index.php:22 +#: application/views/eqsl/export.php:33 application/views/radio/index.php:26 #: application/views/sattimers/index.php:67 #: application/views/sattimers/index.php:69 #: application/views/sattimers/index.php:71 @@ -3663,7 +3735,7 @@ msgstr "" #: application/views/api/help.php:31 application/views/cron/index.php:54 #: application/views/lotw_views/index.php:41 -#: application/views/mode/index.php:31 +#: application/views/mode/index.php:43 #: application/views/oqrs/showrequests.php:91 #: application/views/sattimers/index.php:39 #: application/views/stationsetup/stationsetup.php:31 @@ -3672,8 +3744,8 @@ msgid "Status" msgstr "Състояние" #: application/views/api/help.php:32 application/views/hrdlog/export.php:39 -#: application/views/logbookadvanced/index.php:526 -#: application/views/qrz/export.php:43 application/views/webadif/export.php:45 +#: application/views/logbookadvanced/index.php:545 +#: application/views/qrz/export.php:44 application/views/webadif/export.php:45 msgid "Actions" msgstr "" @@ -3813,23 +3885,23 @@ msgstr "" #: application/views/statistics/satuniquetable.php:22 #: application/views/statistics/uniquetable.php:10 #: application/views/statistics/uniquetable.php:23 -#: application/views/visitor/index.php:241 +#: application/views/visitor/index.php:245 msgid "Total" msgstr "" #: application/views/awards/cq/index.php:3 #: application/views/awards/cq/index.php:150 application/views/csv/index.php:80 #: application/views/dxatlas/index.php:80 application/views/kml/index.php:65 -#: application/views/logbookadvanced/edit.php:6 +#: application/views/logbookadvanced/edit.php:8 #: application/views/logbookadvanced/index.php:19 -#: application/views/logbookadvanced/index.php:253 -#: application/views/logbookadvanced/index.php:624 +#: application/views/logbookadvanced/index.php:272 +#: application/views/logbookadvanced/index.php:643 #: application/views/logbookadvanced/qslcarousel.php:37 -#: application/views/logbookadvanced/useroptions.php:90 -#: application/views/lookup/index.php:3 application/views/qso/edit_ajax.php:284 -#: application/views/qso/index.php:391 +#: application/views/logbookadvanced/useroptions.php:94 +#: application/views/lookup/index.php:3 application/views/qso/edit_ajax.php:302 +#: application/views/qso/index.php:396 #: application/views/search/cqzones_result.php:13 -#: application/views/station_profile/create.php:113 +#: application/views/station_profile/create.php:106 #: application/views/station_profile/edit.php:153 #: application/views/timeline/index.php:264 #: application/views/timeplotter/index.php:44 @@ -3875,8 +3947,9 @@ msgstr "" #: application/views/bandmap/list.php:76 #: application/views/dashboard/index.php:267 #: application/views/dashboard/index.php:385 -#: application/views/interface_assets/footer.php:40 -#: application/views/visitor/index.php:266 +#: application/views/interface_assets/footer.php:41 +#: application/views/search/result.php:32 +#: application/views/visitor/index.php:270 msgid "Confirmed" msgstr "Потвърдени" @@ -3886,7 +3959,8 @@ msgstr "Потвърдени" #: application/views/bandmap/list.php:75 #: application/views/dashboard/index.php:263 #: application/views/dashboard/index.php:379 -#: application/views/visitor/index.php:262 +#: application/views/search/result.php:35 +#: application/views/visitor/index.php:266 msgid "Worked" msgstr "Работени" @@ -3947,8 +4021,8 @@ 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:2138 -#: application/views/qso/edit_ajax.php:406 +#: application/views/interface_assets/footer.php:2149 +#: application/views/qso/edit_ajax.php:401 #: application/views/view_log/qso.php:25 msgid "QSL Card" msgstr "QSL катичка" @@ -3965,7 +4039,7 @@ msgstr "QSL катичка" #: application/views/awards/waja/index.php:115 #: application/views/awards/was/index.php:111 #: application/views/continents/index.php:50 -#: application/views/logbookadvanced/index.php:558 +#: application/views/logbookadvanced/index.php:577 #: application/views/oqrs/showrequests.php:68 #: application/views/qrbcalc/index.php:19 #: application/views/search/filter.php:43 application/views/user/edit.php:607 @@ -3998,7 +4072,7 @@ msgstr "" #: application/views/awards/wab/index.php:108 #: application/views/awards/waja/index.php:131 #: application/views/awards/was/index.php:127 -#: application/views/logbookadvanced/index.php:551 +#: application/views/logbookadvanced/index.php:570 #: application/views/logbookadvanced/useroptions.php:7 msgid "Map" msgstr "" @@ -4154,77 +4228,77 @@ msgstr "" #: application/views/awards/dxcc/index.php:87 #: application/views/awards/iota/index.php:61 #: application/views/bandmap/index.php:37 application/views/bandmap/list.php:83 -#: application/views/logbookadvanced/edit.php:144 -#: application/views/logbookadvanced/index.php:316 +#: application/views/logbookadvanced/edit.php:155 +#: application/views/logbookadvanced/index.php:335 #: application/views/options/dxcluster.php:56 -#: application/views/qso/edit_ajax.php:243 application/views/qso/index.php:382 -#: application/views/view_log/qso.php:253 +#: application/views/qso/edit_ajax.php:264 application/views/qso/index.php:387 +#: application/views/view_log/qso.php:323 msgid "Antarctica" msgstr "" #: application/views/awards/dxcc/index.php:91 #: application/views/awards/iota/index.php:65 #: application/views/bandmap/index.php:36 application/views/bandmap/list.php:82 -#: application/views/logbookadvanced/edit.php:143 -#: application/views/logbookadvanced/index.php:315 +#: application/views/logbookadvanced/edit.php:154 +#: application/views/logbookadvanced/index.php:334 #: application/views/options/dxcluster.php:55 -#: application/views/qso/edit_ajax.php:242 application/views/qso/index.php:381 -#: application/views/view_log/qso.php:250 +#: application/views/qso/edit_ajax.php:263 application/views/qso/index.php:386 +#: application/views/view_log/qso.php:320 msgid "Africa" msgstr "" #: application/views/awards/dxcc/index.php:95 #: application/views/awards/iota/index.php:69 #: application/views/bandmap/index.php:38 application/views/bandmap/list.php:84 -#: application/views/logbookadvanced/edit.php:146 -#: application/views/logbookadvanced/index.php:318 +#: application/views/logbookadvanced/edit.php:157 +#: application/views/logbookadvanced/index.php:337 #: application/views/options/dxcluster.php:57 -#: application/views/qso/edit_ajax.php:244 application/views/qso/index.php:383 -#: application/views/view_log/qso.php:256 +#: application/views/qso/edit_ajax.php:265 application/views/qso/index.php:388 +#: application/views/view_log/qso.php:326 msgid "Asia" msgstr "" #: application/views/awards/dxcc/index.php:99 #: application/views/awards/iota/index.php:73 #: application/views/bandmap/index.php:39 application/views/bandmap/list.php:85 -#: application/views/logbookadvanced/edit.php:147 -#: application/views/logbookadvanced/index.php:319 +#: application/views/logbookadvanced/edit.php:158 +#: application/views/logbookadvanced/index.php:338 #: application/views/options/dxcluster.php:58 -#: application/views/qso/edit_ajax.php:245 application/views/qso/index.php:384 -#: application/views/view_log/qso.php:259 +#: application/views/qso/edit_ajax.php:266 application/views/qso/index.php:389 +#: application/views/view_log/qso.php:329 msgid "Europe" msgstr "" #: application/views/awards/dxcc/index.php:103 #: application/views/awards/iota/index.php:77 #: application/views/bandmap/index.php:40 application/views/bandmap/list.php:86 -#: application/views/logbookadvanced/edit.php:145 -#: application/views/logbookadvanced/index.php:317 +#: application/views/logbookadvanced/edit.php:156 +#: application/views/logbookadvanced/index.php:336 #: application/views/options/dxcluster.php:59 -#: application/views/qso/edit_ajax.php:246 application/views/qso/index.php:385 -#: application/views/view_log/qso.php:262 +#: application/views/qso/edit_ajax.php:267 application/views/qso/index.php:390 +#: application/views/view_log/qso.php:332 msgid "North America" msgstr "" #: application/views/awards/dxcc/index.php:107 #: application/views/awards/iota/index.php:81 #: application/views/bandmap/index.php:42 application/views/bandmap/list.php:88 -#: application/views/logbookadvanced/edit.php:148 -#: application/views/logbookadvanced/index.php:320 +#: application/views/logbookadvanced/edit.php:159 +#: application/views/logbookadvanced/index.php:339 #: application/views/options/dxcluster.php:61 -#: application/views/qso/edit_ajax.php:248 application/views/qso/index.php:387 -#: application/views/view_log/qso.php:268 +#: application/views/qso/edit_ajax.php:269 application/views/qso/index.php:392 +#: application/views/view_log/qso.php:338 msgid "South America" msgstr "" #: application/views/awards/dxcc/index.php:111 #: application/views/awards/iota/index.php:85 #: application/views/bandmap/index.php:41 application/views/bandmap/list.php:87 -#: application/views/logbookadvanced/edit.php:149 -#: application/views/logbookadvanced/index.php:321 +#: application/views/logbookadvanced/edit.php:160 +#: application/views/logbookadvanced/index.php:340 #: application/views/options/dxcluster.php:60 -#: application/views/qso/edit_ajax.php:247 application/views/qso/index.php:386 -#: application/views/view_log/qso.php:265 +#: application/views/qso/edit_ajax.php:268 application/views/qso/index.php:391 +#: application/views/view_log/qso.php:335 msgid "Oceania" msgstr "" @@ -4416,10 +4490,10 @@ msgstr "" #: application/views/contesting/index.php:219 #: application/views/dashboard/index.php:18 #: application/views/labels/index.php:41 application/views/labels/index.php:75 -#: application/views/logbookadvanced/index.php:594 +#: application/views/logbookadvanced/index.php:613 #: application/views/logbookadvanced/qslcarousel.php:34 #: application/views/logbookadvanced/useroptions.php:54 -#: application/views/qso/edit_ajax.php:172 application/views/qso/index.php:189 +#: application/views/qso/edit_ajax.php:170 application/views/qso/index.php:191 #: application/views/satellite/edit.php:34 #: application/views/satellite/index.php:21 #: application/views/search/result.php:16 @@ -4431,7 +4505,7 @@ msgstr "" #: application/views/user/edit.php:307 application/views/user/edit.php:330 #: application/views/view_log/partial/log_ajax.php:19 #: application/views/view_log/qso.php:194 -#: application/views/view_log/qso.php:523 +#: application/views/view_log/qso.php:593 msgid "Name" msgstr "" @@ -4441,14 +4515,15 @@ msgstr "" #: application/views/awards/itu/index.php:3 #: application/views/awards/itu/index.php:150 -#: application/views/logbookadvanced/edit.php:10 +#: application/views/logbookadvanced/edit.php:12 #: application/views/logbookadvanced/index.php:18 -#: application/views/logbookadvanced/index.php:264 -#: application/views/logbookadvanced/index.php:627 -#: application/views/logbookadvanced/useroptions.php:94 -#: application/views/qso/edit_ajax.php:299 application/views/qso/index.php:401 +#: application/views/logbookadvanced/index.php:283 +#: application/views/logbookadvanced/index.php:646 +#: application/views/logbookadvanced/useroptions.php:98 +#: application/views/lookup/index.php:7 application/views/qso/edit_ajax.php:310 +#: application/views/qso/index.php:406 #: application/views/search/ituzones_result.php:13 -#: application/views/station_profile/create.php:127 +#: application/views/station_profile/create.php:120 #: application/views/station_profile/edit.php:170 msgid "ITU Zone" msgstr "" @@ -4498,7 +4573,7 @@ msgid "Show JCC Map" msgstr "" #: application/views/awards/jcc/index.php:116 -#: application/views/cabrillo/index.php:201 application/views/cfd/index.php:25 +#: application/views/cabrillo/index.php:202 application/views/cfd/index.php:25 #: application/views/csv/index.php:128 application/views/dxatlas/index.php:128 #: application/views/kml/index.php:113 application/views/reg1test/index.php:145 msgid "Export" @@ -4518,7 +4593,7 @@ msgstr "" #: application/views/awards/jcc/index.php:152 #: application/views/search/result.php:21 -#: application/views/view_log/qso.php:533 +#: application/views/view_log/qso.php:603 msgid "City" msgstr "Град" @@ -4555,11 +4630,11 @@ msgid "" msgstr "" #: application/views/awards/pota/index.php:31 -#: application/views/qso/index.php:237 application/views/qso/index.php:493 -#: application/views/station_profile/create.php:184 +#: application/views/qso/index.php:239 application/views/qso/index.php:498 +#: application/views/station_profile/create.php:177 #: application/views/station_profile/edit.php:272 -#: application/views/user/edit.php:595 application/views/view_log/qso.php:306 -#: application/views/view_log/qso.php:582 +#: application/views/user/edit.php:595 application/views/view_log/qso.php:376 +#: application/views/view_log/qso.php:652 msgid "POTA Reference(s)" msgstr "" @@ -4622,7 +4697,7 @@ msgstr "" #: application/views/awards/sig/qso_list.php:10 #: application/views/awards/sota/index.php:24 -#: application/views/logbookadvanced/index.php:570 +#: application/views/logbookadvanced/index.php:589 #: application/views/logbookadvanced/qslcarousel.php:31 #: application/views/logbookadvanced/useroptions.php:22 #: application/views/qslmanagement/index.php:23 @@ -4731,12 +4806,12 @@ msgstr "" #: application/views/awards/wac/index.php:151 #: application/views/continents/index.php:62 -#: application/views/logbookadvanced/edit.php:25 -#: application/views/logbookadvanced/index.php:311 -#: application/views/logbookadvanced/index.php:663 -#: application/views/logbookadvanced/useroptions.php:142 -#: application/views/qso/edit_ajax.php:239 application/views/qso/index.php:378 -#: application/views/view_log/qso.php:245 +#: application/views/logbookadvanced/edit.php:27 +#: application/views/logbookadvanced/index.php:330 +#: application/views/logbookadvanced/index.php:682 +#: application/views/logbookadvanced/useroptions.php:146 +#: application/views/qso/edit_ajax.php:260 application/views/qso/index.php:383 +#: application/views/view_log/qso.php:315 msgid "Continent" msgstr "" @@ -4835,11 +4910,11 @@ msgid "" msgstr "" #: application/views/awards/wwff/index.php:31 -#: application/views/qso/index.php:225 application/views/qso/index.php:480 -#: application/views/station_profile/create.php:178 +#: application/views/qso/index.php:227 application/views/qso/index.php:485 +#: application/views/station_profile/create.php:171 #: application/views/station_profile/edit.php:259 -#: application/views/user/edit.php:591 application/views/view_log/qso.php:299 -#: application/views/view_log/qso.php:575 +#: application/views/user/edit.php:591 application/views/view_log/qso.php:369 +#: application/views/view_log/qso.php:645 msgid "WWFF Reference" msgstr "WWFF референция" @@ -4896,7 +4971,7 @@ msgstr "" #: application/views/contesting/index.php:19 #: application/views/contesting/index.php:57 #: application/views/contesting/index.php:150 -#: application/views/qso/index.php:315 +#: application/views/qso/index.php:317 msgid "None" msgstr "" @@ -4979,15 +5054,15 @@ msgid "" "will be hidden and cannot be selected." msgstr "" -#: application/views/bands/index.php:54 application/views/qso/edit_ajax.php:378 -#: application/views/qso/index.php:249 application/views/qso/index.php:505 -#: application/views/user/edit.php:599 application/views/view_log/qso.php:328 -#: application/views/view_log/qso.php:589 +#: application/views/bands/index.php:54 application/views/qso/edit_ajax.php:374 +#: application/views/qso/index.php:251 application/views/qso/index.php:510 +#: application/views/user/edit.php:599 application/views/view_log/qso.php:398 +#: application/views/view_log/qso.php:659 msgid "Sig" msgstr "" -#: application/views/bands/index.php:56 application/views/qso/edit_ajax.php:339 -#: application/views/qso/index.php:444 +#: application/views/bands/index.php:56 application/views/qso/edit_ajax.php:342 +#: application/views/qso/index.php:449 msgid "USA County" msgstr "USA окръг" @@ -5028,7 +5103,7 @@ msgstr "" #: application/views/bands/index.php:152 #: application/views/contesting/add.php:74 #: application/views/contesting/index.php:88 -#: application/views/interface_assets/footer.php:44 +#: application/views/interface_assets/footer.php:45 #: application/views/simplefle/index.php:21 #: application/views/version_dialog/index.php:79 msgid "Close" @@ -5047,12 +5122,12 @@ msgid "Warning! Are you sure you want to deactivate all bands?" msgstr "" #: application/views/bands/index.php:158 -#: application/views/contesting/add.php:77 application/views/mode/index.php:77 +#: application/views/contesting/add.php:77 application/views/mode/index.php:89 msgid "Activate All" msgstr "" #: application/views/bands/index.php:159 -#: application/views/contesting/add.php:78 application/views/mode/index.php:78 +#: application/views/contesting/add.php:78 application/views/mode/index.php:90 msgid "Deactivate All" msgstr "" @@ -5114,8 +5189,8 @@ msgid "" msgstr "" #: application/views/cabrillo/index.php:48 -#: application/views/logbookadvanced/index.php:534 -#: application/views/qso/index.php:273 +#: application/views/logbookadvanced/index.php:553 +#: application/views/qso/index.php:275 #: application/views/station_profile/edit.php:92 msgid "Location" msgstr "Местоположение" @@ -5173,71 +5248,75 @@ msgstr "" msgid "Category Overlay" msgstr "" -#: application/views/cabrillo/index.php:163 +#: application/views/cabrillo/index.php:164 #: application/views/reg1test/index.php:70 msgid "Operators" msgstr "" -#: application/views/cabrillo/index.php:168 +#: application/views/cabrillo/index.php:169 #: application/views/reg1test/index.php:139 msgid "Soapbox" msgstr "" -#: application/views/cabrillo/index.php:172 +#: application/views/cabrillo/index.php:173 msgid "Address" msgstr "" -#: application/views/cabrillo/index.php:176 +#: application/views/cabrillo/index.php:177 msgid "Address City" msgstr "" -#: application/views/cabrillo/index.php:180 +#: application/views/cabrillo/index.php:181 msgid "Address State/Province" msgstr "" -#: application/views/cabrillo/index.php:184 +#: application/views/cabrillo/index.php:185 msgid "Address Postalcode" msgstr "" -#: application/views/cabrillo/index.php:188 +#: application/views/cabrillo/index.php:189 msgid "Address Country" msgstr "" -#: application/views/cabrillo/index.php:192 +#: application/views/cabrillo/index.php:193 msgid "Certificate" msgstr "" -#: application/views/cabrillo/index.php:192 +#: application/views/cabrillo/index.php:193 msgid "" "Indicate if you wish to receive, if eligible, a paper certificate sent via " "postal mail by the contest sponsor. The contest sponsor may or may not honor " "this tag." msgstr "" -#: application/views/cabrillo/index.php:195 -#: application/views/logbookadvanced/index.php:334 -#: application/views/logbookadvanced/index.php:345 -#: application/views/logbookadvanced/index.php:376 -#: application/views/logbookadvanced/index.php:387 -#: application/views/logbookadvanced/index.php:398 -#: application/views/logbookadvanced/index.php:409 -#: application/views/logbookadvanced/index.php:420 -#: application/views/logbookadvanced/index.php:431 -#: application/views/logbookadvanced/index.php:446 +#: application/views/cabrillo/index.php:196 +#: application/views/logbookadvanced/edit.php:139 +#: application/views/logbookadvanced/edit.php:147 +#: application/views/logbookadvanced/index.php:353 +#: application/views/logbookadvanced/index.php:364 +#: application/views/logbookadvanced/index.php:395 +#: application/views/logbookadvanced/index.php:406 +#: application/views/logbookadvanced/index.php:417 +#: application/views/logbookadvanced/index.php:428 +#: application/views/logbookadvanced/index.php:439 +#: application/views/logbookadvanced/index.php:450 +#: application/views/logbookadvanced/index.php:465 #: application/views/lookup/lotwuser.php:12 -#: application/views/qso/edit_ajax.php:422 -#: application/views/qso/edit_ajax.php:455 -#: application/views/qso/edit_ajax.php:483 -#: application/views/qso/edit_ajax.php:496 -#: application/views/qso/edit_ajax.php:519 -#: application/views/qso/edit_ajax.php:531 application/views/qso/index.php:575 -#: application/views/search/result.php:58 -#: application/views/station_profile/create.php:216 -#: application/views/station_profile/create.php:224 -#: application/views/station_profile/create.php:243 -#: application/views/station_profile/create.php:283 +#: application/views/qso/edit_ajax.php:420 +#: application/views/qso/edit_ajax.php:453 +#: application/views/qso/edit_ajax.php:481 +#: application/views/qso/edit_ajax.php:494 +#: application/views/qso/edit_ajax.php:518 +#: application/views/qso/edit_ajax.php:531 +#: application/views/qso/edit_ajax.php:547 +#: application/views/qso/edit_ajax.php:561 application/views/qso/index.php:580 +#: application/views/search/result.php:74 +#: application/views/station_profile/create.php:209 +#: application/views/station_profile/create.php:217 +#: application/views/station_profile/create.php:236 +#: application/views/station_profile/create.php:276 +#: application/views/station_profile/create.php:287 #: application/views/station_profile/create.php:294 -#: application/views/station_profile/create.php:301 #: application/views/station_profile/edit.php:357 #: application/views/station_profile/edit.php:365 #: application/views/station_profile/edit.php:391 @@ -5253,30 +5332,34 @@ msgstr "" msgid "Yes" msgstr "Да" -#: application/views/cabrillo/index.php:196 -#: application/views/logbookadvanced/index.php:335 -#: application/views/logbookadvanced/index.php:346 -#: application/views/logbookadvanced/index.php:377 -#: application/views/logbookadvanced/index.php:388 -#: application/views/logbookadvanced/index.php:399 -#: application/views/logbookadvanced/index.php:410 -#: application/views/logbookadvanced/index.php:421 -#: application/views/logbookadvanced/index.php:432 -#: application/views/logbookadvanced/index.php:447 +#: application/views/cabrillo/index.php:197 +#: application/views/logbookadvanced/edit.php:140 +#: application/views/logbookadvanced/edit.php:148 +#: application/views/logbookadvanced/index.php:354 +#: application/views/logbookadvanced/index.php:365 +#: application/views/logbookadvanced/index.php:396 +#: application/views/logbookadvanced/index.php:407 +#: application/views/logbookadvanced/index.php:418 +#: application/views/logbookadvanced/index.php:429 +#: application/views/logbookadvanced/index.php:440 +#: application/views/logbookadvanced/index.php:451 +#: application/views/logbookadvanced/index.php:466 #: application/views/lookup/lotwuser.php:14 -#: application/views/qso/edit_ajax.php:421 -#: application/views/qso/edit_ajax.php:454 -#: application/views/qso/edit_ajax.php:482 -#: application/views/qso/edit_ajax.php:495 -#: application/views/qso/edit_ajax.php:518 -#: application/views/qso/edit_ajax.php:530 application/views/qso/index.php:574 -#: application/views/search/result.php:60 -#: application/views/station_profile/create.php:217 -#: application/views/station_profile/create.php:225 -#: application/views/station_profile/create.php:244 -#: application/views/station_profile/create.php:284 +#: application/views/qso/edit_ajax.php:419 +#: application/views/qso/edit_ajax.php:452 +#: application/views/qso/edit_ajax.php:480 +#: application/views/qso/edit_ajax.php:493 +#: application/views/qso/edit_ajax.php:517 +#: application/views/qso/edit_ajax.php:530 +#: application/views/qso/edit_ajax.php:546 +#: application/views/qso/edit_ajax.php:560 application/views/qso/index.php:579 +#: application/views/search/result.php:76 +#: application/views/station_profile/create.php:210 +#: application/views/station_profile/create.php:218 +#: application/views/station_profile/create.php:237 +#: application/views/station_profile/create.php:277 +#: application/views/station_profile/create.php:286 #: application/views/station_profile/create.php:293 -#: application/views/station_profile/create.php:300 #: application/views/station_profile/edit.php:358 #: application/views/station_profile/edit.php:366 #: application/views/station_profile/edit.php:392 @@ -5293,7 +5376,7 @@ msgstr "Да" msgid "No" msgstr "Не" -#: application/views/cabrillo/index.php:207 +#: application/views/cabrillo/index.php:208 #: application/views/reg1test/index.php:150 msgid "No contests were found in your log." msgstr "" @@ -5309,7 +5392,7 @@ msgid "Hamsat - Satellite Rovers" msgstr "" #: application/views/components/hamsat/table.php:4 -#: application/views/contestcalendar/index.php:4 +#: application/views/contestcalendar/index.php:11 #: application/views/dxcalendar/index.php:4 #: application/views/hamsat/index.php:8 msgid "This data comes from" @@ -5330,10 +5413,10 @@ msgstr "" #: application/views/components/hamsat/table.php:28 #: application/views/contesting/index.php:224 #: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:5 -#: application/views/logbookadvanced/index.php:639 -#: application/views/logbookadvanced/useroptions.php:114 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:290 +#: application/views/logbookadvanced/edit.php:7 +#: application/views/logbookadvanced/index.php:670 +#: application/views/logbookadvanced/useroptions.php:130 +#: application/views/qso/edit_ajax.php:181 application/views/qso/index.php:292 #: application/views/view_log/qso.php:202 msgid "Comment" msgstr "Коментар" @@ -5361,41 +5444,41 @@ msgstr "" msgid "Radio Status" msgstr "" -#: application/views/contestcalendar/index.php:9 +#: application/views/contestcalendar/index.php:16 msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:14 -#: application/views/logbookadvanced/edit.php:22 -#: application/views/logbookadvanced/index.php:306 -#: application/views/logbookadvanced/index.php:645 -#: application/views/logbookadvanced/useroptions.php:122 +#: application/views/contestcalendar/index.php:21 +#: application/views/logbookadvanced/edit.php:24 +#: application/views/logbookadvanced/index.php:325 +#: application/views/logbookadvanced/index.php:676 +#: application/views/logbookadvanced/useroptions.php:138 #: application/views/qso/edit_ajax.php:39 -#: application/views/simplefle/index.php:80 +#: application/views/simplefle/index.php:82 msgid "Contest" msgstr "" -#: application/views/contestcalendar/index.php:15 +#: application/views/contestcalendar/index.php:22 #: application/views/statistics/custom.php:41 #: application/views/statistics/custom_result.php:43 msgid "Start" msgstr "" -#: application/views/contestcalendar/index.php:16 +#: application/views/contestcalendar/index.php:23 #: application/views/statistics/custom.php:46 #: application/views/statistics/custom_result.php:48 msgid "End" msgstr "" -#: application/views/contestcalendar/index.php:17 +#: application/views/contestcalendar/index.php:24 msgid "Link" msgstr "" -#: application/views/contestcalendar/index.php:26 +#: application/views/contestcalendar/index.php:33 msgid "Show Details" msgstr "" -#: application/views/contestcalendar/index.php:38 +#: application/views/contestcalendar/index.php:45 #: application/views/dashboard/index.php:285 #: application/views/dashboard/index.php:312 #: application/views/dashboard/index.php:333 @@ -5404,11 +5487,11 @@ msgstr "" msgid "Today" msgstr "" -#: application/views/contestcalendar/index.php:48 +#: application/views/contestcalendar/index.php:55 msgid "Weekend" msgstr "" -#: application/views/contestcalendar/index.php:59 +#: application/views/contestcalendar/index.php:66 msgid "Next Week" msgstr "" @@ -5437,7 +5520,7 @@ msgstr "" #: application/views/interface_assets/header.php:472 #: application/views/mode/create.php:46 application/views/mode/create.php:48 #: application/views/mode/edit.php:57 application/views/mode/edit.php:60 -#: application/views/mode/index.php:43 +#: application/views/mode/index.php:8 application/views/mode/index.php:55 msgid "Active" msgstr "" @@ -5448,12 +5531,14 @@ msgid "Not Active" msgstr "" #: application/views/contesting/add.php:40 -#: application/views/contesting/add.php:49 application/views/mode/index.php:48 +#: application/views/contesting/add.php:49 application/views/mode/index.php:7 +#: application/views/mode/index.php:60 msgid "Activate" msgstr "" #: application/views/contesting/add.php:42 -#: application/views/contesting/add.php:47 application/views/mode/index.php:46 +#: application/views/contesting/add.php:47 application/views/mode/index.php:6 +#: application/views/mode/index.php:58 msgid "Deactivate" msgstr "" @@ -5489,15 +5574,15 @@ msgid "Name of Contest in ADIF-specification" msgstr "" #: application/views/contesting/create.php:35 -#: application/views/station_profile/create.php:312 +#: application/views/station_profile/create.php:305 #: application/views/station_profile/edit.php:55 msgid "Create" msgstr "" #: application/views/contesting/edit.php:31 #: application/views/contesting/index.php:29 -#: application/views/qso/edit_ajax.php:572 -#: application/views/view_log/qso.php:278 +#: application/views/qso/edit_ajax.php:601 +#: application/views/view_log/qso.php:348 msgid "Contest Name" msgstr "Име на състезанието" @@ -5543,7 +5628,7 @@ msgstr "" #: application/views/contesting/index.php:40 #: application/views/operator/index.php:5 -#: application/views/qso/edit_ajax.php:563 application/views/qso/index.php:353 +#: application/views/qso/edit_ajax.php:592 application/views/qso/index.php:355 msgid "Operator Callsign" msgstr "" @@ -5573,7 +5658,7 @@ msgid "Locator" msgstr "Локатор" #: application/views/contesting/index.php:64 -#: application/views/qso/edit_ajax.php:177 +#: application/views/qso/edit_ajax.php:175 msgid "QTH" msgstr "" @@ -5619,7 +5704,7 @@ msgstr "" #: application/views/contesting/index.php:177 #: application/views/contesting/index.php:260 -#: application/views/qso/edit_ajax.php:595 +#: application/views/qso/edit_ajax.php:616 msgid "Serial (S)" msgstr "" @@ -5634,7 +5719,7 @@ msgstr "" #: application/views/contesting/index.php:201 #: application/views/contesting/index.php:261 -#: application/views/qso/edit_ajax.php:590 +#: application/views/qso/edit_ajax.php:611 msgid "Serial (R)" msgstr "" @@ -5652,7 +5737,7 @@ msgid "Reset QSO" msgstr "Нулиране на QSO" #: application/views/contesting/index.php:230 -#: application/views/qso/index.php:626 +#: application/views/qso/index.php:631 msgid "Save QSO" msgstr "Запазване на QSO" @@ -5665,7 +5750,7 @@ msgid "Contest Logbook" msgstr "Дневник на състезанието" #: application/views/contesting/index.php:263 -#: application/views/qso/edit_ajax.php:164 +#: application/views/qso/edit_ajax.php:163 msgid "VUCC Gridsquare" msgstr "" @@ -5687,7 +5772,7 @@ msgstr "" #: application/views/options/appearance.php:91 #: application/views/options/appearance.php:100 #: application/views/options/appearance.php:109 -#: application/views/station_profile/create.php:269 +#: application/views/station_profile/create.php:262 #: application/views/station_profile/edit.php:341 #: application/views/stationsetup/stationsetup.php:73 #: application/views/user/edit.php:452 application/views/user/edit.php:461 @@ -5743,8 +5828,8 @@ msgid "Enter your own Cron Expression" msgstr "" #: application/views/cron/edit.php:74 -#: application/views/interface_assets/footer.php:35 -#: application/views/user/index.php:152 +#: application/views/interface_assets/footer.php:36 +#: application/views/user/index.php:150 msgid "Cancel" msgstr "" @@ -5794,31 +5879,6 @@ msgstr "" msgid "Next Run" msgstr "" -#: application/views/cron/index.php:70 -msgid "healthy" -msgstr "" - -#: application/views/cron/index.php:72 -msgid "failed" -msgstr "" - -#: application/views/cron/index.php:74 -msgid "pending" -msgstr "" - -#: application/views/cron/index.php:79 -msgid "disabled" -msgstr "" - -#: application/views/cron/index.php:83 application/views/cron/index.php:85 -#: application/views/cron/index.php:87 application/views/debug/index.php:508 -#: application/views/debug/index.php:514 application/views/debug/index.php:519 -#: application/views/debug/index.php:524 application/views/debug/index.php:529 -#: application/views/debug/index.php:534 application/views/debug/index.php:539 -#: application/views/user/index.php:138 -msgid "never" -msgstr "" - #: application/views/cron/index.php:102 msgid "Your Mastercron isn't running." msgstr "" @@ -5853,7 +5913,7 @@ msgstr "" #: application/views/csv/index.php:92 application/views/dxatlas/index.php:92 #: application/views/eqsl/download.php:42 #: application/views/eqslcard/index.php:33 application/views/kml/index.php:77 -#: application/views/qso/edit_ajax.php:189 application/views/qso/index.php:412 +#: application/views/qso/edit_ajax.php:187 application/views/qso/index.php:417 msgid "Propagation Mode" msgstr "" @@ -5938,17 +5998,17 @@ msgid "At least one of your LoTW certificates is about to expire!" msgstr "" #: application/views/dashboard/index.php:236 -#: application/views/visitor/index.php:237 +#: application/views/visitor/index.php:241 msgid "QSOs Breakdown" msgstr "Разбивка на QSO-тата" #: application/views/dashboard/index.php:259 -#: application/views/visitor/index.php:258 -msgid "Countries Breakdown" -msgstr "Разбивка по държави" +#: application/views/visitor/index.php:262 +msgid "DXCCs Breakdown" +msgstr "" #: application/views/dashboard/index.php:276 -#: application/views/visitor/index.php:275 +#: application/views/visitor/index.php:279 msgid "Needed" msgstr "Необходими" @@ -5958,12 +6018,13 @@ msgstr "Необходими" #: application/views/dashboard/index.php:358 #: application/views/oqrs/qsolist.php:50 application/views/oqrs/qsolist.php:130 #: application/views/oqrs/qsolist.php:159 -#: application/views/qslprint/qsolist.php:58 -#: application/views/qslprint/qsolist.php:138 -#: application/views/qslprint/qsolist.php:167 -#: application/views/qso/edit_ajax.php:418 -#: application/views/qso/edit_ajax.php:479 -#: application/views/qso/edit_ajax.php:515 application/views/qso/index.php:571 +#: application/views/qslprint/qsolist.php:60 +#: application/views/qslprint/qsolist.php:140 +#: application/views/qslprint/qsolist.php:169 +#: application/views/qso/edit_ajax.php:416 +#: application/views/qso/edit_ajax.php:477 +#: application/views/qso/edit_ajax.php:514 +#: application/views/qso/edit_ajax.php:543 application/views/qso/index.php:576 #: application/views/search/search_result_ajax.php:180 #: application/views/search/search_result_ajax.php:260 #: application/views/search/search_result_ajax.php:298 @@ -5975,12 +6036,12 @@ msgstr "Необходими" #: application/views/view_log/partial/log_ajax.php:239 #: application/views/view_log/partial/log_ajax.php:289 #: application/views/view_log/partial/log_ajax.php:297 -#: application/views/visitor/index.php:287 -#: application/views/visitor/index.php:310 -#: application/views/visitor/index.php:328 -#: application/views/widgets/qsos.php:31 src/QSLManager/QSO.php:272 -#: src/QSLManager/QSO.php:375 src/QSLManager/QSO.php:427 -#: src/QSLManager/QSO.php:465 src/QSLManager/QSO.php:528 +#: application/views/visitor/index.php:291 +#: application/views/visitor/index.php:314 +#: application/views/visitor/index.php:332 +#: application/views/widgets/qsos.php:31 src/QSLManager/QSO.php:314 +#: src/QSLManager/QSO.php:417 src/QSLManager/QSO.php:469 +#: src/QSLManager/QSO.php:507 src/QSLManager/QSO.php:570 msgid "Sent" msgstr "Изпратени" @@ -5990,12 +6051,13 @@ msgstr "Изпратени" #: application/views/dashboard/index.php:364 #: application/views/oqrs/qsolist.php:92 application/views/oqrs/qsolist.php:143 #: application/views/oqrs/qsolist.php:174 -#: application/views/qslprint/qsolist.php:100 -#: application/views/qslprint/qsolist.php:151 -#: application/views/qslprint/qsolist.php:182 -#: application/views/qso/edit_ajax.php:451 -#: application/views/qso/edit_ajax.php:492 +#: application/views/qslprint/qsolist.php:102 +#: application/views/qslprint/qsolist.php:153 +#: application/views/qslprint/qsolist.php:184 +#: application/views/qso/edit_ajax.php:449 +#: application/views/qso/edit_ajax.php:490 #: application/views/qso/edit_ajax.php:527 +#: application/views/qso/edit_ajax.php:557 #: application/views/search/search_result_ajax.php:222 #: application/views/search/search_result_ajax.php:273 #: application/views/search/search_result_ajax.php:313 @@ -6006,41 +6068,44 @@ msgstr "Изпратени" #: application/views/view_log/partial/log_ajax.php:265 #: application/views/view_log/partial/log_ajax.php:290 #: application/views/view_log/partial/log_ajax.php:298 -#: application/views/visitor/index.php:292 -#: application/views/visitor/index.php:315 -#: application/views/visitor/index.php:333 src/QSLManager/QSO.php:317 -#: src/QSLManager/QSO.php:398 src/QSLManager/QSO.php:440 -#: src/QSLManager/QSO.php:504 src/QSLManager/QSO.php:541 +#: application/views/visitor/index.php:296 +#: application/views/visitor/index.php:319 +#: application/views/visitor/index.php:337 src/QSLManager/QSO.php:359 +#: src/QSLManager/QSO.php:440 src/QSLManager/QSO.php:482 +#: src/QSLManager/QSO.php:546 src/QSLManager/QSO.php:583 msgid "Received" msgstr "Получени" #: application/views/dashboard/index.php:301 -#: application/views/logbookadvanced/index.php:336 -#: application/views/logbookadvanced/index.php:347 -#: application/views/logbookadvanced/index.php:378 -#: application/views/logbookadvanced/index.php:389 -#: application/views/logbookadvanced/index.php:400 -#: application/views/logbookadvanced/index.php:411 -#: application/views/logbookadvanced/index.php:422 -#: application/views/logbookadvanced/index.php:433 +#: application/views/logbookadvanced/edit.php:141 +#: application/views/logbookadvanced/index.php:355 +#: application/views/logbookadvanced/index.php:366 +#: application/views/logbookadvanced/index.php:397 +#: application/views/logbookadvanced/index.php:408 +#: application/views/logbookadvanced/index.php:419 +#: application/views/logbookadvanced/index.php:430 +#: application/views/logbookadvanced/index.php:441 +#: application/views/logbookadvanced/index.php:452 #: application/views/oqrs/qsolist.php:56 application/views/oqrs/qsolist.php:98 -#: application/views/qslprint/qsolist.php:64 -#: application/views/qslprint/qsolist.php:106 -#: application/views/qso/edit_ajax.php:423 -#: application/views/qso/edit_ajax.php:456 -#: application/views/qso/edit_ajax.php:484 -#: application/views/qso/edit_ajax.php:497 -#: application/views/qso/edit_ajax.php:520 -#: application/views/qso/edit_ajax.php:532 application/views/qso/index.php:576 +#: application/views/qslprint/qsolist.php:66 +#: application/views/qslprint/qsolist.php:108 +#: application/views/qso/edit_ajax.php:421 +#: application/views/qso/edit_ajax.php:454 +#: application/views/qso/edit_ajax.php:482 +#: application/views/qso/edit_ajax.php:495 +#: application/views/qso/edit_ajax.php:519 +#: application/views/qso/edit_ajax.php:532 +#: application/views/qso/edit_ajax.php:548 +#: application/views/qso/edit_ajax.php:562 application/views/qso/index.php:581 #: application/views/search/search_result_ajax.php:186 #: application/views/search/search_result_ajax.php:228 #: application/views/view_log/partial/log_ajax.php:148 #: application/views/view_log/partial/log_ajax.php:186 #: application/views/view_log/partial/log_ajax.php:249 #: application/views/view_log/partial/log_ajax.php:275 -#: application/views/visitor/index.php:297 src/QSLManager/QSO.php:278 -#: src/QSLManager/QSO.php:323 src/QSLManager/QSO.php:383 -#: src/QSLManager/QSO.php:406 +#: application/views/visitor/index.php:301 src/QSLManager/QSO.php:320 +#: src/QSLManager/QSO.php:365 src/QSLManager/QSO.php:425 +#: src/QSLManager/QSO.php:448 msgid "Requested" msgstr "Заявени" @@ -6296,106 +6361,102 @@ msgstr "" #: application/views/debug/index.php:244 application/views/debug/index.php:255 #: application/views/debug/index.php:266 application/views/debug/index.php:277 -#: application/views/debug/index.php:288 +#: application/views/debug/index.php:288 application/views/debug/index.php:299 msgid "Installed" msgstr "" #: application/views/debug/index.php:246 application/views/debug/index.php:257 #: application/views/debug/index.php:268 application/views/debug/index.php:279 -#: application/views/debug/index.php:290 +#: application/views/debug/index.php:290 application/views/debug/index.php:301 msgid "Not Installed" msgstr "" -#: application/views/debug/index.php:297 application/views/qso/index.php:668 -msgid "Settings" -msgstr "" - -#: application/views/debug/index.php:426 +#: application/views/debug/index.php:437 msgid "Git Information" msgstr "" -#: application/views/debug/index.php:430 +#: application/views/debug/index.php:441 msgid "Branch" msgstr "" -#: application/views/debug/index.php:441 application/views/debug/index.php:452 -#: application/views/debug/index.php:462 +#: application/views/debug/index.php:452 application/views/debug/index.php:463 +#: application/views/debug/index.php:473 msgid "n/a" msgstr "" -#: application/views/debug/index.php:447 +#: application/views/debug/index.php:458 msgid "Commit" msgstr "" -#: application/views/debug/index.php:457 +#: application/views/debug/index.php:468 msgid "Tag" msgstr "" -#: application/views/debug/index.php:467 +#: application/views/debug/index.php:478 msgid "Last Fetch" msgstr "" -#: application/views/debug/index.php:479 +#: application/views/debug/index.php:490 msgid "Check for new version" msgstr "" -#: application/views/debug/index.php:480 +#: application/views/debug/index.php:491 msgid "Update now" msgstr "" -#: application/views/debug/index.php:498 +#: application/views/debug/index.php:509 msgid "File download date" msgstr "" -#: application/views/debug/index.php:502 +#: application/views/debug/index.php:513 msgid "File" msgstr "" -#: application/views/debug/index.php:503 +#: application/views/debug/index.php:514 msgid "Last update" msgstr "" -#: application/views/debug/index.php:507 +#: application/views/debug/index.php:518 msgid "DXCC update from Club Log" msgstr "" -#: application/views/debug/index.php:509 application/views/debug/index.php:515 -#: application/views/debug/index.php:520 application/views/debug/index.php:525 -#: application/views/debug/index.php:530 application/views/debug/index.php:535 -#: application/views/debug/index.php:540 +#: application/views/debug/index.php:520 application/views/debug/index.php:526 +#: application/views/debug/index.php:531 application/views/debug/index.php:536 +#: application/views/debug/index.php:541 application/views/debug/index.php:546 +#: application/views/debug/index.php:551 #: application/views/station_profile/edit.php:49 msgid "Update" msgstr "" -#: application/views/debug/index.php:513 +#: application/views/debug/index.php:524 msgid "DOK file download" msgstr "" -#: application/views/debug/index.php:518 +#: application/views/debug/index.php:529 msgid "LoTW users download" msgstr "" -#: application/views/debug/index.php:523 +#: application/views/debug/index.php:534 msgid "POTA file download" msgstr "" -#: application/views/debug/index.php:528 +#: application/views/debug/index.php:539 msgid "SCP file download" msgstr "" -#: application/views/debug/index.php:533 +#: application/views/debug/index.php:544 msgid "SOTA file download" msgstr "" -#: application/views/debug/index.php:538 +#: application/views/debug/index.php:549 msgid "WWFF file download" msgstr "" -#: application/views/debug/index.php:547 +#: application/views/debug/index.php:558 msgid "QSO-DB Maintenance" msgstr "" -#: application/views/debug/index.php:551 +#: application/views/debug/index.php:562 #, php-format msgid "The Database contains %d QSO without a station-profile (location)" msgid_plural "" @@ -6403,127 +6464,147 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: application/views/debug/index.php:564 +#: application/views/debug/index.php:575 #: application/views/public_search/result.php:17 -#: application/views/station_profile/create.php:64 +#: application/views/station_profile/create.php:57 #: application/views/station_profile/edit.php:73 #: application/views/stationsetup/linkedlocations.php:32 #: application/views/stationsetup/stationsetup.php:123 msgid "Station Callsign" msgstr "" -#: application/views/debug/index.php:589 +#: application/views/debug/index.php:600 msgid "Please mark QSOs and reassign them to an existing station location:" msgstr "" -#: application/views/debug/index.php:597 +#: application/views/debug/index.php:608 msgctxt "Stationlocation" msgid "Target Location" msgstr "" -#: application/views/debug/index.php:598 application/views/debug/index.php:609 +#: application/views/debug/index.php:609 application/views/debug/index.php:620 msgid "Reassign" msgstr "" -#: application/views/debug/index.php:618 +#: application/views/debug/index.php:629 msgid "Every QSO in your Database is assigned to a station-profile (location)" msgstr "" -#: application/views/debug/index.php:618 +#: application/views/debug/index.php:629 msgid "Everything ok" msgstr "" -#: application/views/debug/index.php:643 -msgid "Albanian" -msgstr "" - -#: application/views/debug/index.php:644 -msgid "Bosnian" -msgstr "" - -#: application/views/debug/index.php:645 -msgid "Bulgarian" -msgstr "" - -#: application/views/debug/index.php:646 -msgid "Chinese (Simplified)" -msgstr "" - -#: application/views/debug/index.php:647 -msgid "Croatian" -msgstr "" - -#: application/views/debug/index.php:648 -msgid "Czech" -msgstr "" - -#: application/views/debug/index.php:649 -msgid "Dutch" -msgstr "" - -#: application/views/debug/index.php:650 -msgid "English" -msgstr "" - -#: application/views/debug/index.php:651 -msgid "Finnish" -msgstr "" - -#: application/views/debug/index.php:652 -msgid "French" -msgstr "" - -#: application/views/debug/index.php:653 -msgid "German" -msgstr "" - #: application/views/debug/index.php:654 -msgid "Greek" -msgstr "" +msgid "Albanian" +msgstr "Албански" #: application/views/debug/index.php:655 -msgid "Italian" -msgstr "" +msgid "Bosnian" +msgstr "Босненски" #: application/views/debug/index.php:656 -msgid "Montenegrin" -msgstr "" +msgid "Bulgarian" +msgstr "Български" #: application/views/debug/index.php:657 -msgid "Polish" -msgstr "" +msgid "Chinese (Simplified)" +msgstr "Китайски(Опростен)" #: application/views/debug/index.php:658 -msgid "Portuguese" -msgstr "" +msgid "Croatian" +msgstr "Хърватски" #: application/views/debug/index.php:659 -msgid "Russian" -msgstr "" +msgid "Czech" +msgstr "Чешки" #: application/views/debug/index.php:660 -msgid "Serbian" -msgstr "" +msgid "Dutch" +msgstr "Холандски" #: application/views/debug/index.php:661 -msgid "Spanish" -msgstr "" +msgid "English" +msgstr "Английски" #: application/views/debug/index.php:662 -msgid "Swedish" -msgstr "" +msgid "Estonian" +msgstr "Естонски" #: application/views/debug/index.php:663 -msgid "Turkish" +msgid "Finnish" +msgstr "Финландски" + +#: application/views/debug/index.php:664 +msgid "French" +msgstr "Френски" + +#: application/views/debug/index.php:665 +msgid "German" +msgstr "Немски" + +#: application/views/debug/index.php:666 +msgid "Greek" +msgstr "Гръцки" + +#: application/views/debug/index.php:667 +msgid "Italian" +msgstr "Италиански" + +#: application/views/debug/index.php:668 +msgid "Latvian" +msgstr "Латвийски" + +#: application/views/debug/index.php:669 +msgid "Lithuanian" msgstr "" +#: application/views/debug/index.php:670 +msgid "Montenegrin" +msgstr "Черногорски" + +#: application/views/debug/index.php:671 +msgid "Polish" +msgstr "Полски" + +#: application/views/debug/index.php:672 +msgid "Portuguese" +msgstr "Португалски" + +#: application/views/debug/index.php:673 +msgid "Russian" +msgstr "Руски" + +#: application/views/debug/index.php:674 +msgid "Serbian" +msgstr "Сръбски" + +#: application/views/debug/index.php:675 +msgid "Spanish" +msgstr "Испански" + +#: application/views/debug/index.php:676 +msgid "Swedish" +msgstr "Шведски" + +#: application/views/debug/index.php:677 +msgid "Turkish" +msgstr "Турски" + #: application/views/distancerecords/index.php:4 msgid "This page lists distance records per satellite based on gridsquares." msgstr "" +#: application/views/distancerecords/index.php:20 +msgid "My Gridsquare" +msgstr "" + +#: application/views/distancerecords/index.php:21 +msgid "DX Gridsquare" +msgstr "" + #: application/views/distances/index.php:7 #: application/views/interface_assets/footer.php:30 -#: application/views/simplefle/index.php:68 +#: application/views/simplefle/index.php:70 msgid "QSO Data" msgstr "" @@ -6571,7 +6652,7 @@ msgid "Date to" msgstr "" #: application/views/dxcalendar/index.php:13 -#: application/views/view_log/qso.php:378 +#: application/views/view_log/qso.php:448 msgid "QSL Info" msgstr "QSL информация" @@ -6579,6 +6660,104 @@ msgstr "QSL информация" msgid "Source" msgstr "" +#: application/views/email/admin_reset_password.php:3 +#: application/views/email/forgot_password.php:3 +msgid "Wavelog Account Password Reset" +msgstr "" + +#: application/views/email/admin_reset_password.php:5 +#, php-format +msgid "Hello %s" +msgstr "" + +#: application/views/email/admin_reset_password.php:7 +msgid "An admin initiated a password reset for your Wavelog account." +msgstr "" + +#: application/views/email/admin_reset_password.php:9 +#, php-format +msgid "Your username is: %s" +msgstr "" + +#: application/views/email/admin_reset_password.php:11 +#: application/views/email/forgot_password.php:11 +#, php-format +msgid "Click here to reset your password: %s" +msgstr "" + +#: application/views/email/admin_reset_password.php:13 +msgid "" +"If you didn't request any password reset, just ignore this email and talk to " +"an admin of your Wavelog instance.\n" +"\n" +"Regards,\n" +"\n" +"Wavelog" +msgstr "" + +#: application/views/email/forgot_password.php:5 +msgid "" +"Hi,\n" +"\n" +"You or someone else has requested a password reset on your Wavelog account." +msgstr "" + +#: application/views/email/forgot_password.php:13 +msgid "" +"If you didn't request this just ignore.\n" +"\n" +"Regards,\n" +"\n" +"Wavelog" +msgstr "" + +#: application/views/email/oqrs_request.php:3 +#, php-format +msgid "Wavelog OQRS from %s" +msgstr "" + +#: application/views/email/oqrs_request.php:6 +msgid "The user entered the following message: " +msgstr "" + +#: application/views/email/oqrs_request.php:11 +msgid "The user did not enter any additional message." +msgstr "" + +#: application/views/email/oqrs_request.php:14 +#, php-format +msgid "" +"Hi,\n" +"\n" +"You got an OQRS request from %s." +msgstr "" + +#: application/views/email/oqrs_request.php:20 +msgid "" +"Please log into your Wavelog and process it.\n" +"\n" +"Regards,\n" +"\n" +"Wavelog" +msgstr "" + +#: application/views/email/testmail.php:3 +msgid "Wavelog Test-Mail" +msgstr "" + +#: application/views/email/testmail.php:5 +msgid "" +"Hi,\n" +"\n" +"This is a test email from your Wavelog instance.\n" +"\n" +"If you received this email, your mail settings are correct.\n" +"\n" +"Regards,\n" +"\n" +"Wavelog" +msgstr "" + #: application/views/eqsl/analysis.php:11 application/views/eqsl/download.php:9 #: application/views/eqsl/export.php:8 application/views/eqsl/import.php:7 #: application/views/eqsl/result.php:11 application/views/eqsl/tools.php:7 @@ -6614,14 +6793,18 @@ msgid "Submode" msgstr "" #: application/views/eqsl/analysis.php:41 +msgid "eQSL Received Date" +msgstr "" + +#: application/views/eqsl/analysis.php:42 msgid "Log Status" msgstr "" -#: application/views/eqsl/analysis.php:42 application/views/eqsl/result.php:38 +#: application/views/eqsl/analysis.php:43 application/views/eqsl/result.php:38 msgid "eQSL Status" msgstr "" -#: application/views/eqsl/analysis.php:62 +#: application/views/eqsl/analysis.php:64 msgid "There are no QSO confirmations waiting for you at eQSL.cc" msgstr "" @@ -6632,20 +6815,24 @@ msgid "" msgstr "" #: application/views/eqsl/download.php:43 +msgid "eQSL Receive Date" +msgstr "" + +#: application/views/eqsl/download.php:44 msgid "Action" msgstr "" -#: application/views/eqsl/download.php:60 +#: application/views/eqsl/download.php:62 msgid "View/Download" msgstr "" -#: application/views/eqsl/download.php:71 application/views/eqsl/import.php:53 +#: application/views/eqsl/download.php:73 application/views/eqsl/import.php:54 msgid "" "Wavelog will use the eQSL credentials from your Wavelog user profile to " "connect to eQSL and download confirmations." msgstr "" -#: application/views/eqsl/download.php:73 +#: application/views/eqsl/download.php:75 msgid "" "Due to a rate limit of approximately 10 seconds per eQSL picture download " "calling this function will take a long time to complete! Thus you may have " @@ -6653,7 +6840,7 @@ msgid "" "cards. This may run into a script timeout depending on the PHP configuration." msgstr "" -#: application/views/eqsl/download.php:81 +#: application/views/eqsl/download.php:83 msgid "" "There are no QSOs whose eQSL card images have not yet been downloaded. Go " "log some more QSOs!" @@ -6683,30 +6870,34 @@ msgid "" "more QSOs!" msgstr "" -#: application/views/eqsl/import.php:30 +#: application/views/eqsl/import.php:28 +msgid "The next automatic sync with eQSL will happen at: " +msgstr "" + +#: application/views/eqsl/import.php:31 msgid "Import from file..." msgstr "" -#: application/views/eqsl/import.php:33 +#: application/views/eqsl/import.php:34 msgid "Download Inbox" msgstr "" -#: application/views/eqsl/import.php:33 +#: application/views/eqsl/import.php:34 #, php-format msgid "" "Upload the Exported ADIF file from eQSL from the %s page, to mark QSOs as " "confirmed on eQSL." msgstr "" -#: application/views/eqsl/import.php:34 +#: application/views/eqsl/import.php:35 msgid "Choose Station(location) eQSL File belongs to:" msgstr "" -#: application/views/eqsl/import.php:45 application/views/lotw/import.php:25 +#: application/views/eqsl/import.php:46 application/views/lotw/import.php:25 msgid "Log files must have the file type .adi" msgstr "" -#: application/views/eqsl/import.php:52 +#: application/views/eqsl/import.php:53 msgid "Import directly from eQSL" msgstr "" @@ -6737,12 +6928,12 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:60 -#: application/views/interface_assets/footer.php:2364 -#: application/views/interface_assets/footer.php:2382 -#: application/views/interface_assets/footer.php:2403 -#: application/views/interface_assets/footer.php:2421 +#: application/views/interface_assets/footer.php:2375 +#: application/views/interface_assets/footer.php:2393 +#: application/views/interface_assets/footer.php:2414 +#: application/views/interface_assets/footer.php:2432 #: application/views/qslcard/index.php:66 -#: application/views/view_log/qso.php:626 +#: application/views/view_log/qso.php:696 msgid "View" msgstr "" @@ -6793,27 +6984,32 @@ msgstr "" msgid "This might take a while as QSO uploads are processed sequentially." msgstr "" -#: application/views/hrdlog/export.php:34 application/views/qrz/export.php:38 +#: application/views/hrdlog/export.php:34 +#: application/views/logbookadvanced/index.php:688 +#: application/views/logbookadvanced/useroptions.php:154 +#: application/views/qrz/export.php:39 +#: application/views/qslprint/qslprint.php:30 +#: application/views/qslprint/qsolist.php:14 #: application/views/webadif/export.php:41 msgid "Profile name" msgstr "" #: application/views/hrdlog/export.php:35 #: application/views/oqrs/showrequests.php:86 -#: application/views/qrz/export.php:39 application/views/webadif/export.php:42 +#: application/views/qrz/export.php:40 application/views/webadif/export.php:42 msgid "Station callsign" msgstr "" -#: application/views/hrdlog/export.php:36 application/views/qrz/export.php:40 +#: application/views/hrdlog/export.php:36 application/views/qrz/export.php:41 msgid "Edited QSOs not uploaded" msgstr "" -#: application/views/hrdlog/export.php:37 application/views/qrz/export.php:41 +#: application/views/hrdlog/export.php:37 application/views/qrz/export.php:42 #: application/views/webadif/export.php:43 msgid "Total QSOs not uploaded" msgstr "" -#: application/views/hrdlog/export.php:38 application/views/qrz/export.php:42 +#: application/views/hrdlog/export.php:38 application/views/qrz/export.php:43 #: application/views/webadif/export.php:44 msgid "Total QSOs uploaded" msgstr "" @@ -6842,205 +7038,213 @@ msgstr "" #: application/views/search/search_result_ajax.php:404 #: application/views/view_log/partial/log.php:135 #: application/views/view_log/partial/log_ajax.php:320 -#: application/views/view_log/qso.php:446 +#: application/views/view_log/qso.php:516 msgid "Edit QSO" msgstr "Редактирай QSO" #: application/views/interface_assets/footer.php:33 +msgid "ERROR" +msgstr "" + +#: application/views/interface_assets/footer.php:34 msgid "Attention" msgstr "" -#: application/views/interface_assets/footer.php:38 +#: application/views/interface_assets/footer.php:39 msgid "Warning! Are you sure you want delete QSO with " msgstr "" -#: application/views/interface_assets/footer.php:39 +#: application/views/interface_assets/footer.php:40 #: application/views/user/edit.php:493 msgid "Colors" msgstr "" -#: application/views/interface_assets/footer.php:41 +#: application/views/interface_assets/footer.php:42 msgid "Worked not confirmed" msgstr "" -#: application/views/interface_assets/footer.php:42 +#: application/views/interface_assets/footer.php:43 msgid "Not worked" msgstr "" -#: application/views/interface_assets/footer.php:46 -#: application/views/qso/index.php:620 +#: application/views/interface_assets/footer.php:47 +#: application/views/qso/index.php:625 #: application/views/visitor/layout/footer.php:246 msgid "Clear" msgstr "" -#: application/views/interface_assets/footer.php:47 +#: application/views/interface_assets/footer.php:48 #: application/views/qso/edit_ajax.php:211 #: application/views/qso/edit_ajax.php:536 msgid "Propagation mode is not supported by LoTW. LoTW QSL fields disabled." msgstr "" -#: application/views/interface_assets/footer.php:48 +#: application/views/interface_assets/footer.php:49 msgid "No states for this DXCC available" msgstr "" -#: application/views/interface_assets/footer.php:49 +#: application/views/interface_assets/footer.php:50 msgid "Compute QRB and QTF" msgstr "" -#: application/views/interface_assets/footer.php:50 +#: application/views/interface_assets/footer.php:51 msgid "Error in locators. Please check." msgstr "" -#: application/views/interface_assets/footer.php:51 -#: application/views/user/index.php:39 +#: application/views/interface_assets/footer.php:52 +#: application/views/user/index.php:37 msgid "Refresh List" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:53 +msgid "Please Wait ..." +msgstr "" + +#: application/views/interface_assets/footer.php:134 #: application/views/interface_assets/header.php:440 #: application/views/options/sidebar.php:11 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:398 +#: application/views/interface_assets/footer.php:407 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:401 +#: application/views/interface_assets/footer.php:410 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:417 +#: application/views/interface_assets/footer.php:426 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:419 +#: application/views/interface_assets/footer.php:428 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:421 +#: application/views/interface_assets/footer.php:430 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:426 +#: application/views/interface_assets/footer.php:435 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:438 -#: application/views/interface_assets/footer.php:567 -#: application/views/interface_assets/footer.php:631 +#: application/views/interface_assets/footer.php:447 +#: application/views/interface_assets/footer.php:576 +#: application/views/interface_assets/footer.php:640 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:443 -#: application/views/interface_assets/footer.php:636 +#: application/views/interface_assets/footer.php:452 +#: application/views/interface_assets/footer.php:645 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:464 -#: application/views/interface_assets/footer.php:595 +#: application/views/interface_assets/footer.php:473 +#: application/views/interface_assets/footer.php:604 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:502 +#: application/views/interface_assets/footer.php:511 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:516 +#: application/views/interface_assets/footer.php:525 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:525 +#: application/views/interface_assets/footer.php:534 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:551 +#: application/views/interface_assets/footer.php:560 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:555 +#: application/views/interface_assets/footer.php:564 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:678 +#: application/views/interface_assets/footer.php:687 msgid "" "Stop here for a Moment. Your chosen DXCC is outdated and not valid anymore. " "Check which DXCC for this particular location is the correct one. If you are " "sure, ignore this warning." msgstr "" -#: application/views/interface_assets/footer.php:730 -#: application/views/logbookadvanced/index.php:540 +#: application/views/interface_assets/footer.php:739 +#: application/views/logbookadvanced/index.php:559 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:731 +#: application/views/interface_assets/footer.php:740 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:732 +#: application/views/interface_assets/footer.php:741 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1193 +#: application/views/interface_assets/footer.php:1203 #, php-format msgid "You're not logged in. Please %slogin%s" msgstr "" -#: application/views/interface_assets/footer.php:1401 -#: application/views/interface_assets/footer.php:1405 -#: application/views/interface_assets/footer.php:1408 -#: application/views/interface_assets/footer.php:1545 -#: application/views/interface_assets/footer.php:1549 -#: application/views/interface_assets/footer.php:1552 +#: application/views/interface_assets/footer.php:1412 +#: application/views/interface_assets/footer.php:1416 +#: application/views/interface_assets/footer.php:1419 +#: application/views/interface_assets/footer.php:1556 +#: application/views/interface_assets/footer.php:1560 +#: application/views/interface_assets/footer.php:1563 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1408 -#: application/views/interface_assets/footer.php:1552 +#: application/views/interface_assets/footer.php:1419 +#: application/views/interface_assets/footer.php:1563 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2140 +#: application/views/interface_assets/footer.php:2151 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2160 +#: application/views/interface_assets/footer.php:2171 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2200 +#: application/views/interface_assets/footer.php:2211 #: application/views/view_log/qso.php:42 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2202 +#: application/views/interface_assets/footer.php:2213 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2375 -#: application/views/interface_assets/footer.php:2414 -#: application/views/view_log/qso.php:616 +#: application/views/interface_assets/footer.php:2386 +#: application/views/interface_assets/footer.php:2425 +#: application/views/view_log/qso.php:686 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2394 +#: application/views/interface_assets/footer.php:2405 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2432 +#: application/views/interface_assets/footer.php:2443 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2443 -#: application/views/interface_assets/footer.php:2468 +#: application/views/interface_assets/footer.php:2454 +#: application/views/interface_assets/footer.php:2479 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2479 +#: application/views/interface_assets/footer.php:2490 msgid "Something went wrong. Please try again!" msgstr "" @@ -7205,7 +7409,7 @@ msgid "Log" msgstr "" #: application/views/interface_assets/header.php:346 -#: application/views/logbookadvanced/index.php:481 +#: application/views/logbookadvanced/index.php:500 #: application/views/oqrs/index.php:27 application/views/user/edit.php:441 #: application/views/visitor/layout/header.php:95 msgid "Search Callsign" @@ -7534,128 +7738,163 @@ msgstr "" msgid "Start printing at?" msgstr "" -#: application/views/logbookadvanced/edit.php:15 -#: application/views/logbookadvanced/index.php:439 -#: application/views/logbookadvanced/index.php:597 +#: application/views/logbookadvanced/edit.php:1 +msgid "Please choose the column to be edited:" +msgstr "" + +#: application/views/logbookadvanced/edit.php:17 +#: application/views/logbookadvanced/index.php:458 +#: application/views/logbookadvanced/index.php:616 #: application/views/logbookadvanced/useroptions.php:58 msgid "QSL via" msgstr "" -#: application/views/logbookadvanced/edit.php:23 +#: application/views/logbookadvanced/edit.php:18 +msgid "QSLMSG" +msgstr "" + +#: application/views/logbookadvanced/edit.php:25 msgid "LoTW Sent" msgstr "" -#: application/views/logbookadvanced/edit.php:24 +#: application/views/logbookadvanced/edit.php:26 msgid "LoTW Received" msgstr "" -#: application/views/logbookadvanced/edit.php:75 +#: application/views/logbookadvanced/edit.php:28 +msgid "QRZ Sent" +msgstr "" + +#: application/views/logbookadvanced/edit.php:29 +msgid "QRZ Received" +msgstr "" + +#: application/views/logbookadvanced/edit.php:30 +#: application/views/logbookadvanced/index.php:691 +#: application/views/logbookadvanced/useroptions.php:158 +msgid "Station power" +msgstr "" + +#: application/views/logbookadvanced/edit.php:80 msgid "SAT Mode" msgstr "" -#: application/views/logbookadvanced/edit.php:89 +#: application/views/logbookadvanced/edit.php:94 msgid "Band RX" msgstr "" +#: application/views/logbookadvanced/edit.php:142 +#: application/views/logbookadvanced/edit.php:149 +#: application/views/logbookadvanced/index.php:341 +#: application/views/logbookadvanced/index.php:566 +msgid "Invalid" +msgstr "" + +#: application/views/logbookadvanced/edit.php:143 +#: application/views/logbookadvanced/index.php:368 +#: application/views/logbookadvanced/index.php:410 +#: application/views/logbookadvanced/index.php:432 +#: application/views/logbookadvanced/index.php:454 +msgid "Verified" +msgstr "" + #: application/views/logbookadvanced/index.php:11 -#: application/views/logbookadvanced/useroptions.php:166 +#: application/views/logbookadvanced/useroptions.php:178 msgctxt "Map Options" msgid "Gridsquares" msgstr "" #: application/views/logbookadvanced/index.php:14 -#: application/views/logbookadvanced/useroptions.php:162 +#: application/views/logbookadvanced/useroptions.php:174 #: application/views/stationsetup/exportmapoptions.php:23 msgctxt "Map Options" msgid "Path lines" msgstr "" #: application/views/logbookadvanced/index.php:15 -#: application/views/logbookadvanced/useroptions.php:170 +#: application/views/logbookadvanced/useroptions.php:182 msgctxt "Map Options" msgid "CQ Zones" msgstr "" #: application/views/logbookadvanced/index.php:16 -#: application/views/logbookadvanced/useroptions.php:174 +#: application/views/logbookadvanced/useroptions.php:186 msgctxt "Map Options" msgid "ITU Zones" msgstr "" #: application/views/logbookadvanced/index.php:17 -#: application/views/logbookadvanced/useroptions.php:178 +#: application/views/logbookadvanced/useroptions.php:190 msgctxt "Map Options" msgid "Night Shadow" msgstr "" -#: application/views/logbookadvanced/index.php:151 +#: application/views/logbookadvanced/index.php:166 msgid "From" msgstr "" -#: application/views/logbookadvanced/index.php:155 +#: application/views/logbookadvanced/index.php:170 msgid "To" msgstr "to" -#: application/views/logbookadvanced/index.php:159 -#: application/views/logbookadvanced/index.php:576 +#: application/views/logbookadvanced/index.php:174 +#: application/views/logbookadvanced/index.php:595 #: application/views/logbookadvanced/useroptions.php:30 #: application/views/oqrs/showrequests.php:42 msgid "Dx" msgstr "" -#: application/views/logbookadvanced/index.php:231 +#: application/views/logbookadvanced/index.php:250 msgctxt "Propagation Mode" msgid "None/Empty" msgstr "" -#: application/views/logbookadvanced/index.php:322 -#: application/views/logbookadvanced/index.php:547 -msgid "Invalid" -msgstr "" - -#: application/views/logbookadvanced/index.php:331 +#: application/views/logbookadvanced/index.php:350 msgid "QSL sent" msgstr "" -#: application/views/logbookadvanced/index.php:337 -#: application/views/logbookadvanced/index.php:379 -#: application/views/logbookadvanced/index.php:401 -#: application/views/logbookadvanced/index.php:423 +#: application/views/logbookadvanced/index.php:356 +#: application/views/logbookadvanced/index.php:398 +#: application/views/logbookadvanced/index.php:420 +#: application/views/logbookadvanced/index.php:442 #: application/views/oqrs/qsolist.php:53 application/views/oqrs/qsolist.php:95 -#: application/views/qslprint/qsolist.php:61 -#: application/views/qslprint/qsolist.php:103 -#: application/views/qso/edit_ajax.php:424 -#: application/views/qso/edit_ajax.php:485 -#: application/views/qso/edit_ajax.php:521 application/views/qso/index.php:577 +#: application/views/qslprint/qsolist.php:63 +#: application/views/qslprint/qsolist.php:105 +#: application/views/qso/edit_ajax.php:422 +#: application/views/qso/edit_ajax.php:483 +#: application/views/qso/edit_ajax.php:520 +#: application/views/qso/edit_ajax.php:549 application/views/qso/index.php:582 #: application/views/search/search_result_ajax.php:183 #: application/views/search/search_result_ajax.php:225 #: application/views/view_log/partial/log_ajax.php:145 #: application/views/view_log/partial/log_ajax.php:183 -#: src/QSLManager/QSO.php:275 src/QSLManager/QSO.php:320 +#: src/QSLManager/QSO.php:317 src/QSLManager/QSO.php:362 msgid "Queued" msgstr "" -#: application/views/logbookadvanced/index.php:338 -#: application/views/logbookadvanced/index.php:348 -#: application/views/logbookadvanced/index.php:380 -#: application/views/logbookadvanced/index.php:390 -#: application/views/logbookadvanced/index.php:402 -#: application/views/logbookadvanced/index.php:412 -#: application/views/logbookadvanced/index.php:424 -#: application/views/logbookadvanced/index.php:434 +#: application/views/logbookadvanced/index.php:357 +#: application/views/logbookadvanced/index.php:367 +#: application/views/logbookadvanced/index.php:399 +#: application/views/logbookadvanced/index.php:409 +#: application/views/logbookadvanced/index.php:421 +#: application/views/logbookadvanced/index.php:431 +#: application/views/logbookadvanced/index.php:443 +#: application/views/logbookadvanced/index.php:453 #: application/views/oqrs/qsolist.php:59 application/views/oqrs/qsolist.php:101 #: application/views/oqrs/qsolist.php:166 #: application/views/oqrs/qsolist.php:181 -#: application/views/qslprint/qsolist.php:67 -#: application/views/qslprint/qsolist.php:109 -#: application/views/qslprint/qsolist.php:174 -#: application/views/qslprint/qsolist.php:189 -#: application/views/qso/edit_ajax.php:425 -#: application/views/qso/edit_ajax.php:457 -#: application/views/qso/edit_ajax.php:486 -#: application/views/qso/edit_ajax.php:498 -#: application/views/qso/edit_ajax.php:522 -#: application/views/qso/edit_ajax.php:533 application/views/qso/index.php:578 +#: application/views/qslprint/qsolist.php:69 +#: application/views/qslprint/qsolist.php:111 +#: application/views/qslprint/qsolist.php:176 +#: application/views/qslprint/qsolist.php:191 +#: application/views/qso/edit_ajax.php:423 +#: application/views/qso/edit_ajax.php:455 +#: application/views/qso/edit_ajax.php:484 +#: application/views/qso/edit_ajax.php:496 +#: application/views/qso/edit_ajax.php:521 +#: application/views/qso/edit_ajax.php:533 +#: application/views/qso/edit_ajax.php:550 +#: application/views/qso/edit_ajax.php:563 application/views/qso/index.php:583 #: application/views/search/search_result_ajax.php:189 #: application/views/search/search_result_ajax.php:231 #: application/views/search/search_result_ajax.php:305 @@ -7665,296 +7904,289 @@ msgstr "" #: application/views/view_log/partial/log_ajax.php:244 #: application/views/view_log/partial/log_ajax.php:270 #: application/views/view_log/partial/log_ajax.php:289 -#: src/QSLManager/QSO.php:281 src/QSLManager/QSO.php:326 -#: src/QSLManager/QSO.php:379 src/QSLManager/QSO.php:402 -#: src/QSLManager/QSO.php:487 +#: src/QSLManager/QSO.php:323 src/QSLManager/QSO.php:368 +#: src/QSLManager/QSO.php:421 src/QSLManager/QSO.php:444 +#: src/QSLManager/QSO.php:529 msgid "Invalid (Ignore)" msgstr "" -#: application/views/logbookadvanced/index.php:342 +#: application/views/logbookadvanced/index.php:361 msgid "QSL received" msgstr "" -#: application/views/logbookadvanced/index.php:349 -#: application/views/logbookadvanced/index.php:391 -#: application/views/logbookadvanced/index.php:413 -#: application/views/logbookadvanced/index.php:435 -msgid "Verified" -msgstr "" - -#: application/views/logbookadvanced/index.php:353 +#: application/views/logbookadvanced/index.php:372 msgid "QSL send. method" msgstr "" -#: application/views/logbookadvanced/index.php:356 -#: application/views/logbookadvanced/index.php:366 +#: application/views/logbookadvanced/index.php:375 +#: application/views/logbookadvanced/index.php:385 #: application/views/oqrs/qsolist.php:69 application/views/oqrs/qsolist.php:111 #: application/views/oqrs/request.php:45 #: application/views/oqrs/request_grouped.php:49 #: application/views/oqrs/showrequests.php:12 #: application/views/qslprint/qslprint.php:5 -#: application/views/qslprint/qsolist.php:77 -#: application/views/qslprint/qsolist.php:119 -#: application/views/qslprint/qsolist.php:210 -#: application/views/qso/edit_ajax.php:436 -#: application/views/qso/edit_ajax.php:469 application/views/qso/index.php:589 +#: application/views/qslprint/qsolist.php:79 +#: application/views/qslprint/qsolist.php:121 +#: application/views/qslprint/qsolist.php:212 +#: application/views/qso/edit_ajax.php:434 +#: application/views/qso/edit_ajax.php:467 application/views/qso/index.php:594 #: application/views/search/search_result_ajax.php:199 #: application/views/search/search_result_ajax.php:241 #: application/views/view_log/partial/log_ajax.php:164 #: application/views/view_log/partial/log_ajax.php:202 -#: src/QSLManager/QSO.php:298 src/QSLManager/QSO.php:341 +#: src/QSLManager/QSO.php:340 src/QSLManager/QSO.php:383 msgid "Bureau" msgstr "Бюро" -#: application/views/logbookadvanced/index.php:357 -#: application/views/logbookadvanced/index.php:367 +#: application/views/logbookadvanced/index.php:376 +#: application/views/logbookadvanced/index.php:386 #: application/views/oqrs/qsolist.php:72 application/views/oqrs/qsolist.php:114 #: application/views/oqrs/showrequests.php:13 #: application/views/qslprint/qslprint.php:6 -#: application/views/qslprint/qsolist.php:80 -#: application/views/qslprint/qsolist.php:122 -#: application/views/qslprint/qsolist.php:211 -#: application/views/qso/edit_ajax.php:435 -#: application/views/qso/edit_ajax.php:468 application/views/qso/index.php:588 +#: application/views/qslprint/qsolist.php:82 +#: application/views/qslprint/qsolist.php:124 +#: application/views/qslprint/qsolist.php:213 +#: application/views/qso/edit_ajax.php:433 +#: application/views/qso/edit_ajax.php:466 application/views/qso/index.php:593 #: application/views/search/search_result_ajax.php:202 #: application/views/search/search_result_ajax.php:244 #: application/views/view_log/partial/log_ajax.php:167 #: application/views/view_log/partial/log_ajax.php:205 -#: src/QSLManager/QSO.php:301 src/QSLManager/QSO.php:344 +#: src/QSLManager/QSO.php:343 src/QSLManager/QSO.php:386 msgid "Direct" msgstr "Директено" -#: application/views/logbookadvanced/index.php:358 -#: application/views/logbookadvanced/index.php:368 +#: application/views/logbookadvanced/index.php:377 +#: application/views/logbookadvanced/index.php:387 #: application/views/oqrs/qsolist.php:78 application/views/oqrs/qsolist.php:120 #: application/views/oqrs/showrequests.php:14 #: application/views/qslprint/qslprint.php:7 -#: application/views/qslprint/qsolist.php:86 -#: application/views/qslprint/qsolist.php:128 -#: application/views/qslprint/qsolist.php:212 -#: application/views/qso/edit_ajax.php:437 -#: application/views/qso/edit_ajax.php:470 application/views/qso/index.php:590 +#: application/views/qslprint/qsolist.php:88 +#: application/views/qslprint/qsolist.php:130 +#: application/views/qslprint/qsolist.php:214 +#: application/views/qso/edit_ajax.php:435 +#: application/views/qso/edit_ajax.php:468 application/views/qso/index.php:595 #: application/views/search/search_result_ajax.php:208 #: application/views/search/search_result_ajax.php:250 #: application/views/view_log/partial/log_ajax.php:173 #: application/views/view_log/partial/log_ajax.php:211 -#: src/QSLManager/QSO.php:307 src/QSLManager/QSO.php:350 +#: src/QSLManager/QSO.php:349 src/QSLManager/QSO.php:392 msgid "Electronic" msgstr "" -#: application/views/logbookadvanced/index.php:359 -#: application/views/logbookadvanced/index.php:369 +#: application/views/logbookadvanced/index.php:378 +#: application/views/logbookadvanced/index.php:388 #: application/views/oqrs/qsolist.php:117 -#: application/views/qslprint/qsolist.php:125 -#: application/views/qso/edit_ajax.php:438 -#: application/views/qso/edit_ajax.php:471 application/views/qso/index.php:591 +#: application/views/qslprint/qsolist.php:127 +#: application/views/qso/edit_ajax.php:436 +#: application/views/qso/edit_ajax.php:469 application/views/qso/index.php:596 #: application/views/search/search_result_ajax.php:247 #: application/views/view_log/partial/log_ajax.php:208 msgid "Manager" msgstr "" -#: application/views/logbookadvanced/index.php:363 +#: application/views/logbookadvanced/index.php:382 msgid "QSL recv. method" msgstr "" -#: application/views/logbookadvanced/index.php:373 +#: application/views/logbookadvanced/index.php:392 msgid "LoTW sent" msgstr "" -#: application/views/logbookadvanced/index.php:384 +#: application/views/logbookadvanced/index.php:403 msgid "LoTW received" msgstr "" -#: application/views/logbookadvanced/index.php:395 +#: application/views/logbookadvanced/index.php:414 msgid "Clublog sent" msgstr "" -#: application/views/logbookadvanced/index.php:406 +#: application/views/logbookadvanced/index.php:425 msgid "Clublog received" msgstr "" -#: application/views/logbookadvanced/index.php:417 +#: application/views/logbookadvanced/index.php:436 msgid "eQSL sent" msgstr "" -#: application/views/logbookadvanced/index.php:428 +#: application/views/logbookadvanced/index.php:447 msgid "eQSL received" msgstr "" -#: application/views/logbookadvanced/index.php:443 +#: application/views/logbookadvanced/index.php:462 msgid "QSL Images" msgstr "" -#: application/views/logbookadvanced/index.php:455 +#: application/views/logbookadvanced/index.php:474 msgid "Warning! Are you sure you want to delete the marked QSO(s)?" msgstr "" -#: application/views/logbookadvanced/index.php:458 +#: application/views/logbookadvanced/index.php:477 msgid "With selected: " msgstr "" -#: application/views/logbookadvanced/index.php:459 -#: application/views/qso/edit_ajax.php:619 +#: application/views/logbookadvanced/index.php:478 +#: application/views/qso/edit_ajax.php:640 msgid "Update from Callbook" msgstr "" -#: application/views/logbookadvanced/index.php:460 +#: application/views/logbookadvanced/index.php:479 msgid "Queue Bureau" msgstr "" -#: application/views/logbookadvanced/index.php:461 +#: application/views/logbookadvanced/index.php:480 msgid "Queue Direct" msgstr "" -#: application/views/logbookadvanced/index.php:462 +#: application/views/logbookadvanced/index.php:481 msgid "Queue Electronic" msgstr "" -#: application/views/logbookadvanced/index.php:463 +#: application/views/logbookadvanced/index.php:482 msgid "Sent (Bureau)" msgstr "" -#: application/views/logbookadvanced/index.php:464 +#: application/views/logbookadvanced/index.php:483 msgid "Sent (Direct)" msgstr "" -#: application/views/logbookadvanced/index.php:465 +#: application/views/logbookadvanced/index.php:484 msgid "Sent (Electronic)" msgstr "" -#: application/views/logbookadvanced/index.php:466 +#: application/views/logbookadvanced/index.php:485 msgid "Not Sent" msgstr "" -#: application/views/logbookadvanced/index.php:467 +#: application/views/logbookadvanced/index.php:486 msgid "QSL Not Required" msgstr "" -#: application/views/logbookadvanced/index.php:468 +#: application/views/logbookadvanced/index.php:487 msgid "Not Received" msgstr "" -#: application/views/logbookadvanced/index.php:469 +#: application/views/logbookadvanced/index.php:488 msgid "Received (Bureau)" msgstr "" -#: application/views/logbookadvanced/index.php:470 +#: application/views/logbookadvanced/index.php:489 msgid "Received (Direct)" msgstr "" -#: application/views/logbookadvanced/index.php:471 +#: application/views/logbookadvanced/index.php:490 msgid "Received (Electronic)" msgstr "" -#: application/views/logbookadvanced/index.php:472 +#: application/views/logbookadvanced/index.php:491 msgid "Create ADIF" msgstr "" -#: application/views/logbookadvanced/index.php:473 +#: application/views/logbookadvanced/index.php:492 msgid "Print Label" msgstr "" -#: application/views/logbookadvanced/index.php:474 +#: application/views/logbookadvanced/index.php:493 msgid "QSL Slideshow" msgstr "" -#: application/views/logbookadvanced/index.php:479 +#: application/views/logbookadvanced/index.php:498 msgid "Quicksearch with selected: " msgstr "" -#: application/views/logbookadvanced/index.php:484 +#: application/views/logbookadvanced/index.php:503 msgid "Search DXCC" msgstr "" -#: application/views/logbookadvanced/index.php:487 +#: application/views/logbookadvanced/index.php:506 msgid "Search State" msgstr "" -#: application/views/logbookadvanced/index.php:490 +#: application/views/logbookadvanced/index.php:509 msgid "Search Gridsquare" msgstr "" -#: application/views/logbookadvanced/index.php:493 +#: application/views/logbookadvanced/index.php:512 msgid "Search CQ Zone" msgstr "" -#: application/views/logbookadvanced/index.php:496 +#: application/views/logbookadvanced/index.php:515 msgid "Search ITU Zone" msgstr "" -#: application/views/logbookadvanced/index.php:499 +#: application/views/logbookadvanced/index.php:518 msgid "Search Mode" msgstr "" -#: application/views/logbookadvanced/index.php:502 +#: application/views/logbookadvanced/index.php:521 msgid "Search Band" msgstr "" -#: application/views/logbookadvanced/index.php:505 +#: application/views/logbookadvanced/index.php:524 msgid "Search IOTA" msgstr "" -#: application/views/logbookadvanced/index.php:508 +#: application/views/logbookadvanced/index.php:527 msgid "Search SOTA" msgstr "" -#: application/views/logbookadvanced/index.php:511 +#: application/views/logbookadvanced/index.php:530 msgid "Search POTA" msgstr "" -#: application/views/logbookadvanced/index.php:514 +#: application/views/logbookadvanced/index.php:533 msgid "Search WWFF" msgstr "" -#: application/views/logbookadvanced/index.php:517 +#: application/views/logbookadvanced/index.php:536 msgid "Search Operator" msgstr "" -#: application/views/logbookadvanced/index.php:523 +#: application/views/logbookadvanced/index.php:542 msgid "Quickfilters" msgstr "" -#: application/views/logbookadvanced/index.php:524 +#: application/views/logbookadvanced/index.php:543 msgid "QSL Filters" msgstr "" -#: application/views/logbookadvanced/index.php:525 -#: application/views/mode/index.php:68 +#: application/views/logbookadvanced/index.php:544 +#: application/views/mode/index.php:80 msgid "Filters" msgstr "" -#: application/views/logbookadvanced/index.php:527 +#: application/views/logbookadvanced/index.php:546 #: application/views/oqrs/showrequests.php:56 msgid "# Results" msgstr "" -#: application/views/logbookadvanced/index.php:546 +#: application/views/logbookadvanced/index.php:565 msgid "Dupes" msgstr "" -#: application/views/logbookadvanced/index.php:554 +#: application/views/logbookadvanced/index.php:573 msgid "Globe map" msgstr "" -#: application/views/logbookadvanced/index.php:573 +#: application/views/logbookadvanced/index.php:592 #: application/views/logbookadvanced/useroptions.php:26 #: application/views/oqrs/showrequests.php:31 msgid "De" msgstr "" -#: application/views/logbookadvanced/index.php:612 -#: application/views/logbookadvanced/useroptions.php:146 -#: application/views/user/edit.php:565 +#: application/views/logbookadvanced/index.php:631 +#: application/views/logbookadvanced/useroptions.php:78 +#: application/views/qso/edit_ajax.php:410 application/views/user/edit.php:565 msgid "QRZ" msgstr "" -#: application/views/logbookadvanced/index.php:615 -#: application/views/logbookadvanced/useroptions.php:78 +#: application/views/logbookadvanced/index.php:634 +#: application/views/logbookadvanced/useroptions.php:82 msgid "QSL Msg" msgstr "" -#: application/views/logbookadvanced/index.php:660 -#: application/views/logbookadvanced/useroptions.php:50 +#: application/views/logbookadvanced/index.php:679 +#: application/views/logbookadvanced/useroptions.php:142 msgid "My Refs" msgstr "" @@ -7981,36 +8213,36 @@ msgstr "" msgid "Column" msgstr "" -#: application/views/logbookadvanced/useroptions.php:156 +#: application/views/logbookadvanced/useroptions.php:168 msgctxt "Map Options" msgid "Layer" msgstr "" -#: application/views/logbookadvanced/useroptions.php:157 +#: application/views/logbookadvanced/useroptions.php:169 msgid "Default on" msgstr "" -#: application/views/lookup/index.php:8 +#: application/views/lookup/index.php:9 msgid "US State" msgstr "" -#: application/views/lookup/index.php:10 +#: application/views/lookup/index.php:11 msgid "LoTW user" msgstr "" -#: application/views/lookup/index.php:46 +#: application/views/lookup/index.php:60 msgid "Choose a State" msgstr "" #: application/views/lookup/lotwuser.php:2 #: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:46 -#: application/views/search/result.php:58 +#: application/views/search/result.php:62 +#: application/views/search/result.php:74 msgid "LoTW User" msgstr "" #: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:58 +#: application/views/search/result.php:74 #, php-format msgid "%d day ago" msgid_plural "%d days ago" @@ -8018,7 +8250,7 @@ msgstr[0] "" msgstr[1] "" #: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:58 +#: application/views/search/result.php:74 msgid "last upload" msgstr "" @@ -8106,7 +8338,7 @@ msgid "Date Expires" msgstr "Дата изтичане" #: application/views/lotw_views/index.php:42 -#: application/views/view_log/qso.php:416 +#: application/views/view_log/qso.php:486 msgid "Last Upload" msgstr "Last upload" @@ -8145,7 +8377,11 @@ msgstr "" msgid "Information" msgstr "Информация" -#: application/views/lotw_views/index.php:145 +#: application/views/lotw_views/index.php:144 +msgid "The next automatic sync with LoTW will happen at: " +msgstr "" + +#: application/views/lotw_views/index.php:146 msgid "Manual Sync" msgstr "Ръчно синхронизиране" @@ -8209,7 +8445,7 @@ msgid "Defines the QRG-segment in bandplan." msgstr "" #: application/views/mode/create.php:49 application/views/mode/edit.php:61 -#: application/views/mode/index.php:43 +#: application/views/mode/index.php:9 application/views/mode/index.php:55 msgid "Not active" msgstr "" @@ -8217,7 +8453,7 @@ msgstr "" msgid "Set to active if to be listed in Modes-list" msgstr "" -#: application/views/mode/create.php:54 +#: application/views/mode/create.php:54 application/views/mode/index.php:2 msgid "Create mode" msgstr "" @@ -8225,23 +8461,35 @@ msgstr "" msgid "Update mode" msgstr "" -#: application/views/mode/index.php:19 +#: application/views/mode/index.php:3 +msgid "Warning! Are you sure you want to delete the following mode?:" +msgstr "" + +#: application/views/mode/index.php:4 +msgid "Warning! Are you sure you want to activate all modes?" +msgstr "" + +#: application/views/mode/index.php:5 +msgid "Warning! Are you sure you want to deactivate all modes?" +msgstr "" + +#: application/views/mode/index.php:31 msgid "" "Using the modes list you can control which modes are shown when creating a " "new QSO." msgstr "" -#: application/views/mode/index.php:22 +#: application/views/mode/index.php:34 msgid "" "Active modes will be shown in the QSO 'Mode' drop-down, while inactive modes " "will be hidden and cannot be selected." msgstr "" -#: application/views/mode/index.php:29 +#: application/views/mode/index.php:41 msgid "Sub-Mode" msgstr "" -#: application/views/mode/index.php:76 +#: application/views/mode/index.php:88 msgid "Create a Mode" msgstr "" @@ -8260,7 +8508,7 @@ msgid "Category" msgstr "Категория" #: application/views/notes/add.php:36 application/views/notes/edit.php:37 -#: application/views/qso/index.php:29 +#: application/views/qso/index.php:31 #: application/views/statistics/custom.php:17 #: application/views/statistics/custom_result.php:18 #: application/views/statistics/index.php:35 @@ -8673,7 +8921,7 @@ msgstr "" #: application/views/oqrs/request.php:60 #: application/views/oqrs/request_grouped.php:64 #: application/views/oqrs/showrequests.php:87 -#: application/views/user/index.php:48 application/views/user/profile.php:24 +#: application/views/user/index.php:46 application/views/user/profile.php:24 msgid "E-mail" msgstr "" @@ -8690,7 +8938,7 @@ msgstr "" #: application/views/oqrs/qsolist.php:11 #: application/views/qslprint/qslprint.php:29 #: application/views/qslprint/qsolist.php:13 -#: application/views/qso/edit_ajax.php:38 application/views/qso/index.php:25 +#: application/views/qso/edit_ajax.php:38 application/views/qso/index.php:27 #: application/views/search/cqzones_result.php:16 #: application/views/search/ituzones_result.php:16 #: application/views/search/lotw_unconfirmed_result.php:11 @@ -8698,36 +8946,36 @@ msgstr "" #: application/views/user/edit.php:478 #: application/views/view_log/partial/log.php:22 #: application/views/view_log/partial/log_ajax.php:88 -#: application/views/view_log/qso.php:515 -#: application/views/view_log/qso.php:519 -#: application/views/view_log/qso.php:523 -#: application/views/view_log/qso.php:527 -#: application/views/view_log/qso.php:533 -#: application/views/view_log/qso.php:540 -#: application/views/view_log/qso.php:547 -#: application/views/view_log/qso.php:554 -#: application/views/view_log/qso.php:561 -#: application/views/view_log/qso.php:568 -#: application/views/view_log/qso.php:575 -#: application/views/view_log/qso.php:582 +#: application/views/view_log/qso.php:585 #: application/views/view_log/qso.php:589 -#: application/views/view_log/qso.php:594 +#: application/views/view_log/qso.php:593 +#: application/views/view_log/qso.php:597 +#: application/views/view_log/qso.php:603 +#: application/views/view_log/qso.php:610 +#: application/views/view_log/qso.php:617 +#: application/views/view_log/qso.php:624 +#: application/views/view_log/qso.php:631 +#: application/views/view_log/qso.php:638 +#: application/views/view_log/qso.php:645 +#: application/views/view_log/qso.php:652 +#: application/views/view_log/qso.php:659 +#: application/views/view_log/qso.php:664 msgid "Station" msgstr "Станция" #: application/views/oqrs/qsolist.php:75 #: application/views/qslprint/qslprint.php:28 -#: application/views/qslprint/qsolist.php:14 -#: application/views/qslprint/qsolist.php:83 -#: application/views/qso/index.php:597 +#: application/views/qslprint/qsolist.php:15 +#: application/views/qslprint/qsolist.php:85 +#: application/views/qso/index.php:602 #: application/views/search/search_result_ajax.php:205 #: application/views/view_log/partial/log_ajax.php:170 -#: src/QSLManager/QSO.php:304 +#: src/QSLManager/QSO.php:346 msgid "Via" msgstr "Чрез" #: application/views/oqrs/qsolist.php:188 -#: application/views/qslprint/qsolist.php:196 +#: application/views/qslprint/qsolist.php:198 msgid "Add to print queue" msgstr "" @@ -8825,7 +9073,7 @@ msgid "Time of request" msgstr "" #: application/views/oqrs/showrequests.php:81 -#: application/views/simplefle/index.php:74 +#: application/views/simplefle/index.php:76 msgid "QSO Date" msgstr "" @@ -8863,28 +9111,36 @@ msgid "Calculate" msgstr "" #: application/views/qrz/export.php:27 +msgid "The next automatic Upload to QRZ will happen at: " +msgstr "" + +#: application/views/qrz/export.php:28 msgid "" "Here you can see all QSOs which have not been previously uploaded to a QRZ " "logbook." msgstr "" -#: application/views/qrz/export.php:28 +#: application/views/qrz/export.php:29 msgid "" "You need to set a QRZ Logbook API key in your station profile. Only station " "profiles with an API Key set are displayed." msgstr "" -#: application/views/qrz/export.php:73 +#: application/views/qrz/export.php:74 +msgid "The next automatic Download from QRZ-QSLs will happen at: " +msgstr "" + +#: application/views/qrz/export.php:75 msgid "" "If no startdate is given then all QSOs after last confirmation will be " "downloaded/updated!" msgstr "" -#: application/views/qrz/export.php:81 +#: application/views/qrz/export.php:83 msgid "Download from QRZ Logbook" msgstr "" -#: application/views/qrz/export.php:107 +#: application/views/qrz/export.php:109 msgid "Mark QSOs as exported to QRZ Logbook" msgstr "" @@ -8937,61 +9193,65 @@ msgid "" "'QSL Sent' field." msgstr "" -#: application/views/qslprint/qslprint.php:30 -#: application/views/qslprint/qsolist.php:15 +#: application/views/qslprint/qslprint.php:31 +#: application/views/qslprint/qsolist.php:16 msgid "Send Method" msgstr "" -#: application/views/qslprint/qslprint.php:31 +#: application/views/qslprint/qslprint.php:32 msgid "Mark as sent" msgstr "" -#: application/views/qslprint/qslprint.php:32 +#: application/views/qslprint/qslprint.php:33 msgid "Remove" msgstr "" -#: application/views/qslprint/qslprint.php:33 -#: application/views/simplefle/index.php:139 +#: application/views/qslprint/qslprint.php:34 +#: application/views/simplefle/index.php:141 msgid "QSO List" msgstr "" -#: application/views/qslprint/qslprint.php:67 -msgid "Mark selected QSOs as printed" +#: application/views/qslprint/qslprint.php:69 +msgid "Mark selected QSOs as sent" msgstr "" -#: application/views/qslprint/qslprint.php:69 +#: application/views/qslprint/qslprint.php:70 msgid "Remove selected QSOs from the queue" msgstr "" #: application/views/qslprint/qslprint.php:71 +msgid "Export selected QSOs to ADIF-file" +msgstr "" + +#: application/views/qslprint/qslprint.php:73 msgid "Export CSV-file" msgstr "" -#: application/views/qslprint/qslprint.php:71 +#: application/views/qslprint/qslprint.php:73 msgid "Export requested QSLs to CSV-file" msgstr "" -#: application/views/qslprint/qslprint.php:73 +#: application/views/qslprint/qslprint.php:75 msgid "Export ADIF" msgstr "" -#: application/views/qslprint/qslprint.php:73 +#: application/views/qslprint/qslprint.php:75 msgid "Export requested QSLs to ADIF-file" msgstr "" -#: application/views/qslprint/qslprint.php:75 +#: application/views/qslprint/qslprint.php:77 msgid "Mark QSLs as printed" msgstr "" -#: application/views/qslprint/qslprint.php:75 +#: application/views/qslprint/qslprint.php:77 msgid "Mark requested QSLs as sent" msgstr "" -#: application/views/qslprint/qslprint.php:79 +#: application/views/qslprint/qslprint.php:81 msgid "No QSLs to print were found!" msgstr "" -#: application/views/qslprint/qsolist.php:205 +#: application/views/qslprint/qsolist.php:207 msgid "" "No additional QSO's were found. That means they are probably already in the " "queue." @@ -9035,109 +9295,136 @@ msgstr "" msgid "RX Band" msgstr "" -#: application/views/qso/edit_ajax.php:134 application/views/qso/index.php:347 -#: application/views/reg1test/index.php:114 -#: application/views/view_log/qso.php:554 -msgid "Transmit Power (W)" -msgstr "Мощност на предавателя (W)" - -#: application/views/qso/edit_ajax.php:136 application/views/qso/index.php:349 +#: application/views/qso/edit_ajax.php:134 application/views/qso/index.php:351 msgid "Give power value in Watts. Include only numbers in the input." msgstr "Посочете стойността на мощността във ватове. Въведете само цифри." -#: application/views/qso/edit_ajax.php:166 +#: application/views/qso/edit_ajax.php:134 application/views/qso/index.php:349 +#: application/views/reg1test/index.php:114 +#: application/views/view_log/qso.php:624 +msgid "Transmit Power (W)" +msgstr "Мощност на предавателя (W)" + +#: application/views/qso/edit_ajax.php:163 msgid "Used for VUCC MultiGrids" msgstr "" -#: application/views/qso/edit_ajax.php:258 +#: application/views/qso/edit_ajax.php:219 +msgid "Antenna Path" +msgstr "" + +#: application/views/qso/edit_ajax.php:222 +msgid "Greyline" +msgstr "" + +#: application/views/qso/edit_ajax.php:223 +msgid "Other" +msgstr "" + +#: application/views/qso/edit_ajax.php:224 +msgid "Short Path" +msgstr "" + +#: application/views/qso/edit_ajax.php:225 +msgid "Long Path" +msgstr "" + +#: application/views/qso/edit_ajax.php:278 msgid "Sat Name" msgstr "" -#: application/views/qso/edit_ajax.php:263 +#: application/views/qso/edit_ajax.php:283 msgid "Sat Mode" msgstr "" -#: application/views/qso/edit_ajax.php:268 application/views/qso/index.php:546 +#: application/views/qso/edit_ajax.php:288 application/views/qso/index.php:551 msgid "Antenna Azimuth (°)" msgstr "" -#: application/views/qso/edit_ajax.php:270 application/views/qso/index.php:548 +#: application/views/qso/edit_ajax.php:288 application/views/qso/index.php:553 msgid "Antenna azimuth in decimal degrees." msgstr "" -#: application/views/qso/edit_ajax.php:274 application/views/qso/index.php:552 +#: application/views/qso/edit_ajax.php:293 application/views/qso/index.php:557 msgid "Antenna Elevation (°)" msgstr "" -#: application/views/qso/edit_ajax.php:276 application/views/qso/index.php:554 +#: application/views/qso/edit_ajax.php:293 application/views/qso/index.php:559 msgid "Antenna elevation in decimal degrees." msgstr "" -#: application/views/qso/edit_ajax.php:383 application/views/qso/index.php:256 -#: application/views/qso/index.php:511 application/views/user/edit.php:599 -#: application/views/view_log/qso.php:344 -#: application/views/view_log/qso.php:594 +#: application/views/qso/edit_ajax.php:378 application/views/qso/index.php:258 +#: application/views/qso/index.php:516 application/views/user/edit.php:599 +#: application/views/view_log/qso.php:414 +#: application/views/view_log/qso.php:664 msgid "Sig Info" msgstr "" -#: application/views/qso/edit_ajax.php:398 -#: application/views/qso/edit_ajax.php:507 application/views/qso/index.php:563 -#: application/views/qso/index.php:607 +#: application/views/qso/edit_ajax.php:393 +#: application/views/qso/edit_ajax.php:506 application/views/qso/index.php:568 +#: application/views/qso/index.php:612 msgid "Note: Gets exported to third-party services." msgstr "" -#: application/views/qso/edit_ajax.php:431 +#: application/views/qso/edit_ajax.php:429 msgid "Sent Method" msgstr "" -#: application/views/qso/edit_ajax.php:434 -#: application/views/qso/edit_ajax.php:467 application/views/qso/index.php:584 -#: application/views/qso/index.php:587 +#: application/views/qso/edit_ajax.php:432 +#: application/views/qso/edit_ajax.php:465 application/views/qso/index.php:589 +#: application/views/qso/index.php:592 msgid "Method" msgstr "Метод" -#: application/views/qso/edit_ajax.php:444 +#: application/views/qso/edit_ajax.php:442 msgid "Sent Via" msgstr "" -#: application/views/qso/edit_ajax.php:458 -#: application/views/qso/edit_ajax.php:499 +#: application/views/qso/edit_ajax.php:456 +#: application/views/qso/edit_ajax.php:497 #: application/views/qso/edit_ajax.php:534 +#: application/views/qso/edit_ajax.php:564 msgid "Verified (Match)" msgstr "" -#: application/views/qso/edit_ajax.php:464 +#: application/views/qso/edit_ajax.php:462 msgid "Received Method" msgstr "" -#: application/views/qso/edit_ajax.php:504 application/views/qso/index.php:604 +#: application/views/qso/edit_ajax.php:503 application/views/qso/index.php:609 msgid "Get the default message for eQSL, for this station." msgstr "" -#: application/views/qso/edit_ajax.php:504 application/views/qso/index.php:604 +#: application/views/qso/edit_ajax.php:503 application/views/qso/index.php:609 msgid "QSL MSG" msgstr "" -#: application/views/qso/edit_ajax.php:554 +#: application/views/qso/edit_ajax.php:551 +#: application/views/view_log/partial/log_ajax.php:289 +#: src/QSLManager/QSO.php:518 +msgid "Modified" +msgstr "" + +#: application/views/qso/edit_ajax.php:583 msgid "Change Station Profile" msgstr "" -#: application/views/qso/edit_ajax.php:600 +#: application/views/qso/edit_ajax.php:621 msgid "Exchange (R)" msgstr "" -#: application/views/qso/edit_ajax.php:605 +#: application/views/qso/edit_ajax.php:626 msgid "Exchange (S)" msgstr "" -#: application/views/qso/edit_ajax.php:617 -#: application/views/search/search_result_ajax.php:432 -#: application/views/view_log/partial/log.php:156 -#: application/views/view_log/partial/log_ajax.php:348 +#: application/views/qso/edit_ajax.php:638 +#: application/views/search/search_result_ajax.php:433 +#: application/views/view_log/partial/log.php:157 +#: application/views/view_log/partial/log_ajax.php:349 msgid "Delete QSO" msgstr "Изтрий QSO" -#: application/views/qso/edit_ajax.php:620 +#: application/views/qso/edit_ajax.php:641 msgid "Save changes" msgstr "" @@ -9145,7 +9432,7 @@ msgstr "" msgid "TimeOff is less than TimeOn" msgstr "" -#: application/views/qso/index.php:5 application/views/qso/index.php:715 +#: application/views/qso/index.php:5 application/views/qso/index.php:720 msgid "Previous Contacts" msgstr "Предишни контакти" @@ -9161,131 +9448,140 @@ msgstr "" msgid "DXCC Summary for " msgstr "" -#: application/views/qso/index.php:21 +#: application/views/qso/index.php:9 +msgid "LoTW User. Last upload was 1 day ago." +msgstr "" + +#: application/views/qso/index.php:10 +#, php-format +msgid "LoTW User. Last upload was %x days ago." +msgstr "" + +#: application/views/qso/index.php:23 msgid "LIVE" msgstr "" -#: application/views/qso/index.php:21 +#: application/views/qso/index.php:23 msgid "POST" msgstr "" -#: application/views/qso/index.php:34 +#: application/views/qso/index.php:36 msgid "Sat" msgstr "Сат" -#: application/views/qso/index.php:49 +#: application/views/qso/index.php:51 msgid "Add Band/Mode to Favs" msgstr "" -#: application/views/qso/index.php:70 +#: application/views/qso/index.php:72 msgid "Time on" msgstr "" -#: application/views/qso/index.php:82 +#: application/views/qso/index.php:84 msgid "Time off" msgstr "" -#: application/views/qso/index.php:125 +#: application/views/qso/index.php:127 msgid "Search DXCluster for latest Spot" msgstr "" -#: application/views/qso/index.php:197 application/views/qso/index.php:450 -#: application/views/station_profile/create.php:156 +#: application/views/qso/index.php:199 application/views/qso/index.php:455 +#: application/views/station_profile/create.php:149 #: application/views/station_profile/edit.php:218 -#: application/views/user/edit.php:583 application/views/view_log/qso.php:285 -#: application/views/view_log/qso.php:561 +#: application/views/user/edit.php:583 application/views/view_log/qso.php:355 +#: application/views/view_log/qso.php:631 msgid "IOTA Reference" msgstr "IOTA референция" -#: application/views/qso/index.php:213 application/views/qso/index.php:467 -#: application/views/station_profile/create.php:172 +#: application/views/qso/index.php:215 application/views/qso/index.php:472 +#: application/views/station_profile/create.php:165 #: application/views/station_profile/edit.php:246 -#: application/views/user/edit.php:587 application/views/view_log/qso.php:292 -#: application/views/view_log/qso.php:568 +#: application/views/user/edit.php:587 application/views/view_log/qso.php:362 +#: application/views/view_log/qso.php:638 msgid "SOTA Reference" msgstr "SOTA референция" -#: application/views/qso/index.php:323 application/views/view_log/qso.php:100 +#: application/views/qso/index.php:325 application/views/view_log/qso.php:100 msgid "Frequency (RX)" msgstr "Честота (RX)" -#: application/views/qso/index.php:328 +#: application/views/qso/index.php:330 msgid "Band (RX)" msgstr "Обхват (RX)" -#: application/views/qso/index.php:469 +#: application/views/qso/index.php:474 msgid "For example: GM/NS-001." msgstr "Например: GM/NS-001." -#: application/views/qso/index.php:482 +#: application/views/qso/index.php:487 msgid "For example: DLFF-0069." msgstr "Например: DLFF-0069." -#: application/views/qso/index.php:495 +#: application/views/qso/index.php:500 msgid "For example: PA-0150. Multiple values allowed." msgstr "Например: PA-0150. Multiple values allowed." -#: application/views/qso/index.php:507 +#: application/views/qso/index.php:512 msgid "For example: GMA" msgstr "Например: GMA" -#: application/views/qso/index.php:513 +#: application/views/qso/index.php:518 msgid "For example: DA/NW-357" msgstr "Например: DA/NW-357" -#: application/views/qso/index.php:521 +#: application/views/qso/index.php:526 msgid "For example: Q03" msgstr "Например: Q03" -#: application/views/qso/index.php:530 application/views/view_log/qso.php:210 +#: application/views/qso/index.php:535 application/views/view_log/qso.php:276 msgid "Satellite Name" msgstr "Име на сателита" -#: application/views/qso/index.php:538 application/views/view_log/qso.php:217 +#: application/views/qso/index.php:543 application/views/view_log/qso.php:283 msgid "Satellite Mode" msgstr "Режим на сателита" -#: application/views/qso/index.php:623 +#: application/views/qso/index.php:628 msgid "Reset to Default" msgstr "" -#: application/views/qso/index.php:664 +#: application/views/qso/index.php:669 msgid "Winkey" msgstr "" -#: application/views/qso/index.php:666 +#: application/views/qso/index.php:671 msgid "Connect" msgstr "" -#: application/views/qso/index.php:675 +#: application/views/qso/index.php:680 msgid "Stop" msgstr "" -#: application/views/qso/index.php:676 +#: application/views/qso/index.php:681 msgid "Tune" msgstr "" -#: application/views/qso/index.php:677 +#: application/views/qso/index.php:682 msgid "Stop Tune" msgstr "" -#: application/views/qso/index.php:683 +#: application/views/qso/index.php:688 msgid "CW Speed" msgstr "" -#: application/views/qso/index.php:688 +#: application/views/qso/index.php:693 msgid "Send" msgstr "" -#: application/views/qso/index.php:698 +#: application/views/qso/index.php:703 msgid "Suggestions" msgstr "Предложения" -#: application/views/qso/index.php:705 +#: application/views/qso/index.php:710 msgid "Profile Picture" msgstr "" -#: application/views/qso/index.php:729 +#: application/views/qso/index.php:734 msgid "Max. 5 previous contacts are shown" msgstr "" @@ -9297,30 +9593,41 @@ msgstr "" msgid "The data was redirected. You can close this window." msgstr "" -#: application/views/radio/index.php:16 -msgid "Active Radios" +#: application/views/radio/edit.php:18 +msgid "CAT URL" msgstr "" -#: application/views/radio/index.php:19 -msgid "Below is a list of active radios that are connected to Wavelog." +#: application/views/radio/edit.php:20 +#, php-format +msgid "" +"Called URL when a spot at DXCluster is clicked. Notice: The trailing slash " +"(/) and QRG is added automatically. Default is %s" msgstr "" #: application/views/radio/index.php:20 +msgid "Active Radios" +msgstr "" + +#: application/views/radio/index.php:23 +msgid "Below is a list of active radios that are connected to Wavelog." +msgstr "" + +#: application/views/radio/index.php:24 msgid "" "If you haven't connected any radios yet, see the API page to generate API " "keys." msgstr "" -#: application/views/radio/index.php:22 application/views/search/filter.php:72 +#: application/views/radio/index.php:26 application/views/search/filter.php:72 #, php-format msgid "You can find out how to use the %s in the wiki." msgstr "" -#: application/views/radio/index.php:22 +#: application/views/radio/index.php:26 msgid "radio functions" msgstr "" -#: application/views/radio/index.php:27 +#: application/views/radio/index.php:31 msgid "Please wait..." msgstr "" @@ -9751,6 +10058,10 @@ msgstr "" msgid "Callbook Search for %s" msgstr "" +#: application/views/search/result.php:39 +msgid "Not Worked" +msgstr "" + #: application/views/search/search_result_ajax.php:409 #: application/views/view_log/partial/log.php:140 #: application/views/view_log/partial/log_ajax.php:325 @@ -9765,38 +10076,46 @@ msgstr "Маркирайте QSL като изпратено(Директно)" #: application/views/search/search_result_ajax.php:417 #: application/views/view_log/partial/log.php:148 -#: application/views/view_log/partial/log_ajax.php:335 -#: application/views/view_log/qso.php:664 +#: application/views/view_log/partial/log_ajax.php:336 +#: application/views/view_log/qso.php:734 msgid "Mark QSL Received (Bureau)" msgstr "Маркирайте QSL получена (Бюро)" #: application/views/search/search_result_ajax.php:418 #: application/views/view_log/partial/log.php:149 -#: application/views/view_log/partial/log_ajax.php:336 -#: application/views/view_log/qso.php:666 +#: application/views/view_log/partial/log_ajax.php:337 +#: application/views/view_log/qso.php:736 msgid "Mark QSL Received (Direct)" msgstr "Маркирайте QSL получена (Директно)" #: application/views/search/search_result_ajax.php:419 #: application/views/view_log/partial/log.php:150 #: application/views/view_log/partial/log_ajax.php:327 -msgid "Mark QSL Card Requested" -msgstr "Маркирайте QSL карта като поискана" +#: application/views/view_log/qso.php:744 +msgid "Mark QSL Card Requested (Bureau)" +msgstr "Маркирайте QSL карта като поискана (Бюро)" #: application/views/search/search_result_ajax.php:420 #: application/views/view_log/partial/log.php:151 #: application/views/view_log/partial/log_ajax.php:328 -#: application/views/view_log/qso.php:678 +#: application/views/view_log/qso.php:746 +msgid "Mark QSL Card Requested (Direct)" +msgstr "Маркирайте QSL карта като поискана(Директно)" + +#: application/views/search/search_result_ajax.php:421 +#: application/views/view_log/partial/log.php:152 +#: application/views/view_log/partial/log_ajax.php:329 +#: application/views/view_log/qso.php:748 msgid "Mark QSL Card Not Required" msgstr "Маркирайте QSL картата като неизискваща" -#: application/views/search/search_result_ajax.php:426 -#: application/views/view_log/partial/log_ajax.php:342 +#: application/views/search/search_result_ajax.php:427 +#: application/views/view_log/partial/log_ajax.php:343 msgid "Lookup on QRZ.com" msgstr "" -#: application/views/search/search_result_ajax.php:428 -#: application/views/view_log/partial/log_ajax.php:344 +#: application/views/search/search_result_ajax.php:429 +#: application/views/view_log/partial/log_ajax.php:345 msgid "Lookup on HamQTH" msgstr "" @@ -9831,7 +10150,7 @@ msgid "" msgstr "" #: application/views/simplefle/index.php:17 -#: application/views/simplefle/index.php:176 +#: application/views/simplefle/index.php:178 msgid "Syntax Help" msgstr "" @@ -9899,66 +10218,70 @@ msgid "QSO Logged!" msgstr "" #: application/views/simplefle/index.php:37 -msgid "The QSO were successfully logged in the logbook!" +msgid "The QSO were successfully logged in the logbook! Dupes were skipped." msgstr "" -#: application/views/simplefle/index.php:40 +#: application/views/simplefle/index.php:39 +msgid "An error occurred while saving the QSO to the logbook! Error: " +msgstr "" + +#: application/views/simplefle/index.php:42 msgid "What is that?" msgstr "" -#: application/views/simplefle/index.php:43 +#: application/views/simplefle/index.php:45 msgid "Current UTC Time" msgstr "" -#: application/views/simplefle/index.php:76 +#: application/views/simplefle/index.php:78 msgid "If you don't choose a date, today's date will be used." msgstr "" -#: application/views/simplefle/index.php:88 +#: application/views/simplefle/index.php:90 msgid "You can add the entered QSOs to a contest." msgstr "" -#: application/views/simplefle/index.php:95 +#: application/views/simplefle/index.php:97 msgid "Station Call/Location" msgstr "" -#: application/views/simplefle/index.php:107 +#: application/views/simplefle/index.php:109 #, php-format msgid "" "If you did operate from a new location, first create a new %sStation " "Location%s" msgstr "" -#: application/views/simplefle/index.php:112 +#: application/views/simplefle/index.php:114 msgid "e.g. OK2CQR" msgstr "" -#: application/views/simplefle/index.php:115 +#: application/views/simplefle/index.php:117 msgid "This is callsign of the operator. Without any pre- or suffixes." msgstr "" -#: application/views/simplefle/index.php:125 +#: application/views/simplefle/index.php:127 msgid "Enter the Data" msgstr "" -#: application/views/simplefle/index.php:154 +#: application/views/simplefle/index.php:156 msgid "Refs" msgstr "" -#: application/views/simplefle/index.php:166 +#: application/views/simplefle/index.php:168 #, php-format msgid "The Refs can be either %sS%sOTA, %sI%sOTA, %sP%sOTA, or %sW%sWFF" msgstr "" -#: application/views/simplefle/index.php:173 +#: application/views/simplefle/index.php:175 msgid "Reload QSO List" msgstr "" -#: application/views/simplefle/index.php:174 +#: application/views/simplefle/index.php:176 msgid "Save in Wavelog" msgstr "" -#: application/views/simplefle/index.php:175 +#: application/views/simplefle/index.php:177 msgid "Clear Logging Session" msgstr "" @@ -10020,109 +10343,109 @@ msgid "" "%sthis article%s of our Wiki." msgstr "" -#: application/views/station_profile/create.php:58 +#: application/views/station_profile/create.php:51 #: application/views/station_profile/edit.php:67 msgid "Location Name" msgstr "" -#: application/views/station_profile/create.php:59 -#: application/views/station_profile/create.php:60 +#: application/views/station_profile/create.php:52 +#: application/views/station_profile/create.php:53 #: application/views/station_profile/edit.php:69 msgctxt "Station Location Setup" msgid "Home QTH" msgstr "" -#: application/views/station_profile/create.php:60 +#: application/views/station_profile/create.php:53 #: application/views/station_profile/edit.php:69 #, php-format msgid "Shortname for the station location. For example: %s" msgstr "" -#: application/views/station_profile/create.php:66 +#: application/views/station_profile/create.php:59 #: application/views/station_profile/edit.php:75 msgid "Station callsign. For example: 4W7EST/P" msgstr "" -#: application/views/station_profile/create.php:70 +#: application/views/station_profile/create.php:63 #: application/views/station_profile/edit.php:79 msgid "Station Power (W)" msgstr "" -#: application/views/station_profile/create.php:72 +#: application/views/station_profile/create.php:65 #: application/views/station_profile/edit.php:81 msgid "Default station power in Watt. Overwritten by CAT." msgstr "" -#: application/views/station_profile/create.php:75 +#: application/views/station_profile/create.php:68 #: application/views/station_profile/edit.php:96 msgid "Station DXCC" msgstr "" -#: application/views/station_profile/create.php:85 +#: application/views/station_profile/create.php:78 #: application/views/station_profile/edit.php:112 msgid "Station DXCC entity. For example: Bolivia" msgstr "" -#: application/views/station_profile/create.php:90 +#: application/views/station_profile/create.php:83 #: application/views/station_profile/edit.php:118 msgid "Station City" msgstr "" -#: application/views/station_profile/create.php:92 +#: application/views/station_profile/create.php:85 #: application/views/station_profile/edit.php:120 msgid "Station city. For example: Oslo" msgstr "" -#: application/views/station_profile/create.php:101 +#: application/views/station_profile/create.php:94 #: application/views/station_profile/edit.php:132 msgid "Station state. Applies to certain countries only." msgstr "" -#: application/views/station_profile/create.php:106 +#: application/views/station_profile/create.php:99 #: application/views/station_profile/edit.php:137 msgid "Station County" msgstr "" -#: application/views/station_profile/create.php:108 +#: application/views/station_profile/create.php:101 #: application/views/station_profile/edit.php:139 msgid "Station County (Only used for USA/Alaska/Hawaii)." msgstr "" -#: application/views/station_profile/create.php:123 +#: application/views/station_profile/create.php:116 #: application/views/station_profile/edit.php:165 #, php-format msgctxt "uses 'click here'" msgid "If you don't know your CQ Zone then %s to find it!" msgstr "" -#: application/views/station_profile/create.php:123 -#: application/views/station_profile/create.php:137 -#: application/views/station_profile/create.php:151 +#: application/views/station_profile/create.php:116 +#: application/views/station_profile/create.php:130 +#: application/views/station_profile/create.php:144 #: application/views/station_profile/edit.php:165 #: application/views/station_profile/edit.php:182 #: application/views/station_profile/edit.php:206 msgid "click here" msgstr "" -#: application/views/station_profile/create.php:137 +#: application/views/station_profile/create.php:130 #: application/views/station_profile/edit.php:182 #, php-format msgctxt "uses 'click here'" msgid "If you don't know your ITU Zone then %s to find it!" msgstr "" -#: application/views/station_profile/create.php:142 +#: application/views/station_profile/create.php:135 #: application/views/station_profile/edit.php:194 #: application/views/station_profile/edit.php:197 msgid "Station Gridsquare" msgstr "" -#: application/views/station_profile/create.php:147 +#: application/views/station_profile/create.php:140 #: application/views/station_profile/edit.php:202 msgid "Get Gridsquare" msgstr "" -#: application/views/station_profile/create.php:151 +#: application/views/station_profile/create.php:144 #: application/views/station_profile/edit.php:206 #, php-format msgctxt "uses 'click here'" @@ -10131,57 +10454,57 @@ msgid "" "then %s!" msgstr "" -#: application/views/station_profile/create.php:152 +#: application/views/station_profile/create.php:145 #: application/views/station_profile/edit.php:207 msgid "" "If you are located on a grid line, enter multiple grid squares separated " "with commas. For example: IO77,IO78,IO87,IO88." msgstr "" -#: application/views/station_profile/create.php:167 +#: application/views/station_profile/create.php:160 #: application/views/station_profile/edit.php:232 msgid "Station IOTA reference. For example: EU-005" msgstr "" -#: application/views/station_profile/create.php:168 +#: application/views/station_profile/create.php:161 #: application/views/station_profile/edit.php:233 msgid "IOTA World website" msgstr "" -#: application/views/station_profile/create.php:168 +#: application/views/station_profile/create.php:161 #: application/views/station_profile/edit.php:233 #, php-format msgid "You can look up IOTA references at the %s." msgstr "" -#: application/views/station_profile/create.php:174 +#: application/views/station_profile/create.php:167 #: application/views/station_profile/edit.php:248 msgid "SOTA Maps website" msgstr "" -#: application/views/station_profile/create.php:174 +#: application/views/station_profile/create.php:167 #: application/views/station_profile/edit.php:248 #, php-format msgid "Station SOTA reference. You can look up SOTA references at the %s." msgstr "" -#: application/views/station_profile/create.php:180 +#: application/views/station_profile/create.php:173 #: application/views/station_profile/edit.php:261 msgid "GMA Map website" msgstr "" -#: application/views/station_profile/create.php:180 +#: application/views/station_profile/create.php:173 #: application/views/station_profile/edit.php:261 #, php-format msgid "Station WWFF reference. You can look up WWFF references at the %s." msgstr "" -#: application/views/station_profile/create.php:186 +#: application/views/station_profile/create.php:179 #: application/views/station_profile/edit.php:274 msgid "POTA Map website" msgstr "" -#: application/views/station_profile/create.php:186 +#: application/views/station_profile/create.php:179 #: application/views/station_profile/edit.php:274 #, php-format msgid "" @@ -10189,55 +10512,55 @@ msgid "" "look up POTA references at the %s." msgstr "" -#: application/views/station_profile/create.php:190 +#: application/views/station_profile/create.php:183 #: application/views/station_profile/edit.php:287 msgid "Signature Name" msgstr "" -#: application/views/station_profile/create.php:192 +#: application/views/station_profile/create.php:185 #: application/views/station_profile/edit.php:289 msgid "Station Signature (e.g. GMA).." msgstr "" -#: application/views/station_profile/create.php:196 +#: application/views/station_profile/create.php:189 #: application/views/station_profile/edit.php:293 msgid "Signature Information" msgstr "" -#: application/views/station_profile/create.php:198 +#: application/views/station_profile/create.php:191 #: application/views/station_profile/edit.php:295 msgid "Station Signature Info (e.g. DA/NW-357)." msgstr "" -#: application/views/station_profile/create.php:202 +#: application/views/station_profile/create.php:195 #: application/views/station_profile/edit.php:308 msgctxt "Probably no translation needed" msgid "eQSL QTH Nickname" msgstr "" -#: application/views/station_profile/create.php:204 +#: application/views/station_profile/create.php:197 #: application/views/station_profile/edit.php:310 msgid "The QTH Nickname which is configured in your eQSL Profile" msgstr "" -#: application/views/station_profile/create.php:208 +#: application/views/station_profile/create.php:201 #: application/views/station_profile/edit.php:313 msgid "Default QSLMSG" msgstr "" -#: application/views/station_profile/create.php:211 +#: application/views/station_profile/create.php:204 #: application/views/station_profile/edit.php:316 msgid "" "Define a default message that will be populated and sent for each QSO for " "this station location." msgstr "" -#: application/views/station_profile/create.php:214 +#: application/views/station_profile/create.php:207 #: application/views/station_profile/edit.php:355 msgid "Ignore Clublog Upload" msgstr "" -#: application/views/station_profile/create.php:219 +#: application/views/station_profile/create.php:212 #: application/views/station_profile/edit.php:360 msgid "" "If enabled, the QSOs made from this location will not be uploaded to " @@ -10245,124 +10568,124 @@ msgid "" "properly configured at Clublog" msgstr "" -#: application/views/station_profile/create.php:222 +#: application/views/station_profile/create.php:215 #: application/views/station_profile/edit.php:363 msgid "ClubLog Realtime Upload" msgstr "" -#: application/views/station_profile/create.php:231 +#: application/views/station_profile/create.php:224 #: application/views/station_profile/edit.php:379 msgid "HRDLog.net Username" msgstr "" -#: application/views/station_profile/create.php:233 +#: application/views/station_profile/create.php:226 #: application/views/station_profile/edit.php:381 msgid "" "The username you are registered with at HRDlog.net (usually your callsign)." msgstr "" -#: application/views/station_profile/create.php:236 +#: application/views/station_profile/create.php:229 #: application/views/station_profile/edit.php:384 msgid "HRDLog.net API Key" msgstr "" -#: application/views/station_profile/create.php:238 +#: application/views/station_profile/create.php:231 #: application/views/station_profile/edit.php:386 #, php-format msgctxt "HRDLog.net Userprofile page" msgid "Create your API Code on your %s" msgstr "" -#: application/views/station_profile/create.php:238 +#: application/views/station_profile/create.php:231 #: application/views/station_profile/edit.php:386 msgid "HRDLog.net Userprofile page" msgstr "" -#: application/views/station_profile/create.php:241 +#: application/views/station_profile/create.php:234 #: application/views/station_profile/edit.php:389 msgid "HRDLog.net Logbook Realtime Upload" msgstr "" -#: application/views/station_profile/create.php:251 +#: application/views/station_profile/create.php:244 #: application/views/station_profile/edit.php:324 msgid "Subscription Required" msgstr "" -#: application/views/station_profile/create.php:256 +#: application/views/station_profile/create.php:249 msgctxt "Probably no translation needed" msgid "QRZ.com Logbook API Key" msgstr "" -#: application/views/station_profile/create.php:259 +#: application/views/station_profile/create.php:252 msgid "Test API-Key" msgstr "" -#: application/views/station_profile/create.php:262 +#: application/views/station_profile/create.php:255 #: application/views/station_profile/edit.php:333 #, php-format msgctxt "the QRZ.com Logbook settings page" msgid "Find your API key on %s" msgstr "" -#: application/views/station_profile/create.php:262 +#: application/views/station_profile/create.php:255 #: application/views/station_profile/edit.php:333 msgid "the QRZ.com Logbook settings page" msgstr "" -#: application/views/station_profile/create.php:265 +#: application/views/station_profile/create.php:258 #: application/views/station_profile/edit.php:337 msgid "QRZ.com Logbook Upload" msgstr "" -#: application/views/station_profile/create.php:268 +#: application/views/station_profile/create.php:261 #: application/views/station_profile/edit.php:340 msgid "Realtime" msgstr "" -#: application/views/station_profile/create.php:276 +#: application/views/station_profile/create.php:269 #: application/views/station_profile/edit.php:406 msgctxt "Probably no translation needed" msgid "QO-100 Dx Club API Key" msgstr "" -#: application/views/station_profile/create.php:278 +#: application/views/station_profile/create.php:271 #: application/views/station_profile/edit.php:408 #, php-format msgctxt "QO-100 Dx Club's profile page" msgid "Create your API key on your %s" msgstr "" -#: application/views/station_profile/create.php:278 +#: application/views/station_profile/create.php:271 #: application/views/station_profile/edit.php:408 msgid "QO-100 Dx Club's profile page" msgstr "" -#: application/views/station_profile/create.php:281 +#: application/views/station_profile/create.php:274 #: application/views/station_profile/edit.php:411 msgid "QO-100 Dx Club Realtime Upload" msgstr "" -#: application/views/station_profile/create.php:291 +#: application/views/station_profile/create.php:284 #: application/views/station_profile/edit.php:429 msgid "OQRS Enabled" msgstr "" -#: application/views/station_profile/create.php:298 +#: application/views/station_profile/create.php:291 #: application/views/station_profile/edit.php:436 msgid "OQRS Email alert" msgstr "" -#: application/views/station_profile/create.php:303 +#: application/views/station_profile/create.php:296 #: application/views/station_profile/edit.php:441 msgid "Make sure email is set up under admin and global options." msgstr "" -#: application/views/station_profile/create.php:306 +#: application/views/station_profile/create.php:299 #: application/views/station_profile/edit.php:444 msgid "OQRS Text" msgstr "" -#: application/views/station_profile/create.php:308 +#: application/views/station_profile/create.php:301 #: application/views/station_profile/edit.php:446 msgid "Some info you want to add regarding QSL'ing." msgstr "" @@ -11156,12 +11479,15 @@ msgstr "" msgid "Club Log Email/Callsign" msgstr "" -#: application/views/user/edit.php:762 -msgid "The Email or Callsign you use to login to Club Log" +#: application/views/user/edit.php:766 +msgid "Club Log Password" msgstr "" -#: application/views/user/edit.php:767 -msgid "Club Log Password" +#: application/views/user/edit.php:771 +#, 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:788 @@ -11249,111 +11575,107 @@ msgstr "" msgid "Do you really want to send this user a password-reset link?" msgstr "" -#: application/views/user/index.php:6 -msgid "Please Wait ..." -msgstr "" - -#: application/views/user/index.php:9 +#: application/views/user/index.php:7 msgid "Password-reset e-mail sent to user:" msgstr "" -#: application/views/user/index.php:30 +#: application/views/user/index.php:28 msgid "User List" msgstr "" -#: application/views/user/index.php:33 +#: application/views/user/index.php:31 msgid "Wavelog needs at least one user configured in order to operate." msgstr "" -#: application/views/user/index.php:34 +#: application/views/user/index.php:32 msgid "" "Users can be assigned roles which give them different permissions, such as " "adding QSOs to the logbook and accessing Wavelog APIs." msgstr "" -#: application/views/user/index.php:35 +#: application/views/user/index.php:33 msgid "" "The currently logged-in user is displayed at the upper-right of each page." msgstr "" -#: application/views/user/index.php:36 +#: application/views/user/index.php:34 msgid "" "With the password reset button, you can send a user an email containing a " "link to reset their password. To achieve this, ensure that the email " "settings in the global options are configured correctly." msgstr "" -#: application/views/user/index.php:38 +#: application/views/user/index.php:36 msgid "Create user" msgstr "" -#: application/views/user/index.php:49 +#: application/views/user/index.php:47 msgid "Type" msgstr "" -#: application/views/user/index.php:50 +#: application/views/user/index.php:48 msgid "Last seen" msgstr "" -#: application/views/user/index.php:53 +#: application/views/user/index.php:51 msgid "Password Reset" msgstr "" -#: application/views/user/index.php:55 application/views/user/index.php:150 +#: application/views/user/index.php:53 application/views/user/index.php:148 msgid "Impersonate" msgstr "" -#: application/views/user/index.php:82 +#: application/views/user/index.php:80 msgid "Never" msgstr "" -#: application/views/user/index.php:86 +#: application/views/user/index.php:84 msgid "Locations" msgstr "" -#: application/views/user/index.php:88 +#: application/views/user/index.php:86 msgid "Logbooks" msgstr "" -#: application/views/user/index.php:90 +#: application/views/user/index.php:88 msgid "Last QSO:" msgstr "" -#: application/views/user/index.php:92 +#: application/views/user/index.php:90 msgid "No QSOs in Log" msgstr "" -#: application/views/user/index.php:111 +#: application/views/user/index.php:109 msgid "Impersonate User" msgstr "" -#: application/views/user/index.php:116 +#: application/views/user/index.php:114 msgid "" "You are about to impersonate another user. To return to your admin account, " "you'll need to logout and log back in as admin." msgstr "" -#: application/views/user/index.php:117 +#: application/views/user/index.php:115 msgid "Do you want to impersonate this user?" msgstr "" -#: application/views/user/index.php:121 +#: application/views/user/index.php:119 msgid "Username:" msgstr "" -#: application/views/user/index.php:125 +#: application/views/user/index.php:123 msgid "Name:" msgstr "" -#: application/views/user/index.php:129 +#: application/views/user/index.php:127 msgid "Callsign:" msgstr "" -#: application/views/user/index.php:133 +#: application/views/user/index.php:131 msgid "E-Mail:" msgstr "" -#: application/views/user/index.php:137 +#: application/views/user/index.php:135 msgid "Last Seen:" msgstr "" @@ -11424,12 +11746,7 @@ msgid "" msgstr "" #: application/views/view_log/partial/log_ajax.php:289 -#: src/QSLManager/QSO.php:476 -msgid "Modified" -msgstr "" - -#: application/views/view_log/partial/log_ajax.php:289 -#: src/QSLManager/QSO.php:480 +#: src/QSLManager/QSO.php:522 msgid "last sent" msgstr "" @@ -11445,98 +11762,90 @@ msgstr "Управление на QSL" msgid "Total Distance" msgstr "Общо разстояние" -#: application/views/view_log/qso.php:224 +#: application/views/view_log/qso.php:290 msgid "Antenna Azimuth" msgstr "" -#: application/views/view_log/qso.php:231 +#: application/views/view_log/qso.php:297 msgid "Antenna Elevation" msgstr "" -#: application/views/view_log/qso.php:382 +#: application/views/view_log/qso.php:452 msgid "QSL Card has been sent via the bureau" msgstr "QSL картичката е изпратена чрез бюрото" -#: application/views/view_log/qso.php:384 +#: application/views/view_log/qso.php:454 msgid "QSL Card has been sent via direct" msgstr "QSL картичката е изпратена директно" -#: application/views/view_log/qso.php:386 +#: application/views/view_log/qso.php:456 msgid "QSL Card has been sent electronically" msgstr "" -#: application/views/view_log/qso.php:388 +#: application/views/view_log/qso.php:458 msgid "QSL Card has been sent via manager" msgstr "" -#: application/views/view_log/qso.php:390 +#: application/views/view_log/qso.php:460 msgid "QSL Card has been sent" msgstr "" -#: application/views/view_log/qso.php:399 +#: application/views/view_log/qso.php:469 msgid "QSL Card has been received via the bureau" msgstr "" -#: application/views/view_log/qso.php:401 +#: application/views/view_log/qso.php:471 msgid "QSL Card has been received via direct" msgstr "QSL картичката е получена директно" -#: application/views/view_log/qso.php:403 +#: application/views/view_log/qso.php:473 msgid "QSL Card has been received electronically" msgstr "" -#: application/views/view_log/qso.php:405 +#: application/views/view_log/qso.php:475 msgid "QSL Card has been received via manager" msgstr "" -#: application/views/view_log/qso.php:407 +#: application/views/view_log/qso.php:477 msgid "QSL Card has been received" msgstr "" -#: application/views/view_log/qso.php:416 +#: application/views/view_log/qso.php:486 msgid "This station uses LoTW." msgstr "" -#: application/views/view_log/qso.php:421 -#: application/views/view_log/qso.php:426 -#: application/views/view_log/qso.php:431 -#: application/views/view_log/qso.php:436 +#: application/views/view_log/qso.php:491 +#: application/views/view_log/qso.php:496 +#: application/views/view_log/qso.php:501 +#: application/views/view_log/qso.php:506 msgid "This QSO was confirmed on" msgstr "Това QSO беше потвърдено на" -#: application/views/view_log/qso.php:447 +#: application/views/view_log/qso.php:517 msgid "More QSOs" msgstr "" -#: application/views/view_log/qso.php:515 +#: application/views/view_log/qso.php:585 msgid "Details" msgstr "" -#: application/views/view_log/qso.php:642 +#: application/views/view_log/qso.php:712 msgid "Uploaded QSL Card front image" msgstr "Качване на лице на QSL картичка" -#: application/views/view_log/qso.php:647 +#: application/views/view_log/qso.php:717 msgid "Upload QSL Card image" msgstr "Качване на изображения на QSL картичка" -#: application/views/view_log/qso.php:652 +#: application/views/view_log/qso.php:722 msgid "Uploaded QSL Card back image" msgstr "Качване на гръб на QSL картичка" -#: application/views/view_log/qso.php:668 +#: application/views/view_log/qso.php:738 msgid "Mark QSL Received (Electronic)" msgstr "Маркирайте получено QSL (електронно)" -#: application/views/view_log/qso.php:674 -msgid "Mark QSL Card Requested (Bureau)" -msgstr "Маркирайте QSL карта като поискана (Бюро)" - -#: application/views/view_log/qso.php:676 -msgid "Mark QSL Card Requested (Direct)" -msgstr "Маркирайте QSL карта като поискана(Директно)" - -#: application/views/view_log/qso.php:691 +#: application/views/view_log/qso.php:761 msgid "eQSL picture" msgstr "" @@ -11641,6 +11950,12 @@ msgstr "" msgid "Submit Request" msgstr "" +#~ msgid "Countries Breakdown" +#~ msgstr "Разбивка по държави" + +#~ msgid "Mark QSL Card Requested" +#~ msgstr "Маркирайте QSL карта като поискана" + #~ msgid "Upload File below." #~ msgstr "Качете файла по-долу." diff --git a/application/locale/bs/LC_MESSAGES/messages.po b/application/locale/bs/LC_MESSAGES/messages.po index 1b2e173cc..3540aef2c 100644 --- a/application/locale/bs/LC_MESSAGES/messages.po +++ b/application/locale/bs/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-10-05 21:22+0000\n" +"POT-Creation-Date: 2024-11-10 13:02+0000\n" "PO-Revision-Date: 2024-08-17 10:49+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Bosnian