diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9ef3fa24..72b9d833 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.0.0)
-project(qdmr VERSION 0.12.0)
+project(qdmr VERSION 0.12.1)
set(RELEASE_SUFFIX "")
diff --git a/README.md b/README.md
index ce92a6cc..b2449a93 100644
--- a/README.md
+++ b/README.md
@@ -36,6 +36,7 @@ A more [detailed list](https://dm3mat.darc.de/qdmr/#dev) is also available.
## Questions?
* If you find any bugs or have suggestions to improve qdmr, consider [opening an issue](https://github.com/hmatuschek/qdmr/issues/new) or participate in one of the [discussions](https://github.com/hmatuschek/qdmr/discussions).
+ * If you want to help translating qdmr in your language, checkout [qdmr's weblate project](https://translate.codeberg.org/projects/qdmr/graphical-user-interface/).
* There is also a *Matrix* chat at [#qdmr:darc.de](https://matrix.to/#/#qdmr:darc.de).
* You can also follow me at [mastodon](https://mastodon.radio/@dm3mat), where I usually announce new releases.
@@ -46,13 +47,15 @@ tools, that make your day-to-day useage of *qdmr* easier, by providing features,
qdmr or dmrconf.
* **[dmrfill](https://github.com/jancona/dmrfill)** -- Automatically extemds a qdmr YAML file with repeaters from a selected region. Get them all with one single command.
-
+ * **[anytone-emu](https://github.com/dmr-tools/anytone-emu) -- A tool for emulating radios, reverse engineering and documenting codeplugs. Also generates some [codeplug documentation](https://dmr-tools.github.io/codeplugs/).
+
## Releases
+ * **[Version 0.12.1](https://github.com/hmatuschek/qdmr/releases/tag/v0.12.1)** -- Updated support for OpenGD77.
* **[Version 0.12.0](https://github.com/hmatuschek/qdmr/releases/tag/v0.12.0)** -- Added support BTech DR-1801UV (A6, still unstable) and Radioddity GD-73.
* **[Version 0.11.3](https://github.com/hmatuschek/qdmr/releases/tag/v0.11.3)** -- Added proper support for BTech DMR-6X2UV, device specific settings for AnyTone devices, some bugfixes.
* **[Version 0.10.4](https://github.com/hmatuschek/qdmr/releases/tag/v0.10.4)** -- Added support for BTech DM1701, some bugfixes.
diff --git a/doc/manual/codeplug/opengd77/extensions.xml b/doc/manual/codeplug/opengd77/extensions.xml
index 26af7711..31021a8a 100644
--- a/doc/manual/codeplug/opengd77/extensions.xml
+++ b/doc/manual/codeplug/opengd77/extensions.xml
@@ -14,14 +14,6 @@
firmware.
-
-
- The OpenGD77 codeplug is a specialization of the GD77 codeplug. Consequently
- all extensions described in are also applicable to the OpenGD77
- codeplug.
-
-
-
diff --git a/doc/manual/manual.xml b/doc/manual/manual.xml
index c11f687e..0f5f2606 100644
--- a/doc/manual/manual.xml
+++ b/doc/manual/manual.xml
@@ -11,16 +11,16 @@
- August 15th, 2023
+ January 2nd, 2025
- 2022-2024
+ 2022-2025
Hannes Matuschek
- This document covers qdmr version 0.12.0.
+ This document covers qdmr version 0.12.1.
diff --git a/i18n/de.ts b/i18n/de.ts
index b9c0a9b7..02639501 100644
--- a/i18n/de.ts
+++ b/i18n/de.ts
@@ -156,292 +156,292 @@
- Dateiserver
+ Dateiserver
- Hurrikan Vorhersage
+ Hurrikan Vorhersage
- Erste Hilfe
+ Erste Hilfe
- Mailbox
+ Mailbox
- Kanu
+ Kanu
- Augapfel
+ Augapfel
- Traktor
+ Traktor
- Grid Square
+ Grid Square
- Hotel
+ Hotel
- TCP/IP
+ TCP/IP
- Schule
+ Schule
- Logon
+ Logon
- MacOS
+ MacOS
- NTS-Station
+ NTS-Station
- Ballon
+ Ballon
- Polizeiauto
+ Polizeiauto
- TBD
+ TBD
- RV
+ RV
- Shuttle
+ Shuttle
- SSTV
+ SSTV
- Bus
+ Bus
- ATV
+ ATV
- Wetterdienst
+ Wetterdienst
- Helo
+ Helo
- Yacht
+ Yacht
- MS Windows
+ MS Windows
- Jogger
+ Jogger
- Dreieck
+ Dreieck
- PBBS
+ PBBS
- großes Flugzeug
+ großes Flugzeug
- Wetterstation
+ Wetterstation
- Parabolantenne
+ Parabolantenne
- Krankenwagen
+ Krankenwagen
- Fahrrad
+ Fahrrad
- ICP
+ ICP
- Feuerwache
+ Feuerwache
- Pferd
+ Pferd
- Löschzug
+ Löschzug
- Gleiter
+ Gleiter
- Krankenhaus
+ Krankenhaus
- IOTA
+ IOTA
- Jeep
+ Jeep
- kleiner Truck
+ kleiner Truck
- Laptop
+ Laptop
- Mic-E
+ Mic-E
- Knoten
+ Knoten
- EOC
+ EOC
- Rover
+ Rover
- Grid
+ Grid
- Antenne
+ Antenne
- Motorboot
+ Motorboot
- Rastplatz
+ Rastplatz
- großer Truck
+ großer Truck
- Van
+ Van
- Wasser
+ Wasser
- XAPRS
+ XAPRS
- Yagi
+ Yagi
- Schutzhütte
+ Schutzhütte
@@ -461,10 +461,6 @@
AboutDialog
-
- Über qdrm
-
-
@@ -472,7 +468,7 @@
Über qdmr
-
+
Unterstützte Geräte
@@ -648,310 +644,251 @@
Application
-
-
- Einstellungen
-
-
-
-
-
- Radio IDs
-
-
-
-
- Kontakte
-
-
-
-
- Empfangsgruppen
-
-
-
-
- Kanäle
-
-
-
-
- Zonen
-
-
-
-
- Scanlisten
-
-
-
-
- GPS/APRS
-
-
-
-
-
- Erweiterungen
-
-
-
-
-
-
+
+
+
Nicht gespeicherte Änderungen am Codeplug.
-
-
-
-
+
+
+
Es gibt nicht gespeicherte Änderungen am Codeplug. Diese gehen verloren, wenn Sie fortfahren.
-
+
Codeplug öffnen
-
+
Codeplug Dateien (*.yaml);;Codeplug Dateien, altes Format (*.conf *.csv *.txt);;Alle Dateien (*)
-
-
-
-
+
+
+
+
Kann Datei nicht öffnen
-
-
-
-
+
+
+
+
Kann Codeplug nicht aus Datei '%1' lesen: %2
-
-
+
+
Kann Codeplug nicht lesen.
-
+
Codeplug speichern
-
+
Codeplug Dateien (*.yaml *.yml)
-
+
Nutze bitte das neue YAML-Format.
-
+
Das Speichern der Config im alten tabellenbasierten Format wurde mit Version 0.9.0 deaktiviert. Das Einlesen dieser Dateien funktioniert nach wie vor.
-
-
+
+
Kann Codeplug nicht in Datei '%1' speichern: %2
-
+
Kann Codeplug nicht speichern
-
+
Kann Codeplug nicht in Datei '%1' speichern.
-
+
Codeplug exportieren
-
+
CHIRP CSV Dateien (*.csv)
-
+
Kann Codeplug nicht exportieren
-
+
Kann Codeplug nich in die Datei '%1' exportieren:
%2
-
+
Codeplug importieren
-
+
CHIRP CSV Dateien (*.csv);;YAML Dateien (*.yaml *.yml)
-
-
-
-
+
+
+
+
Kann Codeplug nicht importieren
-
-
-
+
+
+
Kann Codeplug nicht aus Datei '%1' importieren: %2
-
+
Kann Datei '%1' nicht verabreiten.
-
+
Kein passendes Gerät gefunden.
-
+
Verbindung zum Radio nicht möglich
-
+
Kann keine Verbindung zum Gerät herstellen: %1
-
+
Gerät gefunden
-
+
Gerät '%1' gefunden.
-
+
Verifizierung erfolgreich
-
+
Der aktuelle Codeplug passt zum Gerät '%1'.
-
+
Lese …
-
+
Lesefehler
-
+
Gelesen
-
+
Schreibe …
-
-
-
+
+
+
Kann Rufzeichendatenbank nicht schreiben.
-
+
Das Gerät '%1' unterstützt keine Rufzeichendatenbank.
-
+
Das Gerät '%1' unterstützt eine Rufzeichendatenbank. Diese Feature wurde jedoch noch nicht implementiert.
-
+
qdmr kuratiert die Rufzeichendatenbank anhand Ihrer DMR ID. Es wurde keine Standard ID definiert.
-
+
Schreibe Rufzeichendatenbank …
-
+
Schreibfehler
-
+
Geschrieben
-
+
%1 (Alias für %2 %3)
-
-
- Roamingkanäle
-
-
-
-
- Roamingzonen
-
-
-
-
-
-
-
+
+
+
+
+
Kein Gerät erkannt
-
-
-
-
-
+
+
+
+
+
Kein bekanntes Gerät erkannt.
@@ -2242,211 +2179,304 @@
MainWindow
-
+
Datei
-
+
Gerät
-
-
+
+
Hilfe
-
+
Datenbanken
-
+
Werkzeugleiste
-
+
Neu
-
+
Erzeugt einen neuen Codeplug
-
+
Strg+N
-
+
Öffnen …
-
+
Importiert ein Codeplug von "conf" Dateien.
-
+
Strg+O
-
+
Speichern …
-
+
Speichert den Codeplug in einer "conf" Datei.
-
+
Strg+S
-
+
Beenden
-
+
Beendet qdmr.
-
+
Strg+Q
-
+
Detektieren
-
+
Detektiert angeschlossene Geräte.
-
+
Verifizieren
-
+
Verifiziert den aktuellen Codeplug für angeschlossene Geräte.
-
+
Strg+R
-
+
Lesen
-
+
Liest den Codeplug vom angeschlossenen Gerät.
-
+
Schreiben
-
+
Schreibt den aktuellen Codeplug auf das angeschlossene Gerät.
-
+
Über qdmr
-
+
Lesen Sie das Handbuch.
-
+
F1
-
+
+
Einstellungen
-
+
Zeigt den Einstellungsdialog an.
-
+
Rufzeichendatenbank schreiben
-
+
Schreibt die Rufzeichendatenbank auf das Gerät.
-
+
Rufzeichendatenbank aktualisieren
-
+
Aktualisiert die lokale Rufzeichendatenbank im Hintergrund aus den Onlinequellen.
-
+
Sprechgruppendatenbank aktualisieren
-
+
Aktualisiert die Sprechgruppendatenbank im Hintergrund aus den Onlinequellen.
-
+
Für CHIRP exportieren ...
-
+
Exportiert alle FM Kanäle als CHIRP CSV.
-
+
Importieren ...
-
+
Importiert einen Codeplug und führt diesen mit dem aktuellen Codeplug zusammen.
+
+
+
+ Bahnelement aktualisieren
+
+
+
+
+ Aktualisiert die Bahnelemente.
+
+
+
+
+ Satelliten bearbeiten ...
+
+
+
+
+ Öffnet einen Editor, um die Satellitendatenbank zu bearbeiten.
+
+
+
+
+ Satelliten schreiben
+
+
+
+
+ Schreibt die Bahnelemente und Transponderinformationen auf das angeschlossene Gerät.
+
+
+
+
+
+ Radio IDs
+
+
+
+
+ Kontakte
+
+
+
+
+ Empfangsgruppen
+
+
+
+
+ Kanäle
+
+
+
+
+ Zonen
+
+
+
+
+ Scanlisten
+
+
+
+
+ GPS/APRS
+
+
+
+
+ Roamingkanäle
+
+
+
+
+ Roamingzonen
+
+
+
+
+
+ Erweiterungen
+
+
+
+
+ Nicht gespeicherte Änderungen am Codeplug.
+
+
+
+
+ Es gibt nicht gespeicherte Änderungen am Codeplug. Diese gehen verloren, wenn Sie fortfahren.
+
MultiChannelSelectionDialog
@@ -3135,6 +3165,33 @@
Alt+-
+
+ SatelliteDatabaseDialog
+
+
+
+ Satellitendatenbank bearbeiten
+
+
+
+
+ Hinzufügen
+
+
+
+
+ Löschen
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
+ Wähle einen Satelliten aus
+
+
ScanListDialog
@@ -3297,27 +3354,27 @@
-
+ Kein
-
+ CTCSS
-
+ DCS
-
+ Hz
-
+ Invertiert
@@ -3350,12 +3407,7 @@
-
-
-
-
-
-
+ Repeaterinformationsquellen
@@ -3363,7 +3415,7 @@
-
+ aktivieren
@@ -3415,21 +3467,6 @@
Nordamerika
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/i18n/empty.ts b/i18n/empty.ts
index 05da1a7a..68311fd0 100644
--- a/i18n/empty.ts
+++ b/i18n/empty.ts
@@ -461,10 +461,6 @@
AboutDialog
-
-
-
-
@@ -472,7 +468,7 @@
-
+
@@ -648,309 +644,250 @@
Application
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2241,211 +2178,304 @@
MainWindow
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
MultiChannelSelectionDialog
@@ -3131,6 +3161,33 @@
+
+ SatelliteDatabaseDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
+
+
+
ScanListDialog
@@ -3348,11 +3405,6 @@
-
-
-
-
-
@@ -3411,21 +3463,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/i18n/en_US.ts b/i18n/en_US.ts
index 1c6f5a3d..5acc9e32 100644
--- a/i18n/en_US.ts
+++ b/i18n/en_US.ts
@@ -461,10 +461,6 @@
AboutDialog
-
- About qdrm
-
-
@@ -472,7 +468,7 @@
About qdmr
-
+
Supported Radios
@@ -648,310 +644,251 @@
Application
-
-
- Settings
-
-
-
-
-
- Radio IDs
-
-
-
-
- Contacts
-
-
-
-
- Group Lists
-
-
-
-
- Channels
-
-
-
-
- Zones
-
-
-
-
- Scan Lists
-
-
-
-
- GPS/APRS
-
-
-
-
- Roaming Channels
-
-
-
-
- Roaming Zones
-
-
-
-
-
- Extensions
-
-
-
-
-
-
+
+
+
Unsaved changes to codeplug.
-
-
-
-
+
+
+
There are unsaved changes to the current codeplug. These changes are lost if you proceed.
-
+
Open codeplug
-
+
Codeplug Files (*.yaml);;Codeplug Files, old format (*.conf *.csv *.txt);;All Files (*)
-
-
-
-
+
+
+
+
Cannot open file
-
-
-
-
+
+
+
+
Cannot read codeplug from file '%1': %2
-
-
+
+
Cannot read codeplug.
-
+
Save codeplug
-
+
Codeplug Files (*.yaml *.yml)
-
+
Please use new YAML format.
-
+
Saving in the old table-based conf format was disabled with 0.9.0. Reading these files still works.
-
-
+
+
Cannot save codeplug to file '%1': %2
-
+
Cannot save codeplug
-
+
Cannot save codeplug to file '%1'.
-
+
Export codeplug
-
+
CHIRP CSV Files (*.csv)
-
+
Cannot export codeplug
-
+
Cannot export codeplug to file '%1':
%2
-
+
Import codeplug
-
+
CHIRP CSV Files (*.csv);;YAML Files (*.yaml *.yml)
-
-
-
-
+
+
+
+
Cannot import codeplug
-
-
-
+
+
+
Cannot import codeplug from '%1': %2
-
+
Do not know, how to handle file '%1'.
-
+
No matching devices found.
-
+
Cannot connect to radio
-
+
Cannot connect to radio: %1
-
+
Radio found
-
+
Found device '%1'.
-
-
-
-
-
+
+
+
+
+
No radio found
-
+
Verification success
-
+
The codeplug was successfully verified with the radio '%1'
-
+
Read …
-
+
Read error
-
+
Read complete
-
+
Upload …
-
-
-
+
+
+
Cannot write call-sign DB.
-
+
The detected radio '%1' does not support a call-sign DB.
-
-
-
-
-
+
+
+
+
+
No matching device was found.
-
+
The detected radio '%1' does support a call-sign DB. This feature, however, is not implemented yet.
-
+
QDMR selects the call-signs to be written based on the default DMR ID of the radio. No default ID set.
-
+
Write call-sign DB …
-
+
Write error
-
+
Write complete
-
+
%1 (alias for %2 %3)
@@ -2242,211 +2179,304 @@
MainWindow
-
+
File
-
+
Device
-
-
+
+
Help
-
+
Databases
-
+
-
+
New
-
+
Creates a new Codeplug.
-
+
Ctrl+N
-
+
Open …
-
+
<html><head/><body><p>Imports a codeplug from "conf" files.</p></body></html>
-
+
Ctrl+O
-
+
Save …
-
+
<html><head/><body><p>Saves the codeplug in a "conf" file.</p></body></html>
-
+
Ctrl+S
-
+
Quit
-
+
Quits the application.
-
+
Ctrl+Q
-
+
Detect
-
+
Detect connected radios.
-
+
Verify
-
+
Verifies the current codeplug with connected radios.
-
+
Ctrl+R
-
+
Read
-
+
Reads a codeplug from connected radios.
-
+
Write
-
+
Writes the codeplug to the connected radio.
-
+
About qdmr
-
+
Read the handbook.
-
+
F1
-
+
+
Settings
-
+
Shows settings dialog.
-
+
Write call-sign DB
-
+
Writes call-sign DB to radio.
-
+
Refresh call-sign DB
-
+
Refreshes the downloaded call-sign DB
-
+
Refresh talk-group DB
-
+
Refreshes the downloaded talk-group DB
-
+
Export to CHIRP ...
-
+
Exports all FM channels to CHRIP CSV.
-
+
Import ...
-
+
Imports and merges a codeplug into the current one.
+
+
+
+ Refresh Orbital Elements
+
+
+
+
+ Refreshes the orbital elements.
+
+
+
+
+ Edit Satellites ...
+
+
+
+
+ Opens an editor to edit your satellite database.
+
+
+
+
+ Write satellites
+
+
+
+
+ Writes the orbital elements and transponder information onto the connected device.
+
+
+
+
+
+ Radio IDs
+
+
+
+
+ Contacts
+
+
+
+
+ Group Lists
+
+
+
+
+ Channels
+
+
+
+
+ Zones
+
+
+
+
+ Scan Lists
+
+
+
+
+ GPS/APRS
+
+
+
+
+ Roaming Channels
+
+
+
+
+ Roaming Zones
+
+
+
+
+
+ Extensions
+
+
+
+
+ Unsaved changes to codeplug.
+
+
+
+
+ There are unsaved changes to the current codeplug. These changes are lost if you proceed.
+
MultiChannelSelectionDialog
@@ -3135,6 +3165,33 @@
Alt+-
+
+ SatelliteDatabaseDialog
+
+
+
+ Edit satellite database
+
+
+
+
+ Add
+
+
+
+
+ Delete
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
+ Select a satellite
+
+
ScanListDialog
@@ -3297,27 +3354,27 @@
-
+ None
-
+ CTCSS
-
+ DCS
-
+ Hz
-
+ Inverted
@@ -3350,12 +3407,7 @@
-
-
-
-
-
-
+ Repeater Info Sources
@@ -3363,7 +3415,7 @@
-
+ enable
@@ -3415,21 +3467,6 @@
North America
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/i18n/fr.ts b/i18n/fr.ts
index 25ec91c0..3608e8ca 100644
--- a/i18n/fr.ts
+++ b/i18n/fr.ts
@@ -461,10 +461,6 @@
AboutDialog
-
- À propos de qdrm
-
-
@@ -472,7 +468,7 @@
À propos de qdrm
-
+
Radios prises en charge
@@ -648,309 +644,250 @@
Application
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2241,211 +2178,304 @@
MainWindow
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
À propos de qdrm
-
+
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
MultiChannelSelectionDialog
@@ -3131,6 +3161,33 @@
+
+ SatelliteDatabaseDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
+
+
+
ScanListDialog
@@ -3348,11 +3405,6 @@
-
-
-
-
-
@@ -3411,21 +3463,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/i18n/it.ts b/i18n/it.ts
index 64823e25..5bf8a38f 100644
--- a/i18n/it.ts
+++ b/i18n/it.ts
@@ -461,10 +461,6 @@
AboutDialog
-
- Informazioni su qdmr
-
-
@@ -472,7 +468,7 @@
Informazioni su qdmr
-
+
Radio supportate
@@ -648,309 +644,250 @@
Application
-
-
- Impostazioni
-
-
-
-
-
- ID Radio
-
-
-
-
- Contatti
-
-
-
-
- Liste Gruppi
-
-
-
-
- Canali
-
-
-
-
- Zone
-
-
-
-
- Liste Scan
-
-
-
-
- GPS/APRS
-
-
-
-
- Canali Roaming
-
-
-
-
- Zone Roaming
-
-
-
-
-
- Estensioni
-
-
-
-
-
-
+
+
+
Modifiche non salvate al codeplug.
-
-
-
-
+
+
+
Ci sono modifiche non salvate al codeplug corrente. Queste modifiche andranno perse se procedi.
-
+
Apri codeplug
-
+
File Codeplug (*.yaml);;File Codeplug, vecchio formato (*.conf *.csv *.txt);;All Files (*)
-
-
-
-
+
+
+
+
Impossibile aprire il file
-
-
-
-
+
+
+
+
Impossibile leggere il codeplug dal file '%1': %2
-
-
+
+
Impossibile leggere il codeplug.
-
+
Salva codeplug
-
+
File Codeplug (*.yaml *.yml)
-
+
Utilizzare il nuovo formato YAML.
-
+
Il salvataggio nel vecchio formato conf basato su tabelle è stato disabilitato dalla la versione 0.9.0 in poi. La lettura di questi file è ancora possibile.
-
-
+
+
Impossibile salvare il codeplug nel file '%1': %2
-
+
Impossibile salvare il codeplug
-
+
Impossibile salvare il codeplug nel file '%1'.
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
Nessun dispositivo corrispondente trovato.
-
+
Impossibile connettersi alla radio
-
+
Impossibile connettersi alla radio: %1
-
+
Radio rilevata
-
+
Rilevato dispositivo '%1'.
-
-
-
-
-
+
+
+
+
+
Nessuna radio rilevata
-
-
-
-
-
+
+
+
+
+
Nessun dispositivo corrispondente trovato.
-
+
Verifica riuscita
-
+
Il codeplug è stato verificato con successo con la radio '%1
-
+
Lettura …
-
+
Errore di lettura
-
+
Lettura completata
-
+
Caricamento …
-
-
-
+
+
+
Impossibile scrivere il DB dei nominativi.
-
+
La radio rilevata '%1' non supporta un DB dei nominativi.
-
+
La radio rilevata '%1' supporta un DB dei nominativi. Tuttavia, questa funzione non è ancora stata implementata.
-
+
QDMR seleziona i nominativi da scrivere in base all'ID DMR predefinito della radio. Non è stato impostato alcun ID predefinito.
-
+
Scrittura del DB dei nominativi …
-
+
Errore di scrittura
-
+
Scrittura completata
-
+
%1 (alias for %2 %3)
@@ -2241,211 +2178,304 @@
MainWindow
-
+
File
-
+
Dispositivo
-
-
+
+
Aiuto
-
+
Database
-
+
-
+
Nuovo
-
+
Crea un nuovo Codeplug.
-
+
Ctrl+N
-
+
Apri …
-
+
<html><head/><body><p>Importa un codeplug da file "conf".</p></body></html>
-
+
Ctrl+O
-
+
Salva …
-
+
<html><head/><body><p>Salva il codeplug in un file "conf".</p></body></html>
-
+
Ctrl+S
-
+
Esci
-
+
Esci dall'applicazione.
-
+
Ctrl+Q
-
+
Rileva
-
+
Rileva le radio collegate.
-
+
Verifica
-
+
Verifica il codeplug corrente con le radio collegate.
-
+
Ctrl+R
-
+
Leggi
-
+
Legge il codeplug dalle radio collegate.
-
+
Scrivi
-
+
Scrive il codeplug sulla radio collegata.
-
+
Informazioni su qdmr
-
+
Leggi il manuale.
-
+
F1
-
+
+
Impostazioni
-
+
Mostra la finestra delle impostazioni.
-
+
Scrivi il DB dei nominativi
-
+
Scrive il DB dei nominativi sulla radio.
-
+
Aggiorna il DB dei nominativi
-
+
Aggiorna il DB dei nominativi scaricati
-
+
Aggiorna DB dei talk-group
-
+
Aggiorna il DB dei talk-group scaricati
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID Radio
+
+
+
+
+ Contatti
+
+
+
+
+ Liste Gruppi
+
+
+
+
+ Canali
+
+
+
+
+ Zone
+
+
+
+
+ Liste Scan
+
+
+
+
+ GPS/APRS
+
+
+
+
+ Canali Roaming
+
+
+
+
+ Zone Roaming
+
+
+
+
+
+ Estensioni
+
+
+
+
+ Modifiche non salvate al codeplug.
+
+
+
+
+ Ci sono modifiche non salvate al codeplug corrente. Queste modifiche andranno perse se procedi.
+
MultiChannelSelectionDialog
@@ -3133,6 +3163,33 @@
Alt+-
+
+ SatelliteDatabaseDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
+
+
+
ScanListDialog
@@ -3350,11 +3407,6 @@
-
-
-
-
-
@@ -3413,21 +3465,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/i18n/nl.ts b/i18n/nl.ts
index 91b34d16..2ed17a8c 100644
--- a/i18n/nl.ts
+++ b/i18n/nl.ts
@@ -261,7 +261,7 @@
-
+ ATV
@@ -356,7 +356,7 @@
-
+ IOTA
@@ -376,7 +376,7 @@
-
+ Mic-E
@@ -431,7 +431,7 @@
-
+ XAPRS
@@ -461,10 +461,6 @@
AboutDialog
-
-
-
-
@@ -472,7 +468,7 @@
-
+
Ondersteunde Radios
@@ -508,12 +504,12 @@
-
+ RX Frequentie
-
+ TX Frequentie
@@ -533,7 +529,7 @@
- Mid
+ Middel
@@ -556,7 +552,7 @@
-
+ TX Timeout
@@ -648,309 +644,250 @@
Application
-
-
- Instellingen
-
-
-
-
-
- Radio IDs
-
-
-
-
- Contacten
-
-
-
-
-
-
-
-
-
- Kanalen
-
-
-
-
- Zones
-
-
-
-
- Scan Lijsten
-
-
-
-
- GPS/APRS
-
-
-
-
- Roaming Kanalen
-
-
-
-
- Roaming Zones
-
-
-
-
-
- Extensies
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
Open codeplug
-
+
-
-
-
-
+
+
+
+
-
+ Kan bestand niet openen
-
-
-
-
+
+
+
+
-
-
+
+
-
+ Kan codeplug niet lezen.
-
+
-
+ Codeplug opslaan
-
+
-
+ Codeplug Bestanden (*.yaml *.yml)
-
+
-
+
-
-
+
+
-
+
-
+ Kan codeplug niet opslaan
-
+
-
+
-
+
-
+ CHIRP CSV Bestanden (*.csv)
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
Kan niet verbinden met radio
-
+
-
+
Radio gevonden
-
+
-
-
-
-
-
+
+
+
+
+
Geen radio gevonden
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+ Lees …
-
+
Leesfout
-
+
-
+
Upload …
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
Schrijffout
-
+
-
+
@@ -981,7 +918,7 @@
-
+ Kanaal verwijderen?
@@ -991,7 +928,7 @@
-
+ %1 kanalen verwijderen?
@@ -1001,7 +938,7 @@
-
+ Alt+A
@@ -1011,12 +948,12 @@
-
+ Alt+D
-
+ Kanaal Klonen
@@ -1026,12 +963,12 @@
-
+ Kanaal Verwijderen
-
+ Alt+-
@@ -1039,12 +976,12 @@
-
+ FM
-
+ DMR
@@ -1058,60 +995,60 @@
-
+ Max
-
+ Hoog
-
+ Middel
-
+ Laag
-
+ Min
-
+ Uit
-
+ Aan
-
+ Altijd
-
+ Vrij
-
+ Kleur
-
+ Toon
@@ -1125,52 +1062,52 @@
-
+ [Geen]
-
+ Open
-
+ Breed
-
+ Smal
-
+ Type
-
+ Naam
-
+ RX Frequentie
-
+ TX Frequentie
-
+ Vermogen
-
+ Timeout
@@ -1185,7 +1122,7 @@
-
+ Scanlijst
@@ -1210,27 +1147,27 @@
-
+ TX Contact
-
+ DMR ID
-
+ GPS/APRS
-
+ Roaming
-
+ Squelch
@@ -1529,7 +1466,7 @@
-
+ Alt++
@@ -1549,7 +1486,7 @@
-
+ Alt+-
@@ -1557,19 +1494,19 @@
-
+ DTMF
-
+ Aan
-
+ Uit
@@ -1589,7 +1526,7 @@
-
+ Type
@@ -1642,7 +1579,7 @@
-
+ Type
@@ -1652,7 +1589,7 @@
-
+ Nummer
@@ -1662,7 +1599,7 @@
-
+ Extensies
@@ -1680,12 +1617,12 @@
-
+ DMR ID
-
+ Extensies
@@ -1708,12 +1645,12 @@
-
+ Naam
-
+ Nummer
@@ -1723,7 +1660,7 @@
-
+ Extensies
@@ -1773,17 +1710,17 @@
-
+ Naam
-
+ RX Frequentie
-
+ TX Frequentie
@@ -1793,7 +1730,7 @@
-
+ TX Timeout
@@ -1861,12 +1798,12 @@
-
+ Altijd
-
+ Kanaal Vrij
@@ -1882,12 +1819,12 @@
-
+ TS 1
-
+ TS 2
@@ -1907,12 +1844,12 @@
-
+ Roaming Zone
-
+ DMR ID
@@ -1935,12 +1872,12 @@
-
+ Fout: %1
-
+ Traceback:
@@ -2006,7 +1943,7 @@
-
+ Naam
@@ -2016,7 +1953,7 @@
-
+ Updateperiode [s]
@@ -2026,7 +1963,7 @@
-
+ Extensies
@@ -2034,17 +1971,17 @@
-
+ DMR Radio ID
-
+ DMR ID
-
+ Radionaam
@@ -2054,7 +1991,7 @@
-
+ Naam/Roepletters
@@ -2114,42 +2051,42 @@
-
+ Vermogen
-
+ Max
-
+ Hoog
-
+ Middel
-
+ Laag
-
+ Min
-
+ Squelch
-
+ Open
@@ -2160,7 +2097,7 @@
-
+ Uit
@@ -2170,7 +2107,7 @@
-
+ Extensies
@@ -2178,7 +2115,7 @@
-
+ Contact
@@ -2217,7 +2154,7 @@
-
+ Alt++
@@ -2227,7 +2164,7 @@
-
+ Alt+-
@@ -2241,211 +2178,304 @@
MainWindow
-
+
-
+ Bestand
-
+
-
-
+
+
-
+
-
+
-
+
-
+ Nieuw
-
+
-
+
-
+ Ctrl+N
-
+
-
+
-
+
-
+ Ctrl+O
-
+
-
+ Opslaan …
-
+
-
+
-
+ Ctrl+S
-
+
-
+
-
+
-
+ Ctrl+Q
-
+
-
+ Detecteren
-
+
-
+
-
+ Verifiëren
-
+
-
+
-
+ Ctrl+R
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+ F1
-
+
+
-
+ Instellingen
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Radio IDs
+
+
+
+
+ Contacten
+
+
+
+
+ Groepenlijst
+
+
+
+
+ Kanalen
+
+
+
+
+ Zones
+
+
+
+
+ Scan Lijsten
+
+
+
+
+ GPS/APRS
+
+
+
+
+ Roaming Kanalen
+
+
+
+
+ Roaming Zones
+
+
+
+
+
+ Extensies
+
+
+
+
+
+
+
+
+
+
+
MultiChannelSelectionDialog
@@ -2532,7 +2562,7 @@
-
+ Alt+A
@@ -2542,7 +2572,7 @@
-
+ Alt+-
@@ -2550,18 +2580,18 @@
-
+ DMR
-
+ APRS
-
+ [Geen]
@@ -2571,12 +2601,12 @@
-
+ Type
-
+ Naam
@@ -2704,7 +2734,7 @@
-
+ Naam
@@ -2714,7 +2744,7 @@
-
+ Alt++
@@ -2724,12 +2754,12 @@
-
+ Alt+-
-
+ Extensies
@@ -2785,17 +2815,17 @@
-
+ Type
-
+ Naam
-
+ Nummer
@@ -2883,12 +2913,12 @@
-
+ TS 1
-
+ TS 2
@@ -2946,7 +2976,7 @@
-
+ Naam
@@ -2971,7 +3001,7 @@
-
+ Zones
@@ -3040,7 +3070,7 @@
-
+ Alt++
@@ -3050,7 +3080,7 @@
-
+ Alt+-
@@ -3113,7 +3143,7 @@
-
+ Alt++
@@ -3128,6 +3158,33 @@
+ Alt+-
+
+
+
+ SatelliteDatabaseDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
@@ -3147,7 +3204,7 @@
-
+ Naam
@@ -3172,7 +3229,7 @@
-
+ Alt++
@@ -3182,12 +3239,12 @@
-
+ Alt+-
-
+ Extensies
@@ -3198,7 +3255,7 @@
-
+ [Geen]
@@ -3253,7 +3310,7 @@
-
+ Alt++
@@ -3263,7 +3320,7 @@
-
+ Alt+-
@@ -3348,11 +3405,6 @@
-
-
-
-
-
@@ -3411,21 +3463,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3509,7 +3546,7 @@
-
+ Extensies
@@ -3643,7 +3680,7 @@
-
+ Alt++
@@ -3653,7 +3690,7 @@
-
+ Alt+-
@@ -3709,12 +3746,12 @@
-
+ Updateperiode [s]
-
+ Bericht
diff --git a/i18n/pl.ts b/i18n/pl.ts
index 539fa052..45335a91 100644
--- a/i18n/pl.ts
+++ b/i18n/pl.ts
@@ -461,10 +461,6 @@
AboutDialog
-
- O qdrm
-
-
@@ -472,7 +468,7 @@
O qdrm
-
+
Wspierane radia
@@ -648,309 +644,250 @@
Application
-
-
- Ustawienia
-
-
-
-
-
- Identyfikatory radia
-
-
-
-
- Kontakty
-
-
-
-
-
-
-
-
-
- Kanały
-
-
-
-
- Strefy
-
-
-
-
- Skanuj listy
-
-
-
-
- GPS/APRS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Rozszerzenia
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2241,211 +2178,304 @@
MainWindow
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
O qdrm
-
+
-
+
-
+
+
Ustawienia
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Identyfikatory radia
+
+
+
+
+ Kontakty
+
+
+
+
+
+
+
+
+
+ Kanały
+
+
+
+
+ Strefy
+
+
+
+
+ Skanuj listy
+
+
+
+
+ GPS/APRS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rozszerzenia
+
+
+
+
+
+
+
+
+
+
+
MultiChannelSelectionDialog
@@ -3131,6 +3161,33 @@
+
+ SatelliteDatabaseDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
+
+
+
ScanListDialog
@@ -3348,11 +3405,6 @@
-
-
-
-
-
@@ -3411,21 +3463,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/i18n/pt_BR.ts b/i18n/pt_BR.ts
index bb4cc8ba..14f0f7ec 100644
--- a/i18n/pt_BR.ts
+++ b/i18n/pt_BR.ts
@@ -461,10 +461,6 @@
AboutDialog
-
-
-
-
@@ -472,7 +468,7 @@
-
+
@@ -648,309 +644,250 @@
Application
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2241,211 +2178,304 @@
MainWindow
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
MultiChannelSelectionDialog
@@ -3131,6 +3161,33 @@
+
+ SatelliteDatabaseDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
+
+
+
ScanListDialog
@@ -3348,11 +3405,6 @@
-
-
-
-
-
@@ -3411,21 +3463,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/i18n/sv.ts b/i18n/sv.ts
index 9880c5a8..ad40f35f 100644
--- a/i18n/sv.ts
+++ b/i18n/sv.ts
@@ -461,10 +461,6 @@
AboutDialog
-
- Om qdmr
-
-
@@ -472,7 +468,7 @@
Om qdmr
-
+
Radio som stöds
@@ -648,309 +644,250 @@
Application
-
-
- Inställningar
-
-
-
-
-
- Radio ID-nummrar
-
-
-
-
- Kontakter
-
-
-
-
- Grupplistor
-
-
-
-
- Kanaler
-
-
-
-
- Zoner
-
-
-
-
- Scan Lists
-
-
-
-
- GPS/APRS
-
-
-
-
- Roaming-kanaler
-
-
-
-
- Roamingzoner
-
-
-
-
-
- Extensions
-
-
-
-
-
-
+
+
+
Ej sparade ändringar i codeplug.
-
-
-
-
+
+
+
Det finns osparade ändringar av den aktuella kodpluggen. Dessa ändringar går förlorade om du fortsätter.
-
+
Öppna kodpluggen
-
+
Codeplug-filer (*.yaml);;Codeplug-filer, gammalt format (*.conf *.csv *.txt);;Alla filer (*)
-
-
-
-
+
+
+
+
Kan inte öppna filen
-
-
-
-
+
+
+
+
Kan inte läsa codeplug från filen '%1': %2
-
-
+
+
Kan inte läsa kodpluggen.
-
+
Spara kodpluggen
-
+
Codeplug-filer (*.yaml *.yml)
-
+
Använd det nya YAML-formatet.
-
+
Spara i det gamla tabellbaserade conf-formatet inaktiverades med 0.9.0. Att läsa dessa filer fungerar fortfarande.
-
-
+
+
Det går inte att spara codeplug till filen '%1': %2
-
+
Det går inte att spara codepluggen
-
+
Det går inte att spara codeplug till filen '%1'.
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
Inga matchande enheter hittades.
-
+
Kan inte ansluta till radio
-
+
Kan inte ansluta till radio: %1
-
+
Radio hittad
-
+
Hittade enheten '%1'.
-
-
-
-
-
+
+
+
+
+
Ingen radio hittades
-
-
-
-
-
+
+
+
+
+
Ingen matchande enhet hittades.
-
+
Verifieringen lyckades
-
+
Kodpluggen har verifierats med radion '%1'.
-
+
Läs…
-
+
Läsfel
-
+
Läs komplett
-
+
Skriv…
-
-
-
+
+
+
Kan inte skriva anropssignal DB.
-
+
Den upptäckta radion '%1' stöder inte en anropssignal-DB.
-
+
Den upptäckta radion '%1' stöder en anropssignal-DB. Denna funktion är dock inte implementerad ännu.
-
+
QDMR väljer de anropssignaler som ska skrivas baserat på radions standard DMR-ID. Inget standard-ID inställt.
-
+
Skriv anropssignal DB …
-
+
Skrivfel
-
+
Skriv komplett
-
+
%1 (alias för %2 %3)
@@ -2241,211 +2178,304 @@
MainWindow
-
+
Fil
-
+
Enhet
-
-
+
+
Hjälp
-
+
Databaser
-
+
-
+
Ny
-
+
Skapar en ny Codeplug.
-
+
Ctrl+N
-
+
Öppna …
-
+
<html><head/><body><p>Importerar en codeplug från "conf" filer.</p></body></html>
-
+
Ctrl+O
-
+
Spara …
-
+
<html><head/><body><p>Sparar codepluggen i en "conf" fil.</p></body></html>
-
+
Ctrl+S
-
+
Sluta
-
+
Avsluter applikationen.
-
+
Ctrl+Q
-
+
Upptäck
-
+
Upptäck anslutna radioapparater.
-
+
Verifiera
-
+
Verifierar den aktuella kodpluggen med anslutna radioapparater.
-
+
Ctrl+R
-
+
Läsa
-
+
Läser en kodplugg från anslutna radioapparater.
-
+
Skriva
-
+
Skriver kodpluggen till den anslutna radion.
-
+
Om qdmr
-
+
Läs handboken.
-
+
F1
-
+
+
Inställningar
-
+
Visar inställningsdialog.
-
+
Skriv anropssignal DB
-
+
Skriver anropssignal DB till radio.
-
+
Uppdatera anropssignal DB
-
+
Uppdaterar den nedladdade anropssignal-DB
-
+
Uppdatera samtalsgrupp DB
-
+
Uppdaterar den nedladdade samtalsgruppens DB
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Radio ID-nummrar
+
+
+
+
+ Kontakter
+
+
+
+
+ Grupplistor
+
+
+
+
+ Kanaler
+
+
+
+
+ Zoner
+
+
+
+
+ Scan Lists
+
+
+
+
+ GPS/APRS
+
+
+
+
+ Roaming-kanaler
+
+
+
+
+ Roamingzoner
+
+
+
+
+
+
+
+
+
+
+ Ej sparade ändringar i codeplug.
+
+
+
+
+ Det finns osparade ändringar av den aktuella kodpluggen. Dessa ändringar går förlorade om du fortsätter.
+
MultiChannelSelectionDialog
@@ -3137,6 +3167,33 @@
Alt+-
+
+ SatelliteDatabaseDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SatelliteSelectionDialog
+
+
+
+
+
+
+
ScanListDialog
@@ -3354,11 +3411,6 @@
-
-
-
-
-
@@ -3418,21 +3470,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/lib/channel.hh b/lib/channel.hh
index c8e4cd03..973c81af 100644
--- a/lib/channel.hh
+++ b/lib/channel.hh
@@ -232,7 +232,7 @@ public:
enum class Admit {
Always, ///< Allow always.
Free, ///< Allow when channel free.
- Tone ///< Allow when admit tone is present.
+ Tone ///< Allow when free or wrong ctcss/dcs tone is present.
};
Q_ENUM(Admit)
@@ -381,7 +381,7 @@ public:
enum class Admit {
Always, ///< No admit criteria, allows one to transmit any time.
Free, ///< Transmit only if channel is free.
- ColorCode ///< Transmit only if channel is free and matches given color code.
+ ColorCode ///< Transmit if channel is free or differs given color code.
};
Q_ENUM(Admit)
diff --git a/lib/opengd77_codeplug.cc b/lib/opengd77_codeplug.cc
index 91bb582d..868ea409 100644
--- a/lib/opengd77_codeplug.cc
+++ b/lib/opengd77_codeplug.cc
@@ -1,11 +1,8 @@
#include "opengd77_codeplug.hh"
#include "config.hh"
#include "channel.hh"
-#include "utils.hh"
-#include "logger.hh"
#include
#include
-#include "opengd77_extension.hh"
/* ******************************************************************************************** *
diff --git a/lib/opengd77base_codeplug.cc b/lib/opengd77base_codeplug.cc
index 7e76c179..2c2dd8af 100644
--- a/lib/opengd77base_codeplug.cc
+++ b/lib/opengd77base_codeplug.cc
@@ -82,16 +82,30 @@ OpenGD77BaseCodeplug::ChannelElement::~ChannelElement() {
void
OpenGD77BaseCodeplug::ChannelElement::clear() {
setName("");
- setRXFrequency(0);
- setTXFrequency(0);
+ setRXFrequency(Frequency());
+ setTXFrequency(Frequency());
setMode(MODE_ANALOG);
+ setPower(Channel::Power::High);
+ clearFixedPosition();
setRXTone(SelectiveCall());
setTXTone(SelectiveCall());
- setColorCode(0);
- clearGroupListIndex();
+ enableSimplex(false);
+ enablePowerSave(false);
+ enableBeep(false);
clearDMRId();
+ setGroupListIndex(0);
+ setColorCode(0);
clearAPRSIndex();
clearTXContact();
+ setAliasTimeSlot1(OpenGD77ChannelExtension::TalkerAlias::None);
+ setAliasTimeSlot2(OpenGD77ChannelExtension::TalkerAlias::None);
+ setTimeSlot(DMRChannel::TimeSlot::TS1);
+ setBandwidth(FMChannel::Bandwidth::Narrow);
+ enableRXOnly(false);
+ enableSkipScan(false);
+ enableSkipZoneScan(false);
+ enableVOX(false);
+ setSquelch(SquelchMode::Global, 0);
}
@@ -106,25 +120,25 @@ OpenGD77BaseCodeplug::ChannelElement::setName(const QString &n) {
}
-uint32_t
+Frequency
OpenGD77BaseCodeplug::ChannelElement::rxFrequency() const {
- return getBCD8_le(Offset::rxFrequency())*10;
+ return Frequency::fromHz(((unsigned long long)getBCD8_le(Offset::rxFrequency()))*10);
}
void
-OpenGD77BaseCodeplug::ChannelElement::setRXFrequency(uint32_t freq) {
- setBCD8_le(Offset::rxFrequency(), freq/10);
+OpenGD77BaseCodeplug::ChannelElement::setRXFrequency(const Frequency &freq) {
+ setBCD8_le(Offset::rxFrequency(), freq.inHz()/10);
}
-uint32_t
+Frequency
OpenGD77BaseCodeplug::ChannelElement::txFrequency() const {
- return getBCD8_le(Offset::txFrequency())*10;
+ return Frequency::fromHz(((unsigned long long)getBCD8_le(Offset::txFrequency()))*10);
}
void
-OpenGD77BaseCodeplug::ChannelElement::setTXFrequency(uint32_t freq) {
- setBCD8_le(Offset::txFrequency(), freq/10);
+OpenGD77BaseCodeplug::ChannelElement::setTXFrequency(const Frequency &freq) {
+ setBCD8_le(Offset::txFrequency(), freq.inHz()/10);
}
@@ -522,11 +536,11 @@ OpenGD77BaseCodeplug::ChannelElement::decode(Codeplug::Context &ctx, const Error
// Apply common settings
ch->setName(name());
- ch->setRXFrequency(Frequency::fromHz(rxFrequency()));
+ ch->setRXFrequency(rxFrequency());
if (isSimplex())
- ch->setTXFrequency(Frequency::fromHz(rxFrequency()));
+ ch->setTXFrequency(rxFrequency());
else
- ch->setTXFrequency(Frequency::fromHz(txFrequency()));
+ ch->setTXFrequency(txFrequency());
if (globalPower())
ch->setDefaultPower();
else
@@ -592,8 +606,8 @@ OpenGD77BaseCodeplug::ChannelElement::encode(const Channel *c, Context &ctx, con
setName(c->name());
- setRXFrequency(c->rxFrequency().inHz());
- setTXFrequency(c->txFrequency().inHz());
+ setRXFrequency(c->rxFrequency());
+ setTXFrequency(c->txFrequency());
enableSimplex(false);
clearPower();
diff --git a/lib/opengd77base_codeplug.hh b/lib/opengd77base_codeplug.hh
index 4df8f499..19758dbb 100644
--- a/lib/opengd77base_codeplug.hh
+++ b/lib/opengd77base_codeplug.hh
@@ -74,13 +74,13 @@ public:
virtual void setName(const QString &n);
/** Returns the RX frequency of the channel. */
- virtual uint32_t rxFrequency() const;
+ virtual Frequency rxFrequency() const;
/** Sets the RX frequency of the channel. */
- virtual void setRXFrequency(uint32_t freq);
+ virtual void setRXFrequency(const Frequency &freq);
/** Returns the TX frequency of the channel. */
- virtual uint32_t txFrequency() const;
+ virtual Frequency txFrequency() const;
/** Sets the TX frequency of the channel. */
- virtual void setTXFrequency(uint32_t freq);
+ virtual void setTXFrequency(const Frequency &freq);
/** Returns the channel mode. */
virtual Mode mode() const;
@@ -246,7 +246,7 @@ public:
static constexpr unsigned int rxTone() { return 0x0020; }
static constexpr unsigned int txTone() { return 0x0022; }
static constexpr unsigned int longitude2() { return 0x0024; }
- static constexpr Bit simplex() { return {0x0026, 3}; }
+ static constexpr Bit simplex() { return {0x0026, 2}; }
static constexpr Bit useFixedLocation() { return {0x0026, 3}; }
static constexpr Bit disablePowerSave() { return {0x0026, 5}; }
static constexpr Bit disableBeep() { return {0x0026, 6}; }
diff --git a/lib/satellitedatabase.cc b/lib/satellitedatabase.cc
index ef2fff31..6da5a565 100644
--- a/lib/satellitedatabase.cc
+++ b/lib/satellitedatabase.cc
@@ -282,15 +282,15 @@ SatelliteDatabase::headerData(int section, Qt::Orientation orientation, int role
switch (section) {
case 0: return tr("NORAD");
case 1: return tr("Name");
- case 2: return tr("FM Downlink Frquency");
- case 3: return tr("FM Uplink Frquency");
+ case 2: return tr("FM Downlink Frequency");
+ case 3: return tr("FM Uplink Frequency");
case 4: return tr("FM Downlink Tone");
case 5: return tr("FM Uplink Tone");
- case 6: return tr("APRS Downlink Frquency");
- case 7: return tr("APRS Uplink Frquency");
+ case 6: return tr("APRS Downlink Frequency");
+ case 7: return tr("APRS Uplink Frequency");
case 8: return tr("APRS Downlink Tone");
case 9: return tr("APRS Uplink Tone");
- case 10: return tr("Beacon Frquency");
+ case 10: return tr("Beacon Frequency");
}
return QVariant();
diff --git a/shared/icons/dark/16x16/actions/device-write-satellites.png b/shared/icons/dark/16x16/actions/device-write-satellites.png
new file mode 100644
index 00000000..1a2306e1
Binary files /dev/null and b/shared/icons/dark/16x16/actions/device-write-satellites.png differ
diff --git a/shared/icons/dark/32x32/actions/device-write-satellites.png b/shared/icons/dark/32x32/actions/device-write-satellites.png
new file mode 100644
index 00000000..ffd6173b
Binary files /dev/null and b/shared/icons/dark/32x32/actions/device-write-satellites.png differ
diff --git a/shared/icons/light/16x16/actions/device-write-satellites.png b/shared/icons/light/16x16/actions/device-write-satellites.png
new file mode 100644
index 00000000..08d25471
Binary files /dev/null and b/shared/icons/light/16x16/actions/device-write-satellites.png differ
diff --git a/shared/icons/light/32x32/actions/device-write-satellites.png b/shared/icons/light/32x32/actions/device-write-satellites.png
new file mode 100644
index 00000000..5ab3ddb7
Binary files /dev/null and b/shared/icons/light/32x32/actions/device-write-satellites.png differ
diff --git a/shared/icons/light/scalable/actions/device-write-satellites.svg b/shared/icons/light/scalable/actions/device-write-satellites.svg
new file mode 100644
index 00000000..3407d0e5
--- /dev/null
+++ b/shared/icons/light/scalable/actions/device-write-satellites.svg
@@ -0,0 +1,39 @@
+
+
diff --git a/shared/resources.qrc b/shared/resources.qrc
index d03e83ac..da1f620b 100644
--- a/shared/resources.qrc
+++ b/shared/resources.qrc
@@ -76,6 +76,9 @@
icons/light/scalable/actions/help-about.svg
icons/light/scalable/actions/help-contents.svg
icons/light/scalable/apps/qdmr.svg
+ icons/light/scalable/actions/device-write-satellites.svg
+ icons/light/32x32/actions/device-write-satellites.png
+ icons/light/16x16/actions/device-write-satellites.png
icons/dark/16x16/actions/application-exit.png
@@ -117,5 +120,7 @@
icons/dark/32x32/actions/help-contents.png
icons/dark/32x32/apps/qdmr.png
icons/dark/index.theme
+ icons/dark/32x32/actions/device-write-satellites.png
+ icons/dark/16x16/actions/device-write-satellites.png
diff --git a/shared/ui/aboutdialog.ui b/shared/ui/aboutdialog.ui
index babb6e06..59a12d32 100644
--- a/shared/ui/aboutdialog.ui
+++ b/shared/ui/aboutdialog.ui
@@ -50,9 +50,12 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
-<html><head><meta name="qrichtext" content="1" /><title>About qdmr</title><style type="text/css">
+<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><title>About qdmr</title><style type="text/css">
p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
+hr { height: 1px; border-width: 0; }
+li.unchecked::marker { content: "\2610"; }
+li.checked::marker { content: "\2612"; }
+</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'.SF NS Text'; font-size:13pt; font-weight:600;">qdmr</span></p>
<p align="center" style=" margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'.SF NS Text'; font-size:13pt; font-weight:600;">Version %1</span></p>
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'.SF NS Text'; font-size:13pt; font-weight:600;">Hannes Matuschek, DM3MAT<br /> dm3mat@darc.de</span></p>
diff --git a/snapcraft.yaml b/snapcraft.yaml
deleted file mode 100644
index 9edc5652..00000000
--- a/snapcraft.yaml
+++ /dev/null
@@ -1,78 +0,0 @@
-name: qdmr
-
-#version: git
-#grade: devel
-version: 0.12.0
-grade: stable
-
-summary: Graphical code-plug programming tool for DMR radios.
-description: |
- qDMR is a simple to use and feature-rich code-plug programming software (CPS) for cheap DMR
- radios. Currently supported devices are:
- * TYT MD-380, MD-390, MD-UV380, MD-UV390, MD-2017
- * Retevis RT8, RT82, RT3, RT3S, RT84
- * Open GD77 firmware (GD77, RD-5R & DM-1801)
- * AnyTone AT-D868UVE, AT-D878UV AT-D878UVII, AT-D578UV
- * Radioddity GD-73, GD-77, RD-5R
- * Baofeng/BTech DMR-6X2, DM-1701, DR-1801UV (A6)
-
-confinement: strict
-base: core20
-
-architectures:
- - build-on: amd64
-
-apps:
- qdmr:
- command: qdmr
- desktop: usr/share/applications/qdmr.desktop
- plugs:
- - home
- - desktop
- - network
- - raw-usb
- - serial-port
- extensions:
- - kde-neon
-
-#slots:
-# opengd77:
-# interface: serial-port
-# usb-vendor: 0x1fc9
-# usb-product: 0x0094
-# path: /dev/serial-port-opengd77
-# anytone:
-# interface: serial-port
-# usb-vendor: 0x28e9
-# usb-product: 0x018a
-# path: /dev/serial-port-anytone
-
-parts:
- qdmr:
- plugin: cmake
- build-packages:
- - qtbase5-dev
- - qttools5-dev
- - qttools5-dev-tools
- - qtpositioning5-dev
- - libqt5serialport5-dev
- - libusb-1.0-0-dev
- - libyaml-cpp-dev
- - xsltproc
- - docbook-xsl
- stage-packages:
- - libqt5core5a
- - libqt5gui5
- - libqt5network5
- - libqt5positioning5
- - libqt5serialport5
- - libqt5widgets5
- - libusb-1.0-0
- - libyaml-cpp0.6
- source: https://github.com/hmatuschek/qdmr.git
- source-type: git
- source-tag: "v$SNAPCRAFT_PROJECT_VERSION"
- cmake-parameters:
- - "-DCMAKE_INSTALL_PREFIX=/usr"
- - "-DCMAKE_BUILD_TYPE=Release"
- - "-DBUILD_TESTS=Off"
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f2398a13..2a0c7bf9 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -49,7 +49,8 @@ SET(qdmr_UI_FORMS dmrcontactdialog.ui dtmfcontactdialog.ui rxgrouplistdialog.ui
configmergedialog.ui satellitedatabasedialog.ui satelliteselectiondialog.ui
mainwindow.ui)
-set(qdmr_TS_FILES ../i18n/de.ts ../i18n/en_US.ts)
+set(qdmr_TS_FILES ../i18n/de.ts ../i18n/en_US.ts ../i18n/sv.ts ../i18n/it.ts ../i18n/nl.ts
+ ../i18n/pl.ts ../i18n/fr.ts)
qt5_wrap_cpp(qdmr_MOC_SOURCES ${qdmr_MOC_HEADERS})
qt5_wrap_ui(qdmr_UI_SOURCES ${qdmr_UI_FORMS})
diff --git a/src/application.cc b/src/application.cc
index 86266c13..605dea26 100644
--- a/src/application.cc
+++ b/src/application.cc
@@ -732,6 +732,11 @@ Application::uploadCallsignDB() {
}
+void
+Application::uploadSatellites() {
+
+}
+
void
Application::onCodeplugUploadError(Radio *radio) {
_mainWindow->statusBar()->showMessage(tr("Write error"));
diff --git a/src/application.hh b/src/application.hh
index b3f56e86..9b1357a8 100644
--- a/src/application.hh
+++ b/src/application.hh
@@ -67,6 +67,7 @@ public slots:
void downloadCodeplug();
void uploadCodeplug();
void uploadCallsignDB();
+ void uploadSatellites();
void showSettings();
void showAbout();
diff --git a/src/mainwindow.ui b/src/mainwindow.ui
index cbd4dd8f..cb4d3cf9 100644
--- a/src/mainwindow.ui
+++ b/src/mainwindow.ui
@@ -92,6 +92,7 @@
+
diff --git a/src/settingsdialog.ui b/src/settingsdialog.ui
index b18eefe1..6411c245 100644
--- a/src/settingsdialog.ui
+++ b/src/settingsdialog.ui
@@ -72,7 +72,7 @@
-
- repeaterbook.com
+ repeaterbook.com
@@ -110,7 +110,7 @@
-
- repeatermap.de
+ repeatermap.de
@@ -124,7 +124,7 @@
-
- hearham.com
+ hearham.com
@@ -138,7 +138,7 @@
-
- radioid.com
+ radioid.com