From 02ce0b113a7f4d353e1df06d51e34a8da44f34b3 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Fri, 31 Oct 2025 16:13:56 +0100 Subject: [PATCH 01/90] Initial commit --- application/views/bandmap/list.php | 240 +++++++++++++++++++++++------ assets/js/sections/bandmap_list.js | 98 +++++++++--- 2 files changed, 272 insertions(+), 66 deletions(-) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index fbdc2fa4f..4380c36b1 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -5,6 +5,46 @@ var custom_date_format = ""; var popup_warning = ""; var lang_click_to_prepare_logging = ""; + + // Handle "All" option for multi-select dropdowns + $(document).ready(function() { + // Disable Apply Filters button initially + $('#applyFiltersButton').prop('disabled', true); + + // Function to enable Apply Filters button when changes are made + function enableApplyButton() { + $('#applyFiltersButton').prop('disabled', false); + } + + // Function to handle All option selection + function handleAllOption(selectId) { + $('#' + selectId).on('change', function() { + let selected = $(this).val() || []; + + // If "All" was just selected, deselect all others + if (selected.includes('All') || selected.includes('Any')) { + let allValue = selected.includes('All') ? 'All' : 'Any'; + if (selected.length > 1) { + // All was just selected, keep only All + $(this).val([allValue]); + } + } else if (selected.length === 0) { + // Nothing selected, select All + let allValue = selectId === 'decontSelect' ? 'Any' : 'All'; + $(this).val([allValue]); + } + + // Enable Apply Filters button + enableApplyButton(); + }); + } + + // Apply to all filter selects + handleAllOption('cwnSelect'); + handleAllOption('decontSelect'); + handleAllOption('band'); + handleAllOption('mode'); + }); @@ -52,7 +157,9 @@
-
+ + +
- - - - +
- - - - -
+ +
+
+ +
+
-

-

- +
+
diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 38761312d..601a71ff8 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -9,6 +9,8 @@ $(function() { function get_dtable () { var table = $('.spottable').DataTable({ "paging": false, + "searching": true, + "dom": 'rt', // Only show table (r) and processing (t), hide search box and other elements "retrieve": true, "language": { url: getDataTablesLanguageUrl(), @@ -45,8 +47,34 @@ $(function() { function fill_list(band, de, maxAgeMinutes, cwn, mode) { // var table = $('.spottable').DataTable(); var table = get_dtable(); - if ((band != '') && (band !== undefined)) { - let dxurl = dxcluster_provider + "/spots/" + band + "/" +maxAgeMinutes + "/" + de + "/" + mode; + + // Handle multi-select values + let bands = Array.isArray(band) ? band : [band]; + let continents = Array.isArray(de) ? de : [de]; + let cwnStatuses = Array.isArray(cwn) ? cwn : [cwn]; + let modes = Array.isArray(mode) ? mode : [mode]; + + // If 'All' is selected or nothing selected, treat as all + if (bands.includes('All') || bands.length === 0) { + bands = ['All']; + } + if (continents.includes('Any') || continents.length === 0) { + continents = ['Any']; + } + if (cwnStatuses.includes('All') || cwnStatuses.length === 0) { + cwnStatuses = ['All']; + } + if (modes.includes('All') || modes.length === 0) { + modes = ['All']; + } + + // For now, use first band for API call (we'll need to make multiple calls or update API for multi-band) + let bandForAPI = bands.includes('All') ? 'All' : bands[0]; + let continentForAPI = continents.includes('Any') ? 'Any' : continents[0]; + let modeForAPI = modes.includes('All') ? 'All' : modes[0]; + + if ((bandForAPI != '') && (bandForAPI !== undefined)) { + let dxurl = dxcluster_provider + "/spots/" + bandForAPI + "/" +maxAgeMinutes + "/" + continentForAPI + "/" + modeForAPI; $.ajax({ url: dxurl, cache: false, @@ -59,10 +87,16 @@ $(function() { if (dxspots.length>0) { dxspots.sort(SortByQrg); dxspots.forEach((single) => { - if ((cwn == 'notwkd') && ((single.worked_dxcc))) { return; } - if ((cwn == 'wkd') && (!(single.worked_dxcc))) { return; } - if ((cwn == 'cnf') && (!(single.cnfmd_dxcc))) { return; } - if ((cwn == 'ucnf') && (!(single.worked_dxcc) || single.cnfmd_dxcc)) { return; } + // Apply multi-select filtering + let passesCwnFilter = cwnStatuses.includes('All'); + if (!passesCwnFilter) { + if (cwnStatuses.includes('notwkd') && !single.worked_dxcc) passesCwnFilter = true; + if (cwnStatuses.includes('wkd') && single.worked_dxcc) passesCwnFilter = true; + if (cwnStatuses.includes('cnf') && single.cnfmd_dxcc) passesCwnFilter = true; + if (cwnStatuses.includes('ucnf') && single.worked_dxcc && !single.cnfmd_dxcc) passesCwnFilter = true; + } + if (!passesCwnFilter) { return; } + spots2render++; var data=[]; if (single.cnfmd_dxcc) { @@ -180,27 +214,49 @@ $(function() { var table=get_dtable(); table.order([1, 'asc']); table.clear(); - fill_list($('#band option:selected').val(), $('#decontSelect option:selected').val(), dxcluster_maxage, $('#cwnSelect option:selected').val(), $('#mode option:selected').val()); - setInterval(function () { fill_list($('#band option:selected').val(), $('#decontSelect option:selected').val(), dxcluster_maxage, $('#cwnSelect option:selected').val(), $('#mode option:selected').val()); },60000); - $("#cwnSelect").on("change",function() { + // Function to get selected values from multi-select + function getSelectedValues(selectId) { + let values = $('#' + selectId).val(); + if (!values || values.length === 0) { + return ['All']; + } + return values; + } + + // Function to apply filters + function applyFilters() { + let band = getSelectedValues('band'); + let de = getSelectedValues('decontSelect'); + let cwn = getSelectedValues('cwnSelect'); + let mode = getSelectedValues('mode'); + table.clear(); - fill_list($('#band option:selected').val(), $('#decontSelect option:selected').val(), dxcluster_maxage, $('#cwnSelect option:selected').val(), $('#mode option:selected').val()); + fill_list(band, de, dxcluster_maxage, cwn, mode); + } + + // Initial load + applyFilters(); + + // Auto-refresh every 60 seconds + setInterval(function () { applyFilters(); }, 60000); + + // Apply filters button click + $("#applyFiltersButton").on("click", function() { + applyFilters(); + // Disable button after applying filters + $(this).prop('disabled', true); }); - $("#decontSelect").on("change",function() { - table.clear(); - fill_list($('#band option:selected').val(), $('#decontSelect option:selected').val(), dxcluster_maxage, $('#cwnSelect option:selected').val(), $('#mode option:selected').val()); + // Connect search input to DataTable + $("#spotSearchInput").on("keyup", function() { + table.search(this.value).draw(); }); - $("#band").on("change",function() { - table.clear(); - fill_list($('#band option:selected').val(), $('#decontSelect option:selected').val(), dxcluster_maxage, $('#cwnSelect option:selected').val(), $('#mode option:selected').val()); - }); - - $("#mode").on("change",function() { - table.clear(); - fill_list($('#band option:selected').val(), $('#decontSelect option:selected').val(), dxcluster_maxage, $('#cwnSelect option:selected').val(), $('#mode option:selected').val()); + // Remove old individual change handlers and keep only for specific use cases + // Note: Radio selector still triggers immediate update + $("#radio").on("change", function() { + // Radio change doesn't affect filters, handled separately }); $("#spottertoggle").on("click", function() { From 7ab148d12c8c738e737e32154dce7eba4340d21b Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Sat, 1 Nov 2025 01:53:52 +0100 Subject: [PATCH 02/90] First prototype ready --- application/views/bandmap/list.php | 832 ++++++++---- assets/js/sections/bandmap_list.js | 1929 +++++++++++++++++++++++++--- 2 files changed, 2338 insertions(+), 423 deletions(-) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 4380c36b1..85146f667 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -1,72 +1,19 @@ -
-
-
- +
-

+ +
+ + +
-
-
+ +
+ +
- -
- - + +
+
+
+ "> + + +
DX Cluster - spot list
+
+
+ + +
- - -
-
-
/
+ + + + + + + + + + + + + + + + +
UTC"> UTC [MHz]">">">">">">">">
+
- -
- - - - - - - - - - - - - - - - - -
/
- - - diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 601a71ff8..d02140800 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -1,200 +1,985 @@ +/** + * @fileoverview DX CLUSTER BANDMAP for WaveLog + * @version 1.0.0 + * @author Wavelog Team + * + * @description + * Real-time DX spot filtering and display with intelligent client/server-side + * filter architecture, smart caching, and multi-criteria spot filtering. + * + * @requires jQuery + * @requires DataTables + * @requires base_url (global from Wavelog) + * @requires dxcluster_provider (global from Wavelog) + * @requires dxcluster_maxage (global from Wavelog) + * + * @browserSupport + * - Chrome 90+ + * - Firefox 88+ + * - Safari 14+ + * - Edge 90+ + * + * @features + * - Smart filter architecture (server-side: continent only; client-side: band, mode, flags) + * - Real-time spot caching and client-side filtering + * - Multi-select filters with AND/OR logic + * - Required flags (LoTW, Not Worked) with AND logic + * - Activity flags (POTA, SOTA, WWFF, IOTA, Contest) + * - Auto-refresh with 60-second countdown timer + * - DXCC status color coding (Confirmed/Worked/New) + */ + +'use strict'; + $(function() { - function SortByQrg(a, b){ - var a = a.frequency; - var b = b.frequency; - return ((a< b) ? -1 : ((a> b) ? 1 : 0)); + // ======================================== + // FILTER UI MANAGEMENT + // ======================================== + + // Check if any filters are active (not default "All"/"Any" values) + function areFiltersApplied() { + let cwnVal = $('#cwnSelect').val() || []; + let decontVal = $('#decontSelect').val() || []; + let continentVal = $('#continentSelect').val() || []; + let bandVal = $('#band').val() || []; + let modeVal = $('#mode').val() || []; + let flagsVal = $('#additionalFlags').val() || []; + let requiredVal = $('#requiredFlags').val() || []; + + // Check if anything is selected besides "All"/"Any" + let isDefaultCwn = cwnVal.length === 1 && cwnVal.includes('All'); + let isDefaultDecont = decontVal.length === 1 && decontVal.includes('Any'); + let isDefaultContinent = continentVal.length === 1 && continentVal.includes('Any'); + let isDefaultBand = bandVal.length === 1 && bandVal.includes('All'); + let isDefaultMode = modeVal.length === 1 && modeVal.includes('All'); + let isDefaultFlags = flagsVal.length === 1 && flagsVal.includes('All'); + let isDefaultRequired = requiredVal.length === 0; + + return !(isDefaultCwn && isDefaultDecont && isDefaultContinent && isDefaultBand && isDefaultMode && isDefaultFlags && isDefaultRequired); } - function get_dtable () { + // Update filter icon based on whether filters are active + function updateFilterIcon() { + if (areFiltersApplied()) { + $('#filterIcon').removeClass('fa-filter').addClass('fa-filter-circle-xmark'); + $('#filterDropdown').removeClass('btn-primary').addClass('btn-warning'); + } else { + $('#filterIcon').removeClass('fa-filter-circle-xmark').addClass('fa-filter'); + $('#filterDropdown').removeClass('btn-warning').addClass('btn-primary'); + } + } + + // Sync quick filter button states with their corresponding dropdown values + function syncQuickFilterButtons() { + let requiredFlags = $('#requiredFlags').val() || []; + let additionalFlags = $('#additionalFlags').val() || []; + let cwnValues = $('#cwnSelect').val() || []; + let modeValues = $('#mode').val() || []; + let bandValues = $('#band').val() || []; + let decontValues = $('#decontSelect').val() || []; + + // LoTW button + if (requiredFlags.includes('lotw')) { + $('#toggleLotwFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#toggleLotwFilter i').removeClass('fa-upload').addClass('fa-check-circle'); + } else { + $('#toggleLotwFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#toggleLotwFilter i').removeClass('fa-check-circle').addClass('fa-upload'); + } + + // Not Worked button + if (requiredFlags.includes('notworked')) { + $('#toggleNotWorkedFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#toggleNotWorkedFilter i').removeClass('fa-star').addClass('fa-check-circle'); + } else { + $('#toggleNotWorkedFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#toggleNotWorkedFilter i').removeClass('fa-check-circle').addClass('fa-star'); + } + + // DXCC Needed button + if (cwnValues.length === 1 && cwnValues[0] === 'notwkd') { + $('#toggleDxccNeededFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#toggleDxccNeededFilter i').removeClass('fa-globe').addClass('fa-check-circle'); + } else { + $('#toggleDxccNeededFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#toggleDxccNeededFilter i').removeClass('fa-check-circle').addClass('fa-globe'); + } + + // Contest button + if (additionalFlags.includes('Contest')) { + $('#toggleContextFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#toggleContextFilter i').removeClass('fa-trophy').addClass('fa-check-circle'); + } else { + $('#toggleContextFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#toggleContextFilter i').removeClass('fa-check-circle').addClass('fa-trophy'); + } + + // Geo Hunter button + let geoFlags = ['POTA', 'SOTA', 'IOTA', 'WWFF']; + let hasGeoFlag = geoFlags.some(flag => additionalFlags.includes(flag)); + if (hasGeoFlag) { + $('#toggleGeoHunterFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#toggleGeoHunterFilter i').removeClass('fa-map-marked-alt').addClass('fa-check-circle'); + } else { + $('#toggleGeoHunterFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#toggleGeoHunterFilter i').removeClass('fa-check-circle').addClass('fa-map-marked-alt'); + } + + // CW mode button + if (modeValues.includes('cw')) { + $('#toggleCwFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#toggleCwFilter i').removeClass('fa-wave-square').addClass('fa-check-circle'); + } else { + $('#toggleCwFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#toggleCwFilter i').removeClass('fa-check-circle').addClass('fa-wave-square'); + } + + // Digi mode button + if (modeValues.includes('digi')) { + $('#toggleDigiFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#toggleDigiFilter i').removeClass('fa-keyboard').addClass('fa-check-circle'); + } else { + $('#toggleDigiFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#toggleDigiFilter i').removeClass('fa-check-circle').addClass('fa-keyboard'); + } + + // Phone mode button + if (modeValues.includes('phone')) { + $('#togglePhoneFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#togglePhoneFilter i').removeClass('fa-microphone').addClass('fa-check-circle'); + } else { + $('#togglePhoneFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#togglePhoneFilter i').removeClass('fa-check-circle').addClass('fa-microphone'); + } + + // Check if "All" is selected for bands, modes, and continents + let allBandsSelected = bandValues.length === 1 && bandValues.includes('All'); + let allModesSelected = modeValues.length === 1 && modeValues.includes('All'); + let allContinentsSelected = decontValues.length === 1 && decontValues.includes('Any'); + + // Band filter buttons - green if All, orange if specific band, blue if not selected + let bandButtons = ['#toggle160mFilter', '#toggle80mFilter', '#toggle60mFilter', '#toggle40mFilter', '#toggle30mFilter', + '#toggle20mFilter', '#toggle17mFilter', '#toggle15mFilter', '#toggle12mFilter', '#toggle10mFilter', + '#toggle6mFilter', '#toggle4mFilter', '#toggle2mFilter', '#toggle70cmFilter', '#toggle23cmFilter']; + let bandIds = ['160m', '80m', '60m', '40m', '30m', '20m', '17m', '15m', '12m', '10m', '6m', '4m', '2m', '70cm', '23cm']; + + bandButtons.forEach((btnId, index) => { + let $btn = $(btnId); + $btn.removeClass('btn-primary btn-warning btn-success'); + if (allBandsSelected) { + $btn.addClass('btn-success'); + } else if (bandValues.includes(bandIds[index])) { + $btn.addClass('btn-warning'); + } else { + $btn.addClass('btn-primary'); + } + }); + + // Mode buttons - green if All, orange if selected, blue if not + let modeButtons = [ + { id: '#toggleCwFilter', mode: 'cw', icon: 'fa-wave-square' }, + { id: '#toggleDigiFilter', mode: 'digi', icon: 'fa-keyboard' }, + { id: '#togglePhoneFilter', mode: 'phone', icon: 'fa-microphone' } + ]; + + modeButtons.forEach(btn => { + let $btn = $(btn.id); + $btn.removeClass('btn-primary btn-warning btn-success'); + let $icon = $btn.find('i'); + + if (allModesSelected) { + $btn.addClass('btn-success'); + $icon.removeClass(btn.icon).addClass('fa-check-circle'); + } else if (modeValues.includes(btn.mode)) { + $btn.addClass('btn-warning'); + $icon.removeClass(btn.icon).addClass('fa-check-circle'); + } else { + $btn.addClass('btn-primary'); + $icon.removeClass('fa-check-circle').addClass(btn.icon); + } + }); + + // Continent filter buttons - green if Any, orange if selected, blue if not + let continentButtons = [ + { id: '#toggleAfricaFilter', continent: 'AF' }, + { id: '#toggleAsiaFilter', continent: 'AS' }, + { id: '#toggleEuropeFilter', continent: 'EU' }, + { id: '#toggleNorthAmericaFilter', continent: 'NA' }, + { id: '#toggleSouthAmericaFilter', continent: 'SA' } + ]; + + continentButtons.forEach(btn => { + let $btn = $(btn.id); + $btn.removeClass('btn-primary btn-warning btn-success'); + if (allContinentsSelected) { + $btn.addClass('btn-success'); + } else if (decontValues.includes(btn.continent)) { + $btn.addClass('btn-warning'); + } else { + $btn.addClass('btn-primary'); + } + }); + } + + // Add checkbox-style indicators (☑/☐) to multi-select dropdowns + function updateSelectCheckboxes(selectId) { + let $select = $('#' + selectId); + $select.find('option').each(function() { + let $option = $(this); + let originalText = $option.data('original-text'); + + if (!originalText) { + originalText = $option.text(); + $option.data('original-text', originalText); + } + + if ($option.is(':selected')) { + $option.text('☑ ' + originalText); + } else { + $option.text('☐ ' + originalText); + } + }); + } + + // Initialize checkbox indicators for all filter selects + function initFilterCheckboxes() { + ['cwnSelect', 'decontSelect', 'continentSelect', 'band', 'mode', 'additionalFlags', 'requiredFlags'].forEach(function(selectId) { + updateSelectCheckboxes(selectId); + $('#' + selectId).on('change', function() { + updateSelectCheckboxes(selectId); + }); + }); + } + + // Handle "All"/"Any" option behavior in multi-selects + // If "All" is selected with other options, keep only "All" + // If nothing selected, default back to "All"/"Any" + function handleAllOption(selectId) { + $('#' + selectId).on('change', function() { + let selected = $(this).val() || []; + + if (selected.includes('All') || selected.includes('Any')) { + let allValue = selected.includes('All') ? 'All' : 'Any'; + if (selected.length > 1) { + $(this).val([allValue]); + } + } else if (selected.length === 0) { + let allValue = (selectId === 'decontSelect' || selectId === 'continentSelect') ? 'Any' : 'All'; + $(this).val([allValue]); + } + + updateFilterIcon(); + }); + } + + // Apply "All" handler to all filter dropdowns + ['cwnSelect', 'decontSelect', 'continentSelect', 'band', 'mode', 'additionalFlags'].forEach(handleAllOption); + + // Required flags filter doesn't use "All" option - handle separately + $('#requiredFlags').on('change', function() { + updateFilterIcon(); + }); + + // ======================================== + // DATATABLE CONFIGURATION + // ======================================== + + // Sort spots by frequency (ascending) + function SortByQrg(a, b) { + return a.frequency - b.frequency; + } + + // Initialize DataTables instance with custom row click handlers + function get_dtable() { var table = $('.spottable').DataTable({ - "paging": false, - "searching": true, - "dom": 'rt', // Only show table (r) and processing (t), hide search box and other elements - "retrieve": true, - "language": { + paging: false, + searching: true, + dom: 'rt', + retrieve: true, + language: { url: getDataTablesLanguageUrl(), + "emptyTable": " Loading spots...", + "zeroRecords": "No spots found" }, 'columnDefs': [ { 'targets': 1, "type":"num", 'createdCell': function (td, cellData, rowData, row, col) { - $(td).addClass("kHz"); + $(td).addClass("MHz"); } }, { 'targets': 2, - 'createdCell': function (td, cellData, rowData, row, col) { - $(td).addClass("spotted_call"); - $(td).attr( "title", lang_click_to_prepare_logging); - } - }, - { - 'targets': 8, 'createdCell': function (td, cellData, rowData, row, col) { $(td).addClass("mode"); } - }, + } ], - "language": { - url: getDataTablesLanguageUrl(), - }, - "search": { "smart": true }, + search: { smart: true }, + drawCallback: function(settings) { + // Update status bar after table is drawn (including after search) + let totalRows = cachedSpotData ? cachedSpotData.length : 0; + let displayedRows = this.api().rows({ search: 'applied' }).count(); + updateStatusBar(totalRows, displayedRows, getServerFilterText(), getClientFilterText(), false, false); + } }); + + $('.spottable tbody').off('click', 'tr').on('click', 'tr', function(e) { + // Don't trigger row click if clicking on a link + if ($(e.target).is('a') || $(e.target).closest('a').length) { + // Handle activity flag links (POTA/SOTA/WWFF) + if ($(e.target).closest('a').hasClass('activity-flag-link')) { + let activityLink = $(e.target).closest('a.activity-flag-link'); + let activityType = activityLink.data('activity-type'); + let ref = activityLink.data('ref'); + + if (activityType === 'pota' && ref) { + window.open('https://pota.app/#/park/' + ref, '_blank'); + } else if (activityType === 'sota' && ref) { + window.open('https://sotl.as/summits/' + ref, '_blank'); + } else if (activityType === 'wwff' && ref) { + window.open('https://wwff.co/directory/?showRef=' + ref, '_blank'); + } + return; + } + return; + } + + let cellIndex = $(e.target).closest('td').index(); + + // If clicking callsign column, open QRZ link directly + if (cellIndex === 3) { + let rowData = table.row(this).data(); + if (!rowData) return; + + let callsignHtml = rowData[3]; + let tempDiv = $('
').html(callsignHtml); + let qrzLink = tempDiv.find('a'); + + if (qrzLink.length) { + qrzLink[0].click(); + return; + } + } + + // Default row click: prepare QSO logging with callsign, frequency, mode + let rowData = table.row(this).data(); + if (!rowData) return; + + let callsignHtml = rowData[3]; + let tempDiv = $('
').html(callsignHtml); + let call = tempDiv.find('a').text().trim(); + if (!call) return; + + let qrg = parseFloat(rowData[1]) * 1000; + let mode = rowData[2]; + + prepareLogging(call, qrg, mode); + }); + return table; } - function fill_list(band, de, maxAgeMinutes, cwn, mode) { - // var table = $('.spottable').DataTable(); + // ======================================== + // FILTER STATE TRACKING + // ======================================== + + // Track what backend parameters were used for last data fetch + // NOTE: Changed architecture - only de continent affects backend now + // Band and Mode are now client-side filters only + var loadedBackendFilters = { + continent: 'Any' + }; + + // Initialize backend filter state from form values + function initializeBackendFilters() { + const decontSelect = $('#decontSelect').val(); + loadedBackendFilters.continent = (decontSelect && decontSelect.length > 0) ? decontSelect[0] : 'Any'; + } + + // Track all current filter selections (both client and server-side) + var currentFilters = { + band: ['All'], + deContinent: ['Any'], + spottedContinent: ['Any'], + cwn: ['All'], + mode: ['All'], + additionalFlags: ['All'], + requiredFlags: [] + }; + + // ======================================== + // DATA CACHING & FETCH STATE + // ======================================== + + var cachedSpotData = null; // Raw spot data from last backend fetch + var isFetchInProgress = false; // Prevent multiple simultaneous fetches + var currentAjaxRequest = null; // Track active AJAX request for cancellation + var lastFetchParams = { // Track last successful fetch parameters + continent: 'Any', + maxAge: 60, + timestamp: null + }; + + // Auto-refresh timer state + var refreshCountdown = 60; + var refreshTimerInterval = null; + + // ======================================== + // STATUS BAR & UI UPDATES + // ======================================== + + // Update status bar with spot counts, filter info, and fetch status + function updateStatusBar(totalSpots, displayedSpots, serverFilters, clientFilters, isFetching, isInitialLoad) { + if (isFetching) { + let allFilters = []; + if (serverFilters && serverFilters.length > 0) { + allFilters = allFilters.concat(serverFilters.map(f => 'de ' + f)); + } + if (clientFilters && clientFilters.length > 0) { + allFilters = allFilters.concat(clientFilters); + } + + let loadingMessage = 'Loading data from DX Cluster'; + if (allFilters.length > 0) { + loadingMessage += ' (' + allFilters.join(', ') + ')'; + } + loadingMessage += '...'; + + $('#statusMessage').text(loadingMessage); + $('#refreshIcon').removeClass('fa-hourglass-half').addClass('fa-spinner fa-spin'); + $('#refreshTimer').text(''); + return; + } + + if (lastFetchParams.timestamp === null) { + $('#statusMessage').text(''); + $('#refreshTimer').text(''); + return; + } + + let now = new Date(); + let timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0'); + let statusMessage = totalSpots + ' spots fetched @ ' + timeStr; + let allFilters = []; + + if (serverFilters && serverFilters.length > 0) { + allFilters = allFilters.concat(serverFilters.map(f => 'de ' + f)); + } + + if (clientFilters && clientFilters.length > 0) { + allFilters = allFilters.concat(clientFilters); + } + var table = get_dtable(); - - // Handle multi-select values - let bands = Array.isArray(band) ? band : [band]; - let continents = Array.isArray(de) ? de : [de]; - let cwnStatuses = Array.isArray(cwn) ? cwn : [cwn]; - let modes = Array.isArray(mode) ? mode : [mode]; - - // If 'All' is selected or nothing selected, treat as all - if (bands.includes('All') || bands.length === 0) { - bands = ['All']; - } - if (continents.includes('Any') || continents.length === 0) { - continents = ['Any']; - } - if (cwnStatuses.includes('All') || cwnStatuses.length === 0) { - cwnStatuses = ['All']; - } - if (modes.includes('All') || modes.length === 0) { - modes = ['All']; + var searchValue = table.search(); + if (searchValue) { + allFilters.push('search: "' + searchValue + '"'); } - // For now, use first band for API call (we'll need to make multiple calls or update API for multi-band) - let bandForAPI = bands.includes('All') ? 'All' : bands[0]; - let continentForAPI = continents.includes('Any') ? 'Any' : continents[0]; - let modeForAPI = modes.includes('All') ? 'All' : modes[0]; + if (allFilters.length > 0) { + statusMessage += ', showing ' + displayedSpots + ' (active filters: ' + allFilters.join(', ') + ')'; + } else if (displayedSpots < totalSpots) { + statusMessage += ', showing ' + displayedSpots; + } else if (totalSpots > 0) { + statusMessage += ', showing all'; + } - if ((bandForAPI != '') && (bandForAPI !== undefined)) { - let dxurl = dxcluster_provider + "/spots/" + bandForAPI + "/" +maxAgeMinutes + "/" + continentForAPI + "/" + modeForAPI; - $.ajax({ - url: dxurl, - cache: false, - dataType: "json" - }).done(function(dxspots) { - table.page.len(50); - let oldtable=table.data(); - table.clear(); - let spots2render=0; - if (dxspots.length>0) { - dxspots.sort(SortByQrg); - dxspots.forEach((single) => { - // Apply multi-select filtering - let passesCwnFilter = cwnStatuses.includes('All'); - if (!passesCwnFilter) { - if (cwnStatuses.includes('notwkd') && !single.worked_dxcc) passesCwnFilter = true; - if (cwnStatuses.includes('wkd') && single.worked_dxcc) passesCwnFilter = true; - if (cwnStatuses.includes('cnf') && single.cnfmd_dxcc) passesCwnFilter = true; - if (cwnStatuses.includes('ucnf') && single.worked_dxcc && !single.cnfmd_dxcc) passesCwnFilter = true; - } - if (!passesCwnFilter) { return; } + let tooltipLines = ['Last fetched for:']; + tooltipLines.push('Band: ' + lastFetchParams.band); + tooltipLines.push('Continent: ' + lastFetchParams.continent); + tooltipLines.push('Mode: ' + lastFetchParams.mode); + tooltipLines.push('Max Age: ' + lastFetchParams.maxAge + ' min'); + if (lastFetchParams.timestamp) { + let fetchTime = new Date(lastFetchParams.timestamp); + let fetchTimeStr = fetchTime.getHours().toString().padStart(2, '0') + ':' + + fetchTime.getMinutes().toString().padStart(2, '0') + ':' + + fetchTime.getSeconds().toString().padStart(2, '0'); + tooltipLines.push('Fetched at: ' + fetchTimeStr); + } - spots2render++; - var data=[]; - if (single.cnfmd_dxcc) { - dxcc_wked_info="text-success"; - } else if (single.worked_dxcc) { - dxcc_wked_info="text-warning"; - } else { - dxcc_wked_info="text-danger"; - } - if (single.cnfmd_call) { - wked_info="text-success"; - } else if (single.worked_call) { - wked_info="text-warning"; - } else { - wked_info=""; - } - lotw_badge=''; - lclass=''; - if (single.dxcc_spotted.lotw_user) { - $('#lotw_info').text("LoTW"); - if (single.dxcc_spotted.lotw_user > 365) { - lclass='lotw_info_red'; - } else if (single.dxcc_spotted.lotw_user > 30) { - lclass='lotw_info_orange'; - } else if (single.dxcc_spotted.lotw_user > 7) { - lclass='lotw_info_yellow'; - } - lotw_badge='L'; - } + $('#statusMessage').text(statusMessage).attr('title', tooltipLines.join('\n')); - data[0]=[]; - data[0].push(single.when_pretty); - data[0].push(single.frequency*1); - wked_info=((wked_info != '' ?'' : '')+''+single.spotted+''+(wked_info != '' ? '' : '')); - spotted=wked_info+lotw_badge; - data[0].push(spotted); - if (single.dxcc_spotted.flag) { - dxcc_wked_info=((dxcc_wked_info != '' ?'' : '')+single.dxcc_spotted.flag+' '+single.dxcc_spotted.entity+(dxcc_wked_info != '' ? '' : '')); - } else { - dxcc_wked_info=((dxcc_wked_info != '' ?'' : '')+single.dxcc_spotted.entity+(dxcc_wked_info != '' ? '' : '')); - } - data[0].push(''+dxcc_wked_info+''); - - if (single.cnfmd_continent) { - continent_wked_info="text-success"; - } else if (single.worked_continent) { - continent_wked_info="text-warning"; - } else { - continent_wked_info="text-danger"; - } - continent_wked_info = ((continent_wked_info != '' ?'' : '')+single.dxcc_spotted.cont+(continent_wked_info != '' ? '' : '')); - - data[0].push(continent_wked_info); - data[0].push(single.spotter); - data[0].push(single.message || ''); - if ((single.worked_call) && ((single.last_wked || '') != '')) { - data[0].push(single.last_wked.LAST_QSO+' in '+single.last_wked.LAST_MODE); - } else { - data[0].push(''); - } - data[0].push(single.mode || ''); - if (oldtable.length > 0) { - let update=false; - oldtable.each( function (srow) { - if (JSON.stringify(srow) === JSON.stringify(data[0])) { - update=true; - } - }); - if (!update) { // Sth. Fresh? So highlight - table.rows.add(data).draw().nodes().to$().addClass("fresh"); - } else { - table.rows.add(data).draw(); - } - } else { - table.rows.add(data).draw(); - } - }); - setTimeout(function(){ // Remove Highlights - $(".fresh").removeClass("fresh"); - },10000); - } else { - table.clear(); - table.draw(); - } - if (spots2render == 0) { - table.clear(); - table.draw(); - } - }); + if (isFetching) { + $('#refreshIcon').removeClass('fa-hourglass-half').addClass('fa-spinner fa-spin'); + $('#refreshTimer').text('Fetching...'); } else { - table.clear(); - table.draw(); + $('#refreshIcon').removeClass('fa-spinner fa-spin').addClass('fa-hourglass-half'); + $('#refreshTimer').text('Next update in ' + refreshCountdown + 's'); } } + function getDisplayedSpotCount() { + var table = get_dtable(); + return table.rows({search: 'applied'}).count(); + } + + // Start/restart the auto-refresh countdown timer (60 seconds) + function startRefreshTimer() { + if (refreshTimerInterval) { + clearInterval(refreshTimerInterval); + } + + refreshCountdown = 60; + + refreshTimerInterval = setInterval(function() { + refreshCountdown--; + if (refreshCountdown <= 0) { + console.log('Timer countdown: reloading spot data with current filters'); + let table = get_dtable(); + table.clear(); + fill_list(currentFilters.deContinent, dxcluster_maxage); + refreshCountdown = 60; + } else { + if (!isFetchInProgress && lastFetchParams.timestamp !== null) { + $('#refreshIcon').removeClass('fa-spinner fa-spin').addClass('fa-hourglass-half'); + $('#refreshTimer').text('Next update in ' + refreshCountdown + 's'); + } + } + }, 1000); + } + + // Build array of server-side filter labels for display + function getServerFilterText() { + let filters = []; + // Only de continent is a server filter now + if (loadedBackendFilters.continent !== 'Any') { + filters.push(loadedBackendFilters.continent); + } + return filters; + } + + // Build array of client-side filter labels for display + function getClientFilterText() { + let filters = []; + + if (!currentFilters.cwn.includes('All')) { + let cwnLabels = currentFilters.cwn.map(function(status) { + switch(status) { + case 'notwkd': return 'Not worked'; + case 'wkd': return 'Worked'; + case 'cnf': return 'Confirmed'; + case 'ucnf': return 'Worked, not Confirmed'; + default: return status; + } + }); + filters.push('DXCC: ' + cwnLabels.join('/')); + } + + // Band is now a client filter + if (!currentFilters.band.includes('All')) { + filters.push('Band: ' + currentFilters.band.join('/')); + } + + if (!currentFilters.spottedContinent.includes('Any')) { + filters.push('spotted: ' + currentFilters.spottedContinent.join('/')); + } + + // Mode is now a client filter + if (!currentFilters.mode.includes('All')) { + let modeLabels = currentFilters.mode.map(function(m) { + return m.charAt(0).toUpperCase() + m.slice(1); + }); + filters.push('Mode: ' + modeLabels.join('/')); + } + + if (!currentFilters.additionalFlags.includes('All')) { + filters.push(currentFilters.additionalFlags.join('/')); + } + + // Required flags - special handling (must have ALL selected flags) + if (currentFilters.requiredFlags && currentFilters.requiredFlags.length > 0) { + let requiredLabels = currentFilters.requiredFlags.map(function(flag) { + if (flag === 'lotw') return 'LoTW User'; + if (flag === 'notworked') return 'Not worked before'; + return flag; + }); + filters.push('Required: ' + requiredLabels.join(' + ')); + } + + return filters; + } + + // ======================================== + // CLIENT-SIDE FILTERING & RENDERING + // ======================================== + + // Render spots from cached data, applying client-side filters + // Client filters: spottedContinent, cwn status, additionalFlags + function renderFilteredSpots() { + var table = get_dtable(); + + if (!cachedSpotData || cachedSpotData.length === 0) { + table.clear(); + table.settings()[0].oLanguage.sEmptyTable = "No data available"; + table.draw(); + return; + } + + let bands = currentFilters.band; + let spottedContinents = currentFilters.spottedContinent; + let cwnStatuses = currentFilters.cwn; + let modes = currentFilters.mode; + let flags = currentFilters.additionalFlags; + let requiredFlags = currentFilters.requiredFlags || []; + + table.clear(); + let oldtable = table.data(); + let spots2render = 0; + + cachedSpotData.forEach((single) => { + // Extract time from spot data - use 'when' field + let timeOnly = single.when; + + // Apply required flags FIRST (must have ALL selected required flags) + if (requiredFlags.length > 0) { + for (let reqFlag of requiredFlags) { + if (reqFlag === 'lotw') { + if (!single.dxcc_spotted || !single.dxcc_spotted.lotw_user) return; + } + if (reqFlag === 'notworked') { + if (single.worked_call) return; // Reject if already worked + } + } + } // Apply CWN (Confirmed/Worked/New) filter + let passesCwnFilter = cwnStatuses.includes('All'); + if (!passesCwnFilter) { + if (cwnStatuses.includes('notwkd') && !single.worked_dxcc) passesCwnFilter = true; + if (cwnStatuses.includes('wkd') && single.worked_dxcc) passesCwnFilter = true; + if (cwnStatuses.includes('cnf') && single.cnfmd_dxcc) passesCwnFilter = true; + if (cwnStatuses.includes('ucnf') && single.worked_dxcc && !single.cnfmd_dxcc) passesCwnFilter = true; + } + if (!passesCwnFilter) return; + + // Apply band filter (client-side for multi-select) + let passesBandFilter = bands.includes('All'); + if (!passesBandFilter) { + let freq_khz = single.frequency; + let spot_band = getBandFromFrequency(freq_khz); + passesBandFilter = bands.includes(spot_band); + } + if (!passesBandFilter) return; + + // Apply spotted continent filter (which continent the DX station is in) + let passesContinentFilter = spottedContinents.includes('Any'); + if (!passesContinentFilter) { + passesContinentFilter = spottedContinents.includes(single.dxcc_spotted.cont); + } + if (!passesContinentFilter) return; + + // Apply mode filter (client-side for multi-select) + let passesModeFilter = modes.includes('All'); + if (!passesModeFilter) { + let spot_mode_category = getModeCategory(single.mode); + // Only pass if mode has a category and it matches one of the selected filters + passesModeFilter = spot_mode_category && modes.includes(spot_mode_category); + } + if (!passesModeFilter) return; + + // Apply additional flags filter (POTA, SOTA, WWFF, IOTA, Contest) + let passesFlagsFilter = flags.includes('All'); + if (!passesFlagsFilter) { + for (let flag of flags) { + if (flag === 'SOTA' && single.dxcc_spotted && single.dxcc_spotted.sota_ref) { + passesFlagsFilter = true; + break; + } + if (flag === 'POTA' && single.dxcc_spotted && single.dxcc_spotted.pota_ref) { + passesFlagsFilter = true; + break; + } + if (flag === 'WWFF' && single.dxcc_spotted && single.dxcc_spotted.wwff_ref) { + passesFlagsFilter = true; + break; + } + if (flag === 'IOTA' && single.dxcc_spotted && single.dxcc_spotted.iota_ref) { + passesFlagsFilter = true; + break; + } + if (flag === 'Contest' && single.dxcc_spotted && single.dxcc_spotted.isContest) { + passesFlagsFilter = true; + break; + } + } + } + if (!passesFlagsFilter) return; + + // All filters passed - build table row data + spots2render++; + var data = []; + var dxcc_wked_info, wked_info; + + // Color code DXCC entity: green=confirmed, yellow=worked, red=new + + if (single.cnfmd_dxcc) { + dxcc_wked_info = "text-success"; + } else if (single.worked_dxcc) { + dxcc_wked_info = "text-warning"; + } else { + dxcc_wked_info = "text-danger"; + } + // Color code callsign: green=confirmed, yellow=worked + if (single.cnfmd_call) { + wked_info = "text-success"; + } else if (single.worked_call) { + wked_info = "text-warning"; + } else { + wked_info = ""; + } + + // Build LoTW badge with color coding based on last upload age + var lotw_badge = ''; + if (single.dxcc_spotted && single.dxcc_spotted.lotw_user) { + let lclass = ''; + if (single.dxcc_spotted.lotw_user > 365) { + lclass = 'lotw_info_red'; + } else if (single.dxcc_spotted.lotw_user > 30) { + lclass = 'lotw_info_orange'; + } else if (single.dxcc_spotted.lotw_user > 7) { + lclass = 'lotw_info_yellow'; + } + let lotw_title = 'LoTW User. Last upload was ' + single.dxcc_spotted.lotw_user + ' days ago'; + lotw_badge = '' + buildBadge('success ' + lclass, '', lotw_title, 'L') + ''; + } + + // Build activity badges (POTA, SOTA, WWFF, IOTA, Contest, Worked) + let activity_flags = ''; + + if (single.dxcc_spotted && single.dxcc_spotted.pota_ref) { + let pota_title = 'POTA: ' + single.dxcc_spotted.pota_ref; + if (single.dxcc_spotted.pota_mode) { + pota_title += ' (' + single.dxcc_spotted.pota_mode + ')'; + } + pota_title += ' - Click to view on POTA.app'; + activity_flags += '' + buildBadge('success', 'fa-tree', pota_title) + ''; + } + + if (single.dxcc_spotted && single.dxcc_spotted.sota_ref) { + let sota_title = 'SOTA: ' + single.dxcc_spotted.sota_ref + ' - Click to view on SOTL.as'; + activity_flags += '' + buildBadge('primary', 'fa-mountain', sota_title) + ''; + } + + if (single.dxcc_spotted && single.dxcc_spotted.wwff_ref) { + let wwff_title = 'WWFF: ' + single.dxcc_spotted.wwff_ref + ' - Click to view on WWFF.co'; + activity_flags += '' + buildBadge('success', 'fa-leaf', wwff_title) + ''; + } + + if (single.dxcc_spotted && single.dxcc_spotted.iota_ref) { + activity_flags += buildBadge('info', 'fa-island-tropical', 'IOTA: ' + single.dxcc_spotted.iota_ref); + } + + if (single.dxcc_spotted && single.dxcc_spotted.isContest) { + activity_flags += buildBadge('warning', 'fa-trophy', 'Contest'); + } + + if (single.worked_call) { + let worked_title = 'Worked Before'; + if (single.last_wked && single.last_wked.LAST_QSO && single.last_wked.LAST_MODE) { + worked_title = 'Worked: ' + single.last_wked.LAST_QSO + ' in ' + single.last_wked.LAST_MODE; + } + let worked_badge_type = single.cnfmd_call ? 'success' : 'warning'; + activity_flags += buildBadge(worked_badge_type, 'fa-check-circle', worked_title, null, true); + } + + // Build table row array + data[0] = []; + // Time column: extract time portion from ISO datetime (e.g., "2025-10-31T23:13:06.347Z" -> "23:13:06") + if (timeOnly) { + // ISO format: split by 'T' and take time part, then remove milliseconds and Z + if (timeOnly.includes('T')) { + timeOnly = timeOnly.split('T')[1].split('.')[0]; + } + } + data[0].push(timeOnly || ''); + // Frequency column: convert kHz to MHz with 3 decimal places + let freqMHz = (single.frequency / 1000).toFixed(3); + data[0].push(freqMHz); // Mode column: capitalize properly + + let displayMode = single.mode || ''; + if (displayMode.toLowerCase() === 'phone') displayMode = 'Phone'; + else if (displayMode.toLowerCase() === 'cw') displayMode = 'CW'; + else if (displayMode.toLowerCase() === 'digi') displayMode = 'Digi'; + data[0].push(displayMode); + + // Callsign column: wrap in QRZ link with color coding + let qrzLink = '' + single.spotted + ''; + wked_info = ((wked_info != '' ? '' : '') + qrzLink + (wked_info != '' ? '' : '')); + var spotted = wked_info; + data[0].push(spotted); + // DXCC entity column: flag emoji + entity name with color coding + let dxcc_entity_full = single.dxcc_spotted.entity; + if (single.dxcc_spotted.flag) { + let flagSpan = '' + single.dxcc_spotted.flag + ''; + dxcc_wked_info = ((dxcc_wked_info != '' ? '' : '') + flagSpan + ' ' + single.dxcc_spotted.entity + '' + (dxcc_wked_info != '' ? '' : '')); + } else { + dxcc_wked_info = ((dxcc_wked_info != '' ? '' : '') + '' + single.dxcc_spotted.entity + '' + (dxcc_wked_info != '' ? '' : '')); + } + data[0].push('' + dxcc_wked_info + ''); + + // Continent column: color code based on worked/confirmed status + var continent_wked_info; + if (single.cnfmd_continent) { + continent_wked_info = "text-success"; + } else if (single.worked_continent) { + continent_wked_info = "text-warning"; + } else { + continent_wked_info = "text-danger"; + } + continent_wked_info = ((continent_wked_info != '' ? '' : '') + single.dxcc_spotted.cont + (continent_wked_info != '' ? '' : '')); + + data[0].push(continent_wked_info); + // Flags column: combine LoTW and activity badges + let flags_column = lotw_badge; + if (lotw_badge && activity_flags) { + flags_column += ' '; + } + flags_column += activity_flags; + data[0].push(flags_column); + data[0].push(single.spotter); + data[0].push(single.message || ''); + + // Add row to table (with "fresh" class for new spots animation) + if (oldtable.length > 0) { + let update = false; + oldtable.each(function (srow) { + if (JSON.stringify(srow) === JSON.stringify(data[0])) { + update = true; + } + }); + if (!update) { + table.rows.add(data).draw().nodes().to$().addClass("fresh"); + } else { + table.rows.add(data).draw(); + } + } else { + table.rows.add(data).draw(); + } + }); + + // Remove "fresh" highlight after 10 seconds + setTimeout(function () { + $(".fresh").removeClass("fresh"); + }, 10000); + + if (spots2render == 0) { + table.clear(); + table.settings()[0].oLanguage.sEmptyTable = "No data available"; + table.draw(); + } + + // Parse emoji flags for proper rendering + if (typeof twemoji !== 'undefined') { + twemoji.parse(document.querySelector('.spottable'), { + folder: 'svg', + ext: '.svg' + }); + } + + // Add hover tooltips to all rows + $('.spottable tbody tr').each(function() { + $(this).attr('title', lang_click_to_prepare_logging); + }); + + $('[data-bs-toggle="tooltip"]').tooltip(); + + let displayedCount = spots2render || 0; + + // Update status bar after render completes + setTimeout(function() { + if (!isFetchInProgress) { + let actualDisplayedCount = table.rows({search: 'applied'}).count(); + updateStatusBar(cachedSpotData.length, actualDisplayedCount, getServerFilterText(), getClientFilterText(), false, false); + $('#refreshIcon').removeClass('fa-spinner fa-spin').addClass('fa-hourglass-half'); + $('#refreshTimer').text('Next update in ' + refreshCountdown + 's'); + } + }, 100); + } + + // ======================================== + // BACKEND DATA FETCH + // ======================================== + + // Fetch spot data from DX cluster API + // Backend filters: band, de continent (where spotter is), mode + // Client filters applied after fetch: cwn, spotted continent, additionalFlags + function fill_list(de, maxAgeMinutes) { + var table = get_dtable(); + + // Normalize de continent parameter to array + let deContinent = Array.isArray(de) ? de : [de]; + if (deContinent.includes('Any') || deContinent.length === 0) deContinent = ['Any']; + + // Backend API only accepts single values for continent + // Band and mode are always 'All' - filtering happens client-side + let continentForAPI = 'Any'; + if (deContinent.length === 1 && !deContinent.includes('Any')) continentForAPI = deContinent[0]; + + // Update backend filter state (only continent now) + loadedBackendFilters = { + continent: continentForAPI + }; + + lastFetchParams.continent = continentForAPI; + lastFetchParams.maxAge = maxAgeMinutes; + + // Build API URL: /spots/{band}/{maxAge}/{continent}/{mode} + // Always use 'All' for band and mode - we filter client-side + let dxurl = dxcluster_provider + "/spots/All/" + maxAgeMinutes + "/" + continentForAPI + "/All"; + console.log('Loading from backend: ' + dxurl); + + // Cancel any in-flight request before starting new one + if (currentAjaxRequest) { + console.log('Aborting previous fetch request'); + currentAjaxRequest.abort(); + currentAjaxRequest = null; + } + + isFetchInProgress = true; + + updateStatusBar(0, 0, getServerFilterText(), getClientFilterText(), true, false); + + currentAjaxRequest = $.ajax({ + url: dxurl, + cache: false, + dataType: "json" + }).done(function(dxspots) { + currentAjaxRequest = null; + table.page.len(50); + + if (dxspots.length > 0) { + dxspots.sort(SortByQrg); // Sort by frequency + cachedSpotData = dxspots; + } else { + cachedSpotData = []; + } + + lastFetchParams.timestamp = new Date(); + isFetchInProgress = false; + + renderFilteredSpots(); // Apply client-side filters and render + startRefreshTimer(); // Start 60s countdown + + }).fail(function(jqXHR, textStatus) { + currentAjaxRequest = null; + + // Don't show error if user cancelled the request + if (textStatus === 'abort') { + console.log('Fetch request aborted'); + return; + } + + cachedSpotData = null; + isFetchInProgress = false; + table.clear(); + table.settings()[0].oLanguage.sEmptyTable = "Error loading spots. Please try again."; + table.draw(); + updateStatusBar(0, 0, getServerFilterText(), getClientFilterText(), false, false); + startRefreshTimer(); + }); + } // Highlight rows within ±20 kHz of specified frequency (for CAT integration) function highlight_current_qrg(qrg) { - var table=get_dtable(); - // var table=$('.spottable').DataTable(); + var table = get_dtable(); table.rows().eq(0).each( function ( index ) { let row = table.row( index ); var d=row.data(); @@ -211,11 +996,83 @@ $(function() { }); } + // Initialize DataTable var table=get_dtable(); - table.order([1, 'asc']); + table.order([1, 'asc']); // Sort by frequency column table.clear(); - // Function to get selected values from multi-select + // ======================================== + // HELPER FUNCTIONS + // ======================================== + + // Build a badge HTML string with consistent styling + // type: badge color (success/primary/info/warning/danger) + // icon: FontAwesome icon class (e.g., 'fa-tree') + // title: tooltip text + // text: optional text content instead of icon + // isLast: if true, uses margin: 0 instead of negative margin + function buildBadge(type, icon, title, text = null, isLast = false) { + const margin = isLast ? '0' : '0 -0.5px 0 0'; + const fontSize = text ? '0.7rem' : '0.65rem'; + const content = text ? text : ''; + return '' + content + ''; + } + + // Map frequency (in kHz) to ham band name + function getBandFromFrequency(freq_khz) { + if (freq_khz >= 1800 && freq_khz <= 2000) return '160m'; + if (freq_khz >= 3500 && freq_khz <= 4000) return '80m'; + if (freq_khz >= 5250 && freq_khz <= 5450) return '60m'; + if (freq_khz >= 7000 && freq_khz <= 7300) return '40m'; + if (freq_khz >= 10100 && freq_khz <= 10150) return '30m'; + if (freq_khz >= 14000 && freq_khz <= 14350) return '20m'; + if (freq_khz >= 18068 && freq_khz <= 18168) return '17m'; + if (freq_khz >= 21000 && freq_khz <= 21450) return '15m'; + if (freq_khz >= 24890 && freq_khz <= 24990) return '12m'; + if (freq_khz >= 28000 && freq_khz <= 29700) return '10m'; + if (freq_khz >= 50000 && freq_khz <= 54000) return '6m'; + if (freq_khz >= 70000 && freq_khz <= 71000) return '4m'; + if (freq_khz >= 144000 && freq_khz <= 148000) return '2m'; + if (freq_khz >= 222000 && freq_khz <= 225000) return '1.25m'; + if (freq_khz >= 420000 && freq_khz <= 450000) return '70cm'; + if (freq_khz >= 902000 && freq_khz <= 928000) return '33cm'; + if (freq_khz >= 1240000 && freq_khz <= 1300000) return '23cm'; + if (freq_khz >= 2300000 && freq_khz <= 2450000) return '13cm'; + return 'All'; + } + + // Categorize mode as phone/cw/digi for filtering + function getModeCategory(mode) { + if (!mode) return null; + + // Mode can come from server as lowercase category names (phone, cw, digi) + // or as actual mode names (SSB, LSB, FT8, etc.) + let modeLower = mode.toLowerCase(); + + // Check if already a category + if (['phone', 'cw', 'digi'].includes(modeLower)) { + return modeLower; + } + + // Otherwise categorize by mode name + mode = mode.toUpperCase(); + + // Phone modes + if (['SSB', 'LSB', 'USB', 'FM', 'AM', 'DV'].includes(mode)) return 'phone'; + + // CW modes + if (['CW', 'CWR'].includes(mode)) return 'cw'; + + // Digital modes + if (['RTTY', 'PSK', 'PSK31', 'PSK63', 'FT8', 'FT4', 'JT65', 'JT9', 'MFSK', + 'OLIVIA', 'CONTESTIA', 'HELL', 'SSTV', 'FAX', 'PACKET', 'PACTOR', + 'THOR', 'DOMINO', 'MT63', 'ROS', 'WSPR'].includes(mode)) return 'digi'; + + // Return null for uncategorized modes instead of 'All' + return null; + } + + // Get selected values from multi-select dropdown function getSelectedValues(selectId) { let values = $('#' + selectId).val(); if (!values || values.length === 0) { @@ -224,39 +1081,130 @@ $(function() { return values; } - // Function to apply filters - function applyFilters() { + // ======================================== + // SMART FILTER APPLICATION + // ======================================== + + // Intelligently decide whether to reload from backend or filter client-side + // Backend filter (requires new API call): de continent only + // Client filters (use cached data): band, mode, cwn, spotted continent, requiredFlags, additionalFlags + function applyFilters(forceReload = false) { let band = getSelectedValues('band'); let de = getSelectedValues('decontSelect'); + let continent = getSelectedValues('continentSelect'); let cwn = getSelectedValues('cwnSelect'); let mode = getSelectedValues('mode'); + let additionalFlags = getSelectedValues('additionalFlags'); + let requiredFlags = $('#requiredFlags').val() || []; - table.clear(); - fill_list(band, de, dxcluster_maxage, cwn, mode); + let continentForAPI = 'Any'; + if (de.length === 1 && !de.includes('Any')) { + continentForAPI = de[0]; + } + + console.log('applyFilters - Current backend filters:', loadedBackendFilters); + console.log('applyFilters - Requested backend params:', {continent: continentForAPI}); + + // Check if backend parameters changed (requires new data fetch) + // Only de continent affects backend now - band and mode are client-side only + let backendParamsChanged = forceReload || + loadedBackendFilters.continent !== continentForAPI; + + console.log('applyFilters - backendParamsChanged:', backendParamsChanged); + + // Always update current filters for client-side filtering + currentFilters = { + band: band, + deContinent: de, // Spots FROM continent (server filter) + spottedContinent: continent, // Spotted STATION continent (client filter) + cwn: cwn, + mode: mode, + requiredFlags: requiredFlags, + additionalFlags: additionalFlags + }; + + if (backendParamsChanged) { + console.log('Reloading from backend: continent=' + continentForAPI); + table.clear(); + fill_list(de, dxcluster_maxage); + } else { + console.log('Client-side filtering changed - using cached data'); + renderFilteredSpots(); + } + + updateFilterIcon(); } - // Initial load - applyFilters(); + initializeBackendFilters(); - // Auto-refresh every 60 seconds - setInterval(function () { applyFilters(); }, 60000); + initFilterCheckboxes(); - // Apply filters button click - $("#applyFiltersButton").on("click", function() { - applyFilters(); - // Disable button after applying filters - $(this).prop('disabled', true); + applyFilters(true); + + // Sync button states on initial load + syncQuickFilterButtons(); + updateFilterIcon(); + + $("#applyFiltersButtonPopup").on("click", function() { + applyFilters(false); + $('#filterDropdown').dropdown('hide'); + }); + + $("#clearFiltersButton").on("click", function() { + $('#cwnSelect').val(['All']); + $('#decontSelect').val(['Any']); + $('#continentSelect').val(['Any']); + $('#band').val(['All']); + $('#mode').val(['All']); + $('#additionalFlags').val(['All']); + $('#requiredFlags').val([]); + + // Clear text search + $('#spotSearchInput').val(''); + table.search('').draw(); + + syncQuickFilterButtons(); + updateFilterIcon(); + applyFilters(true); + $('#filterDropdown').dropdown('hide'); + }); + + // Sync button states when dropdown is shown + $('#filterDropdown').on('show.bs.dropdown', function() { + syncQuickFilterButtons(); + }); + + // Sync button states when dropdown is hidden + $('#filterDropdown').on('hide.bs.dropdown', function() { + syncQuickFilterButtons(); }); - // Connect search input to DataTable $("#spotSearchInput").on("keyup", function() { table.search(this.value).draw(); }); - // Remove old individual change handlers and keep only for specific use cases - // Note: Radio selector still triggers immediate update + $("#spotSearchInput").on("input", function() { + const cursorPos = this.selectionStart; + const oldValue = this.value; + const newValue = oldValue.replace(/0/g, "Ø"); + + if (newValue !== oldValue) { + this.value = newValue; + // Restore cursor position + this.setSelectionRange(cursorPos, cursorPos); + // Trigger search with new value + table.search(newValue).draw(); + } + }); + + $("#searchIcon").on("click", function() { + const searchValue = $("#spotSearchInput").val(); + if (searchValue.length > 2) { + table.search(searchValue).draw(); + } + }); + $("#radio").on("change", function() { - // Radio change doesn't affect filters, handled separately }); $("#spottertoggle").on("click", function() { @@ -279,7 +1227,6 @@ $(function() { }; setInterval(function () { - // reset the pong flag if the last seen time is older than 1 second in case the qso window was closed if (qso_window_last_seen < (Date.now()-1000)) { pong_rcvd = false; } @@ -289,22 +1236,11 @@ $(function() { let bc2qso = new BroadcastChannel('qso_wish'); var CatCallbackURL = "http://127.0.0.1:54321"; - // set some times - let wait4pong = 2000; // we wait in max 2 seconds for the pong - let check_intv = 100; // check every 100 ms + let wait4pong = 2000; + let check_intv = 100; - $(document).on('click','#prepcall', function() { + function prepareLogging(call, qrg, mode) { let ready_listener = true; - let call=this.innerText; - let qrg='' - let mode=''; - if (this.parentNode.parentNode.className.indexOf('spotted_call')>=0) { - qrg=this.parentNode.parentNode.parentNode.cells[1].textContent*1000; - mode=this.parentNode.parentNode.parentNode.cells[8].textContent; - } else { - qrg=this.parentNode.parentNode.cells[1].textContent*1000; - mode=this.parentNode.parentNode.cells[8].textContent; - } try { irrelevant=fetch(CatCallbackURL + '/'+qrg+'/'+mode).catch(() => { @@ -315,7 +1251,7 @@ $(function() { let check_pong = setInterval(function() { if (pong_rcvd || ((Date.now() - qso_window_last_seen) < wait4pong)) { - clearInterval(check_pong); // max time reached or pong received + clearInterval(check_pong); bc2qso.postMessage({ frequency: qrg, call: call }); } else { clearInterval(check_pong); @@ -334,7 +1270,6 @@ $(function() { newWindow.focus(); } - // wait for the ready message bc2qso.onmessage = function(ev) { if (ready_listener == true) { if (ev.data === 'ready') { @@ -345,6 +1280,21 @@ $(function() { }; } }, check_intv); + } + + $(document).on('click','#prepcall', function() { + let call=this.innerText; + let qrg='' + let mode=''; + if (this.parentNode.parentNode.className.indexOf('spotted_call')>=0) { + qrg=this.parentNode.parentNode.parentNode.cells[1].textContent*1000; + mode=this.parentNode.parentNode.parentNode.cells[2].textContent; + } else { + qrg=this.parentNode.parentNode.cells[1].textContent*1000; + mode=this.parentNode.parentNode.cells[2].textContent; + } + + prepareLogging(call, qrg, mode); }); $("#menutoggle").on("click", function() { @@ -363,6 +1313,26 @@ $(function() { } }); + $(document).on('click', '.activity-flag-link', function(e) { + e.stopPropagation(); + + let activityType = $(this).data('activity-type'); + let ref = $(this).data('ref'); + let url = ''; + + if (activityType === 'pota') { + url = 'https://pota.app/#/park/' + ref; + } else if (activityType === 'sota') { + url = 'https://sotl.as/summits/' + ref; + } else if (activityType === 'wwff') { + url = 'https://wwff.co/directory/?showRef=' + ref; + } + + if (url) { + window.open(url, '_blank'); + } + }); + let websocket = null; let reconnectAttempts = 0; let websocketEnabled = false; @@ -405,26 +1375,23 @@ $(function() { } function handleWebSocketData(data) { - // Handle welcome message if (data.type === 'welcome') { return; } - // Handle radio status updates if (data.type === 'radio_status' && data.radio && ($(".radios option:selected").val() == 'ws')) { data.updated_minutes_ago = Math.floor((Date.now() - data.timestamp) / 60000); data.cat_url = 'http://127.0.0.1:54321'; - // Cache the radio data updateCATui(data); } } $( "#radio" ).change(function() { - if (CATInterval) { // We've a change - stop polling if active + if (CATInterval) { clearInterval(CATInterval); CATInterval=null; } - if (websocket) { // close possible websocket connection + if (websocket) { websocket.close(); websocketEnabled = false; } @@ -496,9 +1463,557 @@ $(function() { } }; -$.fn.dataTable.moment(custom_date_format + ' HH:mm'); + $.fn.dataTable.moment(custom_date_format + ' HH:mm'); -// If a radios selected from drop down select radio update. -$('#radio').change(); + $('#radio').change(); + + let isFullscreen = false; + + $('#fullscreenToggle').on('click', function() { + const container = $('#bandmapContainer'); + const icon = $('#fullscreenIcon'); + const radioSelector = container.find('.d-flex.align-items-center.mb-3').first(); + + if (!isFullscreen) { + container.addClass('bandmap-fullscreen'); + $('body').addClass('fullscreen-active'); + icon.removeClass('fa-expand').addClass('fa-compress'); + $(this).attr('title', 'Exit Fullscreen'); + + radioSelector.hide(); + $('#radio_status').hide(); + $('.messages').hide(); + + isFullscreen = true; + + // Request browser fullscreen + const elem = document.documentElement; + if (elem.requestFullscreen) { + elem.requestFullscreen().catch(err => { + console.log('Fullscreen request failed:', err); + }); + } else if (elem.webkitRequestFullscreen) { // Safari + elem.webkitRequestFullscreen(); + } else if (elem.msRequestFullscreen) { // IE11 + elem.msRequestFullscreen(); + } + + setTimeout(function() { + if ($.fn.DataTable.isDataTable('.spottable')) { + $('.spottable').DataTable().columns.adjust(); + } + }, 100); + } else { + container.removeClass('bandmap-fullscreen'); + $('body').removeClass('fullscreen-active'); + icon.removeClass('fa-compress').addClass('fa-expand'); + $(this).attr('title', 'Toggle Fullscreen'); + + radioSelector.show(); + $('#radio_status').show(); + $('.messages').show(); + + isFullscreen = false; + + // Exit browser fullscreen + if (document.exitFullscreen) { + document.exitFullscreen().catch(err => { + console.log('Exit fullscreen failed:', err); + }); + } else if (document.webkitExitFullscreen) { // Safari + document.webkitExitFullscreen(); + } else if (document.msExitFullscreen) { // IE11 + document.msExitFullscreen(); + } + + setTimeout(function() { + if ($.fn.DataTable.isDataTable('.spottable')) { + $('.spottable').DataTable().columns.adjust(); + } + }, 100); + } + }); + + $(document).on('keydown', function(e) { + if (e.key === 'Escape' && isFullscreen) { + $('#fullscreenToggle').click(); + } + }); + + // ======================================== + // QUICK FILTER TOGGLE BUTTONS + // ======================================== + + // Toggle CW mode filter + $('#toggleCwFilter').on('click', function() { + let currentValues = $('#mode').val() || []; + + // Remove 'All' if present + if (currentValues.includes('All')) { + currentValues = currentValues.filter(v => v !== 'All'); + } + + if (currentValues.includes('cw')) { + // Remove CW filter + currentValues = currentValues.filter(v => v !== 'cw'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + // Add CW filter + currentValues.push('cw'); + } + + $('#mode').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + // Toggle Digital mode filter + $('#toggleDigiFilter').on('click', function() { + let currentValues = $('#mode').val() || []; + + // Remove 'All' if present + if (currentValues.includes('All')) { + currentValues = currentValues.filter(v => v !== 'All'); + } + + if (currentValues.includes('digi')) { + // Remove Digi filter + currentValues = currentValues.filter(v => v !== 'digi'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + // Add Digi filter + currentValues.push('digi'); + } + + $('#mode').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + // Toggle Phone mode filter + $('#togglePhoneFilter').on('click', function() { + let currentValues = $('#mode').val() || []; + + // Remove 'All' if present + if (currentValues.includes('All')) { + currentValues = currentValues.filter(v => v !== 'All'); + } + + if (currentValues.includes('phone')) { + // Remove Phone filter + currentValues = currentValues.filter(v => v !== 'phone'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + // Add Phone filter + currentValues.push('phone'); + } + + $('#mode').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + // Band filter buttons + $('#toggle160mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('160m')) { + currentValues = currentValues.filter(v => v !== '160m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('160m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle80mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('80m')) { + currentValues = currentValues.filter(v => v !== '80m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('80m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle60mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('60m')) { + currentValues = currentValues.filter(v => v !== '60m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('60m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle40mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('40m')) { + currentValues = currentValues.filter(v => v !== '40m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('40m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle30mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('30m')) { + currentValues = currentValues.filter(v => v !== '30m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('30m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle20mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('20m')) { + currentValues = currentValues.filter(v => v !== '20m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('20m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle17mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('17m')) { + currentValues = currentValues.filter(v => v !== '17m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('17m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle15mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('15m')) { + currentValues = currentValues.filter(v => v !== '15m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('15m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle12mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('12m')) { + currentValues = currentValues.filter(v => v !== '12m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('12m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle10mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('10m')) { + currentValues = currentValues.filter(v => v !== '10m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('10m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle6mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('6m')) { + currentValues = currentValues.filter(v => v !== '6m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('6m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle4mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('4m')) { + currentValues = currentValues.filter(v => v !== '4m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('4m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle2mFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('2m')) { + currentValues = currentValues.filter(v => v !== '2m'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('2m'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle70cmFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('70cm')) { + currentValues = currentValues.filter(v => v !== '70cm'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('70cm'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggle23cmFilter').on('click', function() { + let currentValues = $('#band').val() || []; + if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); + if (currentValues.includes('23cm')) { + currentValues = currentValues.filter(v => v !== '23cm'); + if (currentValues.length === 0) currentValues = ['All']; + } else { + currentValues.push('23cm'); + } + $('#band').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + // Continent filter buttons (spotter's continent - de continent) + $('#toggleAfricaFilter').on('click', function() { + let currentValues = $('#decontSelect').val() || []; + if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); + if (currentValues.includes('AF')) { + currentValues = currentValues.filter(v => v !== 'AF'); + if (currentValues.length === 0) currentValues = ['Any']; + } else { + currentValues.push('AF'); + } + $('#decontSelect').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggleAsiaFilter').on('click', function() { + let currentValues = $('#decontSelect').val() || []; + if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); + if (currentValues.includes('AS')) { + currentValues = currentValues.filter(v => v !== 'AS'); + if (currentValues.length === 0) currentValues = ['Any']; + } else { + currentValues.push('AS'); + } + $('#decontSelect').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggleEuropeFilter').on('click', function() { + let currentValues = $('#decontSelect').val() || []; + if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); + if (currentValues.includes('EU')) { + currentValues = currentValues.filter(v => v !== 'EU'); + if (currentValues.length === 0) currentValues = ['Any']; + } else { + currentValues.push('EU'); + } + $('#decontSelect').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggleNorthAmericaFilter').on('click', function() { + let currentValues = $('#decontSelect').val() || []; + if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); + if (currentValues.includes('NA')) { + currentValues = currentValues.filter(v => v !== 'NA'); + if (currentValues.length === 0) currentValues = ['Any']; + } else { + currentValues.push('NA'); + } + $('#decontSelect').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + $('#toggleSouthAmericaFilter').on('click', function() { + let currentValues = $('#decontSelect').val() || []; + if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); + if (currentValues.includes('SA')) { + currentValues = currentValues.filter(v => v !== 'SA'); + if (currentValues.length === 0) currentValues = ['Any']; + } else { + currentValues.push('SA'); + } + $('#decontSelect').val(currentValues).trigger('change'); + syncQuickFilterButtons(); + applyFilters(false); + }); + + // Toggle LoTW User filter + $('#toggleLotwFilter').on('click', function() { + let currentValues = $('#requiredFlags').val() || []; + let btn = $(this); + + if (currentValues.includes('lotw')) { + // Remove LoTW filter + currentValues = currentValues.filter(v => v !== 'lotw'); + btn.removeClass('btn-warning').addClass('btn-primary'); + btn.find('i').removeClass('fa-check-circle').addClass('fa-upload'); + } else { + // Add LoTW filter + currentValues.push('lotw'); + btn.removeClass('btn-primary').addClass('btn-warning'); + btn.find('i').removeClass('fa-upload').addClass('fa-check-circle'); + } + + $('#requiredFlags').val(currentValues).trigger('change'); + applyFilters(false); + }); + + // Toggle Not Worked Before filter + $('#toggleNotWorkedFilter').on('click', function() { + let currentValues = $('#requiredFlags').val() || []; + let btn = $(this); + + if (currentValues.includes('notworked')) { + // Remove Not Worked filter + currentValues = currentValues.filter(v => v !== 'notworked'); + btn.removeClass('btn-warning').addClass('btn-primary'); + btn.find('i').removeClass('fa-check-circle').addClass('fa-star'); + } else { + // Add Not Worked filter + currentValues.push('notworked'); + btn.removeClass('btn-primary').addClass('btn-warning'); + btn.find('i').removeClass('fa-star').addClass('fa-check-circle'); + } + + $('#requiredFlags').val(currentValues).trigger('change'); + applyFilters(false); + }); + + // Toggle DXCC Needed filter (not worked DXCC) + $('#toggleDxccNeededFilter').on('click', function() { + let currentValues = $('#cwnSelect').val() || []; + let btn = $(this); + + if (currentValues.length === 1 && currentValues[0] === 'notwkd') { + // Remove DXCC filter - reset to All + currentValues = ['All']; + btn.removeClass('btn-warning').addClass('btn-primary'); + btn.find('i').removeClass('fa-check-circle').addClass('fa-globe'); + } else { + // Set DXCC filter to Not Worked only + currentValues = ['notwkd']; + btn.removeClass('btn-primary').addClass('btn-warning'); + btn.find('i').removeClass('fa-globe').addClass('fa-check-circle'); + } + + $('#cwnSelect').val(currentValues).trigger('change'); + applyFilters(false); + }); + + // Toggle Contest filter + $('#toggleContextFilter').on('click', function() { + let currentValues = $('#additionalFlags').val() || []; + let btn = $(this); + + // Remove 'All' if present + if (currentValues.includes('All')) { + currentValues = currentValues.filter(v => v !== 'All'); + } + + if (currentValues.includes('Contest')) { + // Remove Contest filter + currentValues = currentValues.filter(v => v !== 'Contest'); + if (currentValues.length === 0) currentValues = ['All']; + btn.removeClass('btn-warning').addClass('btn-primary'); + btn.find('i').removeClass('fa-check-circle').addClass('fa-trophy'); + } else { + // Add Contest filter + currentValues.push('Contest'); + btn.removeClass('btn-primary').addClass('btn-warning'); + btn.find('i').removeClass('fa-trophy').addClass('fa-check-circle'); + } + + $('#additionalFlags').val(currentValues).trigger('change'); + applyFilters(false); + }); + + // Toggle Geo Hunter filter (POTA, SOTA, IOTA, WWFF) + $('#toggleGeoHunterFilter').on('click', function() { + let currentValues = $('#additionalFlags').val() || []; + let btn = $(this); + let geoFlags = ['POTA', 'SOTA', 'IOTA', 'WWFF']; + + // Remove 'All' if present + if (currentValues.includes('All')) { + currentValues = currentValues.filter(v => v !== 'All'); + } + + // Check if any geo flag is active + let hasGeoFlag = geoFlags.some(flag => currentValues.includes(flag)); + + if (hasGeoFlag) { + // Remove all geo flags + currentValues = currentValues.filter(v => !geoFlags.includes(v)); + if (currentValues.length === 0) currentValues = ['All']; + btn.removeClass('btn-warning').addClass('btn-primary'); + btn.find('i').removeClass('fa-check-circle').addClass('fa-map-marked-alt'); + } else { + // Add all geo flags + currentValues = currentValues.concat(geoFlags.filter(flag => !currentValues.includes(flag))); + btn.removeClass('btn-primary').addClass('btn-warning'); + btn.find('i').removeClass('fa-map-marked-alt').addClass('fa-check-circle'); + } + + $('#additionalFlags').val(currentValues).trigger('change'); + applyFilters(false); + }); }); From d42673dad44a914ffc5ecc1dc903fac68f7333e2 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Sat, 1 Nov 2025 13:11:05 +0100 Subject: [PATCH 03/90] Minor fixes: badges and column widths --- application/views/bandmap/list.php | 24 ++--- assets/js/sections/bandmap_list.js | 138 +++++++++++------------------ 2 files changed, 66 insertions(+), 96 deletions(-) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 85146f667..f827b11b9 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -102,15 +102,15 @@ } /* Column widths - consolidated selectors */ - .spottable th:nth-child(1), .spottable td:nth-child(1) { min-width: 60px; width: auto; } - .spottable th:nth-child(2), .spottable td:nth-child(2) { min-width: 75px; width: auto; } - .spottable th:nth-child(3), .spottable td:nth-child(3) { min-width: 55px; width: auto; } - .spottable th:nth-child(4), .spottable td:nth-child(4) { min-width: 90px; width: auto; } - .spottable th:nth-child(5), .spottable td:nth-child(5) { min-width: 120px; max-width: 250px; width: auto; } - .spottable th:nth-child(6), .spottable td:nth-child(6) { min-width: 45px; width: auto; } - .spottable th:nth-child(7), .spottable td:nth-child(7) { min-width: 80px; width: auto; } - .spottable th:nth-child(8), .spottable td:nth-child(8) { min-width: 80px; width: auto; } - .spottable th:nth-child(9), .spottable td:nth-child(9) { min-width: 150px; width: auto; } + .spottable th:nth-child(1), .spottable td:nth-child(1) { width: 60px; } /* Time HH:MM */ + .spottable th:nth-child(2), .spottable td:nth-child(2) { width: 130px; } /* Frequency (65px × 2) */ + .spottable th:nth-child(3), .spottable td:nth-child(3) { width: 60px; } /* Mode */ + .spottable th:nth-child(4), .spottable td:nth-child(4) { width: 120px; } /* Callsign (80px × 1.5) */ + .spottable th:nth-child(5), .spottable td:nth-child(5) { width: 40px; } /* Continent */ + .spottable th:nth-child(6), .spottable td:nth-child(6) { min-width: 100px; max-width: 216px; width: auto; } /* DXCC Entity (10% smaller: 112×0.9, 240×0.9) */ + .spottable th:nth-child(7), .spottable td:nth-child(7) { width: 120px; } /* Spotter */ + .spottable th:nth-child(8), .spottable td:nth-child(8) { width: 140px; } /* Flags (70px × 2) */ + .spottable th:nth-child(9), .spottable td:nth-child(9) { width: auto; } /* Message - fills remaining space */ .spottable td { overflow: hidden; @@ -146,7 +146,7 @@ display: inline-block; } - .spottable td:nth-child(7) { + .spottable td:nth-child(8) { overflow: visible; white-space: nowrap; } @@ -666,10 +666,10 @@ [MHz]"> "> "> - "> "> - "> + "> "> + "> "> diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index d02140800..0f31a2926 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -325,30 +325,13 @@ $(function() { } }); - $('.spottable tbody').off('click', 'tr').on('click', 'tr', function(e) { - // Don't trigger row click if clicking on a link - if ($(e.target).is('a') || $(e.target).closest('a').length) { - // Handle activity flag links (POTA/SOTA/WWFF) - if ($(e.target).closest('a').hasClass('activity-flag-link')) { - let activityLink = $(e.target).closest('a.activity-flag-link'); - let activityType = activityLink.data('activity-type'); - let ref = activityLink.data('ref'); + $('.spottable tbody').off('click', 'tr').on('click', 'tr', function(e) { + // Don't trigger row click if clicking on a link (LoTW, POTA, SOTA, WWFF, QRZ, etc.) + if ($(e.target).is('a') || $(e.target).closest('a').length) { + return; + } - if (activityType === 'pota' && ref) { - window.open('https://pota.app/#/park/' + ref, '_blank'); - } else if (activityType === 'sota' && ref) { - window.open('https://sotl.as/summits/' + ref, '_blank'); - } else if (activityType === 'wwff' && ref) { - window.open('https://wwff.co/directory/?showRef=' + ref, '_blank'); - } - return; - } - return; - } - - let cellIndex = $(e.target).closest('td').index(); - - // If clicking callsign column, open QRZ link directly + let cellIndex = $(e.target).closest('td').index(); // If clicking callsign column, open QRZ link directly if (cellIndex === 3) { let rowData = table.row(this).data(); if (!rowData) return; @@ -743,29 +726,30 @@ $(function() { lotw_badge = '' + buildBadge('success ' + lclass, '', lotw_title, 'L') + ''; } - // Build activity badges (POTA, SOTA, WWFF, IOTA, Contest, Worked) - let activity_flags = ''; + // Build activity badges (POTA, SOTA, WWFF, IOTA, Contest, Worked) + let activity_flags = ''; - if (single.dxcc_spotted && single.dxcc_spotted.pota_ref) { - let pota_title = 'POTA: ' + single.dxcc_spotted.pota_ref; - if (single.dxcc_spotted.pota_mode) { - pota_title += ' (' + single.dxcc_spotted.pota_mode + ')'; - } - pota_title += ' - Click to view on POTA.app'; - activity_flags += '' + buildBadge('success', 'fa-tree', pota_title) + ''; + if (single.dxcc_spotted && single.dxcc_spotted.pota_ref) { + let pota_title = 'POTA: ' + single.dxcc_spotted.pota_ref; + if (single.dxcc_spotted.pota_mode) { + pota_title += ' (' + single.dxcc_spotted.pota_mode + ')'; } + pota_title += ' - Click to view on POTA.app'; + let pota_url = 'https://pota.app/#/park/' + single.dxcc_spotted.pota_ref; + activity_flags += '' + buildBadge('success', 'fa-tree', pota_title) + ''; + } - if (single.dxcc_spotted && single.dxcc_spotted.sota_ref) { - let sota_title = 'SOTA: ' + single.dxcc_spotted.sota_ref + ' - Click to view on SOTL.as'; - activity_flags += '' + buildBadge('primary', 'fa-mountain', sota_title) + ''; - } + if (single.dxcc_spotted && single.dxcc_spotted.sota_ref) { + let sota_title = 'SOTA: ' + single.dxcc_spotted.sota_ref + ' - Click to view on SOTL.as'; + let sota_url = 'https://sotl.as/summits/' + single.dxcc_spotted.sota_ref; + activity_flags += '' + buildBadge('primary', 'fa-mountain', sota_title) + ''; + } - if (single.dxcc_spotted && single.dxcc_spotted.wwff_ref) { - let wwff_title = 'WWFF: ' + single.dxcc_spotted.wwff_ref + ' - Click to view on WWFF.co'; - activity_flags += '' + buildBadge('success', 'fa-leaf', wwff_title) + ''; - } - - if (single.dxcc_spotted && single.dxcc_spotted.iota_ref) { + if (single.dxcc_spotted && single.dxcc_spotted.wwff_ref) { + let wwff_title = 'WWFF: ' + single.dxcc_spotted.wwff_ref + ' - Click to view on WWFF.co'; + let wwff_url = 'https://wwff.co/directory/?showRef=' + single.dxcc_spotted.wwff_ref; + activity_flags += '' + buildBadge('success', 'fa-leaf', wwff_title) + ''; + } if (single.dxcc_spotted && single.dxcc_spotted.iota_ref) { activity_flags += buildBadge('info', 'fa-island-tropical', 'IOTA: ' + single.dxcc_spotted.iota_ref); } @@ -784,12 +768,17 @@ $(function() { // Build table row array data[0] = []; - // Time column: extract time portion from ISO datetime (e.g., "2025-10-31T23:13:06.347Z" -> "23:13:06") + // Time column: extract time portion from ISO datetime and format as HH:MM if (timeOnly) { // ISO format: split by 'T' and take time part, then remove milliseconds and Z if (timeOnly.includes('T')) { timeOnly = timeOnly.split('T')[1].split('.')[0]; } + // Extract only HH:MM from HH:MM:SS + if (timeOnly.includes(':')) { + let timeParts = timeOnly.split(':'); + timeOnly = timeParts[0] + ':' + timeParts[1]; + } } data[0].push(timeOnly || ''); // Frequency column: convert kHz to MHz with 3 decimal places @@ -807,6 +796,19 @@ $(function() { wked_info = ((wked_info != '' ? '' : '') + qrzLink + (wked_info != '' ? '' : '')); var spotted = wked_info; data[0].push(spotted); + + // Continent column: color code based on worked/confirmed status (moved before DXCC) + var continent_wked_info; + if (single.cnfmd_continent) { + continent_wked_info = "text-success"; + } else if (single.worked_continent) { + continent_wked_info = "text-warning"; + } else { + continent_wked_info = "text-danger"; + } + continent_wked_info = ((continent_wked_info != '' ? '' : '') + single.dxcc_spotted.cont + (continent_wked_info != '' ? '' : '')); + data[0].push(continent_wked_info); + // DXCC entity column: flag emoji + entity name with color coding let dxcc_entity_full = single.dxcc_spotted.entity; if (single.dxcc_spotted.flag) { @@ -817,26 +819,14 @@ $(function() { } data[0].push('' + dxcc_wked_info + ''); - // Continent column: color code based on worked/confirmed status - var continent_wked_info; - if (single.cnfmd_continent) { - continent_wked_info = "text-success"; - } else if (single.worked_continent) { - continent_wked_info = "text-warning"; - } else { - continent_wked_info = "text-danger"; - } - continent_wked_info = ((continent_wked_info != '' ? '' : '') + single.dxcc_spotted.cont + (continent_wked_info != '' ? '' : '')); - - data[0].push(continent_wked_info); - // Flags column: combine LoTW and activity badges - let flags_column = lotw_badge; - if (lotw_badge && activity_flags) { - flags_column += ' '; - } - flags_column += activity_flags; - data[0].push(flags_column); + // Spotter column data[0].push(single.spotter); + + // Flags column: combine LoTW and activity badges + let flags_column = lotw_badge + activity_flags; + data[0].push(flags_column); + + // Message column data[0].push(single.message || ''); // Add row to table (with "fresh" class for new spots animation) @@ -1012,7 +1002,7 @@ $(function() { // text: optional text content instead of icon // isLast: if true, uses margin: 0 instead of negative margin function buildBadge(type, icon, title, text = null, isLast = false) { - const margin = isLast ? '0' : '0 -0.5px 0 0'; + const margin = isLast ? '0' : '0 2px 0 0'; const fontSize = text ? '0.7rem' : '0.65rem'; const content = text ? text : ''; return '' + content + ''; @@ -1243,7 +1233,7 @@ $(function() { let ready_listener = true; try { - irrelevant=fetch(CatCallbackURL + '/'+qrg+'/'+mode).catch(() => { + let irrelevant = fetch(CatCallbackURL + '/'+qrg+'/'+mode).catch(() => { openedWindow = window.open(CatCallbackURL + '/' + qrg + '/' + mode); openedWindow.close(); }); @@ -1313,26 +1303,6 @@ $(function() { } }); - $(document).on('click', '.activity-flag-link', function(e) { - e.stopPropagation(); - - let activityType = $(this).data('activity-type'); - let ref = $(this).data('ref'); - let url = ''; - - if (activityType === 'pota') { - url = 'https://pota.app/#/park/' + ref; - } else if (activityType === 'sota') { - url = 'https://sotl.as/summits/' + ref; - } else if (activityType === 'wwff') { - url = 'https://wwff.co/directory/?showRef=' + ref; - } - - if (url) { - window.open(url, '_blank'); - } - }); - let websocket = null; let reconnectAttempts = 0; let websocketEnabled = false; From e7264eb460c5d4eb55f98e35cfc99577a871a928 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Sat, 1 Nov 2025 13:13:49 +0100 Subject: [PATCH 04/90] Fixed DXCC overlay --- application/views/bandmap/list.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index f827b11b9..4c9ad40f9 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -234,6 +234,16 @@ position: fixed; } + /* Ensure modals appear above fullscreen mode */ + body.fullscreen-active .modal, + body.fullscreen-active .modal-backdrop { + z-index: 10050 !important; + } + + body.fullscreen-active .modal-backdrop + .modal { + z-index: 10051 !important; + } + body.fullscreen-active #page-wrapper, body.fullscreen-active nav, body.fullscreen-active .navbar, From e3292b67dc84993e49a8d1df9397740f8854f88d Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Sat, 1 Nov 2025 21:43:19 +0100 Subject: [PATCH 05/90] UI prototype update --- application/models/Dxcluster_model.php | 2 + application/views/bandmap/list.php | 143 ++++++--- assets/js/sections/bandmap_list.js | 421 ++++++++++++++++++------- 3 files changed, 410 insertions(+), 156 deletions(-) diff --git a/application/models/Dxcluster_model.php b/application/models/Dxcluster_model.php index e10787f05..a09bfbe39 100644 --- a/application/models/Dxcluster_model.php +++ b/application/models/Dxcluster_model.php @@ -110,6 +110,7 @@ class Dxcluster_model extends CI_Model { $singlespot->dxcc_spotted = (object)[ 'dxcc_id' => $dxcc['adif'], 'cont' => $dxcc['cont'], + 'cqz' => $dxcc['cqz'] ?? '', 'flag' => '', 'entity' => $dxcc['entity'] ]; @@ -119,6 +120,7 @@ class Dxcluster_model extends CI_Model { $singlespot->dxcc_spotter = (object)[ 'dxcc_id' => $dxcc['adif'], 'cont' => $dxcc['cont'], + 'cqz' => $dxcc['cqz'] ?? '', 'flag' => '', 'entity' => $dxcc['entity'] ]; diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 4c9ad40f9..ca7ebe963 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -35,7 +35,7 @@ cursor: pointer !important; } - .spottable tbody tr td:nth-child(4) a { + .spottable tbody tr td:nth-child(5) a { text-decoration: underline !important; cursor: pointer !important; } @@ -102,15 +102,26 @@ } /* Column widths - consolidated selectors */ - .spottable th:nth-child(1), .spottable td:nth-child(1) { width: 60px; } /* Time HH:MM */ - .spottable th:nth-child(2), .spottable td:nth-child(2) { width: 130px; } /* Frequency (65px × 2) */ - .spottable th:nth-child(3), .spottable td:nth-child(3) { width: 60px; } /* Mode */ - .spottable th:nth-child(4), .spottable td:nth-child(4) { width: 120px; } /* Callsign (80px × 1.5) */ - .spottable th:nth-child(5), .spottable td:nth-child(5) { width: 40px; } /* Continent */ - .spottable th:nth-child(6), .spottable td:nth-child(6) { min-width: 100px; max-width: 216px; width: auto; } /* DXCC Entity (10% smaller: 112×0.9, 240×0.9) */ - .spottable th:nth-child(7), .spottable td:nth-child(7) { width: 120px; } /* Spotter */ - .spottable th:nth-child(8), .spottable td:nth-child(8) { width: 140px; } /* Flags (70px × 2) */ - .spottable th:nth-child(9), .spottable td:nth-child(9) { width: auto; } /* Message - fills remaining space */ + .spottable th:nth-child(1), .spottable td:nth-child(1) { width: 50px; } /* Age (minutes) */ + .spottable th:nth-child(2), .spottable td:nth-child(2) { width: 50px; } /* Band */ + .spottable th:nth-child(3), .spottable td:nth-child(3) { width: 90px; } /* Frequency */ + .spottable th:nth-child(4), .spottable td:nth-child(4) { width: 60px; } /* Mode */ + .spottable th:nth-child(5), .spottable td:nth-child(5) { width: 120px; } /* Callsign */ + .spottable th:nth-child(6), .spottable td:nth-child(6) { width: 40px; } /* Continent */ + .spottable th:nth-child(7), .spottable td:nth-child(7) { width: 45px; } /* CQ Zone */ + .spottable th:nth-child(8), .spottable td:nth-child(8) { width: 50px; } /* Flag */ + .spottable th:nth-child(9), .spottable td:nth-child(9) { width: 150px; } /* Entity (DXCC name) */ + .spottable th:nth-child(10), .spottable td:nth-child(10) { width: 60px; } /* DXCC Number */ + .spottable th:nth-child(11), .spottable td:nth-child(11) { width: 120px; } /* de Callsign (Spotter) */ + .spottable th:nth-child(12), .spottable td:nth-child(12) { width: 50px; } /* de Cont */ + .spottable th:nth-child(13), .spottable td:nth-child(13) { width: 50px; } /* de CQZ */ + .spottable th:nth-child(14), .spottable td:nth-child(14) { width: 110px; } /* Special (LoTW, POTA, etc) */ + .spottable th:nth-child(15), .spottable td:nth-child(15) { min-width: 100px; width: 100%; } /* Message - fills remaining space */ + + /* Hidden class for responsive columns (controlled by JavaScript) */ + .spottable .column-hidden { + display: none !important; + } .spottable td { overflow: hidden; @@ -118,14 +129,14 @@ white-space: nowrap; } - .spottable td:nth-child(9) { + .spottable td:nth-child(15) { white-space: normal; word-wrap: break-word; overflow-wrap: break-word; font-size: calc(1rem - 4px); } - .spottable td:nth-child(5) { + .spottable td:nth-child(6), .spottable td:nth-child(12) { font-family: 'Segoe UI Emoji', 'Noto Color Emoji', 'Apple Color Emoji', Arial, sans-serif; overflow: hidden; text-overflow: ellipsis; @@ -146,11 +157,25 @@ display: inline-block; } - .spottable td:nth-child(8) { + .spottable td:nth-child(14) { overflow: visible; white-space: nowrap; } + /* Responsive: On smallest screens, Entity column fills remaining space */ + @media (max-width: 500px) { + .spottable { + table-layout: auto !important; + } + .spottable th:nth-child(9), .spottable td:nth-child(9) { + width: auto !important; + min-width: 150px !important; + } + .spottable th:nth-child(1), .spottable td:nth-child(1) { width: 50px !important; } /* Age */ + .spottable th:nth-child(3), .spottable td:nth-child(3) { width: 90px !important; } /* Frequency */ + .spottable th:nth-child(5), .spottable td:nth-child(5) { width: 100px !important; } /* Callsign */ + } + .spottable thead th { font-size: calc(1rem - 1px); vertical-align: middle; @@ -210,15 +235,14 @@ min-height: 0; display: flex; flex-direction: column; - overflow: hidden; + overflow: auto; padding: 0.5rem; } .bandmap-fullscreen .table-responsive { - flex: 1 1 0; + flex: 1 1 auto; min-height: 0; overflow: auto; - height: auto; } .bandmap-fullscreen .dataTables_processing { @@ -234,6 +258,12 @@ position: fixed; } + /* Ensure tooltips appear above fullscreen mode */ + body.fullscreen-active .tooltip, + .bandmap-fullscreen .tooltip { + z-index: 10003 !important; + } + /* Ensure modals appear above fullscreen mode */ body.fullscreen-active .modal, body.fullscreen-active .modal-backdrop { @@ -560,16 +590,17 @@ - - -
+ + +
@@ -618,37 +649,43 @@
- - +
+ + +
- - -
- - + + + +
" aria-label=""> @@ -672,14 +709,20 @@ - + + - - - - - - + + + + + + + + + + + diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 0f31a2926..0a3f8bab4 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -126,6 +126,15 @@ $(function() { $('#toggleGeoHunterFilter i').removeClass('fa-check-circle').addClass('fa-map-marked-alt'); } + // Fresh filter button + if (additionalFlags.includes('Fresh')) { + $('#toggleFreshFilter').removeClass('btn-primary').addClass('btn-warning'); + $('#toggleFreshFilter i').removeClass('fa-bolt').addClass('fa-check-circle'); + } else { + $('#toggleFreshFilter').removeClass('btn-warning').addClass('btn-primary'); + $('#toggleFreshFilter i').removeClass('fa-check-circle').addClass('fa-bolt'); + } + // CW mode button if (modeValues.includes('cw')) { $('#toggleCwFilter').removeClass('btn-primary').addClass('btn-warning'); @@ -304,13 +313,14 @@ $(function() { }, 'columnDefs': [ { - 'targets': 1, "type":"num", + 'targets': 2, // Frequency is now column 3 (0-indexed = 2) + "type":"num", 'createdCell': function (td, cellData, rowData, row, col) { $(td).addClass("MHz"); } }, { - 'targets': 2, + 'targets': 3, // Mode column is now column 4 (0-indexed = 3) 'createdCell': function (td, cellData, rowData, row, col) { $(td).addClass("mode"); } @@ -331,35 +341,36 @@ $(function() { return; } - let cellIndex = $(e.target).closest('td').index(); // If clicking callsign column, open QRZ link directly - if (cellIndex === 3) { - let rowData = table.row(this).data(); - if (!rowData) return; - - let callsignHtml = rowData[3]; - let tempDiv = $('
').html(callsignHtml); - let qrzLink = tempDiv.find('a'); - - if (qrzLink.length) { - qrzLink[0].click(); - return; - } - } - - // Default row click: prepare QSO logging with callsign, frequency, mode + let cellIndex = $(e.target).closest('td').index(); + // If clicking callsign column (column 5, 0-indexed = 4), open QRZ link directly + if (cellIndex === 4) { let rowData = table.row(this).data(); if (!rowData) return; - let callsignHtml = rowData[3]; + let callsignHtml = rowData[4]; let tempDiv = $('
').html(callsignHtml); - let call = tempDiv.find('a').text().trim(); - if (!call) return; + let qrzLink = tempDiv.find('a'); - let qrg = parseFloat(rowData[1]) * 1000; - let mode = rowData[2]; + if (qrzLink.length) { + qrzLink[0].click(); + return; + } + } - prepareLogging(call, qrg, mode); - }); + // Default row click: prepare QSO logging with callsign, frequency, mode + let rowData = table.row(this).data(); + if (!rowData) return; + + let callsignHtml = rowData[4]; // Callsign is column 5 (0-indexed = 4) + let tempDiv = $('
').html(callsignHtml); + let call = tempDiv.find('a').text().trim(); + if (!call) return; + + let qrg = parseFloat(rowData[2]) * 1000; // Frequency is now column 3 (0-indexed = 2) + let mode = rowData[3]; // Mode is column 4 (0-indexed = 3) + + prepareLogging(call, qrg, mode); + }); return table; } @@ -660,7 +671,7 @@ $(function() { } if (!passesModeFilter) return; - // Apply additional flags filter (POTA, SOTA, WWFF, IOTA, Contest) + // Apply additional flags filter (POTA, SOTA, WWFF, IOTA, Contest, Fresh) let passesFlagsFilter = flags.includes('All'); if (!passesFlagsFilter) { for (let flag of flags) { @@ -684,6 +695,10 @@ $(function() { passesFlagsFilter = true; break; } + if (flag === 'Fresh' && (single.age || 0) < 5) { + passesFlagsFilter = true; + break; + } } } if (!passesFlagsFilter) return; @@ -711,25 +726,23 @@ $(function() { wked_info = ""; } - // Build LoTW badge with color coding based on last upload age - var lotw_badge = ''; - if (single.dxcc_spotted && single.dxcc_spotted.lotw_user) { - let lclass = ''; - if (single.dxcc_spotted.lotw_user > 365) { - lclass = 'lotw_info_red'; - } else if (single.dxcc_spotted.lotw_user > 30) { - lclass = 'lotw_info_orange'; - } else if (single.dxcc_spotted.lotw_user > 7) { - lclass = 'lotw_info_yellow'; - } - let lotw_title = 'LoTW User. Last upload was ' + single.dxcc_spotted.lotw_user + ' days ago'; - lotw_badge = '' + buildBadge('success ' + lclass, '', lotw_title, 'L') + ''; - } + // Build LoTW badge with color coding based on last upload age + var lotw_badge = ''; + if (single.dxcc_spotted && single.dxcc_spotted.lotw_user) { + let lclass = ''; + if (single.dxcc_spotted.lotw_user > 365) { + lclass = 'lotw_info_red'; + } else if (single.dxcc_spotted.lotw_user > 30) { + lclass = 'lotw_info_orange'; + } else if (single.dxcc_spotted.lotw_user > 7) { + lclass = 'lotw_info_yellow'; + } + let lotw_title = 'LoTW User. Last upload was ' + single.dxcc_spotted.lotw_user + ' days ago'; + lotw_badge = '' + buildBadge('success ' + lclass, '', lotw_title, 'L') + ''; + } - // Build activity badges (POTA, SOTA, WWFF, IOTA, Contest, Worked) - let activity_flags = ''; - - if (single.dxcc_spotted && single.dxcc_spotted.pota_ref) { + // Build activity badges (POTA, SOTA, WWFF, IOTA, Contest, Worked) + let activity_flags = ''; if (single.dxcc_spotted && single.dxcc_spotted.pota_ref) { let pota_title = 'POTA: ' + single.dxcc_spotted.pota_ref; if (single.dxcc_spotted.pota_mode) { pota_title += ' (' + single.dxcc_spotted.pota_mode + ')'; @@ -753,81 +766,99 @@ $(function() { activity_flags += buildBadge('info', 'fa-island-tropical', 'IOTA: ' + single.dxcc_spotted.iota_ref); } - if (single.dxcc_spotted && single.dxcc_spotted.isContest) { - activity_flags += buildBadge('warning', 'fa-trophy', 'Contest'); - } + if (single.dxcc_spotted && single.dxcc_spotted.isContest) { + activity_flags += buildBadge('warning', 'fa-trophy', 'Contest'); + } - if (single.worked_call) { - let worked_title = 'Worked Before'; - if (single.last_wked && single.last_wked.LAST_QSO && single.last_wked.LAST_MODE) { - worked_title = 'Worked: ' + single.last_wked.LAST_QSO + ' in ' + single.last_wked.LAST_MODE; - } + // Add "Fresh" badge for spots less than 5 minutes old + let ageMinutesCheck = single.age || 0; + let isFresh = ageMinutesCheck < 5; + + if (single.worked_call) { + let worked_title = 'Worked Before'; + if (single.last_wked && single.last_wked.LAST_QSO && single.last_wked.LAST_MODE) { + worked_title = 'Worked: ' + single.last_wked.LAST_QSO + ' in ' + single.last_wked.LAST_MODE; + } let worked_badge_type = single.cnfmd_call ? 'success' : 'warning'; - activity_flags += buildBadge(worked_badge_type, 'fa-check-circle', worked_title, null, true); + // isLast is true only if fresh badge won't be added + activity_flags += buildBadge(worked_badge_type, 'fa-check-circle', worked_title, null, !isFresh); } - // Build table row array - data[0] = []; - // Time column: extract time portion from ISO datetime and format as HH:MM - if (timeOnly) { - // ISO format: split by 'T' and take time part, then remove milliseconds and Z - if (timeOnly.includes('T')) { - timeOnly = timeOnly.split('T')[1].split('.')[0]; - } - // Extract only HH:MM from HH:MM:SS - if (timeOnly.includes(':')) { - let timeParts = timeOnly.split(':'); - timeOnly = timeParts[0] + ':' + timeParts[1]; - } - } - data[0].push(timeOnly || ''); + if (isFresh) { + activity_flags += buildBadge('danger', 'fa-bolt', 'Fresh spot (< 5 minutes old)', null, true); + } // Build table row array + data[0] = []; // Age column: show age in minutes with auto-update attribute + let ageMinutes = single.age || 0; + let spotTimestamp = single.when ? new Date(single.when).getTime() : Date.now(); + data[0].push('' + ageMinutes + ''); + + // Band column: show band designation + data[0].push(single.band || ''); + // Frequency column: convert kHz to MHz with 3 decimal places let freqMHz = (single.frequency / 1000).toFixed(3); - data[0].push(freqMHz); // Mode column: capitalize properly + data[0].push(freqMHz); - let displayMode = single.mode || ''; - if (displayMode.toLowerCase() === 'phone') displayMode = 'Phone'; - else if (displayMode.toLowerCase() === 'cw') displayMode = 'CW'; - else if (displayMode.toLowerCase() === 'digi') displayMode = 'Digi'; - data[0].push(displayMode); + // Mode column: capitalize properly + let displayMode = single.mode || ''; + if (displayMode.toLowerCase() === 'phone') displayMode = 'Phone'; + else if (displayMode.toLowerCase() === 'cw') displayMode = 'CW'; + else if (displayMode.toLowerCase() === 'digi') displayMode = 'Digi'; + data[0].push(displayMode); - // Callsign column: wrap in QRZ link with color coding - let qrzLink = '' + single.spotted + ''; - wked_info = ((wked_info != '' ? '' : '') + qrzLink + (wked_info != '' ? '' : '')); - var spotted = wked_info; - data[0].push(spotted); + // Callsign column: wrap in QRZ link with color coding + let qrzLink = '' + single.spotted + ''; + wked_info = ((wked_info != '' ? '' : '') + qrzLink + (wked_info != '' ? '' : '')); + var spotted = wked_info; + data[0].push(spotted); - // Continent column: color code based on worked/confirmed status (moved before DXCC) - var continent_wked_info; - if (single.cnfmd_continent) { - continent_wked_info = "text-success"; - } else if (single.worked_continent) { - continent_wked_info = "text-warning"; - } else { - continent_wked_info = "text-danger"; - } - continent_wked_info = ((continent_wked_info != '' ? '' : '') + single.dxcc_spotted.cont + (continent_wked_info != '' ? '' : '')); - data[0].push(continent_wked_info); + // Continent column: color code based on worked/confirmed status + var continent_wked_info; + if (single.cnfmd_continent) { + continent_wked_info = "text-success"; + } else if (single.worked_continent) { + continent_wked_info = "text-warning"; + } else { + continent_wked_info = "text-danger"; + } + continent_wked_info = ((continent_wked_info != '' ? '' : '') + single.dxcc_spotted.cont + (continent_wked_info != '' ? '' : '')); + data[0].push(continent_wked_info); - // DXCC entity column: flag emoji + entity name with color coding - let dxcc_entity_full = single.dxcc_spotted.entity; - if (single.dxcc_spotted.flag) { - let flagSpan = '' + single.dxcc_spotted.flag + ''; - dxcc_wked_info = ((dxcc_wked_info != '' ? '' : '') + flagSpan + ' ' + single.dxcc_spotted.entity + '' + (dxcc_wked_info != '' ? '' : '')); - } else { - dxcc_wked_info = ((dxcc_wked_info != '' ? '' : '') + '' + single.dxcc_spotted.entity + '' + (dxcc_wked_info != '' ? '' : '')); - } - data[0].push('' + dxcc_wked_info + ''); + // CQ Zone column: show CQ Zone (moved here, right after Cont) + data[0].push(single.dxcc_spotted.cqz || ''); - // Spotter column - data[0].push(single.spotter); + // Flag column: just the flag emoji without entity name + let flag_only = ''; + if (single.dxcc_spotted.flag) { + flag_only = '' + single.dxcc_spotted.flag + ''; + } + data[0].push(flag_only); - // Flags column: combine LoTW and activity badges - let flags_column = lotw_badge + activity_flags; - data[0].push(flags_column); + // Entity column: entity name with color coding (no flag) + let dxcc_entity_full = single.dxcc_spotted.entity; + let entity_colored = (dxcc_wked_info != '' ? '' : '') + single.dxcc_spotted.entity + (dxcc_wked_info != '' ? '' : ''); + data[0].push('' + entity_colored + ''); - // Message column - data[0].push(single.message || ''); + // DXCC Number column: show ADIF DXCC entity number with color coding + let dxcc_number = ((dxcc_wked_info != '' ? '' : '') + single.dxcc_spotted.dxcc_id + (dxcc_wked_info != '' ? '' : '')); + data[0].push(dxcc_number); + + // de Callsign column (Spotter) - clickable QRZ link + let spotterQrzLink = '' + single.spotter + ''; + data[0].push(spotterQrzLink); + + // de Cont column: spotter's continent + data[0].push(single.dxcc_spotter.cont || ''); + + // de CQZ column: spotter's CQ Zone + data[0].push(single.dxcc_spotter.cqz || ''); + + // Special column: combine LoTW and activity badges + let flags_column = lotw_badge + activity_flags; + data[0].push(flags_column); + + // Message column + data[0].push(single.message || ''); // Add row to table (with "fresh" class for new spots animation) if (oldtable.length > 0) { @@ -1159,6 +1190,31 @@ $(function() { $('#filterDropdown').dropdown('hide'); }); + // Clear Filters Quick Button (preserves De Continent) + $("#clearFiltersButtonQuick").on("click", function() { + // Preserve current De Continent selection + let currentDecont = $('#decontSelect').val(); + + // Reset all other filters + $('#cwnSelect').val(['All']).trigger('change'); + $('#continentSelect').val(['Any']).trigger('change'); + $('#band').val(['All']).trigger('change'); + $('#mode').val(['All']).trigger('change'); + $('#additionalFlags').val(['All']).trigger('change'); + $('#requiredFlags').val([]).trigger('change'); + + // Restore De Continent + $('#decontSelect').val(currentDecont).trigger('change'); + + // Clear text search + $('#spotSearchInput').val(''); + table.search('').draw(); + + syncQuickFilterButtons(); + updateFilterIcon(); + applyFilters(false); // Don't refetch from server since De Continent is preserved + }); + // Sync button states when dropdown is shown $('#filterDropdown').on('show.bs.dropdown', function() { syncQuickFilterButtons(); @@ -1986,4 +2042,157 @@ $(function() { applyFilters(false); }); + // Toggle Fresh filter (< 5 minutes) + $('#toggleFreshFilter').on('click', function() { + let currentValues = $('#additionalFlags').val() || []; + let btn = $(this); + + // Remove 'All' if present + if (currentValues.includes('All')) { + currentValues = currentValues.filter(v => v !== 'All'); + } + + if (currentValues.includes('Fresh')) { + // Remove Fresh filter + currentValues = currentValues.filter(v => v !== 'Fresh'); + if (currentValues.length === 0) currentValues = ['All']; + btn.removeClass('btn-warning').addClass('btn-primary'); + btn.find('i').removeClass('fa-check-circle').addClass('fa-bolt'); + } else { + // Add Fresh filter + currentValues.push('Fresh'); + btn.removeClass('btn-primary').addClass('btn-warning'); + btn.find('i').removeClass('fa-bolt').addClass('fa-check-circle'); + } + + $('#additionalFlags').val(currentValues).trigger('change'); + applyFilters(false); + }); + + // ======================================== + // RESPONSIVE COLUMN VISIBILITY + // ======================================== + + /** + * Handle responsive column visibility based on available table width + * Dynamically shows/hides columns to optimize space usage + * + * Column indices (0-based): + * 0: Age, 1: Band, 2: Frequency, 3: Mode, 4: Callsign, 5: Continent, 6: CQZ, + * 7: Flag, 8: Entity, 9: DXCC, 10: de Callsign, 11: de Cont, 12: de CQZ, + * 13: Special, 14: Message + * + * Breakpoints: + * - Full screen or > 1374px: Show all columns + * - <= 1374px: Hide DXCC (9), CQZ (6), de CQZ (12) + * - <= 1294px: Additionally hide Band (1), Cont (5), de Cont (11) + * - <= 1024px: Additionally hide Flag (7) + * - <= 500px: Show only Age (0), Freq (2), Callsign (4), Entity (8) + */ + function handleResponsiveColumns() { + const tableContainer = $('.table-responsive'); + if (!tableContainer.length) return; + + const containerWidth = tableContainer.width(); + + // Check if in fullscreen mode + const isFullscreen = $('#bandmapContainer').hasClass('bandmap-fullscreen'); + + // Reset all columns to visible first + $('.spottable th, .spottable td').removeClass('column-hidden'); + + // If fullscreen, show all columns and exit + if (isFullscreen) { + if ($.fn.DataTable && $.fn.DataTable.isDataTable('.spottable')) { + $('.spottable').DataTable().columns.adjust(); + } + return; + } + + // Apply visibility rules based on container width + if (containerWidth <= 500) { + // Show only Age, Freq, Callsign, Entity + $('.spottable th:nth-child(2), .spottable td:nth-child(2)').addClass('column-hidden'); // Band + $('.spottable th:nth-child(4), .spottable td:nth-child(4)').addClass('column-hidden'); // Mode + $('.spottable th:nth-child(6), .spottable td:nth-child(6)').addClass('column-hidden'); // Continent + $('.spottable th:nth-child(7), .spottable td:nth-child(7)').addClass('column-hidden'); // CQZ + $('.spottable th:nth-child(8), .spottable td:nth-child(8)').addClass('column-hidden'); // Flag + $('.spottable th:nth-child(10), .spottable td:nth-child(10)').addClass('column-hidden'); // DXCC + $('.spottable th:nth-child(11), .spottable td:nth-child(11)').addClass('column-hidden'); // de Callsign + $('.spottable th:nth-child(12), .spottable td:nth-child(12)').addClass('column-hidden'); // de Cont + $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de CQZ + $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // Special + $('.spottable th:nth-child(15), .spottable td:nth-child(15)').addClass('column-hidden'); // Message + } else if (containerWidth <= 1024) { + // Hide: DXCC, CQZ, de CQZ, Band, Cont, de Cont, Flag + $('.spottable th:nth-child(2), .spottable td:nth-child(2)').addClass('column-hidden'); // Band + $('.spottable th:nth-child(6), .spottable td:nth-child(6)').addClass('column-hidden'); // Continent + $('.spottable th:nth-child(7), .spottable td:nth-child(7)').addClass('column-hidden'); // CQZ + $('.spottable th:nth-child(8), .spottable td:nth-child(8)').addClass('column-hidden'); // Flag + $('.spottable th:nth-child(10), .spottable td:nth-child(10)').addClass('column-hidden'); // DXCC + $('.spottable th:nth-child(12), .spottable td:nth-child(12)').addClass('column-hidden'); // de Cont + $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de CQZ + } else if (containerWidth <= 1294) { + // Hide: DXCC, CQZ, de CQZ, Band, Cont, de Cont + $('.spottable th:nth-child(2), .spottable td:nth-child(2)').addClass('column-hidden'); // Band + $('.spottable th:nth-child(6), .spottable td:nth-child(6)').addClass('column-hidden'); // Continent + $('.spottable th:nth-child(7), .spottable td:nth-child(7)').addClass('column-hidden'); // CQZ + $('.spottable th:nth-child(10), .spottable td:nth-child(10)').addClass('column-hidden'); // DXCC + $('.spottable th:nth-child(12), .spottable td:nth-child(12)').addClass('column-hidden'); // de Cont + $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de CQZ + } else if (containerWidth <= 1374) { + // Hide: DXCC, CQZ, de CQZ + $('.spottable th:nth-child(7), .spottable td:nth-child(7)').addClass('column-hidden'); // CQZ + $('.spottable th:nth-child(10), .spottable td:nth-child(10)').addClass('column-hidden'); // DXCC + $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de CQZ + } + // else: containerWidth > 1374 - show all columns (already reset above) + + // Adjust DataTable columns if initialized + if ($.fn.DataTable && $.fn.DataTable.isDataTable('.spottable')) { + $('.spottable').DataTable().columns.adjust(); + } + } + + // Initialize ResizeObserver to watch for container size changes + if (typeof ResizeObserver !== 'undefined') { + const tableContainer = document.querySelector('.table-responsive'); + if (tableContainer) { + const resizeObserver = new ResizeObserver(function(entries) { + handleResponsiveColumns(); + }); + resizeObserver.observe(tableContainer); + } + } else { + // Fallback for browsers without ResizeObserver support + $(window).on('resize', function() { + handleResponsiveColumns(); + }); + } + + // Initial call to set up column visibility + handleResponsiveColumns(); + + // ======================================== + // AGE AUTO-UPDATE + // ======================================== + + /** + * Update spot ages every minute without full table refresh + * Ages are calculated from the spot timestamp stored in data attribute + */ + function updateSpotAges() { + const now = Date.now(); + $('.spot-age').each(function() { + const spotTime = parseInt($(this).attr('data-spot-time')); + if (spotTime) { + const ageMinutes = Math.floor((now - spotTime) / 60000); + $(this).text(ageMinutes); + } + }); + } + + // Update ages every 60 seconds + setInterval(updateSpotAges, 60000); + }); From 1c43f7a2c4f93113a0ec0f92cf59a8a705958716 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Sat, 1 Nov 2025 22:30:33 +0100 Subject: [PATCH 06/90] Very basic CAT tracking --- application/views/bandmap/list.php | 104 ++++++++++++++++++----------- assets/js/sections/bandmap_list.js | 68 +++++++++++++------ 2 files changed, 113 insertions(+), 59 deletions(-) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index ca7ebe963..ba85628f4 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -103,12 +103,12 @@ /* Column widths - consolidated selectors */ .spottable th:nth-child(1), .spottable td:nth-child(1) { width: 50px; } /* Age (minutes) */ - .spottable th:nth-child(2), .spottable td:nth-child(2) { width: 50px; } /* Band */ + .spottable th:nth-child(2), .spottable td:nth-child(2) { width: 53px; } /* Band */ .spottable th:nth-child(3), .spottable td:nth-child(3) { width: 90px; } /* Frequency */ .spottable th:nth-child(4), .spottable td:nth-child(4) { width: 60px; } /* Mode */ .spottable th:nth-child(5), .spottable td:nth-child(5) { width: 120px; } /* Callsign */ .spottable th:nth-child(6), .spottable td:nth-child(6) { width: 40px; } /* Continent */ - .spottable th:nth-child(7), .spottable td:nth-child(7) { width: 45px; } /* CQ Zone */ + .spottable th:nth-child(7), .spottable td:nth-child(7) { width: 50px; } /* CQ Zone */ .spottable th:nth-child(8), .spottable td:nth-child(8) { width: 50px; } /* Flag */ .spottable th:nth-child(9), .spottable td:nth-child(9) { width: 150px; } /* Entity (DXCC name) */ .spottable th:nth-child(10), .spottable td:nth-child(10) { width: 60px; } /* DXCC Number */ @@ -162,6 +162,17 @@ white-space: nowrap; } + /* Center alignment for specific columns */ + .spottable th:nth-child(6), .spottable td:nth-child(6), /* Continent (spotted) */ + .spottable th:nth-child(7), .spottable td:nth-child(7), /* CQ Zone (spotted) */ + .spottable th:nth-child(8), .spottable td:nth-child(8), /* Flag */ + .spottable th:nth-child(10), .spottable td:nth-child(10), /* DXCC Number */ + .spottable th:nth-child(12), .spottable td:nth-child(12), /* de Cont (spotter) */ + .spottable th:nth-child(13), .spottable td:nth-child(13) /* de CQZ (spotter) */ + { + text-align: center; + } + /* Responsive: On smallest screens, Entity column fills remaining space */ @media (max-width: 500px) { .spottable { @@ -308,6 +319,11 @@ margin-bottom: 5px; } + /* Ensure CAT tracking and search box stay right-aligned when wrapping */ + .menu-bar > div:last-child { + justify-content: flex-end; + } + .card-body.pt-1 { padding-left: 15px; padding-right: 15px; @@ -480,15 +496,14 @@
- - - - - + + + + + diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 0a3f8bab4..b980a9b2f 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -324,6 +324,10 @@ $(function() { 'createdCell': function (td, cellData, rowData, row, col) { $(td).addClass("mode"); } + }, + { + 'targets': [5, 6, 7, 11, 12, 13, 14], // Cont, CQZ, Flag, de Cont, de CQZ, Special, Message - disable sorting + 'orderable': false } ], search: { smart: true }, @@ -481,10 +485,10 @@ $(function() { } let tooltipLines = ['Last fetched for:']; - tooltipLines.push('Band: ' + lastFetchParams.band); - tooltipLines.push('Continent: ' + lastFetchParams.continent); - tooltipLines.push('Mode: ' + lastFetchParams.mode); - tooltipLines.push('Max Age: ' + lastFetchParams.maxAge + ' min'); + tooltipLines.push('Band: ' + (lastFetchParams.band || 'All')); + tooltipLines.push('Continent: ' + (lastFetchParams.continent || 'All')); + tooltipLines.push('Mode: ' + (lastFetchParams.mode || 'All')); + tooltipLines.push('Max Age: ' + (lastFetchParams.maxAge || '120') + ' min'); if (lastFetchParams.timestamp) { let fetchTime = new Date(lastFetchParams.timestamp); let fetchTimeStr = fetchTime.getHours().toString().padStart(2, '0') + ':' + @@ -1281,6 +1285,7 @@ $(function() { let bc2qso = new BroadcastChannel('qso_wish'); var CatCallbackURL = "http://127.0.0.1:54321"; + var isCatTrackingEnabled = false; // Track CAT tracking button state let wait4pong = 2000; let check_intv = 100; @@ -1422,7 +1427,7 @@ $(function() { websocketEnabled = false; } if ($("#radio option:selected").val() == '0') { - $(".radio_cat_state" ).remove(); + $('#radio_status').html(''); } else if ($("#radio option:selected").val() == 'ws') { initializeWebSocketConnection(); } else { @@ -1434,23 +1439,31 @@ $(function() { function updateCATui(data) { const band = frequencyToBand(data.frequency); CatCallbackURL=data.cat_url; - if (band !== $("#band").val()) { - $("#band").val(band); - $("#band").trigger("change"); + + console.log('CAT Update - Frequency:', data.frequency, 'Band:', band, 'Tracking enabled:', isCatTrackingEnabled, 'Current band filter:', $("#band").val()); + + // Only update band filter if CAT tracking is enabled + if (isCatTrackingEnabled) { + const currentBands = $("#band").val() || []; + // Check if current selection is not just this band + if (currentBands.length !== 1 || currentBands[0] !== band) { + console.log('Updating band filter to:', band); + $("#band").val([band]); + updateSelectCheckboxes('band'); + syncQuickFilterButtons(); + applyFilters(false); + } } const minutes = Math.floor(cat_timeout_interval / 60); if(data.updated_minutes_ago > minutes) { - $(".radio_cat_state" ).remove(); - if($('.radio_timeout_error').length == 0) { - $('.messages').prepend(''); - } else { - $('.radio_timeout_error').html('Radio connection timed-out: ' + $('select.radios option:selected').text() + ' data is ' + data.updated_minutes_ago + ' minutes old.'); + if ($('#radio_status').length) { + $('#radio_status').html(''); } } else { $(".radio_timeout_error" ).remove(); - text = 'TX: '+(Math.round(parseInt(data.frequency)/100)/10000).toFixed(4)+' MHz'; + var text = 'TX: '+(Math.round(parseInt(data.frequency)/100)/10000).toFixed(4)+' MHz'; highlight_current_qrg((parseInt(data.frequency))/1000); if(data.mode != null) { text = text+''+data.mode; @@ -1458,17 +1471,15 @@ $(function() { if(data.power != null && data.power != 0) { text = text+''+data.power+' W'; } - if (! $('#radio_cat_state').length) { - $('.messages').prepend(''); - } else { - $('#radio_cat_state').html(text); + if ($('#radio_status').length) { + $('#radio_status').html(''); } } } var updateFromCAT = function() { if($('select.radios option:selected').val() != '0') { - radioID = $('select.radios option:selected').val(); + var radioID = $('select.radios option:selected').val(); $.getJSON( base_url+"index.php/radio/json/" + radioID, function( data ) { if (data.error) { @@ -2069,6 +2080,25 @@ $(function() { applyFilters(false); }); + // Toggle CAT tracking + $('#toggleCatTracking').on('click', function() { + let btn = $(this); + + if (btn.hasClass('btn-warning')) { + // Disable CAT tracking + btn.removeClass('btn-warning').addClass('btn-primary'); + btn.find('i').removeClass('fa-check-circle').addClass('fa-radio'); + isCatTrackingEnabled = false; + console.log('CAT Tracking disabled'); + } else { + // Enable CAT tracking + btn.removeClass('btn-primary').addClass('btn-warning'); + btn.find('i').removeClass('fa-radio').addClass('fa-check-circle'); + isCatTrackingEnabled = true; + console.log('CAT Tracking enabled'); + } + }); + // ======================================== // RESPONSIVE COLUMN VISIBILITY // ======================================== From af13d4a3168d54a30838d93fe7b99183489d5143 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Sun, 2 Nov 2025 15:05:07 +0100 Subject: [PATCH 07/90] CAT in line with rest of the code (using shared files now) --- application/controllers/Bandmap.php | 2 +- application/views/bandmap/list.php | 142 +++++++---- application/views/interface_assets/footer.php | 8 +- assets/js/cat.js | 90 ++++--- assets/js/sections/bandmap_list.js | 240 ++++++++---------- 5 files changed, 259 insertions(+), 223 deletions(-) diff --git a/application/controllers/Bandmap.php b/application/controllers/Bandmap.php index db75c0009..c233666f4 100644 --- a/application/controllers/Bandmap.php +++ b/application/controllers/Bandmap.php @@ -35,13 +35,13 @@ class Bandmap extends CI_Controller { $this->load->model('cat'); $this->load->model('bands'); $data['radios'] = $this->cat->radios(); + $data['radio_last_updated'] = $this->cat->last_updated()->row(); $data['bands'] = $this->bands->get_user_bands_for_qso_entry(); $footerData = []; $footerData['scripts'] = [ 'assets/js/moment.min.js', 'assets/js/datetime-moment.js', - 'assets/js/sections/bandmap_list.js' ]; // Get Date format diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index ba85628f4..eb920be15 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -10,6 +10,9 @@ var isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0; var modKey = isMac ? 'Cmd' : 'Ctrl'; var lang_click_to_prepare_logging = " (" + modKey + "+Click )"; + + // Enable compact radio status display for bandmap page + window.CAT_COMPACT_MODE = true; -
- -
- - -
- - -
@@ -493,6 +521,9 @@
+ +
+
- +
- + + + @@ -760,3 +799,4 @@
+ diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index 68754d456..27ae03ca9 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -1463,6 +1463,12 @@ mymap.on('mousemove', onQsoMapMove); + +uri->segment(1) == "bandmap" && $this->uri->segment(2) == "list") { ?> + + + + uri->segment(1) == "logbook" && $this->uri->segment(2) == "view") { ?> +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+ + + + + - + +
+ + +
+ +
+ + + + + +
+
+ + +
+ + +
+ + + + +
+ + + +
+
@@ -565,9 +744,11 @@
- -
- + + +
+ +
@@ -575,213 +756,48 @@
- -
- -
- - - - - -
-
+
+ + +
+ +
+ +
+
- -
- -
- - - - - - -
- - + +
+ + - - - + + + +
-
- -
- - - - - - +
" aria-label="">
-
From 3bdd888b48d405f22b026ffcbeba0a7751812d14 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Sun, 2 Nov 2025 18:38:57 +0100 Subject: [PATCH 14/90] Menu reworked and css extracted --- application/views/bandmap/list.php | 562 ++--------------------------- assets/css/bandmap_list.css | 485 +++++++++++++++++++++++++ 2 files changed, 525 insertions(+), 522 deletions(-) create mode 100644 assets/css/bandmap_list.css diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 8fd022982..d44dba90f 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -15,493 +15,7 @@ window.CAT_COMPACT_MODE = true; - +
@@ -526,12 +40,35 @@
- -
UTC"> UTC">"> [MHz]">">">">">">">">">">">">">">">">">"> ">
"> "> [MHz]">">">">">">">">">">"> "> "> ">
diff --git a/assets/css/bandmap_list.css b/assets/css/bandmap_list.css index ed6d8be18..42857e233 100644 --- a/assets/css/bandmap_list.css +++ b/assets/css/bandmap_list.css @@ -233,7 +233,7 @@ table.table-striped tbody tr.cat-frequency-gradient:nth-of-type(even), background-color: var(--bs-body-bg); border-radius: 8px; margin: 0.25rem 0; - padding: 10px 15px; + padding: 6px 12px; } .status-bar-inner { @@ -253,8 +253,9 @@ table.table-striped tbody tr.cat-frequency-gradient:nth-of-type(even), } .status-bar-right { - flex: 0 0 20%; - min-width: 150px; + flex: 0 0 auto; + min-width: 100px; + margin-left: 10px; font-weight: 500; color: var(--bs-secondary); text-align: right; From a9dcdec5bf6c74b932c17a637ed24d2b66c90019 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Mon, 3 Nov 2025 00:14:20 +0100 Subject: [PATCH 25/90] Improved behavior at small screens --- assets/css/bandmap_list.css | 120 ++++++++++++++++++++++++++++- assets/js/sections/bandmap_list.js | 7 ++ 2 files changed, 126 insertions(+), 1 deletion(-) diff --git a/assets/css/bandmap_list.css b/assets/css/bandmap_list.css index 42857e233..e31f837a3 100644 --- a/assets/css/bandmap_list.css +++ b/assets/css/bandmap_list.css @@ -584,6 +584,7 @@ body.fullscreen-active { .menu-bar { margin-top: 5px; margin-bottom: 5px; + overflow: visible; } /* Ensure CAT Control and search box stay right-aligned when wrapping */ @@ -591,6 +592,12 @@ body.fullscreen-active { justify-content: flex-end; } +/* Ensure all menu rows wrap properly and show all content */ +.menu-bar .d-flex { + overflow: visible; + min-height: fit-content; +} + .card-body.pt-1 { padding-left: 15px; padding-right: 15px; @@ -710,6 +717,54 @@ select[multiple] option:checked { min-height: 100px; max-height: 150px; } + + /* Status bar and search on smaller screens */ + .status-bar { + font-size: 0.8rem; + padding: 5px 10px; + } + + .status-bar-inner { + gap: 10px; + } + + .status-bar-right { + min-width: 80px; + font-size: 0.75rem; + } + + /* Ensure menu rows wrap properly */ + .menu-bar .d-flex { + overflow: visible !important; + } + + /* Reduce card-body padding on tablets */ + .card-body.pt-1 { + padding-left: 10px; + padding-right: 10px; + } + + /* Make buttons smaller on tablets */ + .btn-sm { + font-size: 0.75rem; + padding: 0.15rem 0.35rem; + } + + /* Hide text labels in quick filter buttons on tablets - icons only */ + #toggleLotwFilter .d-none.d-sm-inline, + #toggleNewContinentFilter .d-none.d-sm-inline, + #toggleDxccNeededFilter .d-none.d-sm-inline, + #toggleNewCallsignFilter .d-none.d-sm-inline, + #toggleContestFilter .d-none.d-sm-inline, + #toggleGeoHunterFilter .d-none.d-sm-inline, + #toggleFreshFilter .d-none.d-sm-inline { + display: none !important; + } + + /* Reduce gap between button groups */ + .menu-bar .d-flex { + gap: 0.3rem !important; + } } @media (max-width: 576px) { @@ -717,4 +772,67 @@ select[multiple] option:checked { min-height: 150px; max-height: 300px; } -} \ No newline at end of file + + /* Reduce card-body padding on mobile */ + .card-body.pt-1 { + padding-left: 5px; + padding-right: 5px; + } + + /* Stack status bar and search vertically on mobile */ + .menu-bar > div:last-child > div:first-child { + flex: 1 1 100% !important; + max-width: 100% !important; + margin-bottom: 0.5rem; + } + + .menu-bar > div:last-child .input-group { + flex: 1 1 100% !important; + max-width: 100% !important; + } + + /* Make buttons even smaller on mobile */ + .btn-sm { + font-size: 0.7rem; + padding: 0.1rem 0.25rem; + } + + /* Hide text labels on quick filter buttons - show icons only */ + .d-none.d-sm-inline { + display: none !important; + } + + /* Reduce gap between elements */ + .menu-bar .d-flex { + gap: 0.2rem !important; + } + + .menu-bar .d-flex.gap-2 { + gap: 0.2rem !important; + } + + /* Reduce button group spacing */ + .btn-group { + gap: 0px; + } + + .btn-group .btn { + margin: 0; + } + + /* Ensure all rows in menu wrap properly */ + .menu-bar > div { + overflow: visible !important; + min-height: auto !important; + } + + /* Reduce status bar font size further */ + .status-bar { + font-size: 0.7rem; + padding: 3px 6px; + } + + .status-bar-right { + margin-left: 5px; + } +} diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 29aa2e944..aa753cdc1 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -1990,9 +1990,16 @@ $(function() { // Build message object with backward compatibility let message = { frequency: qrg, + frequency_rx: "", // Default empty for non-split operation call: call }; + // If radio is in split mode, include the RX frequency + if (window.lastCATData && window.lastCATData.frequency_rx) { + message.frequency_rx = window.lastCATData.frequency_rx; + console.log('Split mode detected, RX frequency:', message.frequency_rx); + } + // Add reference fields if available (backward compatible - only if spotData exists) if (spotData && spotData.dxcc_spotted) { console.log('Building message with spot data:', spotData.dxcc_spotted); From 6d5bb7b46eb9533f6ef133d5fbbcc63fd98a6c80 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Mon, 3 Nov 2025 00:38:30 +0100 Subject: [PATCH 26/90] One band operation with CAT - server load reduced --- assets/js/sections/bandmap_list.js | 195 ++++++++++++++++++++++------- 1 file changed, 149 insertions(+), 46 deletions(-) diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index aa753cdc1..970fc8508 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -477,8 +477,10 @@ $(function() { // Track what backend parameters were used for last data fetch // NOTE: Changed architecture - only de continent affects backend now // Band and Mode are now client-side filters only + // UPDATE: Band becomes backend filter when CAT Control is active (single-band fetch mode) var loadedBackendFilters = { - continent: 'Any' + continent: 'Any', + band: 'All' }; // Initialize backend filter state from form values @@ -521,6 +523,12 @@ $(function() { return spot.spotted + '_' + spot.frequency + '_' + spot.spotter; } + // Extract frequency from spot key for band determination + function getFrequencyFromKey(key) { + let parts = key.split('_'); + return parseFloat(parts[1]); // frequency is the second part + } + // Auto-refresh timer state var refreshCountdown = SPOT_REFRESH_INTERVAL; var refreshTimerInterval = null; @@ -640,7 +648,17 @@ $(function() { console.log('Timer countdown: reloading spot data with current filters'); let table = get_dtable(); table.clear(); - fill_list(currentFilters.deContinent, dxcluster_maxage); + + // Determine band for API fetch based on CAT Control state and current filter + let bandForRefresh = 'All'; + if (isCatTrackingEnabled) { + let currentBand = currentFilters.band || []; + if (currentBand.length === 1 && !currentBand.includes('All') && currentBand[0] !== '') { + bandForRefresh = currentBand[0]; + } + } + + fill_list(currentFilters.deContinent, dxcluster_maxage, bandForRefresh); refreshCountdown = SPOT_REFRESH_INTERVAL; } else { if (!isFetchInProgress && lastFetchParams.timestamp !== null) { @@ -1153,9 +1171,21 @@ $(function() { // Update badge counts on band and mode filter buttons function updateBandCountBadges() { + // Check if we fetched only a specific band (single band fetch mode) + // This happens when CAT Control is active and limited the API fetch to current band + let fetchedBand = null; + if (loadedBackendFilters && loadedBackendFilters.band && loadedBackendFilters.band !== 'All') { + fetchedBand = loadedBackendFilters.band; + } + if (!cachedSpotData || cachedSpotData.length === 0) { // Clear all badges when no data - $('.band-count-badge, .mode-count-badge').text('0'); + if (fetchedBand) { + // Set all to "-" when in single band fetch mode but no data + $('.band-count-badge, .mode-count-badge').text('-'); + } else { + $('.band-count-badge, .mode-count-badge').text('0'); + } return; } @@ -1302,37 +1332,62 @@ $(function() { } }); - // Update individual MF/HF band button badges - const mfHfBands = [ - '160m', '80m', '60m', '40m', '30m', '20m', '17m', '15m', '12m', '10m' - ]; + // Update individual MF/HF band button badges + const mfHfBands = [ + '160m', '80m', '60m', '40m', '30m', '20m', '17m', '15m', '12m', '10m' + ]; - mfHfBands.forEach(band => { - let count = bandCounts[band] || 0; - let $badge = $('#toggle' + band + 'Filter .band-count-badge'); - if ($badge.length === 0) { - // Badge doesn't exist yet, create it - $('#toggle' + band + 'Filter').append(' ' + count + ''); - } else { - // Update existing badge - $badge.text(count); - } - }); + mfHfBands.forEach(band => { + let count; + let displayText; - // Update band group button badges (VHF, UHF, SHF) - ['VHF', 'UHF', 'SHF'].forEach(group => { - let count = groupCounts[group] || 0; - let $badge = $('#toggle' + group + 'Filter .band-count-badge'); - if ($badge.length === 0) { - // Badge doesn't exist yet, create it - $('#toggle' + group + 'Filter').append(' ' + count + ''); - } else { - // Update existing badge - $badge.text(count); - } - }); + // If in single band fetch mode and this is not the fetched band, show "-" + if (fetchedBand && band !== fetchedBand) { + displayText = '-'; + } else { + count = bandCounts[band] || 0; + displayText = count.toString(); + } - // Update mode button badges + let $badge = $('#toggle' + band + 'Filter .band-count-badge'); + if ($badge.length === 0) { + // Badge doesn't exist yet, create it + $('#toggle' + band + 'Filter').append(' ' + displayText + ''); + } else { + // Update existing badge + $badge.text(displayText); + } + }); + + // Update band group button badges (VHF, UHF, SHF) + ['VHF', 'UHF', 'SHF'].forEach(group => { + let count; + let displayText; + + // Check if fetched band is in this group + let isActiveGroup = false; + if (fetchedBand) { + let fetchedBandGroup = getBandGroup(fetchedBand); + isActiveGroup = (fetchedBandGroup === group); + } + + // If in single band fetch mode and this is not the fetched band's group, show "-" + if (fetchedBand && !isActiveGroup) { + displayText = '-'; + } else { + count = groupCounts[group] || 0; + displayText = count.toString(); + } + + let $badge = $('#toggle' + group + 'Filter .band-count-badge'); + if ($badge.length === 0) { + // Badge doesn't exist yet, create it + $('#toggle' + group + 'Filter').append(' ' + displayText + ''); + } else { + // Update existing badge + $badge.text(displayText); + } + }); // Update mode button badges const modeButtons = ['Cw', 'Digi', 'Phone']; modeButtons.forEach(mode => { let modeKey = mode.toLowerCase(); @@ -1452,7 +1507,7 @@ $(function() { // Fetch spot data from DX cluster API // Backend filters: band, de continent (where spotter is), mode // Client filters applied after fetch: cwn, spotted continent, additionalFlags - function fill_list(de, maxAgeMinutes) { + function fill_list(de, maxAgeMinutes, bandForAPI = 'All') { var table = get_dtable(); // Normalize de continent parameter to array @@ -1460,21 +1515,28 @@ $(function() { if (deContinent.includes('Any') || deContinent.length === 0) deContinent = ['Any']; // Backend API only accepts single values for continent - // Band and mode are always 'All' - filtering happens client-side let continentForAPI = 'Any'; if (deContinent.length === 1 && !deContinent.includes('Any')) continentForAPI = deContinent[0]; - // Update backend filter state (only continent now) + // bandForAPI is now passed as a parameter from applyFilters() + // Log if CAT Control influenced the band selection + if (bandForAPI !== 'All') { + console.log('Fetching specific band from server:', bandForAPI); + } + + // Update backend filter state loadedBackendFilters = { - continent: continentForAPI + continent: continentForAPI, + band: bandForAPI }; lastFetchParams.continent = continentForAPI; + lastFetchParams.band = bandForAPI; lastFetchParams.maxAge = maxAgeMinutes; // Build API URL: /spots/{band}/{maxAge}/{continent}/{mode} - // Always use 'All' for band and mode - we filter client-side - let dxurl = dxcluster_provider + "/spots/All/" + maxAgeMinutes + "/" + continentForAPI + "/All"; + // Mode is always 'All' - filtering happens client-side + let dxurl = dxcluster_provider + "/spots/" + bandForAPI + "/" + maxAgeMinutes + "/" + continentForAPI + "/All"; console.log('Loading from backend: ' + dxurl); // Cancel any in-flight request before starting new one @@ -1500,6 +1562,7 @@ $(function() { dxspots.sort(SortByQrg); // Sort by frequency // TTL Management: Process new spots and update TTL values + // In single-band fetch mode, only update TTL for spots in the fetched band let newSpotKeys = new Set(); // First pass: identify all spots in the new data @@ -1508,20 +1571,36 @@ $(function() { newSpotKeys.add(key); }); - // Second pass: Update TTL for all existing spots - // - Decrement all TTL values by 1 + // Second pass: Update TTL for existing spots + // - In single-band mode (bandForAPI != 'All'), only decrement TTL for spots in the fetched band + // - In all-band mode, decrement all TTL values // - If spot exists in new data, set TTL back to 1 (stays valid) // - Remove spots with TTL < -1 let ttlStats = { stillValid: 0, expiring: 0, removed: 0, added: 0 }; let expiringSpots = []; // Store spots with TTL=0 that need to be shown for (let [key, ttl] of spotTTLMap.entries()) { - let newTTL = ttl - 1; // Decrement all spots + let newTTL = ttl; + + // Only decrement TTL if: + // - We fetched all bands (bandForAPI === 'All'), OR + // - This spot is in the band we just fetched + let shouldDecrementTTL = (bandForAPI === 'All'); + if (!shouldDecrementTTL) { + // Extract frequency from the spot key and determine its band + let spotFrequency = getFrequencyFromKey(key); + let spotBand = getBandFromFrequency(spotFrequency); + shouldDecrementTTL = (spotBand === bandForAPI); + } + + if (shouldDecrementTTL) { + newTTL = ttl - 1; // Decrement only if in scope of this fetch + } if (newSpotKeys.has(key)) { newTTL = 1; // Reset to 1 if spot still exists (keeps it valid) ttlStats.stillValid++; - } else { + } else if (shouldDecrementTTL) { if (newTTL === 0) { ttlStats.expiring++; // Find the spot in previous cachedSpotData to keep it for display @@ -1719,13 +1798,27 @@ $(function() { } // If multiple continents selected, fetch 'Any' from backend and filter client-side + // Determine if we're in single-band fetch mode (CAT Control active) + // In this mode, band changes require a new server fetch + // Use the selected band filter value when CAT is active and a single band is selected + let bandForAPI = 'All'; + let isSingleBandMode = false; + if (isCatTrackingEnabled) { + // Check if a single specific band is selected (not 'All') + if (band.length === 1 && !band.includes('All') && band[0] !== '') { + bandForAPI = band[0]; + isSingleBandMode = true; + } + } + console.log('applyFilters - Current backend filters:', loadedBackendFilters); - console.log('applyFilters - Requested backend params:', {continent: continentForAPI}); + console.log('applyFilters - Requested backend params:', {continent: continentForAPI, band: bandForAPI, singleBandMode: isSingleBandMode}); // Check if backend parameters changed (requires new data fetch) - // Only de continent affects backend now - band and mode are client-side only + // In single-band mode, band selection changes also require server fetch let backendParamsChanged = forceReload || - loadedBackendFilters.continent !== continentForAPI; + loadedBackendFilters.continent !== continentForAPI || + (isSingleBandMode && loadedBackendFilters.band !== bandForAPI); console.log('applyFilters - backendParamsChanged:', backendParamsChanged); @@ -1741,9 +1834,9 @@ $(function() { }; if (backendParamsChanged) { - console.log('Reloading from backend: continent=' + continentForAPI); + console.log('Reloading from backend: continent=' + continentForAPI + ' band=' + bandForAPI); table.clear(); - fill_list(de, dxcluster_maxage); + fill_list(de, dxcluster_maxage, bandForAPI); } else { console.log('Client-side filtering changed - using cached data'); renderFilteredSpots(); @@ -3296,6 +3389,16 @@ $(function() { // Unlock table sorting unlockTableSorting(); + + // Reset band filter to 'All' and fetch all bands + const currentBands = $("#band").val() || []; + if (currentBands.length !== 1 || currentBands[0] !== 'All') { + console.log('CAT Control disabled - resetting to all bands'); + $("#band").val(['All']); + updateSelectCheckboxes('band'); + syncQuickFilterButtons(); + applyFilters(true); // Force reload to fetch all bands + } } else { // Enable CAT Control btn.removeClass('btn-secondary').addClass('btn-success'); From 38ddf8edd646fe5f3da21a747ae4551103878711 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Mon, 3 Nov 2025 00:57:04 +0100 Subject: [PATCH 27/90] Visual band indicator --- assets/css/bandmap_list.css | 34 +++++++++++++++++ assets/js/sections/bandmap_list.js | 61 ++++++++++++++++++++++++++---- 2 files changed, 87 insertions(+), 8 deletions(-) diff --git a/assets/css/bandmap_list.css b/assets/css/bandmap_list.css index e31f837a3..67802dde0 100644 --- a/assets/css/bandmap_list.css +++ b/assets/css/bandmap_list.css @@ -225,6 +225,40 @@ table.table-striped tbody tr.cat-frequency-gradient:nth-of-type(even), filter: brightness(0.95); } +/* CAT Control - Nearest spot indicators when not in gradient range */ +/* Table is sorted DESC (high freq at top, low freq at bottom) */ +/* Borders point TOWARD current frequency to create visual bracket */ + +/* Spot BELOW current frequency (lower number) appears at BOTTOM of table → TOP border points UP toward you */ +table.spottable tbody tr.cat-nearest-below, +table.dataTable tbody tr.cat-nearest-below, +table tbody tr.cat-nearest-below { + border-top: 4px solid #8b5cf6 !important; + box-shadow: 0 -4px 0 0 #8b5cf6 !important; +} + +/* Apply to td cells as well for border-collapse tables */ +table.spottable tbody tr.cat-nearest-below td, +table.dataTable tbody tr.cat-nearest-below td, +table tbody tr.cat-nearest-below td { + border-top: 4px solid #8b5cf6 !important; +} + +/* Spot ABOVE current frequency (higher number) appears at TOP of table → BOTTOM border points DOWN toward you */ +table.spottable tbody tr.cat-nearest-above, +table.dataTable tbody tr.cat-nearest-above, +table tbody tr.cat-nearest-above { + border-bottom: 4px solid #8b5cf6 !important; + box-shadow: 0 4px 0 0 #8b5cf6 !important; +} + +/* Apply to td cells as well for border-collapse tables */ +table.spottable tbody tr.cat-nearest-above td, +table.dataTable tbody tr.cat-nearest-above td, +table tbody tr.cat-nearest-above td { + border-bottom: 4px solid #8b5cf6 !important; +} + /* Status bar styling */ .status-bar { font-size: 0.875rem; diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 970fc8508..a507d4497 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -1154,6 +1154,11 @@ $(function() { // Update band count badges after rendering updateBandCountBadges(); + // Update CAT frequency gradient colors/borders after rendering if CAT is enabled + if (isCatTrackingEnabled && currentRadioFrequency) { + updateFrequencyGradientColors(); + } + // Update status bar after render completes setTimeout(function() { if (!isFetchInProgress) { @@ -2268,6 +2273,10 @@ $(function() { lastGradientFrequency = currentRadioFrequency; var table = get_dtable(); let coloredCount = 0; + let nearestAbove = null; // Spot above current frequency + let nearestBelow = null; // Spot below current frequency + let minDistanceAbove = Infinity; + let minDistanceBelow = Infinity; // Iterate through all visible rows table.rows({ search: 'applied' }).every(function() { @@ -2286,6 +2295,16 @@ $(function() { // Store gradient data for persistence $(row).attr('data-spot-frequency', spotFreqKhz); + // Track nearest spots above and below current frequency + const distance = spotFreqKhz - currentRadioFrequency; + if (distance > 0 && distance < minDistanceAbove) { + minDistanceAbove = distance; + nearestAbove = row; + } else if (distance < 0 && Math.abs(distance) < minDistanceBelow) { + minDistanceBelow = Math.abs(distance); + nearestBelow = row; + } + if (gradientColor) { coloredCount++; // Store and apply gradient color directly to override Bootstrap striping @@ -2295,16 +2314,42 @@ $(function() { row.style.setProperty('--bs-table-accent-bg', gradientColor, 'important'); row.style.setProperty('background-color', gradientColor, 'important'); $(row).addClass('cat-frequency-gradient'); + // Remove border markers if spot has gradient + $(row).removeClass('cat-nearest-above cat-nearest-below'); + } else { + // Remove gradient styling if outside range + $(row).removeAttr('data-gradient-color'); + $(row).removeClass('cat-frequency-gradient'); + row.style.removeProperty('--bs-table-bg'); + row.style.removeProperty('--bs-table-accent-bg'); + row.style.removeProperty('background-color'); + // Remove border markers (will be added back if needed) + $(row).removeClass('cat-nearest-above cat-nearest-below'); + } + }); + + // If no spots are colored, add purple borders to nearest spots above/below + // NOTE: Table is sorted DESC, so higher frequencies appear at TOP, lower at BOTTOM + // Borders point TOWARD current frequency to create visual bracket + if (coloredCount === 0) { + console.log('No spots colored - adding border indicators. Current freq:', currentRadioFrequency); + console.log('Nearest below:', nearestBelow, 'Distance:', minDistanceBelow, 'kHz'); + console.log('Nearest above:', nearestAbove, 'Distance:', minDistanceAbove, 'kHz'); + + // Spot BELOW current freq (lower number) appears at BOTTOM of DESC table → TOP border points UP toward you + if (nearestBelow) { + $(nearestBelow).addClass('cat-nearest-below'); + console.log('Added cat-nearest-below class (lower frequency, top border points up)'); + } + // Spot ABOVE current freq (higher number) appears at TOP of DESC table → BOTTOM border points DOWN toward you + if (nearestAbove) { + $(nearestAbove).addClass('cat-nearest-above'); + console.log('Added cat-nearest-above class (higher frequency, bottom border points down)'); + } } else { - // Remove gradient styling if outside range - $(row).removeAttr('data-gradient-color'); - $(row).removeClass('cat-frequency-gradient'); - row.style.removeProperty('--bs-table-bg'); - row.style.removeProperty('--bs-table-accent-bg'); - row.style.removeProperty('background-color'); + console.log('Spots colored:', coloredCount, '- no border indicators needed'); } - }); -} // Save reference to cat.js's updateCATui if it exists + } // Save reference to cat.js's updateCATui if it exists var catJsUpdateCATui = window.updateCATui; // Override updateCATui to add bandmap-specific behavior From 1fe25dbfd8eb2bf2920ba355b54e53029b74fdf2 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Mon, 3 Nov 2025 01:00:14 +0100 Subject: [PATCH 28/90] Send mode to QSO form --- assets/js/sections/bandmap_list.js | 11 +++++++++++ assets/js/sections/qso.js | 6 ++++++ 2 files changed, 17 insertions(+) diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index a507d4497..d6b695250 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -2092,6 +2092,17 @@ $(function() { call: call }; + // Add mode with fallback to SSB (backward compatible - optional field) + if (mode) { + // Determine appropriate radio mode based on spot mode and frequency + message.mode = determineRadioMode(mode, qrg); + console.log('Added mode to message:', message.mode, '(from spot mode:', mode + ')'); + } else { + // Fallback to SSB based on frequency + message.mode = qrg < 10000000 ? 'LSB' : 'USB'; + console.log('No spot mode - using fallback:', message.mode); + } + // If radio is in split mode, include the RX frequency if (window.lastCATData && window.lastCATData.frequency_rx) { message.frequency_rx = window.lastCATData.frequency_rx; diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js index 8a37dcf0a..67d42d4ec 100644 --- a/assets/js/sections/qso.js +++ b/assets/js/sections/qso.js @@ -758,6 +758,7 @@ bc.onmessage = function (ev) { console.log('Full ev.data:', ev.data); console.log('Frequency:', ev.data.frequency); console.log('Call:', ev.data.call); + console.log('Mode:', ev.data.mode); console.log('POTA ref:', ev.data.pota_ref); console.log('SOTA ref:', ev.data.sota_ref); console.log('WWFF ref:', ev.data.wwff_ref); @@ -789,6 +790,11 @@ bc.onmessage = function (ev) { $('#frequency_rx').val(ev.data.frequency_rx); $("#band_rx").val(frequencyToBand(ev.data.frequency_rx)); } + // Set mode if provided (backward compatible - optional field) + if (ev.data.mode) { + $("#mode").val(ev.data.mode); + console.log('Mode set to:', ev.data.mode); + } $("#callsign").val(ev.data.call); $("#callsign").focusout(); $("#callsign").blur(); From 4bfd21d425f84516e9c363d4980c47cbb3a40177 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Mon, 3 Nov 2025 01:06:23 +0100 Subject: [PATCH 29/90] Header improvment --- application/views/bandmap/list.php | 17 ++++++++++------- assets/css/bandmap_list.css | 5 +++++ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 61de09e81..60ad3967f 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -32,15 +32,18 @@
DX Cluster - spot list
-
- -
- -
+ +
diff --git a/assets/css/bandmap_list.css b/assets/css/bandmap_list.css index 67802dde0..1d36fd088 100644 --- a/assets/css/bandmap_list.css +++ b/assets/css/bandmap_list.css @@ -490,6 +490,11 @@ table tbody tr.cat-nearest-above td { flex-direction: column; } +/* Reduce card header padding for more compact appearance */ +.card-header { + padding: 0.25rem 1rem !important; +} + .bandmap-fullscreen .card-header { flex: 0 0 auto; } From d55461e95fb3b63de5e0ad01a3f12a3b0f7a35c7 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Mon, 3 Nov 2025 01:10:12 +0100 Subject: [PATCH 30/90] Fixed WWFF link --- assets/js/sections/bandmap_list.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index d6b695250..76a60ce16 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -952,8 +952,8 @@ $(function() { } if (single.dxcc_spotted && single.dxcc_spotted.wwff_ref) { - let wwff_title = 'WWFF: ' + single.dxcc_spotted.wwff_ref + ' - Click to view on WWFF.co'; - let wwff_url = 'https://wwff.co/directory/?showRef=' + single.dxcc_spotted.wwff_ref; + let wwff_title = 'WWFF: ' + single.dxcc_spotted.wwff_ref + ' - Click to view on cqgma.org'; + let wwff_url = 'https://www.cqgma.org/zinfo.php?ref=' + single.dxcc_spotted.wwff_ref; activity_flags += '' + buildBadge('success', 'fa-leaf', wwff_title) + ''; } From 9d4c9f024e61e8cd75dbe179d3e14ad06800e997 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Mon, 3 Nov 2025 01:41:47 +0100 Subject: [PATCH 31/90] Tweaked purple freq marker --- assets/css/bandmap_list.css | 19 ++++++--- assets/js/sections/bandmap_list.js | 68 ++++++++++++++++++++++++++---- 2 files changed, 71 insertions(+), 16 deletions(-) diff --git a/assets/css/bandmap_list.css b/assets/css/bandmap_list.css index 1d36fd088..7b540bb33 100644 --- a/assets/css/bandmap_list.css +++ b/assets/css/bandmap_list.css @@ -233,30 +233,30 @@ table.table-striped tbody tr.cat-frequency-gradient:nth-of-type(even), table.spottable tbody tr.cat-nearest-below, table.dataTable tbody tr.cat-nearest-below, table tbody tr.cat-nearest-below { - border-top: 4px solid #8b5cf6 !important; - box-shadow: 0 -4px 0 0 #8b5cf6 !important; + border-top: 2px solid #8b5cf6 !important; + box-shadow: 0 -2px 0 0 #8b5cf6 !important; } /* Apply to td cells as well for border-collapse tables */ table.spottable tbody tr.cat-nearest-below td, table.dataTable tbody tr.cat-nearest-below td, table tbody tr.cat-nearest-below td { - border-top: 4px solid #8b5cf6 !important; + border-top: 2px solid #8b5cf6 !important; } /* Spot ABOVE current frequency (higher number) appears at TOP of table → BOTTOM border points DOWN toward you */ table.spottable tbody tr.cat-nearest-above, table.dataTable tbody tr.cat-nearest-above, table tbody tr.cat-nearest-above { - border-bottom: 4px solid #8b5cf6 !important; - box-shadow: 0 4px 0 0 #8b5cf6 !important; + border-bottom: 2px solid #8b5cf6 !important; + box-shadow: 0 2px 0 0 #8b5cf6 !important; } /* Apply to td cells as well for border-collapse tables */ table.spottable tbody tr.cat-nearest-above td, table.dataTable tbody tr.cat-nearest-above td, table tbody tr.cat-nearest-above td { - border-bottom: 4px solid #8b5cf6 !important; + border-bottom: 2px solid #8b5cf6 !important; } /* Status bar styling */ @@ -274,12 +274,16 @@ table tbody tr.cat-nearest-above td { display: flex; align-items: center; gap: 15px; + flex-wrap: nowrap; } .status-bar-left { - flex: 1; + flex: 1 1 auto; min-width: 0; font-weight: 500; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } #statusMessage { @@ -296,6 +300,7 @@ table tbody tr.cat-nearest-above td { display: flex; align-items: center; justify-content: flex-end; + white-space: nowrap; } .dataTables_wrapper { diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 76a60ce16..c968c99a3 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -429,6 +429,19 @@ $(function() { let qrg = parseFloat(rowData[2]) * 1000000; // Frequency in MHz, convert to Hz let mode = rowData[3]; // Mode is column 4 (0-indexed = 3) + // Ctrl+click: Only tune radio, don't prepare logging form + if (e.ctrlKey || e.metaKey) { + if (isCatTrackingEnabled) { + tuneRadio(qrg, mode); + } else { + console.log('CAT Control is not enabled - cannot tune radio'); + if (typeof showToast === 'function') { + showToast('CAT Control Required', 'Enable CAT Control to tune the radio', 'bg-warning text-dark', 3000); + } + } + return; + } + console.log('=== SEARCHING FOR SPOT DATA ==='); console.log('Looking for callsign:', call); console.log('Row frequency (MHz):', rowData[2]); @@ -1155,8 +1168,9 @@ $(function() { updateBandCountBadges(); // Update CAT frequency gradient colors/borders after rendering if CAT is enabled + // Force update to ensure borders appear even if frequency hasn't changed if (isCatTrackingEnabled && currentRadioFrequency) { - updateFrequencyGradientColors(); + updateFrequencyGradientColors(true); } // Update status bar after render completes @@ -2288,6 +2302,8 @@ $(function() { let nearestBelow = null; // Spot below current frequency let minDistanceAbove = Infinity; let minDistanceBelow = Infinity; + let nearestAboveFreq = null; // Track frequency of nearest above + let nearestBelowFreq = null; // Track frequency of nearest below // Iterate through all visible rows table.rows({ search: 'applied' }).every(function() { @@ -2307,13 +2323,24 @@ $(function() { $(row).attr('data-spot-frequency', spotFreqKhz); // Track nearest spots above and below current frequency + // For nearestAbove (gets BOTTOM border): use <= to select LAST occurrence (bottommost in group) + // For nearestBelow (gets TOP border): use < to select FIRST occurrence (topmost in group) const distance = spotFreqKhz - currentRadioFrequency; - if (distance > 0 && distance < minDistanceAbove) { - minDistanceAbove = distance; - nearestAbove = row; - } else if (distance < 0 && Math.abs(distance) < minDistanceBelow) { - minDistanceBelow = Math.abs(distance); - nearestBelow = row; + if (distance > 0) { + // Spot is above current frequency + if (distance <= minDistanceAbove) { + minDistanceAbove = distance; + nearestAbove = row; + nearestAboveFreq = spotFreqKhz; + } + } else if (distance < 0) { + // Spot is below current frequency + const absDistance = Math.abs(distance); + if (absDistance < minDistanceBelow) { + minDistanceBelow = absDistance; + nearestBelow = row; + nearestBelowFreq = spotFreqKhz; + } } if (gradientColor) { @@ -2334,8 +2361,6 @@ $(function() { row.style.removeProperty('--bs-table-bg'); row.style.removeProperty('--bs-table-accent-bg'); row.style.removeProperty('background-color'); - // Remove border markers (will be added back if needed) - $(row).removeClass('cat-nearest-above cat-nearest-below'); } }); @@ -2343,21 +2368,46 @@ $(function() { // NOTE: Table is sorted DESC, so higher frequencies appear at TOP, lower at BOTTOM // Borders point TOWARD current frequency to create visual bracket if (coloredCount === 0) { + // First, remove any existing border classes from all rows + table.rows().every(function() { + $(this.node()).removeClass('cat-nearest-above cat-nearest-below'); + }); + console.log('No spots colored - adding border indicators. Current freq:', currentRadioFrequency); console.log('Nearest below:', nearestBelow, 'Distance:', minDistanceBelow, 'kHz'); console.log('Nearest above:', nearestAbove, 'Distance:', minDistanceAbove, 'kHz'); + // DEBUG: Check how many rows match each frequency + if (nearestBelow) { + const belowFreq = $(nearestBelow).attr('data-spot-frequency'); + const belowMatches = $('tr[data-spot-frequency="' + belowFreq + '"]'); + console.log('DEBUG: Rows at nearest below freq (' + belowFreq + '):', belowMatches.length); + } + if (nearestAbove) { + const aboveFreq = $(nearestAbove).attr('data-spot-frequency'); + const aboveMatches = $('tr[data-spot-frequency="' + aboveFreq + '"]'); + console.log('DEBUG: Rows at nearest above freq (' + aboveFreq + '):', aboveMatches.length); + } + // Spot BELOW current freq (lower number) appears at BOTTOM of DESC table → TOP border points UP toward you if (nearestBelow) { $(nearestBelow).addClass('cat-nearest-below'); console.log('Added cat-nearest-below class (lower frequency, top border points up)'); + // DEBUG: Verify only one row has the class + console.log('DEBUG: Total rows with cat-nearest-below:', $('.cat-nearest-below').length); } // Spot ABOVE current freq (higher number) appears at TOP of DESC table → BOTTOM border points DOWN toward you if (nearestAbove) { $(nearestAbove).addClass('cat-nearest-above'); console.log('Added cat-nearest-above class (higher frequency, bottom border points down)'); + // DEBUG: Verify only one row has the class + console.log('DEBUG: Total rows with cat-nearest-above:', $('.cat-nearest-above').length); } } else { + // Remove border indicators when spots are in gradient range + table.rows().every(function() { + $(this.node()).removeClass('cat-nearest-above cat-nearest-below'); + }); console.log('Spots colored:', coloredCount, '- no border indicators needed'); } } // Save reference to cat.js's updateCATui if it exists From 4b562459517683d81d5a10ab3925e433d78ef800 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Wed, 5 Nov 2025 23:00:08 +0100 Subject: [PATCH 32/90] Fix for CAT control switched off --- application/views/interface_assets/footer.php | 4 +- assets/js/sections/bandmap_list.js | 232 ++++++++++++++---- 2 files changed, 184 insertions(+), 52 deletions(-) diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index 27ae03ca9..e54bdcc30 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -1465,8 +1465,8 @@ mymap.on('mousemove', onQsoMapMove); uri->segment(1) == "bandmap" && $this->uri->segment(2) == "list") { ?> - - + + uri->segment(1) == "logbook" && $this->uri->segment(2) == "view") { ?> diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index c968c99a3..2502d66f9 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -32,13 +32,52 @@ 'use strict'; +console.log('=== BANDMAP_LIST.JS LOADING ==='); + // ======================================== // CONFIGURATION // ======================================== const SPOT_REFRESH_INTERVAL = 60; // Auto-refresh interval in seconds +// Configure DataTables error mode BEFORE document ready +// This prevents alert dialogs from showing +console.log('Configuring DataTables error mode...'); +if (typeof jQuery !== 'undefined' && jQuery.fn && jQuery.fn.dataTable) { + console.log('DataTables found, setting errMode to console logging'); + jQuery.fn.dataTable.ext.errMode = function(settings, helpPage, message) { + console.error('=== DataTables Error (pre-init) ==='); + console.error('Message:', message); + console.error('Help page:', helpPage); + console.error('Settings:', settings); + }; +} else { + console.warn('DataTables not found at pre-init stage'); +} + $(function() { + console.log('=== BANDMAP Document Ready ==='); + + // Configure DataTables to log errors to console instead of showing alert dialogs + // MUST be set before any DataTable is initialized + if ($.fn.dataTable) { + console.log('Setting DataTables errMode inside document ready'); + $.fn.dataTable.ext.errMode = function(settings, helpPage, message) { + console.error('=== DataTables Error ==='); + console.error('Message:', message); + console.error('Help page:', helpPage); + console.error('Settings:', settings); + // Also log which row/column caused the issue + if (message.indexOf('parameter') !== -1) { + console.error('This usually means the data array has wrong number of columns'); + console.error('Expected columns: 15 (Age, Band, Freq, Mode, Spotted, Cont, CQZ, Flag, Entity, DXCC#, Spotter, de Cont, de CQZ, Special, Message)'); + } + }; + console.log('DataTables errMode configured successfully'); + } else { + console.error('$.fn.dataTable not available!'); + } + // ======================================== // FILTER UI MANAGEMENT // ======================================== @@ -859,14 +898,12 @@ $(function() { } if (!passesDeContFilter) return; - // Apply spotted continent filter (which continent the DX station is in) - let passesContinentFilter = spottedContinents.includes('Any'); - if (!passesContinentFilter) { - passesContinentFilter = spottedContinents.includes(single.dxcc_spotted.cont); - } - if (!passesContinentFilter) return; - - // Apply mode filter (client-side for multi-select) + // Apply spotted continent filter (which continent the DX station is in) + let passesContinentFilter = spottedContinents.includes('Any'); + if (!passesContinentFilter) { + passesContinentFilter = single.dxcc_spotted && spottedContinents.includes(single.dxcc_spotted.cont); + } + if (!passesContinentFilter) return; // Apply mode filter (client-side for multi-select) let passesModeFilter = modes.includes('All'); if (!passesModeFilter) { let spot_mode_category = getModeCategory(single.mode); @@ -904,15 +941,38 @@ $(function() { break; } } - } - if (!passesFlagsFilter) return; + } + if (!passesFlagsFilter) return; - // All filters passed - build table row data - spots2render++; - var data = []; - var dxcc_wked_info, wked_info; + // All filters passed - validate essential data exists + // We need at least the spotted callsign and basic DXCC info + if (!single.dxcc_spotted) { + console.warn('Spot missing dxcc_spotted - creating placeholder:', single.spotted, single.frequency); + // Create minimal dxcc_spotted object to prevent errors + single.dxcc_spotted = { + dxcc_id: 0, + cont: '', + cqz: '', + flag: '', + entity: 'Unknown' + }; + } + if (!single.dxcc_spotter) { + console.warn('Spot missing dxcc_spotter - creating placeholder:', single.spotted, single.frequency); + // Create minimal dxcc_spotter object to prevent errors + single.dxcc_spotter = { + dxcc_id: 0, + cont: '', + cqz: '', + flag: '', + entity: 'Unknown' + }; + } - // Color code DXCC entity: green=confirmed, yellow=worked, red=new + // Build table row data + spots2render++; + var data = []; + var dxcc_wked_info, wked_info; // Color code DXCC entity: green=confirmed, yellow=worked, red=new if (single.cnfmd_dxcc) { dxcc_wked_info = "text-success"; @@ -1022,48 +1082,50 @@ $(function() { var spotted = wked_info; data[0].push(spotted); - // Continent column: color code based on worked/confirmed status - var continent_wked_info; - if (single.cnfmd_continent) { - continent_wked_info = "text-success"; - } else if (single.worked_continent) { - continent_wked_info = "text-warning"; - } else { - continent_wked_info = "text-danger"; - } - continent_wked_info = ((continent_wked_info != '' ? '' : '') + single.dxcc_spotted.cont + (continent_wked_info != '' ? '' : '')); - data[0].push(continent_wked_info); + // Continent column: color code based on worked/confirmed status + var continent_wked_info; + if (single.cnfmd_continent) { + continent_wked_info = "text-success"; + } else if (single.worked_continent) { + continent_wked_info = "text-warning"; + } else { + continent_wked_info = "text-danger"; + } + let continent_value = (single.dxcc_spotted && single.dxcc_spotted.cont) ? single.dxcc_spotted.cont : ''; + continent_wked_info = continent_value ? ((continent_wked_info != '' ? '' : '') + continent_value + (continent_wked_info != '' ? '' : '')) : ''; + data[0].push(continent_wked_info); - // CQ Zone column: show CQ Zone (moved here, right after Cont) - data[0].push(single.dxcc_spotted.cqz || ''); + // CQ Zone column: show CQ Zone (moved here, right after Cont) + data[0].push((single.dxcc_spotted && single.dxcc_spotted.cqz) ? single.dxcc_spotted.cqz : ''); // Flag column: just the flag emoji without entity name + let flag_only = ''; + if (single.dxcc_spotted && single.dxcc_spotted.flag) { + flag_only = '' + single.dxcc_spotted.flag + ''; + } + data[0].push(flag_only); - // Flag column: just the flag emoji without entity name - let flag_only = ''; - if (single.dxcc_spotted.flag) { - flag_only = '' + single.dxcc_spotted.flag + ''; - } - data[0].push(flag_only); - - // Entity column: entity name with color coding (no flag) - let dxcc_entity_full = single.dxcc_spotted.entity; - let entity_colored = (dxcc_wked_info != '' ? '' : '') + single.dxcc_spotted.entity + (dxcc_wked_info != '' ? '' : ''); + // Entity column: entity name with color coding (no flag) + let dxcc_entity_full = single.dxcc_spotted ? (single.dxcc_spotted.entity || '') : ''; + let entity_colored = dxcc_entity_full ? ((dxcc_wked_info != '' ? '' : '') + dxcc_entity_full + (dxcc_wked_info != '' ? '' : '')) : ''; + if (single.dxcc_spotted && single.dxcc_spotted.dxcc_id && dxcc_entity_full) { data[0].push('' + entity_colored + ''); + } else { + data[0].push(entity_colored); + } - // DXCC Number column: show ADIF DXCC entity number with color coding - let dxcc_number = ((dxcc_wked_info != '' ? '' : '') + single.dxcc_spotted.dxcc_id + (dxcc_wked_info != '' ? '' : '')); - data[0].push(dxcc_number); + // DXCC Number column: show ADIF DXCC entity number with color coding + let dxcc_id_value = (single.dxcc_spotted && single.dxcc_spotted.dxcc_id) ? single.dxcc_spotted.dxcc_id : ''; + let dxcc_number = dxcc_id_value ? ((dxcc_wked_info != '' ? '' : '') + dxcc_id_value + (dxcc_wked_info != '' ? '' : '')) : ''; + data[0].push(dxcc_number); - // de Callsign column (Spotter) - clickable QRZ link - let spotterQrzLink = '' + single.spotter + ''; - data[0].push(spotterQrzLink); + // de Callsign column (Spotter) - clickable QRZ link + let spotterQrzLink = '' + single.spotter + ''; + data[0].push(spotterQrzLink); - // de Cont column: spotter's continent - data[0].push(single.dxcc_spotter.cont || ''); + // de Cont column: spotter's continent + data[0].push((single.dxcc_spotter && single.dxcc_spotter.cont) ? single.dxcc_spotter.cont : ''); - // de CQZ column: spotter's CQ Zone - data[0].push(single.dxcc_spotter.cqz || ''); - - // Build medal badge - show only highest priority: continent > country > callsign +// de CQZ column: spotter's CQ Zone +data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spotter.cqz : ''); // Build medal badge - show only highest priority: continent > country > callsign let medals = ''; if (single.worked_continent === false) { // New Continent (not worked before) - Gold medal @@ -1081,6 +1143,18 @@ $(function() { data[0].push(flags_column); // Message column data[0].push(single.message || ''); + // Debug: Validate data array has exactly 15 columns + if (data[0].length !== 15) { + console.error('INVALID DATA ARRAY LENGTH:', data[0].length, 'Expected: 15'); + console.error('Spot:', single.spotted, 'Frequency:', single.frequency); + console.error('Data array:', data[0]); + console.error('Missing columns:', 15 - data[0].length); + // Pad array with empty strings to prevent DataTables error + while (data[0].length < 15) { + data[0].push(''); + } + } + // Add row to table with appropriate styling based on TTL and age // Priority: TTL=0 (expiring) > age < 1 min (very new) > fresh let rowClass = ''; @@ -1577,6 +1651,27 @@ $(function() { currentAjaxRequest = null; table.page.len(50); + // Debug: Log response details + console.log('Backend response received:', { + url: dxurl, + spotCount: Array.isArray(dxspots) ? dxspots.length : 0, + responseType: typeof dxspots, + hasError: dxspots && dxspots.error ? dxspots.error : 'none' + }); + + // Check if response is an error object + if (dxspots && dxspots.error) { + console.warn('Backend returned error:', dxspots.error); + cachedSpotData = []; + table.clear(); + table.settings()[0].oLanguage.sEmptyTable = "No spots found for selected filters"; + table.draw(); + updateStatusBar(0, 0, getServerFilterText(), getClientFilterText(), false, false); + isFetchInProgress = false; + startRefreshTimer(); + return; + } + if (dxspots.length > 0) { dxspots.sort(SortByQrg); // Sort by frequency @@ -1969,6 +2064,43 @@ $(function() { }); $("#radio").on("change", function() { + let selectedRadio = $(this).val(); + + // If "None" (value "0") is selected, automatically disable CAT Control + if (selectedRadio === "0") { + console.log('Radio set to None - automatically disabling CAT Control'); + + // If CAT Control is currently enabled, turn it off + if (isCatTrackingEnabled) { + let btn = $('#toggleCatTracking'); + btn.removeClass('btn-success').addClass('btn-secondary'); + isCatTrackingEnabled = false; + window.isCatTrackingEnabled = false; + + // Hide radio status + $('#radio_cat_state').remove(); + + // Re-enable band filter controls + enableBandFilterControls(); + + // Unlock table sorting + unlockTableSorting(); + + // Reset band filter to 'All' and fetch all bands + const currentBands = $("#band").val() || []; + if (currentBands.length !== 1 || currentBands[0] !== 'All') { + console.log('Resetting to all bands after disabling CAT Control'); + $("#band").val(['All']); + updateSelectCheckboxes('band'); + syncQuickFilterButtons(); + applyFilters(true); // Force reload to fetch all bands + } + + if (typeof showToast === 'function') { + showToast('Radio', 'Radio set to None - CAT Control disabled', 'bg-info text-white', 3000); + } + } + } }); $("#spottertoggle").on("click", function() { From cb560e47a5fb57d9a97cd47821943860e6033037 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Wed, 5 Nov 2025 23:12:53 +0100 Subject: [PATCH 33/90] Fullscreen layout fix --- application/models/Dxcluster_model.php | 31 ++++++++++++---- assets/css/bandmap_list.css | 44 ++++++++++++++++++++++- assets/js/sections/bandmap_list.js | 50 ++++++++++++++++++-------- 3 files changed, 103 insertions(+), 22 deletions(-) diff --git a/application/models/Dxcluster_model.php b/application/models/Dxcluster_model.php index d3bea2b1e..3033af399 100644 --- a/application/models/Dxcluster_model.php +++ b/application/models/Dxcluster_model.php @@ -563,18 +563,35 @@ class Dxcluster_model extends CI_Model { // Contest detection - use class property instead of creating array each time if (!$spot->dxcc_spotted->isContest) { - // Check for contest keywords using optimized strpbrk-like approach + // More strict contest detection - require clear indicators + + // Method 1: Explicit contest keywords with word boundaries foreach ($this->contestIndicators as $indicator) { - if (strpos($upperMessage, $indicator) !== false) { + // Use word boundary to avoid matching "CQ DX" in "CQ DX Americas" (which is just a CQ call) + if (preg_match('/\b' . preg_quote($indicator, '/') . '\b/', $upperMessage)) { + // Additional check: avoid false positives from generic "CQ" messages + if ($indicator === 'DX CONTEST' && preg_match('/^CQ\s+DX\s+[A-Z]+$/i', trim($message))) { + continue; // Skip "CQ DX " patterns + } $spot->dxcc_spotted->isContest = true; - return $spot; // Early exit once contest detected + $spot->dxcc_spotted->contestName = $indicator; + return $spot; } } - // Additional heuristic: Check for typical contest exchange patterns - // Match RST + serial number patterns OR zone/state exchanges in single regex - if (preg_match('/\b(?:(?:599|59|5NN)\s+[0-9A-Z]{2,4}|CQ\s+[0-9A-Z]{1,3})\b/', $upperMessage)) { - $spot->dxcc_spotted->isContest = true; + // Method 2: Contest exchange pattern - must have RST AND serial AND no conversational words + // Exclude spots with conversational indicators (TU, TNX, 73, GL, etc.) + $conversational = '/\b(TU|TNX|THANKS|73|GL|HI|FB|CUL|HPE|PSE|DE)\b/'; + + if (!preg_match($conversational, $upperMessage)) { + // Look for typical contest exchange: RST + number (but not just any 599) + // Must be followed by more structured exchange (not just "ur 599") + if (preg_match('/\b(?:599|5NN)\s+(?:TU\s+)?[0-9]{2,4}\b/', $upperMessage) && + !preg_match('/\bUR\s+599\b/', $upperMessage)) { + $spot->dxcc_spotted->isContest = true; + $spot->dxcc_spotted->contestName = 'CONTEST'; + return $spot; + } } } diff --git a/assets/css/bandmap_list.css b/assets/css/bandmap_list.css index 7b540bb33..ca6a14641 100644 --- a/assets/css/bandmap_list.css +++ b/assets/css/bandmap_list.css @@ -537,9 +537,51 @@ table tbody tr.cat-nearest-above td { margin: 0 0 0.5rem 0 !important; } +/* Override status bar wrapper constraints in fullscreen - keep it sharing row with search */ +.bandmap-fullscreen .menu-bar > div > div[style*="max-width: 70%"] { + max-width: none !important; + flex: 1 1 auto !important; + min-width: 400px !important; + display: flex !important; + align-items: center !important; +} + .bandmap-fullscreen .status-bar { flex: 0 0 auto; - margin: 0 0 0.5rem 0 !important; + margin: 0 !important; + width: 100% !important; + padding: 0.25rem 0.5rem !important; + display: flex; + align-items: center; + min-height: calc(1.5em + 0.5rem + 2px); + line-height: 1.5; +} + +/* Override parent container max-width in fullscreen */ +.bandmap-fullscreen .status-bar { + max-width: 100% !important; +} + +.bandmap-fullscreen .status-bar-inner { + display: flex; + align-items: center; + justify-content: space-between; + gap: 15px; + flex-wrap: nowrap; +} + +.bandmap-fullscreen .status-bar-left { + flex: 1 1 auto; + min-width: 0; + white-space: normal !important; + overflow: visible !important; + text-overflow: clip !important; +} + +.bandmap-fullscreen .status-bar-right { + flex: 0 0 auto; + min-width: 150px; + white-space: nowrap; } .bandmap-fullscreen .table-responsive { diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 2502d66f9..e950006c1 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -1976,10 +1976,13 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot }); $("#clearFiltersButton").on("click", function() { + // Preserve current band selection if CAT Control is enabled + let currentBand = isCatTrackingEnabled ? $('#band').val() : null; + $('#cwnSelect').val(['All']); $('#decontSelect').val(['Any']); $('#continentSelect').val(['Any']); - $('#band').val(['All']); + $('#band').val(currentBand || ['All']); // Preserve band if CAT is enabled $('#mode').val(['All']); $('#additionalFlags').val(['All']); $('#requiredFlags').val([]); @@ -2001,17 +2004,23 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot updateFilterIcon(); applyFilters(true); $('#filterDropdown').dropdown('hide'); + + if (isCatTrackingEnabled && typeof showToast === 'function') { + showToast('Clear Filters', 'Band filter preserved (CAT Control is active)', 'bg-info text-white', 2000); + } }); // Clear Filters Quick Button (preserves De Continent) $("#clearFiltersButtonQuick").on("click", function() { // Preserve current De Continent selection let currentDecont = $('#decontSelect').val(); + // Preserve current band selection if CAT Control is enabled + let currentBand = isCatTrackingEnabled ? $('#band').val() : null; // Reset all other filters $('#cwnSelect').val(['All']).trigger('change'); $('#continentSelect').val(['Any']).trigger('change'); - $('#band').val(['All']).trigger('change'); + $('#band').val(currentBand || ['All']).trigger('change'); // Preserve band if CAT is enabled $('#mode').val(['All']).trigger('change'); $('#additionalFlags').val(['All']).trigger('change'); $('#requiredFlags').val([]).trigger('change'); @@ -2026,6 +2035,10 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot syncQuickFilterButtons(); updateFilterIcon(); applyFilters(false); // Don't refetch from server since De Continent is preserved + + if (isCatTrackingEnabled && typeof showToast === 'function') { + showToast('Clear Filters', 'Band filter preserved (CAT Control is active)', 'bg-info text-white', 2000); + } }); // Sync button states when dropdown is shown @@ -2065,27 +2078,27 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot $("#radio").on("change", function() { let selectedRadio = $(this).val(); - + // If "None" (value "0") is selected, automatically disable CAT Control if (selectedRadio === "0") { console.log('Radio set to None - automatically disabling CAT Control'); - + // If CAT Control is currently enabled, turn it off if (isCatTrackingEnabled) { let btn = $('#toggleCatTracking'); btn.removeClass('btn-success').addClass('btn-secondary'); isCatTrackingEnabled = false; window.isCatTrackingEnabled = false; - + // Hide radio status $('#radio_cat_state').remove(); - + // Re-enable band filter controls enableBandFilterControls(); - + // Unlock table sorting unlockTableSorting(); - + // Reset band filter to 'All' and fetch all bands const currentBands = $("#band").val() || []; if (currentBands.length !== 1 || currentBands[0] !== 'All') { @@ -2095,7 +2108,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot syncQuickFilterButtons(); applyFilters(true); // Force reload to fetch all bands } - + if (typeof showToast === 'function') { showToast('Radio', 'Radio set to None - CAT Control disabled', 'bg-info text-white', 3000); } @@ -3462,12 +3475,21 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot * Apply user favorites to band and mode filters */ function applyUserFavorites(favorites) { - // Apply bands - if (favorites.bands && favorites.bands.length > 0) { - $('#band').val(favorites.bands).trigger('change'); + // Apply bands - but preserve current band if CAT Control is enabled + if (isCatTrackingEnabled) { + // CAT Control is active - don't change band filter + console.log('CAT Control is active - skipping band filter change from favorites'); + if (typeof showToast === 'function') { + showToast('My Favorites', 'Modes applied. Band filter preserved (CAT Control is active)', 'bg-info text-white', 3000); + } } else { - // No active bands, set to All - $('#band').val(['All']).trigger('change'); + // CAT Control is off - apply favorite bands + if (favorites.bands && favorites.bands.length > 0) { + $('#band').val(favorites.bands).trigger('change'); + } else { + // No active bands, set to All + $('#band').val(['All']).trigger('change'); + } } // Apply modes From 603a1868921cc5f98a86c2d71642155088a57e77 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Wed, 5 Nov 2025 23:14:41 +0100 Subject: [PATCH 34/90] Contest name --- assets/js/sections/bandmap_list.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index e950006c1..487bd689a 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -1037,7 +1037,12 @@ $(function() { } if (single.dxcc_spotted && single.dxcc_spotted.isContest) { - activity_flags += buildBadge('warning', 'fa-trophy', 'Contest'); + // Build contest badge with contest name in tooltip if available + let contestTitle = 'Contest'; + if (single.dxcc_spotted.contest_name && single.dxcc_spotted.contest_name !== '') { + contestTitle = 'Contest: ' + single.dxcc_spotted.contest_name; + } + activity_flags += buildBadge('warning', 'fa-trophy', contestTitle); } // Add "Fresh" badge for spots less than 5 minutes old From 997c0eabb57300b67729233b93948768e1d1ca57 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Wed, 5 Nov 2025 23:32:32 +0100 Subject: [PATCH 35/90] Fixes --- application/models/Dxcluster_model.php | 22 ++++++++++++++++++---- application/views/bandmap/list.php | 19 ++++++++++--------- assets/js/sections/bandmap_list.js | 6 ++++++ 3 files changed, 34 insertions(+), 13 deletions(-) diff --git a/application/models/Dxcluster_model.php b/application/models/Dxcluster_model.php index 3033af399..03fbcce0b 100644 --- a/application/models/Dxcluster_model.php +++ b/application/models/Dxcluster_model.php @@ -249,11 +249,25 @@ class Dxcluster_model extends CI_Model { $spot->cnfmd_continent = $status['cnfmd_continent']; $spot->worked_continent = $status['worked_continent']; - // Use batch last_worked data - if ($spot->worked_call && isset($last_worked_batch[$callsign])) { - $spot->last_wked = $last_worked_batch[$callsign]; - $spot->last_wked->LAST_QSO = date($custom_date_format, strtotime($spot->last_wked->LAST_QSO)); + // Use batch last_worked data + if ($spot->worked_call && isset($last_worked_batch[$callsign])) { + $spot->last_wked = $last_worked_batch[$callsign]; + + // Validate and convert date safely to prevent epoch date (1970) issues + if (!empty($spot->last_wked->LAST_QSO)) { + $timestamp = strtotime($spot->last_wked->LAST_QSO); + // Check if strtotime succeeded and timestamp is valid (> 0) + if ($timestamp !== false && $timestamp > 0) { + $spot->last_wked->LAST_QSO = date($custom_date_format, $timestamp); + } else { + // Invalid date - remove last_wked to prevent displaying incorrect date + unset($spot->last_wked); + } + } else { + // Empty date - remove last_wked + unset($spot->last_wked); } + } } else { // Fallback for spots without status $spot->worked_dxcc = false; diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 60ad3967f..6ba3dd76f 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -117,15 +117,16 @@
- - + +
@@ -93,7 +125,7 @@ document.addEventListener('DOMContentLoaded', function() { var isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0; var modKey = isMac ? 'Cmd' : 'Ctrl'; - document.getElementById('filterTipText').textContent = 'Hold ' + modKey + ' and click to select multiple options'; + document.getElementById('filterTipText').textContent = ' ' + modKey + ' '; });
@@ -235,7 +267,7 @@
- + @@ -300,25 +332,25 @@
@@ -355,11 +387,11 @@
- - - - - + + + + + diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index cde8f2f03..4a568a6ad 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -1,17 +1,24 @@ /** - * @fileoverview DX CLUSTER BANDMAP for WaveLog - * @version 1.0.0 - * @author Wavelog Team + * @fileoverview DX Cluster Bandmap for Wavelog + * @version 2.0.0 + * @author Wavelog Development Team + * @date 2024-2025 * * @description - * Real-time DX spot filtering and display with intelligent client/server-side - * filter architecture, smart caching, and multi-criteria spot filtering. + * Advanced real-time DX spot filtering and display system with intelligent + * client/server architecture, smart caching, CAT control integration, and + * comprehensive multi-criteria filtering capabilities. * - * @requires jQuery - * @requires DataTables + * @requires jQuery 3.x+ + * @requires DataTables 1.13+ + * @requires Bootstrap 5.x * @requires base_url (global from Wavelog) * @requires dxcluster_provider (global from Wavelog) * @requires dxcluster_maxage (global from Wavelog) + * @requires custom_date_format (global from Wavelog) + * @requires popup_warning (global from Wavelog) + * @requires cat_timeout_interval (global from Wavelog) + * @requires lang_* translation variables (global from Wavelog) * * @browserSupport * - Chrome 90+ @@ -20,20 +27,22 @@ * - Edge 90+ * * @features - * - Smart filter architecture (server-side: continent only; client-side: band, mode, flags) - * - Real-time spot caching and client-side filtering + * - Hybrid filter architecture (server-side: continent, band; client-side: mode, flags, DXCC status) + * - Real-time spot caching with smart TTL management * - Multi-select filters with AND/OR logic - * - Required flags (LoTW, Not Worked) with AND logic - * - Activity flags (POTA, SOTA, WWFF, IOTA, Contest) - * - Auto-refresh with 60-second countdown timer + * - Required flags (LoTW, New Country, New Continent, Worked Callsign) with AND logic + * - Activity reference filters (POTA, SOTA, WWFF, IOTA, Contest) + * - CAT Control integration with frequency gradient visualization + * - Auto-refresh with countdown timer * - DXCC status color coding (Confirmed/Worked/New) - * - TTL-based spot lifecycle (expiring spots shown in red) + * - TTL-based spot lifecycle visualization + * - Fullscreen mode support + * - Responsive design with mobile optimization + * - BroadcastChannel API for QSO window integration */ 'use strict'; -console.log('=== BANDMAP_LIST.JS LOADING ==='); - // ======================================== // CONFIGURATION // ======================================== @@ -41,9 +50,7 @@ const SPOT_REFRESH_INTERVAL = 60; // Auto-refresh interval in seconds // Configure DataTables error mode BEFORE document ready // This prevents alert dialogs from showing -console.log('Configuring DataTables error mode...'); if (typeof jQuery !== 'undefined' && jQuery.fn && jQuery.fn.dataTable) { - console.log('DataTables found, setting errMode to console logging'); jQuery.fn.dataTable.ext.errMode = function(settings, helpPage, message) { console.error('=== DataTables Error (pre-init) ==='); console.error('Message:', message); @@ -56,12 +63,9 @@ if (typeof jQuery !== 'undefined' && jQuery.fn && jQuery.fn.dataTable) { $(function() { - console.log('=== BANDMAP Document Ready ==='); - // Configure DataTables to log errors to console instead of showing alert dialogs // MUST be set before any DataTable is initialized if ($.fn.dataTable) { - console.log('Setting DataTables errMode inside document ready'); $.fn.dataTable.ext.errMode = function(settings, helpPage, message) { console.error('=== DataTables Error ==='); console.error('Message:', message); @@ -73,7 +77,6 @@ $(function() { console.error('Expected columns: 15 (Age, Band, Freq, Mode, Spotted, Cont, CQZ, Flag, Entity, DXCC#, Spotter, de Cont, de CQZ, Special, Message)'); } }; - console.log('DataTables errMode configured successfully'); } else { console.error('$.fn.dataTable not available!'); } @@ -402,7 +405,7 @@ $(function() { language: { url: getDataTablesLanguageUrl(), "emptyTable": " Loading spots...", - "zeroRecords": "No spots found" + "zeroRecords": lang_bandmap_no_spots_found }, 'columnDefs': [ { @@ -473,50 +476,22 @@ $(function() { if (isCatTrackingEnabled) { tuneRadio(qrg, mode); } else { - console.log('CAT Control is not enabled - cannot tune radio'); if (typeof showToast === 'function') { - showToast('CAT Control Required', 'Enable CAT Control to tune the radio', 'bg-warning text-dark', 3000); + showToast(lang_bandmap_cat_required, lang_bandmap_enable_cat, 'bg-warning text-dark', 3000); } } return; } - console.log('=== SEARCHING FOR SPOT DATA ==='); - console.log('Looking for callsign:', call); - console.log('Row frequency (MHz):', rowData[2]); - console.log('Converted to Hz:', qrg); - console.log('Total cached spots:', cachedSpotData ? cachedSpotData.length : 0); - // Find the original spot data to get reference information let spotData = null; if (cachedSpotData) { - // First try exact callsign match to see what frequencies are available - let callsignMatches = cachedSpotData.filter(spot => spot.spotted === call); - console.log('Spots matching callsign', call, ':', callsignMatches.length); - if (callsignMatches.length > 0) { - console.log('Available frequencies for', call, ':', callsignMatches.map(s => ({ - freq_khz: s.frequency, - freq_hz: s.frequency * 1000, // frequency is in kHz, not MHz! - diff_hz: Math.abs(s.frequency * 1000 - qrg) - }))); - } - // Note: spot.frequency is in kHz, so multiply by 1000 to get Hz spotData = cachedSpotData.find(spot => spot.spotted === call && Math.abs(spot.frequency * 1000 - qrg) < 100 // Match within 100 Hz tolerance ); - console.log('Spot data found for', call, ':', spotData); - if (spotData && spotData.dxcc_spotted) { - console.log('References:', { - pota: spotData.dxcc_spotted.pota_ref, - sota: spotData.dxcc_spotted.sota_ref, - wwff: spotData.dxcc_spotted.wwff_ref, - iota: spotData.dxcc_spotted.iota_ref - }); - } } - console.log('================================'); prepareLogging(call, qrg, mode, spotData); }); return table; @@ -697,7 +672,6 @@ $(function() { refreshTimerInterval = setInterval(function() { refreshCountdown--; if (refreshCountdown <= 0) { - console.log('Timer countdown: reloading spot data with current filters'); let table = get_dtable(); table.clear(); @@ -813,7 +787,7 @@ $(function() { if (!cachedSpotData || cachedSpotData.length === 0) { table.clear(); - table.settings()[0].oLanguage.sEmptyTable = "No data available"; + table.settings()[0].oLanguage.sEmptyTable = lang_bandmap_no_data; table.draw(); return; } @@ -840,11 +814,6 @@ $(function() { return; } - // Debug: Log TTL for first few spots - if (spots2render < 3) { - console.log('Spot:', single.spotted, 'Freq:', single.frequency, 'TTL:', ttl); - } - // Extract time from spot data - use 'when' field let timeOnly = single.when; @@ -1171,7 +1140,6 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot if (ttl === 0) { // Expiring spot (gone from cluster but visible for one more cycle) rowClass = 'spot-expiring'; - console.log('EXPIRING SPOT:', single.spotted, 'Freq:', single.frequency, 'TTL:', ttl); } else if (ageMinutesForStyling < 1) { // Very new spot (less than 1 minute old) rowClass = 'spot-very-new'; @@ -1188,16 +1156,12 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot } } - // Add row with appropriate class - let addedRow = table.rows.add(data).draw().nodes().to$(); - - if (rowClass) { - addedRow.addClass(rowClass); - if (ttl === 0) { - console.log('Added expiring class to row:', addedRow.hasClass('spot-expiring')); - } - } + // Add row with appropriate class + let addedRow = table.rows.add(data).draw().nodes().to$(); + if (rowClass) { + addedRow.addClass(rowClass); + } // Apply CAT frequency gradient AFTER adding lifecycle classes to ensure it overrides if (isCatTrackingEnabled && currentRadioFrequency) { const spotFreqKhz = single.frequency * 1000; // Convert MHz to kHz @@ -1225,7 +1189,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot if (spots2render == 0) { table.clear(); - table.settings()[0].oLanguage.sEmptyTable = "No data available"; + table.settings()[0].oLanguage.sEmptyTable = lang_bandmap_no_data; table.draw(); } @@ -1625,7 +1589,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // bandForAPI is now passed as a parameter from applyFilters() // Log if CAT Control influenced the band selection if (bandForAPI !== 'All') { - console.log('Fetching specific band from server:', bandForAPI); + } // Update backend filter state @@ -1641,11 +1605,11 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Build API URL: /spots/{band}/{maxAge}/{continent}/{mode} // Mode is always 'All' - filtering happens client-side let dxurl = dxcluster_provider + "/spots/" + bandForAPI + "/" + maxAgeMinutes + "/" + continentForAPI + "/All"; - console.log('Loading from backend: ' + dxurl); + // Cancel any in-flight request before starting new one if (currentAjaxRequest) { - console.log('Aborting previous fetch request'); + currentAjaxRequest.abort(); currentAjaxRequest = null; } @@ -1662,20 +1626,12 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot currentAjaxRequest = null; table.page.len(50); - // Debug: Log response details - console.log('Backend response received:', { - url: dxurl, - spotCount: Array.isArray(dxspots) ? dxspots.length : 0, - responseType: typeof dxspots, - hasError: dxspots && dxspots.error ? dxspots.error : 'none' - }); - // Check if response is an error object if (dxspots && dxspots.error) { console.warn('Backend returned error:', dxspots.error); cachedSpotData = []; table.clear(); - table.settings()[0].oLanguage.sEmptyTable = "No spots found for selected filters"; + table.settings()[0].oLanguage.sEmptyTable = lang_bandmap_no_spots_filters; table.draw(); updateStatusBar(0, 0, getServerFilterText(), getClientFilterText(), false, false); isFetchInProgress = false; @@ -1755,9 +1711,9 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot } }); - console.log('TTL Update:', ttlStats, 'Total tracked spots:', spotTTLMap.size); + if (expiringSpots.length > 0) { - console.log('Adding', expiringSpots.length, 'expiring spots back to display'); + } // Merge new spots with expiring spots (TTL=0) for display @@ -1778,14 +1734,14 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Don't show error if user cancelled the request if (textStatus === 'abort') { - console.log('Fetch request aborted'); + return; } cachedSpotData = null; isFetchInProgress = false; table.clear(); - table.settings()[0].oLanguage.sEmptyTable = "Error loading spots. Please try again."; + table.settings()[0].oLanguage.sEmptyTable = lang_bandmap_error_loading; table.draw(); updateStatusBar(0, 0, getServerFilterText(), getClientFilterText(), false, false); startRefreshTimer(); @@ -1936,8 +1892,8 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot } } - console.log('applyFilters - Current backend filters:', loadedBackendFilters); - console.log('applyFilters - Requested backend params:', {continent: continentForAPI, band: bandForAPI, singleBandMode: isSingleBandMode}); + + // Check if backend parameters changed (requires new data fetch) // In single-band mode, band selection changes also require server fetch @@ -1945,7 +1901,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot loadedBackendFilters.continent !== continentForAPI || (isSingleBandMode && loadedBackendFilters.band !== bandForAPI); - console.log('applyFilters - backendParamsChanged:', backendParamsChanged); + // Always update current filters for client-side filtering currentFilters = { @@ -1959,11 +1915,11 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot }; if (backendParamsChanged) { - console.log('Reloading from backend: continent=' + continentForAPI + ' band=' + bandForAPI); + table.clear(); fill_list(de, dxcluster_maxage, bandForAPI); } else { - console.log('Client-side filtering changed - using cached data'); + renderFilteredSpots(); updateBandCountBadges(); } @@ -2017,7 +1973,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot $('#filterDropdown').dropdown('hide'); if (isCatTrackingEnabled && typeof showToast === 'function') { - showToast('Clear Filters', 'Band filter preserved (CAT Control is active)', 'bg-info text-white', 2000); + showToast(lang_bandmap_clear_filters, lang_bandmap_band_preserved, 'bg-info text-white', 2000); } }); @@ -2048,7 +2004,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot applyFilters(false); // Don't refetch from server since De Continent is preserved if (isCatTrackingEnabled && typeof showToast === 'function') { - showToast('Clear Filters', 'Band filter preserved (CAT Control is active)', 'bg-info text-white', 2000); + showToast(lang_bandmap_clear_filters, lang_bandmap_band_preserved, 'bg-info text-white', 2000); } }); @@ -2092,7 +2048,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // If "None" (value "0") is selected, automatically disable CAT Control if (selectedRadio === "0") { - console.log('Radio set to None - automatically disabling CAT Control'); + // If CAT Control is currently enabled, turn it off if (isCatTrackingEnabled) { @@ -2113,7 +2069,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Reset band filter to 'All' and fetch all bands const currentBands = $("#band").val() || []; if (currentBands.length !== 1 || currentBands[0] !== 'All') { - console.log('Resetting to all bands after disabling CAT Control'); + $("#band").val(['All']); updateSelectCheckboxes('band'); syncQuickFilterButtons(); @@ -2121,7 +2077,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot } if (typeof showToast === 'function') { - showToast('Radio', 'Radio set to None - CAT Control disabled', 'bg-info text-white', 3000); + showToast(lang_bandmap_radio, lang_bandmap_radio_none, 'bg-info text-white', 3000); } } } @@ -2215,7 +2171,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot const selectedRadio = $('.radios option:selected').val(); if (!selectedRadio || selectedRadio === '0') { - console.log('No radio selected - cannot tune'); + return; } @@ -2229,16 +2185,16 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot radioMode, // Use determined radio mode function() { // Success callback - console.log('Radio tuned to:', freqHz, 'Hz', 'Mode:', radioMode); + if (typeof showToast === 'function') { - showToast('Radio Tuned', `Tuned to ${(freqHz / 1000000).toFixed(3)} MHz (${radioMode})`, 'bg-success text-white', 2000); + showToast(lang_bandmap_radio_tuned, `${lang_bandmap_tuned_to} ${(freqHz / 1000000).toFixed(3)} MHz (${radioMode})`, 'bg-success text-white', 2000); } }, function(jqXHR, textStatus, errorThrown) { // Error callback console.error('Failed to tune radio:', errorThrown); if (typeof showToast === 'function') { - showToast('Tuning Failed', 'Failed to tune radio to frequency', 'bg-danger text-white', 3000); + showToast(lang_bandmap_tuning_failed, lang_bandmap_tune_failed_msg, 'bg-danger text-white', 3000); } } ); @@ -2266,50 +2222,48 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot if (mode) { // Determine appropriate radio mode based on spot mode and frequency message.mode = determineRadioMode(mode, qrg); - console.log('Added mode to message:', message.mode, '(from spot mode:', mode + ')'); } else { // Fallback to SSB based on frequency message.mode = qrg < 10000000 ? 'LSB' : 'USB'; - console.log('No spot mode - using fallback:', message.mode); } // If radio is in split mode, include the RX frequency if (window.lastCATData && window.lastCATData.frequency_rx) { message.frequency_rx = window.lastCATData.frequency_rx; - console.log('Split mode detected, RX frequency:', message.frequency_rx); + } // Add reference fields if available (backward compatible - only if spotData exists) if (spotData && spotData.dxcc_spotted) { - console.log('Building message with spot data:', spotData.dxcc_spotted); + if (spotData.dxcc_spotted.pota_ref) { message.pota_ref = spotData.dxcc_spotted.pota_ref; - console.log('Added POTA ref:', message.pota_ref); + } if (spotData.dxcc_spotted.sota_ref) { message.sota_ref = spotData.dxcc_spotted.sota_ref; - console.log('Added SOTA ref:', message.sota_ref); + } if (spotData.dxcc_spotted.wwff_ref) { message.wwff_ref = spotData.dxcc_spotted.wwff_ref; - console.log('Added WWFF ref:', message.wwff_ref); + } if (spotData.dxcc_spotted.iota_ref) { message.iota_ref = spotData.dxcc_spotted.iota_ref; - console.log('Added IOTA ref:', message.iota_ref); + } } else { - console.log('No spot data or dxcc_spotted available'); + } - console.log('Final message to send:', message); + let check_pong = setInterval(function() { if (pong_rcvd || ((Date.now() - qso_window_last_seen) < wait4pong)) { clearInterval(check_pong); bc2qso.postMessage(message); // Show toast notification when callsign is sent to existing QSO window - showToast('QSO Prepared', `Callsign ${call} sent to logging form`, 'bg-success text-white', 3000); + showToast(lang_bandmap_qso_prepared, `${lang_bandmap_callsign_sent} ${call} ${lang_bandmap_sent_to_form}`, 'bg-success text-white', 3000); } else { clearInterval(check_pong); let cl = message; // Use the message object with all fields @@ -2324,7 +2278,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot } else { newWindow.focus(); // Show toast notification when opening new QSO window - showToast('QSO Prepared', `Callsign ${call} sent to logging form`, 'bg-success text-white', 3000); + showToast(lang_bandmap_qso_prepared, `${lang_bandmap_callsign_sent} ${call} ${lang_bandmap_sent_to_form}`, 'bg-success text-white', 3000); } bc2qso.onmessage = function(ev) { @@ -2529,53 +2483,35 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot $(this.node()).removeClass('cat-nearest-above cat-nearest-below'); }); - console.log('No spots colored - adding border indicators. Current freq:', currentRadioFrequency); - console.log('Nearest below:', nearestBelow, 'Distance:', minDistanceBelow, 'kHz'); - console.log('Nearest above:', nearestAbove, 'Distance:', minDistanceAbove, 'kHz'); - // DEBUG: Check how many rows match each frequency - if (nearestBelow) { - const belowFreq = $(nearestBelow).attr('data-spot-frequency'); - const belowMatches = $('tr[data-spot-frequency="' + belowFreq + '"]'); - console.log('DEBUG: Rows at nearest below freq (' + belowFreq + '):', belowMatches.length); - } - if (nearestAbove) { - const aboveFreq = $(nearestAbove).attr('data-spot-frequency'); - const aboveMatches = $('tr[data-spot-frequency="' + aboveFreq + '"]'); - console.log('DEBUG: Rows at nearest above freq (' + aboveFreq + '):', aboveMatches.length); - } + + // Spot BELOW current freq (lower number) appears at BOTTOM of DESC table → TOP border points UP toward you if (nearestBelow) { $(nearestBelow).addClass('cat-nearest-below'); - console.log('Added cat-nearest-below class (lower frequency, top border points up)'); - // DEBUG: Verify only one row has the class - console.log('DEBUG: Total rows with cat-nearest-below:', $('.cat-nearest-below').length); } // Spot ABOVE current freq (higher number) appears at TOP of DESC table → BOTTOM border points DOWN toward you if (nearestAbove) { $(nearestAbove).addClass('cat-nearest-above'); - console.log('Added cat-nearest-above class (higher frequency, bottom border points down)'); - // DEBUG: Verify only one row has the class - console.log('DEBUG: Total rows with cat-nearest-above:', $('.cat-nearest-above').length); } } else { // Remove border indicators when spots are in gradient range table.rows().every(function() { $(this.node()).removeClass('cat-nearest-above cat-nearest-below'); }); - console.log('Spots colored:', coloredCount, '- no border indicators needed'); + } } // Save reference to cat.js's updateCATui if it exists var catJsUpdateCATui = window.updateCATui; // Override updateCATui to add bandmap-specific behavior window.updateCATui = function(data) { - console.log('Bandmap: updateCATui called with data:', data); + const band = frequencyToBand(data.frequency); - console.log('Bandmap CAT Update - Frequency:', data.frequency, 'Band:', band, 'Control enabled:', isCatTrackingEnabled); + // Store current radio frequency (convert Hz to kHz) currentRadioFrequency = data.frequency / 1000; @@ -2588,28 +2524,28 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Valid band found - set filter to this specific band // Check if current selection is not just this band if (currentBands.length !== 1 || currentBands[0] !== band) { - console.log('Updating band filter to:', band); + $("#band").val([band]); updateSelectCheckboxes('band'); syncQuickFilterButtons(); applyFilters(false); // Show toast notification when band filter is changed by CAT if (typeof showToast === 'function') { - showToast('CAT Control', `Frequency filter changed to ${band} by transceiver`, 'bg-info text-white', 3000); + showToast(lang_bandmap_cat_control, `${lang_bandmap_freq_changed} ${band} ${lang_bandmap_by_transceiver}`, 'bg-info text-white', 3000); } } } else { // No band match - clear band filter to show all bands // Only update if not already showing all bands if (currentBands.length !== 1 || currentBands[0] !== 'All') { - console.log('Frequency outside known bands - clearing band filter to show all'); + $("#band").val(['All']); updateSelectCheckboxes('band'); syncQuickFilterButtons(); applyFilters(false); // Show toast notification if (typeof showToast === 'function') { - showToast('CAT Control', 'Frequency outside known bands - showing all bands', 'bg-warning text-dark', 3000); + showToast(lang_bandmap_cat_control, lang_bandmap_freq_outside, 'bg-warning text-dark', 3000); } } } @@ -2620,7 +2556,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Call cat.js's original updateCATui for standard CAT UI updates if (typeof catJsUpdateCATui === 'function') { - console.log('Bandmap: Calling cat.js updateCATui'); + // Store current band selection before calling cat.js updateCATui const bandBeforeUpdate = $("#band").val(); @@ -2636,7 +2572,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot } else { console.warn('Bandmap: cat.js updateCATui not available'); } -}; console.log('Bandmap: CAT integration complete, updateCATui override installed'); +}; $.fn.dataTable.moment(custom_date_format + ' HH:mm'); @@ -2664,7 +2600,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot const elem = document.documentElement; if (elem.requestFullscreen) { elem.requestFullscreen().catch(err => { - console.log('Fullscreen request failed:', err); + }); } else if (elem.webkitRequestFullscreen) { // Safari elem.webkitRequestFullscreen(); @@ -2688,7 +2624,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Exit browser fullscreen if (document.exitFullscreen) { document.exitFullscreen().catch(err => { - console.log('Exit fullscreen failed:', err); + }); } else if (document.webkitExitFullscreen) { // Safari document.webkitExitFullscreen(); @@ -3476,7 +3412,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot applyUserFavorites(favorites); }, error: function() { - showToast('My Favorites', 'Failed to load favorites', 'bg-danger text-white', 3000); + showToast(lang_bandmap_my_favorites, lang_bandmap_favorites_failed, 'bg-danger text-white', 3000); } }); } @@ -3489,9 +3425,9 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Apply bands - but preserve current band if CAT Control is enabled if (isCatTrackingEnabled) { // CAT Control is active - don't change band filter - console.log('CAT Control is active - skipping band filter change from favorites'); + if (typeof showToast === 'function') { - showToast('My Favorites', 'Modes applied. Band filter preserved (CAT Control is active)', 'bg-info text-white', 3000); + showToast(lang_bandmap_my_favorites, lang_bandmap_modes_applied, 'bg-info text-white', 3000); } } else { // CAT Control is off - apply favorite bands @@ -3521,7 +3457,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot updateBandCountBadges(); applyFilters(false); - showToast('My Favorites', 'Applied your favorite bands and modes', 'bg-success text-white', 3000); + showToast(lang_bandmap_my_favorites, lang_bandmap_favorites_applied, 'bg-success text-white', 3000); } // ======================================== @@ -3581,15 +3517,12 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot col.bSortable = false; }); - // Disable click events on all column headers - $('.spottable thead th').off('click.DT'); - - // Redraw column headers to update sort icons - table.columns.adjust(); - - console.log('Table sorting locked to Frequency (DESC) only'); - } + // Disable click events on all column headers + $('.spottable thead th').off('click.DT'); + // Redraw column headers to update sort icons + table.columns.adjust(); +} /** * Unlock table sorting when CAT Control is disabled */ @@ -3621,7 +3554,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Clear frequency gradient colors clearFrequencyGradientColors(); - console.log('Table sorting unlocked'); + } /** @@ -3650,7 +3583,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot btn.removeClass('btn-success').addClass('btn-secondary'); isCatTrackingEnabled = false; window.isCatTrackingEnabled = false; // Update window variable for cat.js - console.log('CAT Control disabled'); + // Hide radio status when CAT Control is disabled $('#radio_cat_state').remove(); @@ -3664,7 +3597,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Reset band filter to 'All' and fetch all bands const currentBands = $("#band").val() || []; if (currentBands.length !== 1 || currentBands[0] !== 'All') { - console.log('CAT Control disabled - resetting to all bands'); + $("#band").val(['All']); updateSelectCheckboxes('band'); syncQuickFilterButtons(); @@ -3675,7 +3608,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot btn.removeClass('btn-secondary').addClass('btn-success'); isCatTrackingEnabled = true; window.isCatTrackingEnabled = true; // Update window variable for cat.js - console.log('CAT Control enabled'); + // Trigger radio status display if we have data if (window.lastCATData) { @@ -3692,34 +3625,34 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Immediately apply current radio frequency if available if (window.lastCATData && window.lastCATData.frequency) { - console.log('Applying current radio frequency:', window.lastCATData.frequency); + const band = frequencyToBand(window.lastCATData.frequency); if (band && band !== '') { // Valid band found - set filter to this specific band - console.log('Setting band filter to:', band); + $("#band").val([band]); updateSelectCheckboxes('band'); syncQuickFilterButtons(); applyFilters(false); if (typeof showToast === 'function') { - showToast('CAT Control', `Frequency filter set to ${band} by transceiver`, 'bg-info text-white', 3000); + showToast(lang_bandmap_cat_control, `${lang_bandmap_freq_filter_set} ${band} ${lang_bandmap_by_transceiver}`, 'bg-info text-white', 3000); } } else { // No band match - clear band filter to show all bands - console.log('Frequency outside known bands - showing all'); + $("#band").val(['All']); updateSelectCheckboxes('band'); syncQuickFilterButtons(); applyFilters(false); if (typeof showToast === 'function') { - showToast('CAT Control', 'Frequency outside known bands - showing all bands', 'bg-warning text-dark', 3000); + showToast(lang_bandmap_cat_control, lang_bandmap_freq_outside, 'bg-warning text-dark', 3000); } } } else { - console.log('No radio data available yet - waiting for next CAT update'); + if (typeof showToast === 'function') { - showToast('CAT Control', 'Waiting for radio data...', 'bg-info text-white', 2000); + showToast(lang_bandmap_cat_control, lang_bandmap_waiting_radio, 'bg-info text-white', 2000); } } } @@ -3855,7 +3788,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot dataType: 'json', success: function(favorites) { cachedUserFavorites = favorites; - console.log('User favorites cached:', favorites); + }, error: function() { console.warn('Failed to cache user favorites'); @@ -3890,3 +3823,5 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot setInterval(updateSpotAges, 60000); }); + + From ad9816cfa35ef7c1236b4c638ae0cf8c45977fa2 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Thu, 6 Nov 2025 00:53:54 +0100 Subject: [PATCH 38/90] Refactoring --- application/views/bandmap/list.php | 44 +- assets/js/radiohelpers.js | 225 ++++-- assets/js/sections/bandmap_list.js | 1192 ++++++++-------------------- 3 files changed, 560 insertions(+), 901 deletions(-) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index affae57cf..9c1c8c62d 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -4,7 +4,6 @@ var cat_timeout_interval = "optionslib->get_option('cat_timeout_interval'); ?>"; var dxcluster_maxage = optionslib->get_option('dxcluster_maxage') ?? 60; ?>; var custom_date_format = ""; - var popup_warning = ""; // Detect OS for proper keyboard shortcuts var isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0; @@ -12,6 +11,8 @@ var lang_click_to_prepare_logging = " (" + modKey + "+Click )"; // Bandmap toast messages + var lang_bandmap_popup_blocked = ""; + var lang_bandmap_popup_warning = ""; var lang_bandmap_cat_required = ""; var lang_bandmap_enable_cat = ""; var lang_bandmap_clear_filters = ""; @@ -36,6 +37,45 @@ var lang_bandmap_modes_applied = ""; var lang_bandmap_favorites_applied = ""; + // Bandmap filter status messages + var lang_bandmap_loading_data = ""; + var lang_bandmap_last_fetched = ""; + var lang_bandmap_max_age = ""; + var lang_bandmap_fetched_at = ""; + var lang_bandmap_next_update = ""; + var lang_bandmap_minutes = ""; + var lang_bandmap_seconds = ""; + + // Bandmap filter labels + var lang_bandmap_not_worked = ""; + var lang_bandmap_lotw_user = ""; + var lang_bandmap_new_callsign = ""; + var lang_bandmap_new_continent = ""; + var lang_bandmap_new_country = ""; + var lang_bandmap_worked_before = ""; + var lang_bandmap_confirmed = ""; + + // Bandmap tooltip messages + var lang_bandmap_fresh_spot = ""; + var lang_bandmap_click_view_qrz = ""; + var lang_bandmap_on_qrz = ""; + var lang_bandmap_see_details = ""; + var lang_bandmap_worked_on = ""; + var lang_bandmap_not_worked_band = ""; + + // Bandmap UI messages + var lang_bandmap_exit_fullscreen = ""; + var lang_bandmap_toggle_fullscreen = ""; + var lang_bandmap_cat_band_control = ""; + var lang_bandmap_click_to_qso = ""; + var lang_bandmap_ctrl_click_tune = ""; + var lang_bandmap_requires_cat = ""; + var lang_bandmap_spotter = ""; + var lang_bandmap_comment = ""; + var lang_bandmap_age = ""; + var lang_bandmap_time = ""; + + // DataTables messages var lang_bandmap_loading_spots = ""; var lang_bandmap_no_spots_found = ""; @@ -50,8 +90,6 @@
- -
diff --git a/assets/js/radiohelpers.js b/assets/js/radiohelpers.js index f98857e2a..4854554fd 100644 --- a/assets/js/radiohelpers.js +++ b/assets/js/radiohelpers.js @@ -1,69 +1,184 @@ -function frequencyToBand(frequency) { - result = parseInt(frequency); +/** + * Convert frequency to ham radio band name + * @param {number} frequency - Frequency value + * @param {string} unit - Unit of frequency: 'Hz' (default) or 'kHz' + * @returns {string} Band name (e.g., '20m', '2m', '70cm') or 'All' if not in a known band + */ +function frequencyToBand(frequency, unit = 'Hz') { + // Convert to Hz if input is in kHz + const freqHz = (unit.toLowerCase() === 'khz') ? frequency * 1000 : parseInt(frequency); - if(result >= 14000000 && result <= 14400000) { - return '20m'; + // MF/HF Bands + if (freqHz >= 1800000 && freqHz <= 2000000) return '160m'; + if (freqHz >= 3500000 && freqHz <= 4000000) return '80m'; + if (freqHz >= 5250000 && freqHz <= 5450000) return '60m'; + if (freqHz >= 7000000 && freqHz <= 7300000) return '40m'; + if (freqHz >= 10100000 && freqHz <= 10150000) return '30m'; + if (freqHz >= 14000000 && freqHz <= 14350000) return '20m'; + if (freqHz >= 18068000 && freqHz <= 18168000) return '17m'; + if (freqHz >= 21000000 && freqHz <= 21450000) return '15m'; + if (freqHz >= 24890000 && freqHz <= 24990000) return '12m'; + if (freqHz >= 28000000 && freqHz <= 29700000) return '10m'; + + // VHF Bands + if (freqHz >= 50000000 && freqHz <= 54000000) return '6m'; + if (freqHz >= 70000000 && freqHz <= 71000000) return '4m'; + if (freqHz >= 144000000 && freqHz <= 148000000) return '2m'; + if (freqHz >= 222000000 && freqHz <= 225000000) return '1.25m'; + + // UHF Bands + if (freqHz >= 420000000 && freqHz <= 450000000) return '70cm'; + if (freqHz >= 902000000 && freqHz <= 928000000) return '33cm'; + if (freqHz >= 1240000000 && freqHz <= 1300000000) return '23cm'; + + // SHF Bands + if (freqHz >= 2300000000 && freqHz <= 2450000000) return '13cm'; + if (freqHz >= 3300000000 && freqHz <= 3500000000) return '9cm'; + if (freqHz >= 5650000000 && freqHz <= 5925000000) return '6cm'; + if (freqHz >= 10000000000 && freqHz <= 10500000000) return '3cm'; + if (freqHz >= 24000000000 && freqHz <= 24250000000) return '1.25cm'; + if (freqHz >= 47000000000 && freqHz <= 47200000000) return '6mm'; + if (freqHz >= 75500000000 && freqHz <= 81000000000) return '4mm'; + if (freqHz >= 119980000000 && freqHz <= 120020000000) return '2.5mm'; + if (freqHz >= 142000000000 && freqHz <= 149000000000) return '2mm'; + if (freqHz >= 241000000000 && freqHz <= 250000000000) return '1mm'; + + return 'All'; +} + +/** + * Alias for backward compatibility - converts frequency in kHz to band name + * @deprecated Use frequencyToBand(frequency, 'kHz') instead + * @param {number} freq_khz - Frequency in kilohertz + * @returns {string} Band name or 'All' + */ +function frequencyToBandKhz(freq_khz) { + return frequencyToBand(freq_khz, 'kHz'); +} + +/** + * Determine appropriate radio mode based on spot mode and frequency + * @param {string} spotMode - Mode from DX spot (e.g., 'CW', 'SSB', 'FT8') + * @param {number} freqHz - Frequency in Hz + * @returns {string} Radio mode (CW, USB, LSB, RTTY, AM, FM) + */ +function determineRadioMode(spotMode, freqHz) { + if (!spotMode) { + // No mode specified - use frequency to determine USB/LSB + return freqHz < 10000000 ? 'LSB' : 'USB'; // Below 10 MHz = LSB, above = USB } - else if(result >= 18000000 && result <= 19000000) { - return '17m'; + + const modeUpper = spotMode.toUpperCase(); + + // CW modes + if (modeUpper === 'CW' || modeUpper === 'A1A') { + return 'CW'; } - else if(result >= 1810000 && result <= 2000000) { - return '160m'; + + // Digital modes - use RTTY as standard digital mode + const digitalModes = ['FT8', 'FT4', 'PSK', 'RTTY', 'JT65', 'JT9', 'WSPR', 'FSK', 'MFSK', 'OLIVIA', 'CONTESTI', 'DOMINO']; + for (let i = 0; i < digitalModes.length; i++) { + if (modeUpper.indexOf(digitalModes[i]) !== -1) { + return 'RTTY'; + } } - else if(result >= 3000000 && result <= 4000000) { - return '80m'; + + // Phone modes or SSB - determine USB/LSB based on frequency + if (modeUpper.indexOf('SSB') !== -1 || modeUpper.indexOf('PHONE') !== -1 || + modeUpper === 'USB' || modeUpper === 'LSB' || modeUpper === 'AM' || modeUpper === 'FM') { + // If already USB or LSB, use as-is + if (modeUpper === 'USB') return 'USB'; + if (modeUpper === 'LSB') return 'LSB'; + if (modeUpper === 'AM') return 'AM'; + if (modeUpper === 'FM') return 'FM'; + + // Otherwise determine based on frequency + return freqHz < 10000000 ? 'LSB' : 'USB'; } - else if(result >= 5250000 && result <= 5450000) { - return '60m'; + + // Default: use frequency to determine USB/LSB + return freqHz < 10000000 ? 'LSB' : 'USB'; +} + +/** + * Ham radio band groupings by frequency range + * MF = Medium Frequency (300 kHz - 3 MHz) - 160m + * HF = High Frequency (3-30 MHz) - 80m through 10m + * VHF = Very High Frequency (30-300 MHz) - 6m through 1.25m + * UHF = Ultra High Frequency (300 MHz-3 GHz) - 70cm through 23cm + * SHF = Super High Frequency (3-30 GHz) - 13cm and above + */ +const BAND_GROUPS = { + 'MF': ['160m'], + 'HF': ['80m', '60m', '40m', '30m', '20m', '17m', '15m', '12m', '10m'], + 'VHF': ['6m', '4m', '2m', '1.25m'], + 'UHF': ['70cm', '33cm', '23cm'], + 'SHF': ['13cm', '9cm', '6cm', '3cm', '1.25cm', '6mm', '4mm', '2.5mm', '2mm', '1mm'] +}; + +/** + * Map individual band to its band group (MF, HF, VHF, UHF, SHF) + * @param {string} band - Band identifier (e.g., '20m', '2m', '70cm', '13cm') + * @returns {string|null} Band group name or null if band not found + */ +function getBandGroup(band) { + for (const [group, bands] of Object.entries(BAND_GROUPS)) { + if (bands.includes(band)) return group; } - else if(result >= 7000000 && result <= 7500000) { - return '40m'; + return null; +} + +/** + * Get all bands in a band group + * @param {string} group - Band group name (MF, HF, VHF, UHF, or SHF) + * @returns {Array} Array of band identifiers or empty array if group not found + */ +function getBandsInGroup(group) { + return BAND_GROUPS[group] || []; +} + +/** + * Categorize amateur radio mode into phone/cw/digi for filtering + * @param {string} mode - Mode name (e.g., 'USB', 'CW', 'FT8', 'phone') + * @returns {string|null} Mode category: 'phone', 'cw', 'digi', or null if unknown + */ +function getModeCategory(mode) { + if (!mode) return null; + + const modeLower = mode.toLowerCase(); + + // Check if already a category + if (['phone', 'cw', 'digi'].includes(modeLower)) { + return modeLower; } - else if(result >= 10000000 && result <= 11000000) { - return '30m'; + + const modeUpper = mode.toUpperCase(); + + // CW modes + if (['CW', 'CWR', 'A1A'].includes(modeUpper) || modeLower.includes('cw')) { + return 'cw'; } - else if(result >= 21000000 && result <= 21600000) { - return '15m'; + + // Phone modes (voice) + if (['SSB', 'LSB', 'USB', 'FM', 'AM', 'DV', 'PHONE', 'C3E', 'J3E'].includes(modeUpper)) { + return 'phone'; } - else if(result >= 24000000 && result <= 25000000) { - return '12m'; + + // Digital modes + const digitalModes = ['RTTY', 'PSK', 'PSK31', 'PSK63', 'FT8', 'FT4', 'JT65', 'JT9', 'MFSK', + 'OLIVIA', 'CONTESTIA', 'HELL', 'THROB', 'SSTV', 'FAX', 'PACKET', 'PACTOR', + 'THOR', 'DOMINO', 'MT63', 'ROS', 'WSPR', 'VARA', 'ARDOP', 'WINMOR']; + if (digitalModes.includes(modeUpper)) { + return 'digi'; } - else if(result >= 28000000 && result <= 30000000) { - return '10m'; - } - else if(result >= 50000000 && result <= 56000000) { - return '6m'; - } - else if(result >= 70000000 && result <= 75000000) { - return '4m'; - } - else if(result >= 144000000 && result <= 148000000) { - return '2m'; - } - else if(result >= 219000000 && result <= 225000000) { - return '1.25m'; - } - else if(result >= 420000000 && result <= 450000000) { - return '70cm'; - } - else if(result >= 902000000 && result <= 928000000) { - return '33cm'; - } - else if(result >= 1200000000 && result <= 1600000000) { - return '23cm'; - } - else if(result >= 2300000000 && result <= 2890800000) { - return '13cm'; - } - else if(result >= 3300000000 && result <= 3500000000) { - return '9cm'; - } - else if(result >= 5650000000 && result <= 5925000000) { - return '6cm'; - } - else if(result >= 10000000000 && result <= 10525000000) { - return '3cm'; + + // Check for digital mode substrings + if (modeLower.includes('ft') || modeLower.includes('psk') || modeLower.includes('rtty') || + modeLower.includes('jt') || modeLower === 'digi' || modeLower === 'data') { + return 'digi'; } + + return null; } function catmode(mode) { diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 4a568a6ad..2e698ca57 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -2,21 +2,16 @@ * @fileoverview DX Cluster Bandmap for Wavelog * @version 2.0.0 * @author Wavelog Development Team - * @date 2024-2025 * * @description * Advanced real-time DX spot filtering and display system with intelligent * client/server architecture, smart caching, CAT control integration, and * comprehensive multi-criteria filtering capabilities. - * - * @requires jQuery 3.x+ - * @requires DataTables 1.13+ - * @requires Bootstrap 5.x + * @requires base_url (global from Wavelog) * @requires dxcluster_provider (global from Wavelog) * @requires dxcluster_maxage (global from Wavelog) * @requires custom_date_format (global from Wavelog) - * @requires popup_warning (global from Wavelog) * @requires cat_timeout_interval (global from Wavelog) * @requires lang_* translation variables (global from Wavelog) * @@ -44,25 +39,59 @@ 'use strict'; // ======================================== -// CONFIGURATION +// CONFIGURATION & CONSTANTS // ======================================== + const SPOT_REFRESH_INTERVAL = 60; // Auto-refresh interval in seconds -// Configure DataTables error mode BEFORE document ready -// This prevents alert dialogs from showing -if (typeof jQuery !== 'undefined' && jQuery.fn && jQuery.fn.dataTable) { - jQuery.fn.dataTable.ext.errMode = function(settings, helpPage, message) { - console.error('=== DataTables Error (pre-init) ==='); - console.error('Message:', message); - console.error('Help page:', helpPage); - console.error('Settings:', settings); - }; -} else { - console.warn('DataTables not found at pre-init stage'); -} +// Filter button configurations +const BAND_BUTTONS = [ + { id: '#toggle160mFilter', band: '160m' }, + { id: '#toggle80mFilter', band: '80m' }, + { id: '#toggle60mFilter', band: '60m' }, + { id: '#toggle40mFilter', band: '40m' }, + { id: '#toggle30mFilter', band: '30m' }, + { id: '#toggle20mFilter', band: '20m' }, + { id: '#toggle17mFilter', band: '17m' }, + { id: '#toggle15mFilter', band: '15m' }, + { id: '#toggle12mFilter', band: '12m' }, + { id: '#toggle10mFilter', band: '10m' } +]; + +const BAND_GROUP_BUTTONS = [ + { id: '#toggleVHFFilter', group: 'VHF' }, + { id: '#toggleUHFFilter', group: 'UHF' }, + { id: '#toggleSHFFilter', group: 'SHF' } +]; + +const MODE_BUTTONS = [ + { id: '#toggleCwFilter', mode: 'cw', icon: 'fa-wave-square' }, + { id: '#toggleDigiFilter', mode: 'digi', icon: 'fa-keyboard' }, + { id: '#togglePhoneFilter', mode: 'phone', icon: 'fa-microphone' } +]; + +const CONTINENT_BUTTONS = [ + { id: '#toggleAfricaFilter', continent: 'AF' }, + { id: '#toggleAntarcticaFilter', continent: 'AN' }, + { id: '#toggleAsiaFilter', continent: 'AS' }, + { id: '#toggleEuropeFilter', continent: 'EU' }, + { id: '#toggleNorthAmericaFilter', continent: 'NA' }, + { id: '#toggleOceaniaFilter', continent: 'OC' }, + { id: '#toggleSouthAmericaFilter', continent: 'SA' } +]; + +const GEO_FLAGS = ['POTA', 'SOTA', 'IOTA', 'WWFF']; + +// ======================================== +// MAIN APPLICATION +// ======================================== $(function() { + // ======================================== + // DATATABLES ERROR HANDLING + // ======================================== + // Configure DataTables to log errors to console instead of showing alert dialogs // MUST be set before any DataTable is initialized if ($.fn.dataTable) { @@ -81,33 +110,72 @@ $(function() { console.error('$.fn.dataTable not available!'); } + // ======================================== + // UTILITY FUNCTIONS + // ======================================== + + /** + * Get current values from all filter selects + * @returns {Object} Object containing all filter values + */ + function getAllFilterValues() { + return { + cwn: $('#cwnSelect').val() || [], + deCont: $('#decontSelect').val() || [], + continent: $('#continentSelect').val() || [], + band: $('#band').val() || [], + mode: $('#mode').val() || [], + additionalFlags: $('#additionalFlags').val() || [], + requiredFlags: ($('#requiredFlags').val() || []).filter(v => v !== 'None') + }; + } + + /** + * Check if a filter array contains default "All" or "Any" value + * @param {Array} values - Filter values array + * @param {string} defaultValue - Default value to check ('All' or 'Any') + * @returns {boolean} True if array contains only the default value + */ + function isDefaultFilterValue(values, defaultValue = 'All') { + return values.length === 1 && values.includes(defaultValue); + } + + /** + * Update button visual state (active/inactive) + * @param {string} buttonId - jQuery selector for button + * @param {boolean} isActive - Whether button should appear active + */ + function updateButtonState(buttonId, isActive) { + const $btn = $(buttonId); + $btn.removeClass('btn-secondary btn-success'); + $btn.addClass(isActive ? 'btn-success' : 'btn-secondary'); + } + // ======================================== // FILTER UI MANAGEMENT // ======================================== - // Check if any filters are active (not default "All"/"Any" values) + /** + * Check if any filters are active (not default "All"/"Any" values) + * @returns {boolean} True if any non-default filters are applied + */ function areFiltersApplied() { - let cwnVal = $('#cwnSelect').val() || []; - let decontVal = $('#decontSelect').val() || []; - let continentVal = $('#continentSelect').val() || []; - let bandVal = $('#band').val() || []; - let modeVal = $('#mode').val() || []; - let flagsVal = $('#additionalFlags').val() || []; - let requiredVal = $('#requiredFlags').val() || []; + const filters = getAllFilterValues(); - // Check if anything is selected besides "All"/"Any"/"None" - let isDefaultCwn = cwnVal.length === 1 && cwnVal.includes('All'); - let isDefaultDecont = decontVal.length === 1 && decontVal.includes('Any'); - let isDefaultContinent = continentVal.length === 1 && continentVal.includes('Any'); - let isDefaultBand = bandVal.length === 1 && bandVal.includes('All'); - let isDefaultMode = modeVal.length === 1 && modeVal.includes('All'); - let isDefaultFlags = flagsVal.length === 1 && flagsVal.includes('All'); - let isDefaultRequired = requiredVal.length === 0 || (requiredVal.length === 1 && requiredVal.includes('None')); + const isDefaultCwn = isDefaultFilterValue(filters.cwn); + const isDefaultDecont = isDefaultFilterValue(filters.deCont, 'Any'); + const isDefaultContinent = isDefaultFilterValue(filters.continent, 'Any'); + const isDefaultBand = isDefaultFilterValue(filters.band); + const isDefaultMode = isDefaultFilterValue(filters.mode); + const isDefaultFlags = isDefaultFilterValue(filters.additionalFlags); + const isDefaultRequired = filters.requiredFlags.length === 0; return !(isDefaultCwn && isDefaultDecont && isDefaultContinent && isDefaultBand && isDefaultMode && isDefaultFlags && isDefaultRequired); } - // Update filter icon based on whether filters are active + /** + * Update filter icon based on whether filters are active + */ function updateFilterIcon() { if (areFiltersApplied()) { $('#filterIcon').removeClass('fa-filter').addClass('fa-filter-circle-xmark text-success'); @@ -116,275 +184,207 @@ $(function() { } } - // Sync quick filter button states with their corresponding dropdown values - function syncQuickFilterButtons() { - let requiredFlags = ($('#requiredFlags').val() || []).filter(v => v !== 'None'); // Remove "None" - let additionalFlags = $('#additionalFlags').val() || []; - let cwnValues = $('#cwnSelect').val() || []; - let modeValues = $('#mode').val() || []; - let bandValues = $('#band').val() || []; - let decontValues = $('#decontSelect').val() || []; + /** + * Toggle a value in a multi-select filter + * @param {string} selectId - jQuery selector for the select element + * @param {string} value - Value to toggle in the selection + * @param {string} defaultValue - Default value to restore if selection becomes empty (default: 'All') + * @param {boolean} applyFiltersAfter - Whether to trigger filter application (default: true) + * @param {number} debounceMs - Debounce delay in milliseconds (default: 0 for no debounce) + * @param {boolean} updateBadges - Whether to call updateBandCountBadges() (default: false) + */ + function toggleFilterValue(selectId, value, defaultValue = 'All', applyFiltersAfter = true, debounceMs = 0, updateBadges = false) { + let currentValues = $(selectId).val() || []; - // LoTW button - if (requiredFlags.includes('lotw')) { - $('#toggleLotwFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#toggleLotwFilter').removeClass('btn-success').addClass('btn-secondary'); + // Remove default value if present + if (currentValues.includes(defaultValue)) { + currentValues = currentValues.filter(v => v !== defaultValue); } - // New Continent button - if (requiredFlags.includes('newcontinent')) { - $('#toggleNewContinentFilter').removeClass('btn-secondary').addClass('btn-success'); + // Toggle the target value + if (currentValues.includes(value)) { + currentValues = currentValues.filter(v => v !== value); + // Restore default if empty + if (currentValues.length === 0) { + currentValues = [defaultValue]; + } } else { - $('#toggleNewContinentFilter').removeClass('btn-success').addClass('btn-secondary'); + currentValues.push(value); } - // New Country button (previously DXCC Needed) - if (requiredFlags.includes('newcountry')) { - $('#toggleDxccNeededFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#toggleDxccNeededFilter').removeClass('btn-success').addClass('btn-secondary'); + // Update selectize + $(selectId).val(currentValues).trigger('change'); + syncQuickFilterButtons(); + + // Update badge counts if requested + if (updateBadges && typeof updateBandCountBadges === 'function') { + updateBandCountBadges(); } - // New Callsign button (previously Not Worked) - if (requiredFlags.includes('newcallsign')) { - $('#toggleNewCallsignFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#toggleNewCallsignFilter').removeClass('btn-success').addClass('btn-secondary'); - } - - // Contest button (now in Required Flags) - if (requiredFlags.includes('Contest')) { - $('#toggleContestFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#toggleContestFilter').removeClass('btn-success').addClass('btn-secondary'); - } - - // Geo Hunter button (stays in Additional Flags) - let geoFlags = ['POTA', 'SOTA', 'IOTA', 'WWFF']; - let hasGeoFlag = geoFlags.some(flag => additionalFlags.includes(flag)); - if (hasGeoFlag) { - $('#toggleGeoHunterFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#toggleGeoHunterFilter').removeClass('btn-success').addClass('btn-secondary'); - } - - // Fresh filter button - if (additionalFlags.includes('Fresh')) { - $('#toggleFreshFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#toggleFreshFilter').removeClass('btn-success').addClass('btn-secondary'); - } - - // CW mode button - if (modeValues.includes('cw')) { - $('#toggleCwFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#toggleCwFilter').removeClass('btn-success').addClass('btn-secondary'); - } - - // Digi mode button - if (modeValues.includes('digi')) { - $('#toggleDigiFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#toggleDigiFilter').removeClass('btn-success').addClass('btn-secondary'); - } - - // Phone mode button - if (modeValues.includes('phone')) { - $('#togglePhoneFilter').removeClass('btn-secondary').addClass('btn-success'); - } else { - $('#togglePhoneFilter').removeClass('btn-success').addClass('btn-secondary'); - } - - // Check if "All" is selected for bands, modes, and continents - let allBandsSelected = bandValues.length === 1 && bandValues.includes('All'); - - // For modes: check if "All" is selected OR if all individual modes are selected - let allModesSelected = (modeValues.length === 1 && modeValues.includes('All')) || - (modeValues.includes('cw') && modeValues.includes('digi') && modeValues.includes('phone')); - - // For continents: check if "Any" is selected OR if all continents are selected - // All continents: AF, AN, AS, EU, NA, OC, SA (7 continents) - let allContinentsSelected = (decontValues.length === 1 && decontValues.includes('Any')) || - (decontValues.includes('AF') && decontValues.includes('AN') && - decontValues.includes('AS') && decontValues.includes('EU') && - decontValues.includes('NA') && decontValues.includes('OC') && - decontValues.includes('SA')); - - // Band filter buttons - green if All, orange if specific band, gray if not selected - // Always update colors, even when CAT Control is enabled (so users can see which band is active) - let bandButtons = ['#toggle160mFilter', '#toggle80mFilter', '#toggle60mFilter', '#toggle40mFilter', - '#toggle30mFilter', '#toggle20mFilter', '#toggle17mFilter', '#toggle15mFilter', - '#toggle12mFilter', '#toggle10mFilter']; - let bandIds = ['160m', '80m', '60m', '40m', '30m', '20m', '17m', '15m', '12m', '10m']; - - bandButtons.forEach((btnId, index) => { - let $btn = $(btnId); - $btn.removeClass('btn-secondary btn-success'); - if (allBandsSelected) { - $btn.addClass('btn-success'); - } else if (bandValues.includes(bandIds[index])) { - $btn.addClass('btn-success'); - } else { - $btn.addClass('btn-secondary'); - } - }); - - // Band group buttons (VHF, UHF, SHF) - let groupButtons = [ - { id: '#toggleVHFFilter', group: 'VHF' }, - { id: '#toggleUHFFilter', group: 'UHF' }, - { id: '#toggleSHFFilter', group: 'SHF' } - ]; - - groupButtons.forEach(btn => { - let $btn = $(btn.id); - $btn.removeClass('btn-secondary btn-success'); - - if (allBandsSelected) { - $btn.addClass('btn-success'); - } else { - // Check if ALL bands in the group are selected (not just some) - const groupBands = getBandsInGroup(btn.group); - const allGroupBandsSelected = groupBands.every(b => bandValues.includes(b)); - - if (allGroupBandsSelected) { - $btn.addClass('btn-success'); + // Apply filters with optional debounce + if (applyFiltersAfter) { + if (debounceMs > 0) { + clearTimeout(window.filterDebounceTimer); + window.filterDebounceTimer = setTimeout(() => { + applyFilters(false); + }, debounceMs); } else { - $btn.addClass('btn-secondary'); + applyFilters(false); } } - }); // Mode buttons - green if All, orange if selected, blue if not - let modeButtons = [ - { id: '#toggleCwFilter', mode: 'cw', icon: 'fa-wave-square' }, - { id: '#toggleDigiFilter', mode: 'digi', icon: 'fa-keyboard' }, - { id: '#togglePhoneFilter', mode: 'phone', icon: 'fa-microphone' } + } + + /** + * Sync quick filter button states with their corresponding dropdown values + */ + function syncQuickFilterButtons() { + const filters = getAllFilterValues(); + + // Required flags buttons + const requiredFlagButtons = [ + { id: '#toggleLotwFilter', flag: 'lotw' }, + { id: '#toggleNewContinentFilter', flag: 'newcontinent' }, + { id: '#toggleDxccNeededFilter', flag: 'newcountry' }, + { id: '#toggleNewCallsignFilter', flag: 'newcallsign' }, + { id: '#toggleContestFilter', flag: 'Contest' } ]; - modeButtons.forEach(btn => { - let $btn = $(btn.id); - $btn.removeClass('btn-secondary btn-success'); - - if (allModesSelected) { - $btn.addClass('btn-success'); - } else if (modeValues.includes(btn.mode)) { - $btn.addClass('btn-success'); - } else { - $btn.addClass('btn-secondary'); - } + requiredFlagButtons.forEach(btn => { + updateButtonState(btn.id, filters.requiredFlags.includes(btn.flag)); }); - // Continent filter buttons - green if Any or selected, gray if not - // "All" button - green when all continents are selected - let $allContinentsBtn = $('#toggleAllContinentsFilter'); - $allContinentsBtn.removeClass('btn-secondary btn-success'); - if (allContinentsSelected) { - $allContinentsBtn.addClass('btn-success'); - } else { - $allContinentsBtn.addClass('btn-secondary'); - } + // Geo Hunter button (stays in Additional Flags) + const hasGeoFlag = GEO_FLAGS.some(flag => filters.additionalFlags.includes(flag)); + updateButtonState('#toggleGeoHunterFilter', hasGeoFlag); - let continentButtons = [ - { id: '#toggleAfricaFilter', continent: 'AF' }, - { id: '#toggleAntarcticaFilter', continent: 'AN' }, - { id: '#toggleAsiaFilter', continent: 'AS' }, - { id: '#toggleEuropeFilter', continent: 'EU' }, - { id: '#toggleNorthAmericaFilter', continent: 'NA' }, - { id: '#toggleOceaniaFilter', continent: 'OC' }, - { id: '#toggleSouthAmericaFilter', continent: 'SA' } - ]; + // Fresh filter button + updateButtonState('#toggleFreshFilter', filters.additionalFlags.includes('Fresh')); - continentButtons.forEach(btn => { - let $btn = $(btn.id); - $btn.removeClass('btn-secondary btn-success'); - if (allContinentsSelected) { - $btn.addClass('btn-success'); - } else if (decontValues.includes(btn.continent)) { - $btn.addClass('btn-success'); - } else { - $btn.addClass('btn-secondary'); - } + // Mode buttons + MODE_BUTTONS.forEach(btn => { + updateButtonState(btn.id, filters.mode.includes(btn.mode)); + }); + + // Check if "All" is selected for bands, modes, and continents + const allBandsSelected = isDefaultFilterValue(filters.band); + const allModesSelected = isDefaultFilterValue(filters.mode) || + (filters.mode.includes('cw') && filters.mode.includes('digi') && filters.mode.includes('phone')); + const allContinentsSelected = isDefaultFilterValue(filters.deCont, 'Any') || + (filters.deCont.includes('AF') && filters.deCont.includes('AN') && + filters.deCont.includes('AS') && filters.deCont.includes('EU') && + filters.deCont.includes('NA') && filters.deCont.includes('OC') && + filters.deCont.includes('SA')); + + // Band filter buttons - always update colors (for CAT Control visibility) + BAND_BUTTONS.forEach(btn => { + const isActive = allBandsSelected || filters.band.includes(btn.band); + updateButtonState(btn.id, isActive); + }); + + // Band group buttons (VHF, UHF, SHF) + BAND_GROUP_BUTTONS.forEach(btn => { + const groupBands = getBandsInGroup(btn.group); + const allGroupBandsSelected = groupBands.every(b => filters.band.includes(b)); + const isActive = allBandsSelected || allGroupBandsSelected; + updateButtonState(btn.id, isActive); + }); + + // Mode buttons + MODE_BUTTONS.forEach(btn => { + const isActive = allModesSelected || filters.mode.includes(btn.mode); + updateButtonState(btn.id, isActive); + }); + + // "All Continents" button + updateButtonState('#toggleAllContinentsFilter', allContinentsSelected); + + // Individual continent buttons + CONTINENT_BUTTONS.forEach(btn => { + const isActive = allContinentsSelected || filters.deCont.includes(btn.continent); + updateButtonState(btn.id, isActive); }); } - // Add checkbox-style indicators (☑/☐) to multi-select dropdowns + /** + * Add checkbox-style indicators (☑/☐) to multi-select dropdowns + * @param {string} selectId - ID of the select element + */ function updateSelectCheckboxes(selectId) { let $select = $('#' + selectId); $select.find('option').each(function() { let $option = $(this); let originalText = $option.data('original-text'); - if (!originalText) { - originalText = $option.text(); - $option.data('original-text', originalText); - } - - if ($option.is(':selected')) { - $option.text('☑ ' + originalText); - } else { - $option.text('☐ ' + originalText); - } - }); - } - - // Initialize checkbox indicators for all filter selects - function initFilterCheckboxes() { - ['cwnSelect', 'decontSelect', 'continentSelect', 'band', 'mode', 'additionalFlags', 'requiredFlags'].forEach(function(selectId) { - updateSelectCheckboxes(selectId); - $('#' + selectId).on('change', function() { - updateSelectCheckboxes(selectId); - }); - }); - } - - // Handle "All"/"Any" option behavior in multi-selects - // If "All" is selected with other options, keep only "All" - // If nothing selected, default back to "All"/"Any" - function handleAllOption(selectId) { - $('#' + selectId).on('change', function() { - let selected = $(this).val() || []; - - if (selected.includes('All') || selected.includes('Any')) { - let allValue = selected.includes('All') ? 'All' : 'Any'; - if (selected.length > 1) { - $(this).val([allValue]); + if (!originalText) { + originalText = $option.text(); + $option.data('original-text', originalText); } - } else if (selected.length === 0) { - let allValue = (selectId === 'decontSelect' || selectId === 'continentSelect') ? 'Any' : 'All'; - $(this).val([allValue]); - } - updateFilterIcon(); - - // Sync button states when band, mode, or continent filters change - if (selectId === 'band' || selectId === 'mode' || selectId === 'decontSelect' || selectId === 'continentSelect') { - syncQuickFilterButtons(); - } - }); - } - - // Apply "All" handler to all filter dropdowns - ['cwnSelect', 'decontSelect', 'continentSelect', 'band', 'mode', 'additionalFlags'].forEach(handleAllOption); - - // Required flags filter - handle "None" option - $('#requiredFlags').on('change', function() { - let currentValues = $(this).val() || []; - - // If "None" is selected, deselect all others - if (currentValues.includes('None')) { - if (currentValues.length > 1) { - // User selected something else, remove "None" - currentValues = currentValues.filter(v => v !== 'None'); - } - } else if (currentValues.length === 0) { - // If nothing is selected, select "None" - currentValues = ['None']; + if ($option.is(':selected')) { + $option.text('☑ ' + originalText); + } else { + $option.text('☐ ' + originalText); + } + }); } - $(this).val(currentValues); - updateFilterIcon(); - }); + // Initialize checkbox indicators for all filter selects + function initFilterCheckboxes() { + ['cwnSelect', 'decontSelect', 'continentSelect', 'band', 'mode', 'additionalFlags', 'requiredFlags'].forEach(function(selectId) { + updateSelectCheckboxes(selectId); + $('#' + selectId).on('change', function() { + updateSelectCheckboxes(selectId); + }); + }); + } + + // Handle "All"/"Any" option behavior in multi-selects + // If "All" is selected with other options, keep only "All" + // If nothing selected, default back to "All"/"Any" + function handleAllOption(selectId) { + $('#' + selectId).on('change', function() { + let selected = $(this).val() || []; + + if (selected.includes('All') || selected.includes('Any')) { + let allValue = selected.includes('All') ? 'All' : 'Any'; + if (selected.length > 1) { + $(this).val([allValue]); + } + } else if (selected.length === 0) { + let allValue = (selectId === 'decontSelect' || selectId === 'continentSelect') ? 'Any' : 'All'; + $(this).val([allValue]); + } + + updateFilterIcon(); + + // Sync button states when band, mode, or continent filters change + if (selectId === 'band' || selectId === 'mode' || selectId === 'decontSelect' || selectId === 'continentSelect') { + syncQuickFilterButtons(); + } + }); + } + + // Apply "All" handler to all filter dropdowns + ['cwnSelect', 'decontSelect', 'continentSelect', 'band', 'mode', 'additionalFlags'].forEach(handleAllOption); + + // Required flags filter - handle "None" option + $('#requiredFlags').on('change', function() { + let currentValues = $(this).val() || []; + + // If "None" is selected, deselect all others + if (currentValues.includes('None')) { + if (currentValues.length > 1) { + // User selected something else, remove "None" + currentValues = currentValues.filter(v => v !== 'None'); + } + } else if (currentValues.length === 0) { + // If nothing is selected, select "None" + currentValues = ['None']; + } + + $(this).val(currentValues); + updateFilterIcon(); + }); // ======================================== // DATATABLE CONFIGURATION @@ -458,7 +458,6 @@ $(function() { } } - // Default row click: prepare QSO logging with callsign, frequency, mode let rowData = table.row(this).data(); if (!rowData) return; @@ -494,7 +493,8 @@ $(function() { } prepareLogging(call, qrg, mode, spotData); -}); return table; + }); + return table; } // ======================================== @@ -575,7 +575,7 @@ $(function() { allFilters = allFilters.concat(clientFilters); } - let loadingMessage = 'Loading data from DX Cluster'; + let loadingMessage = lang_bandmap_loading_data; if (allFilters.length > 0) { loadingMessage += '...'; } else { @@ -625,17 +625,17 @@ $(function() { } // Build tooltip for status message (fetch information) - let fetchTooltipLines = ['Last fetched for:']; + let fetchTooltipLines = [lang_bandmap_last_fetched + ':']; fetchTooltipLines.push('Band: ' + (lastFetchParams.band || 'All')); fetchTooltipLines.push('Continent: ' + (lastFetchParams.continent || 'All')); fetchTooltipLines.push('Mode: ' + (lastFetchParams.mode || 'All')); - fetchTooltipLines.push('Max Age: ' + (lastFetchParams.maxAge || '120') + ' min'); + fetchTooltipLines.push(lang_bandmap_max_age + ': ' + (lastFetchParams.maxAge || '120') + ' min'); if (lastFetchParams.timestamp) { let fetchTime = new Date(lastFetchParams.timestamp); let fetchTimeStr = fetchTime.getHours().toString().padStart(2, '0') + ':' + fetchTime.getMinutes().toString().padStart(2, '0') + ':' + fetchTime.getSeconds().toString().padStart(2, '0'); - fetchTooltipLines.push('Fetched at: ' + fetchTimeStr); + fetchTooltipLines.push(lang_bandmap_fetched_at + ': ' + fetchTimeStr); } $('#statusMessage').text(statusMessage).attr('title', fetchTooltipLines.join('\n')); @@ -1101,8 +1101,8 @@ $(function() { // de Cont column: spotter's continent data[0].push((single.dxcc_spotter && single.dxcc_spotter.cont) ? single.dxcc_spotter.cont : ''); -// de CQZ column: spotter's CQ Zone -data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spotter.cqz : ''); // Build medal badge - show only highest priority: continent > country > callsign + // de CQZ column: spotter's CQ Zone + data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spotter.cqz : ''); // Build medal badge - show only highest priority: continent > country > callsign let medals = ''; if (single.worked_continent === false) { // New Continent (not worked before) - Gold medal @@ -1771,81 +1771,19 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot return '' + content + ''; } - // Map frequency (in kHz) to ham band name + /** + * Map frequency (in kHz) to ham band name + * Uses frequencyToBand() from radiohelpers.js with 'kHz' parameter + * @param {number} freq_khz - Frequency in kilohertz + * @returns {string} Band name (e.g., '20m', '2m') or 'All' if not in a known band + */ function getBandFromFrequency(freq_khz) { - if (freq_khz >= 1800 && freq_khz <= 2000) return '160m'; - if (freq_khz >= 3500 && freq_khz <= 4000) return '80m'; - if (freq_khz >= 5250 && freq_khz <= 5450) return '60m'; - if (freq_khz >= 7000 && freq_khz <= 7300) return '40m'; - if (freq_khz >= 10100 && freq_khz <= 10150) return '30m'; - if (freq_khz >= 14000 && freq_khz <= 14350) return '20m'; - if (freq_khz >= 18068 && freq_khz <= 18168) return '17m'; - if (freq_khz >= 21000 && freq_khz <= 21450) return '15m'; - if (freq_khz >= 24890 && freq_khz <= 24990) return '12m'; - if (freq_khz >= 28000 && freq_khz <= 29700) return '10m'; - if (freq_khz >= 50000 && freq_khz <= 54000) return '6m'; - if (freq_khz >= 70000 && freq_khz <= 71000) return '4m'; - if (freq_khz >= 144000 && freq_khz <= 148000) return '2m'; - if (freq_khz >= 222000 && freq_khz <= 225000) return '1.25m'; - if (freq_khz >= 420000 && freq_khz <= 450000) return '70cm'; - if (freq_khz >= 902000 && freq_khz <= 928000) return '33cm'; - if (freq_khz >= 1240000 && freq_khz <= 1300000) return '23cm'; - if (freq_khz >= 2300000 && freq_khz <= 2450000) return '13cm'; - return 'All'; + return frequencyToBand(freq_khz, 'kHz'); } - // Map individual bands to their band groups (VHF, UHF, SHF) - function getBandGroup(band) { - const VHF_BANDS = ['6m', '4m', '2m', '1.25m']; - const UHF_BANDS = ['70cm', '33cm', '23cm']; - const SHF_BANDS = ['13cm', '9cm', '6cm', '3cm', '1.25cm', '6mm', '4mm', '2.5mm', '2mm', '1mm']; - - if (VHF_BANDS.includes(band)) return 'VHF'; - if (UHF_BANDS.includes(band)) return 'UHF'; - if (SHF_BANDS.includes(band)) return 'SHF'; - return null; // MF/HF bands don't have groups - } - - // Get all bands in a band group - function getBandsInGroup(group) { - const BAND_GROUPS = { - 'VHF': ['6m', '4m', '2m', '1.25m'], - 'UHF': ['70cm', '33cm', '23cm'], - 'SHF': ['13cm', '9cm', '6cm', '3cm', '1.25cm', '6mm', '4mm', '2.5mm', '2mm', '1mm'] - }; - return BAND_GROUPS[group] || []; - } - - // Categorize mode as phone/cw/digi for filtering - function getModeCategory(mode) { - if (!mode) return null; - - // Mode can come from server as lowercase category names (phone, cw, digi) - // or as actual mode names (SSB, LSB, FT8, etc.) - let modeLower = mode.toLowerCase(); - - // Check if already a category - if (['phone', 'cw', 'digi'].includes(modeLower)) { - return modeLower; - } - - // Otherwise categorize by mode name - mode = mode.toUpperCase(); - - // Phone modes - if (['SSB', 'LSB', 'USB', 'FM', 'AM', 'DV'].includes(mode)) return 'phone'; - - // CW modes - if (['CW', 'CWR'].includes(mode)) return 'cw'; - - // Digital modes - if (['RTTY', 'PSK', 'PSK31', 'PSK63', 'FT8', 'FT4', 'JT65', 'JT9', 'MFSK', - 'OLIVIA', 'CONTESTIA', 'HELL', 'SSTV', 'FAX', 'PACKET', 'PACTOR', - 'THOR', 'DOMINO', 'MT63', 'ROS', 'WSPR'].includes(mode)) return 'digi'; - - // Return null for uncategorized modes instead of 'All' - return null; - } + // Use BAND_GROUPS from radiohelpers.js (loaded globally in footer) + // Note: These functions are now available globally, but we keep local references for consistency + // If radiohelpers not loaded, fallback to local definition (shouldn't happen in production) // Get selected values from multi-select dropdown function getSelectedValues(selectId) { @@ -2095,9 +2033,6 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot let bc_qsowin = new BroadcastChannel('qso_window'); let pong_rcvd = false; - // Debounce timer for de continent filter changes (3 second cooldown) - let decontFilterTimeout = null; - bc_qsowin.onmessage = function (ev) { if (ev.data == 'pong') { qso_window_last_seen=Date.now(); @@ -2117,53 +2052,9 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot let wait4pong = 2000; let check_intv = 100; - /** - * Determine appropriate radio mode based on spot mode and frequency - * Similar to dxwaterfall.js logic - * @param {string} spotMode - Mode from the spot (e.g., 'CW', 'SSB', 'FT8') - * @param {number} freqHz - Frequency in Hz - * @returns {string} Radio mode ('CW', 'USB', 'LSB', 'RTTY', etc.) - */ - function determineRadioMode(spotMode, freqHz) { - if (!spotMode) { - // No mode specified - use frequency to determine USB/LSB - return freqHz < 10000000 ? 'LSB' : 'USB'; // Below 10 MHz = LSB, above = USB - } - - const modeUpper = spotMode.toUpperCase(); - - // CW modes - if (modeUpper === 'CW' || modeUpper === 'A1A') { - return 'CW'; - } - - // Digital modes - use RTTY as standard digital mode - const digitalModes = ['FT8', 'FT4', 'PSK', 'RTTY', 'JT65', 'JT9', 'WSPR', 'FSK', 'MFSK', 'OLIVIA', 'CONTESTI', 'DOMINO']; - for (let i = 0; i < digitalModes.length; i++) { - if (modeUpper.indexOf(digitalModes[i]) !== -1) { - return 'RTTY'; - } - } - - // Phone modes or SSB - determine USB/LSB based on frequency - if (modeUpper.indexOf('SSB') !== -1 || modeUpper.indexOf('PHONE') !== -1 || - modeUpper === 'USB' || modeUpper === 'LSB' || modeUpper === 'AM' || modeUpper === 'FM') { - // If already USB or LSB, use as-is - if (modeUpper === 'USB') return 'USB'; - if (modeUpper === 'LSB') return 'LSB'; - if (modeUpper === 'AM') return 'AM'; - if (modeUpper === 'FM') return 'FM'; - - // Otherwise determine based on frequency - return freqHz < 10000000 ? 'LSB' : 'USB'; - } - - // Default: use frequency to determine USB/LSB - return freqHz < 10000000 ? 'LSB' : 'USB'; - } - /** * Tune radio to specified frequency when CAT Control is active + * Uses determineRadioMode() from radiohelpers.js for mode selection * @param {number} freqHz - Frequency in Hz * @param {string} mode - Mode (optional, e.g., 'USB', 'LSB', 'CW') */ @@ -2268,19 +2159,18 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot clearInterval(check_pong); let cl = message; // Use the message object with all fields - let newWindow = window.open(base_url + 'index.php/qso?manual=1', '_blank'); - - if (!newWindow || newWindow.closed || typeof newWindow.closed === 'undefined') { - $('#errormessage').html(popup_warning).addClass('alert alert-danger').show(); - setTimeout(function() { - $('#errormessage').fadeOut(); - }, 3000); - } else { - newWindow.focus(); - // Show toast notification when opening new QSO window - showToast(lang_bandmap_qso_prepared, `${lang_bandmap_callsign_sent} ${call} ${lang_bandmap_sent_to_form}`, 'bg-success text-white', 3000); - } + let newWindow = window.open(base_url + 'index.php/qso?manual=1', '_blank'); + if (!newWindow || newWindow.closed || typeof newWindow.closed === 'undefined') { + // Pop-up was blocked - show toast notification + if (typeof showToast === 'function') { + showToast(lang_bandmap_popup_blocked, lang_bandmap_popup_warning, 'bg-danger text-white', 5000); + } + } else { + newWindow.focus(); + // Show toast notification when opening new QSO window + showToast(lang_bandmap_qso_prepared, `${lang_bandmap_callsign_sent} ${call} ${lang_bandmap_sent_to_form}`, 'bg-success text-white', 3000); + } bc2qso.onmessage = function(ev) { if (ready_listener == true) { if (ev.data === 'ready') { @@ -2507,12 +2397,8 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Override updateCATui to add bandmap-specific behavior window.updateCATui = function(data) { - - + // Determine band from frequency const band = frequencyToBand(data.frequency); - - - // Store current radio frequency (convert Hz to kHz) currentRadioFrequency = data.frequency / 1000; @@ -2554,25 +2440,24 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot updateFrequencyGradientColors(); } - // Call cat.js's original updateCATui for standard CAT UI updates - if (typeof catJsUpdateCATui === 'function') { + // Call cat.js's original updateCATui for standard CAT UI updates + if (typeof catJsUpdateCATui === 'function') { + // Store current band selection before calling cat.js updateCATui + const bandBeforeUpdate = $("#band").val(); - // Store current band selection before calling cat.js updateCATui - const bandBeforeUpdate = $("#band").val(); + catJsUpdateCATui(data); - catJsUpdateCATui(data); - - // If CAT Control is OFF, restore the band selection - // (cat.js updateCATui automatically sets band based on frequency, but we don't want that on bandmap unless CAT Control is ON) - if (!isCatTrackingEnabled && bandBeforeUpdate) { - $("#band").val(bandBeforeUpdate); - updateSelectCheckboxes('band'); + // If CAT Control is OFF, restore the band selection + // (cat.js updateCATui automatically sets band based on frequency, but we don't want that on bandmap unless CAT Control is ON) + if (!isCatTrackingEnabled && bandBeforeUpdate) { + $("#band").val(bandBeforeUpdate); + updateSelectCheckboxes('band'); + } + } else { + console.warn('Bandmap: cat.js updateCATui not available'); } - } else { - console.warn('Bandmap: cat.js updateCATui not available'); - } -}; + }; $.fn.dataTable.moment(custom_date_format + ' HH:mm'); @@ -2592,7 +2477,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot container.addClass('bandmap-fullscreen'); $('body').addClass('fullscreen-active'); icon.removeClass('fa-expand').addClass('fa-compress'); - $('#fullscreenToggle').attr('title', 'Exit Fullscreen'); + $('#fullscreenToggle').attr('title', lang_bandmap_exit_fullscreen); isFullscreen = true; @@ -2617,7 +2502,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot container.removeClass('bandmap-fullscreen'); $('body').removeClass('fullscreen-active'); icon.removeClass('fa-compress').addClass('fa-expand'); - $(this).attr('title', 'Toggle Fullscreen'); + $(this).attr('title', lang_bandmap_toggle_fullscreen); isFullscreen = false; @@ -2734,216 +2619,22 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot applyFilters(false); }); - // Band filter buttons - $('#toggle160mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('160m')) { - currentValues = currentValues.filter(v => v !== '160m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('160m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle80mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('80m')) { - currentValues = currentValues.filter(v => v !== '80m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('80m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle60mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('60m')) { - currentValues = currentValues.filter(v => v !== '60m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('60m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle40mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('40m')) { - currentValues = currentValues.filter(v => v !== '40m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('40m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle30mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('30m')) { - currentValues = currentValues.filter(v => v !== '30m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('30m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle20mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('20m')) { - currentValues = currentValues.filter(v => v !== '20m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('20m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle17mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('17m')) { - currentValues = currentValues.filter(v => v !== '17m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('17m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle15mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('15m')) { - currentValues = currentValues.filter(v => v !== '15m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('15m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle12mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('12m')) { - currentValues = currentValues.filter(v => v !== '12m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('12m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle10mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('10m')) { - currentValues = currentValues.filter(v => v !== '10m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('10m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle6mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('6m')) { - currentValues = currentValues.filter(v => v !== '6m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('6m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle4mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('4m')) { - currentValues = currentValues.filter(v => v !== '4m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('4m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle2mFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('2m')) { - currentValues = currentValues.filter(v => v !== '2m'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('2m'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle70cmFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('70cm')) { - currentValues = currentValues.filter(v => v !== '70cm'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('70cm'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); - - $('#toggle23cmFilter').on('click', function() { - let currentValues = $('#band').val() || []; - if (currentValues.includes('All')) currentValues = currentValues.filter(v => v !== 'All'); - if (currentValues.includes('23cm')) { - currentValues = currentValues.filter(v => v !== '23cm'); - if (currentValues.length === 0) currentValues = ['All']; - } else { - currentValues.push('23cm'); - } - $('#band').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - applyFilters(false); - }); + // Band filter buttons - Individual bands + $('#toggle160mFilter').on('click', () => toggleFilterValue('#band', '160m')); + $('#toggle80mFilter').on('click', () => toggleFilterValue('#band', '80m')); + $('#toggle60mFilter').on('click', () => toggleFilterValue('#band', '60m')); + $('#toggle40mFilter').on('click', () => toggleFilterValue('#band', '40m')); + $('#toggle30mFilter').on('click', () => toggleFilterValue('#band', '30m')); + $('#toggle20mFilter').on('click', () => toggleFilterValue('#band', '20m')); + $('#toggle17mFilter').on('click', () => toggleFilterValue('#band', '17m')); + $('#toggle15mFilter').on('click', () => toggleFilterValue('#band', '15m')); + $('#toggle12mFilter').on('click', () => toggleFilterValue('#band', '12m')); + $('#toggle10mFilter').on('click', () => toggleFilterValue('#band', '10m')); + $('#toggle6mFilter').on('click', () => toggleFilterValue('#band', '6m')); + $('#toggle4mFilter').on('click', () => toggleFilterValue('#band', '4m')); + $('#toggle2mFilter').on('click', () => toggleFilterValue('#band', '2m')); + $('#toggle70cmFilter').on('click', () => toggleFilterValue('#band', '70cm')); + $('#toggle23cmFilter').on('click', () => toggleFilterValue('#band', '23cm')); // Band group filter buttons (VHF, UHF, SHF, SAT) $('#toggleVHFFilter').on('click', function() { @@ -3024,205 +2715,20 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot updateBandCountBadges(); // Debounce the filter application (3 second cooldown) - clearTimeout(decontFilterTimeout); - decontFilterTimeout = setTimeout(function() { + clearTimeout(window.filterDebounceTimer); + window.filterDebounceTimer = setTimeout(function() { applyFilters(false); }, 3000); }); - // Continent filter buttons (spotter's continent - de continent) - $('#toggleAfricaFilter').on('click', function() { - let currentValues = $('#decontSelect').val() || []; - if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); - if (currentValues.includes('AF')) { - currentValues = currentValues.filter(v => v !== 'AF'); - if (currentValues.length === 0) currentValues = ['Any']; - } else { - currentValues.push('AF'); - // Check if all continents are now selected - if (currentValues.includes('AF') && currentValues.includes('AN') && currentValues.includes('AS') && - currentValues.includes('EU') && currentValues.includes('NA') && currentValues.includes('OC') && - currentValues.includes('SA')) { - currentValues = ['Any']; - } - } - $('#decontSelect').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - - // Update badge counts immediately (before debounced filter application) - updateBandCountBadges(); - - // Debounce the filter application (3 second cooldown) - clearTimeout(decontFilterTimeout); - decontFilterTimeout = setTimeout(function() { - applyFilters(false); - }, 3000); - }); - - $('#toggleAntarcticaFilter').on('click', function() { - let currentValues = $('#decontSelect').val() || []; - if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); - if (currentValues.includes('AN')) { - currentValues = currentValues.filter(v => v !== 'AN'); - if (currentValues.length === 0) currentValues = ['Any']; - } else { - currentValues.push('AN'); - // Check if all continents are now selected - if (currentValues.includes('AF') && currentValues.includes('AN') && currentValues.includes('AS') && - currentValues.includes('EU') && currentValues.includes('NA') && currentValues.includes('OC') && - currentValues.includes('SA')) { - currentValues = ['Any']; - } - } - $('#decontSelect').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - - // Update badge counts immediately (before debounced filter application) - updateBandCountBadges(); - - // Debounce the filter application (3 second cooldown) - clearTimeout(decontFilterTimeout); - decontFilterTimeout = setTimeout(function() { - applyFilters(false); - }, 3000); - }); - - $('#toggleAsiaFilter').on('click', function() { - let currentValues = $('#decontSelect').val() || []; - if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); - if (currentValues.includes('AS')) { - currentValues = currentValues.filter(v => v !== 'AS'); - if (currentValues.length === 0) currentValues = ['Any']; - } else { - currentValues.push('AS'); - // Check if all continents are now selected - if (currentValues.includes('AF') && currentValues.includes('AN') && currentValues.includes('AS') && - currentValues.includes('EU') && currentValues.includes('NA') && currentValues.includes('OC') && - currentValues.includes('SA')) { - currentValues = ['Any']; - } - } - $('#decontSelect').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - - // Update badge counts immediately (before debounced filter application) - updateBandCountBadges(); - - // Debounce the filter application (3 second cooldown) - clearTimeout(decontFilterTimeout); - decontFilterTimeout = setTimeout(function() { - applyFilters(false); - }, 3000); - }); - - $('#toggleEuropeFilter').on('click', function() { - let currentValues = $('#decontSelect').val() || []; - if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); - if (currentValues.includes('EU')) { - currentValues = currentValues.filter(v => v !== 'EU'); - if (currentValues.length === 0) currentValues = ['Any']; - } else { - currentValues.push('EU'); - // Check if all continents are now selected - if (currentValues.includes('AF') && currentValues.includes('AN') && currentValues.includes('AS') && - currentValues.includes('EU') && currentValues.includes('NA') && currentValues.includes('OC') && - currentValues.includes('SA')) { - currentValues = ['Any']; - } - } - $('#decontSelect').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - - // Update badge counts immediately (before debounced filter application) - updateBandCountBadges(); - - // Debounce the filter application (3 second cooldown) - clearTimeout(decontFilterTimeout); - decontFilterTimeout = setTimeout(function() { - applyFilters(false); - }, 3000); - }); - - $('#toggleNorthAmericaFilter').on('click', function() { - let currentValues = $('#decontSelect').val() || []; - if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); - if (currentValues.includes('NA')) { - currentValues = currentValues.filter(v => v !== 'NA'); - if (currentValues.length === 0) currentValues = ['Any']; - } else { - currentValues.push('NA'); - // Check if all continents are now selected - if (currentValues.includes('AF') && currentValues.includes('AN') && currentValues.includes('AS') && - currentValues.includes('EU') && currentValues.includes('NA') && currentValues.includes('OC') && - currentValues.includes('SA')) { - currentValues = ['Any']; - } - } - $('#decontSelect').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - - // Update badge counts immediately (before debounced filter application) - updateBandCountBadges(); - - // Debounce the filter application (3 second cooldown) - clearTimeout(decontFilterTimeout); - decontFilterTimeout = setTimeout(function() { - applyFilters(false); - }, 3000); - }); - - $('#toggleOceaniaFilter').on('click', function() { - let currentValues = $('#decontSelect').val() || []; - if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); - if (currentValues.includes('OC')) { - currentValues = currentValues.filter(v => v !== 'OC'); - if (currentValues.length === 0) currentValues = ['Any']; - } else { - currentValues.push('OC'); - // Check if all continents are now selected - if (currentValues.includes('AF') && currentValues.includes('AN') && currentValues.includes('AS') && - currentValues.includes('EU') && currentValues.includes('NA') && currentValues.includes('OC') && - currentValues.includes('SA')) { - currentValues = ['Any']; - } - } - $('#decontSelect').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - - // Update badge counts immediately (before debounced filter application) - updateBandCountBadges(); - - // Debounce the filter application (3 second cooldown) - clearTimeout(decontFilterTimeout); - decontFilterTimeout = setTimeout(function() { - applyFilters(false); - }, 3000); - }); - - $('#toggleSouthAmericaFilter').on('click', function() { - let currentValues = $('#decontSelect').val() || []; - if (currentValues.includes('Any')) currentValues = currentValues.filter(v => v !== 'Any'); - if (currentValues.includes('SA')) { - currentValues = currentValues.filter(v => v !== 'SA'); - if (currentValues.length === 0) currentValues = ['Any']; - } else { - currentValues.push('SA'); - // Check if all continents are now selected - if (currentValues.includes('AF') && currentValues.includes('AN') && currentValues.includes('AS') && - currentValues.includes('EU') && currentValues.includes('NA') && currentValues.includes('OC') && - currentValues.includes('SA')) { - currentValues = ['Any']; - } - } - $('#decontSelect').val(currentValues).trigger('change'); - syncQuickFilterButtons(); - - // Debounce the filter application (3 second cooldown) - clearTimeout(decontFilterTimeout); - decontFilterTimeout = setTimeout(function() { - applyFilters(false); - }, 3000); - }); + // Continent filter buttons (spotter's continent - de continent) - with 3s debounce + $('#toggleAfricaFilter').on('click', () => toggleFilterValue('#decontSelect', 'AF', 'Any', true, 3000, true)); + $('#toggleAntarcticaFilter').on('click', () => toggleFilterValue('#decontSelect', 'AN', 'Any', true, 3000, true)); + $('#toggleAsiaFilter').on('click', () => toggleFilterValue('#decontSelect', 'AS', 'Any', true, 3000, true)); + $('#toggleEuropeFilter').on('click', () => toggleFilterValue('#decontSelect', 'EU', 'Any', true, 3000, true)); + $('#toggleNorthAmericaFilter').on('click', () => toggleFilterValue('#decontSelect', 'NA', 'Any', true, 3000, true)); + $('#toggleOceaniaFilter').on('click', () => toggleFilterValue('#decontSelect', 'OC', 'Any', true, 3000, true)); + $('#toggleSouthAmericaFilter').on('click', () => toggleFilterValue('#decontSelect', 'SA', 'Any', true, 3000, true)); // Toggle LoTW User filter $('#toggleLotwFilter').on('click', function() { @@ -3478,7 +2984,7 @@ data[0].push((single.dxcc_spotter && single.dxcc_spotter.cqz) ? single.dxcc_spot // Add info icon and message to band filter label in popup const bandLabel = $('#band').closest('.mb-3').find('label'); if (!bandLabel.find('.cat-control-info').length) { - bandLabel.append(' '); + bandLabel.append(' '); } } From 41fdb5f3ef301917e66045cfc2d439c1a7043c0b Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Thu, 6 Nov 2025 02:40:56 +0100 Subject: [PATCH 39/90] DX Map --- application/views/bandmap/list.php | 45 +- application/views/interface_assets/footer.php | 1 + application/views/interface_assets/header.php | 4 +- assets/js/leaflet.polylineDecorator.js | 478 ++++++++++ assets/js/sections/bandmap_list.js | 883 ++++++++++++++++++ 5 files changed, 1406 insertions(+), 5 deletions(-) create mode 100644 assets/js/leaflet.polylineDecorator.js diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 9c1c8c62d..1566dc42c 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -83,8 +83,32 @@ var lang_bandmap_no_spots_filters = ""; var lang_bandmap_error_loading = ""; + // DX Map translation strings + var lang_bandmap_draw_spotters = ""; + var lang_bandmap_your_qth = ""; + var lang_bandmap_callsign = ""; + var lang_bandmap_frequency = ""; + var lang_bandmap_mode = ""; + var lang_bandmap_band = ""; + // Enable compact radio status display for bandmap page window.CAT_COMPACT_MODE = true; + + // Map configuration (matches QSO map settings) + var map_tile_server = 'optionslib->get_option('option_map_tile_server');?>'; + var map_tile_server_copyright = 'optionslib->get_option('option_map_tile_server_copyright');?>'; + var icon_dot_url = "assets/images/dot.png"; + + // User gridsquare for home position marker + var user_gridsquare = 'optionslib->get_option("station_gridsquare") ?? "") != "") { + echo $this->optionslib->get_option("station_gridsquare"); + } else if (null !== $this->config->item("locator")) { + echo $this->config->item("locator"); + } else { + echo "IO91WM"; + } + ?>'; @@ -100,7 +124,7 @@ "> -
+
@@ -391,12 +415,19 @@
+ + +
+ +
-
+
@@ -411,13 +442,21 @@
-
+
" aria-label="">
+ + +
"> "> [MHz]">">">">">">">">">">"> "> "> ">
diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index e54bdcc30..a794c3636 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -1466,6 +1466,7 @@ mymap.on('mousemove', onQsoMapMove); uri->segment(1) == "bandmap" && $this->uri->segment(2) == "list") { ?> + diff --git a/application/views/interface_assets/header.php b/application/views/interface_assets/header.php index 9635cbc82..f8e29a4d8 100644 --- a/application/views/interface_assets/header.php +++ b/application/views/interface_assets/header.php @@ -282,14 +282,14 @@
'; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + + spots.forEach(spot => { + const freqMHz = (spot.frequency / 1000).toFixed(3); + + // Color code callsign based on worked/confirmed status (matching bandmap table) + let callClass = ''; + if (spot.cnfmd_call) { + callClass = 'text-success'; // Green = confirmed + } else if (spot.worked_call) { + callClass = 'text-warning'; // Yellow = worked + } + + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + }); + + html += '
' + lang_bandmap_callsign + '' + lang_bandmap_frequency + '' + lang_bandmap_mode + '' + lang_bandmap_band + 'Spotter
' + spot.spotted + '' + freqMHz + '' + (spot.mode || '') + '' + (spot.band || '') + '' + (spot.spotter || '') + '
'; + + if (needsScroll) { + html += '
'; + } + + return html; + } + + /** + * Get color based on mode (using DX waterfall colors) + */ + function getSpotModeColor(mode) { + const modeUpper = (mode || '').toUpperCase(); + if (modeUpper === 'CW') return '#FFA500'; // Orange + if (['SSB', 'LSB', 'USB', 'AM', 'FM', 'PHONE'].includes(modeUpper)) return '#00FF00'; // Green + if (['FT8', 'FT4', 'RTTY', 'PSK', 'DIGITAL', 'DIGI'].some(m => modeUpper.includes(m))) return '#0096FF'; // Blue + return '#A020F0'; // Purple for other + } + + /** + * Get border color based on continent status (matching bandmap table colors) + */ + function getContinentStatusColor(cnfmdContinent, workedContinent) { + // Green = confirmed, Yellow = worked (not confirmed), Red = new (not worked) + if (cnfmdContinent) { + return '#28a745'; // Bootstrap success green (confirmed) + } else if (workedContinent) { + return '#ffc107'; // Bootstrap warning yellow (worked but not confirmed) + } + return '#dc3545'; // Bootstrap danger red (new/not worked) + } + + /** + * Get fill color based on DXCC status (matching bandmap table colors) + */ + function getDxccStatusColor(cnfmdDxcc, workedDxcc) { + // Green = confirmed, Yellow = worked (not confirmed), Red = new (not worked) + if (cnfmdDxcc) { + return '#28a745'; // Bootstrap success green (confirmed) + } else if (workedDxcc) { + return '#ffc107'; // Bootstrap warning yellow (worked but not confirmed) + } + return '#dc3545'; // Bootstrap danger red (new/not worked) + } + + /** + * Scroll to spot in the main DataTable + */ + function scrollToSpotInTable(callsign) { + const table = get_dtable(); + if (!table) return; + + // Find row with matching callsign + const row = table.rows().nodes().toArray().find(node => { + const callsignCell = $(node).find('td:eq(4)').text(); + return callsignCell.includes(callsign); + }); + + if (row) { + // Scroll to row + $('html, body').animate({ + scrollTop: $(row).offset().top - 100 + }, 500); + + // Briefly highlight the row + $(row).addClass('table-active'); + setTimeout(() => { + $(row).removeClass('table-active'); + }, 2000); + } + } + + /** + * Update DX Map with DXCC grouping + */ + function updateDxMap() { + if (!dxMap) { + console.log('DX Map: map not initialized'); + return; + } + + // Clear existing markers + dxccMarkers.forEach(marker => dxMap.removeLayer(marker)); + spotterMarkers.forEach(marker => dxMap.removeLayer(marker)); + connectionLines.forEach(line => dxMap.removeLayer(line)); + dxccMarkers = []; + spotterMarkers = []; + connectionLines = []; + + // Get filtered spots from DataTable + const table = get_dtable(); + if (!table) { + return; + } + + const filteredData = table.rows({ search: 'applied' }).data(); + if (filteredData.length === 0) { + return; + } + + // Build list of spots from filtered data + const spots = []; + filteredData.each(function(row) { + const freqMHzStr = row[2]; + const freqKHz = parseFloat(freqMHzStr) * 1000; + const callsignHtml = row[4]; + + let callsign = null; + let match = callsignHtml.match(/db\/([^"]+)"/); + if (match) { + callsign = match[1]; + } else { + const tempDiv = document.createElement('div'); + tempDiv.innerHTML = callsignHtml; + callsign = tempDiv.textContent.trim(); + } + + if (!callsign) return; + + const spot = cachedSpotData.find(s => + s.spotted === callsign && + Math.abs(s.frequency - freqKHz) < 5 + ); + + if (spot && spot.dxcc_spotted?.lat && spot.dxcc_spotted?.lng) { + spots.push(spot); + } + }); + + // Group by DXCC + const dxccGroups = groupSpotsByDXCC(spots); + + // Clear hover data for new update + hoverSpottersData.clear(); + + // Create one marker per DXCC + const bounds = []; + let markersCreated = 0; + + dxccGroups.forEach(dxccInfo => { + const lat = parseFloat(dxccInfo.lat); + const lng = parseFloat(dxccInfo.lng); + if (isNaN(lat) || isNaN(lng)) { + return; + } + + const count = dxccInfo.spots.length; + const countText = count > 1 ? ` x${count}` : ''; + + // Derive a short prefix from the first callsign + const firstCall = dxccInfo.spots[0]?.spotted || ''; + const prefix = firstCall.match(/^[A-Z0-9]{1,3}/)?.[0] || dxccInfo.entity.substring(0, 3).toUpperCase(); + + // Find the best (most optimistic) status in the group + // Priority: confirmed > worked > new + let bestContinentConfirmed = false; + let bestContinentWorked = false; + let bestDxccConfirmed = false; + let bestDxccWorked = false; + + dxccInfo.spots.forEach(spot => { + // Check continent status + if (spot.cnfmd_continent) { + bestContinentConfirmed = true; + } + if (spot.worked_continent) { + bestContinentWorked = true; + } + + // Check DXCC status + if (spot.cnfmd_dxcc) { + bestDxccConfirmed = true; + } + if (spot.worked_dxcc) { + bestDxccWorked = true; + } + }); + + const borderColor = getContinentStatusColor(bestContinentConfirmed, bestContinentWorked); + const fillColor = getDxccStatusColor(bestDxccConfirmed, bestDxccWorked); + + const marker = L.marker([lat, lng], { + icon: L.divIcon({ + className: 'dx-dxcc-marker', + html: `
+ ${prefix}${countText} +
`, + iconSize: [45, 18], + iconAnchor: [22, 9] + }) + }); + + // Store spotter data for this DXCC for hover functionality (incoming spots) + const spottersForThisDxcc = []; + dxccInfo.spots.forEach(spot => { + if (spot.dxcc_spotter?.dxcc_id && spot.dxcc_spotter.lat && spot.dxcc_spotter.lng) { + spottersForThisDxcc.push({ + dxccId: spot.dxcc_spotter.dxcc_id, + lat: spot.dxcc_spotter.lat, + lng: spot.dxcc_spotter.lng, + entity: spot.dxcc_spotter.entity, + flag: spot.dxcc_spotter.flag, + continent: spot.dxcc_spotter.cont, + spotter: spot.spotter + }); + } + }); + + // Store outgoing spots data (where this DXCC is the spotter) + const outgoingSpots = []; + spots.forEach(spot => { + if (spot.dxcc_spotter?.dxcc_id === dxccInfo.dxccId && + spot.dxcc_spotted?.dxcc_id && + spot.dxcc_spotted.lat && + spot.dxcc_spotted.lng) { + outgoingSpots.push({ + dxccId: spot.dxcc_spotted.dxcc_id, + lat: spot.dxcc_spotted.lat, + lng: spot.dxcc_spotted.lng, + entity: spot.dxcc_spotted.entity, + flag: spot.dxcc_spotted.flag, + continent: spot.dxcc_spotted.cont, + callsign: spot.callsign + }); + } + }); + + hoverSpottersData.set(String(dxccInfo.dxccId), { + spotters: spottersForThisDxcc, // incoming (red) + outgoing: outgoingSpots, // outgoing (green) + targetLat: lat, + targetLng: lng, + targetContinent: dxccInfo.continent + }); + + marker.bindPopup(createSpotTable(dxccInfo.spots, dxccInfo.entity, dxccInfo.flag), { + maxWidth: 500, + minWidth: 350 + }); + marker.on('popupopen', function() { + // Add click handlers to callsign links after popup opens + setTimeout(() => { + document.querySelectorAll('.spot-link').forEach(link => { + link.addEventListener('click', function(e) { + e.preventDefault(); + const callsign = this.getAttribute('data-callsign'); + scrollToSpotInTable(callsign); + }); + }); + }, 10); + }); + marker.addTo(dxMap); + dxccMarkers.push(marker); + bounds.push([lat, lng]); + markersCreated++; + }); + + // Draw spotters if enabled + if (showSpotters) { + const spotterGroups = new Map(); + const drawnConnections = new Set(); // Track drawn connections + + spots.forEach(spot => { + const spotterId = spot.dxcc_spotter?.dxcc_id; + if (!spotterId) return; + + if (!spotterGroups.has(spotterId)) { + spotterGroups.set(spotterId, { + lat: spot.dxcc_spotter.lat, + lng: spot.dxcc_spotter.lng, + entity: spot.dxcc_spotter.entity, + flag: spot.dxcc_spotter.flag, + continent: spot.dxcc_spotter.cont, + spotIds: new Set(), + callsigns: [] + }); + } + + spotterGroups.get(spotterId).spotIds.add(spot.dxcc_spotted?.dxcc_id); + spotterGroups.get(spotterId).callsigns.push(spot.spotter); + }); + + // Detect bi-directional connections + const biDirectionalPairs = new Set(); + spotterGroups.forEach((spotterInfo, spotterId) => { + spotterInfo.spotIds.forEach(spotId => { + const spottedGroup = spotterGroups.get(spotId); + if (spottedGroup && spottedGroup.spotIds.has(spotterId)) { + // Create consistent pair key (sorted to avoid duplicates) + const pairKey = [spotterId, spotId].sort().join('-'); + biDirectionalPairs.add(pairKey); + } + }); + }); + + if (biDirectionalPairs.size > 0) { + console.log(`Found ${biDirectionalPairs.size} bi-directional connections:`, Array.from(biDirectionalPairs)); + } + + // Draw blue dots for spotters (permanent connections shown in orange) + spotterGroups.forEach((spotterInfo, spotterId) => { + const lat = parseFloat(spotterInfo.lat); + const lng = parseFloat(spotterInfo.lng); + if (isNaN(lat) || isNaN(lng)) return; + + const marker = L.circleMarker([lat, lng], { + radius: 5, + fillColor: '#ff9900', + color: '#fff', + weight: 2, + opacity: 1, + fillOpacity: 0.8 + }); + + // Add tooltip showing spotter entity and count + const uniqueCallsigns = [...new Set(spotterInfo.callsigns)]; + const spotterCount = uniqueCallsigns.length; + const tooltipText = `${spotterInfo.flag || ''} ${spotterInfo.entity}
${spotterCount} spotter${spotterCount !== 1 ? 's' : ''}`; + marker.bindTooltip(tooltipText, { permanent: false, direction: 'top' }); + + marker.addTo(dxMap); + spotterMarkers.push(marker); + + // Draw lines to spotted DXCC entities (skip if same continent) + spotterInfo.spotIds.forEach(spotId => { + const dxccInfo = dxccGroups.get(spotId); + if (dxccInfo) { + // Skip line if both are in same continent + if (spotterInfo.continent && dxccInfo.continent && + spotterInfo.continent === dxccInfo.continent) { + return; + } + + const spotLat = parseFloat(dxccInfo.lat); + const spotLng = parseFloat(dxccInfo.lng); + if (!isNaN(spotLat) && !isNaN(spotLng)) { + // Check if this is a bi-directional connection + const pairKey = [spotterId, spotId].sort().join('-'); + const isBiDirectional = biDirectionalPairs.has(pairKey); + + // Only draw once for bi-directional pairs (using sorted key) + if (isBiDirectional && drawnConnections.has(pairKey)) { + return; + } + drawnConnections.add(pairKey); + + // Create line with proper pane (orange for permanent spotters) + const line = L.polyline([[lat, lng], [spotLat, spotLng]], { + color: '#ff9900', + weight: 1, + opacity: 0.5, + dashArray: '5, 5', + pane: 'connectionLines' + }); + + line.addTo(dxMap); + connectionLines.push(line); + + // Add arrow decorator(s) to show direction (spotter → spotted) + if (typeof L.polylineDecorator !== 'undefined') { + if (isBiDirectional) { + // Bi-directional: add two filled arrows pointing in opposite directions + const decorator = L.polylineDecorator(line, { + patterns: [ + { + offset: '30%', + repeat: 0, + symbol: L.Symbol.arrowHead({ + pixelSize: 10, + polygon: true, + pathOptions: { + fillColor: '#ff9900', + fillOpacity: 0.9, + color: '#cc6600', + weight: 1, + opacity: 1 + } + }) + }, + { + offset: '70%', + repeat: 0, + symbol: L.Symbol.arrowHead({ + pixelSize: 10, + polygon: true, + pathOptions: { + fillColor: '#ff9900', + fillOpacity: 0.9, + color: '#cc6600', + weight: 1, + opacity: 1 + } + }) + } + ] + }); + decorator.addTo(dxMap); + connectionLines.push(decorator); + } else { + // Uni-directional: single filled arrow + const decorator = L.polylineDecorator(line, { + patterns: [{ + offset: '50%', + repeat: 0, + symbol: L.Symbol.arrowHead({ + pixelSize: 10, + polygon: true, + pathOptions: { + fillColor: '#ff9900', + fillOpacity: 0.9, + color: '#cc6600', + weight: 1, + opacity: 1 + } + }) + }] + }); + decorator.addTo(dxMap); + connectionLines.push(decorator); + } + } + } + } + }); + }); + } + + // Set up hover event handlers only once + if (!hoverEventsInitialized) { + hoverEventsInitialized = true; + + $(document).on('mouseenter', '.dx-marker-label', function() { + if (!dxMap) { + console.log('Hover: Map not initialized'); + return; + } + + // Clear any existing hover elements + hoverSpotterMarkers.forEach(marker => { + try { dxMap.removeLayer(marker); } catch(e) {} + }); + hoverConnectionLines.forEach(line => { + try { dxMap.removeLayer(line); } catch(e) {} + }); + hoverSpotterMarkers = []; + hoverConnectionLines = []; + + const dxccId = String($(this).data('dxcc-id')); + if (!dxccId || dxccId === 'undefined') { + console.log('Hover: No dxccId found'); + return; + } + + const hoverData = hoverSpottersData.get(dxccId); + if (!hoverData) { + console.log('Hover: No hover data for', dxccId); + return; + } + + // Group incoming spotters by their DXCC to avoid duplicate lines + const spotterMap = new Map(); + if (hoverData.spotters && hoverData.spotters.length > 0) { + hoverData.spotters.forEach(spotter => { + if (!spotterMap.has(spotter.dxccId)) { + spotterMap.set(spotter.dxccId, { + lat: spotter.lat, + lng: spotter.lng, + entity: spotter.entity, + flag: spotter.flag, + continent: spotter.continent, + callsigns: [] + }); + } + spotterMap.get(spotter.dxccId).callsigns.push(spotter.spotter); + }); + } + + // Group outgoing spots by their DXCC + const outgoingMap = new Map(); + if (hoverData.outgoing && hoverData.outgoing.length > 0) { + hoverData.outgoing.forEach(spotted => { + if (!outgoingMap.has(spotted.dxccId)) { + outgoingMap.set(spotted.dxccId, { + lat: spotted.lat, + lng: spotted.lng, + entity: spotted.entity, + flag: spotted.flag, + continent: spotted.continent, + callsigns: [] + }); + } + outgoingMap.get(spotted.dxccId).callsigns.push(spotted.callsign); + }); + } + + // Use requestAnimationFrame for smooth rendering + requestAnimationFrame(() => { + // Draw incoming spotter markers and lines (RED) + spotterMap.forEach((spotterInfo) => { + const lat = parseFloat(spotterInfo.lat); + const lng = parseFloat(spotterInfo.lng); + if (isNaN(lat) || isNaN(lng)) return; + + try { + const marker = L.circleMarker([lat, lng], { + radius: 5, + fillColor: '#ff0000', + color: '#fff', + weight: 2, + opacity: 1, + fillOpacity: 0.8 + }); + + const uniqueCallsigns = [...new Set(spotterInfo.callsigns)]; + const spotterCount = uniqueCallsigns.length; + const tooltipText = `${spotterInfo.flag || ''} ${spotterInfo.entity}
${spotterCount} spotter${spotterCount !== 1 ? 's' : ''}
→ Incoming`; + marker.bindTooltip(tooltipText, { permanent: false, direction: 'top' }); + + marker.addTo(dxMap); + hoverSpotterMarkers.push(marker); + + // Draw RED line (incoming: spotter → target) + const line = L.polyline([[lat, lng], [hoverData.targetLat, hoverData.targetLng]], { + color: '#ff0000', + weight: 2, + opacity: 0.7, + dashArray: '5, 5', + pane: 'connectionLines' + }); + + line.addTo(dxMap); + hoverConnectionLines.push(line); + + // Add arrow decorator to show direction (spotter → spotted) + if (L.polylineDecorator) { + const decorator = L.polylineDecorator(line, { + patterns: [{ + offset: '50%', + repeat: 0, + symbol: L.Symbol.arrowHead({ + pixelSize: 10, + polygon: true, + pathOptions: { + fillColor: '#ff0000', + fillOpacity: 0.9, + color: '#990000', + weight: 1, + opacity: 1 + } + }) + }] + }); + decorator.addTo(dxMap); + hoverConnectionLines.push(decorator); + } + } catch(e) { + console.error('Error drawing incoming hover spotter:', e); + } + }); + + // Draw outgoing spot markers and lines (GREEN) + outgoingMap.forEach((spottedInfo) => { + const lat = parseFloat(spottedInfo.lat); + const lng = parseFloat(spottedInfo.lng); + if (isNaN(lat) || isNaN(lng)) return; + + try { + const marker = L.circleMarker([lat, lng], { + radius: 5, + fillColor: '#00ff00', + color: '#fff', + weight: 2, + opacity: 1, + fillOpacity: 0.8 + }); + + const uniqueCallsigns = [...new Set(spottedInfo.callsigns)]; + const spotCount = uniqueCallsigns.length; + const tooltipText = `${spottedInfo.flag || ''} ${spottedInfo.entity}
${spotCount} spot${spotCount !== 1 ? 's' : ''}
← Outgoing`; + marker.bindTooltip(tooltipText, { permanent: false, direction: 'top' }); + + marker.addTo(dxMap); + hoverSpotterMarkers.push(marker); + + // Draw GREEN line (outgoing: target → spotted) + const line = L.polyline([[hoverData.targetLat, hoverData.targetLng], [lat, lng]], { + color: '#00ff00', + weight: 2, + opacity: 0.7, + dashArray: '5, 5', + pane: 'connectionLines' + }); + + line.addTo(dxMap); + hoverConnectionLines.push(line); + + // Add arrow decorator to show direction (target → spotted) + if (L.polylineDecorator) { + const decorator = L.polylineDecorator(line, { + patterns: [{ + offset: '50%', + repeat: 0, + symbol: L.Symbol.arrowHead({ + pixelSize: 10, + polygon: true, + pathOptions: { + fillColor: '#00ff00', + fillOpacity: 0.9, + color: '#009900', + weight: 1, + opacity: 1 + } + }) + }] + }); + decorator.addTo(dxMap); + hoverConnectionLines.push(decorator); + } + } catch(e) { + console.error('Error drawing outgoing hover spot:', e); + } + }); + }); + }); + + $(document).on('mouseleave', '.dx-marker-label', function() { + if (!dxMap) return; + + // Use requestAnimationFrame for smooth cleanup + requestAnimationFrame(() => { + // Remove hover spotters and lines + hoverSpotterMarkers.forEach(marker => { + try { dxMap.removeLayer(marker); } catch(e) {} + }); + hoverConnectionLines.forEach(line => { + try { dxMap.removeLayer(line); } catch(e) {} + }); + hoverSpotterMarkers = []; + hoverConnectionLines = []; + }); + }); + } + + // Fit bounds + if (bounds.length > 0) { + dxMap.fitBounds(bounds, { padding: [50, 50], maxZoom: 8 }); + } + + setTimeout(() => { + if (dxMap) dxMap.invalidateSize(); + }, 100); + } + + /** + * Toggle DX Map visibility + */ + $('#dxMapButton').on('click', function() { + const container = $('#dxMapContainer'); + + if (dxMapVisible) { + // Hide map + container.slideUp(300); + dxMapVisible = false; + $(this).removeClass('btn-success').addClass('btn-primary'); + } else { + // Show map + if (!dxMap) { + initDxMap(); + } + container.slideDown(300, function() { + updateDxMap(); + // After first show, wait 1 second and reset zoom/viewport + setTimeout(() => { + if (dxMap) { + const table = get_dtable(); + if (table) { + const filteredData = table.rows({ search: 'applied' }).data(); + if (filteredData.length > 0) { + // Collect bounds from all visible markers + const mapBounds = []; + dxccMarkers.forEach(marker => { + const latLng = marker.getLatLng(); + if (latLng) mapBounds.push([latLng.lat, latLng.lng]); + }); + if (mapBounds.length > 0) { + dxMap.fitBounds(mapBounds, { padding: [50, 50], maxZoom: 8 }); + } + } + } + } + }, 1000); + }); + dxMapVisible = true; + $(this).removeClass('btn-primary').addClass('btn-success'); + } + }); + + // Update map when filters change (if map is visible) + const originalApplyFilters = applyFilters; + applyFilters = function(forceReload = false) { + originalApplyFilters(forceReload); + // Only update map if it's visible - don't waste resources + if (dxMapVisible && dxMap) { + setTimeout(updateDxMap, 500); + } + }; + }); From b368c07eb4a6e9f7e9ce1a69255a476000402af0 Mon Sep 17 00:00:00 2001 From: int2001 Date: Thu, 6 Nov 2025 07:36:25 +0000 Subject: [PATCH 40/90] Catch new Errors returned by Clublog --- application/models/Clublog_model.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/application/models/Clublog_model.php b/application/models/Clublog_model.php index 109bb06bd..171b8c0ca 100644 --- a/application/models/Clublog_model.php +++ b/application/models/Clublog_model.php @@ -18,7 +18,7 @@ class Clublog_model extends CI_Model function uploadUser($userid, $username, $password, $station_id = null) { $clean_username = $this->security->xss_clean($username); - $clean_password = $this->security->xss_clean($password); + $clean_password = $password; // Take password as it is from Database $clean_userid = $this->security->xss_clean($userid); $return = "No QSOs to upload"; @@ -108,6 +108,12 @@ class Clublog_model extends CI_Model $this->mark_qsos_sent($station_row->station_id); $return .= " Clublog upload for " . $station_row->station_callsign . ' successfully sent.'; log_message('info', 'Clublog upload for ' . $station_row->station_callsign . ' successfully sent and marked.'); + } elseif (preg_match_all('/403 - Access denied/', $response)) { // New Message from clublog. No hardcheck on 403-response, because CL doesn't follow any best-practices here. + $log = "Clublog returned HTML error page for " . $station_row->station_callsign . " (access denied)"; + log_message('Error', $log); + $return .= $log."
"; + $sql = 'update station_profile set clublogignore = 1 where station_id = ?'; + $this->db->query($sql,$station_row->station_id); } else if (preg_match('/too many uploads already queued/', $response)) { // New Error, Clublog has Backlog, skip for NOW $return = 'Clublog upload for ' . $station_row->station_callsign . ' failed, clublog tells backlog there. Skipping whole account for this cycle. Detailled reason ' . $response.' // HTTP:'.$httpcode.' / '.$return; log_message('Error', 'Clublog upload for ' . $station_row->station_callsign . ' has become a victim of clublog-Backlog. Skipping full User for this cycle.'); @@ -215,6 +221,11 @@ class Clublog_model extends CI_Model $log = "The callsign '" . $station_row->station_callsign . "' does not match the user account at Clublog. 'INVALID CALLSIGN'."; log_message('debug', $log); $return .= $log."
"; + } elseif (preg_match_all('/403 - Access denied/', $response)) { + $log = "Clublog returned HTML error page for " . $station_row->station_callsign . " (possibly access denied)"; + log_message('debug', $log); + $return .= $log."
"; + $this->disable_sync4call($station_row->station_callsign, $station_row->station_ids); } else { try { $cl_qsls = json_decode($response); @@ -430,6 +441,11 @@ class Clublog_model extends CI_Model $returner['status'] = 'OK'; } elseif (preg_match('/\bUpdated QSO\b/', $response)) { $returner['status'] = 'OK'; + } elseif (preg_match_all('/403 - Access denied/', $response)) { // New Message from clublog. No hardcheck on 403-response, because CL doesn't follow any best-practices here. + log_message('Error',"Clublog returned HTML error page for " . $station_row->station_callsign . " (access denied)"); + $sql = 'update station_profile set clublogignore = 1 where station_id = ?'; + $this->db->query($sql,array($station_id)); + $returner['status'] = $response; } elseif (substr($response,0,14) == 'Login rejected') { // Deactivate Upload for Station if Clublog rejects it due to wrong credentials (prevent being blacklisted at Clublog) log_message("Error","Clublog deactivated for ".$cl_username." because of wrong creds at Realtime-Pusher"); $sql = 'update station_profile set clublogignore = 1 where station_id = ?'; From 5c84220bd37aa3480602ff0020247c55784d8bab Mon Sep 17 00:00:00 2001 From: Andreas Kristiansen <6977712+AndreasK79@users.noreply.github.com> Date: Thu, 6 Nov 2025 08:43:35 +0100 Subject: [PATCH 41/90] [Advanced Logbook] Added continent fix and distance fix --- application/controllers/Logbookadvanced.php | 4 + .../views/logbookadvanced/continentdialog.php | 5 + application/views/logbookadvanced/help.php | 38 +++--- application/views/logbookadvanced/index.php | 64 ++++++--- assets/js/sections/logbookadvanced.js | 122 ++++++++++++------ 5 files changed, 156 insertions(+), 77 deletions(-) create mode 100644 application/views/logbookadvanced/continentdialog.php diff --git a/application/controllers/Logbookadvanced.php b/application/controllers/Logbookadvanced.php index 6a2f2c2bc..e2a297964 100644 --- a/application/controllers/Logbookadvanced.php +++ b/application/controllers/Logbookadvanced.php @@ -713,6 +713,10 @@ class Logbookadvanced extends CI_Controller { $this->load->view('logbookadvanced/help'); } + public function continentDialog() { + $this->load->view('logbookadvanced/continentdialog'); + } + public function fixCqZones() { if(!clubaccess_check(9)) return; diff --git a/application/views/logbookadvanced/continentdialog.php b/application/views/logbookadvanced/continentdialog.php new file mode 100644 index 000000000..9618a4791 --- /dev/null +++ b/application/views/logbookadvanced/continentdialog.php @@ -0,0 +1,5 @@ +
+ Update all QSOs with the continent based on the DXCC country of the QSO. + This is useful if you have imported QSOs without continent information.

+ Update will only set the continent for QSOs where the continent is empty or invalid (not AF, AN, AS, EU, NA, OC or SA). +
diff --git a/application/views/logbookadvanced/help.php b/application/views/logbookadvanced/help.php index 2a51f0c57..2a54b6ae9 100644 --- a/application/views/logbookadvanced/help.php +++ b/application/views/logbookadvanced/help.php @@ -1,18 +1,20 @@ -
-
  • -
  • -
  • -
    - -

    - -
  • -
  • -
  • -
  • -
  • -
  • -
    - -

    - +
    +
    +
  • +
  • +
  • +
    + +

    + +
  • +
  • +
  • +
  • +
  • +
  • +
    + +

    + +
    diff --git a/application/views/logbookadvanced/index.php b/application/views/logbookadvanced/index.php index c314bfed2..49c21ed42 100644 --- a/application/views/logbookadvanced/index.php +++ b/application/views/logbookadvanced/index.php @@ -1,28 +1,56 @@ + diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index a228d81a6..e7c679f90 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -3548,7 +3548,7 @@ $(function() { function createSpotTable(spots, dxccEntity, dxccFlag) { // Add DXCC name header with flag (bigger flag size) const flagEmoji = dxccFlag ? '' + dxccFlag + ' ' : ''; - let html = '
    ' + flagEmoji + dxccEntity + '
    '; + let html = '
    ' + flagEmoji + dxccEntity + '
    '; // Create scrollable container if more than 5 spots const needsScroll = spots.length > 5; @@ -3559,10 +3559,10 @@ $(function() { html += ''; html += ''; html += ''; - html += ''; - html += ''; - html += ''; - html += ''; + html += ''; + html += ''; + html += ''; + html += ''; html += ''; spots.forEach(spot => { @@ -3578,7 +3578,7 @@ $(function() { html += ''; html += ''; - html += ''; + html += ''; html += ''; html += ''; html += ''; @@ -3822,8 +3822,8 @@ $(function() { }); marker.bindPopup(createSpotTable(dxccInfo.spots, dxccInfo.entity, dxccInfo.flag), { - maxWidth: 500, - minWidth: 350 + maxWidth: 650, + minWidth: 450 }); marker.on('popupopen', function() { // Add click handlers to callsign links after popup opens @@ -3932,13 +3932,14 @@ $(function() { } drawnConnections.add(pairKey); - // Create line with proper pane (orange for permanent spotters) - const line = L.polyline([[lat, lng], [spotLat, spotLng]], { + // Use L.Geodesic instead of L.polyline for great circle paths + const line = L.geodesic([[lat, lng], [spotLat, spotLng]], { color: '#ff9900', weight: 1, opacity: 0.5, dashArray: '5, 5', - pane: 'connectionLines' + pane: 'connectionLines', + wrap: false }); line.addTo(dxMap); @@ -4023,6 +4024,9 @@ $(function() { return; } + // Hide all other spot labels (fade them out) + $('.dx-marker-label').not(this).css('opacity', '0.15'); + // Clear any existing hover elements hoverSpotterMarkers.forEach(marker => { try { dxMap.removeLayer(marker); } catch(e) {} @@ -4099,21 +4103,20 @@ $(function() { fillOpacity: 0.8 }); - const uniqueCallsigns = [...new Set(spotterInfo.callsigns)]; - const spotterCount = uniqueCallsigns.length; - const tooltipText = `${spotterInfo.flag || ''} ${spotterInfo.entity}
    ${spotterCount} spotter${spotterCount !== 1 ? 's' : ''}
    → Incoming`; - marker.bindTooltip(tooltipText, { permanent: false, direction: 'top' }); + const uniqueCallsigns = [...new Set(spotterInfo.callsigns)]; + const spotterCount = uniqueCallsigns.length; + const tooltipText = `${spotterInfo.flag || ''} ${spotterInfo.entity}
    ${spotterCount} ${spotterCount !== 1 ? lang_bandmap_spotters : lang_bandmap_spotter}
    → ${lang_bandmap_incoming}`; + marker.bindTooltip(tooltipText, { permanent: false, direction: 'top' }); - marker.addTo(dxMap); - hoverSpotterMarkers.push(marker); - - // Draw RED line (incoming: spotter → target) - const line = L.polyline([[lat, lng], [hoverData.targetLat, hoverData.targetLng]], { + marker.addTo(dxMap); + hoverSpotterMarkers.push(marker); // Draw RED line (incoming: spotter → target) using geodesic + const line = L.geodesic([[lat, lng], [hoverData.targetLat, hoverData.targetLng]], { color: '#ff0000', weight: 2, opacity: 0.7, dashArray: '5, 5', - pane: 'connectionLines' + pane: 'connectionLines', + wrap: false }); line.addTo(dxMap); @@ -4162,21 +4165,20 @@ $(function() { fillOpacity: 0.8 }); - const uniqueCallsigns = [...new Set(spottedInfo.callsigns)]; - const spotCount = uniqueCallsigns.length; - const tooltipText = `${spottedInfo.flag || ''} ${spottedInfo.entity}
    ${spotCount} spot${spotCount !== 1 ? 's' : ''}
    ← Outgoing`; - marker.bindTooltip(tooltipText, { permanent: false, direction: 'top' }); + const uniqueCallsigns = [...new Set(spottedInfo.callsigns)]; + const spotCount = uniqueCallsigns.length; + const tooltipText = `${spottedInfo.flag || ''} ${spottedInfo.entity}
    ${spotCount} ${spotCount !== 1 ? lang_bandmap_spots : lang_bandmap_spot}
    ← ${lang_bandmap_outgoing}`; + marker.bindTooltip(tooltipText, { permanent: false, direction: 'top' }); - marker.addTo(dxMap); - hoverSpotterMarkers.push(marker); - - // Draw GREEN line (outgoing: target → spotted) - const line = L.polyline([[hoverData.targetLat, hoverData.targetLng], [lat, lng]], { + marker.addTo(dxMap); + hoverSpotterMarkers.push(marker); // Draw GREEN line (outgoing: target → spotted) using geodesic + const line = L.geodesic([[hoverData.targetLat, hoverData.targetLng], [lat, lng]], { color: '#00ff00', weight: 2, opacity: 0.7, dashArray: '5, 5', - pane: 'connectionLines' + pane: 'connectionLines', + wrap: false }); line.addTo(dxMap); @@ -4214,6 +4216,9 @@ $(function() { $(document).on('mouseleave', '.dx-marker-label', function() { if (!dxMap) return; + // Restore visibility of all spot labels + $('.dx-marker-label').css('opacity', '1'); + // Use requestAnimationFrame for smooth cleanup requestAnimationFrame(() => { // Remove hover spotters and lines From 79d8f078d6edf8530ae401e5f27eac9daf7f61de Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Fri, 7 Nov 2025 16:01:59 +0100 Subject: [PATCH 57/90] Fix for filtering --- assets/js/sections/bandmap_list.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index e7c679f90..c5d5981aa 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -412,6 +412,14 @@ $(function() { { 'targets': 2, // Frequency is now column 3 (0-indexed = 2) "type":"num", + 'render': function (data, type, row) { + // For sorting and filtering, return numeric value + if (type === 'sort' || type === 'type') { + return parseFloat(data) || 0; + } + // For display, return the string as-is + return data; + }, 'createdCell': function (td, cellData, rowData, row, col) { $(td).addClass("MHz"); } From 015194ecdc50e4d8e437588ef2c1fa2465141eb0 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Fri, 7 Nov 2025 16:28:01 +0100 Subject: [PATCH 58/90] Live qso --- assets/js/sections/bandmap_list.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index c5d5981aa..1d42eb7f3 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -2219,7 +2219,7 @@ $(function() { clearInterval(check_pong); let cl = message; // Use the message object with all fields - let newWindow = window.open(base_url + 'index.php/qso?manual=1', '_blank'); + let newWindow = window.open(base_url + 'index.php/qso?manual=0', '_blank'); if (!newWindow || newWindow.closed || typeof newWindow.closed === 'undefined') { // Pop-up was blocked - show toast notification From 3723dd91e02fd82c5143756360c5c2b832694983 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Fri, 7 Nov 2025 16:44:02 +0100 Subject: [PATCH 59/90] Map can be now extended --- application/views/bandmap/list.php | 1 + assets/js/sections/bandmap_list.js | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 72cef795e..938c4f0cd 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -90,6 +90,7 @@ // DX Map translation strings var lang_bandmap_draw_spotters = ""; + var lang_bandmap_extend_map = ""; var lang_bandmap_your_qth = ""; var lang_bandmap_callsign = ""; var lang_bandmap_frequency = ""; diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 1d42eb7f3..5fd7a6d39 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -3508,6 +3508,7 @@ $(function() { legend.onAdd = function(map) { const div = L.DomUtil.create("div", "legend"); div.innerHTML = ' ' + lang_bandmap_draw_spotters + '
    '; + div.innerHTML += ' ' + lang_bandmap_extend_map + '
    '; return div; }; legend.addTo(dxMap); @@ -3517,6 +3518,21 @@ $(function() { showSpotters = this.checked; updateDxMap(); }); + + $('#extendMapCheckbox').on('change', function() { + const mapContainer = $('#dxMap'); + if (this.checked) { + // Double the height (345px -> 690px) + mapContainer.css('height', '690px'); + } else { + // Restore original height + mapContainer.css('height', '345px'); + } + // Invalidate map size to ensure it redraws properly + if (dxMap) { + dxMap.invalidateSize(); + } + }); }, 100); } From ff32621180fe1d611bd70d3fe8bcd0c870aab121 Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Fri, 7 Nov 2025 17:00:01 +0100 Subject: [PATCH 60/90] Day/Night mode at map --- application/views/bandmap/list.php | 1 + application/views/interface_assets/footer.php | 1 + assets/js/sections/bandmap_list.js | 37 +++++++++++++++++++ 3 files changed, 39 insertions(+) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 938c4f0cd..9ce18b5ce 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -91,6 +91,7 @@ // DX Map translation strings var lang_bandmap_draw_spotters = ""; var lang_bandmap_extend_map = ""; + var lang_bandmap_show_daynight = ""; var lang_bandmap_your_qth = ""; var lang_bandmap_callsign = ""; var lang_bandmap_frequency = ""; diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index 472bbf6d5..d0fb2da6e 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -1468,6 +1468,7 @@ mymap.on('mousemove', onQsoMapMove); + diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js index 5fd7a6d39..499de2c28 100644 --- a/assets/js/sections/bandmap_list.js +++ b/assets/js/sections/bandmap_list.js @@ -3434,6 +3434,8 @@ $(function() { let connectionLines = []; let userHomeMarker = null; let showSpotters = false; + let showDayNight = true; // Day/Night terminator enabled by default + let terminatorLayer = null; // Store terminator layer reference let hoverSpottersData = new Map(); // Store spotter data for hover let hoverSpotterMarkers = []; // Temporary markers shown on hover let hoverConnectionLines = []; // Temporary lines shown on hover @@ -3471,6 +3473,9 @@ $(function() { addUserHomeMarker(); addSpottersControl(); + + // Initialize terminator (enabled by default) + updateTerminator(); } /** @@ -3509,6 +3514,7 @@ $(function() { const div = L.DomUtil.create("div", "legend"); div.innerHTML = ' ' + lang_bandmap_draw_spotters + '
    '; div.innerHTML += ' ' + lang_bandmap_extend_map + '
    '; + div.innerHTML += ' ' + lang_bandmap_show_daynight + '
    '; return div; }; legend.addTo(dxMap); @@ -3533,9 +3539,37 @@ $(function() { dxMap.invalidateSize(); } }); + + $('#showDayNightCheckbox').on('change', function() { + showDayNight = this.checked; + updateTerminator(); + }); }, 100); } + /** + * Update day/night terminator layer + */ + function updateTerminator() { + if (!dxMap) return; + + // Remove existing terminator layer if it exists + if (terminatorLayer) { + dxMap.removeLayer(terminatorLayer); + terminatorLayer = null; + } + + // Add new terminator layer if enabled + if (showDayNight) { + terminatorLayer = L.terminator({ + fillOpacity: 0.3, + color: '#000', + weight: 1 + }); + terminatorLayer.addTo(dxMap); + } + } + /** * Group spots by DXCC entity */ @@ -4263,6 +4297,9 @@ $(function() { dxMap.fitBounds(bounds, { padding: [50, 50], maxZoom: 8 }); } + // Update day/night terminator + updateTerminator(); + setTimeout(() => { if (dxMap) dxMap.invalidateSize(); }, 100); From e0be81fa26e0b57befd0f8a3b205c23bf59c42cb Mon Sep 17 00:00:00 2001 From: Szymon Porwolik Date: Fri, 7 Nov 2025 18:35:13 +0100 Subject: [PATCH 61/90] Layout update --- application/views/bandmap/list.php | 162 +++++++------- application/views/interface_assets/footer.php | 7 +- assets/css/bandmap_list.css | 49 ++++ assets/js/cat.js | 209 +++++++++++++++++- assets/js/sections/bandmap_list.js | 72 +++++- 5 files changed, 399 insertions(+), 100 deletions(-) diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php index 9ce18b5ce..e1c129f88 100644 --- a/application/views/bandmap/list.php +++ b/application/views/bandmap/list.php @@ -13,12 +13,12 @@ // Bandmap toast messages var lang_bandmap_popup_blocked = ""; var lang_bandmap_popup_warning = ""; - var lang_bandmap_cat_required = ""; - var lang_bandmap_enable_cat = ""; + var lang_bandmap_cat_required = ""; + var lang_bandmap_enable_cat = ""; var lang_bandmap_clear_filters = ""; - var lang_bandmap_band_preserved = ""; + var lang_bandmap_band_preserved = ""; var lang_bandmap_radio = ""; - var lang_bandmap_radio_none = ""; + var lang_bandmap_radio_none = ""; var lang_bandmap_radio_tuned = ""; var lang_bandmap_tuned_to = ""; var lang_bandmap_tuning_failed = ""; @@ -26,7 +26,7 @@ var lang_bandmap_qso_prepared = ""; var lang_bandmap_callsign_sent = ""; var lang_bandmap_sent_to_form = ""; - var lang_bandmap_cat_control = ""; + var lang_bandmap_cat_control = ""; var lang_bandmap_freq_changed = ""; var lang_bandmap_by_transceiver = ""; var lang_bandmap_freq_filter_set = ""; @@ -34,7 +34,7 @@ var lang_bandmap_waiting_radio = ""; var lang_bandmap_my_favorites = ""; var lang_bandmap_favorites_failed = ""; - var lang_bandmap_modes_applied = ""; + var lang_bandmap_modes_applied = ""; var lang_bandmap_favorites_applied = ""; // Bandmap filter status messages @@ -66,10 +66,10 @@ // Bandmap UI messages var lang_bandmap_exit_fullscreen = ""; var lang_bandmap_toggle_fullscreen = ""; - var lang_bandmap_cat_band_control = ""; + var lang_bandmap_cat_band_control = ""; var lang_bandmap_click_to_qso = ""; var lang_bandmap_ctrl_click_tune = ""; - var lang_bandmap_requires_cat = ""; + var lang_bandmap_requires_cat = ""; var lang_bandmap_spotter = ""; var lang_bandmap_comment = ""; var lang_bandmap_age = ""; @@ -88,6 +88,12 @@ var lang_bandmap_no_spots_filters = ""; var lang_bandmap_error_loading = ""; + // Offline radio status messages + var lang_bandmap_show_all_modes = ""; + var lang_bandmap_show_all_spots = ""; + + // DX Map Visualization + // DX Map translation strings var lang_bandmap_draw_spotters = ""; var lang_bandmap_extend_map = ""; @@ -98,8 +104,8 @@ var lang_bandmap_mode = ""; var lang_bandmap_band = ""; - // Enable compact radio status display for bandmap page - window.CAT_COMPACT_MODE = true; + // Enable ultra-compact radio status display for bandmap page (tooltip only) + window.CAT_COMPACT_MODE = 'ultra-compact'; // Map configuration (matches QSO map settings) var map_tile_server = 'optionslib->get_option('option_map_tile_server');?>'; @@ -149,41 +155,54 @@
    ' + lang_bandmap_callsign + '' + lang_bandmap_frequency + '' + lang_bandmap_mode + '' + lang_bandmap_band + 'Spotter' + lang_bandmap_frequency + '' + lang_bandmap_mode + '' + lang_bandmap_band + '' + lang_bandmap_spotter + '
    ' + spot.spotted + '' + freqMHz + '' + freqMHz + ' MHz' + (spot.mode || '') + '' + (spot.band || '') + '' + (spot.spotter || '') + 'QP8!47nmH@K0yH zj4>3R_4ub?ufkkpqI^qd0tCM?{9(*v^+icaLxJN2L}LsCqqg&t>UB_bF_u7_!VaP&o z0%dATL#uSfSv0RRSd?O8$@R!Pa{5!?9k$uz1piNS5|@a@jFY$T0!dE7DCD)ec#y_H zKZRdpHAKVdUc?Vy1m*=GU4=a_4M!)gGX+J$V|z>P5N)s>_!$33e5a{Xn+2q0JYeqL z3`r~!pJ}1!Bxh%Q)8zKpQ=va)6xEeWk?J~+jQt+-ITXAAp+|eYBdIv<*@PWM zy+oZ1P`zRvhtZTVinKqJnv7lK19}|h@1c69w%_FEp~M@dpH6%f6Yl)GoN}YJB{7U( z9zv}q@RyZO_h(`lh#^pumMHOFY$8h_-$;zAR(cXedQeDYF@0+IuZ~2 zTxL($Iv$CkO^V)$VjlSk_j5Qzj=>)!$MiP}+<`=-0pwD589|kqzjLfS?K4lWiK`); z=GDY~NQ>gDM$z!x8>YcGhLtvksGR1!R-U=kIid^ePmFU-3DOR4K=cmcNt#p&!bLQA z8GCz;`3W9m1QK^fx6DxdA|udSFj|q*5%PjsD2*=8MDbkDB#YTXZmWgI3f3U0g6gjz zx(RV5ni&M)Xo?P|=tnS)uKqUu!xUK#*#qpwwV_1tcuQjPmth+ZX27w6hBA>;GGa5{ znS7OO+{B&%j3a)M=RsIdf|2Ot2Y`9O{`k(*$VXz=GkEHl z|N2hA*4aMEVve{Q(`WnLn7)M*Z6BM(w`AAtNtgIuPdTFeNnb{|?d4CpMyB`KH)CLA NJLUHGpIy18{~sffjWqxO delta 61310 zcmXWk1(;Sv`^WLK&$E<-bjOlQEK4r2)Y9D`-QB&EaOhIHltz#ekdj71B&1$c5JA8| zQc_7#-|z3a=YL)Q>oap=&dfdc%sIP&@3T4S*DXr#-$)(4(BuEoCiT3mc(A4CT}_Mj$Mka}B8h*MGR&O)`f(jDJ` zX?VW(IfV#Le1(yC3+rOCCpOZSn27p7=LqLG=QLCV=D7M&S6_pA;8rA{-X1)PC$Jk% zd+K=&dA|3ELNr!<=6U(CAGXFt*a)9ua;);FO+h1PTTILGo|p#5pst&X3i(QRd?RY= z4xu`98iV*P`tMS>OhF^Ojq1Q7%z_#I^1SR=0yURSurPK-H8c-(-%?~Qy)~FT%=5Nk zO6p%exAPZJ5%>X%<89PbW_m&V^HM1K!t-+Bd(M%VoBA@;lpMjFco#LN@4U2zQ=vMN z3DtpIm=TL$I;@3yaC_8!{ak%0DpC_)5`SGVmjgp^6^_QVudF@?)lm3r3u$K5i1T0? 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 diff --git a/application/locale/ru_RU/LC_MESSAGES/messages.po b/application/locale/ru_RU/LC_MESSAGES/messages.po index 8a68ee7f0..a9f1609e7 100644 --- a/application/locale/ru_RU/LC_MESSAGES/messages.po +++ b/application/locale/ru_RU/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 06:54+0000\n" +"POT-Creation-Date: 2025-11-10 07:12+0000\n" "PO-Revision-Date: 2025-11-05 12:22+0000\n" "Last-Translator: Michael Skolsky \n" "Language-Team: Russian \n" "Language-Team: Albanian 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 K=GRz<&wK>e3lnGn delta 44306 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\n" "Language-Team: Serbian 1!k!NF}5wk+LccBTcJ8(k^*O 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 PKT%n?+\n" "Language-Team: Swedish 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

    To9Gt-FXK-~L;K;{+cOzP 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\n" "Language-Team: Spanish 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "Estado DXCC" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "No logrados" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Trabajado, no confirmado" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spots de" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Fonía" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digi" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Observador" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -7022,10 +7644,6 @@ msgstr "Observador" msgid "Message" msgstr "Mensaje" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Última vez trabajado" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Por favor, introduce números válidos para la frecuencia" @@ -7895,22 +8513,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7963,18 +8569,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -8077,18 +8671,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "No hay activaciones próximas. Por favor vuelve a revisar más tarde." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Comentario" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8116,16 +8698,6 @@ msgstr "Estado de la radio" msgid "No Contests" msgstr "Sin concursos" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Concurso" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Comienzo" @@ -8325,10 +8897,6 @@ msgstr "" "¡El intercambio solo se copia si coincide con las reglas para el campo " "seleccionado!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Edad" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "Potencia RX (W)" @@ -8387,6 +8955,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Por No. de Serie" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10087,10 +10659,10 @@ msgid "QSL Date" msgstr "Fecha QSL" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10245,379 +10817,395 @@ msgstr "obsoleto" msgid "Satellite Information" msgstr "Información del satélite" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Error al cargar las notas" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Clasificación" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "La duplicación está desactivada para las notas de Contactos" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Duplicar" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Borrar nota" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Nota duplicada" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "¿Eliminar esta nota?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "¿Duplicar esta nota?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Duplicación desactivada" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "No se encontraron notas" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Avanzado" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Información de Versión" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "No se pudo cargar el modal. Por favor, inténtalo de nuevo." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Descripción:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Descripción de la consulta" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "¡Tu consulta ha sido guardada!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Editar consultas" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Consultas almacenadas:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Ejecutar consulta" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Consultas almacenadas" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "¡Necesitas hacer una consulta antes de buscar!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Exportar a ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Abrir en el Registro Avanzado" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" "¡Advertencia! ¿Estás seguro de que deseas eliminar esta consulta almacenada?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "¡La consulta almacenada ha sido eliminada!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" "No se pudo eliminar la consulta almacenada. ¡Por favor, inténtalo de nuevo!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "¡La descripción de la consulta ha sido actualizada!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Algo salió mal con el guardado. ¡Por favor, inténtalo de nuevo!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10627,20 +11215,20 @@ msgstr "" "Comprueba cuál es el DXCC correcto para esta localización en particular. Si " "está seguro, ignore esta advertencia." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Indicativo " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Contar: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Cuadrículas: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10648,57 +11236,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Cuadrículas" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "grid squares" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Cuenta total" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "Tarjeta QSL para " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "¡Advertencia! ¿Estás seguro de que deseas eliminar esta tarjeta QSL?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "Tarjeta eQSL" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "Tarjeta eQSL para " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "Archivo de imagen QSL" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Frente de la tarjeta QSL:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Tarjeta QSL de regreso:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Agregar QSOs adicionales a una tarjeta QSL" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Algo salió mal. ¡Inténtalo de nuevo!" @@ -10843,10 +11431,6 @@ msgstr "EE.UU." msgid "US Gridmaster" msgstr "EE.UU Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "mapa de Bandas" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "Temporizadores SAT" @@ -12220,13 +12804,6 @@ msgstr "Usuario de LoTW" msgid "Choose a State" msgstr "Elige un estado" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "Usuario de LoTW" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13850,18 +14427,6 @@ msgstr "Referencia IOTA" msgid "SOTA Reference" msgstr "Referencia SOTA" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frecuencia (Recepción)" @@ -17248,6 +17813,18 @@ msgstr "Enviar solicitud" msgid "Rcvd" msgstr "Recibido" +#~ msgid "Spots de" +#~ msgstr "Spots de" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Última vez trabajado" + +#~ msgid "Bandmap" +#~ msgstr "mapa de Bandas" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Aplicar datos de continente al libro de registro" diff --git a/application/locale/et/LC_MESSAGES/messages.po b/application/locale/et/LC_MESSAGES/messages.po index c53484311..539f44cc7 100644 --- a/application/locale/et/LC_MESSAGES/messages.po +++ b/application/locale/et/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-02-11 12:33+0000\n" "Last-Translator: tviitkar \n" "Language-Team: Estonian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6604,10 +7226,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7438,22 +8056,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7506,18 +8112,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7618,18 +8212,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7657,16 +8239,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7857,10 +8429,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7916,6 +8484,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9487,10 +10059,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9630,377 +10202,393 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10010,20 +10598,20 @@ msgstr "" "asukoha jaoks korrektne. Kui olete oma valikus kindel, siis võite seda " "teadet ignoreerida." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10031,57 +10619,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10226,10 +10814,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11576,13 +12160,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13103,18 +13680,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/fi_FI/LC_MESSAGES/messages.mo b/application/locale/fi_FI/LC_MESSAGES/messages.mo index b5acebe48860ba5b35ab0d6ee49239c3316a77af..069f0a8d579ae1e5292446793c9144f50999d053 100644 GIT binary patch delta 5634 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 delta 5720 zcmZ|T33N_p9>?(~5}{%Xk*JVZk`S*wgetCqctUzqExM=HMxzHYOAGMRU^$9 zHI^<+WlYf#Wm?tNK8>+vwDw|bV_IwH`+M)-IdkTmxySGQJkN8NXSw&iZ;m5*A@gR2 zc%{|C7CN?aA=t!?8bdihB(2!{Jx~$65O{ ztLI@0+UH^zZpKvSJhzPk|J)5ebit}IzA>l+<4_lFfR(W+mcvXei(Rdrg*vVu>b$|I zf#skkFvjYh)#qRp`giXI3(kFPZZ>yeeNH@v5$I|<*90nJB&MMT(i62<{ZRvW606`d zW-eBw{swA5OHeDc93$!9t)-v~ZAEqTHCD$GtDi%icpWw4yI2du?)PUJkLn=7Y>B!~ z2h@PFP%D>h`-h`e`dRdJ;Byo-qI^`xZ=f!?40YmK)BuW6GyMuRkb|hDE=3)G0@dMV z)bTg55{5Ebtym;#q76{{1GQLxjifaVIxquuuXUwQZ18k28*vs@LP|ytCL3LPwI^lg(haV!V=|07}xZk{H?NM?5 z{^rO(m&J!}(P;BUa}nzLYf#V3dZb^^ZK9x#KKC2kPSk<>u?!wUR@ogzJtIG(W*#2z z*CSCAh_`woY62 zqfxgkfLftU)I&DV9EX}%KC0t+sN>$nWGuo&kHRquNf=ts-_aNosb?eq-1B_sMO0wz zTTsu$Dbzi^gzD%n>T6hmgVi2`nn;q>17P!G{6 z)Cv@%R%R#ijdSNvx2hZujEqDLG#2wP0X3i%s2`#AR{s+90{RX+;#rIc;r=&j=r2X< zM*fI1uq+33!cgpv8c-JUe7T|67H6U^vPv}9ES{)}tlebkf87FeEoI_kJCn1Ve~1NE>S&O*I-ic!avpjPl0>bUc$fnLGj zEyD=#?x`iuI&%hVh z97{0x`(L)Hf58~k3#K0Gf+?sIGqEBLLXCVRY5-GA4>j{wP`7L;>Xt1>-SbVTf$v6L zw-mKPXVB9d>5?^6Xy%_-4fSnkgqnFL)Bpycp4wp;fm2W`mxtMw4~KhGiZvHunX!|^hFI|AZjLKPy?A{bq}?~b5Pe= zj9S4W)cJc+{Tx6Iu(Ub%Uo*WE395*_0Lep z@38ixsDYlu6ugYO)d^lp|7(UK*KK9{y$%%AaZlUPA9dgm)P+YOgLRWo_ij1r=XeeB(sSQn0574= zi)DJcWeKQyE3Atds0j?lhUocvZY7088upmiF`0U7YyX69<|wR2`)jBU3Q;rp2z75a zU{x$eb-c$shawbMwE}5(c8$M_--lcq1=e-cpvJP97f%O zQ>Yn*wDtdf2w)TH{jd>w*1ih)!E}32$6vF09bTKBF4&oZX4K0Zgc{*Ub2@5?=b~0< z0cyZYQ4iNA*1iEX(CxN=59<2Ikv`pd+utC~@2^Q3>#rH7(Vz=##a*Lfwkp>8!tIc8~_mtkk?<2i!yr zAS}b5X)Sz|dOg&6)2uxgYf_(u4`Ctd>v#sWA{Wf-sEOP~4Jg9P^qXl>gGKLhR-*+JeR-wccRE3*})U8A`^I1hRl=)3-!hck&on zp$c1XpWx?b*1uaz^}+wzv6b?dRNtbEd(gd@l`@{_gQqp=nAKwl>BTYak8 zPxD_&D<}O@2e}Z2=1JS>>i#1-GfJ z^?yYLwjW7Gu;hP-_0(%SK>kJMsA5|~jJEPs^Ng8_Z<2B3F!`8-l610)>?MQAK;qTs zL)%-VFWE@`M0SzREalb^|a@&b8+OeX)keM-YaWEnX|dXj_WIkJ;{L5`9n z@;M1k>ow5-e!h*vNfR=f{FbaC6Nt8&q&QgOzs|6Q%A7aE+KMpS%K12jG$(V(lVlp% zN4_I}CEB`Z{(lY@o%_A{2@WEAtS&Z@&Ey=ZKu(d<kY7j``8C<1G9C25KM-w;^-*-OMoLKNxSVH;Vq\n" "Language-Team: Finnish 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6602,10 +7224,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7436,22 +8054,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7504,18 +8110,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7616,18 +8210,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Kommentti" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7655,16 +8237,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7855,10 +8427,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7914,6 +8482,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9487,10 +10059,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9630,397 +10202,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Poista muistiinpano" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10028,57 +10616,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10223,10 +10811,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Bandikartta" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11573,13 +12157,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13106,18 +13683,6 @@ msgstr "IOTA ref.nro" msgid "SOTA Reference" msgstr "SOTA ref.nro" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Taajuus (RX)" @@ -16216,6 +16781,9 @@ msgstr "" msgid "Rcvd" msgstr "" +#~ msgid "Bandmap" +#~ msgstr "Bandikartta" + #~ msgid "Profile Picture" #~ msgstr "Profiilikuva" diff --git a/application/locale/fr_FR/LC_MESSAGES/messages.mo b/application/locale/fr_FR/LC_MESSAGES/messages.mo index cbbdca07dc6f44d8da519495137a63958b7d01b9..9e065a11a7e3e7715058967e103ae00e0945c14b 100644 GIT binary patch delta 58745 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%0AfzlKYq+v~>9!|VE4 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 L)Qs3Rk5c~!;x+_c diff --git a/application/locale/fr_FR/LC_MESSAGES/messages.po b/application/locale/fr_FR/LC_MESSAGES/messages.po index 4cd82ef85..6b86190c0 100644 --- a/application/locale/fr_FR/LC_MESSAGES/messages.po +++ b/application/locale/fr_FR/LC_MESSAGES/messages.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-11-03 14:42+0000\n" "Last-Translator: Stephane Tauziede \n" "Language-Team: French 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " +msgstr "En direct - " + +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "WebSocket (Nécessite WLGate>=1.1.10)" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "Vérification - " + +#: application/views/bandmap/list.php:193 +msgid "de:" msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "Statut DXCC" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Non réalisés" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Contacté, non Confirmé" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spots de" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Phonie" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digi" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "Activer/désactiver le filtre CW" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "Activer/désactiver le filtre du mode numérique" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "Activer/désactiver le filtre Phonie" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -7030,10 +7652,6 @@ msgstr "Spotter" msgid "Message" msgstr "Message" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Dernière activité" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Veuillez saisir des chiffres valides pour la fréquence" @@ -7910,22 +8528,10 @@ msgstr "Affichez la fréquence du spot et commencez à enregistrer le QSO" msgid "Cycle through nearby spots" msgstr "Parcourez les spots environnants" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "Spots" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "Nouveau Continent" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "Nouveau DXCC" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "Nouvel Indicatif" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "Premier spot" @@ -7978,18 +8584,6 @@ msgstr "Changer le continent du spotter" msgid "Filter by mode" msgstr "Filtrer par mode" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "Activer/désactiver le filtre Phonie" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "Activer/désactiver le filtre CW" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "Activer/désactiver le filtre du mode numérique" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "Dézoomer" @@ -8090,18 +8684,6 @@ msgstr "Clé de flux privée vide. Veuillez la définir dans votre profil." msgid "No upcoming activations found. Please check back later." msgstr "Aucune activation à venir trouvée. Veuillez revenir plus tard." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Commentaire" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8129,16 +8711,6 @@ msgstr "Statut Radio" msgid "No Contests" msgstr "Pas de concours" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Concours" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Début" @@ -8341,10 +8913,6 @@ msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" "Le report n'est copié que s'il correspond aux règles du champ sélectionné !" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Âge" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "Puissance RX (W)" @@ -8402,6 +8970,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Série" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10096,10 +10668,10 @@ msgid "QSL Date" msgstr "Date de la QSL" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10251,388 +10823,402 @@ msgstr "Obsolète" msgid "Satellite Information" msgstr "Informations satellite" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Erreur lors du chargement des notes" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Tri" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "La reproduction des notes pour les Contacts est désactivée" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Duplicata" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Supprimer" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Note en double" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "Supprimer cette note ?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "Reproduire cette note ?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Reproduction désactivée" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "Aucune note n'a été trouvée" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "Aucune note pour cet indicatif" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "Remarque sur l'indicatif" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "Note supprimée avec succès" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "Note créée avec succès" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "Note enregistrée avec succès" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "Erreur lors de l'enregistrement de la note" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" "L'indicatif à déjà été contacté et confirmé par le passé pour cette bande et " "ce mode !" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" "L'indicatif à déjà été contacté pas le passé pour cette bande et ce mode !" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "Nouvel indicatif !" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "La grille a déjà été contactée et confirmée dans le passé" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "La grille a déjà été contactée dans le passé" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "Nouvelle grille !" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "Etes vous sur de supprimer Fav ?" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" "Ce DXCC a déjà été contacté et confirmé dans le passé pour cette bande et ce " "mode !" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" "Ce DXCC a déjà été contacté dans le passé pour cette bande et ce mode !" -#: application/views/interface_assets/footer.php:90 +#: application/views/interface_assets/footer.php:91 msgid "New DXCC, not worked on this band and mode!" msgstr "Nouveau DXCC, jamais contacté pour cette bande et ce mode !" -#: application/views/interface_assets/footer.php:91 +#: application/views/interface_assets/footer.php:92 #, php-format msgid "Lookup %s info on %s" msgstr "" -#: application/views/interface_assets/footer.php:92 +#: application/views/interface_assets/footer.php:93 #, php-format msgid "Lookup %s summit info on %s" msgstr "" -#: application/views/interface_assets/footer.php:93 +#: application/views/interface_assets/footer.php:94 #, php-format msgid "Lookup %s reference info on %s" msgstr "" -#: application/views/interface_assets/footer.php:94 +#: application/views/interface_assets/footer.php:95 msgid "Error loading bearing!" msgstr "" -#: application/views/interface_assets/footer.php:95 +#: application/views/interface_assets/footer.php:96 msgid "Aliases" msgstr "Alias" -#: application/views/interface_assets/footer.php:96 +#: application/views/interface_assets/footer.php:97 msgid "Previously" msgstr "Précédemment" -#: application/views/interface_assets/footer.php:97 +#: application/views/interface_assets/footer.php:98 msgid "Born" msgstr "Né" -#: application/views/interface_assets/footer.php:98 +#: application/views/interface_assets/footer.php:99 msgid "years old" msgstr "ans" -#: application/views/interface_assets/footer.php:99 +#: application/views/interface_assets/footer.php:100 msgid "License" msgstr "" -#: application/views/interface_assets/footer.php:100 +#: application/views/interface_assets/footer.php:101 msgid "from" msgstr "" -#: application/views/interface_assets/footer.php:101 +#: application/views/interface_assets/footer.php:102 msgid "years" msgstr "" -#: application/views/interface_assets/footer.php:102 +#: application/views/interface_assets/footer.php:103 msgid "expired on" msgstr "" -#: application/views/interface_assets/footer.php:103 +#: application/views/interface_assets/footer.php:104 msgid "Website" msgstr "" -#: application/views/interface_assets/footer.php:104 +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Avancé" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "En direct" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "Vérifie l'état" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" -"La vérification périodique est lente. En local, les WebSockets constituent " -"une solution plus pratique pour contrôler votre radio en temps réel." - #: application/views/interface_assets/footer.php:117 +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." +msgstr "" + +#: application/views/interface_assets/footer.php:118 msgid "TX" msgstr "TX" -#: application/views/interface_assets/footer.php:118 +#: application/views/interface_assets/footer.php:119 msgid "RX" msgstr "RX" -#: application/views/interface_assets/footer.php:119 +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "TX/RX" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "Puissance" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "Erreur de connexion radio" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "Connexion perdue, veuillez sélectionner une autre radio." -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "Délai d'attente de connexion Radio" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "Les données sont obsolètes, veuillez sélectionner une autre radio." -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "Vous n'êtes pas connecté. Veuillez vous connecter." -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "Échec du Tuning Radio" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "Impossible de régler la radio" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" "L'interface CAT ne répond pas. Veuillez vérifier votre connexion radio." -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "Aucune URL du CAT n'est configurée pour cette radio" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "Radio WebSocket" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "La position est extraite de la grille Locator fournie" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" "La localisation est extraite des coordonnées DXCC (aucune grille Locator " "n'est fournie)" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Informations sur la version" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Échec du chargement de la fenêtre modale. Veuillez réessayer." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Description :" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Description de la requête" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "Votre requête a été enregistrée !" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Modifier les requêtes" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Requêtes stockées :" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Exécuter la requête" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Requêtes stockées" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Vous devez faire une requête avant de rechercher !" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Exporter vers ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Ouvrir dans le journal de trafic avancé" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "Attention ! Voulez-vous vraiment supprimer cette requête enregistrée ?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "La requête enregistrée a été supprimée !" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "La requête enregistrée n'a pas pu être supprimée. Veuillez réessayer !" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "La description de la requête a été mise à jour !" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Une erreur s'est produite lors de la sauvegarde. Veuillez réessayer !" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10642,20 +11228,20 @@ msgstr "" "plus valide. Vérifiez quel DXCC correspond à cet localisation. Si vous en " "êtes sûr, ignorez cet avertissement." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Indicatif : " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Quantité : " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Locator : " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10663,57 +11249,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Locator" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "Grilles des Locators" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Total" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "Carte QSL pour " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Attention ! Voulez-vous vraiment supprimer cette carte QSL ?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "Carte eQSL" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSL pour " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "Fichier image de la QSL" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Recto de la carte QSL :" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Verso de la carte QSL :" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Ajouter des QSO supplémentaires à une carte QSL" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Une erreur s'est produite. Veuillez réessayer !" @@ -10858,10 +11444,6 @@ msgstr "USA" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Carte des bandes" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "Minuteries Satellite" @@ -12237,13 +12819,6 @@ msgstr "Utilisateur LoTW" msgid "Choose a State" msgstr "Choisissez un état" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "Utilisateur LoTW" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13833,18 +14408,6 @@ msgstr "Référence IOTA" msgid "SOTA Reference" msgstr "Référence SOTA" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "En direct - " - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "WebSocket (Nécessite WLGate>=1.1.10)" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "Vérification - " - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frequence (RX)" @@ -17247,6 +17810,26 @@ msgstr "Soumettre la demande" msgid "Rcvd" msgstr "Reçu" +#~ msgid "Spots de" +#~ msgstr "Spots de" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Dernière activité" + +#~ msgid "" +#~ "Periodic polling is slow. When operating locally, WebSockets are a more " +#~ "convenient way to control your radio in real-time." +#~ msgstr "" +#~ "La vérification périodique est lente. En local, les WebSockets " +#~ "constituent une solution plus pratique pour contrôler votre radio en " +#~ "temps réel." + +#~ msgid "Bandmap" +#~ msgstr "Carte des bandes" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Appliquer les données du continent au carnet de trafic" diff --git a/application/locale/hr/LC_MESSAGES/messages.po b/application/locale/hr/LC_MESSAGES/messages.po index 0542183da..0e5c2fe43 100644 --- a/application/locale/hr/LC_MESSAGES/messages.po +++ b/application/locale/hr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-11-23 16:17+0000\n" "Last-Translator: Fabian Berg \n" "Language-Team: Croatian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6609,10 +7231,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7443,22 +8061,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7511,18 +8117,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7623,18 +8217,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7662,16 +8244,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7862,10 +8434,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7921,6 +8489,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9496,10 +10068,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9639,397 +10211,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10037,57 +10625,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10232,10 +10820,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11582,13 +12166,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13112,18 +13689,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/hu/LC_MESSAGES/messages.po b/application/locale/hu/LC_MESSAGES/messages.po index 94888eca7..f16689f25 100644 --- a/application/locale/hu/LC_MESSAGES/messages.po +++ b/application/locale/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-08-05 07:10+0000\n" "Last-Translator: Mathias Regner \n" "Language-Team: Hungarian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6611,10 +7233,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7445,22 +8063,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7513,18 +8119,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7625,18 +8219,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7664,16 +8246,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7864,10 +8436,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7923,6 +8491,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9494,10 +10066,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9637,377 +10209,393 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10017,20 +10605,20 @@ msgstr "" "érvényes. Ellenőrizd, hogy melyik DXCC a helyes az adott helyhez. Ha biztos " "vagy benne, hagyd figyelmen kívül ezt a figyelmeztetést." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10038,57 +10626,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10233,10 +10821,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11583,13 +12167,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13110,18 +13687,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/hy/LC_MESSAGES/messages.po b/application/locale/hy/LC_MESSAGES/messages.po index 46dfb32f6..b89f17b52 100644 --- a/application/locale/hy/LC_MESSAGES/messages.po +++ b/application/locale/hy/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-08-23 15:21+0000\n" "Last-Translator: Matthias Jung \n" "Language-Team: Armenian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6603,10 +7225,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7437,22 +8055,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7505,18 +8111,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7617,18 +8211,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7656,16 +8238,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7856,10 +8428,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7915,6 +8483,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9486,10 +10058,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9629,397 +10201,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10027,57 +10615,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10222,10 +10810,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11572,13 +12156,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13099,18 +13676,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/it_IT/LC_MESSAGES/messages.mo b/application/locale/it_IT/LC_MESSAGES/messages.mo index 6b4c217a8e9ead09039993d5a9b3911168916c47..a89459a362a692d7289c0e6a45cd428b0af07542 100644 GIT binary patch delta 57996 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 IZliqu4?x1r!T2cE?|_#f8B+}|b= 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 diff --git a/application/locale/it_IT/LC_MESSAGES/messages.po b/application/locale/it_IT/LC_MESSAGES/messages.po index f5e7883d6..a99ee36cc 100644 --- a/application/locale/it_IT/LC_MESSAGES/messages.po +++ b/application/locale/it_IT/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-09-15 19:44+0000\n" "Last-Translator: Luca \n" "Language-Team: Italian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "Stato DXCC" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Non collegato" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Collegato, non Confermato" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spots da" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Fonia" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "DIGI" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Segnalatore" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6992,10 +7614,6 @@ msgstr "Segnalatore" msgid "Message" msgstr "Messaggio" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Ultimo collegato" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Inserisci numeri validi per la frequenza" @@ -7865,22 +8483,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7933,18 +8539,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -8045,18 +8639,6 @@ msgstr "Chiave feed privato vuota. Imposta la chiave di feed nel tuo profilo." msgid "No upcoming activations found. Please check back later." msgstr "Nessuna attivazione imminente trovata. Riprova più tardi." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Commento" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8084,16 +8666,6 @@ msgstr "Stato radio" msgid "No Contests" msgstr "Nessun contest" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Contest" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Inizio" @@ -8292,10 +8864,6 @@ msgstr "" "Lo scambio viene copiato solo se corrisponde alle regole per il campo " "selezionato!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Età" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "Potenza ricevuta (W)" @@ -8353,6 +8921,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Progressivo" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10039,10 +10611,10 @@ msgid "QSL Date" msgstr "Data QSL" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10196,378 +10768,394 @@ msgstr "deprecato" msgid "Satellite Information" msgstr "Informazioni sul satellite" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Cancella Nota" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Avanzato" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Informazioni sulla versione" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Impossibile caricare il modulo. Per favore riprova." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Descrizione:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Descrizione della query" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "La tua query è stata salvata!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Modifica query" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Query salvate:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Esegui Query" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Query salvate" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Devi definire una query prima di cercare!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Esporta in ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Apri il registro avanzato" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "Attenzione! Sei sicuro di voler eliminare questa query salvata?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "La query memorizzata è stata eliminata!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "La query memorizzata non può essere eliminata. Per favore riprova!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "La descrizione della query è stata aggiornata!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" "Qualcosa è andato storto con il salvataggio. Ti preghiamo di riprovare!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10577,20 +11165,20 @@ msgstr "" "Controlla quale DXCC per questa particolare posizione è quello corretto. Se " "sei sicuro, ignora questo avviso." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Nominativo: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Quantità: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Locatori: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10598,57 +11186,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Locatori" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "locatore" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Conteggio totale" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "Cartolina per " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Attenzione! Sei sicuro di voler eliminare questa QSL?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "Cartolina eQSL" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "Cartolina eQSL per " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "Immagine della QSL" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Fronte QSL:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Retro QSL:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Aggiungi ulteriori QSO a una QSL" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Qualcosa è andato storto. Per favore riprova!" @@ -10793,10 +11381,6 @@ msgstr "Stati Uniti" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Mappa delle bande" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "Timer SAT" @@ -12168,13 +12752,6 @@ msgstr "Utente LoTW" msgid "Choose a State" msgstr "Scegli uno Stato" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "Utente LoTW" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13792,18 +14369,6 @@ msgstr "Referenza IOTA" msgid "SOTA Reference" msgstr "Referenza SOTA" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frequenza (RX)" @@ -17174,6 +17739,18 @@ msgstr "Invia richiesta" msgid "Rcvd" msgstr "Ricevuto" +#~ msgid "Spots de" +#~ msgstr "Spots da" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Ultimo collegato" + +#~ msgid "Bandmap" +#~ msgstr "Mappa delle bande" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Applica i dati del continente al registro di stazione" diff --git a/application/locale/ja/LC_MESSAGES/messages.mo b/application/locale/ja/LC_MESSAGES/messages.mo index 186ca152f19430f2dc0d885c6f3b007202076220..944c11231d40520eb921357808631b067240b42b 100644 GIT binary patch delta 62047 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 I?RXpTKj{FlQUCw| delta 62470 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 UBBNsRB(!FUWX%;uTR+zMKbNw6EdT%j diff --git a/application/locale/ja/LC_MESSAGES/messages.po b/application/locale/ja/LC_MESSAGES/messages.po index 5e3ad81be..373dfd2db 100644 --- a/application/locale/ja/LC_MESSAGES/messages.po +++ b/application/locale/ja/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-11-07 09:35+0000\n" "Last-Translator: \"S.NAKAO(JG3HLX)\" \n" "Language-Team: Japanese 1.1.10)" -msgstr "WebSocket (WLGate>1.1.10 が必要)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " +msgstr "ライブ - " -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "WebSocket (WLGate>=1.1.10 が必要)" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "ポーリング - " + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "DXCCステータス" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "機能していません" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "動作したが、確認されていない" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "スポット" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "電話" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "デジ" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "スポッター" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "CWモードフィルターの切り替え" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "デジタルモードフィルターを切り替える" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "電話モードフィルターを切り替える" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6930,10 +7552,6 @@ msgstr "スポッター" msgid "Message" msgstr "メッセージ" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "最終作業日" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "周波数に有効な数値を入力してください" @@ -7791,22 +8409,10 @@ msgstr "スポット周波数を合わせ、QSOの記録を開始する" msgid "Cycle through nearby spots" msgstr "周辺のスポットを順に表示する" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "スポット" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "新大陸" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "新しいDXCC" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "新しいコールサイン" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "最初のスポット" @@ -7859,18 +8465,6 @@ msgstr "スポッター大陸を変更" msgid "Filter by mode" msgstr "モードでフィルタリング" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "電話モードフィルターを切り替える" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "CWモードフィルターの切り替え" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "デジタルモードフィルターを切り替える" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "縮小" @@ -7975,18 +8569,6 @@ msgstr "" "現在、予定されているアクティベーションはありません。後ほど再度ご確認くださ" "い。" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "コメント" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8014,16 +8596,6 @@ msgstr "無線ステータス" msgid "No Contests" msgstr "コンテストなし" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "コンテスト" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "開始" @@ -8218,10 +8790,6 @@ msgstr "受け取った交換品のコピー" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "交換は、選択したフィールドのルールに一致する場合にのみコピーされます!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "年" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "受信電力(W)" @@ -8279,6 +8847,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "シリアル" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "WebSocket (WLGate>1.1.10 が必要)" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9968,10 +10540,10 @@ msgid "QSL Date" msgstr "QSL日付" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10121,380 +10693,394 @@ msgstr "非推奨" msgid "Satellite Information" msgstr "衛星情報" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "メモの読み込み中にエラーが発生しました" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "並べ替え" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "連絡先のメモの複製は無効です" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "重複" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "メモを削除" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "重複したメモ" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "このメモを削除しますか?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "このメモを複製しますか?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "複製無効" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "メモが見つかりませんでした" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "このコールサインに関するメモはありません" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "コールサインメモ" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "メモは正常に削除されました" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "メモが正常に作成されました" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "メモは正常に保存されました" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "メモの保存中にエラーが発生しました" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "%s による %s とのQSOがログブックに追加されました。" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "QSOがバックログに追加されました" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "%s 宛てにメールを送信" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "コールサインは過去にこのバンドとモードで既に交信済みかつ確認済みです!" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "コールサインは、このバンドとモードで過去にすでに使用されていました!" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "新しいコールサイン!" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "グリッドは過去にすでに作業され確認されている" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "グリッドは過去にすでに機能していた" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "新しいグリッド!" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "本当にお気に入りを削除しますか?" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "DXCC は過去にこのバンドとモードですでに運用され、確認されています!" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "DXCC は過去にこのバンドとモードですでに動作していました!" -#: application/views/interface_assets/footer.php:90 +#: application/views/interface_assets/footer.php:91 msgid "New DXCC, not worked on this band and mode!" msgstr "新しい DXCC ですが、このバンドとモードでは動作しません!" -#: application/views/interface_assets/footer.php:91 +#: application/views/interface_assets/footer.php:92 #, php-format msgid "Lookup %s info on %s" msgstr "%s の %s に関する情報を検索" -#: application/views/interface_assets/footer.php:92 +#: application/views/interface_assets/footer.php:93 #, php-format msgid "Lookup %s summit info on %s" msgstr "%s のサミット情報を %s で検索" -#: application/views/interface_assets/footer.php:93 +#: application/views/interface_assets/footer.php:94 #, php-format msgid "Lookup %s reference info on %s" msgstr "%s の %s に関する参照情報を検索する" -#: application/views/interface_assets/footer.php:94 +#: application/views/interface_assets/footer.php:95 msgid "Error loading bearing!" msgstr "ベアリングのロード中にエラーが発生しました!" -#: application/views/interface_assets/footer.php:95 +#: application/views/interface_assets/footer.php:96 msgid "Aliases" msgstr "エイリアス" -#: application/views/interface_assets/footer.php:96 +#: application/views/interface_assets/footer.php:97 msgid "Previously" msgstr "以前" -#: application/views/interface_assets/footer.php:97 +#: application/views/interface_assets/footer.php:98 msgid "Born" msgstr "生まれ" -#: application/views/interface_assets/footer.php:98 +#: application/views/interface_assets/footer.php:99 msgid "years old" msgstr "歳" -#: application/views/interface_assets/footer.php:99 +#: application/views/interface_assets/footer.php:100 msgid "License" msgstr "ライセンス" -#: application/views/interface_assets/footer.php:100 +#: application/views/interface_assets/footer.php:101 msgid "from" msgstr "から" -#: application/views/interface_assets/footer.php:101 +#: application/views/interface_assets/footer.php:102 msgid "years" msgstr "年" -#: application/views/interface_assets/footer.php:102 +#: application/views/interface_assets/footer.php:103 msgid "expired on" msgstr "有効期限" -#: application/views/interface_assets/footer.php:103 +#: application/views/interface_assets/footer.php:104 msgid "Website" msgstr "Webサイト" -#: application/views/interface_assets/footer.php:104 +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "現地時間" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "Googleマップで場所を表示(衛星写真)" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "初心者" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "技術者" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "詳細表示" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "余分な" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "グリッドスクエアの書式設定" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" "複数の(4桁の)グリッドをコンマで区切って入力してください。例:IO77,IO78" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "ライブ" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "ポーリング" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" -"定期的なポーリングは遅延が生じます。ローカル環境で動作させる場合、WebSockets" -"は無線機をリアルタイムで制御するより便利な方法です。" - #: application/views/interface_assets/footer.php:117 +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." +msgstr "" + +#: application/views/interface_assets/footer.php:118 msgid "TX" msgstr "テキサス州" -#: application/views/interface_assets/footer.php:118 +#: application/views/interface_assets/footer.php:119 msgid "RX" msgstr "受信" -#: application/views/interface_assets/footer.php:119 +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "送信/受信" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "出力" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "無線機接続エラー" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "接続が失われました。別の無線を選択してください。" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "無線機接続タイムアウト" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "データが古いため、別の無線を選択してください。" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "ログインされていません。ログインしてください。" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "無線機のチューニングに失敗しました" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "無線機をチューニングできませんでした" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "CATインターフェースが応答しません。無線機接続を確認してください。" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "この無線機にはCAT URLが設定されていません" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "WebSocket Radio" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "場所は提供されたグリッドスクエアから取得されます" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "位置は DXCC 座標から取得されます (グリッド スクエアは提供されません)" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "バージョン情報" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "モーダルの読み込みに失敗しました。もう一度お試しください。" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "説明:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "クエリの説明" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "クエリが保存されました!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "クエリを編集する" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "保存されたクエリ:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "クエリを実行" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "保存されたクエリ" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "検索する前にクエリを作成する必要があります!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "ADIFへのエクスポート" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "詳細ログブックで開く" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "警告! この保存されたクエリを削除してもよろしいですか?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "保存されたクエリが削除されました!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "保存されたクエリを削除できませんでした。もう一度お試しください!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "クエリの説明が更新されました!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "保存中にエラーが発生しました。もう一度お試しください!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10504,20 +11090,20 @@ msgstr "" "場所のDXCCが正しいかご確認ください。間違いがなければ、この警告は無視してくだ" "さい。" -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "コールサイン: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "カウント: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "グリッド: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10525,57 +11111,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "グリッドスクエア" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "グリッドスクエア" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "合計数" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "QSLカード " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "警告! このQSLカードを削除してもよろしいですか?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "eQSLカード" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSLカード " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "QSL画像ファイル" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "表面QSLカード:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "裏面QSLカード:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "QSLカードにQSOを追加する" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "問題が発生しました。もう一度お試しください!" @@ -10720,10 +11306,6 @@ msgstr "USA" msgid "US Gridmaster" msgstr "USグリッドマスター" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "バンドマップ" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "衛星タイマー" @@ -12089,13 +12671,6 @@ msgstr "LoTWユーザー" msgid "Choose a State" msgstr "州を選択" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "LoTWユーザー" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13689,18 +14264,6 @@ msgstr "IOTAリファレンス" msgid "SOTA Reference" msgstr "SOTA リファレンス" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "ライブ - " - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "WebSocket (WLGate>=1.1.10 が必要)" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "ポーリング - " - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "周波数(RX)" @@ -17028,6 +17591,25 @@ msgstr "リクエストを送信" msgid "Rcvd" msgstr "受信" +#~ msgid "Spots de" +#~ msgstr "スポット" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "最終作業日" + +#~ msgid "" +#~ "Periodic polling is slow. When operating locally, WebSockets are a more " +#~ "convenient way to control your radio in real-time." +#~ msgstr "" +#~ "定期的なポーリングは遅延が生じます。ローカル環境で動作させる場合、" +#~ "WebSocketsは無線機をリアルタイムで制御するより便利な方法です。" + +#~ msgid "Bandmap" +#~ msgstr "バンドマップ" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "大陸データをログブックに適用する" diff --git a/application/locale/lt/LC_MESSAGES/messages.po b/application/locale/lt/LC_MESSAGES/messages.po index c21a71352..f84e22ec9 100644 --- a/application/locale/lt/LC_MESSAGES/messages.po +++ b/application/locale/lt/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-11-19 01:22+0000\n" "Last-Translator: Fabian Berg \n" "Language-Team: Lithuanian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6605,10 +7227,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7439,22 +8057,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7507,18 +8113,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7619,18 +8213,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7658,16 +8240,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7858,10 +8430,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7917,6 +8485,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9489,10 +10061,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9632,397 +10204,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10030,57 +10618,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10225,10 +10813,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11575,13 +12159,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13102,18 +13679,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/lv/LC_MESSAGES/messages.po b/application/locale/lv/LC_MESSAGES/messages.po index d595b31b3..11b5ae3df 100644 --- a/application/locale/lv/LC_MESSAGES/messages.po +++ b/application/locale/lv/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-11-19 01:22+0000\n" "Last-Translator: Fabian Berg \n" "Language-Team: Latvian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6604,10 +7226,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7438,22 +8056,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7506,18 +8112,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7618,18 +8212,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7657,16 +8239,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7857,10 +8429,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7916,6 +8484,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9488,10 +10060,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9631,397 +10203,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10029,57 +10617,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10224,10 +10812,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11574,13 +12158,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13101,18 +13678,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/nl_NL/LC_MESSAGES/messages.mo b/application/locale/nl_NL/LC_MESSAGES/messages.mo index a5783123722106a313422b04a564877c08a4dc4c..c232ea682c5cf4922cb757f33c8bdc0d8e05451e 100644 GIT binary patch delta 62047 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%0AI*=(cgy@oh~39ngwH4XhG9u!>UH+mYGp{yD%uhp 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 diff --git a/application/locale/nl_NL/LC_MESSAGES/messages.po b/application/locale/nl_NL/LC_MESSAGES/messages.po index 9ed899a1b..3d2117be3 100644 --- a/application/locale/nl_NL/LC_MESSAGES/messages.po +++ b/application/locale/nl_NL/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-11-07 21:23+0000\n" "Last-Translator: Alexander \n" "Language-Team: Dutch 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " +msgstr "Live - " + +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" msgstr "WebSocket (Vereist WLGate>1.1.10)" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "Polling - " + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "DXCC-status" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Niet gewerkt" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Gewerkt maar niet bevestigd" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spotters uit" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Spraak" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digitaal" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "Schakel CW-modusfilter in" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "Schakel Digitaal-modusfilter in" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "Schakel spraakmodusfilter in" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6992,10 +7614,6 @@ msgstr "Spotter" msgid "Message" msgstr "Bericht" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Laatst gewerkt" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Voer geldige nummers in voor frequentie" @@ -7861,22 +8479,10 @@ msgstr "Stem af op de juiste frequentie en begin met het loggen van QSO's" msgid "Cycle through nearby spots" msgstr "Schakel tussen naastgelegen spots" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "spots" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "Nieuw continent" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "Nieuwe DXCC" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "Nieuw roepnaam" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "Eerste spot" @@ -7929,18 +8535,6 @@ msgstr "Verander spottercontinent" msgid "Filter by mode" msgstr "Filteren op modus" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "Schakel spraakmodusfilter in" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "Schakel CW-modusfilter in" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "Schakel Digitaal-modusfilter in" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "Uitzoomen" @@ -8041,18 +8635,6 @@ msgstr "Privé feed-sleutel is leeg. Stel de feed-sleutel in je profiel in." msgid "No upcoming activations found. Please check back later." msgstr "Geen aankomende activaties gevonden. Kom later terug." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Opmerking" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8080,16 +8662,6 @@ msgstr "Radiostatus" msgid "No Contests" msgstr "Geen Contests" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Contest" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Begin" @@ -8289,10 +8861,6 @@ msgstr "" "Uitwisseling wordt alleen gekopieerd als het voldoet aan de regels voor het " "geselecteerde veld!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Leeftijd" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "RX Vermogen (W)" @@ -8351,6 +8919,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Serienummer" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "WebSocket (Vereist WLGate>1.1.10)" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10043,10 +10615,10 @@ msgid "QSL Date" msgstr "QSL Datum" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10196,385 +10768,399 @@ msgstr "verouderd" msgid "Satellite Information" msgstr "Satellietinformatie" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Fout bij laden van notities" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Sorteren" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "Duplicatie is uitgeschakeld voor Contactnotities" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Duplicaat" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Notitie verwijderen" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Dupliceer notitie" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "Deze notitie verwijderen?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "Dupliceer deze notitie?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Dupliceren uitgeschakeld" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "Er zijn geen notities gevonden" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "Geen aantekeningen voor deze roepnaam" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "Roepletternotitie" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "Notitie succesvol verwijderd" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "Notitie succesvol aangemaakt" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "Notitie succesvol opgeslagen" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "Fout bij opslaan van notitie" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "QSO met %s door %s is toegevoegd aan het logboek." -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "QSO toegevoegd aan wachtlijst" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "E-mail sturen naar %s" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "Roepnaam was al eerder gewerkt en bevestigd op deze band en modus!" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "Roepnaam is al gewerkt in het verleden op deze band en mode!" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "Nieuw roepnaam!" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "Locatorvak was in het verleden al gewerkt en bevestigd" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "Locatorvak werd al eerder gebruikt" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "Nieuw locatorvak!" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "Weet je zeker dat je de Favoriet wilt verwijderen?" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "DXCC was al gewerkt en bevestigd in het verleden op deze band en mode!" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "DXCC was al eerder gewerkt op deze band en modus!" -#: application/views/interface_assets/footer.php:90 +#: application/views/interface_assets/footer.php:91 msgid "New DXCC, not worked on this band and mode!" msgstr "Nieuwe DXCC, niet gewerkt op deze band en modus!" -#: application/views/interface_assets/footer.php:91 +#: application/views/interface_assets/footer.php:92 #, php-format msgid "Lookup %s info on %s" msgstr "Zoek %s-informatie op %s" -#: application/views/interface_assets/footer.php:92 +#: application/views/interface_assets/footer.php:93 #, php-format msgid "Lookup %s summit info on %s" msgstr "Zoek %s topinformatie op %s" -#: application/views/interface_assets/footer.php:93 +#: application/views/interface_assets/footer.php:94 #, php-format msgid "Lookup %s reference info on %s" msgstr "Zoek naar %s referentie-informatie op %s" -#: application/views/interface_assets/footer.php:94 +#: application/views/interface_assets/footer.php:95 msgid "Error loading bearing!" msgstr "Fout bij het laden van de richting!" -#: application/views/interface_assets/footer.php:95 +#: application/views/interface_assets/footer.php:96 msgid "Aliases" msgstr "Bijnamen" -#: application/views/interface_assets/footer.php:96 +#: application/views/interface_assets/footer.php:97 msgid "Previously" msgstr "Eerder" -#: application/views/interface_assets/footer.php:97 +#: application/views/interface_assets/footer.php:98 msgid "Born" msgstr "Geboren" -#: application/views/interface_assets/footer.php:98 +#: application/views/interface_assets/footer.php:99 msgid "years old" msgstr "jaar oud" -#: application/views/interface_assets/footer.php:99 +#: application/views/interface_assets/footer.php:100 msgid "License" msgstr "Licentie" -#: application/views/interface_assets/footer.php:100 +#: application/views/interface_assets/footer.php:101 msgid "from" msgstr "van" -#: application/views/interface_assets/footer.php:101 +#: application/views/interface_assets/footer.php:102 msgid "years" msgstr "jaar" -#: application/views/interface_assets/footer.php:102 +#: application/views/interface_assets/footer.php:103 msgid "expired on" msgstr "verlopen op" -#: application/views/interface_assets/footer.php:103 +#: application/views/interface_assets/footer.php:104 msgid "Website" msgstr "Website" -#: application/views/interface_assets/footer.php:104 +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "Lokale tijd" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "Locatie bekijken op Google Maps (Satelliet)" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "Novice" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "Technician" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Geavanceerd" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "Extra" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "Locatorvak-opmaak" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" "Voer meerdere (4-cijferige) locatorvakken in, gescheiden door komma's. " "Bijvoorbeeld: IO77,IO78" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "live" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "polling" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" -"Periodieke polling is traag. Bij lokaal gebruik zijn WebSockets een " -"handigere manier om je radio in real-time te bedienen." - #: application/views/interface_assets/footer.php:117 +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." +msgstr "" + +#: application/views/interface_assets/footer.php:118 msgid "TX" msgstr "TX" -#: application/views/interface_assets/footer.php:118 +#: application/views/interface_assets/footer.php:119 msgid "RX" msgstr "RX" -#: application/views/interface_assets/footer.php:119 +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "TX/RX" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "Vermogen" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "Radioconnectiefout" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "Verbinding verbroken, selecteer een andere radio." -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "Radioverbinding time-out" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "Gegevens zijn verouderd, kies een andere radio." -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "U bent niet ingelogd. Log alstublieft in." -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "Radio-afstemming mislukt" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "Het is niet gelukt om de radio af te stemmen op" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "CAT-interface reageert niet. Controleer je radioconnectie." -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "Geen CAT URL geconfigureerd voor deze radio" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "WebSocket-radio" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "Locatie wordt opgehaald van het opgegeven locatorvak" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" "De locatie wordt opgehaald van DXCC-coördinaten (geen locatorvak opgegeven)" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Versie-informatie" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Laden van het popup venster mislukt. Probeer het opnieuw." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Beschrijving:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Beschrijving zoekopdracht" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "Je zoekopdracht is opgeslagen!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Bewerk zoekopdrachten" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Opgeslagen zoekopdrachten:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Zoekopdracht uitvoeren" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Opgeslagen zoekopdrachten" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Je moet een zoekopdracht maken voordat je zoekt!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Exporteren naar ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Openen in het geavanceerde logboek" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" "Waarschuwing! Weet je zeker dat je deze opgeslagen zoekopdracht wilt " "verwijderen?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "De opgeslagen zoekopdracht is verwijderd!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" "De opgeslagen zoekopdracht kon niet worden verwijderd. Probeer het opnieuw!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "De beschrijving van de zoekopdracht is bijgewerkt!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Er is iets misgegaan met het opslaan. Probeer het opnieuw!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10583,20 +11169,20 @@ msgstr "" "Even wachten. De gekozen DXCC is oud en iet meer geldig. Controleer welke " "DXCC wel de correcte is. Bent u zeker, negeer dan deze waarschuwing." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Roepnaam: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Aantal: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Vakken: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10604,57 +11190,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Locatorvakken" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "locatorvak" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Totaal aantal" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "QSL-kaart voor " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Waarschuwing! Weet je zeker dat je deze QSL-kaart wilt verwijderen?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "eQSL-kaart" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSL-kaart voor " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "QSL-afbeeldingsbestand" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Voorkant QSL-kaart:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Achterkant QSL-kaart:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Voeg extra QSOs toe aan een QSL-kaart" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Er is iets misgegaan. Probeer het opnieuw!" @@ -10799,10 +11385,6 @@ msgstr "VS" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Bandkaart" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "SAT-timers" @@ -12170,13 +12752,6 @@ msgstr "LoTW-gebruiker" msgid "Choose a State" msgstr "Kies een staat" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "LoTW-gebruiker" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13800,18 +14375,6 @@ msgstr "IOTA Referentie" msgid "SOTA Reference" msgstr "SOTA Referentie" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "Live - " - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "WebSocket (Vereist WLGate>1.1.10)" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "Polling - " - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frequentie (RX)" @@ -17185,6 +17748,25 @@ msgstr "Verzoek indienen" msgid "Rcvd" msgstr "Ontvangen" +#~ msgid "Spots de" +#~ msgstr "Spotters uit" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Laatst gewerkt" + +#~ msgid "" +#~ "Periodic polling is slow. When operating locally, WebSockets are a more " +#~ "convenient way to control your radio in real-time." +#~ msgstr "" +#~ "Periodieke polling is traag. Bij lokaal gebruik zijn WebSockets een " +#~ "handigere manier om je radio in real-time te bedienen." + +#~ msgid "Bandmap" +#~ msgstr "Bandkaart" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Continentgegevens toepassen op logboek" diff --git a/application/locale/pl_PL/LC_MESSAGES/messages.mo b/application/locale/pl_PL/LC_MESSAGES/messages.mo index d581623876341a54dc05022c970fc6a4bae12976..d364774c3d4898c55db804656bf0c9f9b0f804e5 100644 GIT binary patch delta 62047 zcmXWkcfgKSAHebZc^+ky5tWhh$liM^dnPk0n-mqH$jTj3Rx%d>~ zG~Sd{N=l^n`@PS3|M^_!+}Cx+@BGfWZjVRr_gk-6_r?{;V|la8Pw>A+mn9N~vG}ct zMAqDiMEMQYCK4@wOC-8tE992MvzQ-W#!GM)=D_{Yk1-GB<9G%Bj@dEG=|qBN6S=S& zUWb<_63IkIF1(=+`ru%+;jx$vAH*g&4X?)caVLI1Bc>3to&yp(T@HT3%IC=|HIOF)!9UXRY=^3?Qs$2#GlY5_&b{AuSDWX%6Tv! zmO$^TgGQo7tnYw6HxM1raLmB5m~>4haN!JRp#xZe*Wh-%4v*p$_zzaV%l{4y)kU9c zf~;lYCd`?ZNOVI(e*3xb`Tb}Fl2{dI;nld~9Pux~#ivwUj~Amw|4Af@QErMZ$sjC> zv(YtOhjzRfozV_-0Q;~2eu7uwZ)nGto)6Dmg_aAWkt%nd_*+qjihHpoj>9dnT>C<3 zXf+zrooL7Jp&|be9l(iLe>#@Wp&g|E8$zE4QyrrbFNaR3UXlwN=!LH3?U)zGp&^`w z&SVKXfY;Du+m7D14;{#tcq5)h2Uz)Hh)8X;!)ECHozc(_!g82Qa#5U%m(Xo@5FOCR zXvbfn4g84?=#u|JD6d9mcrDgo&C8)l)i05jdVU}}kfCV(C^Q0N(TPk$k}{c?7e82n z&G_IIY=dX;25gj;mYP`-%TV5iL-7Q*#IEU~!KG+!ycm5IjnwOC^1h8um64VTO(quMhFWM+bwwY%4Nc1X&;}Qx$@?N2v4dD1KSM)(X_hd6f>?-hajcIG z@Mav3*Ce^v$Hid$AKF0sOVU#3!2@VSR%2!S9YHWU9jwRCq#FLPK2-ZQ!O@?u{nf(CBzH zX{Vz}wgyeEO=!cr(PVueUBYAN%umMp-_VJsU7k!!9T=Bg9!6FiZLm_b7TRzFw86IM z!200bI3j-j724o0(ZA6dr*jW&~Ha~ zL&@A>Cbyx_4Mt}?9P8j{bRg?u{TB4Tx3LlKN0T>ao-pBLk$6!S)A^tV+F)%ghz-!) z&>d}P47#5uqW4ch@1Kg!@G*1=7e-g219}~e+)i{UK0=lznfROw*Y*cAdH%%lc=;8f z!D(m`%|-89iH2}vbQh+MVsu}hKs)*uGcixz@Oc$%L%A8=h;uR1_x~X-+@HUrBh8sF zgeE_lJlCTUsDu@C~nf1;-scxU`z zG@5MF(V0FO%P*q$y@}3rFFLSeXfj=l^*OEz5i5e;R|Abu>saoM4&Yu)daz94!q9I- zXYxKijQ_)-IOJ+hD*OVCz~5LHOXUysP0=Oli$-u1dQLou?t)F|K(?Y2JB+sTZGQH@ z9p)_%W?Bx5Qm%_8QP1ez(ecrl==X)E(3x+?xws!)+ujA!5;gE?w4)XN&E$;;8oXzGyh5S0NR1>lK-ItPZSPk{Pk$NebC$* zh<5lOx=W^DE}WI*!nJrBoyi(>AaA0f+JhdkpP}DsPseiMYr}S|j(%Pr&H7u==k7q; z86C@0VtE1D&$3vbT*Ji&RJ?_baQ1Z}S>~hJy(+pE-T#}=HQpZU_oB&l5FNmG=m7pg z2av5unBY~>QfOrBAnha*Ex71JMF+Hl`UPVtI`EgU z6t0gRMR!$3vCwfLG{R-koT-EZ-2bh(a0V}9AKZ?uut@RnJ|B!G(>k=H*U?bFh0f?m ztp65WvXjx@(X~E@-hWAnkc0 zU~|!dEkk$7o9I`y|HaR9lnyh$2Hnmz(TMgcoeUuxK!u^b6YX#W+QGP3o{GNp=AaRo zj}CA}bRD{%x1ynbFP6VT+xZ1;_dGhlEM-D{r6d=AP#+ClGqj^lXa`-R{n42ZiRJsz zC7OiS;w4^^LUbN$h=uBpy z4J<@EcskavMDKqMU6Qxa=RQQ+JBG{fPju}Ul}jaeGO?ZuzxiB12T-eg7+DjvfllaK zt`|Ch2hagbkDot=Mqm*d`c2pZ_hA>zTOsVG!D#(@Y=h@~BbWPAKZ-;KT{%GWe#c~qOjYsi1T#3FT-bI)0 z6ZD)oiEMyGGHczmL^mpG)C);A3;nM4IQqaUG|RW59leV-@G&}o-|-eq)DO>fj^2r7 zsZOGye-S-$*Q0-K*o?H7Ol;x8wb&mj5?^5IEr#aC@3H(3dT^xO5cc~uXs*;j*S;y* zK?gK589yJ6PGka_v{O^{?7zia`0`kRHn<&Kn|M!V%3wvwAstKx{)BJcc&-BRa!B(9oYlpUc`H zM5G|P=C#oKx}eYXMDM>Hjp%*oJ7zp4oymjohH3GJC(sct!7{iS-F_dVU%M}2CKhcN zj?%_xs2@W+dLE6;I&^pJKqK%cI>79WLNb?b#Qt}r)v0i8>!R=HThOm!<1iC9q5Jw% zw4qjk?SA52fcqhw!rCVqzT9-6OZ3F~*bjflyYZHrl>N7Z zi$|%b*d{Hp7`Nc7*!AY{XTI!h!?)MRuru{PVtZ`RE}ZSNu?gk3(U(is_F>oDiG3(P zjetmcLe|au;QsKycMQ3>3tzlcWK@Xa~ z=u2e;+Q9wjKqjKwZw?x<<>=A+di;C~8sYcQrTYxM|2R6JKa=r;3wR$h&e9`{Y)sE^ zbWTM(+JZOWd+5k>^a|yI=#q6s2Q~o9;1IOKC-7%nf?aWD@37S0p%F{|&V}3UZ*+!f zeZrrHFGaUiJuHSp(2&nT2lN~|vvp`k+tFNk7aic?=y7z3ev4k(H+)_gYx@2#$A!t) zADziC^nvl{$u$=}Azwq^5l7HapF%rI^a~-+jfONIW?~`qWm6A5cy2|PdMx_f3e4;N z-^hg>?M2t-XY?CRqJMY^6-K|Bb&Jl!mXr^mA8;FK{BN~alXwGCA9C9LO^g1+>mC#6Z zM9+cS(IuULw(~f;t5ytV|C>acsW6ngF&z&^kDwv^7@g@cbYFjqM(hH*mf7wM4d=(o zl*{7X?4};*cHDDUNY3}rfq#Pb_w`-L(C|<3hF{Tb_7Aqj+O*;lJ%TS`)*<1KX6w<& z6(1Txoy75!4`U5%cTWiY6l_fSOYDxB!@@~97N=6)k>sKW7p;eflj{Y%pYjbOLW8ei zJIYn>4L`Y@gf77)92RV!L__=(@5g!Aeq>tWfA}5x-2PGgJpz%q=Kk=b+#aJtfBUc& zpC?O>32W0E-RJjVQCx_I_ziU5??%_|6Lg>dgs$GGamKssuAdbCShwAcOe(f?Az#Bw4v+|hJAW1+QALzzV43C;wUsJ3rq|h zU5n1F3_8GSvD^qv;+xP&c0&8R&9cdLKNs$TsqusP==NBNhVYG8{~@|GKcEd|pA?=e zgwCiG7RMXV=lbL6bOMX}iRjQNX{ldqsQXAr#)mO^6E}X%g(ECKHH^GEx@{U`CN{@n zG;jy{(wH$VL}U)SonA(BVk0{69q2%gU?%>J=0w5iVF~J^_qUnO{`bV|N`;~9jjq`M zwBdWuP>x0)co>b;9CZ6VgMPO=hd$S3MhILVz~3|aL1#e!Qtot#-R<(M3ZMB+VM;1T5mvi!-43R@$;Y22Jg zq5&7qq=rFp^zmE04MgPH4)MuF;UT)>F zxUuiZh1q#O_QJ(j5&uR9P-;&2ye8T~ceKMh@J1XS%WKi(dIKHs0d&S+p%eTGef|%0 z0%>!3H@Nosx$v9Gt!TrKpi43*mKQ~rq1*ChbQipeMR6NCv#-&Pv&{?JuOOPVH=+Y+ zj}D{DHs4t)q$@X~YAb+$zdgS&)I~axLP!ert z3YsI&pc7n*_T0aG(U?{6RLZ$%?=SFFDW%TOMJ z4tNboG!bUd0151|dLKs#8E-nR)I=n-_FC(v&=S)T}N zS_BRC>Pti$q66=Nsr^4TUd%z0VkJ7mEoi6@p~-a=?I>e$C>O=zlv`m_ z9Ewh4ef<0rbf*7BFMl%RSV62peM79^{vW|bbt;y|8$JpjBrc%aufF{%TXf~fk8~zvFB{`Oc`n>3U1*2ur0oFrvs~Hx>L3p+Me>xX#muE4RbZEot z(Ik2cZQwI>hTld{qbKHnXk@ZH8#*q6wpSV5jy2H%HbC2N5kK#QNk8b$g-32bw88t3 zwMmRYJ6?fy{3@Ds+wm>jhkhfP@m%WJlWBziDChvvv$G)XU_9p`;M%(N1k3pLQCX^LI(rug|XGf}9G*i*SYmk?@eODs+M`QyD>}1#(dS0T&nHG_U^?~lu{bWoBDfX1l4SmoMTkl#;M+dS1ec%;z23yb>?L}w)0~(RD==XtqE5bl4pb>74-gh^; z1mn<`S8^5?&iH+-jOTD9mR%W^WGT8|_oD;+7jM98SB1Zh?}5I}UPcG{HhTY2^gPJ< zVi-sjY)rW|I)F!!U64#H<)RxEJJE)&c`0Ob6?CoJU<2%n9<58U8m>bRs{i2_JdZX! za&?HrRP@MRj@Iu$x7~+W5zpea?*9@mhrcXpg0=YIZgi&4qe=G;+R!<4Kv%sI*1in3 zr(6+JONK7d^jKaP%gfLudlk)QtL*<$Ty&+P3?|VTu0jX06J3hW(FguP z&xh>m!Wx#x@|1gERh)`$yEoAYY(tOYx6ufEh(_c%8o6KBvH$JpJQeQmeCtC4*P^fA zO!P#njD8QOjm@w=UP(`r&<>w?Ew~s5QGOcR;-wqY5}UCz+HvkpVFK5p18bP%Vh9%< z&}7?=Zl5z)153Uh*19KVQoaY>rnAuy@4&n8DEfSh&Efg+=y~u8I`jQ#@_mZt&hcpS z3>R*@tZ#(SUyEjYO*EN0qM^SHz3*PM<7sHbmZ59^GTOlgG-6xP8Sg@K

    (-&(P4H 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 delta 62426 zcmXWkcfgKSAHebZc^*9dJMKU|MIl1Mw3NEF6gm=()mcB~Suk9jG#!hF~ZFT?AQW)tJF4&H$| z6NzMEOMGBA`oVY5hCjzk@hfbDr?3!K`z4Wh1KVOl%=T*{Q50LE9Sy|FcpYAXi_mtL zpzS>s>z~KV=|8cJi%f33hZXQA?1BY;3o{*t*(gto-Wk0+dOsS0M`C$xEN?(Ndo zZhRd-z>#?W?}Q7Uf2r*S%7@pmXcf;N=% zpAgd0=!~nPA+L)Lpku7>8OsCE4z5K*KN0O`1{(4E&ZkHpk;w2}`7>CB|b%?1xy#L~>q|mZ*un@MgR#mM>xr%2l$ZrB1>@Xha@D*Y+5e z$IC8_1H>$p8{uYbj!8Q_%SAQ3^0E-hE;y5NAMA!la1@r$o|dSO3(%a|gN5-F+F@Fb z5W#9_1lpoG)DN@bI5Z+Rp*eI%jV_n=S-%h4vZVAaAdR51{Xz_qFK8NZEzDhu-!No z55@Z}IQDF?TeLsg&b8>wZ@@t~5#3$yqwRi@a>63s@(2TA~Ghhb}>d zJYiQXL}&Cq`niMX%s<0M_!T;!VtGS-S@gLo*b3{QNt~R@g)^TQeE`!bKZZ8A8jIpn z=&pDjZRl%sU!OvsKaDhR*asEQOC_>gbJr9Q|MPH}rc$mZD+i74QMdbYoAZ?n7C}2KiLP;lSYHc$z9Bk*uIK=Uq63(S zPVn~VA|$fO#2PMa=sCO^Uq(B~l^I@21<_Eo!Ts13dt$LtA#!8U=cl6`+!cK|`V=~l zm!t2ZIdwE8`|n3C9N}MB7cVWHmS}>_&>XlGP0~f^Kz5-6-iK!QLG+xsv`iStKMqaCJ2AEYm&XU5MQ8kS^gygXfe!2(8p@3FAsGvxGpmY5unn36 zJ^e>4e`cXMI#EI>o^7~0@=bZz&b13HR!d9X}j>93AL$m>M7&!MD&H`YP6ckEwy85jl_M$fY%zko&(d7k-6mfUZ?z^nrFb z5qsn9_!heV+tdnc+X?M(5IV4%(d~B^`uU~NC((AdVr_g4hvBc7bjH1FhwQ%%E6_G{43{fO7%Z*|%Ku1UXo zX{p~zjYi+wD`NRGtVuan{j@{_Y>xHtW;9thVk7(x>tLw{;kiEOa|_V=H__0a$NE^g zVYoj$$%RMmQuGVOvuMK~;c(2|D9mgkI?!ck=r*7S%r=~|%YMDl7b*b#{d*q@5WnuH|#1O0OOH~N8mO+%KKLp!R0Hqaa$z(DMcqtVap zj2^W9w!Mzq1((TS`;b7vj;4%vw2)~o2i_M=O6v~@B(@GBLrNk*Fx>Y`}5EVjqS zv3@2x!}(}KYtRm#i*Ap;jz;d?=n?e!|6vFG1#PEsvTYb?cXaLgq7j*bM&eGag3HjE z?2R5qbK+$592$|o(a+~?7b12ATHg#^vYzOW37U67q! z(-I4~u>_Z4*{i~@$#&x$%9FZp5gf)F^l`ZM6Xa$2A`nZ7d_kmLPMVW>fn`VQdLFwZ=+}{^flfI{oHsoH)f*y zets-3iLSw!)NjP34^;0R8g7VYX*)EDu0|UiiZ(bIeg1Z=hV$?Z+=|!Wv_4_C97dP$ z%D!Pq>qfhxOL!et$EkhU|5iLfMP1yA9xy+kA;uC@@(pDF8{*}ZS`ksm2FN-c+U3BSMq0e_pa^Z-si8rppDa?2*I zrW(2?{Qj>ldVg{(&qSAOH#)HQuo8ZPcK9FugxQ9qrT#eYH*~3!U5AE{4MexwFm#4v z&?Om+n8JnP??t^wT8hx4Ff<|;YX5uXL-LMwTfj7{l{swcq|MOfM z8Y+QyR1003-sm@+(dbKPHhR*%7X1r5Qm#KDggl9^@jdA0m!Q8Ldj^fnKJ-XG5Iu#d z@BbOsg%6ZLXWjsvK^rv0oudP>0_7XfrFsC3$Z~YaUdGY53$MirBf}AWFZQE+3_Tg^ zjS9bMnUBe#RD8w7Kx}z^IO�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 diff --git a/application/locale/pl_PL/LC_MESSAGES/messages.po b/application/locale/pl_PL/LC_MESSAGES/messages.po index 12200f48c..1ee375f2e 100644 --- a/application/locale/pl_PL/LC_MESSAGES/messages.po +++ b/application/locale/pl_PL/LC_MESSAGES/messages.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-11-07 21:23+0000\n" "Last-Translator: Szymon \n" "Language-Team: Polish 1.1.10)" -msgstr "WebSocket (Wymaga WLGate>1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " +msgstr "Na żywo - " -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "WebSocket (wymaga WLGate>=1.1.10)" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "Odpytywanie - " + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "Status DXCC" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Niezaliczone" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Zaliczono, niepotwierdzone" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spoty z" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Fonia" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digi" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spoter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "Przełącz filtr transmisji CW" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "Przełącz filtr transmisji cyfrowych" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "Przełącz filtr transmisji fonicznych" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -7006,10 +7628,6 @@ msgstr "Spoter" msgid "Message" msgstr "Wiadomość" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Ostatnio zaliczono" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Należy wprowadzić prawidłową wartości częstotliwości" @@ -7876,22 +8494,10 @@ msgstr "Dostrój się do częstotliwości spotu i rozpocznij logowanie QSO" msgid "Cycle through nearby spots" msgstr "Przełączaj się między pobliskimi spotami" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "spoty" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "Nowy kontynent" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "Nowy podmiot DXCC" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "Nowy znak wywoławczy" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "Pierwszy spot" @@ -7944,18 +8550,6 @@ msgstr "Zmień kontynent źródłowy" msgid "Filter by mode" msgstr "Filtrowanie po trybie" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "Przełącz filtr transmisji fonicznych" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "Przełącz filtr transmisji CW" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "Przełącz filtr transmisji cyfrowych" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "Zmniejsz powiększenie" @@ -8058,18 +8652,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "Brak nadchodzących aktywacji. Należy sprawdzić ponownie później." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Komentarz" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8097,16 +8679,6 @@ msgstr "Status radiostacji" msgid "No Contests" msgstr "Brak zawodów" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Zawody" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Początek" @@ -8303,10 +8875,6 @@ msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" "Wymiana jest kopiowana tylko wtedy, gdy spełnia zasady dla wybranego pola!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Wiek" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "Moc RX (W)" @@ -8364,6 +8932,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Numer" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "WebSocket (Wymaga WLGate>1.1.10)" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10058,10 +10630,10 @@ msgid "QSL Date" msgstr "Data QSL" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10212,386 +10784,400 @@ msgstr "przestarzałe" msgid "Satellite Information" msgstr "Informacje o satelicie" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Błąd podczas ładowania notatek" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Sortowanie" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "Duplikowanie notatek w kategorii Kontakty jest wyłączone" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Duplikuj" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Usuń notatkę" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Duplikuj notatkę" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "Skasować tą notatkę?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "Zduplikować tą notatkę?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Duplikowanie wyłączone" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "Nie znaleziono notatek" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "Brak notatek dla tego znaku wywoławczego" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "Notatka znaku wywoławczego" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "Usunięto notatkę" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "Utworzono notatkę" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "Zapisano notatkę" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "Błąd zapisywania notatki" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "QSO z %s przez %s zostało dodane do dziennika." -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "QSO zostało dodane do zaległych" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "Wyślij email do %s" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" "Znak był już wcześniej przeprowadzony i potwierdzony na tym paśmie i w tym " "trybie!" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "Znak był już wcześniej przeprowadzony na tym paśmie i w tym trybie!" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "Nowy znak!" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "Lokator był już wcześniej przeprowadzony i potwierdzony" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "Lokator był już wcześniej przeprowadzony" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "Nowy lokator!" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "Czy na pewno chcesz usunąć ulubiony?" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" "DXCC był już wcześniej przeprowadzony i potwierdzony na tym paśmie i w tym " "trybie!" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "DXCC był już wcześniej przeprowadzony na tym paśmie i w tym trybie!" -#: application/views/interface_assets/footer.php:90 +#: application/views/interface_assets/footer.php:91 msgid "New DXCC, not worked on this band and mode!" msgstr "Nowy DXCC, nieprzeprowadzony na tym paśmie i w tym trybie!" -#: application/views/interface_assets/footer.php:91 +#: application/views/interface_assets/footer.php:92 #, php-format msgid "Lookup %s info on %s" msgstr "Wyszukaj informacje o %s w %s" -#: application/views/interface_assets/footer.php:92 +#: application/views/interface_assets/footer.php:93 #, php-format msgid "Lookup %s summit info on %s" msgstr "Wyszukaj informacje o szczycie %s w %s" -#: application/views/interface_assets/footer.php:93 +#: application/views/interface_assets/footer.php:94 #, php-format msgid "Lookup %s reference info on %s" msgstr "Wyszukaj informacje o referencji %s w %s" -#: application/views/interface_assets/footer.php:94 +#: application/views/interface_assets/footer.php:95 msgid "Error loading bearing!" msgstr "Błąd podczas wczytywania kierunku!" -#: application/views/interface_assets/footer.php:95 +#: application/views/interface_assets/footer.php:96 msgid "Aliases" msgstr "Aliasy" -#: application/views/interface_assets/footer.php:96 +#: application/views/interface_assets/footer.php:97 msgid "Previously" msgstr "Poprzednio" -#: application/views/interface_assets/footer.php:97 +#: application/views/interface_assets/footer.php:98 msgid "Born" msgstr "Narodziny" -#: application/views/interface_assets/footer.php:98 +#: application/views/interface_assets/footer.php:99 msgid "years old" msgstr "lat" -#: application/views/interface_assets/footer.php:99 +#: application/views/interface_assets/footer.php:100 msgid "License" msgstr "Licencja" -#: application/views/interface_assets/footer.php:100 +#: application/views/interface_assets/footer.php:101 msgid "from" msgstr "od" -#: application/views/interface_assets/footer.php:101 +#: application/views/interface_assets/footer.php:102 msgid "years" msgstr "lat" -#: application/views/interface_assets/footer.php:102 +#: application/views/interface_assets/footer.php:103 msgid "expired on" msgstr "wygasła" -#: application/views/interface_assets/footer.php:103 +#: application/views/interface_assets/footer.php:104 msgid "Website" msgstr "Strona" -#: application/views/interface_assets/footer.php:104 +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "Czas lokalny" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "Zobacz lokalizację w Google Maps (Satelita)" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "Novice" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "Technician" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Zaawansowany dziennik łączności" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "Extra" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "Formatowanie lokatorów" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" "Wprowadź wiele (4-znakowych) lokatorów oddzielonych przecinkami. Na " "przykład: IO77,IO78" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "na żywo" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "odpytywanie" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" -"Okresowe odpytywanie jest powolne. Podczas pracy lokalnej tryb WebSocket " -"jest wygodniejszym sposobem sterowania radiem w czasie rzeczywistym." - #: application/views/interface_assets/footer.php:117 +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." +msgstr "" + +#: application/views/interface_assets/footer.php:118 msgid "TX" msgstr "TX" -#: application/views/interface_assets/footer.php:118 +#: application/views/interface_assets/footer.php:119 msgid "RX" msgstr "RX" -#: application/views/interface_assets/footer.php:119 +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "TX/RX" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "Moc" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "Błąd połączenia z radiem" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "Utracono połączenie, należy wybrać inne radio." -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "Przekroczono limit czasu połączenia z radiem" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "Dane są nieaktualne, wybierz inne radio." -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "Nie jesteś zalogowany. Zaloguj się." -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "Strojenie radia nie powiodło się" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "Nie udało się dostroić radia do" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "Interfejs CAT nie odpowiada. Należy sprawdzić połączenie z radiem." -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "Brak skonfigurowanego adresu URL CAT dla tego radia" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "Radio WebSocket" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "Lokalizacja pobrana z podanego lokatora" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" "Lokalizacja pobrana ze współrzędnych podmiotu DXCC (nie podano lokatora)" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Informacje o wersji" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Nie udało się załadować okna modalnego. Należy spróbować ponownie." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Opis:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Opis kwerendy" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "Twoja kwerenda została zapisana!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Edytuj kwerendy" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Zapisane kwerendy:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Uruchom kwerendę" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Zapisane kwerendy" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Należy przygotować kwerendę przed rozpoczęciem wyszukiwania!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Eksport do ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Otwórz w zaawansowanym dzienniku łączności" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "Uwaga! Czy na pewno usunąć zapisaną kwerendę?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "Zapisana kwerenda została usunięta!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "Nie można usunąć zapisanej kwerendy. Należy spróbować ponownie!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "Opis kwerendy został zaktualizowany!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Coś poszło nie tak podczas zapisywania. Należy spróbować ponownie!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10601,20 +11187,20 @@ msgstr "" "nieważny. Należy sprawdzić, który DXCC dla tej konkretnej lokalizacji jest " "właściwy. Jeśli istnieje pewność, należy zignorować to ostrzeżenie." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Znak wywoławczy: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Liczba: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Lokatory: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10622,57 +11208,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Lokatory" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "lokator" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Całkowita liczba" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "Karta QSL dla " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Uwaga! Czy na pewno usunąć tę kartę QSL?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "Karta eQSL" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "Karta eQSL dla " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "Plik obrazu QSL" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Przód karty QSL:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Tył karty QSL:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Dodaj dodatkowe QSO do karty QSL" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Coś poszło nie tak. Spróbuj jeszcze raz!" @@ -10817,10 +11403,6 @@ msgstr "USA" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "DXCluster" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "Satelity - timery" @@ -12189,13 +12771,6 @@ msgstr "Użytkownik LoTW" msgid "Choose a State" msgstr "Wybierz stan" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "Użytkownik LoTW" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13804,18 +14379,6 @@ msgstr "Podmiot IOTA" msgid "SOTA Reference" msgstr "Podmiot SOTA" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "Na żywo - " - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "WebSocket (wymaga WLGate>=1.1.10)" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "Odpytywanie - " - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Częstotliwość (RX)" @@ -17195,6 +17758,25 @@ msgstr "Prześlij prośbę" msgid "Rcvd" msgstr "Rcvd" +#~ msgid "Spots de" +#~ msgstr "Spoty z" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Ostatnio zaliczono" + +#~ msgid "" +#~ "Periodic polling is slow. When operating locally, WebSockets are a more " +#~ "convenient way to control your radio in real-time." +#~ msgstr "" +#~ "Okresowe odpytywanie jest powolne. Podczas pracy lokalnej tryb WebSocket " +#~ "jest wygodniejszym sposobem sterowania radiem w czasie rzeczywistym." + +#~ msgid "Bandmap" +#~ msgstr "DXCluster" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Stosowanie danych kontynentów w dzienniku" diff --git a/application/locale/pt_PT/LC_MESSAGES/messages.mo b/application/locale/pt_PT/LC_MESSAGES/messages.mo index e0214130eab30b3d7f95553c80e4a7c7d91ab0a7..468ebf27a5825ff6b580ba938053cf3b0e1fc83f 100644 GIT binary patch delta 58870 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 Z9$P-G>+Hd?Pp7*^cZ`kr>)IgTe*o7Ur#Aoq delta 58968 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\n" "Language-Team: Portuguese (Portugal) 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "Status DXCC" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Não contactado" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Contactado, não confirmado" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spots de" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Fonia" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digital" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -7004,10 +7626,6 @@ msgstr "Spotter" msgid "Message" msgstr "Mensagem" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Último Trabalhado" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Por favor insira números válidos para a frequência" @@ -7874,22 +8492,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7942,18 +8548,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -8055,18 +8649,6 @@ msgid "No upcoming activations found. Please check back later." msgstr "" "Não foram encontradas activações futuras. Verifique novamente mais tarde." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Comentário" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8094,16 +8676,6 @@ msgstr "Estado do Rádio" msgid "No Contests" msgstr "Sem Concursos" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Concurso" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Começar" @@ -8301,10 +8873,6 @@ msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" "O Exchange só é copiado se corresponder às regras do campo selecionado!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Idade" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "Potência RX (W)" @@ -8362,6 +8930,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Serial" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10055,10 +10627,10 @@ msgid "QSL Date" msgstr "Data QSL" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10211,378 +10783,394 @@ msgstr "obsoleto" msgid "Satellite Information" msgstr "Informação de satélites" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Erro ao carregar notas" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Ordenação" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "A duplicação está desativada para as notas de Contactos." -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Duplicado" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Apagar nota" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Nota duplicada" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "Apagar esta nota?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "Duplicar esta nota?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Duplicação desativada" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "Não foram encontradas notas" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Avançado" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Informação da Versão" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Falha ao carregar o modal. Por favor, tente novamente." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Descrição:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Descrição da consulta" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "A sua consulta foi guardada!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Editar consultas" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Consultas guardadas:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Executar Consulta" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Consultas Guardadas" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Tens de fazer uma consulta antes de pesquisar!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Exportar para ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Abrir no Logbook Avançado" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "Aviso! Tem a certeza de que quer eliminar esta consulta guardada?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "A consulta armazenada foi eliminada!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" "A consulta armazenada não pôde ser eliminada. Por favor, tente novamente!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "A descrição da consulta foi atualizada!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Algo correu mal com a gravação. Por favor, tente novamente!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10592,20 +11180,20 @@ msgstr "" "qual é o DXCC correto para o local em questão. Se tiver a certeza, ignore " "este aviso." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Indicativo: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Quantidade: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Grelhas: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10613,57 +11201,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Gridsquares" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "quadrícula" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Número total" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "Cartão QSL para " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Aviso! Tem a certeza de que quer eliminar este cartão QSL?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "Cartão eQSL" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "Cartão eQSL para " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "Ficheiro de imagem QSL" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Frente do Cartão QSL:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Parte traseira do Cartão QSL:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Adicionar QSOs adicionais a um Cartão QSL" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Algo correu mal. Por favor, tente novamente!" @@ -10808,10 +11396,6 @@ msgstr "EUA" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Mapa de Bandas" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "Tempos satélite" @@ -12183,13 +12767,6 @@ msgstr "Utilizador do LoTW" msgid "Choose a State" msgstr "Escolhe um Estado" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "Utilizador do LoTW" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13814,18 +14391,6 @@ msgstr "Referência IOTA" msgid "SOTA Reference" msgstr "Referência SOTA" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frequência (RX)" @@ -17191,6 +17756,18 @@ msgstr "Submeter pedido" msgid "Rcvd" msgstr "Recebido" +#~ msgid "Spots de" +#~ msgstr "Spots de" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Último Trabalhado" + +#~ msgid "Bandmap" +#~ msgstr "Mapa de Bandas" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Aplicar dados do continente ao logbook" diff --git a/application/locale/ru_RU/LC_MESSAGES/messages.mo b/application/locale/ru_RU/LC_MESSAGES/messages.mo index 4ea541adbdcce1363b45da1d9cba4683a9f93797..1516ad88b4ac0454a1e1ddfdbc9b1402973dbd6d 100644 GIT binary patch delta 60726 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 YSo5{s=`V-P8sf8fQ&_?5cEN`K2eDtUU;qFB delta 60858 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 V{0R>UJ2uR*ek)|bIn5GH{tp7?v6}z@ diff --git a/application/locale/ru_RU/LC_MESSAGES/messages.po b/application/locale/ru_RU/LC_MESSAGES/messages.po index b3cec716b..6e49946f7 100644 --- a/application/locale/ru_RU/LC_MESSAGES/messages.po +++ b/application/locale/ru_RU/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-11-05 12:22+0000\n" "Last-Translator: Michael Skolsky \n" "Language-Team: Russian 1.1.10)" -msgstr "WebSocket (Требуется WLGate>1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " +msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "Статус DXCC" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Не сработано" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Сработано, не подтверждено" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Споты от" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Phone" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digi" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Споттер" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "Переключить фильтр по CW" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "Переключить фильтр по цифровым видам" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "Переключить фильтр по голосовым видам" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6986,10 +7608,6 @@ msgstr "Споттер" msgid "Message" msgstr "Сообщение" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Последнее сработанное" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Пожалуйста, введите допустимое значение для частоты" @@ -7865,22 +8483,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "Циклическое переклбчение меж ближайшими спотами" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "споты" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "Новый континент" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "Новый DXCC" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "Новый позывной" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "Первый спот" @@ -7933,18 +8539,6 @@ msgstr "Изменить континент споттера" msgid "Filter by mode" msgstr "Фильтр по виду модуляции" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "Переключить фильтр по голосовым видам" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "Переключить фильтр по CW" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "Переключить фильтр по цифровым видам" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "Уменьшить масштаб" @@ -8046,18 +8640,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "Не найдены предстоящие активации. Проверьте позже." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Комментарий" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8085,16 +8667,6 @@ msgstr "Статус радио" msgid "No Contests" msgstr "Нет контестов" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Контест" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Начало" @@ -8296,10 +8868,6 @@ msgstr "" "Контрольный номер копируется только в том случае, если он соответствует " "правилам для выбранного поля!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Возраст" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "Мощность (Вт)" @@ -8358,6 +8926,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Номер" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "WebSocket (Требуется WLGate>1.1.10)" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10055,10 +10627,10 @@ msgid "QSL Date" msgstr "Дата QSL" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10208,379 +10780,395 @@ msgstr "устарело" msgid "Satellite Information" msgstr "Информация о спутнике" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Ошибка загрузки заметок" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Сортировка" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "Дублирование отключено для заметок о контактах" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Дубликат" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Удалить заметку" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Дублировать заметку" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "Удалить эту заметку?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "Дублировать эту заметку?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Дублирование отключено" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "Заметки не найдены" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "Нет заметок для этого позывного" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "Заметка о позывном" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "Заметка успешно удалена" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "Заметка успешно создана" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "Заметка успешно сохранена" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "Ошибка при сохранении заметки" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "QSO с %s от %s было добавлено в журнал." -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "QSO добавлено в список ожидания" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "Отправить электронное письмо на %s" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" "Позывной уже сработан и подтвержден на этом диапазоне и этим видом модуляции!" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "Позывной уже сработан на этом диапазоне и в этим видом модуляции!" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "Новый позывной!" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "Квадрат уже сработан и подтвержден" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "Квадрат уже сработан" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "Новый квадрат!" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "Вы уверены, что хотите удалить Избранное?" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" "DXCC уже сработан и подтверждён на этом диапазоне и в этим видом модуляции!" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "DXCC уже сработан на этом диапазоне и в этим видом модуляции!" -#: application/views/interface_assets/footer.php:90 +#: application/views/interface_assets/footer.php:91 msgid "New DXCC, not worked on this band and mode!" msgstr "Новый DXCC, не сработан на этом диапазоне и в этом виде модуляции!" -#: application/views/interface_assets/footer.php:91 +#: application/views/interface_assets/footer.php:92 #, php-format msgid "Lookup %s info on %s" msgstr "Запрос информации о %s на %s" -#: application/views/interface_assets/footer.php:92 +#: application/views/interface_assets/footer.php:93 #, php-format msgid "Lookup %s summit info on %s" msgstr "Запрос информации о вершине %s на %s" -#: application/views/interface_assets/footer.php:93 +#: application/views/interface_assets/footer.php:94 #, php-format msgid "Lookup %s reference info on %s" msgstr "Запрос информации по референции %s на %s" -#: application/views/interface_assets/footer.php:94 +#: application/views/interface_assets/footer.php:95 msgid "Error loading bearing!" msgstr "" -#: application/views/interface_assets/footer.php:95 +#: application/views/interface_assets/footer.php:96 msgid "Aliases" msgstr "" -#: application/views/interface_assets/footer.php:96 +#: application/views/interface_assets/footer.php:97 msgid "Previously" msgstr "" -#: application/views/interface_assets/footer.php:97 +#: application/views/interface_assets/footer.php:98 msgid "Born" msgstr "" -#: application/views/interface_assets/footer.php:98 +#: application/views/interface_assets/footer.php:99 msgid "years old" msgstr "" -#: application/views/interface_assets/footer.php:99 +#: application/views/interface_assets/footer.php:100 msgid "License" msgstr "" -#: application/views/interface_assets/footer.php:100 +#: application/views/interface_assets/footer.php:101 msgid "from" msgstr "" -#: application/views/interface_assets/footer.php:101 +#: application/views/interface_assets/footer.php:102 msgid "years" msgstr "" -#: application/views/interface_assets/footer.php:102 +#: application/views/interface_assets/footer.php:103 msgid "expired on" msgstr "" -#: application/views/interface_assets/footer.php:103 +#: application/views/interface_assets/footer.php:104 msgid "Website" msgstr "" -#: application/views/interface_assets/footer.php:104 +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Расширенный вид" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Информация о версии" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Не удалось загрузить модальное окно. Пожалуйста, попробуйте еще раз." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Описание:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Описание запроса" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "Ваш запрос сохранён!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Редактировать запросы" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Сохранённые запросы:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Выполнить запрос" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Сохранённые запросы" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Сначала нужно сформировать запрос, прежде чем искать!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Экспортировать в ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Открыть в расширенном журнале" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "Внимание! Вы уверены, что хотите удалить этот сохранённый запрос?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "Сохранённый запрос был удален!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "Не удалось удалить сохранённый запрос. Пожалуйста, попробуйте еще раз!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "Описание запроса было обновлено!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Что-то пошло не так с сохранением. Пожалуйста, попробуйте еще раз!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10590,20 +11178,20 @@ msgstr "" "действителен. Проверьте, какой DXCC для данного конкретного места является " "правильным. Если вы уверены, проигнорируйте это предупреждение." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Позывной: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Всего: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Квадратов: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10611,57 +11199,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Квадраты" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "квадрат(/-а/-ов)" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Всего" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "QSL-карточка для " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Внимание! Вы уверены, что хотите удалить эту QSL-карточку?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "eQSL-карточка" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSL-карточка для " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "Изображение QSL-карточки" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Лицевая сторона QSL-карточки:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Обратная сторона QSL-карточки:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Добавить дополнительные QSO на QSL-карточку" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Что-то пошло не так. Пожалуйста, попробуйте еще раз!" @@ -10806,10 +11394,6 @@ msgstr "США" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Активность на диапазонах" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "Спутниковые таймеры" @@ -12178,13 +12762,6 @@ msgstr "Пользователь LoTW" msgid "Choose a State" msgstr "Выберите штат" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "Пользователь LoTW" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13797,18 +14374,6 @@ msgstr "Справочник IOTA" msgid "SOTA Reference" msgstr "Справочник SOTA" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Частота (RX)" @@ -17155,6 +17720,18 @@ msgstr "Отправить запрос" msgid "Rcvd" msgstr "Получено" +#~ msgid "Spots de" +#~ msgstr "Споты от" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Последнее сработанное" + +#~ msgid "Bandmap" +#~ msgstr "Активность на диапазонах" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Применить данные по континентам к журналу" diff --git a/application/locale/sk/LC_MESSAGES/messages.po b/application/locale/sk/LC_MESSAGES/messages.po index fbd65dacf..6fcbc6e75 100644 --- a/application/locale/sk/LC_MESSAGES/messages.po +++ b/application/locale/sk/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -335,7 +335,7 @@ msgid "DOK" msgstr "" #: application/controllers/Awards.php:176 application/views/awards/index.php:7 -#: application/views/bandmap/list.php:120 application/views/bands/index.php:50 +#: application/views/bandmap/list.php:61 application/views/bands/index.php:50 #: application/views/csv/index.php:58 application/views/dxatlas/index.php:58 #: application/views/dxcalendar/index.php:11 #: application/views/interface_assets/header.php:180 @@ -424,8 +424,8 @@ msgstr "" #: application/controllers/Awards.php:567 #: application/controllers/Logbook.php:1364 -#: application/views/awards/index.php:8 application/views/bands/index.php:57 -#: application/views/dashboard/index.php:9 +#: application/views/awards/index.php:8 application/views/bandmap/list.php:267 +#: application/views/bands/index.php:57 application/views/dashboard/index.php:9 #: application/views/interface_assets/header.php:206 #: application/views/logbookadvanced/edit.php:32 #: application/views/logbookadvanced/index.php:404 @@ -451,7 +451,7 @@ msgstr "" #: application/controllers/Awards.php:584 #: application/controllers/Logbook.php:1365 -#: application/views/bands/index.php:64 +#: application/views/bandmap/list.php:269 application/views/bands/index.php:64 #: application/views/dashboard/index.php:10 #: application/views/interface_assets/header.php:194 #: application/views/logbookadvanced/edit.php:34 @@ -472,7 +472,8 @@ msgstr "" #: application/controllers/Awards.php:601 #: application/controllers/Logbook.php:1366 -#: application/views/adif/import.php:45 application/views/bands/index.php:54 +#: application/views/adif/import.php:45 application/views/bandmap/list.php:268 +#: application/views/bands/index.php:54 #: application/views/dashboard/index.php:11 #: application/views/interface_assets/header.php:210 #: application/views/logbookadvanced/edit.php:30 @@ -762,7 +763,7 @@ msgid "Clublog QSL Import" msgstr "" #: application/controllers/Contestcalendar.php:19 -#: application/views/interface_assets/header.php:287 +#: application/views/interface_assets/header.php:289 msgid "Contest Calendar" msgstr "" @@ -985,7 +986,7 @@ msgid "DX Atlas Gridsquare Export" msgstr "" #: application/controllers/Dxcalendar.php:10 -#: application/views/interface_assets/header.php:285 +#: application/views/interface_assets/header.php:287 msgid "DX Calendar" msgstr "" @@ -1250,7 +1251,7 @@ msgstr "" #: application/views/awards/was/index.php:56 #: application/views/awards/wpx/index.php:28 #: application/views/gridmap/index.php:141 -#: application/views/interface_assets/footer.php:105 +#: application/views/interface_assets/footer.php:106 #: application/views/logbookadvanced/index.php:849 #: application/views/logbookadvanced/useroptions.php:74 #: application/views/oqrs/qsolist.php:12 @@ -1362,8 +1363,9 @@ msgstr "" #: application/views/awards/wpx/index.php:122 #: application/views/awards/wpx/index.php:124 #: application/views/awards/wpx/wpx_details.php:23 -#: application/views/bandmap/list.php:100 -#: application/views/bandmap/list.php:125 +#: application/views/bandmap/list.php:63 application/views/bandmap/list.php:117 +#: application/views/bandmap/list.php:243 +#: application/views/bandmap/list.php:494 #: application/views/bands/bandedges.php:31 #: application/views/callstats/index.php:49 #: application/views/components/hamsat/table.php:30 @@ -1379,7 +1381,7 @@ msgstr "" #: application/views/eqslcard/index.php:29 #: application/views/gridmap/index.php:104 #: application/views/hamsat/index.php:33 -#: application/views/interface_assets/footer.php:120 +#: application/views/interface_assets/footer.php:121 #: application/views/kml/index.php:31 #: application/views/logbookadvanced/edit.php:12 #: application/views/logbookadvanced/index.php:305 @@ -1508,7 +1510,8 @@ msgstr "" #: application/controllers/Logbook.php:1363 #: application/views/awards/iota/index.php:196 -#: application/views/bands/index.php:52 application/views/dashboard/index.php:8 +#: application/views/bandmap/list.php:270 application/views/bands/index.php:52 +#: application/views/dashboard/index.php:8 #: application/views/interface_assets/header.php:208 #: application/views/logbookadvanced/edit.php:28 #: application/views/logbookadvanced/index.php:414 @@ -1663,7 +1666,9 @@ msgstr "" #: application/views/awards/wpx/index.php:79 #: application/views/awards/wpx/wpx_details.php:22 #: application/views/awards/wwff/index.php:36 -#: application/views/bandmap/list.php:86 application/views/bands/create.php:24 +#: application/views/bandmap/list.php:62 application/views/bandmap/list.php:118 +#: application/views/bandmap/list.php:304 +#: application/views/bandmap/list.php:492 application/views/bands/create.php:24 #: application/views/bands/edit.php:7 application/views/bands/index.php:47 #: application/views/callstats/index.php:7 #: application/views/contesting/index.php:131 @@ -1721,7 +1726,8 @@ msgid "Band" msgstr "" #: application/controllers/Logbook.php:1371 -#: application/controllers/Radio.php:45 application/views/bandmap/list.php:118 +#: application/controllers/Radio.php:45 application/views/bandmap/list.php:116 +#: application/views/bandmap/list.php:493 #: application/views/contesting/index.php:148 #: application/views/dashboard/index.php:16 #: application/views/logbookadvanced/index.php:831 @@ -1777,7 +1783,7 @@ msgstr "" #: application/views/awards/wae/index.php:175 #: application/views/csv/index.php:65 application/views/dashboard/index.php:29 #: application/views/dxatlas/index.php:65 -#: application/views/interface_assets/footer.php:830 +#: application/views/interface_assets/footer.php:836 #: application/views/kml/index.php:54 #: application/views/logbookadvanced/index.php:287 #: application/views/lookup/index.php:47 @@ -2237,7 +2243,7 @@ msgstr "" msgid "Hardware Interfaces" msgstr "" -#: application/controllers/Radio.php:41 application/views/bandmap/list.php:56 +#: application/controllers/Radio.php:41 application/views/bandmap/list.php:20 #: application/views/contesting/index.php:157 #: application/views/qso/index.php:384 msgid "Radio" @@ -2265,7 +2271,7 @@ msgstr "" msgid "UNKNOWN" msgstr "" -#: application/controllers/Radio.php:98 +#: application/controllers/Radio.php:98 application/views/bandmap/list.php:184 #: application/views/contesting/index.php:162 #: application/views/qso/index.php:389 msgid "last updated" @@ -2284,8 +2290,8 @@ msgstr "" #: application/views/api/index.php:74 application/views/bands/bandedges.php:32 #: application/views/club/permissions.php:248 #: application/views/contesting/add.php:59 application/views/cron/index.php:71 -#: application/views/interface_assets/footer.php:690 -#: application/views/interface_assets/footer.php:699 +#: application/views/interface_assets/footer.php:696 +#: application/views/interface_assets/footer.php:705 #: application/views/labels/index.php:47 application/views/labels/index.php:83 #: application/views/logbookadvanced/index.php:773 #: application/views/mode/index.php:64 application/views/satellite/edit.php:56 @@ -2304,11 +2310,11 @@ msgstr "" #: application/views/club/permissions.php:304 #: application/views/club/permissions.php:326 #: application/views/contesting/add.php:62 -#: application/views/interface_assets/footer.php:64 -#: application/views/interface_assets/footer.php:2771 -#: application/views/interface_assets/footer.php:2789 -#: application/views/interface_assets/footer.php:2810 -#: application/views/interface_assets/footer.php:2828 +#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:2786 +#: application/views/interface_assets/footer.php:2804 +#: application/views/interface_assets/footer.php:2825 +#: application/views/interface_assets/footer.php:2843 #: application/views/labels/index.php:48 application/views/labels/index.php:84 #: application/views/logbookadvanced/index.php:789 #: application/views/lotw_views/index.php:128 @@ -2413,7 +2419,7 @@ msgstr "" msgid "Satellite Timers" msgstr "" -#: application/controllers/Search.php:17 +#: application/controllers/Search.php:17 application/views/bandmap/list.php:470 #: application/views/continents/index.php:49 #: application/views/interface_assets/footer.php:42 #: application/views/interface_assets/header.php:374 @@ -3401,7 +3407,7 @@ msgid "Contacts" msgstr "" #: application/models/Note.php:8 -#: application/views/interface_assets/footer.php:109 +#: application/views/interface_assets/footer.php:110 #: application/views/qso/index.php:93 application/views/statistics/index.php:46 #: application/views/user/edit.php:168 msgid "General" @@ -3557,9 +3563,13 @@ msgstr "" #: application/views/awards/wpx/index.php:93 #: application/views/awards/wpx/index.php:107 #: application/views/awards/wpx/index.php:126 -#: application/views/bandmap/list.php:68 application/views/bandmap/list.php:76 -#: application/views/bandmap/list.php:88 application/views/bandmap/list.php:102 -#: application/views/bands/index.php:123 +#: application/views/bandmap/list.php:65 application/views/bandmap/list.php:195 +#: application/views/bandmap/list.php:237 +#: application/views/bandmap/list.php:245 +#: application/views/bandmap/list.php:266 +#: application/views/bandmap/list.php:278 +#: application/views/bandmap/list.php:292 +#: application/views/bandmap/list.php:306 application/views/bands/index.php:123 #: application/views/cabrillo/index.php:69 #: application/views/callstats/index.php:10 #: application/views/callstats/index.php:24 @@ -3588,8 +3598,8 @@ msgstr "" #: application/views/gridmap/index.php:107 #: application/views/gridmap/index.php:121 #: application/views/interface_assets/footer.php:48 -#: application/views/interface_assets/footer.php:1661 -#: application/views/interface_assets/footer.php:1800 +#: application/views/interface_assets/footer.php:1676 +#: application/views/interface_assets/footer.php:1815 #: 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 @@ -4145,6 +4155,7 @@ msgstr "" #: application/views/awards/sota/index.php:33 #: application/views/awards/wpx/wpx_details.php:20 #: application/views/awards/wwff/index.php:35 +#: application/views/bandmap/list.php:27 application/views/bandmap/list.php:115 #: application/views/cabrillo/index.php:31 #: application/views/callstats/index.php:147 #: application/views/club/permissions.php:222 @@ -4255,7 +4266,6 @@ msgstr "" #: application/views/awards/pota/index.php:33 #: application/views/awards/sota/index.php:31 #: application/views/awards/wwff/index.php:33 -#: application/views/bandmap/list.php:117 #: application/views/components/hamsat/table.php:25 #: application/views/contesting/index.php:103 #: application/views/contesting/index.php:262 @@ -4301,7 +4311,7 @@ msgstr "" #: application/views/awards/pota/index.php:34 #: application/views/awards/sota/index.php:32 #: application/views/awards/wwff/index.php:34 -#: application/views/bandmap/list.php:117 +#: application/views/bandmap/list.php:89 #: application/views/components/hamsat/table.php:26 #: application/views/contesting/index.php:108 #: application/views/contesting/index.php:262 @@ -4332,7 +4342,6 @@ msgstr "" #: application/views/adif/dcl_success.php:31 #: application/views/adif/pota_success.php:31 #: application/views/awards/vucc/band.php:18 -#: application/views/bandmap/list.php:119 #: application/views/contesting/index.php:263 #: application/views/dcl_views/key_import.php:45 #: application/views/debug/index.php:596 application/views/debug/index.php:631 @@ -4459,8 +4468,8 @@ msgstr "" #: application/views/adif/import.php:141 #: application/views/interface_assets/footer.php:34 -#: application/views/interface_assets/footer.php:650 -#: application/views/interface_assets/footer.php:2533 +#: application/views/interface_assets/footer.php:656 +#: application/views/interface_assets/footer.php:2548 msgid "DANGER" msgstr "" @@ -4829,7 +4838,7 @@ msgstr "" #: application/views/club/permissions.php:297 #: application/views/contesting/edit.php:55 application/views/cron/edit.php:73 #: application/views/interface_assets/footer.php:51 -#: application/views/interface_assets/footer.php:685 +#: application/views/interface_assets/footer.php:691 #: application/views/logbookadvanced/index.php:42 #: application/views/operator/index.php:23 #: application/views/options/appearance.php:97 @@ -5145,7 +5154,8 @@ msgid "Total" msgstr "" #: application/views/awards/cq/index.php:3 -#: application/views/awards/cq/index.php:151 application/views/csv/index.php:80 +#: application/views/awards/cq/index.php:151 +#: application/views/bandmap/list.php:497 application/views/csv/index.php:80 #: application/views/dxatlas/index.php:80 #: application/views/gridmap/index.php:199 application/views/kml/index.php:65 #: application/views/logbookadvanced/edit.php:24 @@ -5208,7 +5218,7 @@ msgstr "" #: application/views/awards/wab/list.php:6 #: application/views/awards/wac/index.php:23 #: application/views/awards/wpx/wpx_details.php:24 -#: application/views/bandmap/list.php:71 +#: application/views/bandmap/list.php:52 application/views/bandmap/list.php:240 #: application/views/dashboard/index.php:344 #: application/views/dashboard/index.php:462 #: application/views/interface_assets/footer.php:45 @@ -5220,7 +5230,7 @@ msgstr "" #: application/views/awards/cq/index.php:35 #: application/views/awards/itu/index.php:35 #: application/views/awards/wac/index.php:23 -#: application/views/bandmap/list.php:70 +#: application/views/bandmap/list.php:51 application/views/bandmap/list.php:239 #: application/views/dashboard/index.php:340 #: application/views/dashboard/index.php:456 #: application/views/search/result.php:35 @@ -5300,7 +5310,7 @@ msgstr "" #: application/views/awards/iota/index.php:62 #: application/views/awards/itu/index.php:57 #: application/views/awards/wac/index.php:45 -#: application/views/interface_assets/footer.php:2512 +#: application/views/interface_assets/footer.php:2527 #: application/views/logbookadvanced/index.php:40 #: application/views/qso/edit_ajax.php:419 #: application/views/view_log/qso.php:25 @@ -5553,7 +5563,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:97 #: application/views/awards/iota/index.php:88 #: application/views/awards/wpx/index.php:55 -#: application/views/bandmap/list.php:78 +#: application/views/bandmap/list.php:280 +#: application/views/bandmap/list.php:294 #: application/views/logbookadvanced/edit.php:217 #: application/views/logbookadvanced/index.php:443 #: application/views/lookup/index.php:60 @@ -5566,7 +5577,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:101 #: application/views/awards/iota/index.php:92 #: application/views/awards/wpx/index.php:56 -#: application/views/bandmap/list.php:77 +#: application/views/bandmap/list.php:279 +#: application/views/bandmap/list.php:293 #: application/views/logbookadvanced/edit.php:216 #: application/views/logbookadvanced/index.php:442 #: application/views/lookup/index.php:59 @@ -5579,7 +5591,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:105 #: application/views/awards/iota/index.php:96 #: application/views/awards/wpx/index.php:57 -#: application/views/bandmap/list.php:79 +#: application/views/bandmap/list.php:281 +#: application/views/bandmap/list.php:295 #: application/views/logbookadvanced/edit.php:219 #: application/views/logbookadvanced/index.php:445 #: application/views/lookup/index.php:62 @@ -5592,7 +5605,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:109 #: application/views/awards/iota/index.php:100 #: application/views/awards/wpx/index.php:58 -#: application/views/bandmap/list.php:80 +#: application/views/bandmap/list.php:282 +#: application/views/bandmap/list.php:296 #: application/views/logbookadvanced/edit.php:220 #: application/views/logbookadvanced/index.php:446 #: application/views/lookup/index.php:63 @@ -5605,7 +5619,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:113 #: application/views/awards/iota/index.php:104 #: application/views/awards/wpx/index.php:59 -#: application/views/bandmap/list.php:81 +#: application/views/bandmap/list.php:283 +#: application/views/bandmap/list.php:297 #: application/views/logbookadvanced/edit.php:218 #: application/views/logbookadvanced/index.php:444 #: application/views/lookup/index.php:61 @@ -5618,7 +5633,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:117 #: application/views/awards/iota/index.php:108 #: application/views/awards/wpx/index.php:60 -#: application/views/bandmap/list.php:83 +#: application/views/bandmap/list.php:285 +#: application/views/bandmap/list.php:299 #: application/views/logbookadvanced/edit.php:221 #: application/views/logbookadvanced/index.php:447 #: application/views/lookup/index.php:64 @@ -5631,7 +5647,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:121 #: application/views/awards/iota/index.php:112 #: application/views/awards/wpx/index.php:61 -#: application/views/bandmap/list.php:82 +#: application/views/bandmap/list.php:284 +#: application/views/bandmap/list.php:298 #: application/views/logbookadvanced/edit.php:222 #: application/views/logbookadvanced/index.php:448 #: application/views/lookup/index.php:65 @@ -6245,6 +6262,7 @@ msgid "Awards - Worked All Continents (WAC)" msgstr "" #: application/views/awards/wac/index.php:152 +#: application/views/bandmap/list.php:64 application/views/bandmap/list.php:496 #: application/views/continents/index.php:62 #: application/views/logbookadvanced/edit.php:23 #: application/views/logbookadvanced/index.php:438 @@ -6531,15 +6549,345 @@ msgid "" "The backup of your notes completed successfully. The output can be found at" msgstr "" -#: application/views/bandmap/list.php:6 application/views/qso/log_qso.php:55 -msgid "Pop-up was blocked! Please allow pop-ups for this site permanently." -msgstr "" - -#: application/views/bandmap/list.php:7 +#: application/views/bandmap/list.php:11 msgid "Click to prepare logging." msgstr "" +#: application/views/bandmap/list.php:11 application/views/bandmap/list.php:84 +msgid "to tune frequency" +msgstr "" + +#: application/views/bandmap/list.php:14 +msgid "Pop-up Blocked" +msgstr "" + +#: application/views/bandmap/list.php:15 application/views/qso/log_qso.php:55 +msgid "Pop-up was blocked! Please allow pop-ups for this site permanently." +msgstr "" + +#: application/views/bandmap/list.php:16 +msgid "CAT Connection Required" +msgstr "" + +#: application/views/bandmap/list.php:17 +msgid "Enable CAT connection to tune the radio" +msgstr "" + +#: application/views/bandmap/list.php:18 application/views/bandmap/list.php:352 +msgid "Clear Filters" +msgstr "" + +#: application/views/bandmap/list.php:19 +msgid "Band filter preserved (CAT connection is active)" +msgstr "" + +#: application/views/bandmap/list.php:21 +msgid "Radio set to None - CAT connection disabled" +msgstr "" + +#: application/views/bandmap/list.php:22 +msgid "Radio Tuned" +msgstr "" + +#: application/views/bandmap/list.php:23 +msgid "Tuned to" +msgstr "" + +#: application/views/bandmap/list.php:24 +msgid "Tuning Failed" +msgstr "" + +#: application/views/bandmap/list.php:25 +msgid "Failed to tune radio to frequency" +msgstr "" + +#: application/views/bandmap/list.php:26 +msgid "QSO Prepared" +msgstr "" + +#: application/views/bandmap/list.php:28 +msgid "sent to logging form" +msgstr "" + +#: application/views/bandmap/list.php:29 application/views/bandmap/list.php:175 +msgid "CAT Connection" +msgstr "" + +#: application/views/bandmap/list.php:30 +msgid "Frequency filter changed to" +msgstr "" + +#: application/views/bandmap/list.php:31 +msgid "by transceiver" +msgstr "" + +#: application/views/bandmap/list.php:32 +msgid "Frequency filter set to" +msgstr "" + +#: application/views/bandmap/list.php:33 +msgid "Frequency outside known bands - showing all bands" +msgstr "" + +#: application/views/bandmap/list.php:34 +msgid "Waiting for radio data..." +msgstr "" + +#: application/views/bandmap/list.php:35 +msgid "My Favorites" +msgstr "" + +#: application/views/bandmap/list.php:36 +msgid "Failed to load favorites" +msgstr "" + +#: application/views/bandmap/list.php:37 +msgid "Modes applied. Band filter preserved (CAT connection is active)" +msgstr "" + +#: application/views/bandmap/list.php:38 +msgid "Applied your favorite bands and modes" +msgstr "" + +#: application/views/bandmap/list.php:41 +msgid "Loading data from DX Cluster" +msgstr "" + +#: application/views/bandmap/list.php:42 +msgid "Last fetched for" +msgstr "" + +#: application/views/bandmap/list.php:43 +msgid "Max Age" +msgstr "" + +#: application/views/bandmap/list.php:44 +msgid "Fetched at" +msgstr "" + +#: application/views/bandmap/list.php:45 +msgid "Next update in" +msgstr "" + +#: application/views/bandmap/list.php:46 +msgid "minutes" +msgstr "" + +#: application/views/bandmap/list.php:47 +msgid "seconds" +msgstr "" + +#: application/views/bandmap/list.php:50 application/views/bandmap/list.php:238 +#: application/views/interface_assets/footer.php:47 +msgid "Not worked" +msgstr "" + +#: application/views/bandmap/list.php:53 application/views/bandmap/list.php:241 +msgid "Worked, not Confirmed" +msgstr "" + +#: application/views/bandmap/list.php:54 application/views/bandmap/list.php:256 +#: application/views/lookup/lotwuser.php:2 +#: application/views/lookup/lotwuser.php:12 +#: application/views/search/result.php:65 +#: application/views/search/result.php:77 +msgid "LoTW User" +msgstr "" + +#: application/views/bandmap/list.php:55 application/views/bandmap/list.php:259 +#: application/views/components/dxwaterfall.php:19 +msgid "New Callsign" +msgstr "" + +#: application/views/bandmap/list.php:56 application/views/bandmap/list.php:257 +#: application/views/components/dxwaterfall.php:17 +msgid "New Continent" +msgstr "" + +#: application/views/bandmap/list.php:57 application/views/bandmap/list.php:258 +msgid "New Country" +msgstr "" + #: application/views/bandmap/list.php:58 +msgid "Worked Before" +msgstr "" + +#: application/views/bandmap/list.php:66 +msgid "de" +msgstr "" + +#: application/views/bandmap/list.php:67 +msgid "spotted" +msgstr "" + +#: application/views/bandmap/list.php:70 +msgid "Fresh spot (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:71 application/views/bandmap/list.php:72 +#: application/views/bandmap/list.php:261 +#: application/views/contestcalendar/index.php:21 +#: application/views/logbookadvanced/edit.php:8 +#: application/views/logbookadvanced/index.php:434 +#: application/views/logbookadvanced/index.php:915 +#: application/views/logbookadvanced/useroptions.php:162 +#: application/views/qso/edit_ajax.php:42 +#: application/views/simplefle/index.php:84 +msgid "Contest" +msgstr "" + +#: application/views/bandmap/list.php:73 +msgid "Click to view" +msgstr "" + +#: application/views/bandmap/list.php:74 +msgid "on QRZ.com" +msgstr "" + +#: application/views/bandmap/list.php:75 +msgid "See details for" +msgstr "" + +#: application/views/bandmap/list.php:76 +msgid "Worked on" +msgstr "" + +#: application/views/bandmap/list.php:77 +msgid "Not worked on this band" +msgstr "" + +#: application/views/bandmap/list.php:80 +msgid "Exit Fullscreen" +msgstr "" + +#: application/views/bandmap/list.php:81 application/views/bandmap/list.php:161 +msgid "Toggle Fullscreen" +msgstr "" + +#: application/views/bandmap/list.php:82 +msgid "" +"Band filtering is controlled by your radio when CAT connection is enabled" +msgstr "" + +#: application/views/bandmap/list.php:83 +msgid "Click to prepare logging" +msgstr "" + +#: application/views/bandmap/list.php:85 +msgid "(requires CAT connection)" +msgstr "" + +#: application/views/bandmap/list.php:86 application/views/bandmap/list.php:501 +msgid "Spotter" +msgstr "" + +#: application/views/bandmap/list.php:87 +#: application/views/components/hamsat/table.php:28 +#: application/views/contesting/index.php:234 +#: application/views/hamsat/index.php:31 +#: application/views/logbookadvanced/edit.php:7 +#: application/views/logbookadvanced/index.php:455 +#: application/views/logbookadvanced/index.php:909 +#: application/views/logbookadvanced/useroptions.php:154 +#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 +#: application/views/view_log/qso.php:228 +msgid "Comment" +msgstr "" + +#: application/views/bandmap/list.php:88 +#: application/views/contesting/index.php:65 +msgid "Age" +msgstr "" + +#: application/views/bandmap/list.php:90 +msgid "Incoming" +msgstr "" + +#: application/views/bandmap/list.php:91 +msgid "Outgoing" +msgstr "" + +#: application/views/bandmap/list.php:92 +#: application/views/components/dxwaterfall.php:16 +msgid "spots" +msgstr "" + +#: application/views/bandmap/list.php:93 +msgid "spot" +msgstr "" + +#: application/views/bandmap/list.php:94 +msgid "spotters" +msgstr "" + +#: application/views/bandmap/list.php:98 +msgid "Loading spots..." +msgstr "" + +#: application/views/bandmap/list.php:99 +msgid "No spots found" +msgstr "" + +#: application/views/bandmap/list.php:100 +msgid "No data available" +msgstr "" + +#: application/views/bandmap/list.php:101 +msgid "No spots found for selected filters" +msgstr "" + +#: application/views/bandmap/list.php:102 +msgid "Error loading spots. Please try again." +msgstr "" + +#: application/views/bandmap/list.php:105 +msgid "Show all modes" +msgstr "" + +#: application/views/bandmap/list.php:106 +msgid "Show all spots" +msgstr "" + +#: application/views/bandmap/list.php:111 +msgid "Draw Spotters" +msgstr "" + +#: application/views/bandmap/list.php:112 +msgid "Extend Map" +msgstr "" + +#: application/views/bandmap/list.php:113 +msgid "Show Day/Night" +msgstr "" + +#: application/views/bandmap/list.php:114 +msgid "Your QTH" +msgstr "" + +#: application/views/bandmap/list.php:150 +msgid "Return to Home" +msgstr "" + +#: application/views/bandmap/list.php:153 +#: application/views/interface_assets/header.php:285 +msgid "DX Cluster" +msgstr "" + +#: application/views/bandmap/list.php:157 +msgid "DX Cluster Help" +msgstr "" + +#: application/views/bandmap/list.php:174 +msgid "" +"When selected the filters will be set basing on your current radio status" +msgstr "" + +#: application/views/bandmap/list.php:179 +msgid "Radio:" +msgstr "" + +#: application/views/bandmap/list.php:181 +#: application/views/bandmap/list.php:255 #: application/views/contesting/index.php:24 #: application/views/contesting/index.php:62 #: application/views/contesting/index.php:159 @@ -6547,52 +6895,326 @@ msgstr "" msgid "None" msgstr "" -#: application/views/bandmap/list.php:59 -#: application/views/contesting/index.php:160 -msgid "WebSocket (Requires WLGate>1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6600,10 +7222,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7434,22 +8052,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7502,18 +8108,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7614,18 +8208,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7653,16 +8235,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7853,10 +8425,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7912,6 +8480,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9483,10 +10055,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9626,397 +10198,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10024,57 +10612,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10219,10 +10807,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11569,13 +12153,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13096,18 +13673,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/sl/LC_MESSAGES/messages.po b/application/locale/sl/LC_MESSAGES/messages.po index afc11ac55..29f1b5354 100644 --- a/application/locale/sl/LC_MESSAGES/messages.po +++ b/application/locale/sl/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -336,7 +336,7 @@ msgid "DOK" msgstr "" #: application/controllers/Awards.php:176 application/views/awards/index.php:7 -#: application/views/bandmap/list.php:120 application/views/bands/index.php:50 +#: application/views/bandmap/list.php:61 application/views/bands/index.php:50 #: application/views/csv/index.php:58 application/views/dxatlas/index.php:58 #: application/views/dxcalendar/index.php:11 #: application/views/interface_assets/header.php:180 @@ -425,8 +425,8 @@ msgstr "" #: application/controllers/Awards.php:567 #: application/controllers/Logbook.php:1364 -#: application/views/awards/index.php:8 application/views/bands/index.php:57 -#: application/views/dashboard/index.php:9 +#: application/views/awards/index.php:8 application/views/bandmap/list.php:267 +#: application/views/bands/index.php:57 application/views/dashboard/index.php:9 #: application/views/interface_assets/header.php:206 #: application/views/logbookadvanced/edit.php:32 #: application/views/logbookadvanced/index.php:404 @@ -452,7 +452,7 @@ msgstr "" #: application/controllers/Awards.php:584 #: application/controllers/Logbook.php:1365 -#: application/views/bands/index.php:64 +#: application/views/bandmap/list.php:269 application/views/bands/index.php:64 #: application/views/dashboard/index.php:10 #: application/views/interface_assets/header.php:194 #: application/views/logbookadvanced/edit.php:34 @@ -473,7 +473,8 @@ msgstr "" #: application/controllers/Awards.php:601 #: application/controllers/Logbook.php:1366 -#: application/views/adif/import.php:45 application/views/bands/index.php:54 +#: application/views/adif/import.php:45 application/views/bandmap/list.php:268 +#: application/views/bands/index.php:54 #: application/views/dashboard/index.php:11 #: application/views/interface_assets/header.php:210 #: application/views/logbookadvanced/edit.php:30 @@ -763,7 +764,7 @@ msgid "Clublog QSL Import" msgstr "" #: application/controllers/Contestcalendar.php:19 -#: application/views/interface_assets/header.php:287 +#: application/views/interface_assets/header.php:289 msgid "Contest Calendar" msgstr "" @@ -986,7 +987,7 @@ msgid "DX Atlas Gridsquare Export" msgstr "" #: application/controllers/Dxcalendar.php:10 -#: application/views/interface_assets/header.php:285 +#: application/views/interface_assets/header.php:287 msgid "DX Calendar" msgstr "" @@ -1251,7 +1252,7 @@ msgstr "" #: application/views/awards/was/index.php:56 #: application/views/awards/wpx/index.php:28 #: application/views/gridmap/index.php:141 -#: application/views/interface_assets/footer.php:105 +#: application/views/interface_assets/footer.php:106 #: application/views/logbookadvanced/index.php:849 #: application/views/logbookadvanced/useroptions.php:74 #: application/views/oqrs/qsolist.php:12 @@ -1363,8 +1364,9 @@ msgstr "" #: application/views/awards/wpx/index.php:122 #: application/views/awards/wpx/index.php:124 #: application/views/awards/wpx/wpx_details.php:23 -#: application/views/bandmap/list.php:100 -#: application/views/bandmap/list.php:125 +#: application/views/bandmap/list.php:63 application/views/bandmap/list.php:117 +#: application/views/bandmap/list.php:243 +#: application/views/bandmap/list.php:494 #: application/views/bands/bandedges.php:31 #: application/views/callstats/index.php:49 #: application/views/components/hamsat/table.php:30 @@ -1380,7 +1382,7 @@ msgstr "" #: application/views/eqslcard/index.php:29 #: application/views/gridmap/index.php:104 #: application/views/hamsat/index.php:33 -#: application/views/interface_assets/footer.php:120 +#: application/views/interface_assets/footer.php:121 #: application/views/kml/index.php:31 #: application/views/logbookadvanced/edit.php:12 #: application/views/logbookadvanced/index.php:305 @@ -1509,7 +1511,8 @@ msgstr "" #: application/controllers/Logbook.php:1363 #: application/views/awards/iota/index.php:196 -#: application/views/bands/index.php:52 application/views/dashboard/index.php:8 +#: application/views/bandmap/list.php:270 application/views/bands/index.php:52 +#: application/views/dashboard/index.php:8 #: application/views/interface_assets/header.php:208 #: application/views/logbookadvanced/edit.php:28 #: application/views/logbookadvanced/index.php:414 @@ -1664,7 +1667,9 @@ msgstr "" #: application/views/awards/wpx/index.php:79 #: application/views/awards/wpx/wpx_details.php:22 #: application/views/awards/wwff/index.php:36 -#: application/views/bandmap/list.php:86 application/views/bands/create.php:24 +#: application/views/bandmap/list.php:62 application/views/bandmap/list.php:118 +#: application/views/bandmap/list.php:304 +#: application/views/bandmap/list.php:492 application/views/bands/create.php:24 #: application/views/bands/edit.php:7 application/views/bands/index.php:47 #: application/views/callstats/index.php:7 #: application/views/contesting/index.php:131 @@ -1722,7 +1727,8 @@ msgid "Band" msgstr "" #: application/controllers/Logbook.php:1371 -#: application/controllers/Radio.php:45 application/views/bandmap/list.php:118 +#: application/controllers/Radio.php:45 application/views/bandmap/list.php:116 +#: application/views/bandmap/list.php:493 #: application/views/contesting/index.php:148 #: application/views/dashboard/index.php:16 #: application/views/logbookadvanced/index.php:831 @@ -1778,7 +1784,7 @@ msgstr "" #: application/views/awards/wae/index.php:175 #: application/views/csv/index.php:65 application/views/dashboard/index.php:29 #: application/views/dxatlas/index.php:65 -#: application/views/interface_assets/footer.php:830 +#: application/views/interface_assets/footer.php:836 #: application/views/kml/index.php:54 #: application/views/logbookadvanced/index.php:287 #: application/views/lookup/index.php:47 @@ -2238,7 +2244,7 @@ msgstr "" msgid "Hardware Interfaces" msgstr "" -#: application/controllers/Radio.php:41 application/views/bandmap/list.php:56 +#: application/controllers/Radio.php:41 application/views/bandmap/list.php:20 #: application/views/contesting/index.php:157 #: application/views/qso/index.php:384 msgid "Radio" @@ -2266,7 +2272,7 @@ msgstr "" msgid "UNKNOWN" msgstr "" -#: application/controllers/Radio.php:98 +#: application/controllers/Radio.php:98 application/views/bandmap/list.php:184 #: application/views/contesting/index.php:162 #: application/views/qso/index.php:389 msgid "last updated" @@ -2285,8 +2291,8 @@ msgstr "" #: application/views/api/index.php:74 application/views/bands/bandedges.php:32 #: application/views/club/permissions.php:248 #: application/views/contesting/add.php:59 application/views/cron/index.php:71 -#: application/views/interface_assets/footer.php:690 -#: application/views/interface_assets/footer.php:699 +#: application/views/interface_assets/footer.php:696 +#: application/views/interface_assets/footer.php:705 #: application/views/labels/index.php:47 application/views/labels/index.php:83 #: application/views/logbookadvanced/index.php:773 #: application/views/mode/index.php:64 application/views/satellite/edit.php:56 @@ -2305,11 +2311,11 @@ msgstr "" #: application/views/club/permissions.php:304 #: application/views/club/permissions.php:326 #: application/views/contesting/add.php:62 -#: application/views/interface_assets/footer.php:64 -#: application/views/interface_assets/footer.php:2771 -#: application/views/interface_assets/footer.php:2789 -#: application/views/interface_assets/footer.php:2810 -#: application/views/interface_assets/footer.php:2828 +#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:2786 +#: application/views/interface_assets/footer.php:2804 +#: application/views/interface_assets/footer.php:2825 +#: application/views/interface_assets/footer.php:2843 #: application/views/labels/index.php:48 application/views/labels/index.php:84 #: application/views/logbookadvanced/index.php:789 #: application/views/lotw_views/index.php:128 @@ -2414,7 +2420,7 @@ msgstr "" msgid "Satellite Timers" msgstr "" -#: application/controllers/Search.php:17 +#: application/controllers/Search.php:17 application/views/bandmap/list.php:470 #: application/views/continents/index.php:49 #: application/views/interface_assets/footer.php:42 #: application/views/interface_assets/header.php:374 @@ -3402,7 +3408,7 @@ msgid "Contacts" msgstr "" #: application/models/Note.php:8 -#: application/views/interface_assets/footer.php:109 +#: application/views/interface_assets/footer.php:110 #: application/views/qso/index.php:93 application/views/statistics/index.php:46 #: application/views/user/edit.php:168 msgid "General" @@ -3560,9 +3566,13 @@ msgstr "" #: application/views/awards/wpx/index.php:93 #: application/views/awards/wpx/index.php:107 #: application/views/awards/wpx/index.php:126 -#: application/views/bandmap/list.php:68 application/views/bandmap/list.php:76 -#: application/views/bandmap/list.php:88 application/views/bandmap/list.php:102 -#: application/views/bands/index.php:123 +#: application/views/bandmap/list.php:65 application/views/bandmap/list.php:195 +#: application/views/bandmap/list.php:237 +#: application/views/bandmap/list.php:245 +#: application/views/bandmap/list.php:266 +#: application/views/bandmap/list.php:278 +#: application/views/bandmap/list.php:292 +#: application/views/bandmap/list.php:306 application/views/bands/index.php:123 #: application/views/cabrillo/index.php:69 #: application/views/callstats/index.php:10 #: application/views/callstats/index.php:24 @@ -3591,8 +3601,8 @@ msgstr "" #: application/views/gridmap/index.php:107 #: application/views/gridmap/index.php:121 #: application/views/interface_assets/footer.php:48 -#: application/views/interface_assets/footer.php:1661 -#: application/views/interface_assets/footer.php:1800 +#: application/views/interface_assets/footer.php:1676 +#: application/views/interface_assets/footer.php:1815 #: 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 @@ -4148,6 +4158,7 @@ msgstr "" #: application/views/awards/sota/index.php:33 #: application/views/awards/wpx/wpx_details.php:20 #: application/views/awards/wwff/index.php:35 +#: application/views/bandmap/list.php:27 application/views/bandmap/list.php:115 #: application/views/cabrillo/index.php:31 #: application/views/callstats/index.php:147 #: application/views/club/permissions.php:222 @@ -4258,7 +4269,6 @@ msgstr "" #: application/views/awards/pota/index.php:33 #: application/views/awards/sota/index.php:31 #: application/views/awards/wwff/index.php:33 -#: application/views/bandmap/list.php:117 #: application/views/components/hamsat/table.php:25 #: application/views/contesting/index.php:103 #: application/views/contesting/index.php:262 @@ -4304,7 +4314,7 @@ msgstr "" #: application/views/awards/pota/index.php:34 #: application/views/awards/sota/index.php:32 #: application/views/awards/wwff/index.php:34 -#: application/views/bandmap/list.php:117 +#: application/views/bandmap/list.php:89 #: application/views/components/hamsat/table.php:26 #: application/views/contesting/index.php:108 #: application/views/contesting/index.php:262 @@ -4335,7 +4345,6 @@ msgstr "" #: application/views/adif/dcl_success.php:31 #: application/views/adif/pota_success.php:31 #: application/views/awards/vucc/band.php:18 -#: application/views/bandmap/list.php:119 #: application/views/contesting/index.php:263 #: application/views/dcl_views/key_import.php:45 #: application/views/debug/index.php:596 application/views/debug/index.php:631 @@ -4462,8 +4471,8 @@ msgstr "" #: application/views/adif/import.php:141 #: application/views/interface_assets/footer.php:34 -#: application/views/interface_assets/footer.php:650 -#: application/views/interface_assets/footer.php:2533 +#: application/views/interface_assets/footer.php:656 +#: application/views/interface_assets/footer.php:2548 msgid "DANGER" msgstr "" @@ -4832,7 +4841,7 @@ msgstr "" #: application/views/club/permissions.php:297 #: application/views/contesting/edit.php:55 application/views/cron/edit.php:73 #: application/views/interface_assets/footer.php:51 -#: application/views/interface_assets/footer.php:685 +#: application/views/interface_assets/footer.php:691 #: application/views/logbookadvanced/index.php:42 #: application/views/operator/index.php:23 #: application/views/options/appearance.php:97 @@ -5148,7 +5157,8 @@ msgid "Total" msgstr "" #: application/views/awards/cq/index.php:3 -#: application/views/awards/cq/index.php:151 application/views/csv/index.php:80 +#: application/views/awards/cq/index.php:151 +#: application/views/bandmap/list.php:497 application/views/csv/index.php:80 #: application/views/dxatlas/index.php:80 #: application/views/gridmap/index.php:199 application/views/kml/index.php:65 #: application/views/logbookadvanced/edit.php:24 @@ -5211,7 +5221,7 @@ msgstr "" #: application/views/awards/wab/list.php:6 #: application/views/awards/wac/index.php:23 #: application/views/awards/wpx/wpx_details.php:24 -#: application/views/bandmap/list.php:71 +#: application/views/bandmap/list.php:52 application/views/bandmap/list.php:240 #: application/views/dashboard/index.php:344 #: application/views/dashboard/index.php:462 #: application/views/interface_assets/footer.php:45 @@ -5223,7 +5233,7 @@ msgstr "" #: application/views/awards/cq/index.php:35 #: application/views/awards/itu/index.php:35 #: application/views/awards/wac/index.php:23 -#: application/views/bandmap/list.php:70 +#: application/views/bandmap/list.php:51 application/views/bandmap/list.php:239 #: application/views/dashboard/index.php:340 #: application/views/dashboard/index.php:456 #: application/views/search/result.php:35 @@ -5303,7 +5313,7 @@ msgstr "" #: application/views/awards/iota/index.php:62 #: application/views/awards/itu/index.php:57 #: application/views/awards/wac/index.php:45 -#: application/views/interface_assets/footer.php:2512 +#: application/views/interface_assets/footer.php:2527 #: application/views/logbookadvanced/index.php:40 #: application/views/qso/edit_ajax.php:419 #: application/views/view_log/qso.php:25 @@ -5556,7 +5566,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:97 #: application/views/awards/iota/index.php:88 #: application/views/awards/wpx/index.php:55 -#: application/views/bandmap/list.php:78 +#: application/views/bandmap/list.php:280 +#: application/views/bandmap/list.php:294 #: application/views/logbookadvanced/edit.php:217 #: application/views/logbookadvanced/index.php:443 #: application/views/lookup/index.php:60 @@ -5569,7 +5580,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:101 #: application/views/awards/iota/index.php:92 #: application/views/awards/wpx/index.php:56 -#: application/views/bandmap/list.php:77 +#: application/views/bandmap/list.php:279 +#: application/views/bandmap/list.php:293 #: application/views/logbookadvanced/edit.php:216 #: application/views/logbookadvanced/index.php:442 #: application/views/lookup/index.php:59 @@ -5582,7 +5594,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:105 #: application/views/awards/iota/index.php:96 #: application/views/awards/wpx/index.php:57 -#: application/views/bandmap/list.php:79 +#: application/views/bandmap/list.php:281 +#: application/views/bandmap/list.php:295 #: application/views/logbookadvanced/edit.php:219 #: application/views/logbookadvanced/index.php:445 #: application/views/lookup/index.php:62 @@ -5595,7 +5608,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:109 #: application/views/awards/iota/index.php:100 #: application/views/awards/wpx/index.php:58 -#: application/views/bandmap/list.php:80 +#: application/views/bandmap/list.php:282 +#: application/views/bandmap/list.php:296 #: application/views/logbookadvanced/edit.php:220 #: application/views/logbookadvanced/index.php:446 #: application/views/lookup/index.php:63 @@ -5608,7 +5622,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:113 #: application/views/awards/iota/index.php:104 #: application/views/awards/wpx/index.php:59 -#: application/views/bandmap/list.php:81 +#: application/views/bandmap/list.php:283 +#: application/views/bandmap/list.php:297 #: application/views/logbookadvanced/edit.php:218 #: application/views/logbookadvanced/index.php:444 #: application/views/lookup/index.php:61 @@ -5621,7 +5636,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:117 #: application/views/awards/iota/index.php:108 #: application/views/awards/wpx/index.php:60 -#: application/views/bandmap/list.php:83 +#: application/views/bandmap/list.php:285 +#: application/views/bandmap/list.php:299 #: application/views/logbookadvanced/edit.php:221 #: application/views/logbookadvanced/index.php:447 #: application/views/lookup/index.php:64 @@ -5634,7 +5650,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:121 #: application/views/awards/iota/index.php:112 #: application/views/awards/wpx/index.php:61 -#: application/views/bandmap/list.php:82 +#: application/views/bandmap/list.php:284 +#: application/views/bandmap/list.php:298 #: application/views/logbookadvanced/edit.php:222 #: application/views/logbookadvanced/index.php:448 #: application/views/lookup/index.php:65 @@ -6248,6 +6265,7 @@ msgid "Awards - Worked All Continents (WAC)" msgstr "" #: application/views/awards/wac/index.php:152 +#: application/views/bandmap/list.php:64 application/views/bandmap/list.php:496 #: application/views/continents/index.php:62 #: application/views/logbookadvanced/edit.php:23 #: application/views/logbookadvanced/index.php:438 @@ -6534,15 +6552,345 @@ msgid "" "The backup of your notes completed successfully. The output can be found at" msgstr "" -#: application/views/bandmap/list.php:6 application/views/qso/log_qso.php:55 -msgid "Pop-up was blocked! Please allow pop-ups for this site permanently." -msgstr "" - -#: application/views/bandmap/list.php:7 +#: application/views/bandmap/list.php:11 msgid "Click to prepare logging." msgstr "" +#: application/views/bandmap/list.php:11 application/views/bandmap/list.php:84 +msgid "to tune frequency" +msgstr "" + +#: application/views/bandmap/list.php:14 +msgid "Pop-up Blocked" +msgstr "" + +#: application/views/bandmap/list.php:15 application/views/qso/log_qso.php:55 +msgid "Pop-up was blocked! Please allow pop-ups for this site permanently." +msgstr "" + +#: application/views/bandmap/list.php:16 +msgid "CAT Connection Required" +msgstr "" + +#: application/views/bandmap/list.php:17 +msgid "Enable CAT connection to tune the radio" +msgstr "" + +#: application/views/bandmap/list.php:18 application/views/bandmap/list.php:352 +msgid "Clear Filters" +msgstr "" + +#: application/views/bandmap/list.php:19 +msgid "Band filter preserved (CAT connection is active)" +msgstr "" + +#: application/views/bandmap/list.php:21 +msgid "Radio set to None - CAT connection disabled" +msgstr "" + +#: application/views/bandmap/list.php:22 +msgid "Radio Tuned" +msgstr "" + +#: application/views/bandmap/list.php:23 +msgid "Tuned to" +msgstr "" + +#: application/views/bandmap/list.php:24 +msgid "Tuning Failed" +msgstr "" + +#: application/views/bandmap/list.php:25 +msgid "Failed to tune radio to frequency" +msgstr "" + +#: application/views/bandmap/list.php:26 +msgid "QSO Prepared" +msgstr "" + +#: application/views/bandmap/list.php:28 +msgid "sent to logging form" +msgstr "" + +#: application/views/bandmap/list.php:29 application/views/bandmap/list.php:175 +msgid "CAT Connection" +msgstr "" + +#: application/views/bandmap/list.php:30 +msgid "Frequency filter changed to" +msgstr "" + +#: application/views/bandmap/list.php:31 +msgid "by transceiver" +msgstr "" + +#: application/views/bandmap/list.php:32 +msgid "Frequency filter set to" +msgstr "" + +#: application/views/bandmap/list.php:33 +msgid "Frequency outside known bands - showing all bands" +msgstr "" + +#: application/views/bandmap/list.php:34 +msgid "Waiting for radio data..." +msgstr "" + +#: application/views/bandmap/list.php:35 +msgid "My Favorites" +msgstr "" + +#: application/views/bandmap/list.php:36 +msgid "Failed to load favorites" +msgstr "" + +#: application/views/bandmap/list.php:37 +msgid "Modes applied. Band filter preserved (CAT connection is active)" +msgstr "" + +#: application/views/bandmap/list.php:38 +msgid "Applied your favorite bands and modes" +msgstr "" + +#: application/views/bandmap/list.php:41 +msgid "Loading data from DX Cluster" +msgstr "" + +#: application/views/bandmap/list.php:42 +msgid "Last fetched for" +msgstr "" + +#: application/views/bandmap/list.php:43 +msgid "Max Age" +msgstr "" + +#: application/views/bandmap/list.php:44 +msgid "Fetched at" +msgstr "" + +#: application/views/bandmap/list.php:45 +msgid "Next update in" +msgstr "" + +#: application/views/bandmap/list.php:46 +msgid "minutes" +msgstr "" + +#: application/views/bandmap/list.php:47 +msgid "seconds" +msgstr "" + +#: application/views/bandmap/list.php:50 application/views/bandmap/list.php:238 +#: application/views/interface_assets/footer.php:47 +msgid "Not worked" +msgstr "" + +#: application/views/bandmap/list.php:53 application/views/bandmap/list.php:241 +msgid "Worked, not Confirmed" +msgstr "" + +#: application/views/bandmap/list.php:54 application/views/bandmap/list.php:256 +#: application/views/lookup/lotwuser.php:2 +#: application/views/lookup/lotwuser.php:12 +#: application/views/search/result.php:65 +#: application/views/search/result.php:77 +msgid "LoTW User" +msgstr "" + +#: application/views/bandmap/list.php:55 application/views/bandmap/list.php:259 +#: application/views/components/dxwaterfall.php:19 +msgid "New Callsign" +msgstr "" + +#: application/views/bandmap/list.php:56 application/views/bandmap/list.php:257 +#: application/views/components/dxwaterfall.php:17 +msgid "New Continent" +msgstr "" + +#: application/views/bandmap/list.php:57 application/views/bandmap/list.php:258 +msgid "New Country" +msgstr "" + #: application/views/bandmap/list.php:58 +msgid "Worked Before" +msgstr "" + +#: application/views/bandmap/list.php:66 +msgid "de" +msgstr "" + +#: application/views/bandmap/list.php:67 +msgid "spotted" +msgstr "" + +#: application/views/bandmap/list.php:70 +msgid "Fresh spot (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:71 application/views/bandmap/list.php:72 +#: application/views/bandmap/list.php:261 +#: application/views/contestcalendar/index.php:21 +#: application/views/logbookadvanced/edit.php:8 +#: application/views/logbookadvanced/index.php:434 +#: application/views/logbookadvanced/index.php:915 +#: application/views/logbookadvanced/useroptions.php:162 +#: application/views/qso/edit_ajax.php:42 +#: application/views/simplefle/index.php:84 +msgid "Contest" +msgstr "" + +#: application/views/bandmap/list.php:73 +msgid "Click to view" +msgstr "" + +#: application/views/bandmap/list.php:74 +msgid "on QRZ.com" +msgstr "" + +#: application/views/bandmap/list.php:75 +msgid "See details for" +msgstr "" + +#: application/views/bandmap/list.php:76 +msgid "Worked on" +msgstr "" + +#: application/views/bandmap/list.php:77 +msgid "Not worked on this band" +msgstr "" + +#: application/views/bandmap/list.php:80 +msgid "Exit Fullscreen" +msgstr "" + +#: application/views/bandmap/list.php:81 application/views/bandmap/list.php:161 +msgid "Toggle Fullscreen" +msgstr "" + +#: application/views/bandmap/list.php:82 +msgid "" +"Band filtering is controlled by your radio when CAT connection is enabled" +msgstr "" + +#: application/views/bandmap/list.php:83 +msgid "Click to prepare logging" +msgstr "" + +#: application/views/bandmap/list.php:85 +msgid "(requires CAT connection)" +msgstr "" + +#: application/views/bandmap/list.php:86 application/views/bandmap/list.php:501 +msgid "Spotter" +msgstr "" + +#: application/views/bandmap/list.php:87 +#: application/views/components/hamsat/table.php:28 +#: application/views/contesting/index.php:234 +#: application/views/hamsat/index.php:31 +#: application/views/logbookadvanced/edit.php:7 +#: application/views/logbookadvanced/index.php:455 +#: application/views/logbookadvanced/index.php:909 +#: application/views/logbookadvanced/useroptions.php:154 +#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 +#: application/views/view_log/qso.php:228 +msgid "Comment" +msgstr "" + +#: application/views/bandmap/list.php:88 +#: application/views/contesting/index.php:65 +msgid "Age" +msgstr "" + +#: application/views/bandmap/list.php:90 +msgid "Incoming" +msgstr "" + +#: application/views/bandmap/list.php:91 +msgid "Outgoing" +msgstr "" + +#: application/views/bandmap/list.php:92 +#: application/views/components/dxwaterfall.php:16 +msgid "spots" +msgstr "" + +#: application/views/bandmap/list.php:93 +msgid "spot" +msgstr "" + +#: application/views/bandmap/list.php:94 +msgid "spotters" +msgstr "" + +#: application/views/bandmap/list.php:98 +msgid "Loading spots..." +msgstr "" + +#: application/views/bandmap/list.php:99 +msgid "No spots found" +msgstr "" + +#: application/views/bandmap/list.php:100 +msgid "No data available" +msgstr "" + +#: application/views/bandmap/list.php:101 +msgid "No spots found for selected filters" +msgstr "" + +#: application/views/bandmap/list.php:102 +msgid "Error loading spots. Please try again." +msgstr "" + +#: application/views/bandmap/list.php:105 +msgid "Show all modes" +msgstr "" + +#: application/views/bandmap/list.php:106 +msgid "Show all spots" +msgstr "" + +#: application/views/bandmap/list.php:111 +msgid "Draw Spotters" +msgstr "" + +#: application/views/bandmap/list.php:112 +msgid "Extend Map" +msgstr "" + +#: application/views/bandmap/list.php:113 +msgid "Show Day/Night" +msgstr "" + +#: application/views/bandmap/list.php:114 +msgid "Your QTH" +msgstr "" + +#: application/views/bandmap/list.php:150 +msgid "Return to Home" +msgstr "" + +#: application/views/bandmap/list.php:153 +#: application/views/interface_assets/header.php:285 +msgid "DX Cluster" +msgstr "" + +#: application/views/bandmap/list.php:157 +msgid "DX Cluster Help" +msgstr "" + +#: application/views/bandmap/list.php:174 +msgid "" +"When selected the filters will be set basing on your current radio status" +msgstr "" + +#: application/views/bandmap/list.php:179 +msgid "Radio:" +msgstr "" + +#: application/views/bandmap/list.php:181 +#: application/views/bandmap/list.php:255 #: application/views/contesting/index.php:24 #: application/views/contesting/index.php:62 #: application/views/contesting/index.php:159 @@ -6550,52 +6898,326 @@ msgstr "" msgid "None" msgstr "" -#: application/views/bandmap/list.php:59 -#: application/views/contesting/index.php:160 -msgid "WebSocket (Requires WLGate>1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6603,10 +7225,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7437,22 +8055,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7505,18 +8111,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7617,18 +8211,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7656,16 +8238,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7856,10 +8428,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7915,6 +8483,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9488,10 +10060,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9631,397 +10203,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10029,57 +10617,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10224,10 +10812,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11574,13 +12158,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13101,18 +13678,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/sq/LC_MESSAGES/messages.po b/application/locale/sq/LC_MESSAGES/messages.po index 0b8db00f1..720692cd4 100644 --- a/application/locale/sq/LC_MESSAGES/messages.po +++ b/application/locale/sq/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-08-17 10:49+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Albanian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6602,10 +7224,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7436,22 +8054,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7504,18 +8110,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7616,18 +8210,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7655,16 +8237,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7855,10 +8427,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7914,6 +8482,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9485,10 +10057,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9628,397 +10200,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10026,57 +10614,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10221,10 +10809,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11571,13 +12155,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13098,18 +13675,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/sr/LC_MESSAGES/messages.mo b/application/locale/sr/LC_MESSAGES/messages.mo index 04646e4ad0df07c68aa356d32f8a4e111dafba13..6542b16697d666907b73d03624175c0fa2552288 100644 GIT binary patch delta 43787 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 OlbT&S|qp^D8Y*tEl^y~{mg#* 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 E1I=*|egFUf diff --git a/application/locale/sr/LC_MESSAGES/messages.po b/application/locale/sr/LC_MESSAGES/messages.po index 54a6d5d91..787093108 100644 --- a/application/locale/sr/LC_MESSAGES/messages.po +++ b/application/locale/sr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-12-10 11:09+0000\n" "Last-Translator: Dragan Đorđević <4o4a.dragan@gmail.com>\n" "Language-Team: Serbian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "DXCC status" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Ne rađene" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spotovi od" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spoter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6820,10 +7442,6 @@ msgstr "Spoter" msgid "Message" msgstr "Poruka" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7663,22 +8281,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7731,18 +8337,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7846,18 +8440,6 @@ msgid "No upcoming activations found. Please check back later." msgstr "" "Nisu pronađene predstojeće aktivacije. Molimo proverite ponovo kasnije." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Komentar" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7885,16 +8467,6 @@ msgstr "Status radija" msgid "No Contests" msgstr "Nema takmičenja" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Takmičenje" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Start" @@ -8091,10 +8663,6 @@ msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" "Razmena je kopirana samo ako se poklapa sa pravilima za izabrano polje!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Starost" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "RX snaga (W)" @@ -8152,6 +8720,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Ser.br." +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9811,10 +10383,10 @@ msgid "QSL Date" msgstr "QSL datum" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9964,377 +10536,393 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Izbriši napomenu" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Napredno" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Informacija o verziji" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Opis:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Opis upita" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "Vaš upit je sačuvan!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Uredi upite" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Sačuvani upiti:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Pokreni upit" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Sačuvani upiti" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Morate napraviti upit prije pretrage!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Izvoz u ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "Upozorenje! Da li ste sigurni da želite obrisati ovaj sačuvani upit?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "Sačuvani upit je obrisan!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "Sačuvani upit ne može biti obrisan. Molim pokušajte ponovo!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "Opis upita je ažuriran!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Nešto je bilo pogrešno prilikom čuvanja. Molimo pokušajte ponovo!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10344,20 +10932,20 @@ msgstr "" "nije validna. Proverite koja DXCC je ispravna za ovu lokaciju. Ako ste " "sigurni da ste upisali tačne podatke, ignorišite ovo upozrenje." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Pozivni znak: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Broj: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Polja: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10365,57 +10953,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Polja" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "polje" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Ukupan broj" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "QSL karta za " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Upozorenje! Da li ste sigurni da želite izbrisati ovu QSL kartu?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "eQSL karta" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSL karta za " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "Datoteka slike QSL karte" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Prednja strana QSL karte:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Zadnja strana QSL karte:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Dodajte dodatne QSOe na QSL kartu" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Nešto je pošlo naopako. Molimo pokušajte ponovo!" @@ -10560,10 +11148,6 @@ msgstr "SAD" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Mapa opsega" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "SAT vremena" @@ -11919,13 +12503,6 @@ msgstr "LoTW korisnik" msgid "Choose a State" msgstr "Izaberite državu" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "LoTW korisnik" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13508,18 +14085,6 @@ msgstr "IOTA Referenca" msgid "SOTA Reference" msgstr "SOTA referenca" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frekvencija (RX)" @@ -16781,6 +17346,12 @@ msgstr "Pošaljite zahtev" msgid "Rcvd" msgstr "Rcvd" +#~ msgid "Spots de" +#~ msgstr "Spotovi od" + +#~ msgid "Bandmap" +#~ msgstr "Mapa opsega" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Primenite podatke o kontinentu na Dnevnik" diff --git a/application/locale/sv_SE/LC_MESSAGES/messages.mo b/application/locale/sv_SE/LC_MESSAGES/messages.mo index ae740f3bdf490f296d37ca29827cae585dda7f67..ef0b1ca1a634010d846b72c3427599a2308a0ee5 100644 GIT binary patch delta 62047 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 J>su-R{{uG$;KKj_ diff --git a/application/locale/sv_SE/LC_MESSAGES/messages.po b/application/locale/sv_SE/LC_MESSAGES/messages.po index 640c76bfc..a21ae9cb7 100644 --- a/application/locale/sv_SE/LC_MESSAGES/messages.po +++ b/application/locale/sv_SE/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-11-07 14:50+0000\n" "Last-Translator: \"Jorgen Dahl, NU1T\" \n" "Language-Team: Swedish 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " +msgstr "Live - " + +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" msgstr "WebSocket (Kräver WLGate>1.1.10)" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "Polling - " + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "DXCC-status" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Ej kontaktade" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Kontaktade, ej Bekräftade" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spots de" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Foni" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digi" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "Växla filter för CW trafiksätt" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "Växla filter för digitala trafiksätt" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "Växla filter för Foni trafiksätt" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6954,10 +7576,6 @@ msgstr "Spotter" msgid "Message" msgstr "Meddelande" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Senast kontaktad" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Vänligen ange giltiga nummer för frekvens" @@ -7818,22 +8436,10 @@ msgstr "Ställ in på spotfrekvensen och börja logga QSO" msgid "Cycle through nearby spots" msgstr "Cykla genom närliggande spottar" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "spottar" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "Ny kontinent" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "Nytt DXCC" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "Ny anropssignal" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "Första spotten" @@ -7886,18 +8492,6 @@ msgstr "Byt kontinent för spotter" msgid "Filter by mode" msgstr "Filtrera efter trafiksätt" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "Växla filter för Foni trafiksätt" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "Växla filter för CW trafiksätt" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "Växla filter för digitala trafiksätt" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "Zooma ut" @@ -7998,18 +8592,6 @@ msgstr "Privat flödesnyckel tom. Vänligen ställ in flödesnyckeln i din profi msgid "No upcoming activations found. Please check back later." msgstr "Inga kommande aktiveringar hittades. Vänligen återkom senare." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Notering" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8037,16 +8619,6 @@ msgstr "Radiostatus" msgid "No Contests" msgstr "Inga tävlingar" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Tävling" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Starta" @@ -8241,10 +8813,6 @@ msgstr "Kopiera mottaget utbyte till" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "Utbyte kopieras endast om det matchar reglerna för det valda fältet!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Ålder" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "RX-effekt (W)" @@ -8302,6 +8870,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Serienummer" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "WebSocket (Kräver WLGate>1.1.10)" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9989,10 +10561,10 @@ msgid "QSL Date" msgstr "QSL-datum" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10141,386 +10713,400 @@ msgstr "Föråldrad" msgid "Satellite Information" msgstr "Satellitinformation" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Fel vid inläsning av anteckningar" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Sortering" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "Duplicering är inaktiverad för kontaktsanteckningar" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Duplicera" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Radera anteckning" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Duplicera Anteckning" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "Radera den här anteckningen?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "Duplicera denna anteckning?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Duplicering inaktiverad" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "Inga anteckningar hittades" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "Inga anteckningar för denna anropssignal" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "Anropssignalanteckning" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "Anteckning raderad framgångsrikt" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "Anteckning skapad framgångsrikt" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "Anteckning sparad framgångsrikt" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "Fel vid sparande av anteckning" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "QSO med %s av %s lades till i loggboken." -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "QSO tillagd i eftersläpningen" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "Skicka e-post till %s" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" "Anropssignal har redan kontaktats och bekräftats tidigare på det här bandet " "och trafiksättet!" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" "Anropssignal har redan kontaktats tidigare på detta band och trafiksätt!" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "Ny anropssignal!" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "Lokatorrutan har redan kontaktats och bekräftats tidigare" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "Lokatorrutan har redan kontaktats" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "Ny lokatorruta!" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "Är du säker på att du vill ta bort Fav?" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" "DXCC har redan kontaktats och bekräftats tidigare på det här bandet och " "trafiksättet!" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "DXCC hade redan kontaktats tidigare på detta band och trafiksätt!" -#: application/views/interface_assets/footer.php:90 +#: application/views/interface_assets/footer.php:91 msgid "New DXCC, not worked on this band and mode!" msgstr "Nytt DXCC, ej kontaktats på detta band och trafiksätt!" -#: application/views/interface_assets/footer.php:91 +#: application/views/interface_assets/footer.php:92 #, php-format msgid "Lookup %s info on %s" msgstr "Leta upp %s-information på %s" -#: application/views/interface_assets/footer.php:92 +#: application/views/interface_assets/footer.php:93 #, php-format msgid "Lookup %s summit info on %s" msgstr "Leta upp %s SOTA info på %s" -#: application/views/interface_assets/footer.php:93 +#: application/views/interface_assets/footer.php:94 #, php-format msgid "Lookup %s reference info on %s" msgstr "Leta upp %s referensinformation på %s" -#: application/views/interface_assets/footer.php:94 +#: application/views/interface_assets/footer.php:95 msgid "Error loading bearing!" msgstr "Fel vid inläsning av riktning!" -#: application/views/interface_assets/footer.php:95 +#: application/views/interface_assets/footer.php:96 msgid "Aliases" msgstr "Aliasnamn" -#: application/views/interface_assets/footer.php:96 +#: application/views/interface_assets/footer.php:97 msgid "Previously" msgstr "Tidigare" -#: application/views/interface_assets/footer.php:97 +#: application/views/interface_assets/footer.php:98 msgid "Born" msgstr "Född" -#: application/views/interface_assets/footer.php:98 +#: application/views/interface_assets/footer.php:99 msgid "years old" msgstr "år gammal" -#: application/views/interface_assets/footer.php:99 +#: application/views/interface_assets/footer.php:100 msgid "License" msgstr "Licens" -#: application/views/interface_assets/footer.php:100 +#: application/views/interface_assets/footer.php:101 msgid "from" msgstr "från" -#: application/views/interface_assets/footer.php:101 +#: application/views/interface_assets/footer.php:102 msgid "years" msgstr "år" -#: application/views/interface_assets/footer.php:102 +#: application/views/interface_assets/footer.php:103 msgid "expired on" msgstr "utgånget den" -#: application/views/interface_assets/footer.php:103 +#: application/views/interface_assets/footer.php:104 msgid "Website" msgstr "Webbplats" -#: application/views/interface_assets/footer.php:104 +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "Lokal tid" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "Visa plats på Google Maps (satellit)" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "Nybörjare" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "Tekniker" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Avancerad" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "Extra" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "Lokatorruta Formatering" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" "Ange flera (4-siffriga) lokatorrutor separerade med kommatecken. Till " "exempel: IO77,IO78" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "live" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "polling" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" -"Periodisk polling är långsamt. När du arbetar lokalt är WebSockets ett mer " -"bekvämt sätt att styra din radio i realtid." - #: application/views/interface_assets/footer.php:117 +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." +msgstr "" + +#: application/views/interface_assets/footer.php:118 msgid "TX" msgstr "TX" -#: application/views/interface_assets/footer.php:118 +#: application/views/interface_assets/footer.php:119 msgid "RX" msgstr "RX" -#: application/views/interface_assets/footer.php:119 +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "TX/RX" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "Effekt" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "Radio anslutningsfel" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "Anslutningen bröts, välj en annan radio." -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "Radioanslutning timeout" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "Data är gammal, välj en annan radio." -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "Du är inte inloggad. Logga in." -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "Radiotuning misslyckades" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "Kunde inte ställa in radion på" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "CAT-gränssnittet svarar inte. Kontrollera din radiouppkoppling." -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "Ingen CAT URL är konfigurerad för denna radio" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "WebSocket Radio" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "Platsen hämtas från angiven lokatorruta" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "Platsen hämtas från DXCC-koordinater (ingen lokatorruta angiven)" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Versionsinformation" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Det gick inte att ladda modalen. Försök igen." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Beskrivning:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Frågebeskrivning" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "Din förfrågan har sparats!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Redigera frågor" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Lagrade frågor:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Kör fråga" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Lagrade frågor" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Du måste göra en förfrågan innan du söker!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Exportera till ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Öppna i den avancerade loggboken" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "Varning! Är du säker på att du vill ta bort denna sparade fråga?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "Den sparade frågan har raderats!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "Den sparade frågan kunde inte raderas. Försök igen!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "Frågebeskrivningen har uppdaterats!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Något gick fel med sparandet. Försök igen!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10530,20 +11116,20 @@ msgstr "" "vilken DXCC som är korrekt för denna specifika plats. Om du är säker, " "ignorera denna varning." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Anropssignal: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Antal: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Lokatorrutor: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10551,57 +11137,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Lokatorrutor" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "lokatorruta" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Totalt antal" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "QSL-kort för " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Varning! Är du säker på att du vill ta bort detta QSL-kort?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "eQSL-kort" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSL-kort för " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "QSL-bildfil" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Framsida QSL-kort:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Baksida QSL-kort:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Lägg till ytterligare QSOs på ett QSL-kort" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Något gick fel. Försök igen!" @@ -10746,10 +11332,6 @@ msgstr "USA" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Bandkarta" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "SAT-timers" @@ -12115,13 +12697,6 @@ msgstr "LoTW-användare" msgid "Choose a State" msgstr "Välj en stat" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "LoTW-användare" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13725,18 +14300,6 @@ msgstr "IOTA-referens" msgid "SOTA Reference" msgstr "SOTA-referens" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "Live - " - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "WebSocket (Kräver WLGate>1.1.10)" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "Polling - " - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frekvens (RX)" @@ -17074,6 +17637,25 @@ msgstr "Skicka förfrågan" msgid "Rcvd" msgstr "Mottagen" +#~ msgid "Spots de" +#~ msgstr "Spots de" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Senast kontaktad" + +#~ msgid "" +#~ "Periodic polling is slow. When operating locally, WebSockets are a more " +#~ "convenient way to control your radio in real-time." +#~ msgstr "" +#~ "Periodisk polling är långsamt. När du arbetar lokalt är WebSockets ett " +#~ "mer bekvämt sätt att styra din radio i realtid." + +#~ msgid "Bandmap" +#~ msgstr "Bandkarta" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Updatera kontinentdata i loggboken" diff --git a/application/locale/tr_TR/LC_MESSAGES/messages.mo b/application/locale/tr_TR/LC_MESSAGES/messages.mo index afc7c5e3b8a23ec2256fd52c9d9a5dab8fb4df57..cee94239c80edd6ef625b6e78131f7e921b88021 100644 GIT binary patch delta 62047 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 DMki$l delta 62463 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 diff --git a/application/locale/tr_TR/LC_MESSAGES/messages.po b/application/locale/tr_TR/LC_MESSAGES/messages.po index 151d23ff3..e3f5478c2 100644 --- a/application/locale/tr_TR/LC_MESSAGES/messages.po +++ b/application/locale/tr_TR/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-11-09 10:48+0000\n" "Last-Translator: \"Erkin Mercan (TA4AQG-SP9AQG)\" \n" "Language-Team: Turkish 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " +msgstr "Canlı - " + +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" msgstr "WebSocket (WLGate>1.1.10 Gerektirir)" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "Periyodik Tarama - " + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "DXCC Durumu" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "QSO Yapılmamış" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Çalışıldı fakat onaylanmadı" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spots de" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Telefon" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Dijital" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC (Tüm Kıtalarla Haberleşme)" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "CW modu filtresini aç/kapat" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "Dijital mod filtresini aç/kapat" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "Telefon (ssb,lsb,usb..) modu filtresini aç/kapat" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6976,10 +7598,6 @@ msgstr "Spotter" msgid "Message" msgstr "Mesaj" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Son Çalışılan" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Lütfen frekans için geçerli sayılar girin" @@ -7844,22 +8462,10 @@ msgstr "Spot frekansını ayarlayın ve QSO kaydını başlatın" msgid "Cycle through nearby spots" msgstr "Yakındaki bildirimler arasında geçiş yap" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "Duyulan İstasyonlar" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "Yeni Kıta" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "Yeni DXCC" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "Yeni Çağrı İşareti" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "İlk bildirim" @@ -7912,18 +8518,6 @@ msgstr "Bildirim yapanın kıtasını değiştir" msgid "Filter by mode" msgstr "Mod'a göre filtrele" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "Telefon (ssb,lsb,usb..) modu filtresini aç/kapat" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "CW modu filtresini aç/kapat" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "Dijital mod filtresini aç/kapat" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "Uzaklaştır" @@ -8025,18 +8619,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "Yaklaşan aktivite yok. Lütfen daha sonra tekrar kontrol edin." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Yorum" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8064,16 +8646,6 @@ msgstr "Telsiz Durumu" msgid "No Contests" msgstr "Yarışma Yok" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Yarışma" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Başlangıç" @@ -8274,10 +8846,6 @@ msgstr "" "Exchange bilgisi, yalnızca seçilen alan için kurallarla eşleşiyorsa " "kopyalanır!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Age (Süre/Yaş)" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "RX Gücü (W)" @@ -8335,6 +8903,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Seri N." +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "WebSocket (WLGate>1.1.10 Gerektirir)" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10024,10 +10596,10 @@ msgid "QSL Date" msgstr "QSL Tarihi" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10176,382 +10748,396 @@ msgstr "Kullanımdan Kaldırıldı" msgid "Satellite Information" msgstr "Uydu Bilgileri" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Notlar yüklenirken hata oluştu" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Sıralama" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "Kişi notları için kopyalama devre dışı bırakılmıştır" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Çoğalt" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Notu sil" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Notu Çoğalt" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "Notu silmek istediğinize emin misiniz?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "Bu notu çoğaltmak istiyor musunuz?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Çoğaltma Devre Dışı" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "Hiç not bulunamadı" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "Bu çağrı işareti için not yok" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "Çağrı işareti notu" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "Not başarıyla silindi" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "Not başarıyla oluşturuldu" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "Not kaydedildi" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "Not kaydedilemedi" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "%s ile %s arasındaki QSO kayıt defterine eklendi." -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "QSO Bekleme Listesi'ne Eklendi" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "%s'ye e-posta gönder" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" "Bu çağrı işareti bu bant ve modda geçmişte zaten çalışılmış ve onaylanmıştı!" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "Çağrı işareti bu bant ve modda geçmişte zaten çalışmıştı!" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "Yeni Çağrı İşareti!" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "Bu grid ile zaten bir kayıt ve onay bulunuyor" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "Grid geçmişte zaten çalışmıştı" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "Yeni Grid!" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "Favoriyi silmek istediğinize emin misiniz?" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "Bu DXCC ile bu bant ve modda geçmişte zaten çalışıldı ve onaylandı!" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "Bu DXCC ile bu bant ve modda zaten daha önce çalışılmış!" -#: application/views/interface_assets/footer.php:90 +#: application/views/interface_assets/footer.php:91 msgid "New DXCC, not worked on this band and mode!" msgstr "Yeni DXCC, bu band ve modda çalışılmadı!" -#: application/views/interface_assets/footer.php:91 +#: application/views/interface_assets/footer.php:92 #, php-format msgid "Lookup %s info on %s" msgstr "%s hakkında %s bilgisini ara" -#: application/views/interface_assets/footer.php:92 +#: application/views/interface_assets/footer.php:93 #, php-format msgid "Lookup %s summit info on %s" msgstr "%s hakkında %s zirve bilgilerini ara" -#: application/views/interface_assets/footer.php:93 +#: application/views/interface_assets/footer.php:94 #, php-format msgid "Lookup %s reference info on %s" msgstr "%s referans bilgilerini %s'de ara" -#: application/views/interface_assets/footer.php:94 +#: application/views/interface_assets/footer.php:95 msgid "Error loading bearing!" msgstr "Bağlantı yüklenirken hata oluştu!" -#: application/views/interface_assets/footer.php:95 +#: application/views/interface_assets/footer.php:96 msgid "Aliases" msgstr "Takma adlar" -#: application/views/interface_assets/footer.php:96 +#: application/views/interface_assets/footer.php:97 msgid "Previously" msgstr "Önceden" -#: application/views/interface_assets/footer.php:97 +#: application/views/interface_assets/footer.php:98 msgid "Born" msgstr "Doğum" -#: application/views/interface_assets/footer.php:98 +#: application/views/interface_assets/footer.php:99 msgid "years old" msgstr "yaşında" -#: application/views/interface_assets/footer.php:99 +#: application/views/interface_assets/footer.php:100 msgid "License" msgstr "Lisans" -#: application/views/interface_assets/footer.php:100 +#: application/views/interface_assets/footer.php:101 msgid "from" msgstr "-dan" -#: application/views/interface_assets/footer.php:101 +#: application/views/interface_assets/footer.php:102 msgid "years" msgstr "yıl" -#: application/views/interface_assets/footer.php:102 +#: application/views/interface_assets/footer.php:103 msgid "expired on" msgstr "süresi doldu" -#: application/views/interface_assets/footer.php:103 +#: application/views/interface_assets/footer.php:104 msgid "Website" msgstr "Web Sitesi" -#: application/views/interface_assets/footer.php:104 +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "Yerel saat" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "Google Haritalar'da konumu görüntüle (Uydu)" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "Buralarda Yeni" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "C Sınıfı" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Gelişmiş" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "A Sınıfı" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "Gridsquare Biçimlendirme" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" "Virgülle ayrılmış birden fazla (4 basamaklı) ızgara girin. Örneğin: IO77,IO78" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "Canlı" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "periyodik sorgulama" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" -"Periyodik sorgulama yavaştır. Yerel kullanımda, WebSocket’ler radyonuzu " -"gerçek zamanlı olarak kontrol etmek için daha uygun bir yoldur." - #: application/views/interface_assets/footer.php:117 +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." +msgstr "" + +#: application/views/interface_assets/footer.php:118 msgid "TX" msgstr "TX" -#: application/views/interface_assets/footer.php:118 +#: application/views/interface_assets/footer.php:119 msgid "RX" msgstr "RX" -#: application/views/interface_assets/footer.php:119 +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "TX/RX" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "Güç" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "Radyo bağlantı hatası" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "Bağlantı kesildi, lütfen başka bir radyo seçin." -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "Radyo bağlantısı zaman aşımına uğradı" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "Veriler güncel değil, lütfen başka bir radyo seçin." -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "Giriş yapmadınız. Lütfen giriş yapın." -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "Telsiz Ayarı Başarısız" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "Telsiz şu frekansa ayarlanamadı:" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "CAT arayüzü yanıt vermiyor. Lütfen telsiz bağlantınızı kontrol edin." -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "Bu telsiz için CAT URL'si yapılandırılmamış" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "WebSocket Telsiz" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "Konum, istayon tarafından sağlanan gridsquare’dan alındı" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "Konum DXCC koordinatlarından alındı (gridsquare sağlanmadı)" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Sürüm Bilgisi" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Modal yüklenemedi. Lütfen tekrar deneyin." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Açıklama:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Sorgu Açıklaması" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "Sorgunuz kaydedildi!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Sorguları Düzenle" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Kaydedilmiş sorgular:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Sorguyu Çalıştır" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Kaydedilmiş sorgular" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Arama yapmadan önce bir sorgu oluşturmanız gerekiyor!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "ADIF'e aktar" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Gelişmiş Logbook’ta Aç" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "Uyarı! Bu kayıtlı sorguyu silmek istediğinizden emin misiniz?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "Kaydedilmiş sorgu silindi!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "Kaydedilmiş sorgu silinemedi. Lütfen tekrar deneyin!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "Sorgu açıklaması güncellendi!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" "Kaydetme işlemi sırasında bir şeyler yanlış gitti. Lütfen tekrar deneyin!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10561,20 +11147,20 @@ msgstr "" "için doğru DXCC’yi kontrol edin. Eğer eminseniz, bu uyarıyı yok " "sayabilirsiniz." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Çağrı işareti: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Adet: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Grid: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10582,57 +11168,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Grid Karesi" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "grid" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Toplam Sayı" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "QSL Kartın Alıcısı: " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Uyarı! Bu QSL kartını silmek istediğinizden emin misiniz?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "eQSL Kartı" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSL Kartın Alıcısı: " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "QSL kart görüntüsü" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "QSL Kartın Ön Yüzü:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "QSL Kartın Arka Yüzü:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "QSL Kartına ek QSO ekle" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Bir şeyler ters gitti. Lütfen tekrar deneyin!" @@ -10777,10 +11363,6 @@ msgstr "ABD" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "DX Cluster" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "Uydu Zamanlayıcı" @@ -12146,13 +12728,6 @@ msgstr "LoTW kullanıcısı" msgid "Choose a State" msgstr "Bir eyalet seçin" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "LoTW Kullanıcısı" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13752,18 +14327,6 @@ msgstr "IOTA Referansı" msgid "SOTA Reference" msgstr "SOTA Referansı" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "Canlı - " - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "WebSocket (WLGate>1.1.10 Gerektirir)" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "Periyodik Tarama - " - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frekans (RX)" @@ -17117,6 +17680,25 @@ msgstr "Talep Gönder" msgid "Rcvd" msgstr "Alındı" +#~ msgid "Spots de" +#~ msgstr "Spots de" + +#~ msgid "WAC" +#~ msgstr "WAC (Tüm Kıtalarla Haberleşme)" + +#~ msgid "Last Worked" +#~ msgstr "Son Çalışılan" + +#~ msgid "" +#~ "Periodic polling is slow. When operating locally, WebSockets are a more " +#~ "convenient way to control your radio in real-time." +#~ msgstr "" +#~ "Periyodik sorgulama yavaştır. Yerel kullanımda, WebSocket’ler radyonuzu " +#~ "gerçek zamanlı olarak kontrol etmek için daha uygun bir yoldur." + +#~ msgid "Bandmap" +#~ msgstr "DX Cluster" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Kıta Verilerini Log Defterine Uygula" diff --git a/application/locale/zh_CN/LC_MESSAGES/messages.mo b/application/locale/zh_CN/LC_MESSAGES/messages.mo index 8e8198461fc435bc6f9dcfbc678876361fe4ddf9..8e7108aa28c4531771d3e020f3739295c50270f3 100644 GIT binary patch delta 58089 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 Q}dbn72x3pg3Al zRPEqG*zgRvTeQqqet!JWcnXa)7rDe8b$)IT~B zy?-Kl|H7DGiXLQ7pdo)AeeN(C`uEZO|5Z))zYV0<3J(-SZzzp6SS^+}M^|;1czqyR z;i#COgsy?vF~0=8|6#0wThI=EiFWuqOdUi?5>`~WcCZZEp&HSa=mWju_0chZ2fEr9 zp{w~htb!k+YbZyZaK<-5>z{`8aXvQ0m(jJA{Evh^t6n$USP$($ORR*w(Zx9{Uf+No zJloK1y9bTb+tIJl=YK;R&RH+qUl1Kg2{bZwkn71rD-zC8_vlb`|K1*5guXO3qYoa5 zevCG7I$r++ZJ==d@Y8Y?biWUd`FYrb{0r!S^EL2!_FqvF`eyXh)$D&ST+}4YaVa$4Jla1x z8Qm_+&`3OmhJJUrK4xoCy!&ufXZTvQfh}l9_h3(a3%##wn^0Z{?Py!virvxYvb7B#EP2uV zRCI03!y@kgl_Z)`@JzhnSM(@NYZt7B<;eF(@0*QQ^h)#{%q0JLG|@gI^^fP2MDM#B z?dYku{Cw?a+$5;uP$Uu7wZLhJKFzhdzH< z$8fHcLh}vL`Z{6KL~jz#>0q?tJEQlY*Y8IkT#L^6vuFr+$NcNjW9S@zgw-&;Q+UbL zMC%!f);}7p?~YFFe+w2;;PzXIj^r7%p~L86JQ~a2Mejd_cHn%>=jew61*H8N#U4piZ3)!tvK;r2dA~Qsj?8634MI z*FWfyk=TO;dxmr39n8n|^Vp8^T)o3UdPMu-46YBs_FO;FCwvDatMv`<`H|?C%5toV zhtO?#9^J>8*M$+a#5UwtWu_QQMoWu*Q(?kVg{zU%cFiEa2W7NX(q{lmLt#DI*% zPm~`hVfDAvN?@fyq;78coP>_vV$ZpP#2)Xl!psb~LfBjE_Yj^?;2B#^#2e7X^;*n-kDm2;Mu)drgJ?hWPd4w2`66S&^@ix~x*j*;c=Y*VW7+?P zq74a0I37FTHuOCB7k%)GTQc|;%<{)?=)OIOR`4NuU$$FA2Q$$THpM|W5IqO>qr2-2 zx{J<7v)#u2_d?#=!i6H}9F|2N?2ATb9@fOIXa`TAi?sT<5XymQN4H@~Jc9M{M|6>v zyFHwYZ$>{ur~Iee+5h%9-}rD~)I={_i4!^_#pNme>d2EXLr-a>cEw&_|Tu!15iI35b&(c%FiPi|)k{^#QzP)IJ zpJEHFaA){I<7V{BW*s_}-=mQ@gU)qgTIfJ-bU+o+^2WhrqFpTLg;p>WZEz&|(wK+t z`z0~|eDnZ%|Lf6XXvH7lU-&In!mpTO%kxYR1G*A@?gqTv{XZ%eOidN=lMdSOQZ#g{ z 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 delta 58182 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\n" "Language-Team: Chinese (Simplified Han script) 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "DXCC 状态" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "未通联" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "通联过,但未获得确认" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "来自" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Phone" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digi" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6764,10 +7386,6 @@ msgstr "Spotter" msgid "Message" msgstr "消息" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "最近通联" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "请输入有效的频率" @@ -7607,22 +8225,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7675,18 +8281,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7787,18 +8381,6 @@ msgstr "Private Feed Key 为空。请在个人资料中设置。" msgid "No upcoming activations found. Please check back later." msgstr "未找到即将进行的激活。 请稍后再回来查看。" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "备注" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7826,16 +8408,6 @@ msgstr "电台状态" msgid "No Contests" msgstr "没有比赛" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "比赛" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "开始" @@ -8026,10 +8598,6 @@ msgstr "复制收到的信号交换到" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "只有与所选字段的规则相匹配的交换信息才会被复制!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "年龄" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "RX Power(W)" @@ -8086,6 +8654,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "序号" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9714,10 +10286,10 @@ msgid "QSL Date" msgstr "QSL 日期" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9859,377 +10431,393 @@ msgstr "已废弃" msgid "Satellite Information" msgstr "卫星信息" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "删除笔记" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "详细日志" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "版本信息" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "加载模式失败。请重试。" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "说明:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "查询说明" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "查询已储存!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "编辑查询" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "存储的查询:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "执行查询" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "存储的查询" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "您需要创建查询来进行搜索!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "导出 ADIF" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "在详细日志中打开" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "警告!确定要删除存储的查询?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "存储的查询已删除!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "无法删除存储的查询,请重试!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "查询说明已更新!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "存储出错,请重试!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10238,20 +10826,20 @@ msgstr "" "请稍等,您选择的 DXCC 已经失效,请确认最新的 DXCC 实体,如果您十分确认,请忽" "略该警告。" -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "呼号: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "总数: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "网格: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10259,57 +10847,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "网格" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "网格" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "总数" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "QSL 卡片至 " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "警告!确定要删除这个 QSL 卡片吗?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "电子 QSL 卡片" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSL 卡片至 " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "QSL 图片文件" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "QSL 卡片正面:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "QSL 卡片背面:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "向一张卡片添加额外的 QSO" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "出现了错误,请重试!" @@ -10454,10 +11042,6 @@ msgstr "美国" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "频段地图" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "卫星过境时钟" @@ -11810,13 +12394,6 @@ msgstr "LoTW 用户" msgid "Choose a State" msgstr "选择州" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "LoTW 用户" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13348,18 +13925,6 @@ msgstr "IOTA 编号" msgid "SOTA Reference" msgstr "SOTA 编号" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "频率(接收)" @@ -16545,6 +17110,18 @@ msgstr "提交请求" msgid "Rcvd" msgstr "收" +#~ msgid "Spots de" +#~ msgstr "来自" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "最近通联" + +#~ msgid "Bandmap" +#~ msgstr "频段地图" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "向日志应用大陆数据" diff --git a/assets/lang_src/messages.pot b/assets/lang_src/messages.pot index 611fadc5b..a352d3dd9 100644 --- a/assets/lang_src/messages.pot +++ b/assets/lang_src/messages.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -335,7 +335,7 @@ msgid "DOK" msgstr "" #: application/controllers/Awards.php:176 application/views/awards/index.php:7 -#: application/views/bandmap/list.php:120 application/views/bands/index.php:50 +#: application/views/bandmap/list.php:61 application/views/bands/index.php:50 #: application/views/csv/index.php:58 application/views/dxatlas/index.php:58 #: application/views/dxcalendar/index.php:11 #: application/views/interface_assets/header.php:180 @@ -424,8 +424,8 @@ msgstr "" #: application/controllers/Awards.php:567 #: application/controllers/Logbook.php:1364 -#: application/views/awards/index.php:8 application/views/bands/index.php:57 -#: application/views/dashboard/index.php:9 +#: application/views/awards/index.php:8 application/views/bandmap/list.php:267 +#: application/views/bands/index.php:57 application/views/dashboard/index.php:9 #: application/views/interface_assets/header.php:206 #: application/views/logbookadvanced/edit.php:32 #: application/views/logbookadvanced/index.php:404 @@ -451,7 +451,7 @@ msgstr "" #: application/controllers/Awards.php:584 #: application/controllers/Logbook.php:1365 -#: application/views/bands/index.php:64 +#: application/views/bandmap/list.php:269 application/views/bands/index.php:64 #: application/views/dashboard/index.php:10 #: application/views/interface_assets/header.php:194 #: application/views/logbookadvanced/edit.php:34 @@ -472,7 +472,8 @@ msgstr "" #: application/controllers/Awards.php:601 #: application/controllers/Logbook.php:1366 -#: application/views/adif/import.php:45 application/views/bands/index.php:54 +#: application/views/adif/import.php:45 application/views/bandmap/list.php:268 +#: application/views/bands/index.php:54 #: application/views/dashboard/index.php:11 #: application/views/interface_assets/header.php:210 #: application/views/logbookadvanced/edit.php:30 @@ -762,7 +763,7 @@ msgid "Clublog QSL Import" msgstr "" #: application/controllers/Contestcalendar.php:19 -#: application/views/interface_assets/header.php:287 +#: application/views/interface_assets/header.php:289 msgid "Contest Calendar" msgstr "" @@ -985,7 +986,7 @@ msgid "DX Atlas Gridsquare Export" msgstr "" #: application/controllers/Dxcalendar.php:10 -#: application/views/interface_assets/header.php:285 +#: application/views/interface_assets/header.php:287 msgid "DX Calendar" msgstr "" @@ -1250,7 +1251,7 @@ msgstr "" #: application/views/awards/was/index.php:56 #: application/views/awards/wpx/index.php:28 #: application/views/gridmap/index.php:141 -#: application/views/interface_assets/footer.php:105 +#: application/views/interface_assets/footer.php:106 #: application/views/logbookadvanced/index.php:849 #: application/views/logbookadvanced/useroptions.php:74 #: application/views/oqrs/qsolist.php:12 @@ -1362,8 +1363,9 @@ msgstr "" #: application/views/awards/wpx/index.php:122 #: application/views/awards/wpx/index.php:124 #: application/views/awards/wpx/wpx_details.php:23 -#: application/views/bandmap/list.php:100 -#: application/views/bandmap/list.php:125 +#: application/views/bandmap/list.php:63 application/views/bandmap/list.php:117 +#: application/views/bandmap/list.php:243 +#: application/views/bandmap/list.php:494 #: application/views/bands/bandedges.php:31 #: application/views/callstats/index.php:49 #: application/views/components/hamsat/table.php:30 @@ -1379,7 +1381,7 @@ msgstr "" #: application/views/eqslcard/index.php:29 #: application/views/gridmap/index.php:104 #: application/views/hamsat/index.php:33 -#: application/views/interface_assets/footer.php:120 +#: application/views/interface_assets/footer.php:121 #: application/views/kml/index.php:31 #: application/views/logbookadvanced/edit.php:12 #: application/views/logbookadvanced/index.php:305 @@ -1508,7 +1510,8 @@ msgstr "" #: application/controllers/Logbook.php:1363 #: application/views/awards/iota/index.php:196 -#: application/views/bands/index.php:52 application/views/dashboard/index.php:8 +#: application/views/bandmap/list.php:270 application/views/bands/index.php:52 +#: application/views/dashboard/index.php:8 #: application/views/interface_assets/header.php:208 #: application/views/logbookadvanced/edit.php:28 #: application/views/logbookadvanced/index.php:414 @@ -1663,7 +1666,9 @@ msgstr "" #: application/views/awards/wpx/index.php:79 #: application/views/awards/wpx/wpx_details.php:22 #: application/views/awards/wwff/index.php:36 -#: application/views/bandmap/list.php:86 application/views/bands/create.php:24 +#: application/views/bandmap/list.php:62 application/views/bandmap/list.php:118 +#: application/views/bandmap/list.php:304 +#: application/views/bandmap/list.php:492 application/views/bands/create.php:24 #: application/views/bands/edit.php:7 application/views/bands/index.php:47 #: application/views/callstats/index.php:7 #: application/views/contesting/index.php:131 @@ -1721,7 +1726,8 @@ msgid "Band" msgstr "" #: application/controllers/Logbook.php:1371 -#: application/controllers/Radio.php:45 application/views/bandmap/list.php:118 +#: application/controllers/Radio.php:45 application/views/bandmap/list.php:116 +#: application/views/bandmap/list.php:493 #: application/views/contesting/index.php:148 #: application/views/dashboard/index.php:16 #: application/views/logbookadvanced/index.php:831 @@ -1777,7 +1783,7 @@ msgstr "" #: application/views/awards/wae/index.php:175 #: application/views/csv/index.php:65 application/views/dashboard/index.php:29 #: application/views/dxatlas/index.php:65 -#: application/views/interface_assets/footer.php:830 +#: application/views/interface_assets/footer.php:836 #: application/views/kml/index.php:54 #: application/views/logbookadvanced/index.php:287 #: application/views/lookup/index.php:47 @@ -2237,7 +2243,7 @@ msgstr "" msgid "Hardware Interfaces" msgstr "" -#: application/controllers/Radio.php:41 application/views/bandmap/list.php:56 +#: application/controllers/Radio.php:41 application/views/bandmap/list.php:20 #: application/views/contesting/index.php:157 #: application/views/qso/index.php:384 msgid "Radio" @@ -2265,7 +2271,7 @@ msgstr "" msgid "UNKNOWN" msgstr "" -#: application/controllers/Radio.php:98 +#: application/controllers/Radio.php:98 application/views/bandmap/list.php:184 #: application/views/contesting/index.php:162 #: application/views/qso/index.php:389 msgid "last updated" @@ -2284,8 +2290,8 @@ msgstr "" #: application/views/api/index.php:74 application/views/bands/bandedges.php:32 #: application/views/club/permissions.php:248 #: application/views/contesting/add.php:59 application/views/cron/index.php:71 -#: application/views/interface_assets/footer.php:690 -#: application/views/interface_assets/footer.php:699 +#: application/views/interface_assets/footer.php:696 +#: application/views/interface_assets/footer.php:705 #: application/views/labels/index.php:47 application/views/labels/index.php:83 #: application/views/logbookadvanced/index.php:773 #: application/views/mode/index.php:64 application/views/satellite/edit.php:56 @@ -2304,11 +2310,11 @@ msgstr "" #: application/views/club/permissions.php:304 #: application/views/club/permissions.php:326 #: application/views/contesting/add.php:62 -#: application/views/interface_assets/footer.php:64 -#: application/views/interface_assets/footer.php:2771 -#: application/views/interface_assets/footer.php:2789 -#: application/views/interface_assets/footer.php:2810 -#: application/views/interface_assets/footer.php:2828 +#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:2786 +#: application/views/interface_assets/footer.php:2804 +#: application/views/interface_assets/footer.php:2825 +#: application/views/interface_assets/footer.php:2843 #: application/views/labels/index.php:48 application/views/labels/index.php:84 #: application/views/logbookadvanced/index.php:789 #: application/views/lotw_views/index.php:128 @@ -2413,7 +2419,7 @@ msgstr "" msgid "Satellite Timers" msgstr "" -#: application/controllers/Search.php:17 +#: application/controllers/Search.php:17 application/views/bandmap/list.php:470 #: application/views/continents/index.php:49 #: application/views/interface_assets/footer.php:42 #: application/views/interface_assets/header.php:374 @@ -3401,7 +3407,7 @@ msgid "Contacts" msgstr "" #: application/models/Note.php:8 -#: application/views/interface_assets/footer.php:109 +#: application/views/interface_assets/footer.php:110 #: application/views/qso/index.php:93 application/views/statistics/index.php:46 #: application/views/user/edit.php:168 msgid "General" @@ -3557,9 +3563,13 @@ msgstr "" #: application/views/awards/wpx/index.php:93 #: application/views/awards/wpx/index.php:107 #: application/views/awards/wpx/index.php:126 -#: application/views/bandmap/list.php:68 application/views/bandmap/list.php:76 -#: application/views/bandmap/list.php:88 application/views/bandmap/list.php:102 -#: application/views/bands/index.php:123 +#: application/views/bandmap/list.php:65 application/views/bandmap/list.php:195 +#: application/views/bandmap/list.php:237 +#: application/views/bandmap/list.php:245 +#: application/views/bandmap/list.php:266 +#: application/views/bandmap/list.php:278 +#: application/views/bandmap/list.php:292 +#: application/views/bandmap/list.php:306 application/views/bands/index.php:123 #: application/views/cabrillo/index.php:69 #: application/views/callstats/index.php:10 #: application/views/callstats/index.php:24 @@ -3588,8 +3598,8 @@ msgstr "" #: application/views/gridmap/index.php:107 #: application/views/gridmap/index.php:121 #: application/views/interface_assets/footer.php:48 -#: application/views/interface_assets/footer.php:1661 -#: application/views/interface_assets/footer.php:1800 +#: application/views/interface_assets/footer.php:1676 +#: application/views/interface_assets/footer.php:1815 #: 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 @@ -4145,6 +4155,7 @@ msgstr "" #: application/views/awards/sota/index.php:33 #: application/views/awards/wpx/wpx_details.php:20 #: application/views/awards/wwff/index.php:35 +#: application/views/bandmap/list.php:27 application/views/bandmap/list.php:115 #: application/views/cabrillo/index.php:31 #: application/views/callstats/index.php:147 #: application/views/club/permissions.php:222 @@ -4255,7 +4266,6 @@ msgstr "" #: application/views/awards/pota/index.php:33 #: application/views/awards/sota/index.php:31 #: application/views/awards/wwff/index.php:33 -#: application/views/bandmap/list.php:117 #: application/views/components/hamsat/table.php:25 #: application/views/contesting/index.php:103 #: application/views/contesting/index.php:262 @@ -4301,7 +4311,7 @@ msgstr "" #: application/views/awards/pota/index.php:34 #: application/views/awards/sota/index.php:32 #: application/views/awards/wwff/index.php:34 -#: application/views/bandmap/list.php:117 +#: application/views/bandmap/list.php:89 #: application/views/components/hamsat/table.php:26 #: application/views/contesting/index.php:108 #: application/views/contesting/index.php:262 @@ -4332,7 +4342,6 @@ msgstr "" #: application/views/adif/dcl_success.php:31 #: application/views/adif/pota_success.php:31 #: application/views/awards/vucc/band.php:18 -#: application/views/bandmap/list.php:119 #: application/views/contesting/index.php:263 #: application/views/dcl_views/key_import.php:45 #: application/views/debug/index.php:596 application/views/debug/index.php:631 @@ -4459,8 +4468,8 @@ msgstr "" #: application/views/adif/import.php:141 #: application/views/interface_assets/footer.php:34 -#: application/views/interface_assets/footer.php:650 -#: application/views/interface_assets/footer.php:2533 +#: application/views/interface_assets/footer.php:656 +#: application/views/interface_assets/footer.php:2548 msgid "DANGER" msgstr "" @@ -4829,7 +4838,7 @@ msgstr "" #: application/views/club/permissions.php:297 #: application/views/contesting/edit.php:55 application/views/cron/edit.php:73 #: application/views/interface_assets/footer.php:51 -#: application/views/interface_assets/footer.php:685 +#: application/views/interface_assets/footer.php:691 #: application/views/logbookadvanced/index.php:42 #: application/views/operator/index.php:23 #: application/views/options/appearance.php:97 @@ -5145,7 +5154,8 @@ msgid "Total" msgstr "" #: application/views/awards/cq/index.php:3 -#: application/views/awards/cq/index.php:151 application/views/csv/index.php:80 +#: application/views/awards/cq/index.php:151 +#: application/views/bandmap/list.php:497 application/views/csv/index.php:80 #: application/views/dxatlas/index.php:80 #: application/views/gridmap/index.php:199 application/views/kml/index.php:65 #: application/views/logbookadvanced/edit.php:24 @@ -5208,7 +5218,7 @@ msgstr "" #: application/views/awards/wab/list.php:6 #: application/views/awards/wac/index.php:23 #: application/views/awards/wpx/wpx_details.php:24 -#: application/views/bandmap/list.php:71 +#: application/views/bandmap/list.php:52 application/views/bandmap/list.php:240 #: application/views/dashboard/index.php:344 #: application/views/dashboard/index.php:462 #: application/views/interface_assets/footer.php:45 @@ -5220,7 +5230,7 @@ msgstr "" #: application/views/awards/cq/index.php:35 #: application/views/awards/itu/index.php:35 #: application/views/awards/wac/index.php:23 -#: application/views/bandmap/list.php:70 +#: application/views/bandmap/list.php:51 application/views/bandmap/list.php:239 #: application/views/dashboard/index.php:340 #: application/views/dashboard/index.php:456 #: application/views/search/result.php:35 @@ -5300,7 +5310,7 @@ msgstr "" #: application/views/awards/iota/index.php:62 #: application/views/awards/itu/index.php:57 #: application/views/awards/wac/index.php:45 -#: application/views/interface_assets/footer.php:2512 +#: application/views/interface_assets/footer.php:2527 #: application/views/logbookadvanced/index.php:40 #: application/views/qso/edit_ajax.php:419 #: application/views/view_log/qso.php:25 @@ -5553,7 +5563,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:97 #: application/views/awards/iota/index.php:88 #: application/views/awards/wpx/index.php:55 -#: application/views/bandmap/list.php:78 +#: application/views/bandmap/list.php:280 +#: application/views/bandmap/list.php:294 #: application/views/logbookadvanced/edit.php:217 #: application/views/logbookadvanced/index.php:443 #: application/views/lookup/index.php:60 @@ -5566,7 +5577,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:101 #: application/views/awards/iota/index.php:92 #: application/views/awards/wpx/index.php:56 -#: application/views/bandmap/list.php:77 +#: application/views/bandmap/list.php:279 +#: application/views/bandmap/list.php:293 #: application/views/logbookadvanced/edit.php:216 #: application/views/logbookadvanced/index.php:442 #: application/views/lookup/index.php:59 @@ -5579,7 +5591,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:105 #: application/views/awards/iota/index.php:96 #: application/views/awards/wpx/index.php:57 -#: application/views/bandmap/list.php:79 +#: application/views/bandmap/list.php:281 +#: application/views/bandmap/list.php:295 #: application/views/logbookadvanced/edit.php:219 #: application/views/logbookadvanced/index.php:445 #: application/views/lookup/index.php:62 @@ -5592,7 +5605,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:109 #: application/views/awards/iota/index.php:100 #: application/views/awards/wpx/index.php:58 -#: application/views/bandmap/list.php:80 +#: application/views/bandmap/list.php:282 +#: application/views/bandmap/list.php:296 #: application/views/logbookadvanced/edit.php:220 #: application/views/logbookadvanced/index.php:446 #: application/views/lookup/index.php:63 @@ -5605,7 +5619,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:113 #: application/views/awards/iota/index.php:104 #: application/views/awards/wpx/index.php:59 -#: application/views/bandmap/list.php:81 +#: application/views/bandmap/list.php:283 +#: application/views/bandmap/list.php:297 #: application/views/logbookadvanced/edit.php:218 #: application/views/logbookadvanced/index.php:444 #: application/views/lookup/index.php:61 @@ -5618,7 +5633,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:117 #: application/views/awards/iota/index.php:108 #: application/views/awards/wpx/index.php:60 -#: application/views/bandmap/list.php:83 +#: application/views/bandmap/list.php:285 +#: application/views/bandmap/list.php:299 #: application/views/logbookadvanced/edit.php:221 #: application/views/logbookadvanced/index.php:447 #: application/views/lookup/index.php:64 @@ -5631,7 +5647,8 @@ msgstr "" #: application/views/awards/dxcc/index.php:121 #: application/views/awards/iota/index.php:112 #: application/views/awards/wpx/index.php:61 -#: application/views/bandmap/list.php:82 +#: application/views/bandmap/list.php:284 +#: application/views/bandmap/list.php:298 #: application/views/logbookadvanced/edit.php:222 #: application/views/logbookadvanced/index.php:448 #: application/views/lookup/index.php:65 @@ -6245,6 +6262,7 @@ msgid "Awards - Worked All Continents (WAC)" msgstr "" #: application/views/awards/wac/index.php:152 +#: application/views/bandmap/list.php:64 application/views/bandmap/list.php:496 #: application/views/continents/index.php:62 #: application/views/logbookadvanced/edit.php:23 #: application/views/logbookadvanced/index.php:438 @@ -6531,15 +6549,345 @@ msgid "" "The backup of your notes completed successfully. The output can be found at" msgstr "" -#: application/views/bandmap/list.php:6 application/views/qso/log_qso.php:55 -msgid "Pop-up was blocked! Please allow pop-ups for this site permanently." -msgstr "" - -#: application/views/bandmap/list.php:7 +#: application/views/bandmap/list.php:11 msgid "Click to prepare logging." msgstr "" +#: application/views/bandmap/list.php:11 application/views/bandmap/list.php:84 +msgid "to tune frequency" +msgstr "" + +#: application/views/bandmap/list.php:14 +msgid "Pop-up Blocked" +msgstr "" + +#: application/views/bandmap/list.php:15 application/views/qso/log_qso.php:55 +msgid "Pop-up was blocked! Please allow pop-ups for this site permanently." +msgstr "" + +#: application/views/bandmap/list.php:16 +msgid "CAT Connection Required" +msgstr "" + +#: application/views/bandmap/list.php:17 +msgid "Enable CAT connection to tune the radio" +msgstr "" + +#: application/views/bandmap/list.php:18 application/views/bandmap/list.php:352 +msgid "Clear Filters" +msgstr "" + +#: application/views/bandmap/list.php:19 +msgid "Band filter preserved (CAT connection is active)" +msgstr "" + +#: application/views/bandmap/list.php:21 +msgid "Radio set to None - CAT connection disabled" +msgstr "" + +#: application/views/bandmap/list.php:22 +msgid "Radio Tuned" +msgstr "" + +#: application/views/bandmap/list.php:23 +msgid "Tuned to" +msgstr "" + +#: application/views/bandmap/list.php:24 +msgid "Tuning Failed" +msgstr "" + +#: application/views/bandmap/list.php:25 +msgid "Failed to tune radio to frequency" +msgstr "" + +#: application/views/bandmap/list.php:26 +msgid "QSO Prepared" +msgstr "" + +#: application/views/bandmap/list.php:28 +msgid "sent to logging form" +msgstr "" + +#: application/views/bandmap/list.php:29 application/views/bandmap/list.php:175 +msgid "CAT Connection" +msgstr "" + +#: application/views/bandmap/list.php:30 +msgid "Frequency filter changed to" +msgstr "" + +#: application/views/bandmap/list.php:31 +msgid "by transceiver" +msgstr "" + +#: application/views/bandmap/list.php:32 +msgid "Frequency filter set to" +msgstr "" + +#: application/views/bandmap/list.php:33 +msgid "Frequency outside known bands - showing all bands" +msgstr "" + +#: application/views/bandmap/list.php:34 +msgid "Waiting for radio data..." +msgstr "" + +#: application/views/bandmap/list.php:35 +msgid "My Favorites" +msgstr "" + +#: application/views/bandmap/list.php:36 +msgid "Failed to load favorites" +msgstr "" + +#: application/views/bandmap/list.php:37 +msgid "Modes applied. Band filter preserved (CAT connection is active)" +msgstr "" + +#: application/views/bandmap/list.php:38 +msgid "Applied your favorite bands and modes" +msgstr "" + +#: application/views/bandmap/list.php:41 +msgid "Loading data from DX Cluster" +msgstr "" + +#: application/views/bandmap/list.php:42 +msgid "Last fetched for" +msgstr "" + +#: application/views/bandmap/list.php:43 +msgid "Max Age" +msgstr "" + +#: application/views/bandmap/list.php:44 +msgid "Fetched at" +msgstr "" + +#: application/views/bandmap/list.php:45 +msgid "Next update in" +msgstr "" + +#: application/views/bandmap/list.php:46 +msgid "minutes" +msgstr "" + +#: application/views/bandmap/list.php:47 +msgid "seconds" +msgstr "" + +#: application/views/bandmap/list.php:50 application/views/bandmap/list.php:238 +#: application/views/interface_assets/footer.php:47 +msgid "Not worked" +msgstr "" + +#: application/views/bandmap/list.php:53 application/views/bandmap/list.php:241 +msgid "Worked, not Confirmed" +msgstr "" + +#: application/views/bandmap/list.php:54 application/views/bandmap/list.php:256 +#: application/views/lookup/lotwuser.php:2 +#: application/views/lookup/lotwuser.php:12 +#: application/views/search/result.php:65 +#: application/views/search/result.php:77 +msgid "LoTW User" +msgstr "" + +#: application/views/bandmap/list.php:55 application/views/bandmap/list.php:259 +#: application/views/components/dxwaterfall.php:19 +msgid "New Callsign" +msgstr "" + +#: application/views/bandmap/list.php:56 application/views/bandmap/list.php:257 +#: application/views/components/dxwaterfall.php:17 +msgid "New Continent" +msgstr "" + +#: application/views/bandmap/list.php:57 application/views/bandmap/list.php:258 +msgid "New Country" +msgstr "" + #: application/views/bandmap/list.php:58 +msgid "Worked Before" +msgstr "" + +#: application/views/bandmap/list.php:66 +msgid "de" +msgstr "" + +#: application/views/bandmap/list.php:67 +msgid "spotted" +msgstr "" + +#: application/views/bandmap/list.php:70 +msgid "Fresh spot (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:71 application/views/bandmap/list.php:72 +#: application/views/bandmap/list.php:261 +#: application/views/contestcalendar/index.php:21 +#: application/views/logbookadvanced/edit.php:8 +#: application/views/logbookadvanced/index.php:434 +#: application/views/logbookadvanced/index.php:915 +#: application/views/logbookadvanced/useroptions.php:162 +#: application/views/qso/edit_ajax.php:42 +#: application/views/simplefle/index.php:84 +msgid "Contest" +msgstr "" + +#: application/views/bandmap/list.php:73 +msgid "Click to view" +msgstr "" + +#: application/views/bandmap/list.php:74 +msgid "on QRZ.com" +msgstr "" + +#: application/views/bandmap/list.php:75 +msgid "See details for" +msgstr "" + +#: application/views/bandmap/list.php:76 +msgid "Worked on" +msgstr "" + +#: application/views/bandmap/list.php:77 +msgid "Not worked on this band" +msgstr "" + +#: application/views/bandmap/list.php:80 +msgid "Exit Fullscreen" +msgstr "" + +#: application/views/bandmap/list.php:81 application/views/bandmap/list.php:161 +msgid "Toggle Fullscreen" +msgstr "" + +#: application/views/bandmap/list.php:82 +msgid "" +"Band filtering is controlled by your radio when CAT connection is enabled" +msgstr "" + +#: application/views/bandmap/list.php:83 +msgid "Click to prepare logging" +msgstr "" + +#: application/views/bandmap/list.php:85 +msgid "(requires CAT connection)" +msgstr "" + +#: application/views/bandmap/list.php:86 application/views/bandmap/list.php:501 +msgid "Spotter" +msgstr "" + +#: application/views/bandmap/list.php:87 +#: application/views/components/hamsat/table.php:28 +#: application/views/contesting/index.php:234 +#: application/views/hamsat/index.php:31 +#: application/views/logbookadvanced/edit.php:7 +#: application/views/logbookadvanced/index.php:455 +#: application/views/logbookadvanced/index.php:909 +#: application/views/logbookadvanced/useroptions.php:154 +#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 +#: application/views/view_log/qso.php:228 +msgid "Comment" +msgstr "" + +#: application/views/bandmap/list.php:88 +#: application/views/contesting/index.php:65 +msgid "Age" +msgstr "" + +#: application/views/bandmap/list.php:90 +msgid "Incoming" +msgstr "" + +#: application/views/bandmap/list.php:91 +msgid "Outgoing" +msgstr "" + +#: application/views/bandmap/list.php:92 +#: application/views/components/dxwaterfall.php:16 +msgid "spots" +msgstr "" + +#: application/views/bandmap/list.php:93 +msgid "spot" +msgstr "" + +#: application/views/bandmap/list.php:94 +msgid "spotters" +msgstr "" + +#: application/views/bandmap/list.php:98 +msgid "Loading spots..." +msgstr "" + +#: application/views/bandmap/list.php:99 +msgid "No spots found" +msgstr "" + +#: application/views/bandmap/list.php:100 +msgid "No data available" +msgstr "" + +#: application/views/bandmap/list.php:101 +msgid "No spots found for selected filters" +msgstr "" + +#: application/views/bandmap/list.php:102 +msgid "Error loading spots. Please try again." +msgstr "" + +#: application/views/bandmap/list.php:105 +msgid "Show all modes" +msgstr "" + +#: application/views/bandmap/list.php:106 +msgid "Show all spots" +msgstr "" + +#: application/views/bandmap/list.php:111 +msgid "Draw Spotters" +msgstr "" + +#: application/views/bandmap/list.php:112 +msgid "Extend Map" +msgstr "" + +#: application/views/bandmap/list.php:113 +msgid "Show Day/Night" +msgstr "" + +#: application/views/bandmap/list.php:114 +msgid "Your QTH" +msgstr "" + +#: application/views/bandmap/list.php:150 +msgid "Return to Home" +msgstr "" + +#: application/views/bandmap/list.php:153 +#: application/views/interface_assets/header.php:285 +msgid "DX Cluster" +msgstr "" + +#: application/views/bandmap/list.php:157 +msgid "DX Cluster Help" +msgstr "" + +#: application/views/bandmap/list.php:174 +msgid "" +"When selected the filters will be set basing on your current radio status" +msgstr "" + +#: application/views/bandmap/list.php:179 +msgid "Radio:" +msgstr "" + +#: application/views/bandmap/list.php:181 +#: application/views/bandmap/list.php:255 #: application/views/contesting/index.php:24 #: application/views/contesting/index.php:62 #: application/views/contesting/index.php:159 @@ -6547,52 +6895,326 @@ msgstr "" msgid "None" msgstr "" -#: application/views/bandmap/list.php:59 -#: application/views/contesting/index.php:160 -msgid "WebSocket (Requires WLGate>1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6600,10 +7222,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7434,22 +8052,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7502,18 +8108,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7614,18 +8208,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7653,16 +8235,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7853,10 +8425,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7912,6 +8480,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9483,10 +10055,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9626,397 +10198,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10024,57 +10612,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10219,10 +10807,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11569,13 +12153,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13096,18 +13673,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr ""

    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\n" "Language-Team: Turkish Hfl_*qBE{Vu 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 PqrpRCy!*zzT=o9|5?COP diff --git a/application/locale/zh_CN/LC_MESSAGES/messages.po b/application/locale/zh_CN/LC_MESSAGES/messages.po index 91d45d726..a43c0ddd9 100644 --- a/application/locale/zh_CN/LC_MESSAGES/messages.po +++ b/application/locale/zh_CN/LC_MESSAGES/messages.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 06:54+0000\n" +"POT-Creation-Date: 2025-11-10 07:12+0000\n" "PO-Revision-Date: 2025-09-30 06:37+0000\n" "Last-Translator: YuanRetro \n" "Language-Team: Chinese (Simplified Han script) \n" "Language-Team: LANGUAGE \n" @@ -108,8 +108,7 @@ msgstr "" #: application/controllers/Timeline.php:10 #: application/controllers/Timeplotter.php:11 #: application/controllers/Update.php:22 application/controllers/Update.php:333 -#: application/controllers/Update.php:344 -#: application/controllers/Update.php:355 application/controllers/User.php:14 +#: application/controllers/Update.php:344 application/controllers/User.php:14 #: application/controllers/User.php:61 application/controllers/User.php:103 #: application/controllers/User.php:121 application/controllers/User.php:145 #: application/controllers/User.php:382 application/controllers/User.php:383 @@ -324,8 +323,8 @@ msgstr "" #: application/views/contesting/index.php:63 #: application/views/interface_assets/header.php:228 #: application/views/logbookadvanced/edit.php:25 -#: application/views/logbookadvanced/index.php:365 -#: application/views/logbookadvanced/index.php:857 +#: application/views/logbookadvanced/index.php:400 +#: application/views/logbookadvanced/index.php:894 #: application/views/logbookadvanced/useroptions.php:134 #: application/views/lookup/index.php:14 #: application/views/qso/award_tabs.php:41 @@ -342,8 +341,8 @@ msgstr "" #: application/views/interface_assets/header.php:180 #: application/views/kml/index.php:47 #: application/views/logbookadvanced/edit.php:26 -#: application/views/logbookadvanced/index.php:239 -#: application/views/logbookadvanced/index.php:833 +#: application/views/logbookadvanced/index.php:274 +#: application/views/logbookadvanced/index.php:870 #: application/views/logbookadvanced/qslcarousel.php:35 #: application/views/logbookadvanced/useroptions.php:102 #: application/views/lookup/index.php:5 @@ -429,7 +428,7 @@ msgstr "" #: application/views/dashboard/index.php:9 #: application/views/interface_assets/header.php:206 #: application/views/logbookadvanced/edit.php:32 -#: application/views/logbookadvanced/index.php:369 +#: application/views/logbookadvanced/index.php:404 #: application/views/logbookadvanced/useroptions.php:130 #: application/views/lookup/index.php:10 #: application/views/qslcard/searchresult.php:17 @@ -456,7 +455,7 @@ msgstr "" #: application/views/dashboard/index.php:10 #: application/views/interface_assets/header.php:194 #: application/views/logbookadvanced/edit.php:34 -#: application/views/logbookadvanced/index.php:391 +#: application/views/logbookadvanced/index.php:426 #: application/views/logbookadvanced/useroptions.php:138 #: application/views/lookup/index.php:12 #: application/views/qso/award_tabs.php:65 @@ -477,8 +476,8 @@ msgstr "" #: application/views/dashboard/index.php:11 #: application/views/interface_assets/header.php:210 #: application/views/logbookadvanced/edit.php:30 -#: application/views/logbookadvanced/index.php:373 -#: application/views/logbookadvanced/index.php:851 +#: application/views/logbookadvanced/index.php:408 +#: application/views/logbookadvanced/index.php:888 #: application/views/logbookadvanced/useroptions.php:126 #: application/views/lookup/index.php:9 application/views/qso/award_tabs.php:57 #: application/views/qso/components/previous_contacts.php:84 @@ -880,7 +879,7 @@ msgstr "" #: application/controllers/Dcl.php:68 application/views/dcl_views/import.php:3 #: application/views/dcl_views/index.php:3 -#: application/views/logbookadvanced/index.php:824 +#: application/views/logbookadvanced/index.php:861 #: application/views/logbookadvanced/useroptions.php:90 #: application/views/qso/edit_ajax.php:434 #: application/views/search/search_result_ajax.php:127 @@ -1252,7 +1251,7 @@ msgstr "" #: application/views/awards/wpx/index.php:28 #: application/views/gridmap/index.php:141 #: application/views/interface_assets/footer.php:105 -#: application/views/logbookadvanced/index.php:812 +#: application/views/logbookadvanced/index.php:849 #: application/views/logbookadvanced/useroptions.php:74 #: application/views/oqrs/qsolist.php:12 #: application/views/qslprint/qslprint.php:30 @@ -1383,8 +1382,8 @@ msgstr "" #: application/views/interface_assets/footer.php:120 #: application/views/kml/index.php:31 #: application/views/logbookadvanced/edit.php:12 -#: application/views/logbookadvanced/index.php:270 -#: application/views/logbookadvanced/index.php:782 +#: application/views/logbookadvanced/index.php:305 +#: application/views/logbookadvanced/index.php:819 #: application/views/logbookadvanced/qslcarousel.php:32 #: application/views/logbookadvanced/useroptions.php:34 #: application/views/mode/index.php:40 @@ -1434,7 +1433,7 @@ msgstr "" #: application/views/contesting/index.php:180 #: application/views/contesting/index.php:266 #: application/views/logbookadvanced/edit.php:16 -#: application/views/logbookadvanced/index.php:785 +#: application/views/logbookadvanced/index.php:822 #: application/views/logbookadvanced/useroptions.php:38 #: application/views/qslcard/searchresult.php:13 #: application/views/qslcard/searchresult.php:29 @@ -1463,7 +1462,7 @@ msgstr "" #: application/views/contesting/index.php:204 #: application/views/contesting/index.php:267 #: application/views/logbookadvanced/edit.php:15 -#: application/views/logbookadvanced/index.php:788 +#: application/views/logbookadvanced/index.php:825 #: application/views/logbookadvanced/useroptions.php:42 #: application/views/qslcard/searchresult.php:14 #: application/views/qslcard/searchresult.php:30 @@ -1512,8 +1511,8 @@ msgstr "" #: application/views/bands/index.php:52 application/views/dashboard/index.php:8 #: application/views/interface_assets/header.php:208 #: application/views/logbookadvanced/edit.php:28 -#: application/views/logbookadvanced/index.php:379 -#: application/views/logbookadvanced/index.php:848 +#: application/views/logbookadvanced/index.php:414 +#: application/views/logbookadvanced/index.php:885 #: application/views/logbookadvanced/qslcarousel.php:38 #: application/views/logbookadvanced/useroptions.php:122 #: application/views/lookup/index.php:7 @@ -1544,8 +1543,8 @@ msgstr "" #: application/views/dashboard/index.php:12 #: application/views/logbookadvanced/edit.php:33 #: application/views/logbookadvanced/edit.php:96 -#: application/views/logbookadvanced/index.php:260 -#: application/views/logbookadvanced/index.php:836 +#: application/views/logbookadvanced/index.php:295 +#: application/views/logbookadvanced/index.php:873 #: application/views/logbookadvanced/qslcarousel.php:36 #: application/views/logbookadvanced/useroptions.php:106 #: application/views/qslcard/searchresult.php:18 @@ -1575,8 +1574,8 @@ msgstr "" #: application/views/labels/index.php:125 #: application/views/logbookadvanced/edit.php:27 #: application/views/logbookadvanced/index.php:12 -#: application/views/logbookadvanced/index.php:266 -#: application/views/logbookadvanced/index.php:797 +#: application/views/logbookadvanced/index.php:301 +#: application/views/logbookadvanced/index.php:834 #: application/views/logbookadvanced/qslcarousel.php:39 #: application/views/logbookadvanced/useroptions.php:54 #: application/views/lookup/index.php:6 @@ -1618,7 +1617,7 @@ msgstr "" #: application/views/gridmap/index.php:195 #: application/views/logbookadvanced/edit.php:11 #: application/views/logbookadvanced/index.php:14 -#: application/views/logbookadvanced/index.php:887 +#: application/views/logbookadvanced/index.php:924 #: application/views/logbookadvanced/useroptions.php:174 #: application/views/qslcard/searchresult.php:20 #: application/views/qslcard/searchresult.php:36 @@ -1676,8 +1675,8 @@ msgstr "" #: application/views/eqslcard/index.php:32 #: application/views/gridmap/index.php:26 application/views/kml/index.php:19 #: application/views/logbookadvanced/edit.php:6 -#: application/views/logbookadvanced/index.php:281 -#: application/views/logbookadvanced/index.php:791 +#: application/views/logbookadvanced/index.php:316 +#: application/views/logbookadvanced/index.php:828 #: application/views/logbookadvanced/qslcarousel.php:33 #: application/views/logbookadvanced/useroptions.php:46 #: application/views/oqrs/notinlogform.php:10 @@ -1725,7 +1724,7 @@ msgstr "" #: application/controllers/Radio.php:45 application/views/bandmap/list.php:118 #: application/views/contesting/index.php:148 #: application/views/dashboard/index.php:16 -#: application/views/logbookadvanced/index.php:794 +#: application/views/logbookadvanced/index.php:831 #: application/views/logbookadvanced/useroptions.php:50 #: application/views/qslcard/searchresult.php:22 #: application/views/qslcard/searchresult.php:38 @@ -1751,8 +1750,8 @@ msgstr "" #: application/controllers/Radio.php:43 #: application/views/dashboard/index.php:17 #: application/views/logbookadvanced/edit.php:13 -#: application/views/logbookadvanced/index.php:395 -#: application/views/logbookadvanced/index.php:869 +#: application/views/logbookadvanced/index.php:430 +#: application/views/logbookadvanced/index.php:906 #: application/views/logbookadvanced/useroptions.php:150 #: application/views/qslcard/searchresult.php:23 #: application/views/qslcard/searchresult.php:55 @@ -1780,7 +1779,7 @@ msgstr "" #: application/views/dxatlas/index.php:65 #: application/views/interface_assets/footer.php:830 #: application/views/kml/index.php:54 -#: application/views/logbookadvanced/index.php:252 +#: application/views/logbookadvanced/index.php:287 #: application/views/lookup/index.php:47 #: application/views/lotw_views/index.php:50 #: application/views/qso/components/previous_contacts.php:59 @@ -2249,7 +2248,7 @@ msgid "Timestamp" msgstr "" #: application/controllers/Radio.php:49 -#: application/views/logbookadvanced/index.php:749 +#: application/views/logbookadvanced/index.php:786 #: application/views/lotw_views/index.php:40 #: application/views/simplefle/index.php:20 #: application/views/simplefle/index.php:185 @@ -2288,7 +2287,7 @@ msgstr "" #: application/views/interface_assets/footer.php:690 #: application/views/interface_assets/footer.php:699 #: application/views/labels/index.php:47 application/views/labels/index.php:83 -#: application/views/logbookadvanced/index.php:736 +#: application/views/logbookadvanced/index.php:773 #: application/views/mode/index.php:64 application/views/satellite/edit.php:56 #: application/views/satellite/index.php:58 #: application/views/search/stored_queries.php:21 @@ -2311,7 +2310,7 @@ msgstr "" #: application/views/interface_assets/footer.php:2810 #: application/views/interface_assets/footer.php:2828 #: application/views/labels/index.php:48 application/views/labels/index.php:84 -#: application/views/logbookadvanced/index.php:752 +#: application/views/logbookadvanced/index.php:789 #: application/views/lotw_views/index.php:128 #: application/views/mode/index.php:67 #: application/views/oqrs/showrequests.php:75 @@ -2419,7 +2418,7 @@ msgstr "" #: application/views/interface_assets/footer.php:42 #: application/views/interface_assets/header.php:374 #: application/views/interface_assets/header.php:381 -#: application/views/logbookadvanced/index.php:725 +#: application/views/logbookadvanced/index.php:762 #: application/views/oqrs/index.php:30 #: application/views/oqrs/showrequests.php:69 #: application/views/qslcard/searchform.php:8 @@ -2751,83 +2750,83 @@ msgstr "" msgid "Dxcc Prefixes:" msgstr "" -#: application/controllers/Update.php:373 +#: application/controllers/Update.php:362 msgid "SCP Update complete. Result: " msgstr "" -#: application/controllers/Update.php:375 +#: application/controllers/Update.php:364 msgid "SCP Update failed. Result: " msgstr "" -#: application/controllers/Update.php:412 +#: application/controllers/Update.php:401 msgid "LoTW Users Update complete. Result: " msgstr "" -#: application/controllers/Update.php:414 +#: application/controllers/Update.php:403 msgid "LoTW Users Update failed. Result: " msgstr "" -#: application/controllers/Update.php:449 +#: application/controllers/Update.php:438 msgid "DOK Update complete. Result: " msgstr "" -#: application/controllers/Update.php:451 +#: application/controllers/Update.php:440 msgid "DOK Update failed. Result: " msgstr "" -#: application/controllers/Update.php:484 +#: application/controllers/Update.php:473 msgid "SOTA Update complete. Result: " msgstr "" -#: application/controllers/Update.php:486 +#: application/controllers/Update.php:475 msgid "SOTA Update failed. Result: " msgstr "" -#: application/controllers/Update.php:519 +#: application/controllers/Update.php:508 msgid "WWFF Update complete. Result: " msgstr "" -#: application/controllers/Update.php:521 +#: application/controllers/Update.php:510 msgid "WWFF Update failed. Result: " msgstr "" -#: application/controllers/Update.php:555 +#: application/controllers/Update.php:544 msgid "HAMqsl Update complete. Result: " msgstr "" -#: application/controllers/Update.php:557 +#: application/controllers/Update.php:546 msgid "HAMqsl Update failed. Result: " msgstr "" -#: application/controllers/Update.php:590 +#: application/controllers/Update.php:579 msgid "POTA Update complete. Result: " msgstr "" -#: application/controllers/Update.php:592 +#: application/controllers/Update.php:581 msgid "POTA Update failed. Result: " msgstr "" -#: application/controllers/Update.php:621 +#: application/controllers/Update.php:610 msgid "TLE Update complete. Result: " msgstr "" -#: application/controllers/Update.php:623 +#: application/controllers/Update.php:612 msgid "TLE Update failed. Result: " msgstr "" -#: application/controllers/Update.php:650 +#: application/controllers/Update.php:639 msgid "LoTW SAT Update" msgstr "" -#: application/controllers/Update.php:678 +#: application/controllers/Update.php:667 msgid "Update of Hams of Note" msgstr "" -#: application/controllers/Update.php:718 +#: application/controllers/Update.php:707 msgid "VUCC Grid file update complete. Result: " msgstr "" -#: application/controllers/Update.php:720 +#: application/controllers/Update.php:709 msgid "VUCC Grid file update failed. Result: " msgstr "" @@ -3375,7 +3374,7 @@ msgstr "" msgid "QSO updated" msgstr "" -#: application/models/Logbook_model.php:6045 +#: application/models/Logbook_model.php:5998 #: application/views/activated_gridmap/index.php:110 #: application/views/awards/ffma/index.php:39 #: application/views/awards/gridmaster/index.php:54 @@ -3586,28 +3585,28 @@ msgstr "" #: 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:272 -#: application/views/logbookadvanced/index.php:283 -#: application/views/logbookadvanced/index.php:294 -#: application/views/logbookadvanced/index.php:303 -#: application/views/logbookadvanced/index.php:312 -#: application/views/logbookadvanced/index.php:337 -#: application/views/logbookadvanced/index.php:351 -#: application/views/logbookadvanced/index.php:405 -#: application/views/logbookadvanced/index.php:439 -#: application/views/logbookadvanced/index.php:450 -#: application/views/logbookadvanced/index.php:461 -#: application/views/logbookadvanced/index.php:471 -#: application/views/logbookadvanced/index.php:483 -#: application/views/logbookadvanced/index.php:494 +#: application/views/logbookadvanced/index.php:307 +#: application/views/logbookadvanced/index.php:318 +#: application/views/logbookadvanced/index.php:329 +#: application/views/logbookadvanced/index.php:338 +#: application/views/logbookadvanced/index.php:347 +#: application/views/logbookadvanced/index.php:372 +#: application/views/logbookadvanced/index.php:386 +#: application/views/logbookadvanced/index.php:440 +#: application/views/logbookadvanced/index.php:474 +#: application/views/logbookadvanced/index.php:485 +#: application/views/logbookadvanced/index.php:496 #: application/views/logbookadvanced/index.php:506 -#: application/views/logbookadvanced/index.php:517 -#: application/views/logbookadvanced/index.php:530 +#: application/views/logbookadvanced/index.php:518 +#: application/views/logbookadvanced/index.php:529 #: application/views/logbookadvanced/index.php:541 #: application/views/logbookadvanced/index.php:552 -#: application/views/logbookadvanced/index.php:561 -#: application/views/logbookadvanced/index.php:584 -#: application/views/logbookadvanced/index.php:593 +#: application/views/logbookadvanced/index.php:565 +#: application/views/logbookadvanced/index.php:576 +#: application/views/logbookadvanced/index.php:587 +#: application/views/logbookadvanced/index.php:596 +#: application/views/logbookadvanced/index.php:619 +#: application/views/logbookadvanced/index.php:628 #: application/views/lotw/import.php:55 #: application/views/oqrs/showrequests.php:33 #: application/views/oqrs/showrequests.php:49 @@ -3673,8 +3672,8 @@ msgstr "" #: application/views/distances/index.php:53 #: application/views/gridmap/index.php:41 #: application/views/logbookadvanced/edit.php:14 -#: application/views/logbookadvanced/index.php:310 -#: application/views/logbookadvanced/index.php:875 +#: application/views/logbookadvanced/index.php:345 +#: application/views/logbookadvanced/index.php:912 #: application/views/logbookadvanced/useroptions.php:158 #: application/views/timeline/index.php:79 application/views/user/edit.php:351 #: application/views/view_log/partial/log_ajax.php:21 @@ -3694,7 +3693,7 @@ msgstr "" #: application/views/gridmap/index.php:45 #: application/views/logbookadvanced/edit.php:207 #: application/views/logbookadvanced/edit.php:215 -#: application/views/logbookadvanced/index.php:406 +#: application/views/logbookadvanced/index.php:441 #: application/views/timeline/index.php:84 msgid "None/Empty" msgstr "" @@ -3704,7 +3703,7 @@ msgstr "" #: application/views/distances/index.php:59 #: application/views/dxatlas/index.php:95 #: application/views/gridmap/index.php:47 application/views/kml/index.php:80 -#: application/views/logbookadvanced/index.php:314 +#: application/views/logbookadvanced/index.php:349 #: application/views/qso/edit_ajax.php:192 application/views/qso/index.php:512 #: application/views/timeline/index.php:85 #: application/views/view_log/partial/log_ajax.php:55 @@ -3718,7 +3717,7 @@ msgstr "" #: application/views/distances/index.php:60 #: application/views/dxatlas/index.php:96 #: application/views/gridmap/index.php:48 application/views/kml/index.php:81 -#: application/views/logbookadvanced/index.php:315 +#: application/views/logbookadvanced/index.php:350 #: application/views/qso/edit_ajax.php:193 application/views/qso/index.php:513 #: application/views/timeline/index.php:86 #: application/views/view_log/partial/log_ajax.php:58 @@ -3732,7 +3731,7 @@ msgstr "" #: application/views/distances/index.php:61 #: application/views/dxatlas/index.php:97 #: application/views/gridmap/index.php:49 application/views/kml/index.php:82 -#: application/views/logbookadvanced/index.php:316 +#: application/views/logbookadvanced/index.php:351 #: application/views/qso/edit_ajax.php:194 application/views/qso/index.php:514 #: application/views/timeline/index.php:87 #: application/views/view_log/partial/log_ajax.php:61 @@ -3746,7 +3745,7 @@ msgstr "" #: application/views/distances/index.php:62 #: application/views/dxatlas/index.php:98 #: application/views/gridmap/index.php:50 application/views/kml/index.php:83 -#: application/views/logbookadvanced/index.php:317 +#: application/views/logbookadvanced/index.php:352 #: application/views/qso/edit_ajax.php:195 application/views/qso/index.php:515 #: application/views/timeline/index.php:88 #: application/views/view_log/partial/log_ajax.php:64 @@ -3760,7 +3759,7 @@ msgstr "" #: application/views/distances/index.php:63 #: application/views/dxatlas/index.php:99 #: application/views/gridmap/index.php:51 application/views/kml/index.php:84 -#: application/views/logbookadvanced/index.php:318 +#: application/views/logbookadvanced/index.php:353 #: application/views/qso/edit_ajax.php:196 application/views/qso/index.php:516 #: application/views/timeline/index.php:89 #: application/views/view_log/partial/log_ajax.php:67 @@ -3774,7 +3773,7 @@ msgstr "" #: application/views/distances/index.php:64 #: application/views/dxatlas/index.php:100 #: application/views/gridmap/index.php:52 application/views/kml/index.php:85 -#: application/views/logbookadvanced/index.php:319 +#: application/views/logbookadvanced/index.php:354 #: application/views/qso/edit_ajax.php:197 application/views/qso/index.php:517 #: application/views/timeline/index.php:90 #: application/views/view_log/partial/log_ajax.php:70 @@ -3788,7 +3787,7 @@ msgstr "" #: application/views/distances/index.php:65 #: application/views/dxatlas/index.php:101 #: application/views/gridmap/index.php:53 application/views/kml/index.php:86 -#: application/views/logbookadvanced/index.php:320 +#: application/views/logbookadvanced/index.php:355 #: application/views/qso/edit_ajax.php:198 application/views/qso/index.php:518 #: application/views/timeline/index.php:91 #: application/views/view_log/partial/log_ajax.php:73 @@ -3802,7 +3801,7 @@ msgstr "" #: application/views/distances/index.php:66 #: application/views/dxatlas/index.php:102 #: application/views/gridmap/index.php:54 application/views/kml/index.php:87 -#: application/views/logbookadvanced/index.php:321 +#: application/views/logbookadvanced/index.php:356 #: application/views/qso/edit_ajax.php:199 application/views/qso/index.php:519 #: application/views/timeline/index.php:92 #: application/views/view_log/partial/log_ajax.php:76 @@ -3816,7 +3815,7 @@ msgstr "" #: application/views/distances/index.php:67 #: application/views/dxatlas/index.php:103 #: application/views/gridmap/index.php:55 application/views/kml/index.php:88 -#: application/views/logbookadvanced/index.php:322 +#: application/views/logbookadvanced/index.php:357 #: application/views/qso/edit_ajax.php:200 application/views/qso/index.php:520 #: application/views/timeline/index.php:93 #: application/views/view_log/partial/log_ajax.php:79 @@ -3830,7 +3829,7 @@ msgstr "" #: application/views/distances/index.php:68 #: application/views/dxatlas/index.php:104 #: application/views/gridmap/index.php:56 application/views/kml/index.php:89 -#: application/views/logbookadvanced/index.php:323 +#: application/views/logbookadvanced/index.php:358 #: application/views/qso/edit_ajax.php:201 application/views/qso/index.php:521 #: application/views/timeline/index.php:94 #: application/views/view_log/partial/log_ajax.php:82 @@ -3844,7 +3843,7 @@ msgstr "" #: application/views/distances/index.php:69 #: application/views/dxatlas/index.php:105 #: application/views/gridmap/index.php:57 application/views/kml/index.php:90 -#: application/views/logbookadvanced/index.php:324 +#: application/views/logbookadvanced/index.php:359 #: application/views/qso/edit_ajax.php:202 application/views/qso/index.php:522 #: application/views/timeline/index.php:95 #: application/views/view_log/partial/log_ajax.php:85 @@ -3858,7 +3857,7 @@ msgstr "" #: application/views/distances/index.php:70 #: application/views/dxatlas/index.php:106 #: application/views/gridmap/index.php:58 application/views/kml/index.php:91 -#: application/views/logbookadvanced/index.php:325 +#: application/views/logbookadvanced/index.php:360 #: application/views/qso/edit_ajax.php:203 application/views/qso/index.php:523 #: application/views/timeline/index.php:96 #: application/views/view_log/partial/log_ajax.php:88 @@ -3872,7 +3871,7 @@ msgstr "" #: application/views/distances/index.php:71 #: application/views/dxatlas/index.php:107 #: application/views/gridmap/index.php:59 application/views/kml/index.php:92 -#: application/views/logbookadvanced/index.php:326 +#: application/views/logbookadvanced/index.php:361 #: application/views/qso/edit_ajax.php:204 application/views/qso/index.php:524 #: application/views/timeline/index.php:97 #: application/views/view_log/partial/log_ajax.php:91 @@ -3886,7 +3885,7 @@ msgstr "" #: application/views/distances/index.php:72 #: application/views/dxatlas/index.php:108 #: application/views/gridmap/index.php:60 application/views/kml/index.php:93 -#: application/views/logbookadvanced/index.php:327 +#: application/views/logbookadvanced/index.php:362 #: application/views/qso/edit_ajax.php:205 application/views/qso/index.php:525 #: application/views/timeline/index.php:98 #: application/views/view_log/partial/log_ajax.php:94 @@ -3900,7 +3899,7 @@ msgstr "" #: application/views/distances/index.php:73 #: application/views/dxatlas/index.php:109 #: application/views/gridmap/index.php:61 application/views/kml/index.php:94 -#: application/views/logbookadvanced/index.php:328 +#: application/views/logbookadvanced/index.php:363 #: application/views/qso/edit_ajax.php:206 application/views/qso/index.php:526 #: application/views/timeline/index.php:99 #: application/views/view_log/partial/log_ajax.php:97 @@ -3914,7 +3913,7 @@ msgstr "" #: application/views/distances/index.php:74 #: application/views/dxatlas/index.php:110 #: application/views/gridmap/index.php:62 application/views/kml/index.php:95 -#: application/views/logbookadvanced/index.php:329 +#: application/views/logbookadvanced/index.php:364 #: application/views/qso/edit_ajax.php:207 application/views/qso/index.php:527 #: application/views/timeline/index.php:100 #: application/views/view_log/partial/log_ajax.php:100 @@ -3928,7 +3927,7 @@ msgstr "" #: application/views/distances/index.php:75 #: application/views/dxatlas/index.php:111 #: application/views/gridmap/index.php:63 application/views/kml/index.php:96 -#: application/views/logbookadvanced/index.php:330 +#: application/views/logbookadvanced/index.php:365 #: application/views/qso/edit_ajax.php:208 application/views/qso/index.php:528 #: application/views/timeline/index.php:101 #: application/views/view_log/partial/log_ajax.php:103 @@ -3942,7 +3941,7 @@ msgstr "" #: application/views/distances/index.php:76 #: application/views/dxatlas/index.php:112 #: application/views/gridmap/index.php:64 application/views/kml/index.php:97 -#: application/views/logbookadvanced/index.php:331 +#: application/views/logbookadvanced/index.php:366 #: application/views/qso/edit_ajax.php:209 application/views/qso/index.php:529 #: application/views/timeline/index.php:102 #: application/views/view_log/partial/log_ajax.php:106 @@ -4001,7 +4000,7 @@ msgstr "" #: application/views/gridmap/index.php:73 application/views/hamsat/index.php:32 #: application/views/interface_assets/header.php:198 #: application/views/logbookadvanced/edit.php:17 -#: application/views/logbookadvanced/index.php:292 +#: application/views/logbookadvanced/index.php:327 #: application/views/qso/award_tabs.php:69 #: application/views/satellite/flightpath.php:40 #: application/views/satellite/pass.php:16 @@ -4022,7 +4021,7 @@ msgstr "" #: application/views/callstats/index.php:35 #: application/views/distances/index.php:44 #: application/views/gridmap/index.php:88 -#: application/views/logbookadvanced/index.php:301 +#: application/views/logbookadvanced/index.php:336 #: application/views/satellite/create.php:35 #: application/views/satellite/edit.php:19 #: application/views/satellite/index.php:54 @@ -4823,6 +4822,7 @@ msgstr "" #: application/views/contesting/edit.php:55 application/views/cron/edit.php:73 #: application/views/interface_assets/footer.php:51 #: application/views/interface_assets/footer.php:685 +#: application/views/logbookadvanced/index.php:42 #: application/views/operator/index.php:23 #: application/views/options/appearance.php:97 #: application/views/options/dxcluster.php:67 @@ -4929,7 +4929,7 @@ msgstr "" #: application/views/club/permissions.php:226 #: application/views/clublog/export.php:39 #: application/views/hrdlog/export.php:39 -#: application/views/logbookadvanced/index.php:671 +#: application/views/logbookadvanced/index.php:706 #: application/views/notes/main.php:77 application/views/qrz/export.php:44 #: application/views/user/index.php:33 application/views/user/index.php:160 #: application/views/webadif/export.php:45 @@ -5058,8 +5058,8 @@ msgid "Filtering on" msgstr "" #: application/views/awards/counties/details.php:13 -#: application/views/logbookadvanced/index.php:361 -#: application/views/logbookadvanced/index.php:839 +#: application/views/logbookadvanced/index.php:396 +#: application/views/logbookadvanced/index.php:876 #: application/views/logbookadvanced/useroptions.php:110 msgid "County" msgstr "" @@ -5142,8 +5142,8 @@ msgstr "" #: application/views/gridmap/index.php:199 application/views/kml/index.php:65 #: application/views/logbookadvanced/edit.php:24 #: application/views/logbookadvanced/index.php:22 -#: application/views/logbookadvanced/index.php:335 -#: application/views/logbookadvanced/index.php:842 +#: application/views/logbookadvanced/index.php:370 +#: application/views/logbookadvanced/index.php:879 #: application/views/logbookadvanced/qslcarousel.php:37 #: application/views/logbookadvanced/useroptions.php:114 #: application/views/lookup/index.php:3 application/views/qso/edit_ajax.php:308 @@ -5293,6 +5293,7 @@ msgstr "" #: application/views/awards/itu/index.php:57 #: application/views/awards/wac/index.php:45 #: application/views/interface_assets/footer.php:2512 +#: application/views/logbookadvanced/index.php:40 #: application/views/qso/edit_ajax.php:419 #: application/views/view_log/qso.php:25 msgid "QSL Card" @@ -5314,8 +5315,8 @@ msgstr "" #: application/views/awards/was/index.php:112 #: application/views/awards/wpx/index.php:148 #: application/views/continents/index.php:50 -#: application/views/logbookadvanced/index.php:756 -#: application/views/logbookadvanced/index.php:757 +#: application/views/logbookadvanced/index.php:793 +#: application/views/logbookadvanced/index.php:794 #: application/views/oqrs/showrequests.php:70 #: application/views/qrbcalc/index.php:19 #: application/views/search/filter.php:43 application/views/user/edit.php:707 @@ -5350,7 +5351,7 @@ msgstr "" #: application/views/awards/waja/index.php:132 #: application/views/awards/wap/index.php:128 #: application/views/awards/was/index.php:128 -#: application/views/logbookadvanced/index.php:741 +#: application/views/logbookadvanced/index.php:778 #: application/views/logbookadvanced/useroptions.php:7 msgid "Map" msgstr "" @@ -5527,7 +5528,7 @@ msgstr "" #: application/views/awards/dxcc/index.php:28 #: application/views/awards/wpx/index.php:13 #: application/views/gridmap/index.php:16 -#: application/views/logbookadvanced/index.php:221 +#: application/views/logbookadvanced/index.php:256 #: application/views/mode/index.php:80 application/views/usermode/index.php:68 msgid "Filters" msgstr "" @@ -5546,7 +5547,7 @@ msgstr "" #: application/views/awards/wpx/index.php:55 #: application/views/bandmap/list.php:78 #: application/views/logbookadvanced/edit.php:217 -#: application/views/logbookadvanced/index.php:408 +#: application/views/logbookadvanced/index.php:443 #: application/views/lookup/index.php:60 #: application/views/options/dxcluster.php:56 #: application/views/qso/edit_ajax.php:266 application/views/qso/index.php:460 @@ -5559,7 +5560,7 @@ msgstr "" #: application/views/awards/wpx/index.php:56 #: application/views/bandmap/list.php:77 #: application/views/logbookadvanced/edit.php:216 -#: application/views/logbookadvanced/index.php:407 +#: application/views/logbookadvanced/index.php:442 #: application/views/lookup/index.php:59 #: application/views/options/dxcluster.php:55 #: application/views/qso/edit_ajax.php:265 application/views/qso/index.php:459 @@ -5572,7 +5573,7 @@ msgstr "" #: application/views/awards/wpx/index.php:57 #: application/views/bandmap/list.php:79 #: application/views/logbookadvanced/edit.php:219 -#: application/views/logbookadvanced/index.php:410 +#: application/views/logbookadvanced/index.php:445 #: application/views/lookup/index.php:62 #: application/views/options/dxcluster.php:57 #: application/views/qso/edit_ajax.php:267 application/views/qso/index.php:461 @@ -5585,7 +5586,7 @@ msgstr "" #: application/views/awards/wpx/index.php:58 #: application/views/bandmap/list.php:80 #: application/views/logbookadvanced/edit.php:220 -#: application/views/logbookadvanced/index.php:411 +#: application/views/logbookadvanced/index.php:446 #: application/views/lookup/index.php:63 #: application/views/options/dxcluster.php:58 #: application/views/qso/edit_ajax.php:268 application/views/qso/index.php:462 @@ -5598,7 +5599,7 @@ msgstr "" #: application/views/awards/wpx/index.php:59 #: application/views/bandmap/list.php:81 #: application/views/logbookadvanced/edit.php:218 -#: application/views/logbookadvanced/index.php:409 +#: application/views/logbookadvanced/index.php:444 #: application/views/lookup/index.php:61 #: application/views/options/dxcluster.php:59 #: application/views/qso/edit_ajax.php:269 application/views/qso/index.php:463 @@ -5611,7 +5612,7 @@ msgstr "" #: application/views/awards/wpx/index.php:60 #: application/views/bandmap/list.php:83 #: application/views/logbookadvanced/edit.php:221 -#: application/views/logbookadvanced/index.php:412 +#: application/views/logbookadvanced/index.php:447 #: application/views/lookup/index.php:64 #: application/views/options/dxcluster.php:61 #: application/views/qso/edit_ajax.php:271 application/views/qso/index.php:465 @@ -5624,7 +5625,7 @@ msgstr "" #: application/views/awards/wpx/index.php:61 #: application/views/bandmap/list.php:82 #: application/views/logbookadvanced/edit.php:222 -#: application/views/logbookadvanced/index.php:413 +#: application/views/logbookadvanced/index.php:448 #: application/views/lookup/index.php:65 #: application/views/options/dxcluster.php:60 #: application/views/qso/edit_ajax.php:270 application/views/qso/index.php:464 @@ -5884,7 +5885,7 @@ msgstr "" #: application/views/contesting/index.php:229 #: application/views/dashboard/index.php:18 #: application/views/labels/index.php:41 application/views/labels/index.php:75 -#: application/views/logbookadvanced/index.php:800 +#: application/views/logbookadvanced/index.php:837 #: application/views/logbookadvanced/qslcarousel.php:34 #: application/views/logbookadvanced/useroptions.php:58 #: application/views/lotw/satupdate.php:7 @@ -5912,8 +5913,8 @@ msgstr "" #: application/views/gridmap/index.php:201 #: application/views/logbookadvanced/edit.php:29 #: application/views/logbookadvanced/index.php:21 -#: application/views/logbookadvanced/index.php:349 -#: application/views/logbookadvanced/index.php:845 +#: application/views/logbookadvanced/index.php:384 +#: application/views/logbookadvanced/index.php:882 #: application/views/logbookadvanced/useroptions.php:118 #: application/views/lookup/index.php:8 application/views/qso/edit_ajax.php:316 #: application/views/qso/index.php:495 @@ -6109,7 +6110,7 @@ msgid "Reference" msgstr "" #: application/views/awards/sig/qso_list.php:10 -#: application/views/logbookadvanced/index.php:773 +#: application/views/logbookadvanced/index.php:810 #: application/views/logbookadvanced/qslcarousel.php:31 #: application/views/logbookadvanced/useroptions.php:22 #: application/views/qslmanagement/index.php:23 @@ -6238,8 +6239,8 @@ msgstr "" #: application/views/awards/wac/index.php:152 #: application/views/continents/index.php:62 #: application/views/logbookadvanced/edit.php:23 -#: application/views/logbookadvanced/index.php:403 -#: application/views/logbookadvanced/index.php:884 +#: application/views/logbookadvanced/index.php:438 +#: application/views/logbookadvanced/index.php:921 #: application/views/logbookadvanced/useroptions.php:170 #: application/views/lookup/index.php:4 application/views/qso/award_tabs.php:37 #: application/views/qso/edit_ajax.php:262 application/views/qso/index.php:456 @@ -6679,8 +6680,9 @@ msgid "" "this, because you're an instance-admin" msgstr "" -#: application/views/bands/edit.php:2 application/views/update/index.php:35 -#: application/views/update/index.php:59 +#: application/views/bands/edit.php:2 +#: application/views/logbookadvanced/index.php:39 +#: application/views/update/index.php:35 msgid "WARNING" msgstr "" @@ -6748,6 +6750,7 @@ msgstr "" #: application/views/contesting/add.php:74 #: application/views/contesting/index.php:93 #: application/views/interface_assets/footer.php:50 +#: application/views/logbookadvanced/index.php:41 #: application/views/simplefle/index.php:21 #: application/views/user/modals/more_actions_modal.php:51 #: application/views/user/modals/more_actions_modal.php:80 @@ -6856,7 +6859,7 @@ msgid "" msgstr "" #: application/views/cabrillo/index.php:48 -#: application/views/logbookadvanced/index.php:715 +#: application/views/logbookadvanced/index.php:752 #: application/views/oqrs/showrequests.php:31 #: application/views/qso/index.php:344 #: application/views/station_profile/edit.php:96 @@ -6967,19 +6970,19 @@ msgstr "" #: application/views/logbookadvanced/edit.php:187 #: application/views/logbookadvanced/edit.php:193 #: application/views/logbookadvanced/edit.php:199 -#: application/views/logbookadvanced/index.php:440 -#: application/views/logbookadvanced/index.php:451 -#: application/views/logbookadvanced/index.php:484 -#: application/views/logbookadvanced/index.php:495 -#: application/views/logbookadvanced/index.php:507 -#: application/views/logbookadvanced/index.php:518 -#: application/views/logbookadvanced/index.php:531 +#: application/views/logbookadvanced/index.php:475 +#: application/views/logbookadvanced/index.php:486 +#: application/views/logbookadvanced/index.php:519 +#: application/views/logbookadvanced/index.php:530 #: application/views/logbookadvanced/index.php:542 #: application/views/logbookadvanced/index.php:553 -#: application/views/logbookadvanced/index.php:562 +#: application/views/logbookadvanced/index.php:566 #: application/views/logbookadvanced/index.php:577 -#: application/views/logbookadvanced/index.php:585 -#: application/views/logbookadvanced/index.php:594 +#: application/views/logbookadvanced/index.php:588 +#: application/views/logbookadvanced/index.php:597 +#: application/views/logbookadvanced/index.php:612 +#: application/views/logbookadvanced/index.php:620 +#: application/views/logbookadvanced/index.php:629 #: application/views/lookup/lotwuser.php:12 #: application/views/qso/edit_ajax.php:444 #: application/views/qso/edit_ajax.php:477 @@ -7032,19 +7035,19 @@ msgstr "" #: application/views/logbookadvanced/edit.php:188 #: application/views/logbookadvanced/edit.php:194 #: application/views/logbookadvanced/edit.php:200 -#: application/views/logbookadvanced/index.php:441 -#: application/views/logbookadvanced/index.php:452 -#: application/views/logbookadvanced/index.php:485 -#: application/views/logbookadvanced/index.php:496 -#: application/views/logbookadvanced/index.php:508 -#: application/views/logbookadvanced/index.php:519 -#: application/views/logbookadvanced/index.php:532 +#: application/views/logbookadvanced/index.php:476 +#: application/views/logbookadvanced/index.php:487 +#: application/views/logbookadvanced/index.php:520 +#: application/views/logbookadvanced/index.php:531 #: application/views/logbookadvanced/index.php:543 #: application/views/logbookadvanced/index.php:554 -#: application/views/logbookadvanced/index.php:563 +#: application/views/logbookadvanced/index.php:567 #: application/views/logbookadvanced/index.php:578 -#: application/views/logbookadvanced/index.php:586 -#: application/views/logbookadvanced/index.php:595 +#: application/views/logbookadvanced/index.php:589 +#: application/views/logbookadvanced/index.php:598 +#: application/views/logbookadvanced/index.php:613 +#: application/views/logbookadvanced/index.php:621 +#: application/views/logbookadvanced/index.php:630 #: application/views/lookup/lotwuser.php:14 #: application/views/qso/edit_ajax.php:443 #: application/views/qso/edit_ajax.php:476 @@ -7368,7 +7371,7 @@ msgstr "" #: application/views/clublog/export.php:34 #: application/views/hrdlog/export.php:34 -#: application/views/logbookadvanced/index.php:896 +#: application/views/logbookadvanced/index.php:933 #: application/views/logbookadvanced/useroptions.php:186 #: application/views/qrz/export.php:39 #: application/views/qslprint/qslprint.php:32 @@ -7607,8 +7610,8 @@ msgstr "" #: application/views/contesting/index.php:234 #: application/views/hamsat/index.php:31 #: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:420 -#: application/views/logbookadvanced/index.php:872 +#: application/views/logbookadvanced/index.php:455 +#: application/views/logbookadvanced/index.php:909 #: application/views/logbookadvanced/useroptions.php:154 #: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 #: application/views/view_log/qso.php:228 @@ -7644,8 +7647,8 @@ msgstr "" #: application/views/contestcalendar/index.php:21 #: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:399 -#: application/views/logbookadvanced/index.php:878 +#: application/views/logbookadvanced/index.php:434 +#: application/views/logbookadvanced/index.php:915 #: application/views/logbookadvanced/useroptions.php:162 #: application/views/qso/edit_ajax.php:42 #: application/views/simplefle/index.php:84 @@ -7855,7 +7858,7 @@ msgid "Locator" msgstr "" #: application/views/contesting/index.php:69 -#: application/views/logbookadvanced/index.php:803 +#: application/views/logbookadvanced/index.php:840 #: application/views/logbookadvanced/useroptions.php:62 #: application/views/qso/edit_ajax.php:177 msgid "QTH" @@ -8325,14 +8328,14 @@ msgstr "" #: application/views/logbookadvanced/edit.php:168 #: application/views/logbookadvanced/edit.php:175 #: application/views/logbookadvanced/edit.php:201 -#: application/views/logbookadvanced/index.php:442 -#: application/views/logbookadvanced/index.php:453 -#: application/views/logbookadvanced/index.php:486 -#: application/views/logbookadvanced/index.php:497 -#: application/views/logbookadvanced/index.php:509 -#: application/views/logbookadvanced/index.php:520 -#: application/views/logbookadvanced/index.php:533 +#: application/views/logbookadvanced/index.php:477 +#: application/views/logbookadvanced/index.php:488 +#: application/views/logbookadvanced/index.php:521 +#: application/views/logbookadvanced/index.php:532 #: application/views/logbookadvanced/index.php:544 +#: application/views/logbookadvanced/index.php:555 +#: application/views/logbookadvanced/index.php:568 +#: application/views/logbookadvanced/index.php:579 #: application/views/oqrs/qsolist.php:57 application/views/oqrs/qsolist.php:99 #: application/views/qslprint/qsolist.php:68 #: application/views/qslprint/qsolist.php:110 @@ -8871,6 +8874,7 @@ msgid "Check for new version" msgstr "" #: application/views/debug/index.php:495 +#: application/views/logbookadvanced/index.php:43 msgid "Update now" msgstr "" @@ -9551,6 +9555,7 @@ msgid "Share QSO" msgstr "" #: application/views/interface_assets/footer.php:35 +#: application/views/logbookadvanced/index.php:36 msgid "ERROR" msgstr "" @@ -9991,7 +9996,7 @@ msgid "" msgstr "" #: application/views/interface_assets/footer.php:886 -#: application/views/logbookadvanced/index.php:720 +#: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" @@ -10244,7 +10249,7 @@ msgid "Log" msgstr "" #: application/views/interface_assets/header.php:380 -#: application/views/logbookadvanced/index.php:620 +#: application/views/logbookadvanced/index.php:655 #: application/views/oqrs/index.php:28 application/views/user/edit.php:490 #: application/views/visitor/layout/header.php:95 msgid "Search Callsign" @@ -10325,7 +10330,7 @@ msgid "DCL Export" msgstr "" #: application/views/interface_assets/header.php:514 -#: application/views/logbookadvanced/index.php:759 +#: application/views/logbookadvanced/index.php:796 msgid "Help" msgstr "" @@ -10632,6 +10637,35 @@ msgstr "" msgid "Start printing at?" msgstr "" +#: application/views/logbookadvanced/continentdialog.php:2 +msgid "" +"Update all QSOs with the continent based on the DXCC country of the QSO." +msgstr "" + +#: application/views/logbookadvanced/continentdialog.php:3 +msgid "This is useful if you have imported QSOs without continent information." +msgstr "" + +#: application/views/logbookadvanced/continentdialog.php:4 +msgid "" +"Update will only set the continent for QSOs where the continent is empty." +msgstr "" + +#: application/views/logbookadvanced/distancedialog.php:2 +msgid "" +"Update all QSOs with the distance based on your gridsquare set in the " +"station profile, and the gridsquare of the QSO partner. Distance will be " +"calculated based on if short path or long path is set." +msgstr "" + +#: application/views/logbookadvanced/distancedialog.php:3 +msgid "This is useful if you have imported QSOs without distance information." +msgstr "" + +#: application/views/logbookadvanced/distancedialog.php:4 +msgid "Update will only set the distance for QSOs where the distance is empty." +msgstr "" + #: application/views/logbookadvanced/edit.php:1 msgid "Please choose the column to be edited:" msgstr "" @@ -10649,7 +10683,7 @@ msgid "Station Power" msgstr "" #: application/views/logbookadvanced/edit.php:31 -#: application/views/logbookadvanced/index.php:866 +#: application/views/logbookadvanced/index.php:903 #: application/views/logbookadvanced/useroptions.php:146 #: application/views/qso/edit_ajax.php:327 application/views/qso/index.php:469 #: application/views/view_log/qso.php:481 @@ -10721,8 +10755,8 @@ msgid "QSL Sent Method" msgstr "" #: application/views/logbookadvanced/edit.php:53 -#: application/views/logbookadvanced/index.php:570 -#: application/views/logbookadvanced/index.php:806 +#: application/views/logbookadvanced/index.php:605 +#: application/views/logbookadvanced/index.php:843 #: application/views/logbookadvanced/useroptions.php:66 msgid "QSL via" msgstr "" @@ -10747,23 +10781,23 @@ msgstr "" #: application/views/logbookadvanced/edit.php:189 #: application/views/logbookadvanced/edit.php:195 #: application/views/logbookadvanced/edit.php:202 -#: application/views/logbookadvanced/index.php:414 -#: application/views/logbookadvanced/index.php:732 +#: application/views/logbookadvanced/index.php:449 +#: application/views/logbookadvanced/index.php:769 msgid "Invalid" msgstr "" #: application/views/logbookadvanced/edit.php:177 #: application/views/logbookadvanced/edit.php:203 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:499 -#: application/views/logbookadvanced/index.php:522 -#: application/views/logbookadvanced/index.php:546 +#: application/views/logbookadvanced/index.php:490 +#: application/views/logbookadvanced/index.php:534 +#: application/views/logbookadvanced/index.php:557 +#: application/views/logbookadvanced/index.php:581 msgid "Verified" msgstr "" #: application/views/logbookadvanced/edit.php:208 -#: application/views/logbookadvanced/index.php:463 -#: application/views/logbookadvanced/index.php:473 +#: application/views/logbookadvanced/index.php:498 +#: application/views/logbookadvanced/index.php:508 #: application/views/oqrs/qsolist.php:73 application/views/oqrs/qsolist.php:115 #: application/views/oqrs/showrequests.php:8 #: application/views/qslprint/qslprint.php:7 @@ -10781,8 +10815,8 @@ msgid "Direct" msgstr "" #: application/views/logbookadvanced/edit.php:209 -#: application/views/logbookadvanced/index.php:462 -#: application/views/logbookadvanced/index.php:472 +#: application/views/logbookadvanced/index.php:497 +#: application/views/logbookadvanced/index.php:507 #: application/views/oqrs/qsolist.php:70 application/views/oqrs/qsolist.php:112 #: application/views/oqrs/request.php:45 #: application/views/oqrs/request_grouped.php:48 @@ -10802,8 +10836,8 @@ msgid "Bureau" msgstr "" #: application/views/logbookadvanced/edit.php:210 -#: application/views/logbookadvanced/index.php:464 -#: application/views/logbookadvanced/index.php:474 +#: application/views/logbookadvanced/index.php:499 +#: application/views/logbookadvanced/index.php:509 #: application/views/oqrs/qsolist.php:79 application/views/oqrs/qsolist.php:121 #: application/views/oqrs/showrequests.php:9 #: application/views/qslprint/qslprint.php:8 @@ -10821,8 +10855,8 @@ msgid "Electronic" msgstr "" #: application/views/logbookadvanced/edit.php:211 -#: application/views/logbookadvanced/index.php:465 -#: application/views/logbookadvanced/index.php:475 +#: application/views/logbookadvanced/index.php:500 +#: application/views/logbookadvanced/index.php:510 #: application/views/oqrs/qsolist.php:118 #: application/views/qslprint/qsolist.php:129 #: application/views/qso/edit_ajax.php:460 @@ -10878,63 +10912,63 @@ msgid "" "a gridsquare is set)." msgstr "" -#: application/views/logbookadvanced/help.php:1 +#: application/views/logbookadvanced/help.php:2 msgid "In the text input searches, you can search in the following way:" msgstr "" -#: application/views/logbookadvanced/help.php:2 +#: application/views/logbookadvanced/help.php:3 msgid "* - means search for everything." msgstr "" -#: application/views/logbookadvanced/help.php:3 +#: application/views/logbookadvanced/help.php:4 msgid "Remove star and leave blank, means to search where column is empty." msgstr "" -#: application/views/logbookadvanced/help.php:4 +#: application/views/logbookadvanced/help.php:5 msgid "!empty - means to search where column is not empty." msgstr "" -#: application/views/logbookadvanced/help.php:6 +#: application/views/logbookadvanced/help.php:7 msgid "" "The dupe search checks for duplicate QSOs with the same callsign, mode, " "submode, station callsign, band and satellite within 1500 seconds." msgstr "" -#: application/views/logbookadvanced/help.php:8 +#: application/views/logbookadvanced/help.php:9 msgid "The invalid search checks for the following conditions:" msgstr "" -#: application/views/logbookadvanced/help.php:9 +#: application/views/logbookadvanced/help.php:10 msgid "Mode is blank or set to 0." msgstr "" -#: application/views/logbookadvanced/help.php:10 +#: application/views/logbookadvanced/help.php:11 msgid "Band is blank." msgstr "" -#: application/views/logbookadvanced/help.php:11 +#: application/views/logbookadvanced/help.php:12 msgid "Callsign is blank." msgstr "" -#: application/views/logbookadvanced/help.php:12 +#: application/views/logbookadvanced/help.php:13 msgid "Time and date is not set." msgstr "" -#: application/views/logbookadvanced/help.php:13 +#: application/views/logbookadvanced/help.php:14 msgid "Date is set to 1970-01-01." msgstr "" -#: application/views/logbookadvanced/help.php:14 +#: application/views/logbookadvanced/help.php:15 msgid "Continent different from AF, AN, AS, EU, NA, OC or SA." msgstr "" -#: application/views/logbookadvanced/help.php:16 +#: application/views/logbookadvanced/help.php:17 msgid "" "The map uses the same search criteria as the normal search. All QSOs in the " "search result will be mapped, unless you have checked one or more QSOs." msgstr "" -#: application/views/logbookadvanced/help.php:18 +#: application/views/logbookadvanced/help.php:19 msgid "" "The ADIF export uses the same search criteria as the normal search. All QSOs " "will be exported (all for selected location), unless you have checked one or " @@ -10974,54 +11008,170 @@ msgstr "" msgid "Advanced Logbook Help" msgstr "" -#: application/views/logbookadvanced/index.php:227 +#: application/views/logbookadvanced/index.php:24 +msgid "Continent fix" +msgstr "" + +#: application/views/logbookadvanced/index.php:25 +msgid "There was a problem fixing ITU Zones." +msgstr "" + +#: application/views/logbookadvanced/index.php:26 +msgid "There was a problem fixing CQ Zones." +msgstr "" + +#: application/views/logbookadvanced/index.php:27 +msgid "ITU Zones updated successfully!" +msgstr "" + +#: application/views/logbookadvanced/index.php:28 +msgid "CQ Zones updated successfully!" +msgstr "" + +#: application/views/logbookadvanced/index.php:29 +msgid "You need to select at least 1 row to fix ITU Zones!" +msgstr "" + +#: application/views/logbookadvanced/index.php:30 +msgid "You need to select at least 1 row to fix CQ Zones!" +msgstr "" + +#: application/views/logbookadvanced/index.php:31 +msgid "Only 1 row can be selected for Quickfilter!" +msgstr "" + +#: application/views/logbookadvanced/index.php:32 +msgid "You need to select a row to use the Quickfilters!" +msgstr "" + +#: application/views/logbookadvanced/index.php:33 +msgid "You need to select a least 1 row to display a QSL card!" +msgstr "" + +#: application/views/logbookadvanced/index.php:34 +msgid "Continents updated successfully!" +msgstr "" + +#: application/views/logbookadvanced/index.php:35 +msgid "There was a problem fixing Continents." +msgstr "" + +#: application/views/logbookadvanced/index.php:37 +msgid "SUCCESS" +msgstr "" + +#: application/views/logbookadvanced/index.php:38 +msgid "INFO" +msgstr "" + +#: application/views/logbookadvanced/index.php:44 +msgid "'Options for the Advanced Logbook'" +msgstr "" + +#: application/views/logbookadvanced/index.php:45 +msgid "" +"Something went wrong with label print. Go to labels and check if you have " +"defined a label, and that it is set for print!" +msgstr "" + +#: application/views/logbookadvanced/index.php:46 +msgid "You need to select a least 1 row!" +msgstr "" + +#: application/views/logbookadvanced/index.php:47 +msgid "Start printing at which label?" +msgstr "" + +#: application/views/logbookadvanced/index.php:48 +msgid "You need to select at least 1 row to print a label!" +msgstr "" + +#: application/views/logbookadvanced/index.php:49 +msgid "An error occurred while saving options: " +msgstr "" + +#: application/views/logbookadvanced/index.php:50 +msgid "You need to select a least 1 row to delete!" +msgstr "" + +#: application/views/logbookadvanced/index.php:51 +msgid "You need to select a least 1 row to update from callbook!" +msgstr "" + +#: application/views/logbookadvanced/index.php:52 +#: application/views/oqrs/showrequests.php:10 +msgid "An error ocurred while making the request" +msgstr "" + +#: application/views/logbookadvanced/index.php:53 +msgid "You need to select at least 1 location to do a search!" +msgstr "" + +#: application/views/logbookadvanced/index.php:54 +#: application/views/logbookadvanced/index.php:738 +msgid "Update Distances" +msgstr "" + +#: application/views/logbookadvanced/index.php:55 +msgid "QSO records updated." +msgstr "" + +#: application/views/logbookadvanced/index.php:56 +msgid "There was a problem updating distances." +msgstr "" + +#: application/views/logbookadvanced/index.php:57 +msgid "Distances updated successfully!" +msgstr "" + +#: application/views/logbookadvanced/index.php:262 msgid "From" msgstr "" -#: application/views/logbookadvanced/index.php:231 +#: application/views/logbookadvanced/index.php:266 msgid "To" msgstr "" -#: application/views/logbookadvanced/index.php:235 -#: application/views/logbookadvanced/index.php:779 +#: application/views/logbookadvanced/index.php:270 +#: application/views/logbookadvanced/index.php:816 #: application/views/logbookadvanced/useroptions.php:30 msgid "Dx" msgstr "" -#: application/views/logbookadvanced/index.php:236 -#: application/views/logbookadvanced/index.php:261 -#: application/views/logbookadvanced/index.php:267 -#: application/views/logbookadvanced/index.php:338 -#: application/views/logbookadvanced/index.php:352 -#: application/views/logbookadvanced/index.php:362 -#: application/views/logbookadvanced/index.php:366 -#: application/views/logbookadvanced/index.php:370 -#: application/views/logbookadvanced/index.php:374 -#: application/views/logbookadvanced/index.php:392 -#: application/views/logbookadvanced/index.php:396 -#: application/views/logbookadvanced/index.php:400 -#: application/views/logbookadvanced/index.php:421 -#: application/views/logbookadvanced/index.php:571 +#: application/views/logbookadvanced/index.php:271 +#: application/views/logbookadvanced/index.php:296 +#: application/views/logbookadvanced/index.php:302 +#: application/views/logbookadvanced/index.php:373 +#: application/views/logbookadvanced/index.php:387 +#: application/views/logbookadvanced/index.php:397 +#: application/views/logbookadvanced/index.php:401 +#: application/views/logbookadvanced/index.php:405 +#: application/views/logbookadvanced/index.php:409 +#: application/views/logbookadvanced/index.php:427 +#: application/views/logbookadvanced/index.php:431 +#: application/views/logbookadvanced/index.php:435 +#: application/views/logbookadvanced/index.php:456 +#: application/views/logbookadvanced/index.php:606 msgid "Empty" msgstr "" -#: application/views/logbookadvanced/index.php:313 +#: application/views/logbookadvanced/index.php:348 msgctxt "Propagation Mode" msgid "None/Empty" msgstr "" -#: application/views/logbookadvanced/index.php:431 +#: application/views/logbookadvanced/index.php:466 msgid "QSL Filters" msgstr "" -#: application/views/logbookadvanced/index.php:437 +#: application/views/logbookadvanced/index.php:472 msgid "QSL sent" msgstr "" -#: application/views/logbookadvanced/index.php:443 -#: application/views/logbookadvanced/index.php:487 -#: application/views/logbookadvanced/index.php:510 -#: application/views/logbookadvanced/index.php:534 +#: application/views/logbookadvanced/index.php:478 +#: application/views/logbookadvanced/index.php:522 +#: application/views/logbookadvanced/index.php:545 +#: application/views/logbookadvanced/index.php:569 #: application/views/oqrs/qsolist.php:54 application/views/oqrs/qsolist.php:96 #: application/views/qslprint/qsolist.php:65 #: application/views/qslprint/qsolist.php:107 @@ -11039,18 +11189,18 @@ msgstr "" msgid "Queued" msgstr "" -#: application/views/logbookadvanced/index.php:444 -#: application/views/logbookadvanced/index.php:454 -#: application/views/logbookadvanced/index.php:488 -#: application/views/logbookadvanced/index.php:498 -#: application/views/logbookadvanced/index.php:511 -#: application/views/logbookadvanced/index.php:521 -#: application/views/logbookadvanced/index.php:535 -#: application/views/logbookadvanced/index.php:545 -#: application/views/logbookadvanced/index.php:555 -#: application/views/logbookadvanced/index.php:564 -#: application/views/logbookadvanced/index.php:587 -#: application/views/logbookadvanced/index.php:596 +#: application/views/logbookadvanced/index.php:479 +#: application/views/logbookadvanced/index.php:489 +#: application/views/logbookadvanced/index.php:523 +#: application/views/logbookadvanced/index.php:533 +#: application/views/logbookadvanced/index.php:546 +#: application/views/logbookadvanced/index.php:556 +#: application/views/logbookadvanced/index.php:570 +#: application/views/logbookadvanced/index.php:580 +#: application/views/logbookadvanced/index.php:590 +#: application/views/logbookadvanced/index.php:599 +#: application/views/logbookadvanced/index.php:622 +#: application/views/logbookadvanced/index.php:631 #: application/views/oqrs/qsolist.php:60 application/views/oqrs/qsolist.php:102 #: application/views/oqrs/qsolist.php:167 #: application/views/oqrs/qsolist.php:182 @@ -11088,268 +11238,272 @@ msgstr "" msgid "Invalid (Ignore)" msgstr "" -#: application/views/logbookadvanced/index.php:448 +#: application/views/logbookadvanced/index.php:483 msgid "QSL received" msgstr "" -#: application/views/logbookadvanced/index.php:459 +#: application/views/logbookadvanced/index.php:494 msgid "QSL send. method" msgstr "" -#: application/views/logbookadvanced/index.php:469 +#: application/views/logbookadvanced/index.php:504 msgid "QSL recv. method" msgstr "" -#: application/views/logbookadvanced/index.php:481 +#: application/views/logbookadvanced/index.php:516 msgid "LoTW sent" msgstr "" -#: application/views/logbookadvanced/index.php:492 +#: application/views/logbookadvanced/index.php:527 msgid "LoTW received" msgstr "" -#: application/views/logbookadvanced/index.php:504 +#: application/views/logbookadvanced/index.php:539 msgid "Clublog sent" msgstr "" -#: application/views/logbookadvanced/index.php:515 +#: application/views/logbookadvanced/index.php:550 msgid "Clublog received" msgstr "" -#: application/views/logbookadvanced/index.php:528 +#: application/views/logbookadvanced/index.php:563 msgid "eQSL sent" msgstr "" -#: application/views/logbookadvanced/index.php:539 +#: application/views/logbookadvanced/index.php:574 msgid "eQSL received" msgstr "" -#: application/views/logbookadvanced/index.php:550 +#: application/views/logbookadvanced/index.php:585 msgid "DCL sent" msgstr "" -#: application/views/logbookadvanced/index.php:559 +#: application/views/logbookadvanced/index.php:594 msgid "DCL received" msgstr "" -#: application/views/logbookadvanced/index.php:574 +#: application/views/logbookadvanced/index.php:609 msgid "QSL Images" msgstr "" -#: application/views/logbookadvanced/index.php:582 +#: application/views/logbookadvanced/index.php:617 msgid "QRZ sent" msgstr "" -#: application/views/logbookadvanced/index.php:591 +#: application/views/logbookadvanced/index.php:626 msgid "QRZ received" msgstr "" -#: application/views/logbookadvanced/index.php:607 +#: application/views/logbookadvanced/index.php:642 msgid "Quickfilters" msgstr "" -#: application/views/logbookadvanced/index.php:612 +#: application/views/logbookadvanced/index.php:647 msgid "Quicksearch with selected: " msgstr "" -#: application/views/logbookadvanced/index.php:617 +#: application/views/logbookadvanced/index.php:652 msgid "Search Date" msgstr "" -#: application/views/logbookadvanced/index.php:623 +#: application/views/logbookadvanced/index.php:658 msgid "Search DXCC" msgstr "" -#: application/views/logbookadvanced/index.php:626 +#: application/views/logbookadvanced/index.php:661 msgid "Search State" msgstr "" -#: application/views/logbookadvanced/index.php:629 +#: application/views/logbookadvanced/index.php:664 msgid "Search Gridsquare" msgstr "" -#: application/views/logbookadvanced/index.php:632 +#: application/views/logbookadvanced/index.php:667 msgid "Search CQ Zone" msgstr "" -#: application/views/logbookadvanced/index.php:635 +#: application/views/logbookadvanced/index.php:670 msgid "Search ITU Zone" msgstr "" -#: application/views/logbookadvanced/index.php:638 +#: application/views/logbookadvanced/index.php:673 msgid "Search Mode" msgstr "" -#: application/views/logbookadvanced/index.php:641 +#: application/views/logbookadvanced/index.php:676 msgid "Search Band" msgstr "" -#: application/views/logbookadvanced/index.php:644 +#: application/views/logbookadvanced/index.php:679 msgid "Search IOTA" msgstr "" -#: application/views/logbookadvanced/index.php:647 +#: application/views/logbookadvanced/index.php:682 msgid "Search SOTA" msgstr "" -#: application/views/logbookadvanced/index.php:650 +#: application/views/logbookadvanced/index.php:685 msgid "Search POTA" msgstr "" -#: application/views/logbookadvanced/index.php:653 +#: application/views/logbookadvanced/index.php:688 msgid "Search WWFF" msgstr "" -#: application/views/logbookadvanced/index.php:656 +#: application/views/logbookadvanced/index.php:691 msgid "Search Operator" msgstr "" -#: application/views/logbookadvanced/index.php:675 +#: application/views/logbookadvanced/index.php:710 msgid "Warning! Are you sure you want to delete the marked QSO(s)?" msgstr "" -#: application/views/logbookadvanced/index.php:676 +#: application/views/logbookadvanced/index.php:711 msgid " QSO(s) will be deleted" msgstr "" -#: application/views/logbookadvanced/index.php:680 +#: application/views/logbookadvanced/index.php:715 msgid "With selected: " msgstr "" -#: application/views/logbookadvanced/index.php:684 +#: application/views/logbookadvanced/index.php:719 #: application/views/qso/edit_ajax.php:725 msgid "Update from Callbook" msgstr "" -#: application/views/logbookadvanced/index.php:685 +#: application/views/logbookadvanced/index.php:720 msgid "Queue Bureau" msgstr "" -#: application/views/logbookadvanced/index.php:686 +#: application/views/logbookadvanced/index.php:721 msgid "Queue Direct" msgstr "" -#: application/views/logbookadvanced/index.php:687 +#: application/views/logbookadvanced/index.php:722 msgid "Queue Electronic" msgstr "" -#: application/views/logbookadvanced/index.php:688 +#: application/views/logbookadvanced/index.php:723 msgid "Sent (Bureau)" msgstr "" -#: application/views/logbookadvanced/index.php:689 +#: application/views/logbookadvanced/index.php:724 msgid "Sent (Direct)" msgstr "" -#: application/views/logbookadvanced/index.php:690 +#: application/views/logbookadvanced/index.php:725 msgid "Sent (Electronic)" msgstr "" -#: application/views/logbookadvanced/index.php:691 +#: application/views/logbookadvanced/index.php:726 msgid "Not Sent" msgstr "" -#: application/views/logbookadvanced/index.php:692 +#: application/views/logbookadvanced/index.php:727 msgid "QSL Not Required" msgstr "" -#: application/views/logbookadvanced/index.php:693 +#: application/views/logbookadvanced/index.php:728 msgid "Not Received" msgstr "" -#: application/views/logbookadvanced/index.php:694 +#: application/views/logbookadvanced/index.php:729 msgid "Received (Bureau)" msgstr "" -#: application/views/logbookadvanced/index.php:695 +#: application/views/logbookadvanced/index.php:730 msgid "Received (Direct)" msgstr "" -#: application/views/logbookadvanced/index.php:696 +#: application/views/logbookadvanced/index.php:731 msgid "Received (Electronic)" msgstr "" -#: application/views/logbookadvanced/index.php:697 +#: application/views/logbookadvanced/index.php:732 msgid "Create ADIF" msgstr "" -#: application/views/logbookadvanced/index.php:698 +#: application/views/logbookadvanced/index.php:733 msgid "Print Label" msgstr "" -#: application/views/logbookadvanced/index.php:699 +#: application/views/logbookadvanced/index.php:734 msgid "QSL Slideshow" msgstr "" -#: application/views/logbookadvanced/index.php:700 +#: application/views/logbookadvanced/index.php:735 msgid "Fix CQ Zones" msgstr "" -#: application/views/logbookadvanced/index.php:701 +#: application/views/logbookadvanced/index.php:736 msgid "Fix ITU Zones" msgstr "" -#: application/views/logbookadvanced/index.php:708 +#: application/views/logbookadvanced/index.php:737 +msgid "Fix Continent" +msgstr "" + +#: application/views/logbookadvanced/index.php:745 #: application/views/oqrs/showrequests.php:58 msgid "# Results" msgstr "" -#: application/views/logbookadvanced/index.php:729 +#: application/views/logbookadvanced/index.php:766 msgid "Dupes" msgstr "" -#: application/views/logbookadvanced/index.php:745 +#: application/views/logbookadvanced/index.php:782 msgid "Globe map" msgstr "" -#: application/views/logbookadvanced/index.php:776 +#: application/views/logbookadvanced/index.php:813 #: application/views/logbookadvanced/useroptions.php:26 msgid "De" msgstr "" -#: application/views/logbookadvanced/index.php:821 +#: application/views/logbookadvanced/index.php:858 #: application/views/logbookadvanced/useroptions.php:86 #: application/views/qso/edit_ajax.php:428 #: application/views/timeline/index.php:72 application/views/user/edit.php:615 msgid "QRZ" msgstr "" -#: application/views/logbookadvanced/index.php:827 +#: application/views/logbookadvanced/index.php:864 #: application/views/logbookadvanced/useroptions.php:94 #: application/views/qso/edit_ajax.php:527 msgid "QSL Msg (S)" msgstr "" -#: application/views/logbookadvanced/index.php:830 +#: application/views/logbookadvanced/index.php:867 #: application/views/logbookadvanced/useroptions.php:98 #: application/views/qso/edit_ajax.php:536 msgid "QSL Msg (R)" msgstr "" -#: application/views/logbookadvanced/index.php:881 +#: application/views/logbookadvanced/index.php:918 #: application/views/logbookadvanced/useroptions.php:166 msgid "My Refs" msgstr "" -#: application/views/logbookadvanced/index.php:890 +#: application/views/logbookadvanced/index.php:927 msgid "Ant az" msgstr "" -#: application/views/logbookadvanced/index.php:890 +#: application/views/logbookadvanced/index.php:927 #: application/views/logbookadvanced/useroptions.php:178 msgid "Antenna azimuth" msgstr "" -#: application/views/logbookadvanced/index.php:893 +#: application/views/logbookadvanced/index.php:930 msgid "Ant el" msgstr "" -#: application/views/logbookadvanced/index.php:893 +#: application/views/logbookadvanced/index.php:930 #: application/views/logbookadvanced/useroptions.php:182 msgid "Antenna elevation" msgstr "" -#: application/views/logbookadvanced/index.php:899 +#: application/views/logbookadvanced/index.php:936 #: application/views/logbookadvanced/useroptions.php:190 msgid "Station power" msgstr "" @@ -12240,10 +12394,6 @@ msgstr "" msgid "Request rejected" msgstr "" -#: application/views/oqrs/showrequests.php:10 -msgid "An error ocurred while making the request" -msgstr "" - #: application/views/oqrs/showrequests.php:11 msgid "Warning! Are you sure you want to delete the marked OQRS request(s)?" msgstr "" @@ -14785,7 +14935,7 @@ msgid "" "\t\t\t\t\t\t\tand update existing metadata as well, in case it has changed." msgstr "" -#: application/views/update/index.php:35 application/views/update/index.php:59 +#: application/views/update/index.php:35 msgid "" "This affects ALL QSOs of ANY user on this instance. The function is " "deprectated and will be removed in a future version of Wavelog. As " @@ -14800,20 +14950,6 @@ msgstr "" msgid "Re-check all QSOs in logbook" msgstr "" -#: application/views/update/index.php:56 -msgid "Apply Continent Data to Logbook" -msgstr "" - -#: application/views/update/index.php:58 -msgid "" -"This function can be used to update QSO continent information for all QSOs " -"in Wavelog missing that information." -msgstr "" - -#: application/views/update/index.php:66 -msgid "Check QSOs missing continent data" -msgstr "" - #: application/views/user/delete.php:5 msgid "Delete User Account" msgstr "" From 31f426d5106914ae864c13c699d1c072e7db7e8c Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Mon, 10 Nov 2025 10:29:05 +0100 Subject: [PATCH 85/90] check for all valid adif values in lotw_sent and lotw_rcvd --- application/models/Logbook_model.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 828ccf6da..5ce04659e 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -4694,16 +4694,19 @@ class Logbook_model extends CI_Model { $input_clublog_qslsdate = NULL; } - /* - Validate LoTW Fields - */ + /** + * Validate LoTW Fields + */ if (isset($record['lotw_qsl_rcvd'])) { $input_lotw_qsl_rcvd = mb_strimwidth($record['lotw_qsl_rcvd'], 0, 1); } else { $input_lotw_qsl_rcvd = NULL; } - if (($record['lotw_qslrdate'] ?? '') != '' && $input_lotw_qsl_rcvd == 'Y') { + // lotw_qslrdate can obly be valid if lotw_qsl_rcvd is one of the following values + // ref: https://www.adif.org.uk/316/ADIF_316.htm#QSO_Field_LOTW_QSLRDATE + $valid_lotw_rcvd = ['Y', 'I', 'V']; + if (($record['lotw_qslrdate'] ?? '') != '' && in_array($input_lotw_qsl_rcvd, $valid_lotw_rcvd)) { if (validateADIFDate($record['lotw_qslrdate']) == true) { $input_lotw_qslrdate = $record['lotw_qslrdate']; } else { @@ -4722,9 +4725,12 @@ class Logbook_model extends CI_Model { $input_lotw_qsl_sent = NULL; } + // lotw_qslsdate can obly be valid if lotw_qsl_sent is one of the following values + // ref: https://www.adif.org.uk/316/ADIF_316.htm#QSO_Field_LOTW_QSLSDATE + $valid_lotw_sent = ['Y', 'Q', 'V']; if ($markLotw != NULL) { $input_lotw_qslsdate = $date = date("Y-m-d H:i:s", strtotime("now")); - } elseif (($record['lotw_qslsdate'] ?? '') != '' && $input_lotw_qsl_sent == 'Y') { + } elseif (($record['lotw_qslsdate'] ?? '') != '' && in_array($input_lotw_qsl_sent, $valid_lotw_sent)) { if (validateADIFDate($record['lotw_qslsdate']) == true) { $input_lotw_qslsdate = $record['lotw_qslsdate']; } else { From d3654f58575ac4fdbf83ae24c4c9ebefcca30f7a Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Mon, 10 Nov 2025 10:31:40 +0100 Subject: [PATCH 86/90] reset the lotw_sent or lotw_rcvd status if status is valid but the date is not --- application/models/Logbook_model.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 5ce04659e..896b5823c 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -4711,7 +4711,8 @@ class Logbook_model extends CI_Model { $input_lotw_qslrdate = $record['lotw_qslrdate']; } else { $input_lotw_qslrdate = NULL; - $my_error .= "Error QSO: Date: " . $time_on . " Callsign: " . $record['call'] . " ".__("the lotw_qslrdate is invalid (YYYYMMDD)").": " . $record['lotw_qslrdate'] . "
    "; + $my_error .= "Error QSO: Date: " . $time_on . " Callsign: " . $record['call'] . " ".__("the lotw_qslrdate is invalid (YYYYMMDD)").": " . $record['lotw_qslrdate'] . "; " . _("LoTW Rcvd status will be reset.") . "
    "; + $input_lotw_qsl_rcvd = NULL; } } else { $input_lotw_qslrdate = NULL; @@ -4735,7 +4736,8 @@ class Logbook_model extends CI_Model { $input_lotw_qslsdate = $record['lotw_qslsdate']; } else { $input_lotw_qslsdate = NULL; - $my_error .= "Error QSO: Date: " . $time_on . " Callsign: " . $record['call'] . " ".__("the lotw_qslsdate is invalid (YYYYMMDD)").": " . $record['lotw_qslsdate'] . "
    "; + $my_error .= "Error QSO: Date: " . $time_on . " Callsign: " . $record['call'] . " ".__("the lotw_qslsdate is invalid (YYYYMMDD)").": " . $record['lotw_qslsdate'] . "; " . _("LoTW Sent status will be reset.") . "
    "; + $input_lotw_qsl_sent = NULL; } } else { $input_lotw_qslsdate = NULL; From 569ef630f2e00b9ad14d0e8269a0eb17b3834077 Mon Sep 17 00:00:00 2001 From: Fabian Berg Date: Mon, 10 Nov 2025 10:39:42 +0100 Subject: [PATCH 87/90] use upper string in qsl sent status check Co-authored-by: Florian (DF2ET) --- application/models/Logbook_model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 896b5823c..32e0e7508 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -4731,7 +4731,7 @@ class Logbook_model extends CI_Model { $valid_lotw_sent = ['Y', 'Q', 'V']; if ($markLotw != NULL) { $input_lotw_qslsdate = $date = date("Y-m-d H:i:s", strtotime("now")); - } elseif (($record['lotw_qslsdate'] ?? '') != '' && in_array($input_lotw_qsl_sent, $valid_lotw_sent)) { + } elseif (($record['lotw_qslsdate'] ?? '') != '' && in_array(strtoupper($input_lotw_qsl_sent), $valid_lotw_sent)) { if (validateADIFDate($record['lotw_qslsdate']) == true) { $input_lotw_qslsdate = $record['lotw_qslsdate']; } else { From 3d3f76e35db8319ec42422788c8f3eb8c13829bf Mon Sep 17 00:00:00 2001 From: Fabian Berg Date: Mon, 10 Nov 2025 10:39:55 +0100 Subject: [PATCH 88/90] use upper string in qsl rcvd status check Co-authored-by: Florian (DF2ET) --- application/models/Logbook_model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 32e0e7508..d503845d5 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -4706,7 +4706,7 @@ class Logbook_model extends CI_Model { // lotw_qslrdate can obly be valid if lotw_qsl_rcvd is one of the following values // ref: https://www.adif.org.uk/316/ADIF_316.htm#QSO_Field_LOTW_QSLRDATE $valid_lotw_rcvd = ['Y', 'I', 'V']; - if (($record['lotw_qslrdate'] ?? '') != '' && in_array($input_lotw_qsl_rcvd, $valid_lotw_rcvd)) { + if (($record['lotw_qslrdate'] ?? '') != '' && in_array(strtoupper($input_lotw_qsl_rcvd), $valid_lotw_rcvd)) { if (validateADIFDate($record['lotw_qslrdate']) == true) { $input_lotw_qslrdate = $record['lotw_qslrdate']; } else { From 32bb0bfc56d65c618ae81cb5f2bcf446131426ad Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 10 Nov 2025 09:51:00 +0000 Subject: [PATCH 89/90] po/mo updates --- .../locale/bg_BG/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/bs/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/cnr/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/cs_CZ/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/de_DE/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/el_GR/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/es_ES/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/et/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/fi_FI/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/fr_FR/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/hr/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/hu/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/hy/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/it_IT/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/ja/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/lt/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/lv/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/nl_NL/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/pl_PL/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/pt_PT/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/ru_RU/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/sk/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/sl/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/sq/LC_MESSAGES/messages.po | 38 +++++++++++-------- application/locale/sr/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/sv_SE/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/tr_TR/LC_MESSAGES/messages.po | 38 +++++++++++-------- .../locale/zh_CN/LC_MESSAGES/messages.po | 38 +++++++++++-------- assets/lang_src/messages.pot | 38 +++++++++++-------- 29 files changed, 667 insertions(+), 435 deletions(-) diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index 0b52b08ce..71a14b457 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 07:12+0000\n" +"POT-Creation-Date: 2025-11-10 09:50+0000\n" "PO-Revision-Date: 2024-11-01 08:53+0000\n" "Last-Translator: Plamen Panteleev \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" "Language-Team: Montenegrin \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Greek \n" "Language-Team: Spanish \n" "Language-Team: Estonian \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Croatian \n" "Language-Team: Hungarian \n" "Language-Team: Armenian \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Lithuanian \n" "Language-Team: Latvian \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese (Portugal) \n" "Language-Team: Russian \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" "Language-Team: Turkish \n" "Language-Team: Chinese (Simplified Han script) \n" "Language-Team: LANGUAGE \n" @@ -3321,60 +3321,68 @@ msgstr "" msgid "the clublog_qso_upload_date is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:4711 +#: application/models/Logbook_model.php:4714 +msgid "LoTW Rcvd status will be reset." +msgstr "" + +#: application/models/Logbook_model.php:4714 msgid "the lotw_qslrdate is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:4732 +#: application/models/Logbook_model.php:4739 +msgid "LoTW Sent status will be reset." +msgstr "" + +#: application/models/Logbook_model.php:4739 msgid "the lotw_qslsdate is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:5025 +#: application/models/Logbook_model.php:5033 #: application/views/simplefle/index.php:41 msgid "Duplicate for" msgstr "" -#: application/models/Logbook_model.php:5090 -#: application/models/Logbook_model.php:5185 +#: application/models/Logbook_model.php:5098 +#: application/models/Logbook_model.php:5193 msgid "QSO could not be matched" msgstr "" -#: application/models/Logbook_model.php:5098 +#: application/models/Logbook_model.php:5106 msgid "confirmed by LoTW/Clublog/eQSL/Contest" msgstr "" -#: application/models/Logbook_model.php:5104 +#: application/models/Logbook_model.php:5112 msgid "confirmed by award manager" msgstr "" -#: application/models/Logbook_model.php:5108 +#: application/models/Logbook_model.php:5116 msgid "confirmed by cross-check of DCL data" msgstr "" -#: application/models/Logbook_model.php:5112 +#: application/models/Logbook_model.php:5120 msgid "confirmation pending" msgstr "" -#: application/models/Logbook_model.php:5115 +#: application/models/Logbook_model.php:5123 msgid "unconfirmed" msgstr "" -#: application/models/Logbook_model.php:5118 +#: application/models/Logbook_model.php:5126 #: application/views/satellite/index.php:82 #: application/views/satellite/satinfo.php:41 #: application/views/view_log/qso.php:293 msgid "unknown" msgstr "" -#: application/models/Logbook_model.php:5188 +#: application/models/Logbook_model.php:5196 msgid "POTA reference already in log" msgstr "" -#: application/models/Logbook_model.php:5191 +#: application/models/Logbook_model.php:5199 msgid "QSO updated" msgstr "" -#: application/models/Logbook_model.php:5998 +#: application/models/Logbook_model.php:6006 #: application/views/activated_gridmap/index.php:110 #: application/views/awards/ffma/index.php:39 #: application/views/awards/gridmaster/index.php:54 From a1c968e0839e661da60462ce710b388c1146a1b7 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 10 Nov 2025 11:46:16 +0000 Subject: [PATCH 90/90] po/mo updates --- .../locale/bg_BG/LC_MESSAGES/messages.po | 1131 ++++++++++++---- application/locale/bs/LC_MESSAGES/messages.po | 1131 ++++++++++++---- .../locale/cnr/LC_MESSAGES/messages.po | 1131 ++++++++++++---- .../locale/cs_CZ/LC_MESSAGES/messages.po | 1131 ++++++++++++---- .../locale/de_DE/LC_MESSAGES/messages.mo | Bin 278295 -> 278158 bytes .../locale/de_DE/LC_MESSAGES/messages.po | 1141 ++++++++++++---- .../locale/el_GR/LC_MESSAGES/messages.po | 1131 ++++++++++++---- .../locale/es_ES/LC_MESSAGES/messages.mo | Bin 277072 -> 276925 bytes .../locale/es_ES/LC_MESSAGES/messages.po | 1145 ++++++++++++---- application/locale/et/LC_MESSAGES/messages.po | 1131 ++++++++++++---- .../locale/fi_FI/LC_MESSAGES/messages.mo | Bin 16655 -> 16603 bytes .../locale/fi_FI/LC_MESSAGES/messages.po | 1134 ++++++++++++---- .../locale/fr_FR/LC_MESSAGES/messages.mo | Bin 278668 -> 278170 bytes .../locale/fr_FR/LC_MESSAGES/messages.po | 1149 ++++++++++++---- application/locale/hr/LC_MESSAGES/messages.po | 1131 ++++++++++++---- application/locale/hu/LC_MESSAGES/messages.po | 1131 ++++++++++++---- application/locale/hy/LC_MESSAGES/messages.po | 1131 ++++++++++++---- .../locale/it_IT/LC_MESSAGES/messages.mo | Bin 267831 -> 267686 bytes .../locale/it_IT/LC_MESSAGES/messages.po | 1145 ++++++++++++---- application/locale/ja/LC_MESSAGES/messages.mo | Bin 314388 -> 313896 bytes application/locale/ja/LC_MESSAGES/messages.po | 1150 +++++++++++++---- application/locale/lt/LC_MESSAGES/messages.po | 1131 ++++++++++++---- application/locale/lv/LC_MESSAGES/messages.po | 1131 ++++++++++++---- .../locale/nl_NL/LC_MESSAGES/messages.mo | Bin 280574 -> 280157 bytes .../locale/nl_NL/LC_MESSAGES/messages.po | 1150 +++++++++++++---- .../locale/pl_PL/LC_MESSAGES/messages.mo | Bin 286437 -> 286002 bytes .../locale/pl_PL/LC_MESSAGES/messages.po | 1150 +++++++++++++---- .../locale/pt_PT/LC_MESSAGES/messages.mo | Bin 275688 -> 275544 bytes .../locale/pt_PT/LC_MESSAGES/messages.po | 1145 ++++++++++++---- .../locale/ru_RU/LC_MESSAGES/messages.mo | Bin 362610 -> 362404 bytes .../locale/ru_RU/LC_MESSAGES/messages.po | 1141 ++++++++++++---- application/locale/sk/LC_MESSAGES/messages.po | 1131 ++++++++++++---- application/locale/sl/LC_MESSAGES/messages.po | 1131 ++++++++++++---- application/locale/sq/LC_MESSAGES/messages.po | 1131 ++++++++++++---- application/locale/sr/LC_MESSAGES/messages.mo | Bin 185700 -> 185628 bytes application/locale/sr/LC_MESSAGES/messages.po | 1135 ++++++++++++---- .../locale/sv_SE/LC_MESSAGES/messages.mo | Bin 276961 -> 276544 bytes .../locale/sv_SE/LC_MESSAGES/messages.po | 1150 +++++++++++++---- .../locale/tr_TR/LC_MESSAGES/messages.mo | Bin 288565 -> 288097 bytes .../locale/tr_TR/LC_MESSAGES/messages.po | 1148 ++++++++++++---- .../locale/zh_CN/LC_MESSAGES/messages.mo | Bin 244017 -> 243883 bytes .../locale/zh_CN/LC_MESSAGES/messages.po | 1147 ++++++++++++---- assets/lang_src/messages.pot | 1131 ++++++++++++---- 43 files changed, 24782 insertions(+), 8213 deletions(-) diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index 71a14b457..64408c56d 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-11-01 08:53+0000\n" "Last-Translator: Plamen Panteleev \n" "Language-Team: Bulgarian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6602,10 +7224,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7436,22 +8054,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7504,18 +8110,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7616,18 +8210,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Коментар" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7655,16 +8237,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7855,10 +8427,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7914,6 +8482,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9485,10 +10057,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9628,397 +10200,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Изтриване на бележката" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10026,57 +10614,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10221,10 +10809,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11571,13 +12155,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13099,18 +13676,6 @@ msgstr "IOTA референция" msgid "SOTA Reference" msgstr "SOTA референция" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Честота (RX)" diff --git a/application/locale/bs/LC_MESSAGES/messages.po b/application/locale/bs/LC_MESSAGES/messages.po index 377cebeea..4eb942fb1 100644 --- a/application/locale/bs/LC_MESSAGES/messages.po +++ b/application/locale/bs/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-11-16 17:03+0000\n" "Last-Translator: Samir \n" "Language-Team: Bosnian 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6609,10 +7231,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7443,22 +8061,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7511,18 +8117,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7623,18 +8217,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7662,16 +8244,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7862,10 +8434,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7921,6 +8489,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9498,10 +10070,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9641,377 +10213,393 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10021,20 +10609,20 @@ msgstr "" "Provjerite koji je DXCC za ovu određenu lokaciju ispravan. Ako ste sigurni, " "zanemarite ovo upozorenje." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10042,57 +10630,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10237,10 +10825,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11587,13 +12171,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13117,18 +13694,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/cnr/LC_MESSAGES/messages.po b/application/locale/cnr/LC_MESSAGES/messages.po index 274a6cc76..87eb158da 100644 --- a/application/locale/cnr/LC_MESSAGES/messages.po +++ b/application/locale/cnr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-11-19 01:22+0000\n" "Last-Translator: Fabian Berg \n" "Language-Team: Montenegrin 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6609,10 +7231,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7443,22 +8061,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7511,18 +8117,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7623,18 +8217,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7662,16 +8244,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7862,10 +8434,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7921,6 +8489,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9496,10 +10068,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9639,397 +10211,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10037,57 +10625,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10232,10 +10820,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11582,13 +12166,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13112,18 +13689,6 @@ msgstr "" msgid "SOTA Reference" msgstr "" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "" diff --git a/application/locale/cs_CZ/LC_MESSAGES/messages.po b/application/locale/cs_CZ/LC_MESSAGES/messages.po index 5bf06d972..2f540fb51 100644 --- a/application/locale/cs_CZ/LC_MESSAGES/messages.po +++ b/application/locale/cs_CZ/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2024-09-23 14:46+0000\n" "Last-Translator: Filip Melik \n" "Language-Team: Czech 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6611,10 +7233,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7445,22 +8063,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7513,18 +8119,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7625,18 +8219,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Komentář" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7664,16 +8246,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7864,10 +8436,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7923,6 +8491,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9500,10 +10072,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9643,397 +10215,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Smazat poznámku" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Pokročilé zobrazení" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10041,57 +10629,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "lokátor" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Celkový počet" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "eQSL karta" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10236,10 +10824,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11586,13 +12170,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13124,18 +13701,6 @@ msgstr "IOTA označení" msgid "SOTA Reference" msgstr "SOTA označení" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frekvence (RX)" diff --git a/application/locale/de_DE/LC_MESSAGES/messages.mo b/application/locale/de_DE/LC_MESSAGES/messages.mo index ebd5427ba16422a0f6ff63098a4277519875c52e..dfb6e6235875ae926ac53a06d6435a5b404d5390 100644 GIT binary patch delta 60492 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 NYri7f5xAfA{{ZKb(7*ry diff --git a/application/locale/de_DE/LC_MESSAGES/messages.po b/application/locale/de_DE/LC_MESSAGES/messages.po index 910948766..b602c04e7 100644 --- a/application/locale/de_DE/LC_MESSAGES/messages.po +++ b/application/locale/de_DE/LC_MESSAGES/messages.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-11-07 08:26+0000\n" "Last-Translator: Florian Wolters \n" "Language-Team: German 1.1.10)" -msgstr "WebSocket (ab WavelogGate 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " +msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "DXCC-Status" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "Nicht gearbeitet" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "Gearbeitet, nicht bestätigt" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "Spots de" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "Phonie" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "CW" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "Digi" -#: application/views/bandmap/list.php:121 -msgid "WAC" -msgstr "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" +msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" -msgstr "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" +msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "Schalte CW-Mode Filter an/aus" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "Schalte Digi-Mode Filter an/aus" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "Schalte Fonie-Mode filter an/aus" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -7016,10 +7638,6 @@ msgstr "Spotter" msgid "Message" msgstr "Nachricht" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "Zuletzt gearbeitet" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "Bitte gültige Zahlen für die Frequenz eingeben" @@ -7886,22 +8504,10 @@ msgstr "QSY zur gespotteten QRG mit Übernahme des Calls in Logformular" msgid "Cycle through nearby spots" msgstr "Nächste Spots anfahren" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "Spots" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "Neuer Kontinent" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "Neues DXCC" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "Neuer Call" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "Erster Spot" @@ -7957,18 +8563,6 @@ msgstr "Wechsele Kontinent der Spotter" msgid "Filter by mode" msgstr "Filter nach Betriebsart" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "Schalte Fonie-Mode filter an/aus" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "Schalte CW-Mode Filter an/aus" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "Schalte Digi-Mode Filter an/aus" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "Herauszoomen" @@ -8073,18 +8667,6 @@ msgstr "" "Keine bevorstehenden Aktivierungen gefunden. Bitte später noch einmal " "vorbeischauen." -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Kommentar" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -8112,16 +8694,6 @@ msgstr "Funkgeräte-Status" msgid "No Contests" msgstr "Keine Conteste" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "Contest" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "Start" @@ -8320,10 +8892,6 @@ msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" "Exchange wird nur kopiert, wenn der Wert Regeln für das Zielfeld erfüllt!" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "Alter" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "Leistung Gegenstation (W)" @@ -8382,6 +8950,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "Seriennummer" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "WebSocket (ab WavelogGate 1.1.10)" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -10080,10 +10652,10 @@ msgid "QSL Date" msgstr "QSL-Datum" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -10230,381 +10802,397 @@ msgstr "veraltet" msgid "Satellite Information" msgstr "Satelliten-Information" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "Fehler beim Laden der Notizen" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "Sortierung" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "Duplizierung ist für Kontaktnotizen deaktiviert" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "Duplikat" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Lösche Notiz" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "Dupliziere Notiz" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "Diese Notiz löschen?" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "Diese Notiz duplizieren?" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "Duplizierung deaktiviert" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "Es wurden keine Notizen gefunden" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "Keine Notizen zu diesem Rufzeichen" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "Rufzeichen Notiz" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "Notiz erfolgreich gelöscht" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "Notiz erfolgreich erstellt" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "Notiz erfolgreich gespeichert" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "Fehler beim Speichern der Notiz" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "QSO mit %s von %s wurde dem Logbuch hinzugefügt." -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "Neues Rufzeichen!" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 +#: application/views/interface_assets/footer.php:91 msgid "New DXCC, not worked on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:91 +#: application/views/interface_assets/footer.php:92 #, php-format msgid "Lookup %s info on %s" msgstr "Schlage Info für %s auf %s nach" -#: application/views/interface_assets/footer.php:92 +#: application/views/interface_assets/footer.php:93 #, php-format msgid "Lookup %s summit info on %s" msgstr "Schlage Info für Gipfel %s nach auf %s" -#: application/views/interface_assets/footer.php:93 +#: application/views/interface_assets/footer.php:94 #, php-format msgid "Lookup %s reference info on %s" msgstr "Schlage Referenz %s nach auf %s" -#: application/views/interface_assets/footer.php:94 +#: application/views/interface_assets/footer.php:95 msgid "Error loading bearing!" msgstr "Fehler beim Laden der Peilung!" -#: application/views/interface_assets/footer.php:95 +#: application/views/interface_assets/footer.php:96 msgid "Aliases" msgstr "" -#: application/views/interface_assets/footer.php:96 +#: application/views/interface_assets/footer.php:97 msgid "Previously" msgstr "" -#: application/views/interface_assets/footer.php:97 +#: application/views/interface_assets/footer.php:98 msgid "Born" msgstr "" -#: application/views/interface_assets/footer.php:98 +#: application/views/interface_assets/footer.php:99 msgid "years old" msgstr "" -#: application/views/interface_assets/footer.php:99 +#: application/views/interface_assets/footer.php:100 msgid "License" msgstr "" -#: application/views/interface_assets/footer.php:100 +#: application/views/interface_assets/footer.php:101 msgid "from" msgstr "" -#: application/views/interface_assets/footer.php:101 +#: application/views/interface_assets/footer.php:102 msgid "years" msgstr "" -#: application/views/interface_assets/footer.php:102 +#: application/views/interface_assets/footer.php:103 msgid "expired on" msgstr "" -#: application/views/interface_assets/footer.php:103 +#: application/views/interface_assets/footer.php:104 msgid "Website" msgstr "" -#: application/views/interface_assets/footer.php:104 +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "Erweitert" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "Du bist nicht angemeldet. Bitte melde dich an." -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "Versionsinfo" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "Fehler beim Laden des Modals. Bitte versuche es erneut." -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "Beschreibung:" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "Suchmuster-Beschreibung" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "Dein Suchmuster wurde gespeichert!" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "Suchmuster bearbeiten" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "Gespeicherte Suchmuster:" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "Suchmuster ausführen" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "Gespeicherte Suchmuster" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "Du musst ein Suchmuster erstellen, bevor du suchst!" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "Nach ADIF exportieren" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "Im erweiterten Logbuch öffnen" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" "Warnung! Bist du sicher, dass du dieses gespeicherte Suchmuster löschen " "willst?" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "Das gespeicherte Suchmuster wurde gelöscht!" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" "Das gespeicherte Suchmuster konnte nicht gelöscht werden. Bitte versuche es " "erneut!" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "Die Beschreibung des Suchmusters wurde aktualisiert!" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "Etwas ist beim Speichern schiefgelaufen. Bitte versuche es erneut!" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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 " @@ -10616,20 +11204,20 @@ msgstr "" "'Federal Republic of Germany'. Wenn du dir sicher bist, ignoriere diese " "Warnung." -#: application/views/interface_assets/footer.php:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "Rufzeichen: " -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "Anzahl: " -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "Locator: " -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10637,57 +11225,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "Locator" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "Locator" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "Summe" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "QSL-Karte für " -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "Warnung! Bist du sicher, dass du diese QSL-Karte löschen möchtest?" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "eQSL-Karte" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "eQSL-Karte für " -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "QSL-Bilddatei" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "Vorderseite QSL-Karte:" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "Rückseite QSL-Karte:" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "Weitere QSOs zu einer QSL-Karte hinzufügen" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "Etwas ist schiefgelaufen. Bitte versuche es erneut!" @@ -10832,10 +11420,6 @@ msgstr "USA" msgid "US Gridmaster" msgstr "US Gridmaster" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "Bandmap" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "SAT Timer" @@ -12206,13 +12790,6 @@ msgstr "LoTW Benutzer" msgid "Choose a State" msgstr "Wähle einen Staat" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "LoTW-Benutzer" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13832,18 +14409,6 @@ msgstr "IOTA-Referenznummer" msgid "SOTA Reference" msgstr "SOTA-Referenznummer" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Frequenz (RX)" @@ -17226,6 +17791,18 @@ msgstr "Anfrage senden" msgid "Rcvd" msgstr "Rcvd" +#~ msgid "Spots de" +#~ msgstr "Spots de" + +#~ msgid "WAC" +#~ msgstr "WAC" + +#~ msgid "Last Worked" +#~ msgstr "Zuletzt gearbeitet" + +#~ msgid "Bandmap" +#~ msgstr "Bandmap" + #~ msgid "Apply Continent Data to Logbook" #~ msgstr "Kontinent-Daten auf Logbuch anwenden" diff --git a/application/locale/el_GR/LC_MESSAGES/messages.po b/application/locale/el_GR/LC_MESSAGES/messages.po index f5c08ee55..add5278ac 100644 --- a/application/locale/el_GR/LC_MESSAGES/messages.po +++ b/application/locale/el_GR/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2025-11-10 09:50+0000\n" +"POT-Creation-Date: 2025-11-10 11:46+0000\n" "PO-Revision-Date: 2025-08-19 17:14+0000\n" "Last-Translator: Fabian Berg \n" "Language-Team: Greek 1.1.10)" +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "Live - " msgstr "" -#: application/views/bandmap/list.php:66 +#: application/views/bandmap/list.php:182 application/views/qso/index.php:387 +msgid "WebSocket (Requires WLGate>=1.1.10)" +msgstr "" + +#: application/views/bandmap/list.php:184 application/views/qso/index.php:389 +msgid "Polling - " +msgstr "" + +#: application/views/bandmap/list.php:193 +msgid "de:" +msgstr "" + +#: application/views/bandmap/list.php:195 +msgid "Select all continents" +msgstr "" + +#: application/views/bandmap/list.php:196 +msgid "Toggle Africa continent filter" +msgstr "" + +#: application/views/bandmap/list.php:197 +msgid "Toggle Antarctica continent filter" +msgstr "" + +#: application/views/bandmap/list.php:198 +msgid "Toggle Asia continent filter" +msgstr "" + +#: application/views/bandmap/list.php:199 +msgid "Toggle Europe continent filter" +msgstr "" + +#: application/views/bandmap/list.php:200 +msgid "Toggle North America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:201 +msgid "Toggle Oceania continent filter" +msgstr "" + +#: application/views/bandmap/list.php:202 +msgid "Toggle South America continent filter" +msgstr "" + +#: application/views/bandmap/list.php:215 +msgid "Advanced Filters" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "Hold" +msgstr "" + +#: application/views/bandmap/list.php:229 +msgid "and click to select multiple options" +msgstr "" + +#: application/views/bandmap/list.php:235 msgid "DXCC-Status" msgstr "" -#: application/views/bandmap/list.php:69 -#: application/views/interface_assets/footer.php:47 -msgid "Not worked" -msgstr "" - -#: application/views/bandmap/list.php:72 -msgid "Worked, not Confirmed" -msgstr "" - -#: application/views/bandmap/list.php:74 -msgid "Spots de" -msgstr "" - -#: application/views/bandmap/list.php:103 +#: application/views/bandmap/list.php:246 #: application/views/components/dxwaterfall.php:32 msgid "Phone" msgstr "" -#: application/views/bandmap/list.php:104 +#: application/views/bandmap/list.php:247 #: application/views/components/dxwaterfall.php:34 msgid "CW" msgstr "" -#: application/views/bandmap/list.php:105 +#: application/views/bandmap/list.php:248 #: application/views/components/dxwaterfall.php:36 msgid "Digi" msgstr "" -#: application/views/bandmap/list.php:121 -msgid "WAC" +#: application/views/bandmap/list.php:253 +msgid "Required Flags" msgstr "" -#: application/views/bandmap/list.php:122 -msgid "Spotter" +#: application/views/bandmap/list.php:260 +msgid "Worked Callsign" msgstr "" -#: application/views/bandmap/list.php:123 +#: application/views/bandmap/list.php:262 +msgid "DX Spot" +msgstr "" + +#: application/views/bandmap/list.php:264 +msgid "Additional Flags" +msgstr "" + +#: application/views/bandmap/list.php:271 +msgid "Fresh (< 5 min)" +msgstr "" + +#: application/views/bandmap/list.php:276 +msgid "Spots de Continent" +msgstr "" + +#: application/views/bandmap/list.php:290 +msgid "Spotted Station Continent" +msgstr "" + +#: application/views/bandmap/list.php:350 +msgid "Apply Filters" +msgstr "" + +#: application/views/bandmap/list.php:359 +msgid "" +"Apply your favorite bands and modes (configured in Band and Mode settings)" +msgstr "" + +#: application/views/bandmap/list.php:363 +msgid "Clear all filters except De Continent" +msgstr "" + +#: application/views/bandmap/list.php:370 +msgid "Toggle 160m band filter" +msgstr "" + +#: application/views/bandmap/list.php:374 +msgid "Toggle 80m band filter" +msgstr "" + +#: application/views/bandmap/list.php:375 +msgid "Toggle 60m band filter" +msgstr "" + +#: application/views/bandmap/list.php:376 +msgid "Toggle 40m band filter" +msgstr "" + +#: application/views/bandmap/list.php:377 +msgid "Toggle 30m band filter" +msgstr "" + +#: application/views/bandmap/list.php:378 +msgid "Toggle 20m band filter" +msgstr "" + +#: application/views/bandmap/list.php:379 +msgid "Toggle 17m band filter" +msgstr "" + +#: application/views/bandmap/list.php:380 +msgid "Toggle 15m band filter" +msgstr "" + +#: application/views/bandmap/list.php:381 +msgid "Toggle 12m band filter" +msgstr "" + +#: application/views/bandmap/list.php:382 +msgid "Toggle 10m band filter" +msgstr "" + +#: application/views/bandmap/list.php:386 +msgid "Toggle VHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:387 +msgid "Toggle UHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:388 +msgid "Toggle SHF bands filter" +msgstr "" + +#: application/views/bandmap/list.php:398 +#: application/views/components/dxwaterfall.php:33 +msgid "Toggle CW mode filter" +msgstr "" + +#: application/views/bandmap/list.php:399 +#: application/views/components/dxwaterfall.php:35 +msgid "Toggle Digital mode filter" +msgstr "" + +#: application/views/bandmap/list.php:400 +#: application/views/components/dxwaterfall.php:31 +msgid "Toggle Phone mode filter" +msgstr "" + +#: application/views/bandmap/list.php:409 +msgid "Toggle LoTW User filter" +msgstr "" + +#: application/views/bandmap/list.php:410 +msgid "LoTW users" +msgstr "" + +#: application/views/bandmap/list.php:416 +msgid "Toggle DX Spot filter (spotted continent ≠ spotter continent)" +msgstr "" + +#: application/views/bandmap/list.php:417 +msgid "DX Spots" +msgstr "" + +#: application/views/bandmap/list.php:419 +msgid "Toggle New Continent filter" +msgstr "" + +#: application/views/bandmap/list.php:420 +msgid "New Continents" +msgstr "" + +#: application/views/bandmap/list.php:422 +msgid "Toggle New Country filter" +msgstr "" + +#: application/views/bandmap/list.php:423 +msgid "New DXCCs" +msgstr "" + +#: application/views/bandmap/list.php:425 +msgid "Toggle New Callsign filter" +msgstr "" + +#: application/views/bandmap/list.php:426 +msgid "New Callsigns" +msgstr "" + +#: application/views/bandmap/list.php:432 +msgid "Toggle Fresh spots filter (< 5 minutes old)" +msgstr "" + +#: application/views/bandmap/list.php:433 +msgid "Fresh Spots" +msgstr "" + +#: application/views/bandmap/list.php:435 +msgid "Toggle Contest filter" +msgstr "" + +#: application/views/bandmap/list.php:436 +msgid "Contest Spots" +msgstr "" + +#: application/views/bandmap/list.php:438 +msgid "Toggle Geo Hunter (POTA/SOTA/IOTA/WWFF)" +msgstr "" + +#: application/views/bandmap/list.php:439 +msgid "Referenced Spots" +msgstr "" + +#: application/views/bandmap/list.php:445 +msgid "Open DX Map view" +msgstr "" + +#: application/views/bandmap/list.php:446 +msgid "DX Map" +msgstr "" + +#: application/views/bandmap/list.php:470 +msgid "Search spots..." +msgstr "" + +#: application/views/bandmap/list.php:483 +msgid "Note: Map shows DXCC entity locations, not actual spot locations" +msgstr "" + +#: application/views/bandmap/list.php:491 +msgid "Age in minutes" +msgstr "" + +#: application/views/bandmap/list.php:493 +msgid "Freq" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted" +msgstr "" + +#: application/views/bandmap/list.php:495 +msgid "Spotted Callsign" +msgstr "" + +#: application/views/bandmap/list.php:498 +msgid "Flag" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "DXCC Entity" +msgstr "" + +#: application/views/bandmap/list.php:499 +msgid "Entity" +msgstr "" + +#: application/views/bandmap/list.php:500 +msgid "DXCC Number" +msgstr "" + +#: application/views/bandmap/list.php:501 +msgid "Spotter Callsign" +msgstr "" + +#: application/views/bandmap/list.php:502 +msgid "Spotter Continent" +msgstr "" + +#: application/views/bandmap/list.php:503 +msgid "Spotter CQ Zone" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special" +msgstr "" + +#: application/views/bandmap/list.php:504 +msgid "Special Flags" +msgstr "" + +#: application/views/bandmap/list.php:505 #: application/views/oqrs/notinlogform.php:28 #: application/views/oqrs/request.php:54 #: application/views/oqrs/request_grouped.php:57 @@ -6605,10 +7227,6 @@ msgstr "" msgid "Message" msgstr "" -#: application/views/bandmap/list.php:124 -msgid "Last Worked" -msgstr "" - #: application/views/bands/bandedges.php:2 msgid "Please enter valid numbers for frequency" msgstr "" @@ -7439,22 +8057,10 @@ msgstr "" msgid "Cycle through nearby spots" msgstr "" -#: application/views/components/dxwaterfall.php:16 -msgid "spots" -msgstr "" - -#: application/views/components/dxwaterfall.php:17 -msgid "New Continent" -msgstr "" - #: application/views/components/dxwaterfall.php:18 msgid "New DXCC" msgstr "" -#: application/views/components/dxwaterfall.php:19 -msgid "New Callsign" -msgstr "" - #: application/views/components/dxwaterfall.php:20 msgid "First spot" msgstr "" @@ -7507,18 +8113,6 @@ msgstr "" msgid "Filter by mode" msgstr "" -#: application/views/components/dxwaterfall.php:31 -msgid "Toggle Phone mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:33 -msgid "Toggle CW mode filter" -msgstr "" - -#: application/views/components/dxwaterfall.php:35 -msgid "Toggle Digital mode filter" -msgstr "" - #: application/views/components/dxwaterfall.php:37 msgid "Zoom out" msgstr "" @@ -7619,18 +8213,6 @@ msgstr "" msgid "No upcoming activations found. Please check back later." msgstr "" -#: application/views/components/hamsat/table.php:28 -#: application/views/contesting/index.php:234 -#: application/views/hamsat/index.php:31 -#: application/views/logbookadvanced/edit.php:7 -#: application/views/logbookadvanced/index.php:455 -#: application/views/logbookadvanced/index.php:909 -#: application/views/logbookadvanced/useroptions.php:154 -#: application/views/qso/edit_ajax.php:183 application/views/qso/index.php:361 -#: application/views/view_log/qso.php:228 -msgid "Comment" -msgstr "Σχόλιο" - #: application/views/components/hamsat/table.php:31 #: application/views/hamsat/index.php:34 msgid "Gridsquare(s)" @@ -7658,16 +8240,6 @@ msgstr "" msgid "No Contests" msgstr "" -#: application/views/contestcalendar/index.php:21 -#: application/views/logbookadvanced/edit.php:8 -#: application/views/logbookadvanced/index.php:434 -#: application/views/logbookadvanced/index.php:915 -#: application/views/logbookadvanced/useroptions.php:162 -#: application/views/qso/edit_ajax.php:42 -#: application/views/simplefle/index.php:84 -msgid "Contest" -msgstr "" - #: application/views/contestcalendar/index.php:22 msgid "Start" msgstr "" @@ -7858,10 +8430,6 @@ msgstr "" msgid "Exchange is only copied if it is matching rules for the selected field!" msgstr "" -#: application/views/contesting/index.php:65 -msgid "Age" -msgstr "" - #: application/views/contesting/index.php:67 msgid "RX Power (W)" msgstr "" @@ -7917,6 +8485,10 @@ msgctxt "Keep the translation short!" msgid "Serial" msgstr "" +#: application/views/contesting/index.php:160 +msgid "WebSocket (Requires WLGate>1.1.10)" +msgstr "" + #: application/views/contesting/index.php:187 #: application/views/contesting/index.php:270 #: application/views/qso/edit_ajax.php:702 @@ -9489,10 +10061,10 @@ msgid "QSL Date" msgstr "" #: application/views/eqslcard/index.php:64 -#: application/views/interface_assets/footer.php:2772 -#: application/views/interface_assets/footer.php:2790 -#: application/views/interface_assets/footer.php:2811 -#: application/views/interface_assets/footer.php:2829 +#: application/views/interface_assets/footer.php:2787 +#: application/views/interface_assets/footer.php:2805 +#: application/views/interface_assets/footer.php:2826 +#: application/views/interface_assets/footer.php:2844 #: application/views/qslcard/index.php:77 #: application/views/view_log/qso.php:779 msgid "View" @@ -9632,397 +10204,413 @@ msgstr "" msgid "Satellite Information" msgstr "" -#: application/views/interface_assets/footer.php:61 +#: application/views/interface_assets/footer.php:62 msgid "Error loading notes" msgstr "" -#: application/views/interface_assets/footer.php:62 +#: application/views/interface_assets/footer.php:63 msgid "Sorting" msgstr "" -#: application/views/interface_assets/footer.php:63 +#: application/views/interface_assets/footer.php:64 msgid "Duplication is disabled for Contacts notes" msgstr "" -#: application/views/interface_assets/footer.php:65 +#: application/views/interface_assets/footer.php:66 msgid "Duplicate" msgstr "" -#: application/views/interface_assets/footer.php:66 +#: application/views/interface_assets/footer.php:67 #: application/views/notes/view.php:48 msgid "Delete Note" msgstr "Διαγραφή Σημείωσης" -#: application/views/interface_assets/footer.php:67 +#: application/views/interface_assets/footer.php:68 msgid "Duplicate Note" msgstr "" -#: application/views/interface_assets/footer.php:68 +#: application/views/interface_assets/footer.php:69 msgid "Delete this note?" msgstr "" -#: application/views/interface_assets/footer.php:69 +#: application/views/interface_assets/footer.php:70 msgid "Duplicate this note?" msgstr "" -#: application/views/interface_assets/footer.php:70 +#: application/views/interface_assets/footer.php:71 msgid "Duplication Disabled" msgstr "" -#: application/views/interface_assets/footer.php:71 +#: application/views/interface_assets/footer.php:72 msgid "No notes were found" msgstr "" -#: application/views/interface_assets/footer.php:72 +#: application/views/interface_assets/footer.php:73 msgid "No notes for this callsign" msgstr "" -#: application/views/interface_assets/footer.php:73 +#: application/views/interface_assets/footer.php:74 msgid "Callsign Note" msgstr "" -#: application/views/interface_assets/footer.php:74 +#: application/views/interface_assets/footer.php:75 msgid "Note deleted successfully" msgstr "" -#: application/views/interface_assets/footer.php:75 +#: application/views/interface_assets/footer.php:76 msgid "Note created successfully" msgstr "" -#: application/views/interface_assets/footer.php:76 +#: application/views/interface_assets/footer.php:77 msgid "Note saved successfully" msgstr "" -#: application/views/interface_assets/footer.php:77 +#: application/views/interface_assets/footer.php:78 msgid "Error saving note" msgstr "" -#: application/views/interface_assets/footer.php:78 +#: application/views/interface_assets/footer.php:79 #, php-format msgid "QSO with %s by %s was added to logbook." msgstr "" -#: application/views/interface_assets/footer.php:79 +#: application/views/interface_assets/footer.php:80 msgid "QSO Added to Backlog" msgstr "" -#: application/views/interface_assets/footer.php:80 +#: application/views/interface_assets/footer.php:81 #, php-format msgid "Send email to %s" msgstr "" -#: application/views/interface_assets/footer.php:81 +#: application/views/interface_assets/footer.php:82 msgid "" "Callsign was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:82 +#: application/views/interface_assets/footer.php:83 msgid "Callsign was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:83 +#: application/views/interface_assets/footer.php:84 msgid "New Callsign!" msgstr "" -#: application/views/interface_assets/footer.php:84 +#: application/views/interface_assets/footer.php:85 msgid "Grid was already worked and confirmed in the past" msgstr "" -#: application/views/interface_assets/footer.php:85 +#: application/views/interface_assets/footer.php:86 msgid "Grid was already worked in the past" msgstr "" -#: application/views/interface_assets/footer.php:86 +#: application/views/interface_assets/footer.php:87 msgid "New grid!" msgstr "" -#: application/views/interface_assets/footer.php:87 +#: application/views/interface_assets/footer.php:88 msgid "Are you sure to delete Fav?" msgstr "" -#: application/views/interface_assets/footer.php:88 +#: application/views/interface_assets/footer.php:89 msgid "" "DXCC was already worked and confirmed in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:89 +#: application/views/interface_assets/footer.php:90 msgid "DXCC was already worked in the past on this band and mode!" msgstr "" -#: application/views/interface_assets/footer.php:90 -msgid "New DXCC, not worked on this band and mode!" -msgstr "" - #: application/views/interface_assets/footer.php:91 -#, php-format -msgid "Lookup %s info on %s" +msgid "New DXCC, not worked on this band and mode!" msgstr "" #: application/views/interface_assets/footer.php:92 #, php-format -msgid "Lookup %s summit info on %s" +msgid "Lookup %s info on %s" msgstr "" #: application/views/interface_assets/footer.php:93 #, php-format -msgid "Lookup %s reference info on %s" +msgid "Lookup %s summit info on %s" msgstr "" #: application/views/interface_assets/footer.php:94 -msgid "Error loading bearing!" +#, php-format +msgid "Lookup %s reference info on %s" msgstr "" #: application/views/interface_assets/footer.php:95 -msgid "Aliases" +msgid "Error loading bearing!" msgstr "" #: application/views/interface_assets/footer.php:96 -msgid "Previously" +msgid "Aliases" msgstr "" #: application/views/interface_assets/footer.php:97 -msgid "Born" +msgid "Previously" msgstr "" #: application/views/interface_assets/footer.php:98 -msgid "years old" +msgid "Born" msgstr "" #: application/views/interface_assets/footer.php:99 -msgid "License" +msgid "years old" msgstr "" #: application/views/interface_assets/footer.php:100 -msgid "from" +msgid "License" msgstr "" #: application/views/interface_assets/footer.php:101 -msgid "years" +msgid "from" msgstr "" #: application/views/interface_assets/footer.php:102 -msgid "expired on" +msgid "years" msgstr "" #: application/views/interface_assets/footer.php:103 -msgid "Website" +msgid "expired on" msgstr "" #: application/views/interface_assets/footer.php:104 +msgid "Website" +msgstr "" + +#: application/views/interface_assets/footer.php:105 msgid "Local time" msgstr "" -#: application/views/interface_assets/footer.php:106 +#: application/views/interface_assets/footer.php:107 msgid "View location on Google Maps (Satellite)" msgstr "" -#: application/views/interface_assets/footer.php:107 +#: application/views/interface_assets/footer.php:108 msgid "Novice" msgstr "" -#: application/views/interface_assets/footer.php:108 +#: application/views/interface_assets/footer.php:109 msgid "Technician" msgstr "" -#: application/views/interface_assets/footer.php:110 +#: application/views/interface_assets/footer.php:111 #: application/views/interface_assets/header.php:105 msgid "Advanced" msgstr "" -#: application/views/interface_assets/footer.php:111 +#: application/views/interface_assets/footer.php:112 msgid "Extra" msgstr "" -#: application/views/interface_assets/footer.php:112 +#: application/views/interface_assets/footer.php:113 msgid "Gridsquare Formatting" msgstr "" -#: application/views/interface_assets/footer.php:113 +#: application/views/interface_assets/footer.php:114 msgid "" "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" msgstr "" -#: application/views/interface_assets/footer.php:114 +#: application/views/interface_assets/footer.php:115 msgid "live" msgstr "" -#: application/views/interface_assets/footer.php:115 +#: application/views/interface_assets/footer.php:116 msgid "polling" msgstr "" -#: application/views/interface_assets/footer.php:116 -msgid "" -"Periodic polling is slow. When operating locally, WebSockets are a more " -"convenient way to control your radio in real-time." -msgstr "" - #: application/views/interface_assets/footer.php:117 -msgid "TX" +msgid "" +"Note: Periodic polling is slow. When operating locally, WebSockets are a " +"more convenient way to control your radio in real-time." msgstr "" #: application/views/interface_assets/footer.php:118 -msgid "RX" +msgid "TX" msgstr "" #: application/views/interface_assets/footer.php:119 +msgid "RX" +msgstr "" + +#: application/views/interface_assets/footer.php:120 msgid "TX/RX" msgstr "" -#: application/views/interface_assets/footer.php:121 +#: application/views/interface_assets/footer.php:122 msgid "Power" msgstr "" -#: application/views/interface_assets/footer.php:122 +#: application/views/interface_assets/footer.php:123 msgid "Radio connection error" msgstr "" -#: application/views/interface_assets/footer.php:123 +#: application/views/interface_assets/footer.php:124 msgid "Connection lost, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:124 +#: application/views/interface_assets/footer.php:125 msgid "Radio connection timeout" msgstr "" -#: application/views/interface_assets/footer.php:125 +#: application/views/interface_assets/footer.php:126 msgid "Data is stale, please select another radio." msgstr "" -#: application/views/interface_assets/footer.php:126 +#: application/views/interface_assets/footer.php:127 msgid "You're not logged in. Please log in." msgstr "" -#: application/views/interface_assets/footer.php:127 +#: application/views/interface_assets/footer.php:128 msgid "Radio Tuning Failed" msgstr "" -#: application/views/interface_assets/footer.php:128 +#: application/views/interface_assets/footer.php:129 msgid "Failed to tune radio to" msgstr "" -#: application/views/interface_assets/footer.php:129 +#: application/views/interface_assets/footer.php:130 msgid "CAT interface not responding. Please check your radio connection." msgstr "" -#: application/views/interface_assets/footer.php:130 +#: application/views/interface_assets/footer.php:131 msgid "No CAT URL configured for this radio" msgstr "" -#: application/views/interface_assets/footer.php:131 +#: application/views/interface_assets/footer.php:132 msgid "WebSocket Radio" msgstr "" -#: application/views/interface_assets/footer.php:132 +#: application/views/interface_assets/footer.php:133 msgid "Location is fetched from provided gridsquare" msgstr "" -#: application/views/interface_assets/footer.php:133 +#: application/views/interface_assets/footer.php:134 msgid "Location is fetched from DXCC coordinates (no gridsquare provided)" msgstr "" -#: application/views/interface_assets/footer.php:217 +#: application/views/interface_assets/footer.php:137 +msgid "Working without CAT connection" +msgstr "" + +#: application/views/interface_assets/footer.php:138 +msgid "" +"CAT connection is currently disabled. Enable CAT connection to work in " +"online mode with your radio." +msgstr "" + +#: application/views/interface_assets/footer.php:139 +msgid "" +"To connect your radio to Wavelog, visit the Wavelog Wiki for setup " +"instructions." +msgstr "" + +#: application/views/interface_assets/footer.php:223 #: application/views/interface_assets/header.php:513 #: application/views/options/sidebar.php:10 msgid "Version Info" msgstr "" -#: application/views/interface_assets/footer.php:271 -#: application/views/interface_assets/footer.php:286 +#: application/views/interface_assets/footer.php:277 +#: application/views/interface_assets/footer.php:292 msgid "Failed to load the modal. Please try again." msgstr "" -#: application/views/interface_assets/footer.php:540 +#: application/views/interface_assets/footer.php:546 msgid "Description:" msgstr "" -#: application/views/interface_assets/footer.php:543 +#: application/views/interface_assets/footer.php:549 msgid "Query description" msgstr "" -#: application/views/interface_assets/footer.php:559 +#: application/views/interface_assets/footer.php:565 msgid "Your query has been saved!" msgstr "" -#: application/views/interface_assets/footer.php:561 +#: application/views/interface_assets/footer.php:567 #: application/views/search/filter.php:49 msgid "Edit queries" msgstr "" -#: application/views/interface_assets/footer.php:563 +#: application/views/interface_assets/footer.php:569 msgid "Stored queries:" msgstr "" -#: application/views/interface_assets/footer.php:568 +#: application/views/interface_assets/footer.php:574 #: application/views/search/filter.php:63 msgid "Run Query" msgstr "" -#: application/views/interface_assets/footer.php:580 -#: application/views/interface_assets/footer.php:716 -#: application/views/interface_assets/footer.php:786 +#: application/views/interface_assets/footer.php:586 +#: application/views/interface_assets/footer.php:722 +#: application/views/interface_assets/footer.php:792 msgid "Stored Queries" msgstr "" -#: application/views/interface_assets/footer.php:585 -#: application/views/interface_assets/footer.php:791 +#: application/views/interface_assets/footer.php:591 +#: application/views/interface_assets/footer.php:797 msgid "You need to make a query before you search!" msgstr "" -#: application/views/interface_assets/footer.php:606 -#: application/views/interface_assets/footer.php:743 +#: application/views/interface_assets/footer.php:612 +#: application/views/interface_assets/footer.php:749 #: application/views/search/filter.php:82 msgid "Export to ADIF" msgstr "" -#: application/views/interface_assets/footer.php:607 -#: application/views/interface_assets/footer.php:744 +#: application/views/interface_assets/footer.php:613 +#: application/views/interface_assets/footer.php:750 #: application/views/search/cqzones.php:40 #: application/views/search/ituzones.php:40 #: application/views/search/main.php:37 msgid "Open in the Advanced Logbook" msgstr "" -#: application/views/interface_assets/footer.php:651 +#: application/views/interface_assets/footer.php:657 msgid "Warning! Are you sure you want delete this stored query?" msgstr "" -#: application/views/interface_assets/footer.php:665 +#: application/views/interface_assets/footer.php:671 msgid "The stored query has been deleted!" msgstr "" -#: application/views/interface_assets/footer.php:674 +#: application/views/interface_assets/footer.php:680 msgid "The stored query could not be deleted. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:700 +#: application/views/interface_assets/footer.php:706 msgid "The query description has been updated!" msgstr "" -#: application/views/interface_assets/footer.php:704 +#: application/views/interface_assets/footer.php:710 msgid "Something went wrong with the save. Please try again!" msgstr "" -#: application/views/interface_assets/footer.php:833 +#: application/views/interface_assets/footer.php:839 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:886 +#: application/views/interface_assets/footer.php:892 #: application/views/logbookadvanced/index.php:757 msgid "Callsign: " msgstr "" -#: application/views/interface_assets/footer.php:887 +#: application/views/interface_assets/footer.php:893 msgid "Count: " msgstr "" -#: application/views/interface_assets/footer.php:888 +#: application/views/interface_assets/footer.php:894 msgid "Grids: " msgstr "" -#: application/views/interface_assets/footer.php:1206 +#: application/views/interface_assets/footer.php:1212 #: application/views/logbookadvanced/index.php:13 #: application/views/logbookadvanced/useroptions.php:210 #: application/views/satellite/flightpath.php:11 @@ -10030,57 +10618,57 @@ msgctxt "Map Options" msgid "Gridsquares" msgstr "" -#: application/views/interface_assets/footer.php:1588 -#: application/views/interface_assets/footer.php:1592 -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1732 -#: application/views/interface_assets/footer.php:1736 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1603 +#: application/views/interface_assets/footer.php:1607 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1747 +#: application/views/interface_assets/footer.php:1751 +#: application/views/interface_assets/footer.php:1754 msgid "grid square" msgstr "" -#: application/views/interface_assets/footer.php:1595 -#: application/views/interface_assets/footer.php:1739 +#: application/views/interface_assets/footer.php:1610 +#: application/views/interface_assets/footer.php:1754 msgid "Total count" msgstr "" -#: application/views/interface_assets/footer.php:2514 +#: application/views/interface_assets/footer.php:2529 msgid "QSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2534 +#: application/views/interface_assets/footer.php:2549 msgid "Warning! Are you sure you want to delete this QSL card?" msgstr "" -#: application/views/interface_assets/footer.php:2574 +#: application/views/interface_assets/footer.php:2589 #: application/views/view_log/qso.php:43 msgid "eQSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2576 +#: application/views/interface_assets/footer.php:2591 msgid "eQSL Card for " msgstr "" -#: application/views/interface_assets/footer.php:2783 -#: application/views/interface_assets/footer.php:2822 +#: application/views/interface_assets/footer.php:2798 +#: application/views/interface_assets/footer.php:2837 #: application/views/view_log/qso.php:769 msgid "QSL image file" msgstr "" -#: application/views/interface_assets/footer.php:2802 +#: application/views/interface_assets/footer.php:2817 msgid "Front QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2840 +#: application/views/interface_assets/footer.php:2855 msgid "Back QSL Card:" msgstr "" -#: application/views/interface_assets/footer.php:2851 -#: application/views/interface_assets/footer.php:2876 +#: application/views/interface_assets/footer.php:2866 +#: application/views/interface_assets/footer.php:2891 msgid "Add additional QSOs to a QSL Card" msgstr "" -#: application/views/interface_assets/footer.php:2887 +#: application/views/interface_assets/footer.php:2902 msgid "Something went wrong. Please try again!" msgstr "" @@ -10225,10 +10813,6 @@ msgstr "" msgid "US Gridmaster" msgstr "" -#: application/views/interface_assets/header.php:291 -msgid "Bandmap" -msgstr "" - #: application/views/interface_assets/header.php:293 msgid "SAT Timers" msgstr "" @@ -11575,13 +12159,6 @@ msgstr "" msgid "Choose a State" msgstr "" -#: application/views/lookup/lotwuser.php:2 -#: application/views/lookup/lotwuser.php:12 -#: application/views/search/result.php:65 -#: application/views/search/result.php:77 -msgid "LoTW User" -msgstr "" - #: application/views/lookup/lotwuser.php:12 #: application/views/search/result.php:77 #, php-format @@ -13109,18 +13686,6 @@ msgstr "Παραπομπή IOTA" msgid "SOTA Reference" msgstr "Παραπομπή SOTA" -#: application/views/qso/index.php:387 -msgid "Live - " -msgstr "" - -#: application/views/qso/index.php:387 -msgid "WebSocket (Requires WLGate>=1.1.10)" -msgstr "" - -#: application/views/qso/index.php:389 -msgid "Polling - " -msgstr "" - #: application/views/qso/index.php:395 application/views/view_log/qso.php:107 msgid "Frequency (RX)" msgstr "Συχνότητα (RX)" diff --git a/application/locale/es_ES/LC_MESSAGES/messages.mo b/application/locale/es_ES/LC_MESSAGES/messages.mo index 6230c9f928e171a1dd7018ccc86df49afa821ee4..bb7a19243bfe968dc8b5c697681c185c82a7f9ee 100644 GIT binary patch delta 58870 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