Squashed commits '${title}'

merge-requests/313/merge
T Loomis 2024-01-03 02:05:31 +00:00
rodzic e318242e7a
commit e5dace4b1b
24 zmienionych plików z 251 dodań i 108 usunięć

Wyświetl plik

@ -2,7 +2,7 @@
# see https://docs.gitlab.com/ee/ci/yaml/README.html for all available options # see https://docs.gitlab.com/ee/ci/yaml/README.html for all available options
variables: variables:
DEFAULT_IMAGE: registry.gitlab.com/gridtracker.org/gtbuilder:v1-3 DEFAULT_IMAGE: registry.gitlab.com/gridtracker.org/gtbuilder:v1-6
APT_CACHE_DIR: $CI_PROJECT_DIR/.cache/apt APT_CACHE_DIR: $CI_PROJECT_DIR/.cache/apt
NPM_CONFIG_CACHE: $CI_PROJECT_DIR/.cache/npm NPM_CONFIG_CACHE: $CI_PROJECT_DIR/.cache/npm

Wyświetl plik

@ -1,7 +1,7 @@
BSD 3-Clause License BSD 3-Clause License
Copyright (c) 2018-2023 Stephen Loomis Copyright (c) 2018-2024 Stephen Loomis
Copyright (c) 2020-2023 GridTricker.org Copyright (c) 2020-2024 GridTricker.org
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

10
debian/changelog vendored
Wyświetl plik

@ -1,10 +1,16 @@
gridtracker (1.24.0103) unstable; urgency=low
- Windows - NSIS installer reverted to 3.06.1-1
- System - Fixed bug in handling hamqth lookups
- Stats - DXCCs - Added confirmed band slot counts
- BIGCTY - Update from Dec 28th 2023
-- Tag Loomis <n0ttl@gridtracker.org> Wed, 03 Jan 2024 00:00:00 -0000
gridtracker (1.23.1226) unstable; urgency=low gridtracker (1.23.1226) unstable; urgency=low
- System - Improved Primary Administrative Area (State) detection - System - Improved Primary Administrative Area (State) detection
- System - Added Canadian and Australian callsign databases - System - Added Canadian and Australian callsign databases
- Map - Added 'Worked All Canadian Provinces' award layer (Key 9) - Map - Added - Worked All Canadian Provinces - award layer (Key 9)
- POTA - Map marker updated when park worked - POTA - Map marker updated when park worked
- Call Roster - Properly show POTA worked status - Call Roster - Properly show POTA worked status
- Logbook - Filter QSO by grid “Working Grid(s)” - Logbook - Filter QSO by grid - Working Grid(s)
-- Tag Loomis <n0ttl@gridtracker.org> Tue, 26 Dec 2023 00:00:00 -0000 -- Tag Loomis <n0ttl@gridtracker.org> Tue, 26 Dec 2023 00:00:00 -0000
gridtracker (1.23.1217) unstable; urgency=low gridtracker (1.23.1217) unstable; urgency=low
- BIGCTY - Update from December 15th - BIGCTY - Update from December 15th

4
debian/copyright vendored
Wyświetl plik

@ -4,9 +4,9 @@ Upstream-Contact: GridTracker Team <contact@gridtracker.org>
Source: https://gitlab.com/gridtracker.org/gridtracker Source: https://gitlab.com/gridtracker.org/gridtracker
Files: * Files: *
Copyright: Copyright (c) 2018-2023 Stephen Loomis, Copyright (c) 2020-2023 GridTracker.org Copyright: Copyright (c) 2018-2024 Stephen Loomis, Copyright (c) 2020-2024 GridTracker.org
License: BSD-3-clause License: BSD-3-clause
Copyright (c) 2020-2023 GridTricker.org Copyright (c) 2020-2024 GridTricker.org
All rights reserved. All rights reserved.
. .
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

Wyświetl plik

@ -42,7 +42,7 @@ Run gridtracker, no arguments needed.
.SH COPYRIGHT .SH COPYRIGHT
.PP .PP
Copyright (c) 2020-2023 GridTracker.org. All rights reserved. Copyright (c) 2020-2024 GridTracker.org. All rights reserved.
Released under BSD 3-Clause License Released under BSD 3-Clause License
https://gridtracker.org https://gridtracker.org

Wyświetl plik

@ -1,6 +1,6 @@
Name: {{{ git_name name=gridtracker }}} Name: {{{ git_name name=gridtracker }}}
Summary: GridTracker: An Amateur Radio Companion Summary: GridTracker: An Amateur Radio Companion
Version: 1.23.1226 Version: 1.24.0103
Release: 1%{?dist} Release: 1%{?dist}
BuildArch: noarch BuildArch: noarch
Source0: {{{ git_dir_pack }}} Source0: {{{ git_dir_pack }}}
@ -40,6 +40,11 @@ DESTDIR=${RPM_BUILD_ROOT} make clean
%license %{_docdir}/%{name}/ %license %{_docdir}/%{name}/
%changelog %changelog
* Wed Jan 03 2024 Tag Loomis <n0ttl@gridtracker.org> - 1.24.0103-1
- Windows - NSIS Installer reverted to 3.06.1-1
- System - Fixed bug in handling hamqth lookups
- Stats - DXCCs - Added confirmed band slot counts
- BIGCTY - Update from Dec 28th 2023
* Tue Dec 26 2023 Tag Loomis <n0ttl@gridtracker.org> - 1.23.1226-1 * Tue Dec 26 2023 Tag Loomis <n0ttl@gridtracker.org> - 1.23.1226-1
- System - Improved Primary Administrative Area (State) detection - System - Improved Primary Administrative Area (State) detection
- System - Added Canadian and Australian callsign databases - System - Added Canadian and Australian callsign databases

Wyświetl plik

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- <!--
GridTracker Copyright © 2018-2023 Stephen Loomis GridTracker Copyright © 2018-2024 Stephen Loomis
GridTracker Copyright © 2020-2023 GridTracker.org GridTracker Copyright © 2020-2024 GridTracker.org
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
@ -3243,7 +3243,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<a href="#" style="cursor: pointer" <a href="#" style="cursor: pointer"
onclick="require('nw.gui').Shell.openExternal('https://gridtracker.org/');">GridTracker.org!</a> onclick="require('nw.gui').Shell.openExternal('https://gridtracker.org/');">GridTracker.org!</a>
</p> </p>
<p>Copyright &copy; 2023 GridTracker.org</p> <p>Copyright &copy; 2024 GridTracker.org</p>
<img src="./gridview.png" /> <br /> <img src="./gridview.png" /> <br />
</div> </div>
</div> </div>

Wyświetl plik

