diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index a689df45..d9b49a09 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -8,6 +8,7 @@ on: branches: - 'testing_*' - master + workflow_dispatch: jobs: ubuntu-build-qt5: name: Ubuntu CI QT5 @@ -23,7 +24,7 @@ jobs: sudo apt-get update sudo apt-get -y install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libsqlite3-dev libhamlib++-dev libqt5charts5-dev qttools5-dev-tools libqt5keychain1 qt5keychain-dev qtwebengine5-dev build-essential libqt5serialport5-dev pkg-config libqt5websockets5-dev - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: configure run: qmake QLog.pro - name: make @@ -43,7 +44,7 @@ jobs: sudo apt-get update sudo apt-get -y install libhamlib-dev build-essential pkg-config qt6-base-dev qtkeychain-qt6-dev qt6-webengine-dev libqt6charts6-dev libqt6serialport6-dev libqt6webenginecore6-bin libqt6svg6-dev libgl-dev libqt6websockets6-dev - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: configure run: qmake6 QLog.pro - name: make @@ -51,6 +52,7 @@ jobs: macos-build: name: MacOS CI + if: vars.ENABLE_MACOS == 'true' strategy: matrix: os: [macos-15] @@ -74,7 +76,7 @@ jobs: brew install pkg-config - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 - name: Get version from tag @@ -86,3 +88,118 @@ jobs: cd build qmake6 -config release .. make -j4 + + deb-package: + name: DEB Package Build + if: github.event_name != 'pull_request' + runs-on: ubuntu-24.04 + + steps: + - name: Checkout code + uses: actions/checkout@v5 + + - name: Install tools and build dependencies + run: | + sudo apt-get update + sudo apt-get -y install devscripts equivs dpkg-dev fakeroot lintian + sudo mk-build-deps --install --remove debian/control --tool "apt-get -y --no-install-recommends" + + - name: Build DEB package + run: dpkg-buildpackage -b -us -uc -j2 + + - name: Verify DEB was created + run: ls -la ../qlog_*.deb + + - name: Run lintian + run: lintian --no-tag-display-limit ../qlog_*.changes || true + + - name: Upload DEB artifact + uses: actions/upload-artifact@v5 + with: + name: deb-package + path: /home/runner/work/QLog/qlog_*.deb + retention-days: 1 + + deb-smoke-test: + name: DEB Smoke Test + needs: deb-package + runs-on: ubuntu-24.04 + + steps: + - name: Download DEB artifact + uses: actions/download-artifact@v5 + with: + name: deb-package + + - name: Install and smoke test + run: | + sudo apt-get update + sudo apt-get install -y ./qlog_*.deb + QT_QPA_PLATFORM=offscreen qlog --help 2>&1 | grep -q "QLog Help" + + rpm-package: + name: RPM Package Build + if: github.event_name != 'pull_request' + runs-on: ubuntu-latest + container: + image: fedora:43 + + steps: + - name: Install base tools + run: dnf install -y git rpm-build rpmdevtools rpmlint dnf-plugins-core + + - name: Checkout code + uses: actions/checkout@v5 + with: + fetch-depth: 0 + + - name: Get version from tag + run: | + git config --global --add safe.directory "$GITHUB_WORKSPACE" + VERSION=$(git describe --tags --abbrev=0 | sed 's/^v//') + echo "REPO_VERSION=${VERSION}" >> $GITHUB_ENV + + - name: Install build dependencies from spec + run: dnf builddep -y rpm_spec/qlog.spec + + - name: Prepare RPM build tree + run: | + rpmdev-setuptree + TAR_DIR="QLog-${REPO_VERSION}" + mkdir -p "/tmp/${TAR_DIR}" + cp -a . "/tmp/${TAR_DIR}/" + tar czf ~/rpmbuild/SOURCES/qlog-${REPO_VERSION}.tar.gz --exclude='.git' -C /tmp "${TAR_DIR}" + + - name: Build RPM package + run: rpmbuild -bb rpm_spec/qlog.spec + + - name: Verify RPM was created + run: ls -la ~/rpmbuild/RPMS/*/QLog-*.rpm + + - name: Run rpmlint + run: rpmlint ~/rpmbuild/RPMS/*/*.rpm || true + + - name: Upload RPM artifact + uses: actions/upload-artifact@v5 + with: + name: rpm-package + path: ~/rpmbuild/RPMS/*/QLog-*.rpm + retention-days: 1 + + rpm-smoke-test: + name: RPM Smoke Test + needs: rpm-package + runs-on: ubuntu-latest + container: + image: fedora:43 + + steps: + - name: Download RPM artifact + uses: actions/download-artifact@v5 + with: + name: rpm-package + + - name: Install and smoke test + run: | + dnf install -y $(find . -name 'QLog-*.rpm') + QT_QPA_PLATFORM=offscreen qlog --help 2>&1 | grep -q "QLog Help" diff --git a/.gitignore b/.gitignore index 53baecf8..7318c0fb 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,4 @@ compile_commands.json # QtCreator local machine specific files for imported projects *creator.user* .DS_Store +/build/Desktop-Debug diff --git a/AUTHORS b/AUTHORS index f296a6ab..afcb1c36 100644 --- a/AUTHORS +++ b/AUTHORS @@ -18,3 +18,4 @@ CONTRIBUTORS: Michael AA5SH Emilio EA7QL Kyle Boyle VE9KZ + Stéphane Fillod F8CFE diff --git a/Changelog b/Changelog index 4f33e701..84e5f57c 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,9 @@ +2026/03/19 - 0.49.1 +- Fixed Online Map OSM Access Blocked banner (issue #956) +- Fixed Package build process issue - openssl-dev is missing (issue #957) +- Fixed Missing dependence for QTKeychain (issue #964) +- Added French Translation (PR #969 thx @fillods) + 2026/03/13 - 0.49.0 - [NEW] - Added Pack and Unpack Data and Setting - Computer to Computer Migration (issue #535) - [NEW] - Added Rig Sharing via Rigctld (PR #736 issue #159 @aa5sh @foldynl) diff --git a/QLog.pro b/QLog.pro index f5ab9f13..f4cd0930 100644 --- a/QLog.pro +++ b/QLog.pro @@ -10,7 +10,7 @@ greaterThan(QT_MAJOR_VERSION, 5): QT += widgets TARGET = qlog TEMPLATE = app -VERSION = 0.49.0 +VERSION = 0.49.1 DEFINES += VERSION=\\\"$$VERSION\\\" @@ -539,7 +539,8 @@ unix:!macx { INSTALLS += target desktop icon metainfo manpage INCLUDEPATH += /usr/local/include - LIBS += -L/usr/local/lib -lhamlib -lsqlite3 -lz -lssl -lcrypto + PKGCONFIG += openssl + LIBS += -L/usr/local/lib -lhamlib -lsqlite3 -lz equals(QT_MAJOR_VERSION, 6): LIBS += -lqt6keychain equals(QT_MAJOR_VERSION, 5): LIBS += -lqt5keychain } diff --git a/README.md b/README.md index 83cbfb06..3e474c73 100644 --- a/README.md +++ b/README.md @@ -201,15 +201,15 @@ In QT Creator Projects->Desktop Qt 6.8.0 MSVC2022 64Bit->Build Steps->Additional for Debian: -`sudo apt-get -y install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libsqlite3-dev libhamlib++-dev libqt5charts5-dev qttools5-dev-tools libqt5keychain1 qt5keychain-dev qtwebengine5-dev build-essential libqt5serialport5-dev pkg-config libqt5websockets5-dev` +`sudo apt-get -y install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libsqlite3-dev libhamlib++-dev libqt5charts5-dev qttools5-dev-tools libqt5keychain1 qt5keychain-dev qtwebengine5-dev build-essential libqt5serialport5-dev pkg-config libqt5websockets5-dev libssl-dev` for Debian (QT6): -`sudo apt-get -y install libhamlib-dev build-essential pkg-config qt6-base-dev qtkeychain-qt6-dev qt6-webengine-dev libqt6charts6-dev libqt6serialport6 libqt6webenginecore6-bin libqt6svg6-dev libgl-dev libqt6websockets6-dev qt6-serialport-dev libsqlite3-dev` +`sudo apt-get -y install libhamlib-dev build-essential pkg-config qt6-base-dev qtkeychain-qt6-dev qt6-webengine-dev libqt6charts6-dev libqt6serialport6 libqt6webenginecore6-bin libqt6svg6-dev libgl-dev libqt6websockets6-dev qt6-serialport-dev libsqlite3-dev libssl-dev` for Fedora: -`dnf install qt5-qtbase-devel qt5-qtwebengine-devel qt5-qtcharts-devel hamlib-devel qtkeychain-qt5-devel qt5-qtserialport-devel pkg-config qt5-qtwebsockets-devel libsqlite3x-devel` +`dnf install qt5-qtbase-devel qt5-qtwebengine-devel qt5-qtcharts-devel hamlib-devel qtkeychain-qt5-devel qt5-qtserialport-devel pkg-config qt5-qtwebsockets-devel libsqlite3x-devel openssl-devel` for both: diff --git a/core/Migration.h b/core/Migration.h index 1e2d1f00..20ff41b1 100644 --- a/core/Migration.h +++ b/core/Migration.h @@ -14,7 +14,7 @@ class DBSchemaMigration : public QObject bool run(bool force = false); static bool backupAllQSOsToADX(bool force = false); - static constexpr int latestVersion = 37; + static constexpr int latestVersion = 38; private: bool functionMigration(int version); diff --git a/data/RigProfile.cpp b/data/RigProfile.cpp index a04cd478..d073ad49 100644 --- a/data/RigProfile.cpp +++ b/data/RigProfile.cpp @@ -22,7 +22,8 @@ QDataStream& operator<<(QDataStream& out, const RigProfile& v) << v.getKeySpeed << v.assignedCWKey << v.keySpeedSync << v.driver << v.dxSpot2Rig << v.pttType << v.pttPortPath << v.rts << v.dtr << v.civAddr - << v.shareRigctld << v.rigctldPort << v.rigctldPath << v.rigctldArgs; + << v.shareRigctld << v.rigctldPort << v.rigctldPath << v.rigctldArgs + << v.startupCATCmd; return out; } @@ -67,6 +68,7 @@ QDataStream& operator>>(QDataStream& in, RigProfile& v) in >> v.rigctldPort; in >> v.rigctldPath; in >> v.rigctldArgs; + in >> v.startupCATCmd; return in; } @@ -86,7 +88,8 @@ RigProfilesManager::RigProfilesManager() : "key_speed_sync, driver, dxspot2rig, ptt_type, ptt_port_pathname, " "IFNULL(rts, '%0'), IFNULL(dtr, '%0'), IFNULL(civaddr, -1), " "IFNULL(share_rigctld, 0), IFNULL(rigctld_port, 4532), " - "IFNULL(rigctld_path, ''), IFNULL(rigctld_args, '') " + "IFNULL(rigctld_path, ''), IFNULL(rigctld_args, ''), " + "IFNULL(startupCATCmd,'')" "FROM rig_profiles").arg(SerialPort::SERIAL_SIGNAL_NONE))) { qWarning()<< "Cannot prepare select"; @@ -135,7 +138,7 @@ RigProfilesManager::RigProfilesManager() : profileDB.rigctldPort = profileQuery.value(35).toUInt(); profileDB.rigctldPath = profileQuery.value(36).toString(); profileDB.rigctldArgs = profileQuery.value(37).toString(); - + profileDB.startupCATCmd = profileQuery.value(38).toString(); addProfile(profileDB.profileName, profileDB); } } @@ -163,13 +166,13 @@ void RigProfilesManager::save() "txfreq_end, get_freq, get_mode, get_vfo, get_pwr, rit_offset, xit_offset, get_rit, " "get_xit, default_pwr, get_ptt, qsy_wiping, get_key_speed, assigned_cw_key, key_speed_sync, " "driver, dxSpot2Rig, ptt_type, ptt_port_pathname, rts, dtr, civaddr, " - "share_rigctld, rigctld_port, rigctld_path, rigctld_args ) " + "share_rigctld, rigctld_port, rigctld_path, rigctld_args, startupCATCmd ) " "VALUES (:profile_name, :model, :port_pathname, :hostname, :netport, " ":baudrate, :databits, :stopbits, :flowcontrol, :parity, :pollinterval, :txfreq_start, " ":txfreq_end, :get_freq, :get_mode, :get_vfo, :get_pwr, :rit_offset, :xit_offset, :get_rit, " ":get_xit, :default_pwr, :get_ptt, :qsy_wiping, :get_key_speed, :assigned_cw_key, :key_speed_sync, " ":driver, :dxSpot2Rig, :ptt_type, :ptt_port_pathname, :rts, :dtr, :civaddr, " - ":share_rigctld, :rigctld_port, :rigctld_path, :rigctld_args )") ) + ":share_rigctld, :rigctld_port, :rigctld_path, :rigctld_args, :startupCATCmd )") ) { qWarning() << "cannot prepare Insert statement"; return; @@ -220,6 +223,7 @@ void RigProfilesManager::save() insertQuery.bindValue(":rigctld_port", rigProfile.rigctldPort); insertQuery.bindValue(":rigctld_path", rigProfile.rigctldPath); insertQuery.bindValue(":rigctld_args", rigProfile.rigctldArgs); + insertQuery.bindValue(":startupCATCmd", rigProfile.startupCATCmd); if ( ! insertQuery.exec() ) { @@ -275,6 +279,7 @@ bool RigProfile::operator==(const RigProfile &profile) && profile.rigctldPort == this->rigctldPort && profile.rigctldPath == this->rigctldPath && profile.rigctldArgs == this->rigctldArgs + && profile.startupCATCmd == this->startupCATCmd ); } diff --git a/data/RigProfile.h b/data/RigProfile.h index 4a852a68..9e47c337 100644 --- a/data/RigProfile.h +++ b/data/RigProfile.h @@ -28,7 +28,7 @@ class RigProfile getXITInfo = true; defaultPWR = 0.0, getPTTInfo = false; QSYWiping = false, getKeySpeed = false, keySpeedSync = false; driver = 0, dxSpot2Rig = false, civAddr = -1; - shareRigctld = false; rigctldPort = 4532; + shareRigctld = false; rigctldPort = 4532; startupCATCmd = ""; }; QString profileName; @@ -46,6 +46,7 @@ class RigProfile QString dtr; QString rigctldPath; // empty = autodetect QString rigctldArgs; // additional arguments + QString startupCATCmd; qint32 model; quint32 baudrate; diff --git a/debian/changelog b/debian/changelog index ac5a7b5a..74270db4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +qlog (0.49.1-1) UNRELEASED; urgency=low + * Fixed Online Map OSM Access Blocked banner (issue #956) + * Fixed Package build process issue - openssl-dev is missing (issue #957) + * Fixed Missing dependence for QTKeychain (issue #964) + * Added French Translation (PR #969 thx @fillods) + + -- foldynl Thu, 19 Mar 2026 12:18:46 +0100 + qlog (0.49.0-1) UNRELEASED; urgency=low * [NEW] - Added Pack and Unpack Data and Setting - Computer to Computer Migration (issue #535) * [NEW] - Added Rig Sharing via Rigctld (PR #736 issue #159 @aa5sh @foldynl) diff --git a/debian/control b/debian/control index be9cfc4a..42b70dfe 100644 --- a/debian/control +++ b/debian/control @@ -3,12 +3,12 @@ Section: hamradio Priority: optional Maintainer: Ladislav Foldyna Uploaders: Ladislav Foldyna -Build-Depends: debhelper (>= 10.0.0), qtbase5-dev, libsqlite3-dev, libhamlib-dev, libqt5charts5-dev, qtchooser, qttools5-dev-tools, libqt5keychain1, qt5keychain-dev, qtwebengine5-dev, libqt5serialport5-dev, pkg-config, libqt5websockets5-dev, zlib1g-dev +Build-Depends: debhelper (>= 10.0.0), qtbase5-dev, libsqlite3-dev, libhamlib-dev, libqt5charts5-dev, qtchooser, qttools5-dev-tools, libqt5keychain1, qt5keychain-dev, qtwebengine5-dev, libqt5serialport5-dev, pkg-config, libqt5websockets5-dev, zlib1g-dev, libssl-dev Standards-Version: 4.5.0 Package: qlog Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: ${shlibs:Depends}, ${misc:Depends}, gnome-keyring | kwalletmanager Description: Qt Logging program for hamradio operators QLog is an Amateur Radio logging application for Linux, Windows and Mac OS. It is based on the Qt 5 framework and uses SQLite as database backend. diff --git a/devtools/windowsMake/make.bat b/devtools/windowsMake/make.bat index c5b29ad6..78a93019 100644 --- a/devtools/windowsMake/make.bat +++ b/devtools/windowsMake/make.bat @@ -52,7 +52,19 @@ set "JOM=C:\Qt\Tools\QtCreator\bin\jom\jom.exe" rem -- Project Settings set "PROJECT_BASE=%DEVROOT%\QLog" -set "INSTALLER_OUT=%DEVROOT%\qlog_build\qlog-installer.exe" +for /f "tokens=3" %%V in ('findstr /R /C:"^VERSION *= *" "%PROJECT_BASE%\QLog.pro"') do set "QLOG_VERSION=%%V" +set "INSTALLER_BASE=%DEVROOT%\qlog_build\qlog-installer-%QLOG_VERSION%" +set "INSTALLER_SEQ=0" +if exist "%INSTALLER_BASE%.exe" ( + :seq_loop + set /a INSTALLER_SEQ+=1 + if exist "%INSTALLER_BASE%-!INSTALLER_SEQ!.exe" goto :seq_loop +) +if %INSTALLER_SEQ%==0 ( + set "INSTALLER_OUT=%INSTALLER_BASE%.exe" +) else ( + set "INSTALLER_OUT=%INSTALLER_BASE%-!INSTALLER_SEQ!.exe" +) rem -- Libs Settings set "VCPKG_PACKAGES=%DEVROOT%\vcpkg\packages" diff --git a/i18n/i18n.qrc b/i18n/i18n.qrc index 6923e267..ce02cd44 100644 --- a/i18n/i18n.qrc +++ b/i18n/i18n.qrc @@ -5,6 +5,7 @@ qlog_zh_CN.qm datastrings.tri qlog_es.qm + qlog_fr.qm qlog_it.qm diff --git a/i18n/qlog_fr.qm b/i18n/qlog_fr.qm index 644c7768..38832fde 100644 Binary files a/i18n/qlog_fr.qm and b/i18n/qlog_fr.qm differ diff --git a/i18n/qlog_fr.ts b/i18n/qlog_fr.ts index 49b817e5..edce1f04 100644 --- a/i18n/qlog_fr.ts +++ b/i18n/qlog_fr.ts @@ -6,47 +6,47 @@ Activity Editor - + Éditeur d'activité Activity Name - + Nom de l'activité Layout - + Mise en page Window Arrangement: - + Agencement des fenêtres : Saved - + Enregistré Clear - + Effacer Available Fields - + Champs disponibles List of fields that can be used - + Liste des champs utilisables Row A - + Ligne A @@ -54,7 +54,7 @@ Move selected fields from the Available Fields List to the Row A - + Déplacer les champs sélectionnés vers la Ligne A @@ -62,12 +62,12 @@ Remove selected field from the Row A - + Retirer le champ sélectionné de la Ligne A List of fields in the first variable row - + Liste des champs de la première ligne variable @@ -76,7 +76,7 @@ Change the order. Move selected field up - + Changer l'ordre. Monter le champ sélectionné @@ -85,77 +85,77 @@ Change the order. Move selected field down - + Changer l'ordre. Descendre le champ sélectionné Row B - + Ligne B Move selected fields from the Available Fields List to the Row B - + Déplacer les champs sélectionnés vers la Ligne B Remove selected field from the Row B - + Retirer le champ sélectionné de la Ligne B List of fields in the second variable row - + Liste des champs de la seconde ligne variable Column A - + Colonne A List of fields in the first QSO Detail Column - + Liste des champs de la première colonne de détail QSO Column B - + Colonne B List of fields in the second QSO Detail Column - + Liste des champs de la seconde colonne de détail QSO Column C - + Colonne C List of fields in the third QSO Detail Column - + Liste des champs de la troisième colonne de détail QSO New QSO Rows - + Lignes du nouveau QSO New QSO Detail Columns - + Colonnes de détail du nouveau QSO Values - + Valeurs Profiles - + Profils @@ -163,54 +163,54 @@ If unchecked, the profile does not change - + Si décoché, le profil ne change pas Station - + Station Antenna - + Antenne Rig - + Poste/Transceiver Connect automatically - + Connexion automatique Connect - + Connecter Rotator - + Rotor/Pointeur Fields - + Champs Must not be empty - + Ne doit pas être vide Unsaved - + Non enregistré @@ -218,240 +218,240 @@ Alert Rule Detail - + Détail de la règle d'alerte Rule Name - + Nom de la règle Enabled - + Activé Sources - + Sources DX Cluster - + Cluster DX WSJTX - + WSJT-X DX - + DX Log Status - + Statut du Log Worked - + Contacté New Slot - + Nouveau créneau (Slot) Confirmed - + Confirmé New Entity - + Nouvelle Entité (DXCC) New Mode - + Nouveau Mode New Band - + Nouvelle Bande All - + Tous DX Callsign - + Indicatif DX Use Perl-like regular expression - + Utiliser une expression régulière (Perl) .* - + .* Country - + Pays ITU - + Zone ITU CQZ - + Zone CQ Spot Comment - + Commentaire du Spot Special Programs - + Diplômes & Programmes IOTA - + IOTA SOTA - + SOTA POTA - + POTA WWFF - + WWFF Modes - + Modes FTx (FT8/FT4) - + FTx (FT8/FT4) Digital - + Numérique Phone - + Phonie CW - + CW Bands - + Bandes Continent - + Continent South America - + Amérique du Sud Antarctica - + Antarctique North America - + Amérique du Nord Oceania - + Océanie Asia - + Asie Europe - + Europe Africa - + Afrique Member - + Membre de club Spotter - + Spotter (celui qui annonce) Must not be empty - + Ne doit pas être vide No Club List is enabled - + Aucune liste de club n'est activée @@ -459,37 +459,37 @@ Alerts Rules - + Règles d'alertes Rules - + Règles Add - + Ajouter Edit - + Modifier Remove - + Supprimer Name - + Nom State - + État @@ -497,42 +497,42 @@ Rule Name - + Nom de la règle Callsign - + Indicatif Frequency - + Fréquence Mode - + Mode Updated - + Mis à jour Last Update - + Dernière MAJ Last Comment - + Dernier commentaire Member - + Membre @@ -540,37 +540,37 @@ Alerts - + Alertes Clear older than - + Effacer plus ancien que Never - + Jamais min(s) - + min(s) Edit Rules - + Modifier les règles Column Visibility... - + Visibilité des colonnes... Clear - + Effacer @@ -578,252 +578,252 @@ Awards - + Diplômes Options - + Options Award - + Diplôme My DXCC Entity - + Mon entité DXCC User Filter - + Filtre utilisateur Confirmed by - + Confirmé par LoTW - + LoTW eQSL - + eQSL Paper - + Papier (QSL) Mode - + Mode CW - + CW Phone - + Phonie Digi - + Numérique Show - + Afficher Not-Worked Only - + Non contactés seulement Not-Confirmed Only - + Non confirmés seulement DXCC - + DXCC ITU - + Zones ITU WAC - + WAC WAZ - + WAZ WAS - + WAS WPX - + WPX IOTA - + IOTA POTA Hunter - + Chasseur POTA POTA Activator - + Activateur POTA SOTA - + SOTA WWFF - + WWFF Gridsquare 2-Chars - + Locator (2 car.) Gridsquare 4-Chars - + Locator (4 car.) Gridsquare 6-Chars - + Locator (6 car.) US Counties - + Comtés US Russian Districts - + Districts russes (RDA) Japanese Cities/Ku/Guns - + Villes/Ku/Guns japonais (JCC/JCG) NZ Counties - + Comtés NZ Spanish DMEs - + DME espagnols Ukrainian Districts - + Districts ukrainiens (URDA) Done - + Terminé No User Filter - + Aucun filtre utilisateur DELETED - + SUPPRIMÉ North America - + Amérique du Nord South America - + Amérique du Sud Europe - + Europe Africa - + Afrique Oceania - + Océanie Asia - + Asie Antarctica - + Antarctique TOTAL Worked - + TOTAL contactés TOTAL Confirmed - + TOTAL confirmés Confirmed - + Confirmé Worked - + Contacté @@ -831,22 +831,22 @@ Slots: - + Slots : Confirmed - + Confirmé Worked - + Contacté Still Waiting - + En attente @@ -854,62 +854,62 @@ Form - + Formulaire Create an additional Bandmap Window - + Créer une fenêtre Bandmap supplémentaire Clear older - + Effacer plus anciens Never - + Jamais min(s) - + min(s) Clear All - + Tout effacer Clear the current band - + Effacer la bande actuelle Bandmap - + Bandmap Show Band - + Afficher la bande Center RX - + Centrer sur RX Show Emergency Frequencies - + Montrer les fréquences d'urgence SOS - + SOS @@ -917,48 +917,48 @@ No Rig is connected - + Aucun poste connecté Rig does not support Morse over CAT - + Le poste ne supporte pas la CW via CAT Cannot send Text to Rig - + Impossible d'envoyer du texte au poste Keyer is not connected - + Le manipulateur (keyer) n'est pas connecté Rig is not connected - + Le poste n'est pas connecté Cannot set Keyer Speed - + Impossible de régler la vitesse du manipulateur Cannot stop Text Sending - + Impossible d'arrêter l'envoi du texte @@ -966,132 +966,132 @@ Form - + Formulaire CW Keyer Profile - + Profil de manipulateur CW Shortcuts profile - + Profil de raccourcis Speed - + Vitesse N/A - + N/D WPM - + WPM (mots/min) Sent text - + Texte envoyé Echoed text - + Texte en écho &CW - + &CW Text to send - + Texte à envoyer Switch between sending <b>words</b> individually (separated by spaces)<br> and sending the entire text as a <b>whole</b> (separated by a new line). - + Alterner entre l'envoi par <b>mots</b> individuels (séparés par des espaces)<br> et l'envoi du texte <b>complet</b> (séparé par un saut de ligne). F1 - + F1 F2 - + F2 F3 - + F3 F4 - + F4 F5 - + F5 F6 - + F6 F7 - + F7 Immediately stop CW sending - + Arrêt immédiat de l'émission CW Halt - + Stop Clear Sent and Echo Console - + Effacer la console d'envoi et d'écho Clear - + Effacer CW Console - Halt Sending - + Console CW - Arrêt d'émission Rig must be connected - + Le poste doit être connecté Word - + Mot Whole - + Complet @@ -1101,22 +1101,22 @@ Keyer is not connected - + Le manipulateur n'est pas connecté Cannot send Text - + Impossible d'envoyer le texte Cannot set Keyer Speed - + Impossible de régler la vitesse Cannot stop Text Sending - + Impossible d'arrêter l'émission @@ -1124,64 +1124,64 @@ Connected device is not FLDigi - + L'appareil connecté n'est pas FLDigi Keyer is not connected - + Le manipulateur n'est pas connecté Cannot send Text to FLDigi - + Impossible d'envoyer le texte à FLDigi Cannot send the Clear command to FLDigi - + Impossible d'envoyer la commande Clear à FLDigi Cannot send the TX command to FLDigi - + Impossible d'envoyer la commande TX à FLDigi Cannot send the Text command to FLDigi - + Impossible d'envoyer la commande Text à FLDigi Cannot send the Stop command to FLDigi - + Impossible d'envoyer la commande Stop à FLDigi Cannot send the Abort command to FLDigi - + Impossible d'envoyer la commande Abort à FLDigi Cannot receive data from FLDigi - + Impossible de recevoir des données de FLDigi FLDigi connection timeout - + Délai de connexion à FLDigi dépassé FLDigi connection error - + Erreur de connexion à FLDigi FLDigi command error - + Erreur de commande FLDigi @@ -1189,27 +1189,27 @@ No CW Keyer Profile selected - + Aucun profil de manipulateur CW sélectionné Initialization Error - + Erreur d'initialisation Internal Error - + Erreur interne Connection Error - + Erreur de connexion Cannot open the Keyer connection - + Impossible d'ouvrir la connexion au manipulateur @@ -1217,84 +1217,84 @@ Connected device is not WinKey - + L'appareil connecté n'est pas un WinKey Cannot send Text to Rig - + Impossible d'envoyer le texte au poste Keyer is not connected - + Le manipulateur n'est pas connecté Communication Error - + Erreur de communication Cannot set Keyer Speed - + Impossible de régler la vitesse Cannot stop Text Sending - + Impossible d'arrêter l'émission 4000 Hz - + 4000 Hz 2000 Hz - + 2000 Hz 1333 Hz - + 1333 Hz 1000 Hz - + 1000 Hz 800 Hz - + 800 Hz 666 Hz - + 666 Hz 571 Hz - + 571 Hz 500 Hz - + 500 Hz 444 Hz - + 444 Hz 400 Hz - + 400 Hz @@ -1302,7 +1302,7 @@ <p>The secondary callbook will be used</p> - + <p>La nomenclature (callbook) secondaire sera utilisée</p> @@ -1310,32 +1310,32 @@ ON4KST Chat - + Chat ON4KST Chat Room - + Salon de discussion Connect - + Connecter New - + Nouveau QLog Warning - + Avertissement QLog ON4KST Chat is not configured properly.<p> Please, use <b>Settings</b> dialog to configure it.</p> - + Le chat ON4KST n'est pas configuré correctement.<p> Veuillez utiliser le menu <b>Paramètres</b> pour le configurer.</p> @@ -1343,12 +1343,12 @@ Enabled - + Activé Disabled - + Désactivé @@ -1356,25 +1356,25 @@ Form - + Formulaire Sunrise - + Lever soleil Sunset - + Coucher soleil N/A - + N/D @@ -1382,7 +1382,7 @@ Invalid API Key - + Clé API invalide @@ -1390,7 +1390,7 @@ Clublog Operation for Callsign %1 failed.<br>%2 - + L'opération Clublog pour l'indicatif %1 a échoué.<br>%2 @@ -1398,47 +1398,47 @@ Column Visibility Setting - + Réglage de visibilité des colonnes General - + Général My Info - + Mes infos QSL && Callbooks - + QSL && Nomenclature Members - + Membres Conditionals - + Conditionnels Contests - + Concours (Contests) Others - + Autres Done - + Terminé @@ -1446,12 +1446,12 @@ Unselect All - + Tout désélectionner Select All - + Tout sélectionner @@ -1459,12 +1459,12 @@ Column Visibility Setting - + Réglage de visibilité des colonnes Done - + Terminé @@ -1472,57 +1472,57 @@ DXCC Entities - + Entités DXCC Sats Info - + Infos Satellites SOTA Summits - + Sommets SOTA WWFF Records - + Références WWFF IOTA Records - + Références IOTA POTA Records - + Références POTA Membership Directory Records - + Registres des listes de membres Clublog CTY.XML - + Fichier Clublog CTY.XML List of Values - + Liste de valeurs Updating - + Mise à jour de Update Failed - + Échec de la mise à jour @@ -1530,1702 +1530,1702 @@ Afghanistan - + Afghanistan Agalega & St. Brandon - + Agalega & St. Brandon Aland Islands - + Îles d'Åland Alaska - + Alaska Albania - + Albanie Algeria - + Algérie American Samoa - + Samoa américaines Amsterdam & St. Paul Is. - + Is. Amsterdam & St. Paul Andaman & Nicobar Is. - + Is. Andaman & Nicobar Andorra - + Andorre Angola - + Angola Anguilla - + Anguilla Annobon Island - + Île d'Annobon Antarctica - + Antarctique Antigua & Barbuda - + Antigua & Barbuda Argentina - + Argentine Armenia - + Arménie Aruba - + Aruba Ascension Island - + Île de l'Ascension Asiatic Russia - + Russie asiatique Asiatic Turkey - + Turquie asiatique Austral Islands - + Îles Australes Australia - + Australie Austria - + Autriche Aves Island - + Île d'Aves Azerbaijan - + Azerbaïdjan Azores - + Açores Bahamas - + Bahamas Bahrain - + Bahreïn Baker & Howland Islands - + Îles Baker & Howland Balearic Islands - + Îles Baléares Banaba Island - + Île de Banaba Bangladesh - + Bangladesh Barbados - + Barbade Belarus - + Biélorussie Belgium - + Belgique Belize - + Belize Benin - + Bénin Bermuda - + Bermudes Bhutan - + Bhoutan Bolivia - + Bolivie Bonaire - + Bonaire Bosnia-Herzegovina - + Bosnie-Herzégovine Botswana - + Botswana Bouvet - + Bouvet Brazil - + Brésil British Virgin Islands - + Îles Vierges britanniques Brunei Darussalam - + Brunei Bulgaria - + Bulgarie Burkina Faso - + Burkina Faso Burundi - + Burundi Cambodia - + Cambodge Cameroon - + Cameroun Canada - + Canada Canary Islands - + Îles Canaries Cape Verde - + Cap-Vert Cayman Islands - + Îles Caïmans Central African Republic - + République centrafricaine Central Kiribati - + Kiribati Central Ceuta & Melilla - + Ceuta & Melilla Chad - + Tchad Chagos Islands - + Archipel des Chagos Chatham Islands - + Îles Chatham Chesterfield Islands - + Îles Chesterfield Chile - + Chili China - + Chine Christmas Island - + Île Christmas Clipperton Island - + Île de Clipperton Cocos (Keeling) Islands - + Îles Cocos (Keeling) Cocos Island - + Île de Cocos Colombia - + Colombie Comoros - + Comores Conway Reef - + Récif Conway Corsica - + Corse Costa Rica - + Costa Rica Cote d'Ivoire - + Côte d'Ivoire Crete - + Crète Croatia - + Croatie Crozet Island - + Île Crozet Cuba - + Cuba Curacao - + Curaçao Cyprus - + Chypre Czech Republic - + République tchèque DPR of Korea - + Corée du Nord Dem. Rep. of the Congo - + Rép. dém. du Congo Denmark - + Danemark Desecheo Island - + Île Desecheo Djibouti - + Djibouti Dodecanese - + Dodécanèse Dominica - + Dominique Dominican Republic - + République dominicaine Ducie Island - + Île Ducie East Malaysia - + Malaisie orientale Easter Island - + Île de Pâques Eastern Kiribati - + Kiribati oriental Ecuador - + Équateur Egypt - + Égypte El Salvador - + Salvador England - + Angleterre Equatorial Guinea - + Guinée équatoriale Eritrea - + Érythrée Estonia - + Estonie Ethiopia - + Éthiopie European Russia - + Russie européenne Falkland Islands - + Îles Falkland (Malouines) Faroe Islands - + Îles Féroé Fed. Rep. of Germany - + Rép. féd. d'Allemagne Fernando de Noronha - + Fernando de Noronha Fiji - + Fidji Finland - + Finlande France - + France Franz Josef Land - + Terre de François-Joseph French Guiana - + Guyane française French Polynesia - + Polynésie française Gabon - + Gabon Galapagos Islands - + Îles Galapagos Georgia - + Géorgie Ghana - + Ghana Gibraltar - + Gibraltar Glorioso Islands - + Îles Glorieuses Greece - + Grèce Greenland - + Groenland Grenada - + Grenade Guadeloupe - + Guadeloupe Guam - + Guam Guantanamo Bay - + Guantanamo Bay Guatemala - + Guatemala Guernsey - + Guernesey Guinea - + Guinée Guinea-Bissau - + Guinée-Bissau Guyana - + Guyana Haiti - + Haïti Hawaii - + Hawaï Heard Island - + Île Heard Honduras - + Honduras Hong Kong - + Hong Kong Hungary - + Hongrie ITU HQ - + Siège de l'UIT Iceland - + Islande India - + Inde Indonesia - + Indonésie Iran - + Iran Iraq - + Irak Ireland - + Irlande Isle of Man - + Île de Man Israel - + Israël Italy - + Italie Jamaica - + Jamaïque Jan Mayen - + Jan Mayen Japan - + Japon Jersey - + Jersey Johnston Island - + Île Johnston Jordan - + Jordanie Juan Fernandez Islands - + Îles Juan Fernández Juan de Nova & Europa - + Juan de Nova & Europa Kaliningrad - + Kaliningrad Kazakhstan - + Kazakhstan Kenya - + Kenya Kerguelen Islands - + Îles Kerguelen Kermadec Islands - + Îles Kermadec Kingdom of Eswatini - + Royaume d'Eswatini Kure Island - + Île Kure Kuwait - + Koweït Kyrgyzstan - + Kirghizistan Lakshadweep Islands - + Îles Lakshadweep Laos - + Laos Latvia - + Lettonie Lebanon - + Liban Lesotho - + Lesotho Liberia - + Liberia Libya - + Libye Liechtenstein - + Liechtenstein Lithuania - + Lituanie Lord Howe Island - + Île Lord Howe Luxembourg - + Luxembourg Macao - + Macao Macquarie Island - + Île Macquarie Madagascar - + Madagascar Madeira Islands - + Archipel de Madère Malawi - + Malawi Maldives - + Maldives Mali - + Mali Malpelo Island - + Île de Malpelo Malta - + Malte Mariana Islands - + Îles Mariannes Market Reef - + Récif Market Marquesas Islands - + Îles Marquises Marshall Islands - + Îles Marshall Martinique - + Martinique Mauritania - + Mauritanie Mauritius - + Maurice Mayotte - + Mayotte Mellish Reef - + Récif Mellish Mexico - + Mexique Micronesia - + Micronésie Midway Island - + Île Midway Minami Torishima - + Minami Torishima Moldova - + Moldavie Monaco - + Monaco Mongolia - + Mongolie Montenegro - + Monténégro Montserrat - + Montserrat Morocco - + Maroc Mount Athos - + Mont Athos Mozambique - + Mozambique Myanmar - + Myanmar (Birmanie) N.Z. Subantarctic Is. - + Is. subantarctiques de N.Z. Namibia - + Namibie Nauru - + Nauru Navassa Island - + Île de la Navasse Nepal - + Népal Netherlands - + Pays-Bas New Caledonia - + Nouvelle-Calédonie New Zealand - + Nouvelle-Zélande Nicaragua - + Nicaragua Niger - + Niger Nigeria - + Nigeria Niue - + Niue Norfolk Island - + Île Norfolk North Cook Islands - + Îles Cook du Nord North Macedonia - + Macédoine du Nord Northern Ireland - + Irlande du Nord Norway - + Norvège Ogasawara - + Ogasawara Oman - + Oman Pakistan - + Pakistan Palau - + Palaos Palestine - + Palestine Palmyra & Jarvis Islands - + Îles Palmyra & Jarvis Panama - + Panama Papua New Guinea - + Papouasie-Nouvelle-Guinée Paraguay - + Paraguay Peru - + Pérou Peter 1 Island - + Île Pierre 1er Philippines - + Philippines Pitcairn Island - + Île Pitcairn Poland - + Pologne Portugal - + Portugal Pr. Edward & Marion Is. - + Is. du Prince-Édouard & Marion Pratas Island - + Île Pratas Puerto Rico - + Porto Rico Qatar - + Qatar Republic of Korea - + République de Corée (Sud) Republic of Kosovo - + République du Kosovo Republic of South Sudan - + République du Soudan du Sud Republic of the Congo - + République du Congo Reunion Island - + Île de la Réunion Revillagigedo - + Revillagigedo Rodriguez Island - + Île Rodrigues Romania - + Roumanie Rotuma Island - + Île Rotuma Rwanda - + Rwanda Saba & St. Eustatius - + Saba & St. Eustache Sable Island - + Île de Sable Samoa - + Samoa San Andres & Providencia - + San Andrés & Providencia San Felix & San Ambrosio - + San Félix & San Ambrosio San Marino - + Saint-Marin Sao Tome & Principe - + Sao Tomé-et-Principe Sardinia - + Sardaigne Saudi Arabia - + Arabie saoudite Scarborough Reef - + Récif de Scarborough Scotland - + Écosse Senegal - + Sénégal Serbia - + Serbie Seychelles - + Seychelles Sierra Leone - + Sierra Leone Singapore - + Singapour Sint Maarten - + Saint-Martin (partie néerlandaise) Slovak Republic - + Slovaquie Slovenia - + Slovénie Solomon Islands - + Îles Salomon Somalia - + Somalie South Africa - + Afrique du Sud South Cook Islands - + Îles Cook du Sud South Georgia Island - + Géorgie du Sud South Orkney Islands - + Orcades du Sud South Sandwich Islands - + Îles Sandwich du Sud South Shetland Islands - + Shetland du Sud Sov Mil Order of Malta - + Ordre souverain de Malte Spain - + Espagne Spratly Islands - + Îles Spratleys Sri Lanka - + Sri Lanka St. Barthelemy - + Saint-Barthélemy St. Helena - + Sainte-Hélène St. Kitts & Nevis - + Saint-Kitts-et-Nevis St. Lucia - + Sainte-Lucie St. Martin - + Saint-Martin (partie française) St. Paul Island - + Île Saint-Paul (Alaska) St. Peter & St. Paul - + Rochers Saint-Pierre et Saint-Paul St. Pierre & Miquelon - + Saint-Pierre-et-Miquelon St. Vincent - + Saint-Vincent-et-les-Grenadines Sudan - + Soudan Suriname - + Suriname Svalbard - + Svalbard Swains Island - + Île Swains Sweden - + Suède Switzerland - + Suisse Syria - + Syrie Taiwan - + Taïwan Tajikistan - + Tadjikistan Tanzania - + Tanzanie Temotu Province - + Province de Temotu Thailand - + Thaïlande The Gambia - + Gambie Timor - Leste - + Timor oriental Togo - + Togo Tokelau Islands - + Îles Tokelau Tonga - + Tonga Trindade & Martim Vaz - + Trindade & Martim Vaz Trinidad & Tobago - + Trinité-et-Tobago Tristan da Cunha & Gough Islands - + Tristan da Cunha & Îles Gough Tromelin Island - + Île Tromelin Tunisia - + Tunisie Turkmenistan - + Turkménistan Turks & Caicos Islands - + Îles Turques-et-Caïques Tuvalu - + Tuvalu UK Base Areas on Cyprus - + Bases souveraines UK à Chypre US Virgin Islands - + Îles Vierges américaines Uganda - + Ouganda Ukraine - + Ukraine United Arab Emirates - + Émirats arabes unis United Nations HQ - + Siège des Nations unies United States - + États-Unis Uruguay - + Uruguay Uzbekistan - + Ouzbékistan Vanuatu - + Vanuatu Vatican City - + Cité du Vatican Venezuela - + Venezuela Vietnam - + Vietnam Wake Island - + Île Wake Wales - + Pays de Galles Wallis & Futuna Islands - + Îles Wallis-et-Futuna West Malaysia - + Malaisie occidentale Western Kiribati - + Kiribati occidental Western Sahara - + Sahara occidental Willis Island - + Île Willis Yemen - + Yémen Zambia - + Zambie Zimbabwe - + Zimbabwe @@ -3233,57 +3233,57 @@ New Entity - + Nouvelle entité New Band - + Nouvelle bande New Mode - + Nouveau mode New Band&Mode - + Nouvelle bande & mode New Slot - + Nouveau créneau Confirmed - + Confirmé Worked - + Contacté Hz - + Hz kHz - + kHz GHz - + GHz MHz - + MHz @@ -3293,7 +3293,7 @@ Yes - + Oui @@ -3303,40 +3303,40 @@ No - + Non Requested - + Demandé Queued - + En attente Invalid - + Invalide Bureau - + Bureau Direct - + Direct Electronic - + Électronique @@ -3348,192 +3348,192 @@ Blank - + Vide Modified - + Modifié Grayline - + Ligne de gris Other - + Autre Short Path - + Petit chemin Long Path - + Grand chemin Not Heard - + Non entendu Uncertain - + Incertain Straight Key - + Pioche (Clé droite) Sideswiper - + Sideswiper (Cootie) Mechanical semi-automatic keyer or Bug - + Manipulateur semi-automatique (Bug) Mechanical fully-automatic keyer or Bug - + Manipulateur entièrement automatique Single Paddle - + Simple levier Dual Paddle - + Double levier (Iambique) Computer Driven - + Piloté par ordinateur Confirmed (AG) - + Confirmé (AG) Confirmed (no AG) - + Confirmé (sans AG) Unknown - + Inconnu Aircraft Scatter - + Diffusion par avion Aurora-E - + Aurore-E Aurora - + Aurore Back scatter - + Rétrodiffusion EchoLink - + EchoLink Earth-Moon-Earth - + Terre-Lune-Terre (EME) Sporadic E - + E sporadique F2 Reflection - + Réflexion F2 Field Aligned Irregularities - + Irrégularités alignées sur le champ Ground Wave - + Onde de sol Internet-assisted - + Assisté par Internet Ionoscatter - + Diffusion ionosphérique IRLP - + IRLP Line of Sight - + Ligne de vue Meteor scatter - + Météor-scatter Terrestrial or atmospheric repeater or transponder - + Relais ou transpondeur terrestre/atmosphérique Rain scatter - + Diffusion par la pluie Satellite - + Satellite Trans-equatorial - + Trans-équatorial Tropospheric ducting - + Guidage troposphérique @@ -3541,7 +3541,7 @@ Blank - + Vide @@ -3549,89 +3549,89 @@ Download QSLs - + Télécharger les QSL eQSL - + eQSL eQSL QTH Profile - + Profil QTH eQSL QSLs Since - + QSL depuis le QSOs Since - + QSO depuis le LoTW - + LoTW My Callsign - + Mon indicatif &Download - + &Télécharger LoTW is not configured properly.<p> Please, use <b>Settings</b> dialog to configure it.</p> - + LoTW n'est pas configuré correctement.<p> Veuillez utiliser la fenêtre des <b>Paramètres</b> pour le configurer.</p> eQSL is not configured properly.<p> Please, use <b>Settings</b> dialog to configure it.</p> - + eQSL n'est pas configuré correctement.<p> Veuillez utiliser la fenêtre des <b>Paramètres</b> pour le configurer.</p> Cancel - + Annuler Downloading from %1 - + Téléchargement depuis %1 Processing %1 QSLs - + Traitement de %1 QSL QLog Error - + Erreur QLog %1 update failed: - + La mise à jour de %1 a échoué : QLog Information - + Information QLog No service selected - + Aucun service sélectionné @@ -3639,174 +3639,174 @@ DX Cluster Filters - + Filtres DX Cluster General Filters - + Filtres généraux Bands - + Bandes Modes - + Modes Phone - + Phonie CW - + CW Digital - + Numérique FTx (FT8/FT4) - + FTx (FT8/FT4) Continent - + Continent North America - + Amérique du Nord South America - + Amérique du Sud Oceania - + Océanie Antarctica - + Antarctique Europe - + Europe Africa - + Afrique Asia - + Asie Log Status - + Statut du log New Mode - + Nouveau mode New Entity - + Nouvelle entité New Band - + Nouvelle bande New Slot - + Nouveau créneau Worked - + Contacté Confirmed - + Confirmé Extended Filters - + Filtres étendus Spotter Continent - + Continent du spotteur Do not show the following spots when they have the same Callsign and their time difference is lower than Time Diff and their frequency difference is lower than Freq Diff - + Ne pas afficher les spots suivants s'ils ont le même indicatif et que leur différence de temps est inférieure à Time Diff et leur différence de fréquence inférieure à Freq Diff Spots Dedup - + Déduplication des spots Time difference - + Différence de temps s - + s Frequency difference - + Différence de fréquence kHz - + kHz Member - + Membre No Club List is enabled - + Aucune liste de club n'est activée @@ -3814,57 +3814,57 @@ Time - + Heure Callsign - + Indicatif Frequency - + Fréquence Mode - + Mode Spotter - + Spotteur Comment - + Commentaire Continent - + Continent Spotter Continent - + Continent du spotteur Band - + Bande Member - + Membre Country - + Pays @@ -3872,238 +3872,238 @@ Insert a <b>hostname:port</b> of DXC Server. - + Entrez un <b>hôte:port</b> de serveur DXC. Connect - + Connecter Filtered - + Filtré Spots - + Spots WCY - + WCY WWV - + WWV To All - + À tous Console - + Console 15-min Trend - + Tendance 15 min Full-text search - + Recherche plein texte Search - + Rechercher Close Search - + Fermer la recherche Send DX Cluster Command - + Envoyer une commande DX Cluster Filter... - + Filtrer... Filter DXC - + Filtrer DXC Spot Last QSO - + Spotter le dernier QSO Send last QSO spot - + Envoyer le spot du dernier QSO Show HF Stats - + Afficher stats HF Show VHF Stats - + Afficher stats VHF Show WCY - + Afficher WCY Show WWV - + Afficher WWV Column Visibility... - + Visibilité des colonnes... Which columns should be displayed - + Quelles colonnes doivent être affichées Connect on startup - + Connecter au démarrage Automatic connection after start - + Connexion automatique après le démarrage Delete Server - + Supprimer le serveur DXC - Delete Server - + DXC - Supprimer le serveur Clear Password - + Effacer le mot de passe Keep Spots - + Garder les spots Spots are not cleared when connecting to a new DX Cluster. - + Les spots ne sont pas effacés lors de la connexion à un nouveau DX Cluster. Clear - + Effacer Clear all data - + Effacer toutes les données Search... - + Rechercher... DXC - Search - + DXC - Rechercher My Continent - + Mon continent Auto - + Auto Connecting... - + Connexion... DX Cluster is temporarily unavailable - + Le DX Cluster est temporairement indisponible DXC Server Error - + Erreur serveur DXC An invalid callsign - + Un indicatif invalide DX Cluster Password - + Mot de passe DX Cluster Security Notice - + Avis de sécurité The password can be sent via an unsecured channel - + Le mot de passe peut être envoyé via un canal non sécurisé Server - + Serveur Username - + Utilisateur Disconnect - + Déconnecter DX Cluster Command - + Commande DX Cluster @@ -4111,22 +4111,22 @@ Worked - + Contacté eQSL - + eQSL LoTW - + LoTW Paper - + Papier @@ -4134,7 +4134,7 @@ Mode - + Mode @@ -4142,32 +4142,32 @@ Incorrect Password or QTHProfile Id - + Mot de passe ou ID de profil QTH incorrect ADIF file not found in eQSL response - + Fichier ADIF non trouvé dans la réponse eQSL Incorrect Username or password - + Identifiant ou mot de passe incorrect Unknown Error - + Erreur inconnue Cannot opet temporary file - + Impossible d'ouvrir le fichier temporaire Cannot save the image to file - + Impossible de sauvegarder l'image dans le fichier @@ -4175,7 +4175,7 @@ Unknown Reply from eQSL - + Réponse inconnue de eQSL @@ -4183,27 +4183,27 @@ Edit Activities - + Modifier les activités Activities - + Activités Add - + Ajouter Edit - + Modifier Remove - + Supprimer @@ -4211,243 +4211,243 @@ Export Selected QSOs - + Exporter les QSO sélectionnés File - + Fichier Browse - + Parcourir ADX - + ADX CSV - + CSV JSON - + JSON POTA - + POTA Export Type - + Type d'exportation Column set - + Jeu de colonnes Select one of the pre-defined sets of columns or define your own set of columns - + Sélectionnez un des jeux de colonnes prédéfinis ou définissez le vôtre Edit current set of columns - + Modifier le jeu de colonnes actuel Edit - + Modifier Mark exported QSOs As Sent - + Marquer les QSO exportés comme envoyés Export only QSOs that match the active filters - + Exporter uniquement les QSO correspondant aux filtres actifs Filters - + Filtres Export only QSOs that match the selected date range - + Exporter uniquement les QSO de la période sélectionnée Date Range - + Plage de dates Export only QSOs that match the selected My Callsign - + Exporter uniquement les QSO correspondant à "Mon Indicatif" My Callsign - + Mon indicatif Export only QSOs that match the selected My Gridsquare - + Exporter uniquement les QSO correspondant à mon Locator (Gridsquare) My Gridsquare - + Mon Locator Export only QSOs that match the selected QSL Send Via value - + Exporter uniquement les QSO avec ce mode d'envoi de QSL QSL Send via - + Envoyer QSL via Include unusual QSO Sent statuses - + Inclure les statuts d'envoi de QSO inhabituels Include Sent Status - + Inclure le statut d'envoi Under normal circumstances this status means <b>"Ignore/Invalid"</b>.<br/>However, it may sometimes be wanted to ignore this setting when sending a QSL. - + En temps normal, ce statut signifie <b>"Ignorer/Invalide"</b>.<br/>Cependant, il peut être souhaitable d'ignorer ce paramètre lors de l'envoi d'une QSL. "Ignore" - + "Ignorer" Under normal circumstances this status means <b>"do not send"</b>.<br/>However, it may sometimes be wanted to ignore this setting when sending a QSL. - + En temps normal, ce statut signifie <b>"ne pas envoyer"</b>.<br/>Cependant, il peut être souhaitable d'ignorer ce paramètre lors de l'envoi d'une QSL. "No" - + "Non" Resend already sent QSOs - + Renvoyer les QSO déjà envoyés Already Sent - + Déjà envoyé User Filter - + Filtre utilisateur Export QSOs that match the selected user QSO Filter - + Exporter les QSO correspondant au filtre utilisateur sélectionné Station Profile - + Profil de station Export QSOs - + Exporter les QSO &Export - + &Exporter Export only QSOs matching this station profile - + Exporter uniquement les QSO correspondant à ce profil de station QLog Error - + Erreur QLog Cannot mark exported QSOs as Sent - + Impossible de marquer les QSO exportés comme Envoyés Generic - + Générique QSLs - + QSL All - + Tous Minimal - + Minimal QSL-specific - + Spécifique aux QSL Custom 1 - + Personnalisé 1 Custom 2 - + Personnalisé 2 Custom 3 - + Personnalisé 3 @@ -4455,33 +4455,34 @@ Pack Data & Settings - + Archiver les données et paramètres Enter a password to encrypt stored credentials. The password will be needed to restore them later. - + Entrez un mot de passe pour chiffrer vos identifiants enregistrés. +Ce mot de passe sera nécessaire pour les restaurer ultérieurement. Password - + Mot de passe Random - + Aléatoire Confirm Password - + Confirmer le mot de passe Delete passwords from Credential Store after export - + Supprimer les mots de passe du gestionnaire d'identifiants après export @@ -4489,18 +4490,18 @@ The password will be needed to restore them later. Timeout - + Délai expiré FLRig response timeout - + Délai de réponse de FLRig expiré Network Error - + Erreur réseau @@ -4508,7 +4509,7 @@ The password will be needed to restore them later. Response message malformed - + Message de réponse mal formé @@ -4516,7 +4517,7 @@ The password will be needed to restore them later. HamQTH - + HamQTH @@ -4524,143 +4525,143 @@ The password will be needed to restore them later. None - + Aucun CAT - + CAT DTR - + DTR RTS - + RTS Initialization Error - + Erreur d'initialisation Cannot set PTT Type - + Impossible de définir le type de PTT Cannot set PTT Share - + Impossible de définir le partage du PTT Cannot set CIV Addr - + Impossible de définir l'adresse CI-V Unsupported Rig Driver - + Pilote de transceiver non supporté Cannot set auto_power_on - + Impossible de définir auto_power_on Rig Open Error - + Erreur d'ouverture du transceiver Set Frequency Error - + Erreur lors du réglage de la fréquence Set Mode Error - + Erreur lors du réglage du mode Set PTT Error - + Erreur lors du réglage du PTT Cannot sent Morse - + Impossible d'envoyer du Morse Cannot stop Morse - + Impossible d'arrêter le Morse Get PTT Error - + Erreur lors de la lecture du PTT Get Frequency Error - + Erreur lors de la lecture de la fréquence Get Mode Error - + Erreur lors de la lecture du mode Get VFO Error - + Erreur lors de la lecture du VFO Get PWR Error - + Erreur lors de la lecture de la puissance Get PWR (power2mw) Error - + Erreur lors de la lecture de puissance (mW) Get RIT Function Error - + Erreur lors de la lecture de la fonction RIT Get RIT Error - + Erreur lors de la lecture du RIT Get XIT Function Error - + Erreur lors de la lecture de la fonction XIT Get XIT Error - + Erreur lors de la lecture du XIT Get KeySpeed Error - + Erreur lors de la lecture de la vitesse de manipulation Set KeySpeed Error - + Erreur lors du réglage de la vitesse de manipulation @@ -4669,27 +4670,27 @@ The password will be needed to restore them later. Initialization Error - + Erreur d'initialisation Unsupported Rotator Driver - + Pilote de rotor non supporté Rot Open Error - + Erreur d'ouverture du rotor Set Possition Error - + Erreur lors du réglage de la position Get Possition Error - + Erreur lors de la lecture de la position @@ -4697,174 +4698,174 @@ The password will be needed to restore them later. Import - + Importation Date Range - + Plage de dates Import all or only QSOs from the given period - + Importer tous les QSO ou seulement ceux d'une période donnée All - + Tous File - + Fichier ADX - + ADX Browse - + Parcourir Options - + Options Recalculate DXCC Entity Information (DXCC, Country name, Continent etc.) - + Recalculer les informations de l'entité DXCC (DXCC, nom du pays, continent, etc.) Update DXCC Entity Information - + Mettre à jour les informations de l'entité DXCC The value is used when an input record does not contain the ADIF value - + La valeur est utilisée lorsqu'un enregistrement d'entrée ne contient pas la valeur ADIF Defaults - + Par défaut My Profile - + Mon profil My Rig - + Mon transceiver Comment - + Commentaire &Import - + &Importer Select File - + Sélectionner un fichier The values below will be used when an input record does not contain the ADIF values - + Les valeurs ci-dessous seront utilisées lorsqu'un enregistrement d'entrée ne contient pas les valeurs ADIF <p><b>In-Log QSO:</b></p><p> - + <p><b>QSO dans le log :</b></p><p> <p><b>Importing:</b></p><p> - + <p><b>Importation :</b></p><p> Duplicate QSO - + QSO en double <p>Do you want to import duplicate QSO?</p>%1 %2 - + <p>Voulez-vous importer le QSO en double ?</p>%1 %2 Save to File - + Sauvegarder dans un fichier QLog Import Summary - + Résumé de l'importation QLog Import date - + Date d'importation Imported file - + Fichier importé Imported: %n contact(s) - - - + + Importé : %n contact + Importés : %n contacts Warning(s): %n - - - + + Avertissement : %n + Avertissements : %n Error(s): %n - - - + + Erreur : %n + Erreurs : %n Details - + Détails Import Result - + Résultat de l'importation Save Details... - + Enregistrer les détails... @@ -4872,17 +4873,17 @@ The password will be needed to restore them later. Dialog - + Fenêtre The password will be stored in the Credential Store. - + Le mot de passe sera enregistré dans le gestionnaire d'identifiants. Remember Password - + Retenir le mot de passe @@ -4890,12 +4891,12 @@ The password will be needed to restore them later. Unknown User - + Utilisateur inconnu Invalid password - + Mot de passe invalide @@ -4903,97 +4904,97 @@ The password will be needed to restore them later. Chat messages - + Messages de discussion Valuable messages - + Messages importants Clear selected Callsign and Chat message entry. - + Effacer l'indicatif sélectionné et le message de discussion saisi. Send chat message - + Envoyer le message Column Visibility - + Visibilité des colonnes Which columns should be displayed - + Quelles colonnes doivent être affichées Prepare QSO - + Préparer le QSO Transfer Callsign and Gridsquare Information to the New QSO dialog - + Transférer l'indicatif et le Locator vers la fenêtre de nouveau QSO Show About Me Only - + M'afficher uniquement Show only messages where my callsign is present - + Afficher uniquement les messages mentionnant mon indicatif Suppress User To User - + Supprimer "Utilisateur à Utilisateur" Suppress private messages between two callsigns - + Supprimer les messages privés entre deux indicatifs Highlight - + Mise en évidence Highlight messages based on the setting - + Mettre en évidence les messages selon les réglages Highlight Rules - + Règles de mise en évidence Beam - + Azimut (Beam) Clear Messages - + Effacer les messages Clear all messages in the window - + Effacer tous les messages de la fenêtre You - + Vous @@ -5001,82 +5002,82 @@ The password will be needed to restore them later. Edit Rule - + Modifier la règle Rule Name - + Nom de la règle Chat Room - + Salon de discussion Enabled - + Activé Highlight message which match - + Mettre en évidence les messages correspondant à All the following conditions - + Toutes les conditions suivantes Any of the following conditions - + L'une des conditions suivantes Add Condition - + Ajouter une condition All - + Tous Sender - + Expéditeur Message - + Message Gridsquare - + Locator Contains - + Contient Starts with - + Commence par Remove - + Supprimer Must not be empty - + Ne doit pas être vide @@ -5084,37 +5085,37 @@ The password will be needed to restore them later. Highlight Rules - + Règles de mise en évidence Rules - + Règles Add - + Ajouter Edit - + Modifier Remove - + Supprimer Name - + Nom State - + État @@ -5122,7 +5123,7 @@ The password will be needed to restore them later. Clear - + Effacer @@ -5130,114 +5131,114 @@ The password will be needed to restore them later. Unpack Data & Settings - + Déballer les données et les paramètres Warning - + Avertissement <html><head/><body><p>⚠ <span style=" font-weight:700;">Current database will be DELETED!</span><br/>⚠ <span style=" font-weight:700;">All stored passwords will be DELETED!</span><br/>⚠ <span style=" font-weight:700;">The application will restart after loading</span>.</p><p>To preserve data, use Pack Data &amp; Settings or Export QSOs first.</p></body></html> - + <html><head/><body><p>⚠ <span style=" font-weight:700;">La base de données actuelle sera SUPPRIMÉE !</span><br/>⚠ <span style=" font-weight:700;">Tous les mots de passe enregistrés seront SUPPRIMÉS !</span><br/>⚠ <span style=" font-weight:700;">L'application redémarrera après le chargement</span>.</p><p>Pour préserver les données, utilisez d'abord Pack Data &amp; Settings ou Export QSOs.</p></body></html> Select Database - + Sélectionner la base de données File: - + Fichier : Browse... - + Parcourir... Status: No file selected - + Statut : Aucun fichier sélectionné Decrypt Credentials - + Déchiffrer les identifiants Enter password to decrypt credentials - + Entrez le mot de passe pour déchiffrer les identifiants Password: - + Mot de passe : Load && Restart - + Charger && Redémarrer Invalid password - + Mot de passe invalide Select Database File - + Sélectionner le fichier de base de données QLog Database Export (*.dbe);;All Files (*) - + Export de base de données QLog (*.dbe);;Tous les fichiers (*) Cannot create temporary file - + Impossible de créer le fichier temporaire Decompressing database... - + Décompression de la base de données... Cannot decompress database file - + Impossible de décompresser le fichier de base de données Cannot open database - + Impossible d'ouvrir la base de données Valid database - + Base de données valide Different platform - + Plateforme différente Password required to import credentials - + Mot de passe requis pour importer les identifiants No encrypted credentials in database - + Aucun identifiant chiffré dans la base de données @@ -5246,66 +5247,66 @@ The password will be needed to restore them later. Cannot find My DXCC Entity Info - + Impossible de trouver mes informations d'entité DXCC A minimal set of fields not present (start_time, call, band, mode, station_callsign) - + Un ensemble minimal de champs est manquant (start_time, call, band, mode, station_callsign) Outside the selected Date Range - + En dehors de la plage de dates sélectionnée Duplicate - + Doublon Cannot find DXCC Entity Info - + Impossible de trouver les informations d'entité DXCC DXCC Info is missing - + Les informations DXCC sont manquantes no Station Callsign present - + aucun indicatif de station présent Cannot insert to database - + Impossible d'insérer dans la base de données Imported - + Importé DXCC State: - + État DXCC : Error - + Erreur Warning - + Avertissement @@ -5314,944 +5315,944 @@ The password will be needed to restore them later. Country - + Pays Band - + Bande Mode - + Mode RST Sent - + RST Envoyé RST Rcvd - + RST Reçu Gridsquare - + Locator QSL Message - + Message QSL Comment - + Commentaire Notes - + Notes Paper - + Papier LoTW - + LoTW eQSL - + eQSL QSL Received - + QSL Reçue QSL Sent - + QSL Envoyée QSO ID - + ID QSO Time on - + Heure début Time off - + Heure fin Call - + Indicatif RSTs - + RSTe RSTr - + RSTr Frequency - + Fréquence Submode - + Sous-mode Name (ASCII) - + Nom (ASCII) QTH (ASCII) - + QTH (ASCII) DXCC - + DXCC Country (ASCII) - + Pays (ASCII) Continent - + Continent CQZ - + CQZ ITU - + ITU Prefix - + Préfixe State - + État County - + Comté County Alt - + Comté Alt IOTA - + IOTA QSLr - + QSLr QSLr Date - + Date QSLr QSLs - + QSLs QSLs Date - + Date QSLs LoTWr - + LoTWr LoTWr Date - + Date LoTWr LoTWs - + LoTWs LoTWs Date - + Date LoTWs TX PWR - + TX PWR Additional Fields - + Champs additionnels Address (ASCII) - + Adresse (ASCII) Address - + Adresse Age - + Âge Altitude - + Altitude A-Index - + Indice A Antenna Az - + Azimut Antenne Antenna El - + Élévation Antenne Signal Path - + Chemin du Signal ARRL Section - + Section ARRL Award Submitted - + Récompense soumise Award Granted - + Récompense accordée Band RX - + Bande RX Gridsquare Extended - + Locator étendu Contest Check - + Vérification Concours Class - + Classe ClubLog Upload Date - + Date d'envoi ClubLog ClubLog Upload State - + État d'envoi ClubLog Comment (ASCII) - + Commentaire (ASCII) Contacted Operator - + Opérateur contacté Contest ID - + ID Concours Credit Submitted - + Crédit soumis Credit Granted - + Crédit accordé DOK - + DOK DCLr Date - + Date DCLr DCLs Date - + Date DCLs DCLr - + DCLr DCLs - + DCLs Distance - + Distance Email - + Email Owner Callsign - + Indicatif du propriétaire eQSL AG - + eQSL AG eQSLr Date - + Date eQSLr eQSLs Date - + Date eQSLs eQSLr - + eQSLr eQSLs - + eQSLs FISTS Number - + Numéro FISTS FISTS CC - + FISTS CC EME Init - + Init EME Frequency RX - + Fréquence RX Guest Operator - + Opérateur invité HamlogEU Upload Date - + Date d'envoi HamlogEU HamlogEU Upload Status - + Statut d'envoi HamlogEU HamQTH Upload Date - + Date d'envoi HamQTH HamQTH Upload Status - + Statut d'envoi HamQTH HRDLog Upload Date - + Date d'envoi HRDLog HRDLog Upload Status - + Statut d'envoi HRDLog IOTA Island ID - + ID Île IOTA K-Index - + Indice K Latitude - + Latitude Longitude - + Longitude Max Bursts - + Rafales max (Bursts) CW Key Info - + Infos clé CW CW Key Type - + Type de clé CW MS Shower Name - + Essaim MS (Météor Scatter) My Altitude - + Mon altitude My Antenna (ASCII) - + Mon antenne (ASCII) My Antenna - + Mon antenne My City (ASCII) - + Ma ville (ASCII) My City - + Ma ville My County - + Mon département/comté My County Alt - + Mon département (Alt) My Country (ASCII) - + Mon pays (ASCII) My Country - + Mon pays My CQZ - + Ma zone CQ My DARC DOK - + Mon DOK (DARC) My DXCC - + Mon DXCC My FISTS - + Mon n° FISTS My Gridsquare - + Mon Locator My Gridsquare Extended - + Mon Locator (étendu) My IOTA - + Mon IOTA My IOTA Island ID - + Mon ID d'île IOTA My ITU - + Ma zone ITU My Latitude - + Ma latitude My Longitude - + Ma longitude My CW Key Info - + Infos sur ma clé CW My CW Key Type - + Mon type de clé CW My Name (ASCII) - + Mon nom (ASCII) My Name - + Mon nom My Postal Code (ASCII) - + Mon code postal (ASCII) My Postal Code - + Mon code postal My POTA Ref - + Ma réf. POTA My Rig (ASCII) - + Ma station/TRX (ASCII) My Rig - + Ma station/TRX My Special Interest Activity (ASCII) - + Mon activité spéciale (ASCII) My Special Interest Activity - + Mon activité spéciale My Spec. Interes Activity Info (ASCII) - + Infos activité spéc. (ASCII) My Spec. Interest Activity Info - + Infos activité spéc. My SOTA - + Mon SOTA My State - + Mon État/Province My Street - + Ma rue My USA-CA Counties - + Mes comtés USA-CA My VUCC Grids - + Mes locators VUCC Name - + Nom Notes (ASCII) - + Notes (ASCII) #MS Bursts - + Nb rafales MS #MS Pings - + Nb pings MS Operator Callsign - + Indicatif de l'opérateur POTA - + POTA Contest Precedence - + Precedence (Contest) Propagation Mode - + Mode de propagation Public Encryption Key - + Clé de chiffrement publique QRZ Download Date - + Date de téléchargement QRZ QRZ Download Status - + Statut téléchargement QRZ QRZ Upload Date - + Date d'envoi vers QRZ QRZ Upload Status - + Statut envoi vers QRZ QSLs Message (ASCII) - + Message QSL envoyée (ASCII) QSLs Message - + Message QSL envoyée QSLr Message - + Message QSL reçue QSLr Via - + QSL reçue via QSLs Via - + QSL envoyée via QSL Via - + QSL via QSO Completed - + QSO terminé QSO Random - + QSO aléatoire QTH - + QTH Region - + Région Rig (ASCII) - + TRX (ASCII) Rig - + TRX RcvPWR - + Puissance reçue SAT Mode - + Mode Satellite SAT Name - + Nom du Satellite Solar Flux - + Flux solaire SIG (ASCII) - + SIG (ASCII) SIG - + SIG SIG Info (ASCII) - + Infos SIG (ASCII) SIG Info - + Infos SIG Silent Key - + Silent Key (SK) SKCC Member - + Membre SKCC SOTA - + SOTA RcvNr - + N° reçu RcvExch - + Échange reçu Logging Station Callsign - + Indicatif de la station de saisie SentNr - + N° envoyé SentExch - + Échange envoyé SWL - + SWL Ten-Ten Number - + Numéro Ten-Ten UKSMG Member - + Membre UKSMG USA-CA Counties - + Comtés USA-CA VE Prov - + Province VE VUCC - + VUCC Web - + Web My ARRL Section - + Ma section ARRL My WWFF - + Mon WWFF WWFF - + WWFF @@ -6261,227 +6262,227 @@ The password will be needed to restore them later. Delete - + Supprimer Logbook - Delete QSO - + Carnet de trafic - Supprimer QSO Upload to Clublog - + Envoyer vers Clublog Lookup on Web - + Rechercher sur le Web Update from Callbook - + Mise à jour via Callbook Add Missing Info - + Ajouter les infos manquantes Filter Callsign - + Filtrer par indicatif Edit Value - + Modifier la valeur Logbook - Edit Value - + Carnet de trafic - Modifier la valeur Column Visibility - + Visibilité des colonnes Which columns should be displayed - + Quelles colonnes afficher Export Selected - + Exporter la sélection Export selected QSOs - + Exporter les QSO sélectionnés Send DX Spot - + Envoyer un Spot DX Logbook - Send DX Spot - + Carnet de trafic - Envoyer Spot DX Callsign - + Indicatif Gridsquare - + Locator POTA - + POTA SOTA - + SOTA WWFF - + WWFF SIG - + SIG IOTA - + IOTA All Bands - + Toutes les bandes All Modes - + Tous les modes All Countries - + Tous les pays No User Filter - + Aucun filtre utilisateur QLog Warning - + Avertissement QLog Each batch supports up to 100 QSOs. - + Chaque lot supporte jusqu'à 100 QSO. QSOs Update Progress - + Progression de la mise à jour des QSO Cancel - + Annuler QLog Error - + Erreur QLog Callbook login failed - + Échec de connexion au Callbook Callbook error: - + Erreur Callbook : All Clubs - + Tous les clubs Delete the selected contacts? - + Supprimer les contacts sélectionnés ? Clublog's <b>Immediately Send</b> supports only one-by-one deletion<br><br>Do you want to continue despite the fact<br>that the DELETE operation will not be sent to Clublog? - + L'option <b>Envoi immédiat</b> de Clublog ne supporte que la suppression unitaire.<br><br>Voulez-vous continuer sachant que l'opération de SUPPRESSION ne sera pas transmise à Clublog ? Deleting QSOs - + Suppression des QSO en cours Update - + Mettre à jour By updating, all selected rows will be affected.<br>The value currently edited in the column will be applied to all selected rows.<br><br>Do you want to edit them? - + La mise à jour affectera toutes les lignes sélectionnées.<br>La valeur éditée dans la colonne sera appliquée à toute la sélection.<br><br>Voulez-vous valider la modification ? Count: %n - - - + + Nombre : %n + Nombre : %n Downloading eQSL Image - + Téléchargement de l'image eQSL eQSL Download Image failed: - + Échec du téléchargement de l'image eQSL : @@ -6489,12 +6490,12 @@ The password will be needed to restore them later. Cannot open temporary file - + Impossible d'ouvrir le fichier temporaire Incorrect login or password - + Identifiant ou mot de passe incorrect @@ -6502,73 +6503,73 @@ The password will be needed to restore them later. Upload cancelled by user - + Envoi annulé par l'utilisateur Upload rejected by LoTW - + Envoi rejeté par LoTW Unexpected response from TQSL server - + Réponse inattendue du serveur TQSL TQSL utility error - + Erreur de l'utilitaire TQSL TQSLlib error - + Erreur TQSLlib Unable to open input file - + Impossible d'ouvrir le fichier d'entrée Unable to open output file - + Impossible d'ouvrir le fichier de sortie All QSOs were duplicates or out of date range - + Tous les QSO étaient des doublons ou hors plage de dates Some QSOs were duplicates or out of date range - + Certains QSO étaient des doublons ou hors plage de dates Command syntax error - + Erreur de syntaxe de commande LoTW Connection error (no network or LoTW is unreachable) - + Erreur de connexion LoTW (pas de réseau ou LoTW injoignable) Unexpected Error from TQSL - + Erreur inattendue de TQSL TQSL not found - + TQSL introuvable TQSL crashed - + TQSL a planté @@ -6576,144 +6577,144 @@ The password will be needed to restore them later. &File - + &Fichier &Logbook - + &Carnet de trafic &Equipment - + &Équipement &Help - + &Aide &Window - + &Fenêtre Se&rvice - + Se&rvices Contest - + Concours (Contest) Dupe Check - + Vérif. Doublons Sequence - + Séquence Linking Exchange With - + Lier l'échange avec Toolbar - + Barre d'outils Clock - + Horloge Map - + Carte DX Cluster - + DX Cluster WSJTX - + WSJTX Rotator - + Rotor Bandmap - + Carte des bandes Rig - + TRX Online Map - + Carte en ligne CW Console - + Console CW Chat - + Chat Profile Image - + Image de profil Alerts - + Alertes Quit - + Quitter Application - Quit - + Quitter l'application &Settings - + &Réglages @@ -6724,405 +6725,406 @@ The password will be needed to restore them later. Pack Data && Settings - + Sauvegarder données && réglages Unpack Data && Settings - + Restaurer données && réglages New QSO - Clear - + Nouveau QSO - Effacer &Import - + &Importer &Export - + &Exporter Connect R&ig - + Connecter le T&RX &About - + À &propos New QSO - Save - + Nouveau QSO - Enregistrer S&tatistics - + S&tatistiques QSL &Gallery - + &Galerie QSL Wsjtx - + WSJTX Connect R&otator - + Connecter le r&otor QSO &Filters - + &Filtres de QSO &Awards - + &Diplômes Edit Rules - + Modifier les règles Beep - + Bip Connect &CW Keyer - + Connecter le manipulateur &CW &Wiki - + &Wiki Report &Bug... - + Signaler un &bug... &Manual Entry - + Saisie &manuelle Switch New Contact dialog to the manually entry mode<br/>(time, freq, profiles etc. are not taken from their common sources) - + Passer la saisie de contact en mode manuel<br/>(l'heure, la fréquence et les profils ne sont plus synchronisés) Mailing List... - + Liste de diffusion... Edit - + Modifier Save Arrangement - + Enregistrer la disposition Keep Options - + Conserver les options Restore connection options after application restart - + Restaurer les options de connexion au redémarrage Logbook - Search Callsign - + Carnet de trafic - Chercher indicatif New QSO - Add text from Callsign field to Bandmap - + Nouveau QSO - Ajouter l'indicatif à la carte des bandes Rig - Band Down - + TRX - Bande inférieure Rig - Band Up - + TRX - Bande supérieure New QSO - Use Callsign from the Whisperer - + Nouveau QSO - Utiliser l'indicatif du Whisperer CW Console - Key Speed Up - + Console CW - Augmenter la vitesse CW Console - Key Speed Down - + Console CW - Diminuer la vitesse CW Console - Profile Up - + Console CW - Profil suivant CW Console - Profile Down - + Console CW - Profil précédent Rig - PTT On/Off - + TRX - PTT On/Off Clear - + Effacer Show Alerts - + Afficher les alertes All Bands - + Toutes bandes Each Band - + Par bande Each Band && Mode - + Par bande && mode No Check - + Pas de vérif. Single - + Simple Per Band - + Par bande Stop - + Arrêt Reset - + Réinitialiser None - + Aucun Upload - + Envoyer Service - Upload QSOs - + Service - Envoi des QSO Download QSLs - + Récupérer QSL Service - Download QSLs - + Service - Récupération des QSL Theme: Native - + Thème : Natif Theme: QLog Light - + Thème : QLog Clair Theme: QLog Dark - + Thème : QLog Sombre What's New - + Nouveautés Color Theme - + Thème de couleur Not enabled for non-Fusion style - + Non activé pour le style hors-Fusion Press to tune the alert - + Appuyez pour régler l'alerte Clublog Immediately Upload Error - + Erreur d'envoi immédiat Clublog <b>Error Detail:</b> - + <b>Détail de l'erreur :</b> op: - + op : A New Version - + Nouvelle version disponible A new version %1 is available. - + Une nouvelle version %1 est disponible. Remind Me Later - + Me le rappeler plus tard Download - + Télécharger Failed to encrypt credentials. - + Échec du chiffrement des identifiants. Database files (*.dbe);;All files (*) - + Fichiers base de données (*.dbe);;Tous les fichiers (*) Failed to create temporary file. - + Échec de création du fichier temporaire. Failed to dump the database. - + Échec de l'exportation de la base de données. Compressing database... - + Compression de la base... Database successfully dumped to %1 - + Base de données exportée avec succès vers +%1 Failed to compress the database. - + Échec de la compression de la base de données. Failed to prepare database for import. - + Échec de la préparation de la base pour l'importation. Classic - + Classique Do you want to remove the Contest filter %1? - + Voulez-vous supprimer le filtre de concours %1 ? Contest: - + Concours : <h1>QLog %1</h1><p>&copy; 2019 Thomas Gatzweiler DL2IC<br/>&copy; 2021-2026 Ladislav Foldyna OK1MLG<br/>&copy; 2025-2026 Michael Morgan AA5SH<br/>&copy; 2025-2026 Kyle Boyle VE9KZ</p><p>Based on Qt %2<br/>%3<br/>%4<br/>%5</p><p>Icon by <a href='http://www.iconshock.com'>Icon Shock</a><br />Satellite images by <a href='http://www.nasa.gov'>NASA</a><br />ZoneDetect by <a href='https://github.com/BertoldVdb/ZoneDetect'>Bertold Van den Bergh</a><br />TimeZone Database by <a href='https://github.com/evansiroky/timezone-boundary-builder'>Evan Siroky</a> - + <h1>QLog %1</h1><p>&copy; 2019 Thomas Gatzweiler DL2IC<br/>&copy; 2021-2026 Ladislav Foldyna OK1MLG<br/>&copy; 2025-2026 Michael Morgan AA5SH<br/>&copy; 2025-2026 Kyle Boyle VE9KZ</p><p>Basé sur Qt %2<br/>%3<br/>%4<br/>%5</p><p>Icônes par <a href='http://www.iconshock.com'>Icon Shock</a><br />Images satellites par <a href='http://www.nasa.gov'>NASA</a><br />ZoneDetect par <a href='https://github.com/BertoldVdb/ZoneDetect'>Bertold Van den Bergh</a><br />Base de données TimeZone par <a href='https://github.com/evansiroky/timezone-boundary-builder'>Evan Siroky</a> About - + À propos N/A - + N/D @@ -7132,63 +7134,63 @@ The password will be needed to restore them later. Grid - + Grille/Locator Gray-Line - + Ligne de gris (Gray-Line) Beam - + Rayon (Beam) Aurora - + Aurore MUF - + MUF IBP - + IBP Chat - + Chat WSJTX - CQ - + WSJTX - Appels CQ Path - + Chemin/Trajet @@ -7196,375 +7198,375 @@ The password will be needed to restore them later. Frequency - + Fréquence Callsign - + Indicatif <b>DUPE !!!</b> - + <b>DOUBLON !!!</b> RX: - + RX : TX: - + TX : MHz - + MHz 80m - + 80m RSTs - + RST envoyé RSTr - + RST reçu 59 - + 59 Mode - + Mode Save - + Enregistrer Lookup the call on the web. The query URL can be changed in Settings -> Callbook - + Rechercher l'indicatif sur le web. L'URL peut être modifiée dans Réglages -> Callbook Web - + Web Time On - + Heure début Reset - + Réinit Date - + Date Duration - + Durée Info - + Infos &Details - + &Détails QSL Send Status - + Statut envoi QSL Paper - + Papier <b>Yes</b> - an outgoing QSL card has been sent; the QSO has been uploaded to, and accepted by, the online service<br/><b>No</b> - do not send an outgoing QSL card; do not upload the QSO to the online service<br/><b>Requested</b> - the contacted station has requested a QSL card; the contacted station has requested the QSO be uploaded to the online service<br/><b>Queued</b> - an outgoing QSL card has been selected to be sent; a QSO has been selected to be uploaded to the online service<br/> - + <b>Oui</b> - une carte QSL a été envoyée ; le QSO a été transmis et accepté par le service en ligne<br/><b>Non</b> - ne pas envoyer de QSL ; ne pas transmettre le QSO au service en ligne<br/><b>Demandé</b> - le correspondant a demandé une QSL ou un envoi vers un service en ligne<br/><b>En file d'attente</b> - la QSL ou l'envoi vers le service est programmé<br/> LoTW - + LoTW eQSL - + eQSL QSL Send via - + QSL envoyée via QSL via - + QSL via Propagation Mode - + Mode de propagation D&X Stats - + Stats D&X <b>DXCC Statistics</b> - + <b>Statistiques DXCC</b> <b>Station Statistics</b> - + <b>Statistiques de la station</b> M&y Station - + M&a Station Station - + Station Rig - + TRX Antenna - + Antenne My &Notes - + Mes &Notes Member: - + Membre : Expand/Collapse - + Développer/Réduire No - + Non Yes - + Oui Requested - + Demandé Queued - + En file d'attente Ignored - + Ignoré Bureau - + Bureau Direct - + Direct Electronic - + Électronique QLog Error - + Erreur QLog Callbook login failed - + Échec de connexion au Callbook LP - + LP (Long Path) New Entity! - + Nouvelle Entité ! New Band! - + Nouvelle Bande ! New Mode! - + Nouveau Mode ! New Band & Mode! - + Nouveau Bande & Mode ! New Slot! - + Nouveau Slot ! Worked - + Contacté (Worked) Confirmed - + Confirmé GE - + GE (Good Evening) GM - + GM (Good Morning) GA - + GA (Good Afternoon) m - + m Callbook search is inactive - + Recherche Callbook inactive Callbook search is active - + Recherche Callbook active Contest ID must be filled in to activate - + L'ID du Concours doit être renseigné pour l'activation two or four adjacent Maidenhead grid locators, each four characters long, (ex. EN98,FM08,EM97,FM07) - + deux ou quatre locators adjacents (Maidenhead), chacun de quatre caractères (ex. JN18,JN19...) the contacted station's DARC DOK (District Location Code) (ex. A01) - + le DOK (District Location Code) DARC de la station contactée (ex. A01) World Wide Flora & Fauna - + World Wide Flora & Fauna (WWFF) Special Activity Group - + Groupe d'Activité Spéciale Special Activity Group Information - + Informations du Groupe d'Activité Spéciale It is not the name of the contest but it is an assigned<br>Contest ID (ex. CQ-WW-CW for CQ WW DX Contest (CW)) - + Ce n'est pas le nom complet du concours mais l'ID attribué<br>(ex. CQ-WW-CW pour le CQ WW DX Contest CW) Blank - + Vide W - + W Description of the contacted station's equipment - + Description de l'équipement de la station contactée @@ -7572,29 +7574,29 @@ The password will be needed to restore them later. Rig 1 - + Transceiver 1 Rig 2 - + Transceiver 2 Initialization Error - + Erreur d'initialisation Rig status changed - + Le statut du poste a changé Rig is not connected - + Le transceiver n'est pas connecté @@ -7602,39 +7604,39 @@ The password will be needed to restore them later. Rig 1 - + Transceiver 1 Rig 2 - + Transceiver 2 Rig 3 - + Transceiver 3 Rig 4 - + Transceiver 4 Initialization Error - + Erreur d'initialisation Rig status changed - + Le statut du poste a changé Rig is not connected - + Le transceiver n'est pas connecté @@ -7642,32 +7644,32 @@ The password will be needed to restore them later. Rot 1 - + Rotor 1 Cannot bind a port - + Impossible de lier un port Cannot get IP Address for - + Impossible d'obtenir l'adresse IP pour No IPv4 Address for - + Pas d'adresse IPv4 pour Error Occurred - + Une erreur est survenue Operation Timeout - + Délai d'attente dépassé @@ -7675,52 +7677,52 @@ The password will be needed to restore them later. Manage QSL Card - + Gérer la carte QSL Available QSLs - + QSL disponibles Copy the input file from the source folder to the QLog Internal QSL Storage folder.<br/>The original file remains unchanged in the source folder - + Copie le fichier d'entrée du dossier source vers le stockage QSL interne de QLog.<br/>Le fichier original reste inchangé dans le dossier source Import QSL - + Importer QSL Add File - + Ajouter un fichier Remove - + Retirer Delete - + Supprimer Delete QSL? - + Supprimer la QSL ? Open - + Ouvrir Toggle Favorite - + Ajouter/Retirer des favoris @@ -7728,39 +7730,41 @@ The password will be needed to restore them later. Platform-specific Settings - + Paramètres spécifiques à la plateforme The database was exported from a different platform. Please verify or update the following settings. You can leave fields empty and configure them later in Settings. - + La base de données a été exportée depuis une plateforme différente. +Veuillez vérifier ou mettre à jour les paramètres suivants. +Vous pouvez laisser les champs vides et les configurer plus tard dans les Paramètres. Setting - + Paramètre Value - + Valeur Continue - + Continuer Select File - + Sélectionner le fichier All Files (*) - + Tous les fichiers (*) @@ -7768,7 +7772,7 @@ You can leave fields empty and configure them later in Settings. Profile Image - + Image de profil @@ -7776,7 +7780,7 @@ You can leave fields empty and configure them later in Settings. QLog Help - + Aide de QLog @@ -7786,17 +7790,17 @@ You can leave fields empty and configure them later in Settings. QLog Critical - + QLog Critique Cannot save a password for %1 to the Credential Store - + Impossible de sauvegarder un mot de passe pour %1 dans le gestionnaire d'identifiants Cannot get a password for %1 from the Credential Store - + Impossible de récupérer un mot de passe pour %1 depuis le gestionnaire d'identifiants @@ -7836,32 +7840,32 @@ You can leave fields empty and configure them later in Settings. QLog Warning - + Avertissement QLog Club List Update failed. Cannot remove old records - + Mise à jour de la liste des clubs échouée. Impossible de supprimer les anciens enregistrements Club List Update failed. Cannot plan new downloads - + Mise à jour de la liste des clubs échouée. Impossible de planifier les nouveaux téléchargements Unexpected Club List download. Canceling next downloads - + Téléchargement inattendu de la liste des clubs. Annulation des téléchargements suivants Unexpected Club List content for - + Contenu inattendu de la liste des clubs pour Network error. Cannot download Club List for - + Erreur réseau. Impossible de télécharger la liste des clubs pour @@ -7877,37 +7881,37 @@ You can leave fields empty and configure them later in Settings. QLog Error - + Erreur QLog QLog is already running - + QLog est déjà en cours d'exécution Failed to process pending database import. - + Échec du traitement de l'importation de la base de données en attente. The database was imported successfully, but the stored passwords could not be restored (decryption failed or the data is corrupted). All service passwords have been cleared and must be re-entered in Settings. - + La base de données a été importée avec succès, mais les mots de passe stockés n'ont pas pu être restaurés (échec du déchiffrement ou données corrompues). Tous les mots de passe des services ont été effacés et doivent être saisis à nouveau dans les Paramètres. Could not connect to database. - + Impossible de se connecter à la base de données. Could not export a QLog database to ADIF as a backup.<p>Try to export your log to ADIF manually - + Impossible d'exporter la base QLog vers ADIF pour sauvegarde.<p>Essayez d'exporter votre carnet de trafic en ADIF manuellement Database migration failed. - + La migration de la base de données a échoué. @@ -7917,219 +7921,219 @@ You can leave fields empty and configure them later in Settings. QLog Info - + Info QLog Activity name is already exists. - + Ce nom d'activité existe déjà. Rule name is already exists. - + Ce nom de règle existe déjà. Callsign Regular Expression is incorrect. - + L'expression régulière de l'indicatif est incorrecte. Comment Regular Expression is incorrect. - + L'expression régulière du commentaire est incorrecte. Cannot Update Alert Rules - + Impossible de mettre à jour les règles d'alerte DXC Server Name Error - + Erreur de nom de serveur DXC DXC Server address must be in format<p><b>[username@]hostname:port</b> (ex. hamqth.com:7300)</p> - + L'adresse du serveur DXC doit être au format<p><b>[utilisateur@]hôte:port</b> (ex. hamqth.com:7300)</p> DX Cluster Password - + Mot de passe DX Cluster Invalid Password - + Mot de passe invalide DXC Server Connection Error - + Erreur de connexion au serveur DXC Filename is empty - + Le nom de fichier est vide Cannot write to the file - + Impossible d'écrire dans le fichier QLog Information - + Information QLog Exported. - + Exporté. Exported %n contact(s). - - - + + %n contact exporté. + %n contacts exportés. Chat Error: - + Erreur de Chat : Filter name is already exists. - + Ce nom de filtre existe déjà. <b>Rig Error:</b> - + <b>Erreur Transceiver :</b> <b>Rotator Error:</b> - + <b>Erreur Rotor :</b> <b>CW Keyer Error:</b> - + <b>Erreur Keyer CW :</b> The fields <b>%0</b> will not be saved because the <b>%1</b> is not filled. - + Les champs <b>%0</b> ne seront pas sauvegardés car <b>%1</b> n'est pas renseigné. Your callsign is empty. Please, set your Station Profile - + Votre indicatif est vide. Veuillez configurer votre profil de station Cannot update QSO Filter Conditions - + Impossible de mettre à jour les conditions du filtre QSO Please, define at least one Station Locations Profile - + Veuillez définir au moins un profil d'emplacement de station WSJTX Multicast is enabled but the Address is not a multicast address. - + Le multicast WSJT-X est activé mais l'adresse n'est pas une adresse multicast. Loop detected. Raw UDP forward uses the same port as the WSJT-X receiving port. - + Boucle détectée. Le transfert UDP brut utilise le même port que le port de réception WSJT-X. Rig port must be a valid COM port.<br>For Windows use COMxx, for unix-like OS use a path to device - + Le port du transceiver doit être un port COM valide.<br>Pour Windows, utilisez COMxx, pour les OS de type Unix, utilisez un chemin vers le périphérique Rig PTT port must be a valid COM port.<br>For Windows use COMxx, for unix-like OS use a path to device - + Le port PTT doit être un port COM valide.<br>Pour Windows, utilisez COMxx, pour les OS de type Unix, utilisez un chemin vers le périphérique <b>TX Range</b>: Max Frequency must not be 0. - + <b>Plage TX</b> : La fréquence max ne doit pas être 0. <b>TX Range</b>: Max Frequency must not be under Min Frequency. - + <b>Plage TX</b> : La fréquence max ne doit pas être inférieure à la fréquence min. Rotator port must be a valid COM port.<br>For Windows use COMxx, for unix-like OS use a path to device - + Le port du rotor doit être un port COM valide.<br>Pour Windows, utilisez COMxx, pour les OS de type Unix, utilisez un chemin vers le périphérique CW Keyer port must be a valid COM port.<br>For Windows use COMxx, for unix-like OS use a path to device - + Le port du keyer CW doit être un port COM valide.<br>Pour Windows, utilisez COMxx, pour les OS de type Unix, utilisez un chemin vers le périphérique Cannot change the CW Keyer Model to <b>Morse over CAT</b><br>No Morse over CAT support for Rig(s) <b>%1</b> - + Impossible de changer le modèle de keyer CW en <b>Morse via CAT</b><br>Pas de support Morse via CAT pour le(s) poste(s) <b>%1</b> Cannot delete the CW Keyer Profile<br>The CW Key Profile is used by Rig(s): <b>%1</b> - + Impossible de supprimer le profil de keyer CW<br>Ce profil est utilisé par le(s) poste(s) : <b>%1</b> Callsign has an invalid format - + Le format de l'indicatif est invalide Operator Callsign has an invalid format - + L'indicatif de l'opérateur a un format invalide Gridsquare has an invalid format - + Le format du Locator est invalide VUCC Grids have an invalid format (must be 2 or 4 Gridsquares separated by ',') - + Les carrés VUCC ont un format invalide (doit être 2 ou 4 Locators séparés par des virgules) Country must not be empty - + Le pays ne doit pas être vide CQZ must not be empty - + La zone CQ ne doit pas être vide ITU must not be empty - + La zone ITU ne doit pas être vide @@ -8137,254 +8141,254 @@ You can leave fields empty and configure them later in Settings. Importing Database - + Importation de la base de données Opening Database - + Ouverture de la base de données Backuping Database - + Sauvegarde de la base de données Migrating Database - + Migration de la base de données Starting Application - + Démarrage de l'application km - + km miles - + milles My Rig - + Mon transceiver Logging Station Callsign - + Indicatif de la station de log My Gridsquare - + Mon Locator Operator Name - + Nom de l'opérateur Operator Callsign - + Indicatif de l'opérateur My City - + Ma ville My Country - + Mon pays My County - + Mon département/comté My IOTA - + Mon IOTA My SOTA - + Mon SOTA My Special Interest Activity - + Mon activité spéciale My Spec. Interes Activity Info - + Info activité spéciale My VUCC Grids - + Mes carrés VUCC My WWFF - + Mon WWFF My POTA Ref - + Ma réf. POTA My DARC DOK - + Mon DOK (DARC) My ITU - + Ma zone ITU My CQZ - + Ma zone CQ My DXCC - + Mon DXCC Connection Refused - + Connexion refusée Host closed the connection - + L'hôte a fermé la connexion Host not found - + Hôte introuvable Timeout - + Délai d'attente dépassé Network Error - + Erreur Réseau Internal Error - + Erreur Interne Cannot connect to DXC Server <p>Reason <b>: - + Impossible de se connecter au serveur DXC <p>Raison <b> : <b>Imported</b>: %n contact(s) - - - + + <b>Importé</b> : %n contact + <b>Importés</b> : %n contacts <b>Warning(s)</b>: %n - - - + + <b>Avertissement</b> : %n + <b>Avertissements</b> : %n <b>Error(s)</b>: %n - - - + + <b>Erreur</b> : %n + <b>Erreurs</b> : %n Not a valid QLog database - + Base de données QLog invalide Database version too new (requires newer QLog version) - + Version de la base trop récente (nécessite une version plus récente de QLog) Database is not QLog Export file - + Le fichier n'est pas un export QLog TQSL Path - + Chemin TQSL (Flatpak internal path) - + (chemin interne Flatpak) Rig - + Poste Rig PTT - + PTT Poste Rig rigctld - + rigctld Poste Rotator - + Rotor CW Keyer - + Keyer CW @@ -8392,7 +8396,7 @@ You can leave fields empty and configure them later in Settings. QRZ.com - + QRZ.com @@ -8400,7 +8404,7 @@ You can leave fields empty and configure them later in Settings. General Error - + Erreur générale @@ -8408,121 +8412,121 @@ You can leave fields empty and configure them later in Settings. QSL Card Gallery - + Galerie de cartes QSL Search by callsign... - + Chercher par indicatif... Sort by: - + Trier par : Export Filtered... - + Exporter les filtres... Date (Newest) - + Date (plus récent) Date (Oldest) - + Date (plus ancien) Callsign (A-Z) - + Indicatif (A-Z) Callsign (Z-A) - + Indicatif (Z-A) %n QSL card(s) - - - + + %n carte QSL + %n cartes QSL All QSL Cards - + Toutes les cartes QSL Favorites - + Favoris By Country - + Par Pays By Date - + Par Date By Band - + Par Bande By Mode - + Par Mode By Continent - + Par Continent Remove from Favorites - + Retirer des favoris Add to Favorites - + Ajouter aux favoris Open - + Ouvrir Save... - + Enregistrer... Save QSL Card - + Enregistrer la carte QSL Export QSL Cards - + Exporter les cartes QSL Exported %1 of %2 cards - + %1 cartes sur %2 exportées @@ -8530,52 +8534,52 @@ You can leave fields empty and configure them later in Settings. QSL Import Summary - + Résumé de l'importation QSL Summary - + Résumé Downloaded: - + Téléchargées : Updated: - + Mises à jour : Unmatched: - + Non appariées : Errors: - + Erreurs : Details - + Détails New QSLs: - + Nouvelles QSL : Updated QSOs: - + QSO mis à jour : Unmatched QSLs: - + QSL non appariées : @@ -8584,43 +8588,43 @@ You can leave fields empty and configure them later in Settings. dd/MM/yyyy HH:mm:ss - + dd/MM/yyyy HH:mm:ss RSTs - + RSTs RSTr - + RSTr Mode - + Mode Time On - + Heure début Time Off - + Heure fin Callsign - + Indicatif TX: - + TX : @@ -8632,315 +8636,315 @@ You can leave fields empty and configure them later in Settings. Blank - + Vide MHz - + MHz RX: - + RX : Frequency - + Fréquence Band - + Bande QTH - + QTH Name - + Nom Gridsquare - + Locator Comment - + Commentaire My Notes - + Mes notes about:blank - + about:blank &Details - + &Détails Country - + Pays Cont - + Cont. ITU - + ITU CQ - + CQ State - + État County - + Comté Age - + Âge AF - + AF AN - + AN AS - + AS EU - + EU NA - + NA OC - + OC SA - + SA VUCC - + VUCC two or four adjacent Gridsquares, each four characters long, (ex. EN98,FM08,EM97,FM07) - + deux ou quatre locators adjacents, de quatre caractères chacun (ex. JN18,JN19,JN28,JN29) IOTA - + IOTA POTA - + POTA SOTA - + SOTA WWFF - + WWFF SIG - + SIG SIG Info - + Info SIG FISTS - + FISTS SKCC - + SKCC Ten-Ten - + Ten-Ten UKSMG - + UKSMG DOK - + DOK the contacted station's DARC DOK (District Location Code) (ex. A01) - + le DOK (District Location Code) DARC de la station contactée (ex. A01) FISTS CC - + FISTS CC E-Mail - + E-mail URL - + URL Propagation Mode - + Mode de propagation Satellite Name - + Nom du satellite Satellite Mode - + Mode satellite D&X Stats - + Stats D&X <b>DXCC Statistics</b> - + <b>Statistiques DXCC</b> <b>Station Statistics</b> - + <b>Statistiques de la station</b> M&y Station - + M&a station Operator Name - + Nom de l'opérateur Operator Callsign - + Indicatif de l'opérateur Sig Info - + Info Sig Rig - + Équipement Antenna - + Antenne Power - + Puissance W - + W &QSL - + &QSL Show QSL Card - + Afficher la carte QSL <b>Yes</b> - an incoming QSL card has been received; the QSO has been confirmed by the online service<br/><b>No</b> - an incoming QSL card has not been received; the QSO has not been confirmed by the online service<br/><b>Requested</b> - the logging station has requested a QSL card; the logging station has requested the QSO be uploaded to the online service<br/> - + <b>Oui</b> - une carte QSL entrante a été reçue ; le QSO a été confirmé par le service en ligne<br/><b>Non</b> - aucune carte QSL n'a été reçue ; le QSO n'a pas été confirmé par le service en ligne<br/><b>Demandée</b> - la station a demandé une carte QSL ou le téléchargement du QSO vers le service en ligne<br/> @@ -8948,169 +8952,169 @@ You can leave fields empty and configure them later in Settings. - - + - QSL Sent via - + QSL envoyée via QSL via - + QSL via <b>Yes</b> - an outgoing QSL card has been sent; the QSO has been uploaded to, and accepted by, the online service<br/><b>No</b> - do not send an outgoing QSL card; do not upload the QSO to the online service<br/><b>Requested</b> - the contacted station has requested a QSL card; the contacted station has requested the QSO be uploaded to the online service<br/><b>Queued</b> - an outgoing QSL card has been selected to be sent; a QSO has been selected to be uploaded to the online service<br/> - + <b>Oui</b> - une carte QSL sortante a été envoyée ; le QSO a été accepté par le service en ligne<br/><b>Non</b> - ne pas envoyer de carte QSL ; ne pas envoyer le QSO au service en ligne<br/><b>Demandée</b> - la station contactée a demandé une carte QSL ou l'envoi vers le service en ligne<br/><b>En attente</b> - une carte QSL ou un envoi vers le service en ligne a été mis en file d'attente<br/> Received - + Reçue eQSL - + eQSL Manage QSL Card - + Gérer la carte QSL Paper - + Papier Sent - + Envoyée QSLr Message - + Message QSLr LoTW - + LoTW QSLs Message - + Message QSLs &Contest - + &Concours Contest ID - + ID du concours RcvNr - + N° Reçu RcvExch - + Échange Reçu SendNr - + N° Envoyé SendExch - + Échange Envoyé Member: - + Membre : &Reset - + &Réinitialiser &Lookup - + &Recherche No - + Non Yes - + Oui Requested - + Demandée Queued - + En attente Ignored - + Ignorée Bureau - + Bureau Direct - + Direct Electronic - + Électronique Submit changes - + Soumettre les modifications Really submit all changes? - + Voulez-vous vraiment soumettre toutes les modifications ? @@ -9118,245 +9122,245 @@ You can leave fields empty and configure them later in Settings. QLog Error - + Erreur QLog Cannot save all changes - internal error - + Impossible de sauvegarder les modifications - erreur interne Cannot save all changes - try to reset all changes - + Impossible de sauvegarder - essayez de réinitialiser les modifications QSO Detail - + Détail du QSO Edit QSO - + Modifier le QSO Downloading eQSL Image - + Téléchargement de l'image eQSL Cancel - + Annuler eQSL Download Image failed: - + Échec du téléchargement de l'image eQSL : DX Callsign must not be empty - + L'indicatif DX ne doit pas être vide DX callsign has an incorrect format - + Le format de l'indicatif DX est incorrect TX Frequency or Band must be filled - + La fréquence TX ou la bande doit être renseignée TX Band should be - + La bande TX devrait être RX Band should be - + La bande RX devrait être DX Grid has an incorrect format - + Le format du locator DX est incorrect Based on callsign, DXCC Country is different from the entered value - expecting - + D'après l'indicatif, le pays DXCC diffère de la valeur saisie - attendu : Based on callsign, DXCC Continent is different from the entered value - expecting - + D'après l'indicatif, le continent DXCC diffère de la valeur saisie - attendu : Based on callsign, DXCC ITU is different from the entered value - expecting - + D'après l'indicatif, la zone ITU diffère de la valeur saisie - attendu : Based on callsign, DXCC CQZ is different from the entered value - expecting - + D'après l'indicatif, la zone CQ diffère de la valeur saisie - attendu : VUCC has an incorrect format - + Le format VUCC est incorrect Based on Frequencies, Sat Mode should be - + D'après les fréquences, le mode Sat devrait être blank - + vide Sat name must not be empty - + Le nom du satellite ne doit pas être vide Own Callsign must not be empty - + Votre indicatif ne doit pas être vide Own callsign has an incorrect format - + Le format de votre indicatif est incorrect Own VUCC Grids have an incorrect format - + Le format de vos locators VUCC est incorrect Based on own callsign, own DXCC ITU is different from the entered value - expecting - + D'après votre indicatif, votre zone ITU diffère de la valeur saisie - attendu : Based on own callsign, own DXCC CQZ is different from the entered value - expecting - + D'après votre indicatif, votre zone CQ diffère de la valeur saisie - attendu : Based on own callsign, own DXCC Country is different from the entered value - expecting - + D'après votre indicatif, votre pays DXCC diffère de la valeur saisie - attendu : Based on SOTA Summit, QTH does not match SOTA Summit Name - expecting - + D'après le sommet SOTA, le QTH ne correspond pas au nom du sommet - attendu : Based on SOTA Summit, Grid does not match SOTA Grid - expecting - + D'après le sommet SOTA, le locator ne correspond pas au locator SOTA - attendu : Based on POTA record, QTH does not match POTA Name - expecting - + D'après la référence POTA, le QTH ne correspond pas au nom POTA - attendu : Based on POTA record, Grid does not match POTA Grid - expecting - + D'après la référence POTA, le locator ne correspond pas au locator POTA - attendu : Based on SOTA Summit, my QTH does not match SOTA Summit Name - expecting - + D'après le sommet SOTA, mon QTH ne correspond pas au nom du sommet - attendu : Based on SOTA Summit, my Grid does not match SOTA Grid - expecting - + D'après le sommet SOTA, mon locator ne correspond pas au locator SOTA - attendu : Based on POTA record, my QTH does not match POTA Name - expecting - + D'après la référence POTA, mon QTH ne correspond pas au nom POTA - attendu : Based on POTA record, my Grid does not match POTA Grid - expecting - + D'après la référence POTA, mon locator ne correspond pas au locator POTA - attendu : LoTW Sent Status to <b>No</b> does not make any sense if QSL Sent Date is set. Set Date to 1.1.1900 to leave the date field blank - + Le statut d'envoi LoTW sur <b>Non</b> est incohérent si une date d'envoi QSL est définie. Mettez la date au 01/01/1900 pour laisser le champ vide Date should be present for LoTW Sent Status <b>Yes</b> - + Une date doit être renseignée si le statut d'envoi LoTW est <b>Oui</b> eQSL Sent Status to <b>No</b> does not make any sense if QSL Sent Date is set. Set Date to 1.1.1900 to leave the date field blank - + Le statut d'envoi eQSL sur <b>Non</b> est incohérent si une date d'envoi QSL est définie. Mettez la date au 01/01/1900 pour laisser le champ vide Date should be present for eQSL Sent Status <b>Yes</b> - + Une date doit être renseignée si le statut d'envoi eQSL est <b>Oui</b> Paper Sent Status to <b>No</b> does not make any sense if QSL Sent Date is set. Set Date to 1.1.1900 to leave the date field blank - + Le statut d'envoi Papier sur <b>Non</b> est incohérent si une date d'envoi QSL est définie. Mettez la date au 01/01/1900 pour laisser le champ vide Date should be present for Paper Sent Status <b>Yes</b> - + Une date doit être renseignée si le statut d'envoi Papier est <b>Oui</b> Callbook error: - + Erreur du callbook : <b>Warning: </b> - + <b>Attention : </b> Validation - + Validation Yellow marked fields are invalid.<p>Nevertheless, save the changes?</p> - + Les champs marqués en jaune sont invalides.<p>Sauvegarder tout de même les modifications ?</p> &Save - + &Sauvegarder &Edit - + &Modifier @@ -9364,82 +9368,82 @@ You can leave fields empty and configure them later in Settings. QSO Filter Detail - + Détail du filtre QSO Filter Name: - + Nom du filtre : Find QSO which match - + Trouver les QSO correspondant à All the following conditions - + Toutes les conditions suivantes Any of the following conditions - + L'une des conditions suivantes Add Condition - + Ajouter une condition Equal - + Égal à Not Equal - + Différent de Contains - + Contient Not Contains - + Ne contient pas Greater Than - + Supérieur à Less Than - + Inférieur à Starts with - + Commence par RegExp - + Exp. Régulière Remove - + Supprimer Must not be empty - + Ne doit pas être vide @@ -9447,27 +9451,27 @@ You can leave fields empty and configure them later in Settings. QSO Filters - + Filtres de QSO Filters - + Filtres Add - + Ajouter Edit - + Modifier Remove - + Supprimer @@ -9475,27 +9479,27 @@ You can leave fields empty and configure them later in Settings. No Rig Profile selected - + Aucun profil de déca (Rig) sélectionné Rigctld Error - + Erreur Rigctld Initialization Error - + Erreur d'initialisation Internal Error - + Erreur interne Cannot open Rig - + Impossible d'ouvrir le poste @@ -9503,37 +9507,37 @@ You can leave fields empty and configure them later in Settings. Form - + Formulaire RX - + RX Disconnected - + Déconnecté MHz - + MHz RIT: 0.00000 MHz - + RIT : 0.00000 MHz XIT: 0.00000 MHz - + XIT : 0.00000 MHz PWR: %1W - + PWR : %1W @@ -9541,83 +9545,84 @@ You can leave fields empty and configure them later in Settings. Rigctld Advanced Settings - + Paramètres avancés Rigctld Rigctld Path: - + Chemin Rigctld : Leave empty for auto-detection - + Laisser vide pour une auto-détection Browse - + Parcourir Auto-detect Rigctld path - + Auto-détecter le chemin de Rigctld Auto-Detect - + Auto-détection Rigctld Version: - + Version de Rigctld : Additional Arguments: - + Arguments supplémentaires : e.g. -v -v for verbose logging - + ex: -v -v pour un log verbeux Cannot be changed - + Ne peut pas être modifié Auto Detect - + Auto-détection rigctld was not found on this system. Please install Hamlib or specify the path manually. - + rigctld n'a pas été trouvé sur ce système. +Veuillez installer Hamlib ou spécifier le chemin manuellement. Executable (*.exe);;All files (*.*) - + Exécutable (*.exe);;Tous les fichiers (*.*) All files (*) - + Tous les fichiers (*) Select rigctld executable - + Sélectionner l'exécutable rigctld Not found - + Non trouvé @@ -9625,57 +9630,57 @@ Please install Hamlib or specify the path manually. rigctld executable not found in /app/bin/. This should not happen in Flatpak build. - + L'exécutable rigctld est introuvable dans /app/bin/. Cela ne devrait pas arriver avec un build Flatpak. rigctld executable not found. Please install Hamlib or specify the path in Advanced settings. - + L'exécutable rigctld est introuvable. Veuillez installer Hamlib ou spécifier le chemin dans les paramètres avancés. Hamlib major version mismatch: QLog was compiled with Hamlib %1 but rigctld reports version %2.%3.%4. Rig model IDs are incompatible between major versions. - + Discordance de version majeure de Hamlib : QLog a été compilé avec Hamlib %1 mais rigctld indique la version %2.%3.%4. Les ID de modèles de postes sont incompatibles entre versions majeures. Port %1 is already in use. Another rigctld or application may be running on this port. - + Le port %1 est déjà utilisé. Une autre instance de rigctld ou une autre application utilise probablement ce port. rigctld started but not responding on port %1. - + rigctld est démarré mais ne répond pas sur le port %1. Failed to start rigctld: %1 %2 - + Échec du démarrage de rigctld : %1 %2 rigctld crashed. - + rigctld a planté. rigctld timed out. - + Délai d'attente dépassé pour rigctld. Write error with rigctld. - + Erreur d'écriture avec rigctld. Read error with rigctld. - + Erreur de lecture avec rigctld. Unknown rigctld error. - + Erreur rigctld inconnue. @@ -9683,22 +9688,22 @@ Please install Hamlib or specify the path manually. No Rotator Profile selected - + Aucun profil de rotor sélectionné Initialization Error - + Erreur d'initialisation Internal Error - + Erreur interne Cannot open Rotator - + Impossible d'ouvrir le rotor @@ -9706,52 +9711,52 @@ Please install Hamlib or specify the path manually. Form - + Formulaire Az: - + Az : ° - + ° Goto - + Aller à Previous Button Profile - + Profil de boutons précédent Next Button Profile - + Profil de boutons suivant QSO LP - + QSO LP QSO Long Path - + QSO Grand Chemin (LP) QSO SP - + QSO SP QSO Short Path - + QSO Petit Chemin (SP) @@ -9759,107 +9764,107 @@ Please install Hamlib or specify the path manually. Settings - + Paramètres Station - + Station Profiles - + Profils SOTA - + SOTA IOTA - + IOTA SOTA (Optional parameter) - + SOTA (paramètre optionnel) SIG (Optional parameter). - + SIG (paramètre optionnel). ITU - + Zone ITU CQZ - + Zone CQ County - + Comté IOTA (Optional parameter) - + IOTA (paramètre optionnel) QTH Name (Optional parameter) - + Nom du QTH (paramètre optionnel) World Wide Flora & Fauna (Optional parameter) - + WWFF (paramètre optionnel) Operator name (Optional parameter) - + Nom de l'opérateur (paramètre optionnel) POTA - + POTA VUCC Grids (Optional parameter). Ex. EN98,FM08,EM97,FM07 - + Carrés VUCC (optionnel). Ex: JN18,JN19,IN98 Country - + Pays Station County Location (Optional parameter) - + Localisation du comté (paramètre optionnel) SIG Info - + Info SIG Station Gridsquare (Mandatory parameter) - + Localisateur de la station (obligatoire) QTH - + QTH @@ -9870,67 +9875,67 @@ Please install Hamlib or specify the path manually. Profile Name - + Nom du profil WWFF - + WWFF List of all available Station Profiles - + Liste de tous les profils de station disponibles SIG Information (Optional parameter) - + Information SIG (paramètre optionnel) Profile name that is used as the alias for the Callsign, Gridsquare, Operator name, and QTH (required parameter) - + Nom du profil utilisé comme alias pour l'indicatif, le localisateur, l'opérateur et le QTH (obligatoire) Callsign (Mandatory parameter) - + Indicatif (paramètre obligatoire) Callsign of operator (Optional parameter, if different from station callsign) - + Indicatif de l'opérateur (optionnel, si différent de celui de la station) Operator Name - + Nom de l'opérateur VUCC - + VUCC Station Callsign - + Indicatif de la station Gridsquare - + Locator SIG - + SIG Operator Callsign - + Indicatif de l'opérateur @@ -9956,7 +9961,7 @@ Please install Hamlib or specify the path manually. Add - + Ajouter @@ -9968,54 +9973,54 @@ Please install Hamlib or specify the path manually. Delete - + Supprimer DOK - + DOK Equipment - + Équipement Antennas - + Antennes Profiles - + Profils Description - + Description Azimuth Beamwidth - + Largeur de faisceau azimutal Azimuth Offset - + Offset azimutal Valid range value is 0° - 100° (0° Unspecified) - + La plage valide est 0° - 100° (0° = non spécifié) Unspecified - + Non spécifié @@ -10025,67 +10030,67 @@ Please install Hamlib or specify the path manually. ° - + ° List of all available Antennas - + Liste de toutes les antennes disponibles CW Keyers - + Clés télégraphiques (CW) Keyer Profiles - + Profils de manipulateur List of all available CW Keyers - + Liste de tous les manipulateurs CW disponibles Model - + Modèle Keyer Mode - + Mode du manipulateur Swap Paddles - + Inverser les palettes Paddle Only Sidetone - + Sidetone (palettes uniquement) Sidetone Freq: - + Fréq. sidetone : Default Speed - + Vitesse par défaut N/A - + N/D WPM - + MPM (WPM) @@ -10094,103 +10099,103 @@ Please install Hamlib or specify the path manually. Port - + Port Use COMxx for Window or path to COM port under Unix-like OS - + Utiliser COMxx pour Windows ou le chemin vers le port sous Linux/Unix Baudrate - + Vitesse (Bauds) 115200 - + 115200 57600 - + 57600 38400 - + 38400 19200 - + 19200 9600 - + 9600 4800 - + 4800 2400 - + 2400 1200 - + 1200 Host Name - + Nom d'hôte HamLib does not support to change a destination port. - + HamLib ne permet pas de changer le port de destination. CW Shortcut Profiles - + Profils de raccourcis CW List of all available CW Shortcuts Profiles - + Liste de tous les profils de raccourcis CW disponibles F1 - + F1 @@ -10205,75 +10210,75 @@ Please install Hamlib or specify the path manually. Short Desciption of the Button (up to 7 chars) - + Description courte du bouton (7 car. max) F2 - + F2 F3 - + F3 F4 - + F4 F5 - + F5 F6 - + F6 F7 - + F7 Rigs - + Transceivers Interface - + Interface Minimum and maximum TX frequencies. Specific ranges are derived from allowed Band in the Setting. - + Fréquences TX mini et maxi. Les plages spécifiques sont dérivées des bandes autorisées dans les paramètres. TX Range - + Plage TX - - + - Offsets - + Offsets Enter manually RIT or Transverter Offset - + Entrer manuellement l'offset RIT ou Transverter @@ -10281,27 +10286,27 @@ Please install Hamlib or specify the path manually. MHz - + MHz Enter manually XIT or Transverter offset - + Entrer manuellement l'offset XIT ou Transverter TX: - + TX : Default PWR - + Puissance par déf. Enter default PWR (ex. when Rig is disconnected) - + Entrer la puissance par défaut (ex: si poste déconnecté) @@ -10310,280 +10315,280 @@ Please install Hamlib or specify the path manually. Blank - + Vide W - + W Assigned CW Keyer - + Manipulateur CW assigné Rig Features - + Fonctionnalités du poste Mode - + Mode VFO - + VFO Freq - + Fréq. QSY Wiping - + Effacement sur QSY Power - + Puissance PTT State - + État du PTT TX Offset (XIT) - + Offset TX (XIT) RX Offset (RIT) - + Offset RX (RIT) CW Keyer Speed - + Vitesse manipulateur CW CW Speed Sync - + Synchro vitesse CW DX Spots to Rig - + Spots DX vers le poste Start rigctld daemon to share rig with other applications (e.g. WSJT-X) - + Lancer le démon rigctld pour partager le poste avec d'autres applis (ex: WSJT-X) Share Rig via port - + Partager le poste via le port Advanced... - + Avancé... Rig Port - + Port du poste CIV Addr - + Adresse CI-V Auto - + Auto Flow Control - + Contrôle de flux Parity - + Parité PTT Type - + Type de PTT PTT Port - + Port PTT RTS - + RTS DTR - + DTR Data Bits - + Bits de données 8 - + 8 7 - + 7 6 - + 6 5 - + 5 Stop Bits - + Bits d'arrêt 1 - + 1 2 - + 2 Port Type - + Type de port Poll Interval - + Intervalle d'interrogation ms - + ms List of all available Rigs - + Liste de tous les transceivers disponibles Rotators - + Rotors Serial - + Série Network - + Réseau User Buttons Profiles - + Profils de boutons utilisateur Button 1 - + Bouton 1 Button 2 - + Bouton 2 Button 3 - + Bouton 3 Button 4 - + Bouton 4 Callbook - + Nomenclature (Callbook) Query Order - + Ordre de requête Primary - + Primaire Secondary - + Secondaire HamQTH - + HamQTH @@ -10592,7 +10597,7 @@ Please install Hamlib or specify the path manually. Username - + Utilisateur @@ -10602,7 +10607,7 @@ Please install Hamlib or specify the path manually. Password - + Mot de passe @@ -10610,219 +10615,219 @@ Please install Hamlib or specify the path manually. QRZ.com - + QRZ.com <b>Notice:</b> At least a QRZ XML Subscription is recommended to access detailed information. Without a subscription, you will obtain limited data from QRZ, such as missing grid and other fields. - + <b>Note :</b> Un abonnement QRZ XML est recommandé pour accéder aux informations détaillées. Sans abonnement, les données seront limitées (localisateur ou autres champs manquants). Web Lookup Button - + Bouton de recherche Web URL - + URL Specify the URL to use for quick search. The <DXCALL> macro will be replaced by the current callsign - + Spécifier l'URL pour la recherche rapide. La macro <DXCALL> sera remplacée par l'indicatif courant Test URL with your Callsign - + Tester l'URL avec votre indicatif Test - + Test Clubs - + Clubs Active Lists - + Listes actives Sync && QSL - + Sync && QSL ClubLog - + ClubLog E-Mail - + E-Mail QSOs are uploaded immediately - + Les QSOs sont envoyés immédiatement Immediately Upload - + Envoi immédiat eQSL - + eQSL HRDLog - + HRDLog Callsign - + Indicatif It is not a password. It is the upload code received via email after the registration to HRDLOG..net - + Ce n'est pas un mot de passe. C'est le code d'envoi reçu par email après l'inscription sur HRDLOG.net Upload Code - + Code d'envoi If it is enabled and Rig is connected then QLog periodically sends On-Air messages to HRDLog - + Si activé et le poste connecté, QLog envoie périodiquement des messages "On-Air" à HRDLog Send On-Air - + Envoyer "On-Air" LoTW - + LoTW TQSL Path - + Chemin TQSL Browse - + Parcourir Using an internal TQSL instance - + Utiliser une instance TQSL interne Default API Key - + Clé API par défaut Callsign-specific API Keys - + Clés API par indicatif Wavelog - + Wavelog API Key - + Clé API Endpoint - + Point d'accès (Endpoint) Others - + Autres DXCC - + DXCC Status Confirmed By - + Statut confirmé par Paper - + Papier Chat - + Chat <b>Security Notice:</b> QLog stores all passwords in the Secure Storage. Unfortunately, ON4KST uses a protocol where this password is sent over an unsecured channel as plaintext.</p><p>Please exercise caution when choosing your password for this service, as your password is sent over an unsecured channel in plaintext form.</p> - + <b>Note de sécurité :</b> QLog stocke les mots de passe de manière sécurisée. Hélas, ON4KST utilise un protocole où le mot de passe transite en clair sur un canal non sécurisé.</p><p>Soyez prudent lors du choix de votre mot de passe pour ce service.</p> Bands - + Bandes Modes - + Modes The '>' character is interpreted as a marker for the initial cursor position in the Report column. <br/>Ex.: '5>9' means the cursor will be positioned on the second character - + Le caractère '>' sert de marqueur pour la position initiale du curseur dans la colonne Report. <br/>Ex: '5>9' positionnera le curseur sur le second caractère. Wsjtx - + WSJT-X Raw UDP Forward - + Redirection UDP brute <p>List of IP addresses to which QLog forwards raw UDP WSJT-X packets.</p>The IP addresses are separated by a space and have the form IP:PORT - + <p>Liste des adresses IP vers lesquelles QLog redirige les paquets UDP bruts de WSJT-X.</p>Les adresses sont séparées par des espaces (format IP:PORT). @@ -10832,32 +10837,32 @@ Please install Hamlib or specify the path manually. ex. 192.168.1.1:1234 192.168.2.1:1234 - + ex: 192.168.1.1:1234 192.168.2.1:1234 Port - + Port Port where QLog listens an incoming traffic from WSJT-X - + Port sur lequel QLog écoute le trafic provenant de WSJT-X Join Multicast - + Rejoindre le Multicast Enable/Disable Multicast option for WSJTX - + Activer/Désactiver l'option Multicast pour WSJT-X Multicast Address - + Adresse Multicast @@ -10891,227 +10896,250 @@ Please install Hamlib or specify the path manually. <+> = Speed +5 WPM (<++> = +10 WPM, etc.) <-> = Speed -5 WPM (<--> = -10 WPM, etc.) - + <DXCALL> = Indicatif du correspondant +<NAME> = Prénom du correspondant +<RST> = Report 599 +<RSTN> = Report 5NN +<GREETING> = Salutations (GM/GA/GE) +<QTH> = QTH distant +<MYCALL> = Mon indicatif +<MYNAME> = Mon prénom +<MYQTH> = Mon QTH +<MYLOCATOR> = Mon localisateur (Grid) +<MYGRID> = Mon localisateur (Grid) +<MYSIG> = Mon SIG +<MYSIGINFO> = Mes infos SIG +<MYIOTA> = Mon IOTA +<MYSOTA> = Mon SOTA +<MYWWFT> = Mon WWFF +<MYVUCC> = Mon VUCC +<MYPWR> = Ma puissance (W) +<EXCHSTR> = Message d'échange concours +<EXCHNR> = Numéro de série concours +<EXCHNRN> = Numéro de série concours (9→N, 0→T) +<+> = Vitesse +5 MPM (<++> = +10 MPM, etc.) +<-> = Vitesse -5 MPM (<--> = -10 MPM, etc.) + RX: - + RX : Leave empty for auto-detection - + Laisser vide pour l'auto-détection Auto-detect TQSL path - + Auto-détection du chemin TQSL Auto-Detect - + Auto-détection TQSL Version - + Version de TQSL Specify Multicast Address. <br>On some Linux systems it may be necessary to enable multicast on the loop-back network interface. - + Spécifier l'adresse Multicast. <br>Sur certains systèmes Linux, il peut être nécessaire d'activer le multicast sur l'interface de boucle locale (loop-back). TTL - + TTL Time-To-Live determines the range<br> over which a multicast packet is propagated in your intranet. - + Le TTL (Time-To-Live) détermine la portée de propagation<br> d'un paquet multicast sur votre intranet. Color CQ Spots - + Colorer les spots CQ Enable/Disable sending color-coded status indicators back to WSJT-X for each callsign calling CQ - + Activer/Désactiver l'envoi d'indicateurs d'état colorés à WSJT-X pour chaque indicatif appelant CQ Notifications - + Notifications LogID - + LogID <p>Assigned LogID to the current log.</p>The LogID is sent in the Network Nofitication messages as a unique instance identified.<p> The ID is generated automatically and cannot be changed</> - + <p>LogID assigné au carnet actuel.</p>Le LogID est envoyé dans les notifications réseau comme identifiant unique d'instance.<p>L'ID est généré automatiquement et ne peut être modifié.</p> DX Spots - + Spots DX <p> List of IP addresses to which QLog sends UDP notification packets with DX Cluster Spots.</p>The IP addresses are separated by a space and have the form IP:PORT - + <p>Liste des adresses IP vers lesquelles QLog envoie les notifications UDP des spots du cluster DX.</p>Les adresses sont séparées par des espaces (format IP:PORT). Spot Alerts - + Alertes de spots <p> List of IP addresses to which QLog sends UDP notification packets about user Spot Alerts.</p>The IP addresses are separated by a space and have the form IP:PORT - + <p>Liste des adresses IP vers lesquelles QLog envoie les notifications UDP pour les alertes de spots utilisateur.</p>Les adresses sont séparées par des espaces (format IP:PORT). QSO Changes - + Modifications de QSO <p> List of IP addresses to which QLog sends UDP notification packets about a new/updated/deleted QSO in the log.</p>The IP addresses are separated by a space and have the form IP:PORT - + <p>Liste des adresses IP vers lesquelles QLog envoie les notifications UDP lors de l'ajout/modification/suppression d'un QSO.</p>Les adresses sont séparées par des espaces (format IP:PORT). Wsjtx CQ Spots - + Spots CQ WSJT-X <p> List of IP addresses to which QLog sends UDP notification packets with WSJTX CQ Spots.</p>The IP addresses are separated by a space and have the form IP:PORT - + <p>Liste des adresses IP vers lesquelles QLog envoie les notifications UDP des spots CQ de WSJT-X.</p>Les adresses sont séparées par des espaces (format IP:PORT). Rig Status - + État du poste <p> List of IP addresses to which QLog sends UDP notification packets when Rig State changes.</p>The IP addresses are separated by a space and have the form IP:PORT - + <p>Liste des adresses IP vers lesquelles QLog envoie les notifications UDP lors d'un changement d'état du poste.</p>Les adresses sont séparées par des espaces (format IP:PORT). GUI - + Interface (GUI) Date Format - + Format de date System - + Système Custom - + Personnalisé <a href="https://doc.qt.io/qt-6/qdate.html#fromString-1">Time Format Documentation</a> - + <a href="https://doc.qt.io/qt-6/qdate.html#fromString-1">Documentation du format d'heure</a> Time Format - + Format d'heure 24-hour - + 24 heures AM/PM - + AM/PM Unit System - + Système d'unités Metric - + Métrique Imperial - + Impérial Special - Omnirig - + Spécial - Omnirig Cannot be changed - + Ne peut pas être modifié Name - + Nom Report - + Report State - + État / Province Start (MHz) - + Début (MHz) End (MHz) - + Fin (MHz) SAT Mode - + Mode SAT Disabled - + Désactivé @@ -11119,111 +11147,111 @@ Please install Hamlib or specify the path manually. None - + Aucun Hardware - + Matériel (Hard) Software - + Logiciel (Soft) No - + Non Even - + Pair Odd - + Impair Mark - + Mark Space - + Space Dummy - + Dummy (fictif) Morse Over CAT - + Morse via CAT WinKey - + WinKey CWDaemon - + CWDaemon FLDigi - + FLDigi Single Paddle - + Simple palette IAMBIC A - + IAMBIC A IAMBIC B - + IAMBIC B Ultimate - + Ultimatice High - + Haut (High) Low - + Bas (Low) Press <b>Modify</b> to confirm the profile changes or <b>Cancel</b>. - + Appuyez sur <b>Modifier</b> pour confirmer les changements de profil ou sur <b>Annuler</b>. @@ -11248,7 +11276,7 @@ Please install Hamlib or specify the path manually. Modify - + Modifier @@ -11262,48 +11290,49 @@ Please install Hamlib or specify the path manually. Must not be empty - + Ne doit pas être vide Select File - + Sélectionner un fichier Auto Detect - + Auto-détection TQSL was not found on this system. Please install TQSL or specify the path manually. - + TQSL n'a pas été trouvé sur ce système. +Veuillez installer TQSL ou spécifier le chemin manuellement. Not found - + Non trouvé Rig sharing is only available for Hamlib driver - + Le partage du poste n'est disponible qu'avec le pilote Hamlib Rig sharing is not available for network connection - + Le partage du poste n'est pas disponible pour les connexions réseau members - + membres Required internet connection during application start - + Connexion internet requise au démarrage de l'application @@ -11311,22 +11340,22 @@ Please install TQSL or specify the path manually. Description - + Description Shortcut - + Raccourci Conflict with a built-in shortcut - + Conflit avec un raccourci intégré Conflict with a user-defined shortcut - + Conflit avec un raccourci utilisateur @@ -11334,17 +11363,17 @@ Please install TQSL or specify the path manually. QSOs to Upload - + QSO à envoyer Selected QSO - + QSO sélectionné Upload - + Envoyer @@ -11352,7 +11381,7 @@ Please install TQSL or specify the path manually. Search - + Rechercher @@ -11361,133 +11390,133 @@ Please install TQSL or specify the path manually. Statistics - + Statistiques Date Range - + Plage de dates to - + au Band - + Bande User Filter - + Filtre utilisateur Confirmed by - + Confirmé par LoTW - + LoTW eQSL - + eQSL Paper - + Papier Graph Type - + Type de graphique QSOs per - + QSO par Percents - + Pourcentages Top 10 - + Top 10 Histogram - + Histogramme Show on Map - + Afficher sur la carte My Callsign - + Mon indicatif My Gridsquare - + Mon locator My Rig - + Ma station My Antenna - + Mon antenne Sun - + Dim Mon - + Lun Tue - + Mar Wed - + Mer Thu - + Jeu Fri - + Ven Sat - + Sam @@ -11495,108 +11524,108 @@ Please install TQSL or specify the path manually. Not specified - + Non spécifié Confirmed - + Confirmé Not Confirmed - + Non confirmé No User Filter - + Aucun filtre utilisateur Over 50000 QSOs. Display them? - + Plus de 50 000 QSO. Les afficher ? Rendering QSOs... - + Génération des QSO... Year - + Année Month - + Mois Day in Week - + Jour de la semaine Hour - + Heure Mode - + Mode Continent - + Continent Propagation Mode - + Mode de propagation Confirmed / Not Confirmed - + Confirmé / Non confirmé Countries - + Pays Big Gridsquares - + Grands carrés Locator Distance - + Distance QSOs - + QSO Confirmed/Worked Grids - + Locators confirmés/contactés ODX - + ODX All - + Tout @@ -11604,37 +11633,37 @@ Please install TQSL or specify the path manually. Rig 0 - + Poste 0 Rig 1 - + Poste 1 Rig 2 - + Poste 2 Rig 3 - + Poste 3 Error Occurred - + Une erreur est survenue Rig status changed - + Le statut du poste a changé Rig is not connected - + Le poste n'est pas connecté @@ -11642,7 +11671,7 @@ Please install TQSL or specify the path manually. Blank - + Vide @@ -11650,17 +11679,17 @@ Please install TQSL or specify the path manually. Time - + Heure Spotter - + Spotter Message - + Message @@ -11668,264 +11697,264 @@ Please install TQSL or specify the path manually. Upload QSOs - + Envoyer les QSO eQSL - + eQSL LoTW - + LoTW QRZ.com - + QRZ.com Clublog - + Clublog HRDLog - + HRDLog Wavelog - + Wavelog Filters - + Filtres Station Profile - + Profil de station My Callsign - + Mon indicatif Gridsquare - + Locator Include QSOs Status - + Inclure le statut des QSO Under normal circumstances this status means <b>"do not send"</b>.<br/>However, it may sometimes be wanted to ignore this setting when sending a QSL. - + En temps normal, ce statut signifie <b>"ne pas envoyer"</b>.<br/>Toutefois, il peut être souhaitable d'ignorer ce réglage lors de l'envoi d'une QSL. No - + Non Under normal circumstances this status means <b>"Ignore/Invalid"</b>.<br/>However, it may sometimes be wanted to ignore this setting when sending a QSL. - + En temps normal, ce statut signifie <b>"Ignorer/Invalide"</b>.<br/>Toutefois, il peut être souhaitable d'ignorer ce réglage lors de l'envoi d'une QSL. Ignore - + Ignorer None - + Aucun QSLs Message - + Message des QSL Comment - + Commentaire QSL Message Field - + Champ de message QSL QTH Profile - + Profil QTH This option deletes all QSOs in the Clublog<br>and based on filter, it uploads all QSOs regardless of their status. - + Cette option supprime tous les QSO sur Clublog<br>et, selon le filtre, renvoie tous les QSO quel que soit leur statut. Clear Clublog and reupload QSOs - + Vider Clublog et renvoyer les QSO LoTW / TQSL - + LoTW / TQSL TQSL Station Location - + Emplacement de la station TQSL Station Profile ID - + ID du profil de station Reupload All - + Tout renvoyer Show QSOs... - + Afficher les QSO... &Upload - + &Envoyer Unspecified - + Non spécifié Hide QSOs... - + Masquer les QSO... Uploading to %1 - + Envoi vers %1 Cancel - + Annuler QLog Warning - %1 - + Avertissement QLog - %1 Cannot update QSO Status - + Impossible de mettre à jour le statut du QSO Cannot upload the QSO(s): - + Impossible d'envoyer le(s) QSO : QLog Information - + Information QLog No QSO found to upload. - + Aucun QSO trouvé pour l'envoi. QSO(s) were uploaded to the selected services - + Le(s) QSO a/ont été envoyé(s) aux services sélectionnés Time - + Heure Callsign - + Indicatif Mode - + Mode Upload to - + Envoyer vers The values below will be used when an input record does not contain the ADIF values - + Les valeurs ci-dessous seront utilisées lorsqu'un enregistrement ne contient pas les valeurs ADIF Any - + Tous Location callsign (%1) and grid (%2) do not match selected filters - + L'indicatif de l'emplacement (%1) et le locator (%2) ne correspondent pas aux filtres sélectionnés Location callsign (%1) does not match selected callsign (%2) - + L'indicatif de l'emplacement (%1) ne correspond pas à l'indicatif sélectionné (%2) Location grid (%1) does not match selected grid (%2) - + Le locator de l'emplacement (%1) ne correspond pas au locator sélectionné (%2) Unknown - + Inconnu Service is not configured properly.<p> Please, use <b>Settings</b> dialog to configure it.</p> - + Le service n'est pas configuré correctement.<p> Veuillez utiliser la boîte de dialogue <b>Paramètres</b> pour le configurer.</p> @@ -11933,27 +11962,27 @@ Please install TQSL or specify the path manually. Callsign - + Indicatif Gridsquare - + Locator Distance - + Distance Azimuth - + Azimut Comment - + Commentaire @@ -11961,47 +11990,47 @@ Please install TQSL or specify the path manually. Time - + Heure K - + K expK - + expK A - + A R - + R SFI - + SFI SA - + SA GMF - + GMF Au - + Au @@ -12009,27 +12038,27 @@ Please install TQSL or specify the path manually. Time - + Heure SFI - + SFI A - + A K - + K Info - + Info @@ -12037,117 +12066,117 @@ Please install TQSL or specify the path manually. WSJTX Filters - + Filtres WSJTX General Filters - + Filtres généraux Log Status - + Statut du log New Band - + Nouvelle bande New Mode - + Nouveau mode New Entity - + Nouvelle entité (DXCC) New Slot - + Nouveau slot (bande/mode) Worked - + Contacté Confirmed - + Confirmé Continent - + Continent North America - + Amérique du Nord Europe - + Europe South America - + Amérique du Sud Africa - + Afrique Antarctica - + Antarctique Asia - + Asie Oceania - + Océanie Distance more than - + Distance supérieure à SNR better than - + SNR meilleur que dB - + dB Extended Filters - + Filtres étendus Member - + Membre No Club List is enabled - + Aucune liste de club n'est activée @@ -12155,37 +12184,37 @@ Please install TQSL or specify the path manually. Callsign - + Indicatif Gridsquare - + Locator Distance - + Distance SNR - + SNR Last Activity - + Dernière activité Last Message - + Dernier message Member - + Membre @@ -12193,32 +12222,32 @@ Please install TQSL or specify the path manually. Form - + Formulaire Filtered - + Filtré Column Visibility... - + Visibilité des colonnes... Which columns should be displayed - + Quelles colonnes doivent être affichées Filter... - + Filtrer... Filter Spots - + Filtrer les spots @@ -12226,47 +12255,47 @@ Please install TQSL or specify the path manually. Run with the specific namespace. - + Exécuter avec l'espace de noms (namespace) spécifique. namespace - + espace de noms Translation file - absolute or relative path and QM file name. - + Fichier de traduction - chemin absolu ou relatif et nom du fichier QM. path/QM-filename - + chemin/nom-du-fichier-QM Set language. <code> example: 'en' or 'en_US'. Ignore environment setting. - + Définir la langue. <code> exemple : 'en' ou 'en_US'. Ignore les paramètres d'environnement. code - + code Writes debug messages to the debug file - + Écrit les messages de débogage dans le fichier de debug Process pending database import (internal use) - + Traiter l'importation de base de données en attente (usage interne) Force update of all value lists (DXCC, SATs, etc.) - + Forcer la mise à jour de toutes les listes (DXCC, SATs, etc.) diff --git a/installer/config/config.xml b/installer/config/config.xml index ba9aa526..5bac2624 100644 --- a/installer/config/config.xml +++ b/installer/config/config.xml @@ -1,7 +1,7 @@ QLog - 0.49.0 + 0.49.1 QLog OK1MLG QLog diff --git a/installer/packages/de.dl2ic.qlog/meta/package.xml b/installer/packages/de.dl2ic.qlog/meta/package.xml index 5bad0400..69672c78 100644 --- a/installer/packages/de.dl2ic.qlog/meta/package.xml +++ b/installer/packages/de.dl2ic.qlog/meta/package.xml @@ -2,8 +2,8 @@ QLog The QLog main application. - 0.49.0-1 - 2026-03-13 + 0.49.1-1 + 2026-03-19 true true diff --git a/res/io.github.foldynl.QLog.metainfo.xml b/res/io.github.foldynl.QLog.metainfo.xml index 8c07801e..96fa73ae 100644 --- a/res/io.github.foldynl.QLog.metainfo.xml +++ b/res/io.github.foldynl.QLog.metainfo.xml @@ -51,6 +51,16 @@ https://github.com/foldynl/QLog https://github.com/foldynl/QLog/blob/master/CONTRIBUTING.md + + +
    +
  • Fixed Online Map OSM Access Blocked banner (issue #956)
  • +
  • Fixed Package build process issue - openssl-dev is missing (issue #957)
  • +
  • Fixed Missing dependence for QTKeychain (issue #964)
  • +
  • Added French Translation (PR #969 thx @fillods)
  • +
+
+
    diff --git a/res/map/onlinemap.html b/res/map/onlinemap.html index 5c010294..a69bf98f 100644 --- a/res/map/onlinemap.html +++ b/res/map/onlinemap.html @@ -166,11 +166,11 @@ } else if (language === 'fr') { mapUrl = 'https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png'; } else { - mapUrl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'; + mapUrl = 'https://tile.openstreetmap.org/{z}/{x}/{y}.png'; } L.tileLayer(mapUrl, { - attribution: 'Map data © OpenStreetMap' + attribution: '© OpenStreetMap contributors' }).addTo(map); var maidenheadConfWorked = L.maidenheadConfWorked({color : 'rgba(255, 0, 0, 0.5)'}).addTo(map); diff --git a/res/res.qrc b/res/res.qrc index 354e07e7..eb5f8db0 100644 --- a/res/res.qrc +++ b/res/res.qrc @@ -50,5 +50,6 @@ sql/migration_035.sql sql/migration_036.sql sql/migration_037.sql + sql/migration_038.sql diff --git a/res/sql/migration_038.sql b/res/sql/migration_038.sql new file mode 100644 index 00000000..4a315aae --- /dev/null +++ b/res/sql/migration_038.sql @@ -0,0 +1 @@ +ALTER TABLE rig_profiles ADD COLUMN startupCATCmd TEXT; diff --git a/rig/drivers/HamlibRigDrv.cpp b/rig/drivers/HamlibRigDrv.cpp index 9361eb59..5342eee2 100644 --- a/rig/drivers/HamlibRigDrv.cpp +++ b/rig/drivers/HamlibRigDrv.cpp @@ -301,6 +301,36 @@ bool HamlibRigDrv::open() modeList.append(QString(ms)); } + if (rigProfile.startupCATCmd != "") + { + #if (HAMLIBVERSION_MAJOR >= 4 && HAMLIBVERSION_MINOR >= 5 ) + const QString command = rigProfile.startupCATCmd; + + qCDebug(runtime) << "Sending Startup commands:" << command; + + QByteArray cmdBytes = command.toUtf8(); + unsigned char terminator = '\n'; + const unsigned char* dataPtr = reinterpret_cast(cmdBytes.constData()); + + int status = rig_send_raw( + rig, + dataPtr, + cmdBytes.length(), + nullptr, + 0, + &terminator + ); + + if (status != RIG_OK) + { + qCDebug(runtime) << "rig_send_raw failed:" << status; + qCDebug(runtime) << hamlibErrorString(status); + } + #else + qCWarning(runtime) << "Hamlib version does not support rig_send_raw. DX Spot not sent."; + #endif + } + connect(&timer, &QTimer::timeout, this, &HamlibRigDrv::checkRigStateChange); timer.start(rigProfile.pollInterval); emit rigIsReady(); diff --git a/rpm_spec/qlog.spec b/rpm_spec/qlog.spec index d44b2f43..13323019 100644 --- a/rpm_spec/qlog.spec +++ b/rpm_spec/qlog.spec @@ -9,6 +9,18 @@ Group: Productivity/Hamradio/Logging Source: https://github.com/foldynl/QLog/archive/refs/tags/v%{version}.tar.gz#/qlog-%{version}.tar.gz URL: https://github.com/foldynl/QLog/wiki Packager: Ladislav Foldyna +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: pkg-config +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtcharts-devel +BuildRequires: qt5-qtwebengine-devel +BuildRequires: qt5-qtserialport-devel +BuildRequires: qt5-qtwebsockets-devel +BuildRequires: hamlib-devel +BuildRequires: libsqlite3x-devel +BuildRequires: openssl-devel +BuildRequires: qtkeychain-qt5-devel %description QLog is an Amateur Radio logging application for Linux, Windows and Mac OS. It @@ -17,7 +29,6 @@ is based on the Qt 5 framework and uses SQLite as database backend. %prep %global debug_package %{nil} %setup -%setup -T -D -b 1 %build @@ -38,8 +49,15 @@ INSTALL_ROOT=%{buildroot} make -f Makefile install %{_datadir}/applications/qlog.desktop %{_datadir}//icons/hicolor/256x256/apps/qlog.png %{_metainfodir}/* +%{_mandir}/man1/* %changelog +* Thu Mar 19 2026 Ladislav Foldyna - 0.49.1-1 +- Fixed Online Map OSM Access Blocked banner (issue #956) +- Fixed Package build process issue - openssl-dev is missing (issue #957) +- Fixed Missing dependence for QTKeychain (issue #964) +- Added French Translation (PR #969 thx @fillods) + * Fri Mar 13 2026 Ladislav Foldyna - 0.49.0-1 - [NEW] - Added Pack and Unpack Data and Setting - Computer to Computer Migration (issue #535) - [NEW] - Added Rig Sharing via Rigctld (PR #736 issue #159 @aa5sh @foldynl) diff --git a/ui/OnlineMapWidget.cpp b/ui/OnlineMapWidget.cpp index 5e2ae229..6099ac83 100644 --- a/ui/OnlineMapWidget.cpp +++ b/ui/OnlineMapWidget.cpp @@ -233,6 +233,9 @@ void OnlineMapWidget::finishLoading(bool) { FCT_IDENTIFICATION; + if ( isMainPageLoaded ) + return; + isMainPageLoaded = true; /* which layers will be active */ diff --git a/ui/SettingsDialog.cpp b/ui/SettingsDialog.cpp index f5d77a33..9a2c35d2 100644 --- a/ui/SettingsDialog.cpp +++ b/ui/SettingsDialog.cpp @@ -523,6 +523,8 @@ void SettingsDialog::addRigProfile() profile.pollInterval = ui->rigPollIntervalSpinBox->value(); } + profile.startupCATCmd = ui->rigStatupCatCmdEdit->text(); + profile.ritOffset = ui->rigRXOffsetSpinBox->value(); profile.xitOffset = ui->rigTXOffsetSpinBox->value(); profile.defaultPWR = ui->rigPWRDefaultSpinBox->value(); @@ -604,6 +606,7 @@ void SettingsDialog::doubleClickRigProfile(QModelIndex i) ui->rigStopBitsSelect->setCurrentText(QString::number(profile.stopbits)); ui->rigPollIntervalSpinBox->setValue(profile.pollInterval); + ui->rigStatupCatCmdEdit->setText(profile.startupCATCmd); ui->rigTXFreqMinSpinBox->setValue(profile.txFreqStart); ui->rigTXFreqMaxSpinBox->setValue(profile.txFreqEnd); ui->rigPWRDefaultSpinBox->setValue(profile.defaultPWR); @@ -662,7 +665,8 @@ void SettingsDialog::clearRigProfileForm() ui->rigPortEdit->setPlaceholderText(QString()); ui->rigHostNameEdit->setPlaceholderText(QString()); ui->rigPTTPortEdit->setPlaceholderText(QString()); - + ui->rigStatupCatCmdEdit->setPlaceholderText(QString()); + ui->rigStatupCatCmdEdit->clear(); ui->rigProfileNameEdit->clear(); ui->rigTXFreqMinSpinBox->setValue(0.0); ui->rigTXFreqMaxSpinBox->setValue(0.0); @@ -823,6 +827,8 @@ void SettingsDialog::rigInterfaceChanged(int) ui->rigPTTPortEdit->setVisible(( driverID == Rig::HAMLIB_DRIVER )); ui->rigPTTPortLabel->setVisible(( driverID == Rig::HAMLIB_DRIVER )); ui->rigPTTTypeCombo->setCurrentIndex(( driverID == Rig::HAMLIB_DRIVER ) ? PTT_TYPE_CAT_INDEX : 0); + ui->rigStatupCatCmdLabel->setVisible((driverID == Rig::HAMLIB_DRIVER)); + ui->rigStatupCatCmdEdit->setVisible((driverID == Rig::HAMLIB_DRIVER)); } void SettingsDialog::rigPTTTypeChanged(int index) diff --git a/ui/SettingsDialog.ui b/ui/SettingsDialog.ui index ba68dcdd..91496301 100644 --- a/ui/SettingsDialog.ui +++ b/ui/SettingsDialog.ui @@ -2085,7 +2085,24 @@ - + + + + Startup Raw CAT: + + + + + + + + + + 25 + + + + @@ -5012,6 +5029,7 @@ rigShareAdvancedButton rigPortTypeCombo rigPollIntervalSpinBox + rigStatupCatCmdEdit cwNetPortSpin rigPortEdit rigBaudSelect diff --git a/ui/WebEnginePage.cpp b/ui/WebEnginePage.cpp index a14ef14f..684502e1 100644 --- a/ui/WebEnginePage.cpp +++ b/ui/WebEnginePage.cpp @@ -1,3 +1,6 @@ +#include +#include +#include #include "WebEnginePage.h" #include "core/debug.h" @@ -6,7 +9,28 @@ MODULE_IDENTIFICATION("qlog.ui.webenginepage"); WebEnginePage::WebEnginePage(QObject *parent) : QWebEnginePage{parent} { + FCT_IDENTIFICATION; + + QString userAgent = QString("%1/%2 (+https://github.com/foldynl/QLog)") + .arg(QCoreApplication::applicationName(), VERSION); + profile()->setHttpUserAgent(userAgent); +} + +bool WebEnginePage::acceptNavigationRequest(const QUrl &url, + QWebEnginePage::NavigationType type, + bool isMainFrame) +{ + FCT_IDENTIFICATION; + + qCDebug(function_parameters) << url << type << isMainFrame; + + if ( isMainFrame && type == QWebEnginePage::NavigationTypeLinkClicked ) + { + QDesktopServices::openUrl(url); + return false; + } + return QWebEnginePage::acceptNavigationRequest(url, type, isMainFrame); } void WebEnginePage::javaScriptConsoleMessage(JavaScriptConsoleMessageLevel level, diff --git a/ui/WebEnginePage.h b/ui/WebEnginePage.h index 0230b840..d4e0c0cb 100644 --- a/ui/WebEnginePage.h +++ b/ui/WebEnginePage.h @@ -9,6 +9,9 @@ class WebEnginePage : public QWebEnginePage explicit WebEnginePage(QObject *parent = nullptr); protected: + bool acceptNavigationRequest(const QUrl &url, + QWebEnginePage::NavigationType type, + bool isMainFrame) override; void javaScriptConsoleMessage(QWebEnginePage::JavaScriptConsoleMessageLevel level, const QString &message, int lineNumber,