@ -1443,7 +1443,6 @@
"VE2HAY/P", "VE2HAY/P",
"VE2HRI", "VE2HRI",
"VE2IDX", "VE2IDX",
"VE2III",
"VE2IM", "VE2IM",
"VE2KK", "VE2KK",
"VE2MAM/3", "VE2MAM/3",
@ -1517,7 +1516,7 @@
"VE9TEN/5", "VE9TEN/5",
"VE9XX/6", "VE9XX/6",
"VE9ZP/4", "VE9ZP/4",
"VER20231215", "VER20231228",
"VF0X", "VF0X",
"VF0X/M", "VF0X/M",
"VO/DL2GF", "VO/DL2GF",
@ -1884,7 +1883,6 @@
"VE2GT/150": "04", "VE2GT/150": "04",
"VE2HRI": "04", "VE2HRI": "04",
"VE2IDX": "04", "VE2IDX": "04",
"VE2III": "04",
"VE2IM": "04", "VE2IM": "04",
"VE2NN": "04", "VE2NN": "04",
"VE2OTT": "04", "VE2OTT": "04",
@ -2045,7 +2043,6 @@
"VE2GT/150": "02", "VE2GT/150": "02",
"VE2HRI": "02", "VE2HRI": "02",
"VE2IDX": "02", "VE2IDX": "02",
"VE2III": "02",
"VE2IM": "02", "VE2IM": "02",
"VE2NN": "02", "VE2NN": "02",
"VE2OTT": "02", "VE2OTT": "02",
@ -2570,7 +2567,6 @@
"AD6GC", "AD6GC",
"AD7MF", "AD7MF",
"AD7VV", "AD7VV",
"AE0RA",
"AE1DJ", "AE1DJ",
"AE4QH", "AE4QH",
"AE5CP", "AE5CP",
@ -2983,6 +2979,7 @@
"KG2IA", "KG2IA",
"KG4BBX", "KG4BBX",
"KG4NBL/P", "KG4NBL/P",
"KG4OUW",
"KG4OXD", "KG4OXD",
"KG4SUE", "KG4SUE",
"KG4TJS", "KG4TJS",
@ -3068,6 +3065,7 @@
"KJ7FOI", "KJ7FOI",
"KJ7IR", "KJ7IR",
"KJ7IXG", "KJ7IXG",
"KJ7KMD",
"KJ7MY", "KJ7MY",
"KJ7OKC", "KJ7OKC",
"KJ7VMN", "KJ7VMN",
@ -3121,6 +3119,7 @@
"KN4MRX", "KN4MRX",
"KN4MTF", "KN4MTF",
"KN4RXC", "KN4RXC",
"KN6EQR",
"KN6FPM", "KN6FPM",
"KN6JOY", "KN6JOY",
"KN6LTY", "KN6LTY",
@ -7015,6 +7014,7 @@
"RI1ANC/A", "RI1ANC/A",
"RI1ANC/P", "RI1ANC/P",
"RI1AND", "RI1AND",
"RI1ANE",
"RI1ANL", "RI1ANL",
"RI1ANN", "RI1ANN",
"RI1ANP", "RI1ANP",
@ -7031,6 +7031,7 @@
"VE0HSS/KC4", "VE0HSS/KC4",
"VI0ANZAC", "VI0ANZAC",
"VK0/FT4YM", "VK0/FT4YM",
"VK0AI",
"VK0BFG", "VK0BFG",
"VP8/G0VZM/P", "VP8/G0VZM/P",
"VP8/MM0TJR/P", "VP8/MM0TJR/P",
@ -7140,6 +7141,7 @@
"LU8YD/Z": "73", "LU8YD/Z": "73",
"VI0ANZAC": "70", "VI0ANZAC": "70",
"VK0/FT4YM": "70", "VK0/FT4YM": "70",
"VK0AI": "70",
"VK0BFG": "70", "VK0BFG": "70",
"OP0LE": "67", "OP0LE": "67",
"CE9VPM": "73", "CE9VPM": "73",
@ -7208,6 +7210,7 @@
"R1ANP": "69", "R1ANP": "69",
"RI01ANT": "69", "RI01ANT": "69",
"RI1ANC/A": "69", "RI1ANC/A": "69",
"RI1ANE": "69",
"RI1ANN": "69", "RI1ANN": "69",
"RI1ANP": "69", "RI1ANP": "69",
"RI1ANZ": "69", "RI1ANZ": "69",
@ -7307,6 +7310,7 @@
"directCQ": { "directCQ": {
"VI0ANZAC": "29", "VI0ANZAC": "29",
"VK0/FT4YM": "29", "VK0/FT4YM": "29",
"VK0AI": "29",
"VK0BFG": "29", "VK0BFG": "29",
"OP0LE": "38", "OP0LE": "38",
"OR3AX": "30", "OR3AX": "30",
@ -7355,6 +7359,7 @@
"R1ANP": "39", "R1ANP": "39",
"RI01ANT": "39", "RI01ANT": "39",
"RI1ANC/A": "39", "RI1ANC/A": "39",
"RI1ANE": "39",
"RI1ANN": "39", "RI1ANN": "39",
"RI1ANP": "39", "RI1ANP": "39",
"RI1ANZ": "39", "RI1ANZ": "39",
@ -10548,6 +10553,7 @@
"R100Q", "R100Q",
"R100RGA", "R100RGA",
"R100RW", "R100RW",
"R100SR",
"R100W", "R100W",
"R100YA", "R100YA",
"R103PS", "R103PS",
@ -15264,7 +15270,6 @@
"RA9H": "31", "RA9H": "31",
"RA9JG/9/P": "31", "RA9JG/9/P": "31",
"RA9ODR/9/M": "31", "RA9ODR/9/M": "31",
"RAEM": "31",
"RC8I": "31", "RC8I": "31",
"RD9I": "31", "RD9I": "31",
"RJ9I": "31", "RJ9I": "31",
@ -15300,6 +15305,7 @@
"UE14TS": "31", "UE14TS": "31",
"UE9FDA/9": "31", "UE9FDA/9": "31",
"UI9I": "31", "UI9I": "31",
"R100SR": "20",
"R11UND": "20", "R11UND": "20",
"R120RJ": "20", "R120RJ": "20",
"R123JDR": "20", "R123JDR": "20",
@ -16383,6 +16389,7 @@
"RA3TND/0": "19", "RA3TND/0": "19",
"RA3TND/9": "18", "RA3TND/9": "18",
"RA4AAJ/9": "18", "RA4AAJ/9": "18",
"RAEM": "18",
"RC6AR/0": "19", "RC6AR/0": "19",
"RC6N/0": "19", "RC6N/0": "19",
"RD17CW": "19", "RD17CW": "19",
@ -16421,7 +16428,6 @@
"RA9H": "18", "RA9H": "18",
"RA9JG/9/P": "18", "RA9JG/9/P": "18",
"RA9ODR/9/M": "18", "RA9ODR/9/M": "18",
"RAEM": "18",
"RC8I": "18", "RC8I": "18",
"RD9I": "18", "RD9I": "18",
"RJ9I": "18", "RJ9I": "18",
@ -18171,7 +18177,6 @@
"EB7A/8", "EB7A/8",
"EC1KR/8", "EC1KR/8",
"EC2DX/8", "EC2DX/8",
"EC5AHA",
"EC7AKV/8", "EC7AKV/8",
"EC8AFM/LH", "EC8AFM/LH",
"ED4R/8", "ED4R/8",
@ -20720,6 +20725,7 @@
"R9XAK/1/P", "R9XAK/1/P",
"R9XAU/6", "R9XAU/6",
"R9XC/1", "R9XC/1",
"R9XC/3",
"R9XC/4", "R9XC/4",
"R9XD/6", "R9XD/6",
"R9XE/3", "R9XE/3",
@ -20993,6 +20999,7 @@
"RM9WN/1", "RM9WN/1",
"RM9X", "RM9X",
"RM9X/1", "RM9X/1",
"RN0A/6",
"RN0CF/3", "RN0CF/3",
"RN0CF/6", "RN0CF/6",
"RN0CT/4", "RN0CT/4",
@ -21672,6 +21679,7 @@
"UE23DSA", "UE23DSA",
"UE23DZO", "UE23DZO",
"UE23NY", "UE23NY",
"UE24NY",
"UE24SU", "UE24SU",
"UE25AC", "UE25AC",
"UE25AFG", "UE25AFG",
@ -25669,6 +25677,8 @@
"LT7W/LGT", "LT7W/LGT",
"LT7W/LH", "LT7W/LH",
"LU/DH4PB/S", "LU/DH4PB/S",
"LU/DH4PB/X",
"LU/EA6LU/D",
"LU/PY2GTA/O", "LU/PY2GTA/O",
"LU/UA4WHX/X", "LU/UA4WHX/X",
"LU1AAC/D", "LU1AAC/D",
@ -25863,7 +25873,6 @@
"LU1WRF/W", "LU1WRF/W",
"LU1WRV/W", "LU1WRV/W",
"LU1WUD/XA", "LU1WUD/XA",
"LU1XA/XA",
"LU1XAB/V", "LU1XAB/V",
"LU1XAV/XA", "LU1XAV/XA",
"LU1XAW/X", "LU1XAW/X",
@ -26670,6 +26679,7 @@
"LU7DW/O", "LU7DW/O",
"LU7DW/V", "LU7DW/V",
"LU7DW/W", "LU7DW/W",
"LU7DW/X",
"LU7DZ/D", "LU7DZ/D",
"LU7DZ/H", "LU7DZ/H",
"LU7DZL/D", "LU7DZL/D",
@ -27031,6 +27041,7 @@
"LU9IAE/I", "LU9IAE/I",
"LU9IAL/I", "LU9IAL/I",
"LU9IBJ/I", "LU9IBJ/I",
"LU9JDZ/F",
"LU9JDZ/I", "LU9JDZ/I",
"LU9JMH/D", "LU9JMH/D",
"LU9JX/L", "LU9JX/L",
@ -28343,6 +28354,7 @@
"LP0B/XP": "16", "LP0B/XP": "16",
"LR1AW/X": "16", "LR1AW/X": "16",
"LT5X/XP": "16", "LT5X/XP": "16",
"LU/DH4PB/X": "16",
"LU/UA4WHX/X": "16", "LU/UA4WHX/X": "16",
"LU1AW/X": "16", "LU1AW/X": "16",
"LU1DNC/X": "16", "LU1DNC/X": "16",
@ -28351,7 +28363,6 @@
"LU1WCL/XA": "16", "LU1WCL/XA": "16",
"LU1WFU/XA": "16", "LU1WFU/XA": "16",
"LU1WUD/XA": "16", "LU1WUD/XA": "16",
"LU1XA/XA": "16",
"LU1XAV/XA": "16", "LU1XAV/XA": "16",
"LU1XAW/X": "16", "LU1XAW/X": "16",
"LU1XB/X": "16", "LU1XB/X": "16",
@ -28402,6 +28413,7 @@
"LU6EE/XA": "16", "LU6EE/XA": "16",
"LU6XAH/X": "16", "LU6XAH/X": "16",
"LU7DSY/XA": "16", "LU7DSY/XA": "16",
"LU7DW/X": "16",
"LU7EUI/XP": "16", "LU7EUI/XP": "16",
"LU7XDY/X": "16", "LU7XDY/X": "16",
"LU7XDY/XA": "16", "LU7XDY/XA": "16",
@ -34728,7 +34740,6 @@
"AX0MQI", "AX0MQI",
"AX0MT", "AX0MT",
"AX0TH", "AX0TH",
"VK0AI",
"VK0AVT", "VK0AVT",
"VK0KEV", "VK0KEV",
"VK0M/ZL4DB/P", "VK0M/ZL4DB/P",
@ -35789,8 +35800,7 @@
"worked_modes": {}, "worked_modes": {},
"confirmed_modes": {}, "confirmed_modes": {},
"direct": [ "direct": [
"3D5X", "3D5X"
"VERSION"
], ],
"prefixITU": {}, "prefixITU": {},
"prefixCQ": {}, "prefixCQ": {},
@ -38340,6 +38350,8 @@
"IO0C", "IO0C",
"IO0MMI", "IO0MMI",
"IO0WRTC", "IO0WRTC",
"IO0WWA",
"IP0Y",
"IQ0AAI", "IQ0AAI",
"IQ0AG", "IQ0AG",
"IQ0AG/P", "IQ0AG/P",
@ -45763,7 +45775,6 @@
"AL5P", "AL5P",
"AL5W", "AL5W",
"AL6B", "AL6B",
"AL6E",
"AL6L", "AL6L",
"AL6M", "AL6M",
"AL6U", "AL6U",
@ -45948,11 +45959,8 @@
"AL8E", "AL8E",
"AL8F", "AL8F",
"AL8L", "AL8L",
"AL8P",
"AL8Q",
"AL8Y", "AL8Y",
"AL9DB", "AL9DB",
"AL9I",
"G4KHG/M", "G4KHG/M",
"G8ERJ", "G8ERJ",
"GO4AZM", "GO4AZM",
@ -48408,6 +48416,7 @@
"N3MU", "N3MU",
"N3NCS", "N3NCS",
"N3QKX", "N3QKX",
"N3REJ",
"N3RPI", "N3RPI",
"N3SOK/AT", "N3SOK/AT",
"N3UHQ", "N3UHQ",
@ -48491,6 +48500,7 @@
"N7DUD", "N7DUD",
"N7EDQ", "N7EDQ",
"N7EG", "N7EG",
"N7FXE",
"N7HRO", "N7HRO",
"N7I", "N7I",
"N7INQ", "N7INQ",
@ -48900,6 +48910,7 @@
"NL7TK", "NL7TK",
"NL7TO", "NL7TO",
"NL7TP", "NL7TP",
"NL7TT",
"NL7U", "NL7U",
"NL7UE", "NL7UE",
"NL7UH", "NL7UH",
@ -49660,6 +49671,7 @@
"WH6GHN", "WH6GHN",
"WH6GHO", "WH6GHO",
"WH6GID", "WH6GID",
"WH6GIH",
"WH6GJD", "WH6GJD",
"WH6GJI", "WH6GJI",
"WH6GKB", "WH6GKB",
@ -50149,6 +50161,7 @@
"WP3QV", "WP3QV",
"WP3QV/1", "WP3QV/1",
"WP3RG", "WP3RG",
"WP3RJ",
"WP3ST", "WP3ST",
"WP3TQ", "WP3TQ",
"WP3U", "WP3U",
@ -50215,6 +50228,7 @@
"WP4DNE", "WP4DNE",
"WP4DP", "WP4DP",
"WP4DPX", "WP4DPX",
"WP4DQB",
"WP4DWH", "WP4DWH",
"WP4DYP", "WP4DYP",
"WP4EDM", "WP4EDM",
@ -51502,7 +51516,6 @@
"AL1VE/R": "07", "AL1VE/R": "07",
"AL2AK": "07", "AL2AK": "07",
"AL3E": "07", "AL3E": "07",
"AL6E": "07",
"AL7EK": "07", "AL7EK": "07",
"AL7FU": "07", "AL7FU": "07",
"AL7GQ": "07", "AL7GQ": "07",
@ -51513,10 +51526,7 @@
"AL7QQ": "07", "AL7QQ": "07",
"AL7QQ/P": "07", "AL7QQ/P": "07",
"AL7T": "07", "AL7T": "07",
"AL8P": "07",
"AL8Q": "07",
"AL9DB": "07", "AL9DB": "07",
"AL9I": "07",
"K0AZZ": "07", "K0AZZ": "07",
"K0D/XU": "07", "K0D/XU": "07",
"K0SIX": "07", "K0SIX": "07",
@ -51960,6 +51970,7 @@
"NL7NJ": "08", "NL7NJ": "08",
"NL7OI": "08", "NL7OI": "08",
"NL7OT": "08", "NL7OT": "08",
"NL7RL": "08",
"NL7SH": "08", "NL7SH": "08",
"NL9H": "08", "NL9H": "08",
"NP2FZ": "08", "NP2FZ": "08",
@ -52393,6 +52404,7 @@
"WH6FPS": "08", "WH6FPS": "08",
"WH6FZ": "08", "WH6FZ": "08",
"WH6GEU": "08", "WH6GEU": "08",
"WH6GIH": "08",
"WH6IO": "08", "WH6IO": "08",
"WH6KQ": "08", "WH6KQ": "08",
"WH6OB": "08", "WH6OB": "08",
@ -52412,6 +52424,7 @@
"WP3ZV": "08", "WP3ZV": "08",
"WP4DCK": "08", "WP4DCK": "08",
"WP4DFC": "08", "WP4DFC": "08",
"WP4DQB": "08",
"WP4EDM": "08", "WP4EDM": "08",
"WP4FKH": "08", "WP4FKH": "08",
"WP4GJL": "08", "WP4GJL": "08",
@ -52684,6 +52697,7 @@
"KH6CG/4": "08", "KH6CG/4": "08",
"KH6CS": "08", "KH6CS": "08",
"KH6CT": "08", "KH6CT": "08",
"KH6DOT": "08",
"KH6ED": "08", "KH6ED": "08",
"KH6FHS": "08", "KH6FHS": "08",
"KH6HHS": "08", "KH6HHS": "08",
@ -53015,6 +53029,7 @@
"N1TV": "08", "N1TV": "08",
"N1VCW": "08", "N1VCW": "08",
"N3JUW": "08", "N3JUW": "08",
"N3REJ": "08",
"N3RPI": "08", "N3RPI": "08",
"N3UMC": "08", "N3UMC": "08",
"N3VHF": "08", "N3VHF": "08",
@ -53373,6 +53388,7 @@
"WP3PF": "08", "WP3PF": "08",
"WP3PW": "08", "WP3PW": "08",
"WP3QE": "08", "WP3QE": "08",
"WP3RJ": "08",
"WP3ST": "08", "WP3ST": "08",
"WP3TQ": "08", "WP3TQ": "08",
"WP3U": "08", "WP3U": "08",
@ -53588,7 +53604,6 @@
"AL7L/5": "07", "AL7L/5": "07",
"AL7MQ": "07", "AL7MQ": "07",
"AL7PB": "07", "AL7PB": "07",
"AL7RD": "07",
"AL7RI": "07", "AL7RI": "07",
"AL7V": "07", "AL7V": "07",
"K4OHF": "07", "K4OHF": "07",
@ -53708,7 +53723,6 @@
"KK7OZ": "07", "KK7OZ": "07",
"KL0AF": "07", "KL0AF": "07",
"KL0EX": "07", "KL0EX": "07",
"KL0HU": "07",
"KL0PG": "07", "KL0PG": "07",
"KL0WH": "07", "KL0WH": "07",
"KL0XI": "07", "KL0XI": "07",
@ -54989,7 +55003,6 @@
"KH6DB": "06", "KH6DB": "06",
"KH6DE": "06", "KH6DE": "06",
"KH6DHF": "06", "KH6DHF": "06",
"KH6DOT": "06",
"KH6DUT": "06", "KH6DUT": "06",
"KH6EE": "06", "KH6EE": "06",
"KH6EE/7": "06", "KH6EE/7": "06",
@ -55525,6 +55538,7 @@
"N7AGF": "06", "N7AGF": "06",
"N7DQ": "06", "N7DQ": "06",
"N7EG": "06", "N7EG": "06",
"N7FXE": "06",
"N7HRO": "06", "N7HRO": "06",
"N7I": "06", "N7I": "06",
"N7INQ": "06", "N7INQ": "06",
@ -55648,11 +55662,11 @@
"NL7PN": "06", "NL7PN": "06",
"NL7QF": "06", "NL7QF": "06",
"NL7QI": "06", "NL7QI": "06",
"NL7RL": "06",
"NL7RN": "06", "NL7RN": "06",
"NL7SG": "06", "NL7SG": "06",
"NL7SR": "06", "NL7SR": "06",
"NL7TK": "06", "NL7TK": "06",
"NL7TT": "06",
"NL7UE": "06", "NL7UE": "06",
"NL7US": "06", "NL7US": "06",
"NL7VS": "06", "NL7VS": "06",
@ -56114,6 +56128,7 @@
"AL7II/9": "08", "AL7II/9": "08",
"AL7OL": "08", "AL7OL": "08",
"AL7PM": "08", "AL7PM": "08",
"AL7RD": "08",
"AL7RH": "08", "AL7RH": "08",
"AL7RM": "08", "AL7RM": "08",
"K0RJL": "08", "K0RJL": "08",
@ -56148,6 +56163,7 @@
"KH7EI": "08", "KH7EI": "08",
"KH7ZT": "08", "KH7ZT": "08",
"KI0HZ": "08", "KI0HZ": "08",
"KL0HU": "08",
"KL0LB": "08", "KL0LB": "08",
"KL0NY": "08", "KL0NY": "08",
"KL0T": "08", "KL0T": "08",
@ -56563,7 +56579,6 @@
"AL1VE/R": "04", "AL1VE/R": "04",
"AL2AK": "04", "AL2AK": "04",
"AL3E": "04", "AL3E": "04",
"AL6E": "04",
"AL7EK": "04", "AL7EK": "04",
"AL7FU": "04", "AL7FU": "04",
"AL7GQ": "04", "AL7GQ": "04",
@ -56574,10 +56589,7 @@
"AL7QQ": "04", "AL7QQ": "04",
"AL7QQ/P": "04", "AL7QQ/P": "04",
"AL7T": "04", "AL7T": "04",
"AL8P": "04",
"AL8Q": "04",
"AL9DB": "04", "AL9DB": "04",
"AL9I": "04",
"K0AZZ": "04", "K0AZZ": "04",
"K0D/XU": "04", "K0D/XU": "04",
"K0SIX": "04", "K0SIX": "04",
@ -57021,6 +57033,7 @@
"NL7NJ": "05", "NL7NJ": "05",
"NL7OI": "05", "NL7OI": "05",
"NL7OT": "05", "NL7OT": "05",
"NL7RL": "05",
"NL7SH": "05", "NL7SH": "05",
"NL9H": "05", "NL9H": "05",
"NP2FZ": "05", "NP2FZ": "05",
@ -57454,6 +57467,7 @@
"WH6FPS": "05", "WH6FPS": "05",
"WH6FZ": "05", "WH6FZ": "05",
"WH6GEU": "05", "WH6GEU": "05",
"WH6GIH": "05",
"WH6IO": "05", "WH6IO": "05",
"WH6KQ": "05", "WH6KQ": "05",
"WH6OB": "05", "WH6OB": "05",
@ -57473,6 +57487,7 @@
"WP3ZV": "05", "WP3ZV": "05",
"WP4DCK": "05", "WP4DCK": "05",
"WP4DFC": "05", "WP4DFC": "05",
"WP4DQB": "05",
"WP4EDM": "05", "WP4EDM": "05",
"WP4FKH": "05", "WP4FKH": "05",
"WP4GJL": "05", "WP4GJL": "05",
@ -57745,6 +57760,7 @@
"KH6CG/4": "05", "KH6CG/4": "05",
"KH6CS": "05", "KH6CS": "05",
"KH6CT": "05", "KH6CT": "05",
"KH6DOT": "05",
"KH6ED": "05", "KH6ED": "05",
"KH6FHS": "05", "KH6FHS": "05",
"KH6HHS": "05", "KH6HHS": "05",
@ -58076,6 +58092,7 @@
"N1TV": "05", "N1TV": "05",
"N1VCW": "05", "N1VCW": "05",
"N3JUW": "05", "N3JUW": "05",
"N3REJ": "05",
"N3RPI": "05", "N3RPI": "05",
"N3UMC": "05", "N3UMC": "05",
"N3VHF": "05", "N3VHF": "05",
@ -58434,6 +58451,7 @@
"WP3PF": "05", "WP3PF": "05",
"WP3PW": "05", "WP3PW": "05",
"WP3QE": "05", "WP3QE": "05",
"WP3RJ": "05",
"WP3ST": "05", "WP3ST": "05",
"WP3TQ": "05", "WP3TQ": "05",
"WP3U": "05", "WP3U": "05",
@ -58649,7 +58667,6 @@
"AL7L/5": "04", "AL7L/5": "04",
"AL7MQ": "04", "AL7MQ": "04",
"AL7PB": "04", "AL7PB": "04",
"AL7RD": "04",
"AL7RI": "04", "AL7RI": "04",
"AL7V": "04", "AL7V": "04",
"K4OHF": "04", "K4OHF": "04",
@ -58769,7 +58786,6 @@
"KK7OZ": "04", "KK7OZ": "04",
"KL0AF": "04", "KL0AF": "04",
"KL0EX": "04", "KL0EX": "04",
"KL0HU": "04",
"KL0PG": "04", "KL0PG": "04",
"KL0WH": "04", "KL0WH": "04",
"KL0XI": "04", "KL0XI": "04",
@ -60050,7 +60066,6 @@
"KH6DB": "03", "KH6DB": "03",
"KH6DE": "03", "KH6DE": "03",
"KH6DHF": "03", "KH6DHF": "03",
"KH6DOT": "03",
"KH6DUT": "03", "KH6DUT": "03",
"KH6EE": "03", "KH6EE": "03",
"KH6EE/7": "03", "KH6EE/7": "03",
@ -60586,6 +60601,7 @@
"N7AGF": "03", "N7AGF": "03",
"N7DQ": "03", "N7DQ": "03",
"N7EG": "03", "N7EG": "03",
"N7FXE": "03",
"N7HRO": "03", "N7HRO": "03",
"N7I": "03", "N7I": "03",
"N7INQ": "03", "N7INQ": "03",
@ -60709,11 +60725,11 @@
"NL7PN": "03", "NL7PN": "03",
"NL7QF": "03", "NL7QF": "03",
"NL7QI": "03", "NL7QI": "03",
"NL7RL": "03",
"NL7RN": "03", "NL7RN": "03",
"NL7SG": "03", "NL7SG": "03",
"NL7SR": "03", "NL7SR": "03",
"NL7TK": "03", "NL7TK": "03",
"NL7TT": "03",
"NL7UE": "03", "NL7UE": "03",
"NL7US": "03", "NL7US": "03",
"NL7VS": "03", "NL7VS": "03",
@ -61175,6 +61191,7 @@
"AL7II/9": "04", "AL7II/9": "04",
"AL7OL": "04", "AL7OL": "04",
"AL7PM": "04", "AL7PM": "04",
"AL7RD": "04",
"AL7RH": "04", "AL7RH": "04",
"AL7RM": "04", "AL7RM": "04",
"K0RJL": "04", "K0RJL": "04",
@ -61209,6 +61226,7 @@
"KH7EI": "04", "KH7EI": "04",
"KH7ZT": "04", "KH7ZT": "04",
"KI0HZ": "04", "KI0HZ": "04",
"KL0HU": "04",
"KL0LB": "04", "KL0LB": "04",
"KL0NY": "04", "KL0NY": "04",
"KL0T": "04", "KL0T": "04",
@ -76798,7 +76816,8 @@
"TX5W", "TX5W",
"TX5XG", "TX5XG",
"TX5Z", "TX5Z",
"TX6G" "TX6G",
"VERSION"
], ],
"prefixITU": {}, "prefixITU": {},
"prefixCQ": {}, "prefixCQ": {},

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -183,14 +183,14 @@
"settings.general.AppStatus.label": "應用軟件狀態", "settings.general.AppStatus.label": "應用軟件狀態",
"settings.general.AppStatus.status": "WSJT-X或JTDX均未運行", "settings.general.AppStatus.status": "WSJT-X或JTDX均未運行",
"settings.general.UDP.Messages.label": "接收UDP數據", "settings.general.UDP.Messages.label": "接收UDP數據",
"settings.general.UDP.Multicast.label": "組播", "settings.general.UDP.Multicast.label": "組播?",
"settings.general.UDP.IP.label": "IP", "settings.general.UDP.IP.label": "IP",
"settings.general.UDP.Port.label": "埠號", "settings.general.UDP.Port.label": "埠號",
"settings.general.Fwd.Messages.label1": "轉發UDP數據", "settings.general.Fwd.Messages.label1": "轉發UDP數據",
"settings.general.Fwd.Messages.label2": "例如,另一台主機上的GridTracker", "settings.general.Fwd.Messages.label2": "例如,另一台主機上的GridTracker",
"settings.general.Fwd.IP.label": "IP地址", "settings.general.Fwd.IP.label": "IP地址",
"settings.general.Fwd.Port.label": "埠號", "settings.general.Fwd.Port.label": "埠號",
"settings.general.Fwd.Enabled.label": "啟用", "settings.general.Fwd.Enabled.label": "啟用?",
"settings.general.CenterGrid.label": "所在網格", "settings.general.CenterGrid.label": "所在網格",
"settings.general.DistanceUnits.label": "距離單位", "settings.general.DistanceUnits.label": "距離單位",
"settings.general.Distance.km": "公里", "settings.general.Distance.km": "公里",
@ -223,7 +223,7 @@
"settings.lookup.CallookFirst.label": "在使用其他服務之前優先使用Callook平台", "settings.lookup.CallookFirst.label": "在使用其他服務之前優先使用Callook平台",
"settings.lookup.CallookFirst.hover": "在使用其他服務之前使用Callook平台,因為免費Callook比免費QRZ.com可以獲取更多數據。", "settings.lookup.CallookFirst.hover": "在使用其他服務之前使用Callook平台,因為免費Callook比免費QRZ.com可以獲取更多數據。",
"settings.lookup.Databases.label": "全球呼號數據庫", "settings.lookup.Databases.label": "全球呼號數據庫",
"settings.lookup.Databases.header": "數據庫平台 (如果啟用代表您支持此平台的QSL)", "settings.lookup.Databases.header": "數據庫平台",
"settings.lookup.Enabled.header": "啟用", "settings.lookup.Enabled.header": "啟用",
"settings.lookup.LastDwnld.header": "最後下載", "settings.lookup.LastDwnld.header": "最後下載",
"settings.lookup.Count.header": "數量", "settings.lookup.Count.header": "數量",
@ -242,11 +242,11 @@
"settings.audio.QSOLogEventFile.label": "通聯日誌記錄通知音頻", "settings.audio.QSOLogEventFile.label": "通聯日誌記錄通知音頻",
"settings.logbook.callsigns.hover": "通聯日誌以僅包含這些呼號的數據(逗號分隔)", "settings.logbook.callsigns.hover": "通聯日誌以僅包含這些呼號的數據(逗號分隔)",
"settings.logbook.callsigns.label": "過濾通聯呼號", "settings.logbook.callsigns.label": "過濾通聯呼號",
"settings.logbook.callsigns.enable": "啟用", "settings.logbook.callsigns.enable": "啟用?",
"settings.logbook.callsigns.callsigns": "呼號(可多選)", "settings.logbook.callsigns.callsigns": "呼號",
"settings.logbook.date.hover": "在此日期之前過濾通聯日誌", "settings.logbook.date.hover": "在此日期之前過濾通聯日誌",
"settings.logbook.date.label": "通聯日期", "settings.logbook.date.label": "通聯日期",
"settings.logbook.date.enable": "啟用", "settings.logbook.date.enable": "啟用?",
"settings.logbook.date.date": "日期", "settings.logbook.date.date": "日期",
"settings.logbook.date.time": "時間", "settings.logbook.date.time": "時間",
"settings.logbook.apply.hover": "套用更改並重新匯入日誌", "settings.logbook.apply.hover": "套用更改並重新匯入日誌",
@ -257,7 +257,7 @@
"settings.grids.QSO.label": "QSO/曾經通聯", "settings.grids.QSO.label": "QSO/曾經通聯",
"settings.grids.QSL.label": "QSL/已經確認", "settings.grids.QSL.label": "QSL/已經確認",
"settings.grids.QSX.label": "QSX/與其他正在通聯的電臺", "settings.grids.QSX.label": "QSX/與其他正在通聯的電臺",
"settings.grids.CQ.label": "CQ的電臺", "settings.grids.CQ.label": "'CQ'的電臺",
"settings.grids.CQDX.label": "'CQ DX'的電臺", "settings.grids.CQDX.label": "'CQ DX'的電臺",
"settings.grids.QRZ.label": "QRZ/您的通聯", "settings.grids.QRZ.label": "QRZ/您的通聯",
"settings.grids.QTH.label": "QTH/您的網格", "settings.grids.QTH.label": "QTH/您的網格",
@ -286,27 +286,27 @@
"settings.map.FitMapToQRZ.label": "將地圖匹配到QRZ", "settings.map.FitMapToQRZ.label": "將地圖匹配到QRZ",
"settings.map.FitMapToQRZ.hover": "將地圖匹配映射切換到QRZ", "settings.map.FitMapToQRZ.hover": "將地圖匹配映射切換到QRZ",
"settings.map.CQHighlight.label": "'CQ'高亮顯示", "settings.map.CQHighlight.label": "'CQ'高亮顯示",
"settings.map.CQHighlight.hover": "切換CQ XX高亮顯示", "settings.map.CQHighlight.hover": "切換'CQ XX'高亮顯示",
"settings.map.MissingGrid.label": "QRZ缺少網格\nDXCC回退", "settings.map.MissingGrid.label": "QRZ缺少網格\nDXCC回退",
"settings.map.MissingGrid.hover": "如果電臺網格缺少網格則使用DXCC", "settings.map.MissingGrid.hover": "如果電臺網格缺少網格則使用DXCC",
"settings.map.RXSpotPath.color.label": "RX-Spot 顏色調整", "settings.map.RXSpotPath.color.label": "RX Spot 顏色調整",
"settings.map.RXSpotPath.color.default": "PSK-Spot 顏色調整", "settings.map.RXSpotPath.color.default": "PSKreporter 顏色調整",
"settings.map.RXSpotPath.enable.label": "RX-Spot 路徑顯示", "settings.map.RXSpotPath.enable.label": "RX Spot 路徑顯示",
"settings.map.RXSpotPath.enable.hover": "切換RX-Spot路徑顯示", "settings.map.RXSpotPath.enable.hover": "切換RX Spot路徑顯示",
"settings.map.RXSpotPath.width.label": "RX-Spot 路徑寬度", "settings.map.RXSpotPath.width.label": "RX Spot 路徑寬度",
"settings.map.AutoNight.enable.label": "地圖自動夜間模式", "settings.map.AutoNight.enable.label": "地圖自動夜間模式",
"settings.map.AutoNight.enable.hover": "地圖夜間模式自動切換", "settings.map.AutoNight.enable.hover": "地圖夜間模式自動切換",
"settings.map.NightMap.select.label": "選擇夜間地圖", "settings.map.NightMap.select.label": "選擇夜間地圖",
"settings.map.NightMap.select.hover": "選擇夜間使用的地圖", "settings.map.NightMap.select.hover": "選擇夜間使用的地圖",
"settings.map.NightQSXPath.color.label": "夜間QSX路徑顏色", "settings.map.NightQSXPath.color.label": "夜間QSX路徑顏色",
"settings.map.NightQRZPath.color.label": "夜間QRZ路徑顏色", "settings.map.NightQRZPath.color.label": "夜間QRZ路徑顏色",
"settings.map.NightRXSpot.color.label": "夜間RX-Spot路徑顏色", "settings.map.NightRXSpot.color.label": "夜間RX Spot路徑顏色",
"settings.map.NightRXSpot.color.default": "RX-Spot調色板", "settings.map.NightRXSpot.color.default": "PSKreporter調色板",
"settings.map.NightBrightness.label": "夜間地圖區域亮度", "settings.map.NightBrightness.label": "夜間地圖區域亮度",
"settings.logging.tableheader.source": "日誌平台/同步", "settings.logging.tableheader.source": "日誌平台/同步",
"settings.logging.tableheader.menu": "選單", "settings.logging.tableheader.menu": "選單?",
"settings.logging.tableheader.startup": "啟動", "settings.logging.tableheader.startup": "啟動?",
"settings.logging.tableheader.log": "記錄", "settings.logging.tableheader.log": "記錄?",
"settings.logging.tableheader.details": "詳細參數", "settings.logging.tableheader.details": "詳細參數",
"settings.logging.tableheader.test": "測試", "settings.logging.tableheader.test": "測試",
"settings.logging.tableheader.result": "結果", "settings.logging.tableheader.result": "結果",
@ -488,7 +488,7 @@
"bandactivity.title": "正在等待數據傳入", "bandactivity.title": "正在等待數據傳入",
"bandactivity.noData": "… 還沒有數據 …", "bandactivity.noData": "… 還沒有數據 …",
"COMMENT_gt_chat.html": "", "COMMENT_gt_chat.html": "",
"chat.title": "離線信息服務OAMS", "chat.title": "離線信息服務 (OAMS)",
"chat.resume": "對話繼續", "chat.resume": "對話繼續",
"chat.ended": "對話結束", "chat.ended": "對話結束",
"chat.notAvail": "…此對話不再可用…", "chat.notAvail": "…此對話不再可用…",
@ -833,7 +833,7 @@
"gt.ITUZoneBox.Worked": "曾通聯的 ITU分區", "gt.ITUZoneBox.Worked": "曾通聯的 ITU分區",
"gt.WASWACBox.WAC": "曾通聯的所有大洲", "gt.WASWACBox.WAC": "曾通聯的所有大洲",
"gt.WASWACBox.WAS": "曾通聯的所有美國州份", "gt.WASWACBox.WAS": "曾通聯的所有美國州份",
"gt.WASWACBox.WACP": "Worked All Canadian Provinces", "gt.WASWACBox.WACP": "曾通聯的所有加拿大省份",
"gt.displayItemsList.Worked": "曾通聯", "gt.displayItemsList.Worked": "曾通聯",
"gt.displayItemsList.Confirmed": "已確認", "gt.displayItemsList.Confirmed": "已確認",
"gt.displayItemsList.Needed": "需要的", "gt.displayItemsList.Needed": "需要的",

Wyświetl plik

@ -183,14 +183,14 @@
"settings.general.AppStatus.label": "应用软件状态", "settings.general.AppStatus.label": "应用软件状态",
"settings.general.AppStatus.status": "WSJT-X或JTDX均未运行.", "settings.general.AppStatus.status": "WSJT-X或JTDX均未运行.",
"settings.general.UDP.Messages.label": "接收UDP数据", "settings.general.UDP.Messages.label": "接收UDP数据",
"settings.general.UDP.Multicast.label": "组播", "settings.general.UDP.Multicast.label": "组播?",
"settings.general.UDP.IP.label": "IP", "settings.general.UDP.IP.label": "IP",
"settings.general.UDP.Port.label": "端口", "settings.general.UDP.Port.label": "端口",
"settings.general.Fwd.Messages.label1": "转发UDP数据", "settings.general.Fwd.Messages.label1": "转发UDP数据",
"settings.general.Fwd.Messages.label2": "例如,另一台主机上的GridTracker", "settings.general.Fwd.Messages.label2": "例如,另一台主机上的GridTracker",
"settings.general.Fwd.IP.label": "IP", "settings.general.Fwd.IP.label": "IP",
"settings.general.Fwd.Port.label": "端口", "settings.general.Fwd.Port.label": "端口",
"settings.general.Fwd.Enabled.label": "启用", "settings.general.Fwd.Enabled.label": "启用?",
"settings.general.CenterGrid.label": "所在网格", "settings.general.CenterGrid.label": "所在网格",
"settings.general.DistanceUnits.label": "距离单位", "settings.general.DistanceUnits.label": "距离单位",
"settings.general.Distance.km": "公里", "settings.general.Distance.km": "公里",
@ -223,7 +223,7 @@
"settings.lookup.CallookFirst.label": "在使用其他服务之前优先使用Callook平台", "settings.lookup.CallookFirst.label": "在使用其他服务之前优先使用Callook平台",
"settings.lookup.CallookFirst.hover": "在使用其他服务之前使用Callook平台,因为免费Callook比免费QRZ.com可以获取更多数据。", "settings.lookup.CallookFirst.hover": "在使用其他服务之前使用Callook平台,因为免费Callook比免费QRZ.com可以获取更多数据。",
"settings.lookup.Databases.label": "全球呼号数据库", "settings.lookup.Databases.label": "全球呼号数据库",
"settings.lookup.Databases.header": "数据库平台 (如果启用代表您支持此平台的QSL)", "settings.lookup.Databases.header": "数据库平台",
"settings.lookup.Enabled.header": "已启用", "settings.lookup.Enabled.header": "已启用",
"settings.lookup.LastDwnld.header": "最后下载", "settings.lookup.LastDwnld.header": "最后下载",
"settings.lookup.Count.header": "数量", "settings.lookup.Count.header": "数量",
@ -242,11 +242,11 @@
"settings.audio.QSOLogEventFile.label": "通联日志记录通知音频", "settings.audio.QSOLogEventFile.label": "通联日志记录通知音频",
"settings.logbook.callsigns.hover": "通联日志以仅包含这些呼号的数据(逗号分隔)", "settings.logbook.callsigns.hover": "通联日志以仅包含这些呼号的数据(逗号分隔)",
"settings.logbook.callsigns.label": "过滤通联呼号", "settings.logbook.callsigns.label": "过滤通联呼号",
"settings.logbook.callsigns.enable": "启用", "settings.logbook.callsigns.enable": "启用?",
"settings.logbook.callsigns.callsigns": "呼号(可多选)", "settings.logbook.callsigns.callsigns": "呼号",
"settings.logbook.date.hover": "在此日期之前过滤通联日志", "settings.logbook.date.hover": "在此日期之前过滤通联日志",
"settings.logbook.date.label": "通联日期", "settings.logbook.date.label": "通联日期",
"settings.logbook.date.enable": "启用", "settings.logbook.date.enable": "启用?",
"settings.logbook.date.date": "日期", "settings.logbook.date.date": "日期",
"settings.logbook.date.time": "时间", "settings.logbook.date.time": "时间",
"settings.logbook.apply.hover": "应用更改并重新导入日志", "settings.logbook.apply.hover": "应用更改并重新导入日志",
@ -257,7 +257,7 @@
"settings.grids.QSO.label": "QSO/曾经通联", "settings.grids.QSO.label": "QSO/曾经通联",
"settings.grids.QSL.label": "QSL/已经确认", "settings.grids.QSL.label": "QSL/已经确认",
"settings.grids.QSX.label": "QSX/与其他正在通联的电台", "settings.grids.QSX.label": "QSX/与其他正在通联的电台",
"settings.grids.CQ.label": "CQ的电台", "settings.grids.CQ.label": "'CQ'的电台",
"settings.grids.CQDX.label": "'CQ DX'的电台", "settings.grids.CQDX.label": "'CQ DX'的电台",
"settings.grids.QRZ.label": "QRZ/您的通联", "settings.grids.QRZ.label": "QRZ/您的通联",
"settings.grids.QTH.label": "QTH/您的网格", "settings.grids.QTH.label": "QTH/您的网格",
@ -286,13 +286,13 @@
"settings.map.FitMapToQRZ.label": "将地图匹配到QRZ", "settings.map.FitMapToQRZ.label": "将地图匹配到QRZ",
"settings.map.FitMapToQRZ.hover": "将地图匹配映射切换到QRZ", "settings.map.FitMapToQRZ.hover": "将地图匹配映射切换到QRZ",
"settings.map.CQHighlight.label": "'CQ'高亮显示", "settings.map.CQHighlight.label": "'CQ'高亮显示",
"settings.map.CQHighlight.hover": "切换CQ XX高亮显示", "settings.map.CQHighlight.hover": "切换'CQ XX'高亮显示",
"settings.map.MissingGrid.label": "QRZ缺少网格\nDXCC回退", "settings.map.MissingGrid.label": "QRZ缺少网格\nDXCC回退",
"settings.map.MissingGrid.hover": "如果电台网格缺少网格则使用DXCC", "settings.map.MissingGrid.hover": "如果电台网格缺少网格则使用DXCC",
"settings.map.RXSpotPath.color.label": "RX-Spot 颜色调整", "settings.map.RXSpotPath.color.label": "RX Spot 颜色调整",
"settings.map.RXSpotPath.color.default": "PSK-Spot 颜色调整", "settings.map.RXSpotPath.color.default": "PSKreporter 颜色调整",
"settings.map.RXSpotPath.enable.label": "RX-Spot 路径显示", "settings.map.RXSpotPath.enable.label": "RX Spot 路径显示",
"settings.map.RXSpotPath.enable.hover": "切换RX-Spot路径显示", "settings.map.RXSpotPath.enable.hover": "切换RX Spot路径显示",
"settings.map.RXSpotPath.width.label": "RX-Spot 路径宽度", "settings.map.RXSpotPath.width.label": "RX-Spot 路径宽度",
"settings.map.AutoNight.enable.label": "地图自动夜间模式", "settings.map.AutoNight.enable.label": "地图自动夜间模式",
"settings.map.AutoNight.enable.hover": "地图夜间模式自动切换", "settings.map.AutoNight.enable.hover": "地图夜间模式自动切换",
@ -300,13 +300,13 @@
"settings.map.NightMap.select.hover": "选择夜间使用的地图", "settings.map.NightMap.select.hover": "选择夜间使用的地图",
"settings.map.NightQSXPath.color.label": "夜间QSX路径颜色", "settings.map.NightQSXPath.color.label": "夜间QSX路径颜色",
"settings.map.NightQRZPath.color.label": "夜间QRZ路径颜色", "settings.map.NightQRZPath.color.label": "夜间QRZ路径颜色",
"settings.map.NightRXSpot.color.label": "夜间RX-Spot路径颜色", "settings.map.NightRXSpot.color.label": "夜间RX Spot路径颜色",
"settings.map.NightRXSpot.color.default": "RX-Spot调色板", "settings.map.NightRXSpot.color.default": "PSKreporter调色板",
"settings.map.NightBrightness.label": "夜间地图区域亮度", "settings.map.NightBrightness.label": "夜间地图区域亮度",
"settings.logging.tableheader.source": "日志平台/同步", "settings.logging.tableheader.source": "日志平台/同步",
"settings.logging.tableheader.menu": "菜单", "settings.logging.tableheader.menu": "菜单?",
"settings.logging.tableheader.startup": "启动", "settings.logging.tableheader.startup": "启动?",
"settings.logging.tableheader.log": "记录", "settings.logging.tableheader.log": "记录?",
"settings.logging.tableheader.details": "详细参数", "settings.logging.tableheader.details": "详细参数",
"settings.logging.tableheader.test": "测试", "settings.logging.tableheader.test": "测试",
"settings.logging.tableheader.result": "结果", "settings.logging.tableheader.result": "结果",
@ -488,7 +488,7 @@
"bandactivity.title": "正在等待数据传入", "bandactivity.title": "正在等待数据传入",
"bandactivity.noData": "… 还没有数据 …", "bandactivity.noData": "… 还没有数据 …",
"COMMENT_gt_chat.html": "", "COMMENT_gt_chat.html": "",
"chat.title": "离线消息服务OAMS", "chat.title": "离线消息服务 (OAMS)",
"chat.resume": "会话继续", "chat.resume": "会话继续",
"chat.ended": "会话结束", "chat.ended": "会话结束",
"chat.notAvail": "…此会话不再可用…", "chat.notAvail": "…此会话不再可用…",
@ -597,7 +597,7 @@
"stats.tabs.DXCCs": "DXCCs", "stats.tabs.DXCCs": "DXCCs",
"stats.tabs.CQZones": "CQ分区", "stats.tabs.CQZones": "CQ分区",
"stats.tabs.ITUZones": "ITU分区", "stats.tabs.ITUZones": "ITU分区",
"stats.tabs.WASWAC": "洲大陆/美国州/WACP", "stats.tabs.WASWAC": "洲大陆/美国州/加拿大省",
"stats.tabs.live": "实时", "stats.tabs.live": "实时",
"stats.noDecodes": "还没有解码", "stats.noDecodes": "还没有解码",
"stats.viewing": "检视", "stats.viewing": "检视",
@ -833,7 +833,7 @@
"gt.ITUZoneBox.Worked": "通联过的 ITU分区", "gt.ITUZoneBox.Worked": "通联过的 ITU分区",
"gt.WASWACBox.WAC": "通联过的所有大洲", "gt.WASWACBox.WAC": "通联过的所有大洲",
"gt.WASWACBox.WAS": "通联过的所有美国州", "gt.WASWACBox.WAS": "通联过的所有美国州",
"gt.WASWACBox.WACP": "Worked All Canadian Provinces", "gt.WASWACBox.WACP": "通联过的所有加拿大省",
"gt.displayItemsList.Worked": "通联过的", "gt.displayItemsList.Worked": "通联过的",
"gt.displayItemsList.Confirmed": "已确认的", "gt.displayItemsList.Confirmed": "已确认的",
"gt.displayItemsList.Needed": "需要的", "gt.displayItemsList.Needed": "需要的",
@ -845,7 +845,7 @@
"gt.typeNames.Digital": "数字模式", "gt.typeNames.Digital": "数字模式",
"gt.typeNames.Phone": "SSB模式", "gt.typeNames.Phone": "SSB模式",
"gt.typeNames.CW": "CW模式", "gt.typeNames.CW": "CW模式",
"gt.typeNames.Other": "其他模式", "gt.typeNames.Other": "其他",
"gt.awardNames.WRFA": "呼号", "gt.awardNames.WRFA": "呼号",
"gt.awardNames.Grid": "网格", "gt.awardNames.Grid": "网格",
"gt.awardNames.DXCC": "DXCCs", "gt.awardNames.DXCC": "DXCCs",
@ -905,7 +905,7 @@
"gt.validate.Invalid": "无效的!", "gt.validate.Invalid": "无效的!",
"gt.NewVersion.Release": "新版本", "gt.NewVersion.Release": "新版本",
"gt.NewVersion.Beta": "新 <b><i>测试</i></b> 版本", "gt.NewVersion.Beta": "新 <b><i>测试</i></b> 版本",
"gt.newVersion.Text2": "可供下载<br/>现在去下载", "gt.newVersion.Text2": "可供下载<br/>现在去下载?",
"gt.GetVoices.title": "选择语音", "gt.GetVoices.title": "选择语音",
"gt.GetAudioDev.title": "选择声卡", "gt.GetAudioDev.title": "选择声卡",
"gt.SpotMaxAge": "最大时效:", "gt.SpotMaxAge": "最大时效:",

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.
GT.fromDirectCallNoFileDialog = false; GT.fromDirectCallNoFileDialog = false;
@ -2040,6 +2040,11 @@ function finishSendingReport(record, localMode)
var report = ""; var report = "";
for (const key in record) for (const key in record)
{ {
if (record[key] == null)
{
delete record[key];
continue;
}
if (key != "POTA") if (key != "POTA")
{ {
report += "<" + key + ":" + Buffer.byteLength(record[key]) + ">" + record[key] + " "; report += "<" + key + ":" + Buffer.byteLength(record[key]) + ">" + record[key] + " ";

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.
@ -1054,6 +1054,10 @@ function processQSOs()
GT.tracker.worked.dxcc[sDXCC + "|dg"] = true; GT.tracker.worked.dxcc[sDXCC + "|dg"] = true;
GT.tracker.worked.dxcc[sDXCC + "|" + details.band + "dg"] = true; GT.tracker.worked.dxcc[sDXCC + "|" + details.band + "dg"] = true;
} }
if (isPhone == true)
{
GT.tracker.worked.dxcc[sDXCC + "|ph"] = true;
}
if (isCurrentYear) if (isCurrentYear)
{ {
GT.tracker.worked.dxcc[`${sDXCC}-${currentYear}`] = true; GT.tracker.worked.dxcc[`${sDXCC}-${currentYear}`] = true;
@ -1206,6 +1210,10 @@ function processQSOs()
GT.tracker.confirmed.dxcc[sDXCC + "|dg"] = true; GT.tracker.confirmed.dxcc[sDXCC + "|dg"] = true;
GT.tracker.confirmed.dxcc[sDXCC + "|" + details.band + "dg"] = true; GT.tracker.confirmed.dxcc[sDXCC + "|" + details.band + "dg"] = true;
} }
if (isPhone == true)
{
GT.tracker.confirmed.dxcc[sDXCC + "|ph"] = true;
}
} }
if (details.state) if (details.state)
@ -1683,7 +1691,7 @@ function addLiveCallsign(
function timeoutSetUdpPort() function timeoutSetUdpPort()
{ {
GT.appSettings.wsjtUdpPort = udpPortInput.value; GT.appSettings.wsjtUdpPort = udpPortInput.value;
lastMsgTimeDiv.innerHTML = $.i18n("gte.timeoutSetUdpPort"); lastMsgTimeDiv.innerHTML = $.i18n("gt.timeoutSetUdpPort");
GT.setNewUdpPortTimeoutHandle = null; GT.setNewUdpPortTimeoutHandle = null;
} }
@ -8163,11 +8171,74 @@ function searchWorked(dxcc, band, mode)
showWorkedBox(null, 0); showWorkedBox(null, 0);
} }
function getBandSlots()
{
var worker = "";
var bands = (GT.myDXCC in GT.callsignDatabaseUSplus) ? GT.us_bands : GT.non_us_bands;
var bandslots = {};
var total = 0;
bandslots.Mixed = 0;
bandslots.Phone = 0;
bandslots.Digital = 0;
for (const band in bands)
{
bandslots[bands[band]] = 0;
}
for (const key in GT.dxccInfo)
{
if (GT.dxccInfo[key].geo != "deleted")
{
if (key + "|" in GT.tracker.confirmed.dxcc)
{
bandslots.Mixed++;
if (key + "|dg" in GT.tracker.confirmed.dxcc)
{
bandslots.Digital++;
}
if (key + "|ph" in GT.tracker.confirmed.dxcc)
{
bandslots.Phone++;
}
for (const band in bands)
{
if (key + "|" + bands[band] in GT.tracker.confirmed.dxcc)
{
bandslots[bands[band]]++;
}
}
}
}
}
worker += "<table class='darkTable' align=center>";
worker += "<tr><th colspan=" + (bands.length + 4) + ">Confirmed Band Slots</th></tr>";
worker += "<tr>";
worker += "<th>Mixed</th>";
worker += "<th>Phone</th>";
worker += "<th>Digital</th>";
for (const band in bands)
{
worker += "<th><font color=" + GT.pskColors[bands[band]] + ">" + bands[band] + "</font></th>";
}
worker += "<th>Total</th></tr><tr>";
worker += "<td>" + bandslots.Mixed + "</td>";
worker += "<td>" + bandslots.Phone + "</td>";
worker += "<td>" + bandslots.Digital + "</td>";
for (const band in bands)
{
total += bandslots[bands[band]];
worker += "<td>" + bandslots[bands[band]] + "</td>";
}
worker += "<td>" + total + "</td></tr></table><br/>";
return worker;
}
function showDXCCsBox() function showDXCCsBox()
{ {
var worker = getBandSlots();
var band = GT.appSettings.gtBandFilter == "auto" ? GT.appSettings.myBand : GT.appSettings.gtBandFilter.length == 0 ? "" : GT.appSettings.gtBandFilter; var band = GT.appSettings.gtBandFilter == "auto" ? GT.appSettings.myBand : GT.appSettings.gtBandFilter.length == 0 ? "" : GT.appSettings.gtBandFilter;
var mode = GT.appSettings.gtModeFilter == "auto" ? GT.appSettings.myMode : GT.appSettings.gtModeFilter.length == 0 ? "" : GT.appSettings.gtModeFilter; var mode = GT.appSettings.gtModeFilter == "auto" ? GT.appSettings.myMode : GT.appSettings.gtModeFilter.length == 0 ? "" : GT.appSettings.gtModeFilter;
var worker = getCurrentBandModeHTML(); worker += getCurrentBandModeHTML();
var confirmed = 0; var confirmed = 0;
var worked = 0; var worked = 0;
var needed = 0; var needed = 0;
@ -8212,7 +8283,7 @@ function showDXCCsBox()
{ {
worker += worker +=
"<div style='vertical-align:top;display:inline-block;margin-right:2px;overflow:auto;overflow-x:hidden;height:" + "<div style='vertical-align:top;display:inline-block;margin-right:2px;overflow:auto;overflow-x:hidden;height:" +
Math.min(Object.keys(List).length * 23 + 45, getStatsWindowHeight()) + Math.min(Object.keys(List).length * 23, getStatsWindowHeight() - 70) +
"px;'><table class='darkTable' align=center>" + "px;'><table class='darkTable' align=center>" +
"<tr><th colspan=5 style='font-weight:bold'>" + "<tr><th colspan=5 style='font-weight:bold'>" +
"" + $.i18n("gt.dxccBox.Worked") + " (" + worked + ")</th>" + "" + $.i18n("gt.dxccBox.Worked") + " (" + worked + ")</th>" +
@ -8236,7 +8307,7 @@ function showDXCCsBox()
{ {
worker += worker +=
"<div style='padding:0px;vertical-align:top;display:inline-block;margin-right:2px;overflow:auto;overflow-x:hidden;height:" + "<div style='padding:0px;vertical-align:top;display:inline-block;margin-right:2px;overflow:auto;overflow-x:hidden;height:" +
Math.min(Object.keys(ListConfirmed).length * 23 + 45, getStatsWindowHeight()) + Math.min(Object.keys(ListConfirmed).length * 23, getStatsWindowHeight() - 70) +
"px;'><table class='darkTable' align=center>" + "px;'><table class='darkTable' align=center>" +
"<tr><th colspan=5 style='font-weight:bold'>" + $.i18n("gt.dxccBox.Confirmed") + "<tr><th colspan=5 style='font-weight:bold'>" + $.i18n("gt.dxccBox.Confirmed") +
" (" + confirmed + ")</th>" + " (" + confirmed + ")</th>" +
@ -8258,7 +8329,7 @@ function showDXCCsBox()
{ {
worker += worker +=
"<div style='vertical-align:top;display:inline-block;overflow:auto;overflow-x:hidden;height:" + "<div style='vertical-align:top;display:inline-block;overflow:auto;overflow-x:hidden;height:" +
Math.min(Object.keys(ListNotWorked).length * 23 + 45, getStatsWindowHeight()) + Math.min(Object.keys(ListNotWorked).length * 23, getStatsWindowHeight() - 70) +
"px;'><table class='darkTable' align=center>" + "px;'><table class='darkTable' align=center>" +
"<tr><th colspan=3 style='font-weight:bold'>" + $.i18n("gt.dxccBox.Needed") + "<tr><th colspan=3 style='font-weight:bold'>" + $.i18n("gt.dxccBox.Needed") +
" (" + needed + ")</th>" + " (" + needed + ")</th>" +
@ -14368,6 +14439,7 @@ function initialDatabases()
{ {
GT.Idb.createObjectStore("lookups", { keyPath: "call" }); GT.Idb.createObjectStore("lookups", { keyPath: "call" });
} }
maintainLookupsDatabase();
init(); init();
}; };
@ -14378,10 +14450,43 @@ function initialDatabases()
{ {
GT.Idb.createObjectStore("lookups", { keyPath: "call" }); GT.Idb.createObjectStore("lookups", { keyPath: "call" });
} }
maintainLookupsDatabase();
init(); init();
}; };
} }
function maintainLookupsDatabase()
{
let startTime = timeNowSec();
let entries = [];
let allRecords = GT.Idb
.transaction(["lookups"], "readwrite")
.objectStore("lookups")
.getAll();
allRecords.onsuccess = function()
{
for (let entry in allRecords.result)
{
if (startTime - parseInt(allRecords.result[entry].cached) > 604800)
{
entries.push(allRecords.result[entry].call);
}
else if (!("ver" in allRecords.result[entry]))
{
entries.push(allRecords.result[entry].call);
}
}
for (let x in entries)
{
GT.Idb
.transaction(["lookups"], "readwrite")
.objectStore("lookups")
.delete(entries[x]);
}
};
}
function addLookupObjectToIndexedDB(lookupObject) function addLookupObjectToIndexedDB(lookupObject)
{ {
var request = GT.Idb var request = GT.Idb
@ -14404,7 +14509,7 @@ function getLookupCachedObject(call, gridPass, resultFunction = null, noResultFu
request.onsuccess = function (event) request.onsuccess = function (event)
{ {
if (request.result && parseInt(request.result.cached) + 604800 > timeNowSec()) if (request.result && timeNowSec() - parseInt(request.result.cached) > 604800)
{ {
// 7 days, should an option Tag! I know right?! // 7 days, should an option Tag! I know right?!
delete request.result; delete request.result;
@ -14645,6 +14750,7 @@ function cacheLookupObject(lookup, gridPass, cacheable = false)
if (cacheable) if (cacheable)
{ {
lookup.cached = timeNowSec(); lookup.cached = timeNowSec();
lookup.ver = GT.startVersion;
addLookupObjectToIndexedDB(lookup); addLookupObjectToIndexedDB(lookup);
} }

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.
const g_proto_bands = [ const g_proto_bands = [

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.

Wyświetl plik

@ -1,4 +1,4 @@
// GridTracker Copyright © 2023 GridTracker.org // GridTracker Copyright © 2024 GridTracker.org
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.

Wyświetl plik

@ -215,10 +215,12 @@ if (typeof module != 'undefined' && module.exports) {
function XML2jsobj(node) { function XML2jsobj(node) {
var data = {}; var data = null;
// append a value // append a value
function Add(name, value) { function Add(name, value) {
if (value == null) return;
if (data == null) data = {};
if (data[name]) { if (data[name]) {
if (data[name].constructor != Array) { if (data[name].constructor != Array) {
data[name] = [data[name]]; data[name] = [data[name]];

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"name": "GridTracker", "name": "GridTracker",
"product_string_do_not_use": "gridtracker", "product_string_do_not_use": "gridtracker",
"version": "1.23.1226", "version": "1.24.0103",
"betaVersion": "", "betaVersion": "",
"description": "GridTracker: An Amateur Radio Companion", "description": "GridTracker: An Amateur Radio Companion",
"author": "GridTracker.org", "author": "GridTracker.org",
@ -31,7 +31,7 @@
], ],
"mac": { "mac": {
"icon": "gridview.icns", "icon": "gridview.icns",
"copyright": "Copyright (c) 2023 GridTracker.org", "copyright": "Copyright (c) 2024 GridTracker.org",
"plistStrings": { "plistStrings": {
"CFBundleIdentifier": "org.gridtracker.gridtracker", "CFBundleIdentifier": "org.gridtracker.gridtracker",
"CFBundleDocumentTypes": [] "CFBundleDocumentTypes": []
@ -39,7 +39,7 @@
}, },
"win": { "win": {
"icon": "gridview.ico", "icon": "gridview.ico",
"copyright": "Copyright (c) 2023 GridTracker.org" "copyright": "Copyright (c) 2024 GridTracker.org"
}, },
"nsis": { "nsis": {
"installDirectory": "$PROGRAMFILES\\${_APPNAME}", "installDirectory": "$PROGRAMFILES\\${_APPNAME}",

Wyświetl plik

@ -65,7 +65,7 @@ VIAddVersionKey CompanyName "${COMPANY}"
VIAddVersionKey CompanyWebsite "${URL}" VIAddVersionKey CompanyWebsite "${URL}"
VIAddVersionKey FileVersion "${VERSION}" VIAddVersionKey FileVersion "${VERSION}"
VIAddVersionKey FileDescription "GridTracker" VIAddVersionKey FileDescription "GridTracker"
VIAddVersionKey LegalCopyright "2023 GridTracker.org" VIAddVersionKey LegalCopyright "2024 GridTracker.org"
InstallDirRegKey HKLM "${REGKEY}" Path InstallDirRegKey HKLM "${REGKEY}" Path
ShowUninstDetails nevershow ShowUninstDetails nevershow