summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--translations/subsurface_ca.ts266
-rw-r--r--translations/subsurface_de_DE.ts297
-rw-r--r--translations/subsurface_es_ES.ts268
-rw-r--r--translations/subsurface_hr_HR.ts250
-rw-r--r--translations/subsurface_hu.ts248
-rw-r--r--translations/subsurface_id.ts248
-rw-r--r--translations/subsurface_vi.ts250
7 files changed, 998 insertions, 829 deletions
diff --git a/translations/subsurface_ca.ts b/translations/subsurface_ca.ts
index fe88031d5..da782cce5 100644
--- a/translations/subsurface_ca.ts
+++ b/translations/subsurface_ca.ts
@@ -194,7 +194,7 @@
<message>
<location filename="../desktop-widgets/btdeviceselectiondialog.cpp" line="271"/>
<source>A device needs a non-zero address for a connection.</source>
- <translation type="unfinished"/>
+ <translation>Per a una connexió, el dispositiu necessita una adreça que no sigui zero.</translation>
</message>
<message>
<location filename="../desktop-widgets/btdeviceselectiondialog.cpp" line="294"/>
@@ -2139,7 +2139,7 @@ GPS actual:</translation>
<message>
<location filename="../mobile-widgets/qml/DiveList.qml" line="281"/>
<source>Please tap the &apos;+&apos; button to add a dive (or download dives from a supported dive computer)</source>
- <translation type="unfinished"/>
+ <translation>Toqueu el botó «+» per afegir una immersió (o baixeu les immersions des d&apos;un ordinador de busseig admès)</translation>
</message>
<message>
<location filename="../mobile-widgets/qml/DiveList.qml" line="304"/>
@@ -3524,7 +3524,7 @@ a la llista d&apos;immersions.</translation>
</message>
<message>
<location filename="../desktop-widgets/downloadfromdivecomputer.ui" line="179"/>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="122"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="129"/>
<source>Download</source>
<translation>Baixa</translation>
</message>
@@ -3559,47 +3559,57 @@ a la llista d&apos;immersions.</translation>
<translation>Ordinador de busseig</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="57"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="64"/>
<source> Vendor name: </source>
<translation> Nom del venedor: </translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="70"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="77"/>
<source> Dive Computer:</source>
<translation>Ordinador de busseig:</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="81"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="88"/>
<source>Bluetooth download:</source>
<translation>Baixada per Bluetooth:</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="128"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="135"/>
<source>Retry</source>
<translation>Torna a intentar-ho</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="154"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="161"/>
<source>Quit</source>
<translation>Surt</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="167"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="174"/>
<source> Downloaded dives</source>
<translation>Immersions baixades</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="204"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source>Info:</source>
+ <translation>Info:rmació</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source> No dives</source>
+ <translation>Sense immmersions</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="214"/>
<source>Accept</source>
<translation>Accepta</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="230"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="240"/>
<source>Select All</source>
<translation>Selecciona-ho tot</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="247"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="258"/>
<source>Unselect All</source>
<translation>Desselecciona-ho tot</translation>
</message>
@@ -4883,64 +4893,73 @@ Si el vostre dispositiu usa Bluetooth, feu els mateixos preparatius que per a ba
<name>Preferences</name>
<message>
<location filename="../mobile-widgets/qml/Preferences.qml" line="12"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="39"/>
<source>Preferences</source>
<translation>Preferències</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="15"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="17"/>
<source>Save</source>
<translation>Desa</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="46"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="35"/>
<source>Theme</source>
<translation>Tema</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="82"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="71"/>
<source>Blue</source>
<translation>Blau</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="95"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="161"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="227"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="84"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="150"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="216"/>
<source>regular text</source>
- <translation type="unfinished"/>
+ <translation>text normal</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="110"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="176"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="242"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="99"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="165"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="231"/>
<source>Highlight</source>
- <translation type="unfinished"/>
+ <translation>Ressaltat</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="148"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="137"/>
<source>Pink</source>
- <translation type="unfinished"/>
+ <translation>Rosa</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="214"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="203"/>
<source>Dark</source>
- <translation type="unfinished"/>
+ <translation>Fosc</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="261"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="247"/>
<source>Subsurface GPS data webservice</source>
<translation>Servei web de dades del Subsurface</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="270"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="256"/>
<source>Distance threshold (meters)</source>
<translation>Llindar de la distància (metres)</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="281"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="267"/>
<source>Time threshold (minutes)</source>
<translation>Llindar del temps (minuts)</translation>
</message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="286"/>
+ <source>Debug log for download from divecomputer</source>
+ <translation>Registre de depuració per a descarregar des de divecomputer</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="321"/>
+ <source>Save detailed log of interaction with the dive computer</source>
+ <translation>Desa un registre detallat de la interacció amb l&apos;ordinador de busseig</translation>
+ </message>
</context>
<context>
<name>PreferencesDefaults</name>
@@ -5892,131 +5911,131 @@ Vegeu http://doc.qt.io/qt-5/qdatetime.html#toString</translation>
<context>
<name>QMLManager</name>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="86"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="110"/>
<source>Starting...</source>
<translation>S&apos;està començant...</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="135"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="160"/>
<source>Open local dive data file</source>
<translation>Obre un fitxer de dades de busseig local</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="143"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="168"/>
<source>Opening local data file failed</source>
<translation>Ha fallat en obrir el fitxer de dades local</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="163"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="188"/>
<source>%1 dives loaded from local dive data file</source>
<translation>S&apos;han carregat %1 immersions des del fitxer de dades de busseig local</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="204"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="229"/>
<source>working in no-cloud mode</source>
<translation>Es treballa en el mode sense el núvol</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="209"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="234"/>
<source>Error parsing local storage, giving up</source>
<translation>Error en analitzar l&apos;emmagatzematge local i s&apos;abandona</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="218"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="243"/>
<source>no cloud credentials</source>
<translation>Sense les credencials del núvol</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="219"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="271"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="244"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="300"/>
<source>Please enter valid cloud credentials.</source>
<translation>Introduïu unes credencials vàlides pel núvol.</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="286"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="315"/>
<source>Attempting to open cloud storage with new credentials</source>
<translation>S&apos;està intentant obrir l&apos;emmagatzematge en el núvol amb les credencials noves</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="307"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="336"/>
<source>Testing cloud credentials</source>
<translation>S&apos;estan provant les credencials del núvol</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="321"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="350"/>
<source>No response from cloud server to validate the credentials</source>
<translation>No hi ha resposta del servidor al núvol per a validar les credencials</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="330"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="359"/>
<source>Cannot connect to cloud storage - cloud account not verified</source>
<translation>No s&apos;ha pogut connectar amb l&apos;emmagatzematge al núvol -el compte al núvol no ha estat verificat-</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="362"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="391"/>
<source>Cloud credentials are invalid</source>
<translation>Les credencials del núvol no són vàlides</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="375"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="404"/>
<source>Cannot open cloud storage: Error creating https connection</source>
<translation>No s&apos;ha pogut obrir l&apos;emmagatzematge al núvol: un error en crear la connexió HTTPS</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="388"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="417"/>
<source>Cannot open cloud storage: %1</source>
<translation>No s&apos;ha pogut obrir l&apos;emmagatzematge al núvol: %1</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="400"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="429"/>
<source>Cannot connect to cloud storage</source>
<translation>No s&apos;ha pogut connectar amb l&apos;emmagatzematge al núvol</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="424"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="453"/>
<source>Cloud credentials valid, loading dives...</source>
<translation>Les credencials del núvol són vàlides, s&apos;estan carregant les immersions...</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="436"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="465"/>
<source>Cloud storage error: %1</source>
<translation>Error amb l&apos;emmagatzematge al núvol: %1</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="479"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="508"/>
<source>Loading dives from local storage (&apos;no cloud&apos; mode)</source>
<translation>S&apos;estan carregant les immersions des de l&apos;emmagatzematge local (mode «sense núvol»)</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="524"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="553"/>
<source>Failed to connect to cloud server, reverting to no cloud status</source>
<translation>Ha fallat en connectar amb el servidor del núvol, no s&apos;ha rebut l&apos;estat</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="549"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="578"/>
<source>Cloud storage open successfully. No dives in dive list.</source>
<translation>L&apos;emmagatzematge al núvol s&apos;ha obert amb èxit. No hi ha immersions a la llista de busseig.</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
<source>h</source>
<translation>h</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="721"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="750"/>
<source>min</source>
<translation>min</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
<source>sec</source>
<translation>seg</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="1095"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="1124"/>
<source>Unknown GPS location</source>
<translation>Ubicació GPS desconeguda</translation>
</message>
@@ -6181,13 +6200,13 @@ Vegeu http://doc.qt.io/qt-5/qdatetime.html#toString</translation>
</message>
<message>
<location filename="../core/btdiscovery.cpp" line="166"/>
- <location filename="../core/downloadfromdcthread.cpp" line="142"/>
- <location filename="../core/downloadfromdcthread.cpp" line="296"/>
- <location filename="../core/downloadfromdcthread.cpp" line="313"/>
- <location filename="../core/downloadfromdcthread.cpp" line="319"/>
- <location filename="../core/downloadfromdcthread.cpp" line="331"/>
- <location filename="../core/downloadfromdcthread.cpp" line="358"/>
- <location filename="../core/downloadfromdcthread.cpp" line="378"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="164"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="318"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="335"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="341"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="353"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="380"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="400"/>
<source>Paired Bluetooth Devices</source>
<translation>Dispositius Bluetooth emparellats</translation>
</message>
@@ -7827,7 +7846,7 @@ Màxim</translation>
<context>
<name>getextFromC</name>
<message>
- <location filename="../core/libdivecomputer.c" line="840"/>
+ <location filename="../core/libdivecomputer.c" line="798"/>
<source>Error parsing the header</source>
<translation>Error en analitzar la capçalera</translation>
</message>
@@ -7848,7 +7867,7 @@ Màxim</translation>
<location filename="../core/cochran.c" line="304"/>
<location filename="../core/cochran.c" line="310"/>
<location filename="../core/cochran.c" line="380"/>
- <location filename="../core/libdivecomputer.c" line="251"/>
+ <location filename="../core/libdivecomputer.c" line="252"/>
<source>deco stop</source>
<translation>parada descompressió</translation>
</message>
@@ -7856,7 +7875,7 @@ Màxim</translation>
<location filename="../core/cochran.c" line="331"/>
<location filename="../core/cochran.c" line="385"/>
<location filename="../core/file.c" line="779"/>
- <location filename="../core/libdivecomputer.c" line="253"/>
+ <location filename="../core/libdivecomputer.c" line="254"/>
<source>ascent</source>
<translation>ascens</translation>
</message>
@@ -7868,20 +7887,20 @@ Màxim</translation>
</message>
<message>
<location filename="../core/cochran.c" line="343"/>
- <location filename="../core/libdivecomputer.c" line="269"/>
+ <location filename="../core/libdivecomputer.c" line="270"/>
<source>OLF</source>
<translation>OLF</translation>
</message>
<message>
<location filename="../core/cochran.c" line="348"/>
- <location filename="../core/libdivecomputer.c" line="268"/>
+ <location filename="../core/libdivecomputer.c" line="269"/>
<source>maxdepth</source>
<translation>profunditat màx.</translation>
</message>
<message>
<location filename="../core/cochran.c" line="353"/>
<location filename="../core/cochran.c" line="399"/>
- <location filename="../core/libdivecomputer.c" line="270"/>
+ <location filename="../core/libdivecomputer.c" line="271"/>
<source>pO₂</source>
<translation>pO₂</translation>
</message>
@@ -7890,28 +7909,28 @@ Màxim</translation>
<location filename="../core/cochran.c" line="409"/>
<location filename="../core/cochran.c" line="416"/>
<location filename="../core/file.c" line="870"/>
- <location filename="../core/libdivecomputer.c" line="261"/>
- <location filename="../core/libdivecomputer.c" line="275"/>
+ <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="276"/>
<source>gaschange</source>
<translation>canvi de mescla</translation>
</message>
<message>
<location filename="../core/cochran.c" line="365"/>
<location filename="../core/cochran.c" line="404"/>
- <location filename="../core/libdivecomputer.c" line="252"/>
+ <location filename="../core/libdivecomputer.c" line="253"/>
<source>rbt</source>
<translation>rbt</translation>
</message>
<message>
<location filename="../core/cochran.c" line="374"/>
<location filename="../core/cochran.c" line="421"/>
- <location filename="../core/libdivecomputer.c" line="254"/>
+ <location filename="../core/libdivecomputer.c" line="255"/>
<source>ceiling</source>
<translation>sostre</translation>
</message>
<message>
<location filename="../core/cochran.c" line="390"/>
- <location filename="../core/libdivecomputer.c" line="256"/>
+ <location filename="../core/libdivecomputer.c" line="257"/>
<source>transmitter</source>
<translation>transmissor</translation>
</message>
@@ -8491,200 +8510,205 @@ Màxim</translation>
<translation>S&apos;està sincronitzant el fitxer de dades</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="237"/>
+ <location filename="../core/libdivecomputer.c" line="238"/>
<location filename="../core/parse-xml.c" line="3326"/>
<location filename="../core/uemis-downloader.c" line="137"/>
<source>unknown</source>
<translation>Desconegut</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="250"/>
+ <location filename="../core/libdivecomputer.c" line="251"/>
<source>none</source>
<translation>cap</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="255"/>
+ <location filename="../core/libdivecomputer.c" line="256"/>
<source>workload</source>
<translation>esforç</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="257"/>
+ <location filename="../core/libdivecomputer.c" line="258"/>
<source>violation</source>
<translation>violació</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="258"/>
+ <location filename="../core/libdivecomputer.c" line="259"/>
<source>bookmark</source>
<translation>adreça d&apos;interès</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="259"/>
+ <location filename="../core/libdivecomputer.c" line="260"/>
<source>surface</source>
<translation>superfície</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="260"/>
+ <location filename="../core/libdivecomputer.c" line="261"/>
<source>safety stop</source>
<translation>parada de seguretat</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="263"/>
<source>safety stop (voluntary)</source>
<translation>parada de seguretat (voluntària)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="263"/>
+ <location filename="../core/libdivecomputer.c" line="264"/>
<source>safety stop (mandatory)</source>
<translation>parada de seguretat (obligatòria)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="264"/>
+ <location filename="../core/libdivecomputer.c" line="265"/>
<source>deepstop</source>
<translation>parada profunda</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="265"/>
+ <location filename="../core/libdivecomputer.c" line="266"/>
<source>ceiling (safety stop)</source>
<translation>sostre (parada de seguretat)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="266"/>
+ <location filename="../core/libdivecomputer.c" line="267"/>
<source>below floor</source>
<comment>event showing dive is below deco floor and adding deco time</comment>
<translation>per sota del sostre</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="267"/>
+ <location filename="../core/libdivecomputer.c" line="268"/>
<source>divetime</source>
<translation>durada de la immersió</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="271"/>
+ <location filename="../core/libdivecomputer.c" line="272"/>
<source>airtime</source>
<translation>temps d&apos;aire</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="272"/>
+ <location filename="../core/libdivecomputer.c" line="273"/>
<source>rgbm</source>
<translation>rgbm</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="273"/>
+ <location filename="../core/libdivecomputer.c" line="274"/>
<source>heading</source>
<translation>encapçalament</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="274"/>
+ <location filename="../core/libdivecomputer.c" line="275"/>
<source>tissue level warning</source>
<translation>Avís del nivell dels teixits</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="284"/>
+ <location filename="../core/libdivecomputer.c" line="285"/>
<source>invalid event number</source>
<translation>el número de l&apos;esdeveniment no és vàlid</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="656"/>
+ <location filename="../core/libdivecomputer.c" line="614"/>
<source>Error parsing the datetime</source>
<translation>Error en analitzar la data</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="674"/>
+ <location filename="../core/libdivecomputer.c" line="632"/>
<source>Dive %d: %s</source>
<translation>Immersió %d: %s</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="680"/>
+ <location filename="../core/libdivecomputer.c" line="638"/>
<source>Error parsing the divetime</source>
<translation>Error en analitzar el temps de busseig</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="690"/>
+ <location filename="../core/libdivecomputer.c" line="648"/>
<source>Error parsing the maxdepth</source>
<translation>Error en analitzar la profunditat màxima</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="709"/>
+ <location filename="../core/libdivecomputer.c" line="667"/>
<source>Error parsing temperature</source>
<translation>Error en llegir la temperatura</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="729"/>
+ <location filename="../core/libdivecomputer.c" line="687"/>
<source>Error parsing the gas mix count</source>
<translation>Error en analitzar el contingut de la mescla de gas</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="741"/>
+ <location filename="../core/libdivecomputer.c" line="699"/>
<source>Error obtaining water salinity</source>
<translation>Error en obtenir la salinitat de l&apos;aigua</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="750"/>
+ <location filename="../core/libdivecomputer.c" line="708"/>
<source>Error obtaining surface pressure</source>
<translation>Error en obtenir la pressió en superfície</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="775"/>
+ <location filename="../core/libdivecomputer.c" line="733"/>
<source>Error obtaining dive mode</source>
<translation>Error en obtenir el mode de busseig</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="795"/>
+ <location filename="../core/libdivecomputer.c" line="753"/>
<source>Error parsing the gas mix</source>
<translation>Error en analitzar la mescla de gas</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="820"/>
+ <location filename="../core/libdivecomputer.c" line="778"/>
<source>Unable to create parser for %s %s</source>
<translation>No s&apos;ha pogut crear l&apos;analitzador per a %s %s</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="826"/>
+ <location filename="../core/libdivecomputer.c" line="784"/>
<source>Error registering the data</source>
<translation>Error en enregistrar les dades</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="847"/>
+ <location filename="../core/libdivecomputer.c" line="805"/>
<source>Error parsing the samples</source>
<translation>Error en analitzar les mostres</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="985"/>
+ <location filename="../core/libdivecomputer.c" line="812"/>
+ <source>Already downloaded dive at %s</source>
+ <translation>La immersió ja s&apos;ha baixat a %s</translation>
+ </message>
+ <message>
+ <location filename="../core/libdivecomputer.c" line="946"/>
<source>Event: waiting for user action</source>
<translation>Esdeveniment: s&apos;està a l&apos;espera d&apos;una acció de l&apos;usuari</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="993"/>
- <source>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</source>
- <translation>model=%u (0x%08x), microprogramari=%u (0x%08x), núm. de sèrie=%u (0x%08x)</translation>
+ <location filename="../core/libdivecomputer.c" line="965"/>
+ <source>model=%s firmware=%u serial=%u</source>
+ <translation>model=%s microprogramari=%u sèrie=%u</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1068"/>
+ <location filename="../core/libdivecomputer.c" line="1027"/>
<source>Error registering the event handler.</source>
<translation>Error en enregistrar el manegador d&apos;esdeveniments.</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1073"/>
+ <location filename="../core/libdivecomputer.c" line="1032"/>
<source>Error registering the cancellation handler.</source>
<translation>Error en enregistrar el manegador de cancel·lació.</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1094"/>
+ <location filename="../core/libdivecomputer.c" line="1053"/>
<source>Dive data import error</source>
<translation>Error en importar les dades de les immersions</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1133"/>
+ <location filename="../core/libdivecomputer.c" line="1092"/>
<source>Unable to create libdivecomputer context</source>
<translation>No s&apos;ha pogut crear un context de «libdivecomputer»</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1140"/>
+ <location filename="../core/libdivecomputer.c" line="1099"/>
<source>Unable to open %s %s (%s)</source>
<translation>No s&apos;ha pogut obrir %s %s (%s)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1165"/>
+ <location filename="../core/libdivecomputer.c" line="1124"/>
<source>Insufficient privileges to open the device %s %s (%s)</source>
<translation>Privilegis insuficients per obrir el dispositiu %s %s (%s)</translation>
</message>
@@ -9282,7 +9306,7 @@ EADD: %d%s / %.1fg/ℓ
<message>
<location filename="../core/qthelper.cpp" line="969"/>
<source>more than %1 days</source>
- <translation type="unfinished"/>
+ <translation>més de %1 dies</translation>
</message>
<message>
<location filename="../core/save-html.c" line="472"/>
@@ -10140,7 +10164,7 @@ Està connectat correctament el Uemis Zurich?</translation>
<message>
<location filename="../mobile-widgets/qml/main.qml" line="196"/>
<source>Turning off automatic sync to cloud causes all data to only be stored locally. This can be very useful in situations with limited or no network access. Please choose &apos;Manual sync with cloud&apos; if you have network connectivity and want to sync your data to cloud storage.</source>
- <translation type="unfinished"/>
+ <translation>Desactivar la sincronització automàtica amb el núvol fa que totes les dades només es puguin emmagatzemar localment. Això pot ser molt útil en situacions amb accés limitat o sense a la xarxa. Si us plau, seleccioneu «Sincronitza manualment amb el núvol» si teniu connectivitat a la xarxa i voleu sincronitzar les vostres dades amb l&apos;emmagatzematge en el núvol.</translation>
</message>
<message>
<location filename="../mobile-widgets/qml/main.qml" line="204"/>
diff --git a/translations/subsurface_de_DE.ts b/translations/subsurface_de_DE.ts
index 6b100addb..ae896ed90 100644
--- a/translations/subsurface_de_DE.ts
+++ b/translations/subsurface_de_DE.ts
@@ -193,7 +193,7 @@
<message>
<location filename="../desktop-widgets/btdeviceselectiondialog.cpp" line="271"/>
<source>A device needs a non-zero address for a connection.</source>
- <translation type="unfinished"/>
+ <translation>Geräte benötigen eine Adresse für eine Verbindung.</translation>
</message>
<message>
<location filename="../desktop-widgets/btdeviceselectiondialog.cpp" line="294"/>
@@ -317,12 +317,12 @@
<message numerus="yes">
<location filename="../core/checkcloudconnection.cpp" line="58"/>
<source>Waiting for cloud connection (%n second(s) passed)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Warte auf den Cloud Service (%n Sekunde vergangen)</numerusform><numerusform>Warte auf den Cloud Service (%n Sekunden vergangen)</numerusform></translation>
</message>
<message>
<location filename="../core/checkcloudconnection.cpp" line="65"/>
<source>Cloud connection failed</source>
- <translation type="unfinished"/>
+ <translation>Cloud-Verbindung fehlgeschlagen</translation>
</message>
</context>
<context>
@@ -664,7 +664,7 @@
<message>
<location filename="../desktop-widgets/configuredivecomputerdialog.ui" line="241"/>
<source>OSTC 4</source>
- <translation type="unfinished"/>
+ <translation>OSTC 4</translation>
</message>
<message>
<location filename="../desktop-widgets/configuredivecomputerdialog.ui" line="262"/>
@@ -1586,7 +1586,7 @@
<message>
<location filename="../desktop-widgets/configuredivecomputerdialog.ui" line="3290"/>
<source>Button sensitivity</source>
- <translation type="unfinished"/>
+ <translation>Tastenempfindlichkeit</translation>
</message>
<message>
<location filename="../desktop-widgets/configuredivecomputerdialog.ui" line="3420"/>
@@ -2039,7 +2039,7 @@ Position verwenden</translation>
<message>
<location filename="../mobile-widgets/qml/DiveDetailsView.qml" line="72"/>
<source>Map it</source>
- <translation type="unfinished"/>
+ <translation>Karte</translation>
</message>
<message>
<location filename="../mobile-widgets/qml/DiveDetailsView.qml" line="265"/>
@@ -2137,7 +2137,7 @@ Position verwenden</translation>
<message>
<location filename="../mobile-widgets/qml/DiveList.qml" line="281"/>
<source>Please tap the &apos;+&apos; button to add a dive (or download dives from a supported dive computer)</source>
- <translation type="unfinished"/>
+ <translation>Bitte tippe den &apos;+&apos; Knopf, um einen Tauchgang hinzuzufügen (oder lade Tauchgänge von einem unterstützten Tauchcomputer</translation>
</message>
<message>
<location filename="../mobile-widgets/qml/DiveList.qml" line="304"/>
@@ -2235,7 +2235,7 @@ Position verwenden</translation>
<message>
<location filename="../desktop-widgets/divelistview.cpp" line="924"/>
<source>Image files (%1)</source>
- <translation type="unfinished"/>
+ <translation>Bilddateien (%1)</translation>
</message>
<message>
<location filename="../desktop-widgets/divelistview.cpp" line="980"/>
@@ -3519,7 +3519,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../desktop-widgets/downloadfromdivecomputer.ui" line="179"/>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="122"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="129"/>
<source>Download</source>
<translation>Herunterladen</translation>
</message>
@@ -3554,47 +3554,57 @@ p, li { white-space: pre-wrap; }
<translation>Tauchcomputer</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="57"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="64"/>
<source> Vendor name: </source>
<translation>Hersteller:</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="70"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="77"/>
<source> Dive Computer:</source>
<translation>Tauchcomputer:</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="81"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="88"/>
<source>Bluetooth download:</source>
- <translation type="unfinished"/>
+ <translation>Bluetooth-Modus:</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="128"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="135"/>
<source>Retry</source>
<translation>Wiederholen</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="154"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="161"/>
<source>Quit</source>
<translation>Beenden</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="167"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="174"/>
<source> Downloaded dives</source>
<translation>Ausgelesene Tauchgänge</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="204"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source>Info:</source>
+ <translation>Info:</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source> No dives</source>
+ <translation>Keine Tauchgänge</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="214"/>
<source>Accept</source>
<translation>Annehmen</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="230"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="240"/>
<source>Select All</source>
<translation>Alles auswählen</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="247"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="258"/>
<source>Unselect All</source>
<translation>Alle abwählen</translation>
</message>
@@ -4880,64 +4890,73 @@ Wenn es sich um ein Bluetooth-Gerät handelt, bitte die gleichen Vorbereitungen
<name>Preferences</name>
<message>
<location filename="../mobile-widgets/qml/Preferences.qml" line="12"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="39"/>
<source>Preferences</source>
<translation>Einstellungen</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="15"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="17"/>
<source>Save</source>
<translation>Speichern</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="46"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="35"/>
<source>Theme</source>
<translation>Motiv</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="82"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="71"/>
<source>Blue</source>
<translation>Blau</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="95"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="161"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="227"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="84"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="150"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="216"/>
<source>regular text</source>
- <translation type="unfinished"/>
+ <translation>regulärer Text</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="110"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="176"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="242"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="99"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="165"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="231"/>
<source>Highlight</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="148"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="137"/>
<source>Pink</source>
- <translation type="unfinished"/>
+ <translation>Pink</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="214"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="203"/>
<source>Dark</source>
- <translation type="unfinished"/>
+ <translation>Dunkel</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="261"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="247"/>
<source>Subsurface GPS data webservice</source>
<translation>Subsurface GPS Webdienst</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="270"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="256"/>
<source>Distance threshold (meters)</source>
<translation>Entfernungsschwellwert</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="281"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="267"/>
<source>Time threshold (minutes)</source>
<translation>Zeitschwellwert</translation>
</message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="286"/>
+ <source>Debug log for download from divecomputer</source>
+ <translation>Fehlerprotokoll zum Herunterladen vom Tauchcomputer</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="321"/>
+ <source>Save detailed log of interaction with the dive computer</source>
+ <translation>Speichere ein detailiertes Protokoll der Kommunikation mit dem Tauchcomputer</translation>
+ </message>
</context>
<context>
<name>PreferencesDefaults</name>
@@ -5889,131 +5908,131 @@ siehe http://doc.qt.io/qt-5/qdatetime.html#toString</translation>
<context>
<name>QMLManager</name>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="86"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="110"/>
<source>Starting...</source>
<translation>Starten...</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="135"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="160"/>
<source>Open local dive data file</source>
- <translation type="unfinished"/>
+ <translation>Lokale Tauchdatendatei öffnen</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="143"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="168"/>
<source>Opening local data file failed</source>
- <translation type="unfinished"/>
+ <translation>Fehler bei Öffnen der lokalen Tauchdatendatei</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="163"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="188"/>
<source>%1 dives loaded from local dive data file</source>
- <translation type="unfinished"/>
+ <translation>%1 Tauchgänge aus der lokalen Tauchdatendatei geladen</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="204"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="229"/>
<source>working in no-cloud mode</source>
<translation>ohne Cloud-Anbindung</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="209"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="234"/>
<source>Error parsing local storage, giving up</source>
- <translation type="unfinished"/>
+ <translation>Fehler beim Lesen der lokalen Daten, ich gebe auf</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="218"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="243"/>
<source>no cloud credentials</source>
<translation>Keine Cloud-Benutzerdaten</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="219"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="271"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="244"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="300"/>
<source>Please enter valid cloud credentials.</source>
<translation>Bitte gültige Cloud-Benutzerdaten eingeben.</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="286"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="315"/>
<source>Attempting to open cloud storage with new credentials</source>
<translation>Versuche Cloud mit neuen Benutzerdaten zu öffnen</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="307"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="336"/>
<source>Testing cloud credentials</source>
<translation>Überprüfe Could-Benutzerdaten</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="321"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="350"/>
<source>No response from cloud server to validate the credentials</source>
<translation>Keine Antwort vom Cloud-Server zur Überprüfung der Benutzerdaten</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="330"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="359"/>
<source>Cannot connect to cloud storage - cloud account not verified</source>
<translation>Keine Verbindung zum Cloud-Server - Cloud-Account nicht bestätigt</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="362"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="391"/>
<source>Cloud credentials are invalid</source>
<translation>Cloud-Benutzerdaten ungültig</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="375"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="404"/>
<source>Cannot open cloud storage: Error creating https connection</source>
<translation>Kann den Cloud-Speicher nicht öffnen: Fehler beim Erstellen der https-Verbindung</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="388"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="417"/>
<source>Cannot open cloud storage: %1</source>
<translation>Kann den Cloud-Speicher nicht öffnen: %1</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="400"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="429"/>
<source>Cannot connect to cloud storage</source>
<translation>Kann nicht zum Cloud-Speicher verbinden</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="424"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="453"/>
<source>Cloud credentials valid, loading dives...</source>
- <translation type="unfinished"/>
+ <translation>Cloud-Benutzerdaten gültig, lade Tauchgänge...</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="436"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="465"/>
<source>Cloud storage error: %1</source>
<translation>Cloud-Speicher-Fehler: %1</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="479"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="508"/>
<source>Loading dives from local storage (&apos;no cloud&apos; mode)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="524"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="553"/>
<source>Failed to connect to cloud server, reverting to no cloud status</source>
<translation>Verbindung zum Cloud-Server fehlgeschlagen, Fortsetzung ohne Cloud-Verbindung</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="549"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="578"/>
<source>Cloud storage open successfully. No dives in dive list.</source>
<translation>Cloudspeicher erfolgreich geöffnet. Keine Tauchgänge in der Tauchgangsliste.</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
<source>h</source>
<translation>h</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="721"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="750"/>
<source>min</source>
<translation>min</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
<source>sec</source>
<translation>s</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="1095"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="1124"/>
<source>Unknown GPS location</source>
<translation>Unbekannte GPS-Position</translation>
</message>
@@ -6178,15 +6197,15 @@ siehe http://doc.qt.io/qt-5/qdatetime.html#toString</translation>
</message>
<message>
<location filename="../core/btdiscovery.cpp" line="166"/>
- <location filename="../core/downloadfromdcthread.cpp" line="142"/>
- <location filename="../core/downloadfromdcthread.cpp" line="296"/>
- <location filename="../core/downloadfromdcthread.cpp" line="313"/>
- <location filename="../core/downloadfromdcthread.cpp" line="319"/>
- <location filename="../core/downloadfromdcthread.cpp" line="331"/>
- <location filename="../core/downloadfromdcthread.cpp" line="358"/>
- <location filename="../core/downloadfromdcthread.cpp" line="378"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="164"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="318"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="335"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="341"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="353"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="380"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="400"/>
<source>Paired Bluetooth Devices</source>
- <translation type="unfinished"/>
+ <translation>Gekoppelte Bluetooth-Geräte</translation>
</message>
</context>
<context>
@@ -7827,7 +7846,7 @@ Durchschnitt</translation>
<context>
<name>getextFromC</name>
<message>
- <location filename="../core/libdivecomputer.c" line="840"/>
+ <location filename="../core/libdivecomputer.c" line="798"/>
<source>Error parsing the header</source>
<translation>Fehler beim Lesen der Kopfdaten</translation>
</message>
@@ -7838,7 +7857,8 @@ Durchschnitt</translation>
<location filename="../core/profile.c" line="1343"/>
<source>Density: %.1fg/ℓ
</source>
- <translation type="unfinished"/>
+ <translation>Dichte: %.1fg/ℓ
+</translation>
</message>
</context>
<context>
@@ -7847,7 +7867,7 @@ Durchschnitt</translation>
<location filename="../core/cochran.c" line="304"/>
<location filename="../core/cochran.c" line="310"/>
<location filename="../core/cochran.c" line="380"/>
- <location filename="../core/libdivecomputer.c" line="251"/>
+ <location filename="../core/libdivecomputer.c" line="252"/>
<source>deco stop</source>
<translation>Deko-Stopp</translation>
</message>
@@ -7855,7 +7875,7 @@ Durchschnitt</translation>
<location filename="../core/cochran.c" line="331"/>
<location filename="../core/cochran.c" line="385"/>
<location filename="../core/file.c" line="779"/>
- <location filename="../core/libdivecomputer.c" line="253"/>
+ <location filename="../core/libdivecomputer.c" line="254"/>
<source>ascent</source>
<translation>Aufstieg</translation>
</message>
@@ -7867,20 +7887,20 @@ Durchschnitt</translation>
</message>
<message>
<location filename="../core/cochran.c" line="343"/>
- <location filename="../core/libdivecomputer.c" line="269"/>
+ <location filename="../core/libdivecomputer.c" line="270"/>
<source>OLF</source>
<translation>OLF</translation>
</message>
<message>
<location filename="../core/cochran.c" line="348"/>
- <location filename="../core/libdivecomputer.c" line="268"/>
+ <location filename="../core/libdivecomputer.c" line="269"/>
<source>maxdepth</source>
<translation>Max. Tiefe</translation>
</message>
<message>
<location filename="../core/cochran.c" line="353"/>
<location filename="../core/cochran.c" line="399"/>
- <location filename="../core/libdivecomputer.c" line="270"/>
+ <location filename="../core/libdivecomputer.c" line="271"/>
<source>pO₂</source>
<translation>pO₂</translation>
</message>
@@ -7889,28 +7909,28 @@ Durchschnitt</translation>
<location filename="../core/cochran.c" line="409"/>
<location filename="../core/cochran.c" line="416"/>
<location filename="../core/file.c" line="870"/>
- <location filename="../core/libdivecomputer.c" line="261"/>
- <location filename="../core/libdivecomputer.c" line="275"/>
+ <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="276"/>
<source>gaschange</source>
<translation>Gaswechsel</translation>
</message>
<message>
<location filename="../core/cochran.c" line="365"/>
<location filename="../core/cochran.c" line="404"/>
- <location filename="../core/libdivecomputer.c" line="252"/>
+ <location filename="../core/libdivecomputer.c" line="253"/>
<source>rbt</source>
<translation>Nullzeit</translation>
</message>
<message>
<location filename="../core/cochran.c" line="374"/>
<location filename="../core/cochran.c" line="421"/>
- <location filename="../core/libdivecomputer.c" line="254"/>
+ <location filename="../core/libdivecomputer.c" line="255"/>
<source>ceiling</source>
<translation>Auftauchgrenze</translation>
</message>
<message>
<location filename="../core/cochran.c" line="390"/>
- <location filename="../core/libdivecomputer.c" line="256"/>
+ <location filename="../core/libdivecomputer.c" line="257"/>
<source>transmitter</source>
<translation>Sender</translation>
</message>
@@ -8456,7 +8476,7 @@ Durchschnitt</translation>
<message>
<location filename="../core/git-access.c" line="561"/>
<source>Sync with cloud storage</source>
- <translation type="unfinished"/>
+ <translation>Mit Cloudspeicher synchronisieren</translation>
</message>
<message>
<location filename="../core/git-access.c" line="588"/>
@@ -8486,203 +8506,208 @@ Durchschnitt</translation>
<message>
<location filename="../core/git-access.c" line="774"/>
<source>Synchronising data file</source>
- <translation type="unfinished"/>
+ <translation>Datendatei wird synchronisiert</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="237"/>
+ <location filename="../core/libdivecomputer.c" line="238"/>
<location filename="../core/parse-xml.c" line="3326"/>
<location filename="../core/uemis-downloader.c" line="137"/>
<source>unknown</source>
<translation>unbekannt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="250"/>
+ <location filename="../core/libdivecomputer.c" line="251"/>
<source>none</source>
<translation>keine</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="255"/>
+ <location filename="../core/libdivecomputer.c" line="256"/>
<source>workload</source>
<translation>Arbeit</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="257"/>
+ <location filename="../core/libdivecomputer.c" line="258"/>
<source>violation</source>
<translation>Verletzung</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="258"/>
+ <location filename="../core/libdivecomputer.c" line="259"/>
<source>bookmark</source>
<translation>Markierung</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="259"/>
+ <location filename="../core/libdivecomputer.c" line="260"/>
<source>surface</source>
<translation>Oberfläche</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="260"/>
+ <location filename="../core/libdivecomputer.c" line="261"/>
<source>safety stop</source>
<translation>Sicherheitsstopp</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="263"/>
<source>safety stop (voluntary)</source>
<translation>Sicherheitsstopp (freiwillig)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="263"/>
+ <location filename="../core/libdivecomputer.c" line="264"/>
<source>safety stop (mandatory)</source>
<translation>Sicherheitsstopp (obligatorisch)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="264"/>
+ <location filename="../core/libdivecomputer.c" line="265"/>
<source>deepstop</source>
<translation>Tiefen-Stopp</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="265"/>
+ <location filename="../core/libdivecomputer.c" line="266"/>
<source>ceiling (safety stop)</source>
<translation>Auftauchgrenze (Sicherheitsstopp)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="266"/>
+ <location filename="../core/libdivecomputer.c" line="267"/>
<source>below floor</source>
<comment>event showing dive is below deco floor and adding deco time</comment>
<translation>unterhalb Dekotiefe</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="267"/>
+ <location filename="../core/libdivecomputer.c" line="268"/>
<source>divetime</source>
<translation>Tauchgangsdauer</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="271"/>
+ <location filename="../core/libdivecomputer.c" line="272"/>
<source>airtime</source>
<translation>verbleibende Atemzeit</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="272"/>
+ <location filename="../core/libdivecomputer.c" line="273"/>
<source>rgbm</source>
<translation>rgbm</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="273"/>
+ <location filename="../core/libdivecomputer.c" line="274"/>
<source>heading</source>
<translation>Richtung</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="274"/>
+ <location filename="../core/libdivecomputer.c" line="275"/>
<source>tissue level warning</source>
<translation>Gewebewarnung</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="284"/>
+ <location filename="../core/libdivecomputer.c" line="285"/>
<source>invalid event number</source>
<translation>ungültige Ereignisnummer</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="656"/>
+ <location filename="../core/libdivecomputer.c" line="614"/>
<source>Error parsing the datetime</source>
<translation>Fehler beim Lesen des Datums</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="674"/>
+ <location filename="../core/libdivecomputer.c" line="632"/>
<source>Dive %d: %s</source>
<translation>Tauchgang %d: %s</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="680"/>
+ <location filename="../core/libdivecomputer.c" line="638"/>
<source>Error parsing the divetime</source>
<translation>Fehler beim Lesen der Dauer</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="690"/>
+ <location filename="../core/libdivecomputer.c" line="648"/>
<source>Error parsing the maxdepth</source>
<translation>Fehler beim Lesen der maximalen Tiefe</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="709"/>
+ <location filename="../core/libdivecomputer.c" line="667"/>
<source>Error parsing temperature</source>
<translation>Fehler beim Lesen der Temperatur</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="729"/>
+ <location filename="../core/libdivecomputer.c" line="687"/>
<source>Error parsing the gas mix count</source>
<translation>Fehler beim Lesen der Gasgemischszahl</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="741"/>
+ <location filename="../core/libdivecomputer.c" line="699"/>
<source>Error obtaining water salinity</source>
<translation>Fehler beim Lesen des Salzgehalts</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="750"/>
+ <location filename="../core/libdivecomputer.c" line="708"/>
<source>Error obtaining surface pressure</source>
<translation>Kein Oberflächendruck erhalten</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="775"/>
+ <location filename="../core/libdivecomputer.c" line="733"/>
<source>Error obtaining dive mode</source>
<translation>Fehler beim Auslesen des Modus des Tauchcomputers</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="795"/>
+ <location filename="../core/libdivecomputer.c" line="753"/>
<source>Error parsing the gas mix</source>
<translation>Fehler beim Lesen des Gasgemischs</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="820"/>
+ <location filename="../core/libdivecomputer.c" line="778"/>
<source>Unable to create parser for %s %s</source>
<translation>Nicht in der Lage, einen Parser für %s %s zu erstellen</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="826"/>
+ <location filename="../core/libdivecomputer.c" line="784"/>
<source>Error registering the data</source>
<translation>Fehler beim Registrieren der Daten</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="847"/>
+ <location filename="../core/libdivecomputer.c" line="805"/>
<source>Error parsing the samples</source>
<translation>Fehler beim Lesen der Segmente</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="985"/>
+ <location filename="../core/libdivecomputer.c" line="812"/>
+ <source>Already downloaded dive at %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../core/libdivecomputer.c" line="946"/>
<source>Event: waiting for user action</source>
<translation>Ereignis: warte auf Benutzeraktion</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="993"/>
- <source>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</source>
- <translation>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</translation>
+ <location filename="../core/libdivecomputer.c" line="965"/>
+ <source>model=%s firmware=%u serial=%u</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1068"/>
+ <location filename="../core/libdivecomputer.c" line="1027"/>
<source>Error registering the event handler.</source>
<translation>Fehler beim Registrieren der Ereignisbehandlung</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1073"/>
+ <location filename="../core/libdivecomputer.c" line="1032"/>
<source>Error registering the cancellation handler.</source>
<translation>Fehler bei der Registrierung der Abbruchbehandlung</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1094"/>
+ <location filename="../core/libdivecomputer.c" line="1053"/>
<source>Dive data import error</source>
<translation>Fehler beim Importieren der Tauchgangsdaten</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1133"/>
+ <location filename="../core/libdivecomputer.c" line="1092"/>
<source>Unable to create libdivecomputer context</source>
<translation>Fehler beim Erzeugen des libdivecomputer Contexts</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1140"/>
+ <location filename="../core/libdivecomputer.c" line="1099"/>
<source>Unable to open %s %s (%s)</source>
<translation>Fehler beim Öffnen von %s %s (%s)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1165"/>
+ <location filename="../core/libdivecomputer.c" line="1124"/>
<source>Insufficient privileges to open the device %s %s (%s)</source>
<translation>Unzureichende Privilegien zum Öffnen von Gerät %s %s (%s)</translation>
</message>
@@ -8710,7 +8735,7 @@ Durchschnitt</translation>
<message>
<location filename="../core/load-git.c" line="1687"/>
<source>Successfully opened dive data</source>
- <translation type="unfinished"/>
+ <translation>Tauchdaten erfolgreich geöffnet</translation>
</message>
<message>
<location filename="../core/ostctools.c" line="93"/>
@@ -9285,7 +9310,7 @@ EADD: %d%s / %.1fg/ℓ
<message>
<location filename="../core/qthelper.cpp" line="969"/>
<source>more than %1 days</source>
- <translation type="unfinished"/>
+ <translation>mehr als %1 Tage</translation>
</message>
<message>
<location filename="../core/save-html.c" line="472"/>
diff --git a/translations/subsurface_es_ES.ts b/translations/subsurface_es_ES.ts
index 4ae8b4db0..00cd61198 100644
--- a/translations/subsurface_es_ES.ts
+++ b/translations/subsurface_es_ES.ts
@@ -194,7 +194,7 @@
<message>
<location filename="../desktop-widgets/btdeviceselectiondialog.cpp" line="271"/>
<source>A device needs a non-zero address for a connection.</source>
- <translation type="unfinished"/>
+ <translation>El dispositivo necesita una dirección no nula para conectar</translation>
</message>
<message>
<location filename="../desktop-widgets/btdeviceselectiondialog.cpp" line="294"/>
@@ -318,7 +318,7 @@
<message numerus="yes">
<location filename="../core/checkcloudconnection.cpp" line="58"/>
<source>Waiting for cloud connection (%n second(s) passed)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Esperando conexión (%n segundo(s))</numerusform><numerusform>Esperando conexión (%n segundo(s))</numerusform></translation>
</message>
<message>
<location filename="../core/checkcloudconnection.cpp" line="65"/>
@@ -2140,7 +2140,7 @@ GPS actual:</translation>
<message>
<location filename="../mobile-widgets/qml/DiveList.qml" line="281"/>
<source>Please tap the &apos;+&apos; button to add a dive (or download dives from a supported dive computer)</source>
- <translation type="unfinished"/>
+ <translation>Pulsa el botón &apos;+&apos; para añadir una inmersión (o descargar inmersiones desde un ordenador soportado)</translation>
</message>
<message>
<location filename="../mobile-widgets/qml/DiveList.qml" line="304"/>
@@ -3522,7 +3522,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../desktop-widgets/downloadfromdivecomputer.ui" line="179"/>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="122"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="129"/>
<source>Download</source>
<translation>Descargar</translation>
</message>
@@ -3557,47 +3557,57 @@ p, li { white-space: pre-wrap; }
<translation>Ordenador de buceo</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="57"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="64"/>
<source> Vendor name: </source>
<translation>Nombre del fabricante:</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="70"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="77"/>
<source> Dive Computer:</source>
<translation>Ordenador de buceo:</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="81"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="88"/>
<source>Bluetooth download:</source>
<translation>Descarga Bluetooth:</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="128"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="135"/>
<source>Retry</source>
<translation>Intentar de nuevo</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="154"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="161"/>
<source>Quit</source>
<translation>Salir</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="167"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="174"/>
<source> Downloaded dives</source>
<translation>Descargar inmersiones</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="204"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source>Info:</source>
+ <translation>Info:</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source> No dives</source>
+ <translation>Sin inmersiones</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="214"/>
<source>Accept</source>
<translation>Aceptar</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="230"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="240"/>
<source>Select All</source>
<translation>Seleccionar todo</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="247"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="258"/>
<source>Unselect All</source>
<translation>Des-seleccionar todo</translation>
</message>
@@ -4883,64 +4893,73 @@ Si tu dispositivo usa Bluetooth, efectúa los mismos preparativos que para desca
<name>Preferences</name>
<message>
<location filename="../mobile-widgets/qml/Preferences.qml" line="12"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="39"/>
<source>Preferences</source>
<translation>Preferencias</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="15"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="17"/>
<source>Save</source>
<translation>Guardar</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="46"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="35"/>
<source>Theme</source>
<translation>Tema</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="82"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="71"/>
<source>Blue</source>
<translation>Azul</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="95"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="161"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="227"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="84"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="150"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="216"/>
<source>regular text</source>
- <translation type="unfinished"/>
+ <translation>Texto normal</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="110"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="176"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="242"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="99"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="165"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="231"/>
<source>Highlight</source>
- <translation type="unfinished"/>
+ <translation>Resaltado</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="148"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="137"/>
<source>Pink</source>
- <translation type="unfinished"/>
+ <translation>Rosa</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="214"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="203"/>
<source>Dark</source>
- <translation type="unfinished"/>
+ <translation>Oscuro</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="261"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="247"/>
<source>Subsurface GPS data webservice</source>
<translation>Servicio web de datos GPS de Subsurface</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="270"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="256"/>
<source>Distance threshold (meters)</source>
<translation>Distancia límite (metros)</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="281"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="267"/>
<source>Time threshold (minutes)</source>
<translation>Tiempo límite (minutos)</translation>
</message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="286"/>
+ <source>Debug log for download from divecomputer</source>
+ <translation>Registro de depuración para descargas desde ordenador</translation>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="321"/>
+ <source>Save detailed log of interaction with the dive computer</source>
+ <translation>Guardar registro detallado de interacción con el ordenador</translation>
+ </message>
</context>
<context>
<name>PreferencesDefaults</name>
@@ -5892,131 +5911,131 @@ Visita http://doc.qt.io/qt-5/qdatetime.html#toString </translation>
<context>
<name>QMLManager</name>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="86"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="110"/>
<source>Starting...</source>
<translation>Iniciando...</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="135"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="160"/>
<source>Open local dive data file</source>
<translation>Abrir archivo de datos local</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="143"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="168"/>
<source>Opening local data file failed</source>
<translation>Abrir archivo de datos local ha fallado</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="163"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="188"/>
<source>%1 dives loaded from local dive data file</source>
<translation>%1 inmersiones cargados desde archivo local</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="204"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="229"/>
<source>working in no-cloud mode</source>
<translation>Funcionando en modo local</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="209"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="234"/>
<source>Error parsing local storage, giving up</source>
<translation>Error analizando el almacenamiento local. Abortando.</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="218"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="243"/>
<source>no cloud credentials</source>
<translation>sin credenciales para la nube</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="219"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="271"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="244"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="300"/>
<source>Please enter valid cloud credentials.</source>
<translation>Por favor, introduce credenciales para la nube validas</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="286"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="315"/>
<source>Attempting to open cloud storage with new credentials</source>
<translation>Intentando acceder al almacenamiento en la nube con nuevas credenciales</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="307"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="336"/>
<source>Testing cloud credentials</source>
<translation>Comprobando credenciales para la nube</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="321"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="350"/>
<source>No response from cloud server to validate the credentials</source>
<translation>Sin respuesta del servidor en la nube al validar las credenciales</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="330"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="359"/>
<source>Cannot connect to cloud storage - cloud account not verified</source>
<translation>No se puede conectar con el almacenamiento en la nube - la cuenta no pudo verificarse</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="362"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="391"/>
<source>Cloud credentials are invalid</source>
<translation>Credenciales para la nube invalidas</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="375"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="404"/>
<source>Cannot open cloud storage: Error creating https connection</source>
<translation>No se puede abrir el almacenamiento en la nube: Error al crear la conexión https</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="388"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="417"/>
<source>Cannot open cloud storage: %1</source>
<translation>No se pudo abrir el almacenamiento en la nube: %1</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="400"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="429"/>
<source>Cannot connect to cloud storage</source>
<translation>No se pudo conectar con el almacenamiento en la nube</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="424"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="453"/>
<source>Cloud credentials valid, loading dives...</source>
<translation>Credenciales en la nube validadas, cargando inmersiones ...</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="436"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="465"/>
<source>Cloud storage error: %1</source>
<translation>Error en almacenamiento en la nube: %1</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="479"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="508"/>
<source>Loading dives from local storage (&apos;no cloud&apos; mode)</source>
<translation>Cargando inmersiones desde el almacenamiento local (sin nube)</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="524"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="553"/>
<source>Failed to connect to cloud server, reverting to no cloud status</source>
<translation>Fallo al conectar con el servidor en la nube, volviendo al modo local</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="549"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="578"/>
<source>Cloud storage open successfully. No dives in dive list.</source>
<translation>Almacenamiento en la nube abierto. No hay inmersiones en la lista.</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
<source>h</source>
<translation>h</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="721"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="750"/>
<source>min</source>
<translation>min</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
<source>sec</source>
<translation>seg</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="1095"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="1124"/>
<source>Unknown GPS location</source>
<translation>Posición GPS desconocida</translation>
</message>
@@ -6181,13 +6200,13 @@ Visita http://doc.qt.io/qt-5/qdatetime.html#toString </translation>
</message>
<message>
<location filename="../core/btdiscovery.cpp" line="166"/>
- <location filename="../core/downloadfromdcthread.cpp" line="142"/>
- <location filename="../core/downloadfromdcthread.cpp" line="296"/>
- <location filename="../core/downloadfromdcthread.cpp" line="313"/>
- <location filename="../core/downloadfromdcthread.cpp" line="319"/>
- <location filename="../core/downloadfromdcthread.cpp" line="331"/>
- <location filename="../core/downloadfromdcthread.cpp" line="358"/>
- <location filename="../core/downloadfromdcthread.cpp" line="378"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="164"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="318"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="335"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="341"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="353"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="380"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="400"/>
<source>Paired Bluetooth Devices</source>
<translation>Dispositivos Bluetooth emparejados</translation>
</message>
@@ -7831,7 +7850,7 @@ Media</translation>
<context>
<name>getextFromC</name>
<message>
- <location filename="../core/libdivecomputer.c" line="840"/>
+ <location filename="../core/libdivecomputer.c" line="798"/>
<source>Error parsing the header</source>
<translation>Error al analizar la cabecera</translation>
</message>
@@ -7852,7 +7871,7 @@ Media</translation>
<location filename="../core/cochran.c" line="304"/>
<location filename="../core/cochran.c" line="310"/>
<location filename="../core/cochran.c" line="380"/>
- <location filename="../core/libdivecomputer.c" line="251"/>
+ <location filename="../core/libdivecomputer.c" line="252"/>
<source>deco stop</source>
<translation>parada deco</translation>
</message>
@@ -7860,7 +7879,7 @@ Media</translation>
<location filename="../core/cochran.c" line="331"/>
<location filename="../core/cochran.c" line="385"/>
<location filename="../core/file.c" line="779"/>
- <location filename="../core/libdivecomputer.c" line="253"/>
+ <location filename="../core/libdivecomputer.c" line="254"/>
<source>ascent</source>
<translation>ascenso</translation>
</message>
@@ -7872,20 +7891,20 @@ Media</translation>
</message>
<message>
<location filename="../core/cochran.c" line="343"/>
- <location filename="../core/libdivecomputer.c" line="269"/>
+ <location filename="../core/libdivecomputer.c" line="270"/>
<source>OLF</source>
<translation>OLF</translation>
</message>
<message>
<location filename="../core/cochran.c" line="348"/>
- <location filename="../core/libdivecomputer.c" line="268"/>
+ <location filename="../core/libdivecomputer.c" line="269"/>
<source>maxdepth</source>
<translation>Profundidad Max</translation>
</message>
<message>
<location filename="../core/cochran.c" line="353"/>
<location filename="../core/cochran.c" line="399"/>
- <location filename="../core/libdivecomputer.c" line="270"/>
+ <location filename="../core/libdivecomputer.c" line="271"/>
<source>pO₂</source>
<translation>pO₂</translation>
</message>
@@ -7894,28 +7913,28 @@ Media</translation>
<location filename="../core/cochran.c" line="409"/>
<location filename="../core/cochran.c" line="416"/>
<location filename="../core/file.c" line="870"/>
- <location filename="../core/libdivecomputer.c" line="261"/>
- <location filename="../core/libdivecomputer.c" line="275"/>
+ <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="276"/>
<source>gaschange</source>
<translation>cambio de mezcla</translation>
</message>
<message>
<location filename="../core/cochran.c" line="365"/>
<location filename="../core/cochran.c" line="404"/>
- <location filename="../core/libdivecomputer.c" line="252"/>
+ <location filename="../core/libdivecomputer.c" line="253"/>
<source>rbt</source>
<translation>rbt</translation>
</message>
<message>
<location filename="../core/cochran.c" line="374"/>
<location filename="../core/cochran.c" line="421"/>
- <location filename="../core/libdivecomputer.c" line="254"/>
+ <location filename="../core/libdivecomputer.c" line="255"/>
<source>ceiling</source>
<translation>techo</translation>
</message>
<message>
<location filename="../core/cochran.c" line="390"/>
- <location filename="../core/libdivecomputer.c" line="256"/>
+ <location filename="../core/libdivecomputer.c" line="257"/>
<source>transmitter</source>
<translation>transmisor</translation>
</message>
@@ -8495,200 +8514,205 @@ Media</translation>
<translation>Sincronizando archivo de datos</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="237"/>
+ <location filename="../core/libdivecomputer.c" line="238"/>
<location filename="../core/parse-xml.c" line="3326"/>
<location filename="../core/uemis-downloader.c" line="137"/>
<source>unknown</source>
<translation>desconocido</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="250"/>
+ <location filename="../core/libdivecomputer.c" line="251"/>
<source>none</source>
<translation>ninguno</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="255"/>
+ <location filename="../core/libdivecomputer.c" line="256"/>
<source>workload</source>
<translation>esfuerzo</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="257"/>
+ <location filename="../core/libdivecomputer.c" line="258"/>
<source>violation</source>
<translation>violación</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="258"/>
+ <location filename="../core/libdivecomputer.c" line="259"/>
<source>bookmark</source>
<translation>marcador</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="259"/>
+ <location filename="../core/libdivecomputer.c" line="260"/>
<source>surface</source>
<translation>superficie</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="260"/>
+ <location filename="../core/libdivecomputer.c" line="261"/>
<source>safety stop</source>
<translation>parada de seguridad</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="263"/>
<source>safety stop (voluntary)</source>
<translation>parada de seguridad (voluntaria)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="263"/>
+ <location filename="../core/libdivecomputer.c" line="264"/>
<source>safety stop (mandatory)</source>
<translation>parada de seguridad (obligatoria)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="264"/>
+ <location filename="../core/libdivecomputer.c" line="265"/>
<source>deepstop</source>
<translation>parada profunda</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="265"/>
+ <location filename="../core/libdivecomputer.c" line="266"/>
<source>ceiling (safety stop)</source>
<translation>techo (parada de seguridad)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="266"/>
+ <location filename="../core/libdivecomputer.c" line="267"/>
<source>below floor</source>
<comment>event showing dive is below deco floor and adding deco time</comment>
<translation>por debajo del techo</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="267"/>
+ <location filename="../core/libdivecomputer.c" line="268"/>
<source>divetime</source>
<translation>duración de inmersión</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="271"/>
+ <location filename="../core/libdivecomputer.c" line="272"/>
<source>airtime</source>
<translation>tiempo de aire</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="272"/>
+ <location filename="../core/libdivecomputer.c" line="273"/>
<source>rgbm</source>
<translation>rgbm</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="273"/>
+ <location filename="../core/libdivecomputer.c" line="274"/>
<source>heading</source>
<translation>encabezado</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="274"/>
+ <location filename="../core/libdivecomputer.c" line="275"/>
<source>tissue level warning</source>
<translation>Alarma de nivel de tejidos</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="284"/>
+ <location filename="../core/libdivecomputer.c" line="285"/>
<source>invalid event number</source>
<translation>el número de evento no es válido</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="656"/>
+ <location filename="../core/libdivecomputer.c" line="614"/>
<source>Error parsing the datetime</source>
<translation>Error al analizar la fecha</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="674"/>
+ <location filename="../core/libdivecomputer.c" line="632"/>
<source>Dive %d: %s</source>
<translation>Inmersión n.º %d: %s</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="680"/>
+ <location filename="../core/libdivecomputer.c" line="638"/>
<source>Error parsing the divetime</source>
<translation>Error al analizar el tiempo de buceo</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="690"/>
+ <location filename="../core/libdivecomputer.c" line="648"/>
<source>Error parsing the maxdepth</source>
<translation>Error al analizar la máxima profundidad</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="709"/>
+ <location filename="../core/libdivecomputer.c" line="667"/>
<source>Error parsing temperature</source>
<translation>Error al leer la temperatura</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="729"/>
+ <location filename="../core/libdivecomputer.c" line="687"/>
<source>Error parsing the gas mix count</source>
<translation>Error al analizar el conteo de mezcla de gas</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="741"/>
+ <location filename="../core/libdivecomputer.c" line="699"/>
<source>Error obtaining water salinity</source>
<translation>Error al obtener salinidad del agua</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="750"/>
+ <location filename="../core/libdivecomputer.c" line="708"/>
<source>Error obtaining surface pressure</source>
<translation>Error al obtener la presión en superficie</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="775"/>
+ <location filename="../core/libdivecomputer.c" line="733"/>
<source>Error obtaining dive mode</source>
<translation>Error al obtener el modo de buceo</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="795"/>
+ <location filename="../core/libdivecomputer.c" line="753"/>
<source>Error parsing the gas mix</source>
<translation>Error al analizar la mezcla de gas</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="820"/>
+ <location filename="../core/libdivecomputer.c" line="778"/>
<source>Unable to create parser for %s %s</source>
<translation>No es posible crear el analizador para %s %s</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="826"/>
+ <location filename="../core/libdivecomputer.c" line="784"/>
<source>Error registering the data</source>
<translation>Error al registrar los datos</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="847"/>
+ <location filename="../core/libdivecomputer.c" line="805"/>
<source>Error parsing the samples</source>
<translation>Error al analizar las muestras</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="985"/>
+ <location filename="../core/libdivecomputer.c" line="812"/>
+ <source>Already downloaded dive at %s</source>
+ <translation>Inmersión ya descargada en %s</translation>
+ </message>
+ <message>
+ <location filename="../core/libdivecomputer.c" line="946"/>
<source>Event: waiting for user action</source>
<translation>Evento: esperando acción del usuario</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="993"/>
- <source>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</source>
- <translation>modelo=%u (0x%08x), firmware=%u (0x%08x), n.º de serie=%u (0x%08x)</translation>
+ <location filename="../core/libdivecomputer.c" line="965"/>
+ <source>model=%s firmware=%u serial=%u</source>
+ <translation>modelo=%s firmware=%u serie=%u</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1068"/>
+ <location filename="../core/libdivecomputer.c" line="1027"/>
<source>Error registering the event handler.</source>
<translation>Error al registrar el manejador de eventos</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1073"/>
+ <location filename="../core/libdivecomputer.c" line="1032"/>
<source>Error registering the cancellation handler.</source>
<translation>Error al registrar el manejador de cancelación</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1094"/>
+ <location filename="../core/libdivecomputer.c" line="1053"/>
<source>Dive data import error</source>
<translation>Error al importar datos de inmersiones</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1133"/>
+ <location filename="../core/libdivecomputer.c" line="1092"/>
<source>Unable to create libdivecomputer context</source>
<translation>No es posible crear el contexto de libdivecomputer</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1140"/>
+ <location filename="../core/libdivecomputer.c" line="1099"/>
<source>Unable to open %s %s (%s)</source>
<translation>No se pudo abrir %s %s (%s)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1165"/>
+ <location filename="../core/libdivecomputer.c" line="1124"/>
<source>Insufficient privileges to open the device %s %s (%s)</source>
<translation>Privilegios insuficientes para abrir el dispositivo %s %s (%s)</translation>
</message>
@@ -9295,7 +9319,7 @@ EADD: %d%s / %.1fg/ℓ
<message>
<location filename="../core/qthelper.cpp" line="969"/>
<source>more than %1 days</source>
- <translation type="unfinished"/>
+ <translation>más de %1 días</translation>
</message>
<message>
<location filename="../core/save-html.c" line="472"/>
@@ -10153,7 +10177,7 @@ Is the Uemis Zurich plugged in correctly?</source>
<message>
<location filename="../mobile-widgets/qml/main.qml" line="196"/>
<source>Turning off automatic sync to cloud causes all data to only be stored locally. This can be very useful in situations with limited or no network access. Please choose &apos;Manual sync with cloud&apos; if you have network connectivity and want to sync your data to cloud storage.</source>
- <translation type="unfinished"/>
+ <translation>Desactivar la sincronización automática con la nube hace que todos los datos se guarden localmente. Esto puede ser muy útil en situaciones con acceso limitado a la red. Por favor, selecciona &apos;Sincronización manual con la nube&apos; si dispones de conexión y quieres sincronizar tus datos con el almacenamiento en la nube.</translation>
</message>
<message>
<location filename="../mobile-widgets/qml/main.qml" line="204"/>
diff --git a/translations/subsurface_hr_HR.ts b/translations/subsurface_hr_HR.ts
index 0988eb393..32e921f89 100644
--- a/translations/subsurface_hr_HR.ts
+++ b/translations/subsurface_hr_HR.ts
@@ -3507,7 +3507,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../desktop-widgets/downloadfromdivecomputer.ui" line="179"/>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="122"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="129"/>
<source>Download</source>
<translation type="unfinished"/>
</message>
@@ -3542,47 +3542,57 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="57"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="64"/>
<source> Vendor name: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="70"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="77"/>
<source> Dive Computer:</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="81"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="88"/>
<source>Bluetooth download:</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="128"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="135"/>
<source>Retry</source>
<translation>Pokušaj ponovo</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="154"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="161"/>
<source>Quit</source>
<translation>Izlaz</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="167"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="174"/>
<source> Downloaded dives</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="204"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source>Info:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source> No dives</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="214"/>
<source>Accept</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="230"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="240"/>
<source>Select All</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="247"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="258"/>
<source>Unselect All</source>
<translation type="unfinished"/>
</message>
@@ -4862,64 +4872,73 @@ If your device uses Bluetooth, do the same preparations as for a logbook downloa
<name>Preferences</name>
<message>
<location filename="../mobile-widgets/qml/Preferences.qml" line="12"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="39"/>
<source>Preferences</source>
<translation>Postavke</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="15"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="17"/>
<source>Save</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="46"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="35"/>
<source>Theme</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="82"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="71"/>
<source>Blue</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="95"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="161"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="227"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="84"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="150"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="216"/>
<source>regular text</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="110"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="176"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="242"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="99"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="165"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="231"/>
<source>Highlight</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="148"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="137"/>
<source>Pink</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="214"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="203"/>
<source>Dark</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="261"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="247"/>
<source>Subsurface GPS data webservice</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="270"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="256"/>
<source>Distance threshold (meters)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="281"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="267"/>
<source>Time threshold (minutes)</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="286"/>
+ <source>Debug log for download from divecomputer</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="321"/>
+ <source>Save detailed log of interaction with the dive computer</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>PreferencesDefaults</name>
@@ -5869,131 +5888,131 @@ See http://doc.qt.io/qt-5/qdatetime.html#toString</source>
<context>
<name>QMLManager</name>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="86"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="110"/>
<source>Starting...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="135"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="160"/>
<source>Open local dive data file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="143"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="168"/>
<source>Opening local data file failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="163"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="188"/>
<source>%1 dives loaded from local dive data file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="204"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="229"/>
<source>working in no-cloud mode</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="209"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="234"/>
<source>Error parsing local storage, giving up</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="218"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="243"/>
<source>no cloud credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="219"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="271"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="244"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="300"/>
<source>Please enter valid cloud credentials.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="286"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="315"/>
<source>Attempting to open cloud storage with new credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="307"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="336"/>
<source>Testing cloud credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="321"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="350"/>
<source>No response from cloud server to validate the credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="330"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="359"/>
<source>Cannot connect to cloud storage - cloud account not verified</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="362"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="391"/>
<source>Cloud credentials are invalid</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="375"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="404"/>
<source>Cannot open cloud storage: Error creating https connection</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="388"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="417"/>
<source>Cannot open cloud storage: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="400"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="429"/>
<source>Cannot connect to cloud storage</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="424"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="453"/>
<source>Cloud credentials valid, loading dives...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="436"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="465"/>
<source>Cloud storage error: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="479"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="508"/>
<source>Loading dives from local storage (&apos;no cloud&apos; mode)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="524"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="553"/>
<source>Failed to connect to cloud server, reverting to no cloud status</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="549"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="578"/>
<source>Cloud storage open successfully. No dives in dive list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
<source>h</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="721"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="750"/>
<source>min</source>
<translation>min</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
<source>sec</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="1095"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="1124"/>
<source>Unknown GPS location</source>
<translation type="unfinished"/>
</message>
@@ -6158,13 +6177,13 @@ See http://doc.qt.io/qt-5/qdatetime.html#toString</source>
</message>
<message>
<location filename="../core/btdiscovery.cpp" line="166"/>
- <location filename="../core/downloadfromdcthread.cpp" line="142"/>
- <location filename="../core/downloadfromdcthread.cpp" line="296"/>
- <location filename="../core/downloadfromdcthread.cpp" line="313"/>
- <location filename="../core/downloadfromdcthread.cpp" line="319"/>
- <location filename="../core/downloadfromdcthread.cpp" line="331"/>
- <location filename="../core/downloadfromdcthread.cpp" line="358"/>
- <location filename="../core/downloadfromdcthread.cpp" line="378"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="164"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="318"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="335"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="341"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="353"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="380"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="400"/>
<source>Paired Bluetooth Devices</source>
<translation type="unfinished"/>
</message>
@@ -7779,7 +7798,7 @@ Maximum</source>
<context>
<name>getextFromC</name>
<message>
- <location filename="../core/libdivecomputer.c" line="840"/>
+ <location filename="../core/libdivecomputer.c" line="798"/>
<source>Error parsing the header</source>
<translation type="unfinished"/>
</message>
@@ -7799,7 +7818,7 @@ Maximum</source>
<location filename="../core/cochran.c" line="304"/>
<location filename="../core/cochran.c" line="310"/>
<location filename="../core/cochran.c" line="380"/>
- <location filename="../core/libdivecomputer.c" line="251"/>
+ <location filename="../core/libdivecomputer.c" line="252"/>
<source>deco stop</source>
<translation>deko zastoj</translation>
</message>
@@ -7807,7 +7826,7 @@ Maximum</source>
<location filename="../core/cochran.c" line="331"/>
<location filename="../core/cochran.c" line="385"/>
<location filename="../core/file.c" line="779"/>
- <location filename="../core/libdivecomputer.c" line="253"/>
+ <location filename="../core/libdivecomputer.c" line="254"/>
<source>ascent</source>
<translation>izron</translation>
</message>
@@ -7819,20 +7838,20 @@ Maximum</source>
</message>
<message>
<location filename="../core/cochran.c" line="343"/>
- <location filename="../core/libdivecomputer.c" line="269"/>
+ <location filename="../core/libdivecomputer.c" line="270"/>
<source>OLF</source>
<translation>OLF</translation>
</message>
<message>
<location filename="../core/cochran.c" line="348"/>
- <location filename="../core/libdivecomputer.c" line="268"/>
+ <location filename="../core/libdivecomputer.c" line="269"/>
<source>maxdepth</source>
<translation>Max dubina</translation>
</message>
<message>
<location filename="../core/cochran.c" line="353"/>
<location filename="../core/cochran.c" line="399"/>
- <location filename="../core/libdivecomputer.c" line="270"/>
+ <location filename="../core/libdivecomputer.c" line="271"/>
<source>pO₂</source>
<translation type="unfinished"/>
</message>
@@ -7841,28 +7860,28 @@ Maximum</source>
<location filename="../core/cochran.c" line="409"/>
<location filename="../core/cochran.c" line="416"/>
<location filename="../core/file.c" line="870"/>
- <location filename="../core/libdivecomputer.c" line="261"/>
- <location filename="../core/libdivecomputer.c" line="275"/>
+ <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="276"/>
<source>gaschange</source>
<translation>promjena plina</translation>
</message>
<message>
<location filename="../core/cochran.c" line="365"/>
<location filename="../core/cochran.c" line="404"/>
- <location filename="../core/libdivecomputer.c" line="252"/>
+ <location filename="../core/libdivecomputer.c" line="253"/>
<source>rbt</source>
<translation>rbt</translation>
</message>
<message>
<location filename="../core/cochran.c" line="374"/>
<location filename="../core/cochran.c" line="421"/>
- <location filename="../core/libdivecomputer.c" line="254"/>
+ <location filename="../core/libdivecomputer.c" line="255"/>
<source>ceiling</source>
<translation>strop</translation>
</message>
<message>
<location filename="../core/cochran.c" line="390"/>
- <location filename="../core/libdivecomputer.c" line="256"/>
+ <location filename="../core/libdivecomputer.c" line="257"/>
<source>transmitter</source>
<translation>odašiljač</translation>
</message>
@@ -8441,200 +8460,205 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="237"/>
+ <location filename="../core/libdivecomputer.c" line="238"/>
<location filename="../core/parse-xml.c" line="3326"/>
<location filename="../core/uemis-downloader.c" line="137"/>
<source>unknown</source>
<translation>nepoznato</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="250"/>
+ <location filename="../core/libdivecomputer.c" line="251"/>
<source>none</source>
<translation>nijedan</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="255"/>
+ <location filename="../core/libdivecomputer.c" line="256"/>
<source>workload</source>
<translation>opterećenje</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="257"/>
+ <location filename="../core/libdivecomputer.c" line="258"/>
<source>violation</source>
<translation>povreda</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="258"/>
+ <location filename="../core/libdivecomputer.c" line="259"/>
<source>bookmark</source>
<translation>bookmark</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="259"/>
+ <location filename="../core/libdivecomputer.c" line="260"/>
<source>surface</source>
<translation>površina</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="260"/>
+ <location filename="../core/libdivecomputer.c" line="261"/>
<source>safety stop</source>
<translation>sigurnosna stanka</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="263"/>
<source>safety stop (voluntary)</source>
<translation>sigurnosna stanka (opcionalna)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="263"/>
+ <location filename="../core/libdivecomputer.c" line="264"/>
<source>safety stop (mandatory)</source>
<translation>sigurnosna stanka (obavezna)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="264"/>
+ <location filename="../core/libdivecomputer.c" line="265"/>
<source>deepstop</source>
<translation>dubinska stanka</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="265"/>
+ <location filename="../core/libdivecomputer.c" line="266"/>
<source>ceiling (safety stop)</source>
<translation>strop (sigurnosni zastoj)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="266"/>
+ <location filename="../core/libdivecomputer.c" line="267"/>
<source>below floor</source>
<comment>event showing dive is below deco floor and adding deco time</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="267"/>
+ <location filename="../core/libdivecomputer.c" line="268"/>
<source>divetime</source>
<translation>trajanje urona</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="271"/>
+ <location filename="../core/libdivecomputer.c" line="272"/>
<source>airtime</source>
<translation>preostalo trajanje zraka</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="272"/>
+ <location filename="../core/libdivecomputer.c" line="273"/>
<source>rgbm</source>
<translation>rgbm</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="273"/>
+ <location filename="../core/libdivecomputer.c" line="274"/>
<source>heading</source>
<translation>kurs</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="274"/>
+ <location filename="../core/libdivecomputer.c" line="275"/>
<source>tissue level warning</source>
<translation>upozorenje tkivo</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="284"/>
+ <location filename="../core/libdivecomputer.c" line="285"/>
<source>invalid event number</source>
<translation>neispravan broj događaja</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="656"/>
+ <location filename="../core/libdivecomputer.c" line="614"/>
<source>Error parsing the datetime</source>
<translation>Greška pri parsiranju datuma i vremena</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="674"/>
+ <location filename="../core/libdivecomputer.c" line="632"/>
<source>Dive %d: %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="680"/>
+ <location filename="../core/libdivecomputer.c" line="638"/>
<source>Error parsing the divetime</source>
<translation>Greška pri parsiranju vremena urona</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="690"/>
+ <location filename="../core/libdivecomputer.c" line="648"/>
<source>Error parsing the maxdepth</source>
<translation>Greška pri parsiranju maksimalne dubine</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="709"/>
+ <location filename="../core/libdivecomputer.c" line="667"/>
<source>Error parsing temperature</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="729"/>
+ <location filename="../core/libdivecomputer.c" line="687"/>
<source>Error parsing the gas mix count</source>
<translation>Greška pri parsiranju broja mješavina</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="741"/>
+ <location filename="../core/libdivecomputer.c" line="699"/>
<source>Error obtaining water salinity</source>
<translation>Greška pri dohvaćanju saliniteta vode</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="750"/>
+ <location filename="../core/libdivecomputer.c" line="708"/>
<source>Error obtaining surface pressure</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="775"/>
+ <location filename="../core/libdivecomputer.c" line="733"/>
<source>Error obtaining dive mode</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="795"/>
+ <location filename="../core/libdivecomputer.c" line="753"/>
<source>Error parsing the gas mix</source>
<translation>Greška pri parsiranju mješavine plinova</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="820"/>
+ <location filename="../core/libdivecomputer.c" line="778"/>
<source>Unable to create parser for %s %s</source>
<translation>Ne mogu kreirati parser za %s %s</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="826"/>
+ <location filename="../core/libdivecomputer.c" line="784"/>
<source>Error registering the data</source>
<translation>Greška pri registraciji podataka</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="847"/>
+ <location filename="../core/libdivecomputer.c" line="805"/>
<source>Error parsing the samples</source>
<translation>Greška pri parsiranju uzoraka</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="985"/>
+ <location filename="../core/libdivecomputer.c" line="812"/>
+ <source>Already downloaded dive at %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../core/libdivecomputer.c" line="946"/>
<source>Event: waiting for user action</source>
<translation>Događaj: čekanje na korisničku akciju</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="993"/>
- <source>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</source>
- <translation>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</translation>
+ <location filename="../core/libdivecomputer.c" line="965"/>
+ <source>model=%s firmware=%u serial=%u</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1068"/>
+ <location filename="../core/libdivecomputer.c" line="1027"/>
<source>Error registering the event handler.</source>
<translation>Greška pri registraciji event handlera.</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1073"/>
+ <location filename="../core/libdivecomputer.c" line="1032"/>
<source>Error registering the cancellation handler.</source>
<translation>Greška pri registraciji cancellation handlera</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1094"/>
+ <location filename="../core/libdivecomputer.c" line="1053"/>
<source>Dive data import error</source>
<translation>Greška pri uvozu podataka</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1133"/>
+ <location filename="../core/libdivecomputer.c" line="1092"/>
<source>Unable to create libdivecomputer context</source>
<translation>Ne mogu kreirati libdivecomputer kontekst</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1140"/>
+ <location filename="../core/libdivecomputer.c" line="1099"/>
<source>Unable to open %s %s (%s)</source>
<translation>Nije uspjelo otvaranje %s %s (%s)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1165"/>
+ <location filename="../core/libdivecomputer.c" line="1124"/>
<source>Insufficient privileges to open the device %s %s (%s)</source>
<translation type="unfinished"/>
</message>
diff --git a/translations/subsurface_hu.ts b/translations/subsurface_hu.ts
index 8e6f9950c..48461f2ae 100644
--- a/translations/subsurface_hu.ts
+++ b/translations/subsurface_hu.ts
@@ -3511,7 +3511,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../desktop-widgets/downloadfromdivecomputer.ui" line="179"/>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="122"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="129"/>
<source>Download</source>
<translation type="unfinished"/>
</message>
@@ -3546,47 +3546,57 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="57"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="64"/>
<source> Vendor name: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="70"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="77"/>
<source> Dive Computer:</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="81"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="88"/>
<source>Bluetooth download:</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="128"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="135"/>
<source>Retry</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="154"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="161"/>
<source>Quit</source>
<translation>Kilépés</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="167"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="174"/>
<source> Downloaded dives</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="204"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source>Info:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source> No dives</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="214"/>
<source>Accept</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="230"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="240"/>
<source>Select All</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="247"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="258"/>
<source>Unselect All</source>
<translation type="unfinished"/>
</message>
@@ -4866,64 +4876,73 @@ If your device uses Bluetooth, do the same preparations as for a logbook downloa
<name>Preferences</name>
<message>
<location filename="../mobile-widgets/qml/Preferences.qml" line="12"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="39"/>
<source>Preferences</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="15"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="17"/>
<source>Save</source>
<translation>Mentés</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="46"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="35"/>
<source>Theme</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="82"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="71"/>
<source>Blue</source>
<translation>Kék</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="95"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="161"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="227"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="84"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="150"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="216"/>
<source>regular text</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="110"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="176"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="242"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="99"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="165"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="231"/>
<source>Highlight</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="148"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="137"/>
<source>Pink</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="214"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="203"/>
<source>Dark</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="261"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="247"/>
<source>Subsurface GPS data webservice</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="270"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="256"/>
<source>Distance threshold (meters)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="281"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="267"/>
<source>Time threshold (minutes)</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="286"/>
+ <source>Debug log for download from divecomputer</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="321"/>
+ <source>Save detailed log of interaction with the dive computer</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>PreferencesDefaults</name>
@@ -5873,131 +5892,131 @@ See http://doc.qt.io/qt-5/qdatetime.html#toString</source>
<context>
<name>QMLManager</name>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="86"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="110"/>
<source>Starting...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="135"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="160"/>
<source>Open local dive data file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="143"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="168"/>
<source>Opening local data file failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="163"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="188"/>
<source>%1 dives loaded from local dive data file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="204"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="229"/>
<source>working in no-cloud mode</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="209"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="234"/>
<source>Error parsing local storage, giving up</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="218"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="243"/>
<source>no cloud credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="219"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="271"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="244"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="300"/>
<source>Please enter valid cloud credentials.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="286"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="315"/>
<source>Attempting to open cloud storage with new credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="307"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="336"/>
<source>Testing cloud credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="321"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="350"/>
<source>No response from cloud server to validate the credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="330"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="359"/>
<source>Cannot connect to cloud storage - cloud account not verified</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="362"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="391"/>
<source>Cloud credentials are invalid</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="375"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="404"/>
<source>Cannot open cloud storage: Error creating https connection</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="388"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="417"/>
<source>Cannot open cloud storage: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="400"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="429"/>
<source>Cannot connect to cloud storage</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="424"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="453"/>
<source>Cloud credentials valid, loading dives...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="436"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="465"/>
<source>Cloud storage error: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="479"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="508"/>
<source>Loading dives from local storage (&apos;no cloud&apos; mode)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="524"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="553"/>
<source>Failed to connect to cloud server, reverting to no cloud status</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="549"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="578"/>
<source>Cloud storage open successfully. No dives in dive list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
<source>h</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="721"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="750"/>
<source>min</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
<source>sec</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="1095"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="1124"/>
<source>Unknown GPS location</source>
<translation type="unfinished"/>
</message>
@@ -6162,13 +6181,13 @@ See http://doc.qt.io/qt-5/qdatetime.html#toString</source>
</message>
<message>
<location filename="../core/btdiscovery.cpp" line="166"/>
- <location filename="../core/downloadfromdcthread.cpp" line="142"/>
- <location filename="../core/downloadfromdcthread.cpp" line="296"/>
- <location filename="../core/downloadfromdcthread.cpp" line="313"/>
- <location filename="../core/downloadfromdcthread.cpp" line="319"/>
- <location filename="../core/downloadfromdcthread.cpp" line="331"/>
- <location filename="../core/downloadfromdcthread.cpp" line="358"/>
- <location filename="../core/downloadfromdcthread.cpp" line="378"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="164"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="318"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="335"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="341"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="353"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="380"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="400"/>
<source>Paired Bluetooth Devices</source>
<translation type="unfinished"/>
</message>
@@ -7783,7 +7802,7 @@ Maximum</source>
<context>
<name>getextFromC</name>
<message>
- <location filename="../core/libdivecomputer.c" line="840"/>
+ <location filename="../core/libdivecomputer.c" line="798"/>
<source>Error parsing the header</source>
<translation type="unfinished"/>
</message>
@@ -7803,7 +7822,7 @@ Maximum</source>
<location filename="../core/cochran.c" line="304"/>
<location filename="../core/cochran.c" line="310"/>
<location filename="../core/cochran.c" line="380"/>
- <location filename="../core/libdivecomputer.c" line="251"/>
+ <location filename="../core/libdivecomputer.c" line="252"/>
<source>deco stop</source>
<translation type="unfinished"/>
</message>
@@ -7811,7 +7830,7 @@ Maximum</source>
<location filename="../core/cochran.c" line="331"/>
<location filename="../core/cochran.c" line="385"/>
<location filename="../core/file.c" line="779"/>
- <location filename="../core/libdivecomputer.c" line="253"/>
+ <location filename="../core/libdivecomputer.c" line="254"/>
<source>ascent</source>
<translation type="unfinished"/>
</message>
@@ -7823,20 +7842,20 @@ Maximum</source>
</message>
<message>
<location filename="../core/cochran.c" line="343"/>
- <location filename="../core/libdivecomputer.c" line="269"/>
+ <location filename="../core/libdivecomputer.c" line="270"/>
<source>OLF</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../core/cochran.c" line="348"/>
- <location filename="../core/libdivecomputer.c" line="268"/>
+ <location filename="../core/libdivecomputer.c" line="269"/>
<source>maxdepth</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../core/cochran.c" line="353"/>
<location filename="../core/cochran.c" line="399"/>
- <location filename="../core/libdivecomputer.c" line="270"/>
+ <location filename="../core/libdivecomputer.c" line="271"/>
<source>pO₂</source>
<translation type="unfinished"/>
</message>
@@ -7845,28 +7864,28 @@ Maximum</source>
<location filename="../core/cochran.c" line="409"/>
<location filename="../core/cochran.c" line="416"/>
<location filename="../core/file.c" line="870"/>
- <location filename="../core/libdivecomputer.c" line="261"/>
- <location filename="../core/libdivecomputer.c" line="275"/>
+ <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="276"/>
<source>gaschange</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../core/cochran.c" line="365"/>
<location filename="../core/cochran.c" line="404"/>
- <location filename="../core/libdivecomputer.c" line="252"/>
+ <location filename="../core/libdivecomputer.c" line="253"/>
<source>rbt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../core/cochran.c" line="374"/>
<location filename="../core/cochran.c" line="421"/>
- <location filename="../core/libdivecomputer.c" line="254"/>
+ <location filename="../core/libdivecomputer.c" line="255"/>
<source>ceiling</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../core/cochran.c" line="390"/>
- <location filename="../core/libdivecomputer.c" line="256"/>
+ <location filename="../core/libdivecomputer.c" line="257"/>
<source>transmitter</source>
<translation type="unfinished"/>
</message>
@@ -8445,200 +8464,205 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="237"/>
+ <location filename="../core/libdivecomputer.c" line="238"/>
<location filename="../core/parse-xml.c" line="3326"/>
<location filename="../core/uemis-downloader.c" line="137"/>
<source>unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="250"/>
+ <location filename="../core/libdivecomputer.c" line="251"/>
<source>none</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="255"/>
+ <location filename="../core/libdivecomputer.c" line="256"/>
<source>workload</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="257"/>
+ <location filename="../core/libdivecomputer.c" line="258"/>
<source>violation</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="258"/>
+ <location filename="../core/libdivecomputer.c" line="259"/>
<source>bookmark</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="259"/>
+ <location filename="../core/libdivecomputer.c" line="260"/>
<source>surface</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="260"/>
+ <location filename="../core/libdivecomputer.c" line="261"/>
<source>safety stop</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="263"/>
<source>safety stop (voluntary)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="263"/>
+ <location filename="../core/libdivecomputer.c" line="264"/>
<source>safety stop (mandatory)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="264"/>
+ <location filename="../core/libdivecomputer.c" line="265"/>
<source>deepstop</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="265"/>
+ <location filename="../core/libdivecomputer.c" line="266"/>
<source>ceiling (safety stop)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="266"/>
+ <location filename="../core/libdivecomputer.c" line="267"/>
<source>below floor</source>
<comment>event showing dive is below deco floor and adding deco time</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="267"/>
+ <location filename="../core/libdivecomputer.c" line="268"/>
<source>divetime</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="271"/>
+ <location filename="../core/libdivecomputer.c" line="272"/>
<source>airtime</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="272"/>
+ <location filename="../core/libdivecomputer.c" line="273"/>
<source>rgbm</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="273"/>
+ <location filename="../core/libdivecomputer.c" line="274"/>
<source>heading</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="274"/>
+ <location filename="../core/libdivecomputer.c" line="275"/>
<source>tissue level warning</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="284"/>
+ <location filename="../core/libdivecomputer.c" line="285"/>
<source>invalid event number</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="656"/>
+ <location filename="../core/libdivecomputer.c" line="614"/>
<source>Error parsing the datetime</source>
<translation>Hiba a dátumidő feldolgozása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="674"/>
+ <location filename="../core/libdivecomputer.c" line="632"/>
<source>Dive %d: %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="680"/>
+ <location filename="../core/libdivecomputer.c" line="638"/>
<source>Error parsing the divetime</source>
<translation>Hiba a merülési idő feldolgozása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="690"/>
+ <location filename="../core/libdivecomputer.c" line="648"/>
<source>Error parsing the maxdepth</source>
<translation>Hiba a max mélység feldolgozása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="709"/>
+ <location filename="../core/libdivecomputer.c" line="667"/>
<source>Error parsing temperature</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="729"/>
+ <location filename="../core/libdivecomputer.c" line="687"/>
<source>Error parsing the gas mix count</source>
<translation>Hiba gáz keverék számítás feldolgozása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="741"/>
+ <location filename="../core/libdivecomputer.c" line="699"/>
<source>Error obtaining water salinity</source>
<translation>Hiba a víz sótartalmának lekérdezésekor</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="750"/>
+ <location filename="../core/libdivecomputer.c" line="708"/>
<source>Error obtaining surface pressure</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="775"/>
+ <location filename="../core/libdivecomputer.c" line="733"/>
<source>Error obtaining dive mode</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="795"/>
+ <location filename="../core/libdivecomputer.c" line="753"/>
<source>Error parsing the gas mix</source>
<translation>Hiba a gáz keverék feldolgozása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="820"/>
+ <location filename="../core/libdivecomputer.c" line="778"/>
<source>Unable to create parser for %s %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="826"/>
+ <location filename="../core/libdivecomputer.c" line="784"/>
<source>Error registering the data</source>
<translation>Hiba az adat regisztrálása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="847"/>
+ <location filename="../core/libdivecomputer.c" line="805"/>
<source>Error parsing the samples</source>
<translation>Hiba a minták feldolgozása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="985"/>
+ <location filename="../core/libdivecomputer.c" line="812"/>
+ <source>Already downloaded dive at %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../core/libdivecomputer.c" line="946"/>
<source>Event: waiting for user action</source>
<translation>Esemény: várakozás a felhasználóra</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="993"/>
- <source>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</source>
+ <location filename="../core/libdivecomputer.c" line="965"/>
+ <source>model=%s firmware=%u serial=%u</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1068"/>
+ <location filename="../core/libdivecomputer.c" line="1027"/>
<source>Error registering the event handler.</source>
<translation>Hiba az esemény kezelő regisztrálása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1073"/>
+ <location filename="../core/libdivecomputer.c" line="1032"/>
<source>Error registering the cancellation handler.</source>
<translation>Hiba a visszavonás kezelő regisztrálása alatt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1094"/>
+ <location filename="../core/libdivecomputer.c" line="1053"/>
<source>Dive data import error</source>
<translation>Merülési adat importálási hiba</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1133"/>
+ <location filename="../core/libdivecomputer.c" line="1092"/>
<source>Unable to create libdivecomputer context</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1140"/>
+ <location filename="../core/libdivecomputer.c" line="1099"/>
<source>Unable to open %s %s (%s)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1165"/>
+ <location filename="../core/libdivecomputer.c" line="1124"/>
<source>Insufficient privileges to open the device %s %s (%s)</source>
<translation type="unfinished"/>
</message>
diff --git a/translations/subsurface_id.ts b/translations/subsurface_id.ts
index 8b032524f..bacfed177 100644
--- a/translations/subsurface_id.ts
+++ b/translations/subsurface_id.ts
@@ -3507,7 +3507,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../desktop-widgets/downloadfromdivecomputer.ui" line="179"/>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="122"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="129"/>
<source>Download</source>
<translation type="unfinished"/>
</message>
@@ -3542,47 +3542,57 @@ p, li { white-space: pre-wrap; }
<translation>Komputer Selam</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="57"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="64"/>
<source> Vendor name: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="70"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="77"/>
<source> Dive Computer:</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="81"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="88"/>
<source>Bluetooth download:</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="128"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="135"/>
<source>Retry</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="154"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="161"/>
<source>Quit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="167"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="174"/>
<source> Downloaded dives</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="204"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source>Info:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source> No dives</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="214"/>
<source>Accept</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="230"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="240"/>
<source>Select All</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="247"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="258"/>
<source>Unselect All</source>
<translation type="unfinished"/>
</message>
@@ -4862,64 +4872,73 @@ If your device uses Bluetooth, do the same preparations as for a logbook downloa
<name>Preferences</name>
<message>
<location filename="../mobile-widgets/qml/Preferences.qml" line="12"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="39"/>
<source>Preferences</source>
<translation>Preferensi</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="15"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="17"/>
<source>Save</source>
<translation>Simpan</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="46"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="35"/>
<source>Theme</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="82"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="71"/>
<source>Blue</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="95"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="161"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="227"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="84"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="150"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="216"/>
<source>regular text</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="110"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="176"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="242"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="99"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="165"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="231"/>
<source>Highlight</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="148"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="137"/>
<source>Pink</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="214"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="203"/>
<source>Dark</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="261"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="247"/>
<source>Subsurface GPS data webservice</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="270"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="256"/>
<source>Distance threshold (meters)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="281"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="267"/>
<source>Time threshold (minutes)</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="286"/>
+ <source>Debug log for download from divecomputer</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="321"/>
+ <source>Save detailed log of interaction with the dive computer</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>PreferencesDefaults</name>
@@ -5869,131 +5888,131 @@ See http://doc.qt.io/qt-5/qdatetime.html#toString</source>
<context>
<name>QMLManager</name>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="86"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="110"/>
<source>Starting...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="135"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="160"/>
<source>Open local dive data file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="143"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="168"/>
<source>Opening local data file failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="163"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="188"/>
<source>%1 dives loaded from local dive data file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="204"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="229"/>
<source>working in no-cloud mode</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="209"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="234"/>
<source>Error parsing local storage, giving up</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="218"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="243"/>
<source>no cloud credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="219"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="271"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="244"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="300"/>
<source>Please enter valid cloud credentials.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="286"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="315"/>
<source>Attempting to open cloud storage with new credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="307"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="336"/>
<source>Testing cloud credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="321"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="350"/>
<source>No response from cloud server to validate the credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="330"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="359"/>
<source>Cannot connect to cloud storage - cloud account not verified</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="362"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="391"/>
<source>Cloud credentials are invalid</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="375"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="404"/>
<source>Cannot open cloud storage: Error creating https connection</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="388"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="417"/>
<source>Cannot open cloud storage: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="400"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="429"/>
<source>Cannot connect to cloud storage</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="424"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="453"/>
<source>Cloud credentials valid, loading dives...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="436"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="465"/>
<source>Cloud storage error: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="479"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="508"/>
<source>Loading dives from local storage (&apos;no cloud&apos; mode)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="524"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="553"/>
<source>Failed to connect to cloud server, reverting to no cloud status</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="549"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="578"/>
<source>Cloud storage open successfully. No dives in dive list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
<source>h</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="721"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="750"/>
<source>min</source>
<translation>menit</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
<source>sec</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="1095"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="1124"/>
<source>Unknown GPS location</source>
<translation type="unfinished"/>
</message>
@@ -6158,13 +6177,13 @@ See http://doc.qt.io/qt-5/qdatetime.html#toString</source>
</message>
<message>
<location filename="../core/btdiscovery.cpp" line="166"/>
- <location filename="../core/downloadfromdcthread.cpp" line="142"/>
- <location filename="../core/downloadfromdcthread.cpp" line="296"/>
- <location filename="../core/downloadfromdcthread.cpp" line="313"/>
- <location filename="../core/downloadfromdcthread.cpp" line="319"/>
- <location filename="../core/downloadfromdcthread.cpp" line="331"/>
- <location filename="../core/downloadfromdcthread.cpp" line="358"/>
- <location filename="../core/downloadfromdcthread.cpp" line="378"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="164"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="318"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="335"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="341"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="353"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="380"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="400"/>
<source>Paired Bluetooth Devices</source>
<translation type="unfinished"/>
</message>
@@ -7787,7 +7806,7 @@ Rata-rata</translation>
<context>
<name>getextFromC</name>
<message>
- <location filename="../core/libdivecomputer.c" line="840"/>
+ <location filename="../core/libdivecomputer.c" line="798"/>
<source>Error parsing the header</source>
<translation type="unfinished"/>
</message>
@@ -7807,7 +7826,7 @@ Rata-rata</translation>
<location filename="../core/cochran.c" line="304"/>
<location filename="../core/cochran.c" line="310"/>
<location filename="../core/cochran.c" line="380"/>
- <location filename="../core/libdivecomputer.c" line="251"/>
+ <location filename="../core/libdivecomputer.c" line="252"/>
<source>deco stop</source>
<translation>pemberhentian deco</translation>
</message>
@@ -7815,7 +7834,7 @@ Rata-rata</translation>
<location filename="../core/cochran.c" line="331"/>
<location filename="../core/cochran.c" line="385"/>
<location filename="../core/file.c" line="779"/>
- <location filename="../core/libdivecomputer.c" line="253"/>
+ <location filename="../core/libdivecomputer.c" line="254"/>
<source>ascent</source>
<translation>nai</translation>
</message>
@@ -7827,20 +7846,20 @@ Rata-rata</translation>
</message>
<message>
<location filename="../core/cochran.c" line="343"/>
- <location filename="../core/libdivecomputer.c" line="269"/>
+ <location filename="../core/libdivecomputer.c" line="270"/>
<source>OLF</source>
<translation>OLF</translation>
</message>
<message>
<location filename="../core/cochran.c" line="348"/>
- <location filename="../core/libdivecomputer.c" line="268"/>
+ <location filename="../core/libdivecomputer.c" line="269"/>
<source>maxdepth</source>
<translation>dalam maks</translation>
</message>
<message>
<location filename="../core/cochran.c" line="353"/>
<location filename="../core/cochran.c" line="399"/>
- <location filename="../core/libdivecomputer.c" line="270"/>
+ <location filename="../core/libdivecomputer.c" line="271"/>
<source>pO₂</source>
<translation type="unfinished"/>
</message>
@@ -7849,28 +7868,28 @@ Rata-rata</translation>
<location filename="../core/cochran.c" line="409"/>
<location filename="../core/cochran.c" line="416"/>
<location filename="../core/file.c" line="870"/>
- <location filename="../core/libdivecomputer.c" line="261"/>
- <location filename="../core/libdivecomputer.c" line="275"/>
+ <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="276"/>
<source>gaschange</source>
<translation>ganti gas</translation>
</message>
<message>
<location filename="../core/cochran.c" line="365"/>
<location filename="../core/cochran.c" line="404"/>
- <location filename="../core/libdivecomputer.c" line="252"/>
+ <location filename="../core/libdivecomputer.c" line="253"/>
<source>rbt</source>
<translation>rbt</translation>
</message>
<message>
<location filename="../core/cochran.c" line="374"/>
<location filename="../core/cochran.c" line="421"/>
- <location filename="../core/libdivecomputer.c" line="254"/>
+ <location filename="../core/libdivecomputer.c" line="255"/>
<source>ceiling</source>
<translation>batas</translation>
</message>
<message>
<location filename="../core/cochran.c" line="390"/>
- <location filename="../core/libdivecomputer.c" line="256"/>
+ <location filename="../core/libdivecomputer.c" line="257"/>
<source>transmitter</source>
<translation>pemancar</translation>
</message>
@@ -8449,200 +8468,205 @@ Rata-rata</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="237"/>
+ <location filename="../core/libdivecomputer.c" line="238"/>
<location filename="../core/parse-xml.c" line="3326"/>
<location filename="../core/uemis-downloader.c" line="137"/>
<source>unknown</source>
<translation>Tak dikenal</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="250"/>
+ <location filename="../core/libdivecomputer.c" line="251"/>
<source>none</source>
<translation>kosong</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="255"/>
+ <location filename="../core/libdivecomputer.c" line="256"/>
<source>workload</source>
<translation>beban kerja</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="257"/>
+ <location filename="../core/libdivecomputer.c" line="258"/>
<source>violation</source>
<translation>gangguan</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="258"/>
+ <location filename="../core/libdivecomputer.c" line="259"/>
<source>bookmark</source>
<translation>tandai</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="259"/>
+ <location filename="../core/libdivecomputer.c" line="260"/>
<source>surface</source>
<translation>permuakaan</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="260"/>
+ <location filename="../core/libdivecomputer.c" line="261"/>
<source>safety stop</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="263"/>
<source>safety stop (voluntary)</source>
<translation>safety stop (bebas)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="263"/>
+ <location filename="../core/libdivecomputer.c" line="264"/>
<source>safety stop (mandatory)</source>
<translation>safety stop (wajib)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="264"/>
+ <location filename="../core/libdivecomputer.c" line="265"/>
<source>deepstop</source>
<translation>deepstop</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="265"/>
+ <location filename="../core/libdivecomputer.c" line="266"/>
<source>ceiling (safety stop)</source>
<translation>batas (safety stop)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="266"/>
+ <location filename="../core/libdivecomputer.c" line="267"/>
<source>below floor</source>
<comment>event showing dive is below deco floor and adding deco time</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="267"/>
+ <location filename="../core/libdivecomputer.c" line="268"/>
<source>divetime</source>
<translation>waktu selam</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="271"/>
+ <location filename="../core/libdivecomputer.c" line="272"/>
<source>airtime</source>
<translation>waktu mengudara</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="272"/>
+ <location filename="../core/libdivecomputer.c" line="273"/>
<source>rgbm</source>
<translation>rgbm</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="273"/>
+ <location filename="../core/libdivecomputer.c" line="274"/>
<source>heading</source>
<translation>judul</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="274"/>
+ <location filename="../core/libdivecomputer.c" line="275"/>
<source>tissue level warning</source>
<translation>peringatan tingkat jaringan</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="284"/>
+ <location filename="../core/libdivecomputer.c" line="285"/>
<source>invalid event number</source>
<translation>nomor kejadian tidak sesuai</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="656"/>
+ <location filename="../core/libdivecomputer.c" line="614"/>
<source>Error parsing the datetime</source>
<translation>Gagal mengurai tanggal</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="674"/>
+ <location filename="../core/libdivecomputer.c" line="632"/>
<source>Dive %d: %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="680"/>
+ <location filename="../core/libdivecomputer.c" line="638"/>
<source>Error parsing the divetime</source>
<translation>Gagal mengurai waktu selam</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="690"/>
+ <location filename="../core/libdivecomputer.c" line="648"/>
<source>Error parsing the maxdepth</source>
<translation>Gagal mengurai kedalamn maks</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="709"/>
+ <location filename="../core/libdivecomputer.c" line="667"/>
<source>Error parsing temperature</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="729"/>
+ <location filename="../core/libdivecomputer.c" line="687"/>
<source>Error parsing the gas mix count</source>
<translation>Gagal mengurai perhitungan campuran gas</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="741"/>
+ <location filename="../core/libdivecomputer.c" line="699"/>
<source>Error obtaining water salinity</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="750"/>
+ <location filename="../core/libdivecomputer.c" line="708"/>
<source>Error obtaining surface pressure</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="775"/>
+ <location filename="../core/libdivecomputer.c" line="733"/>
<source>Error obtaining dive mode</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="795"/>
+ <location filename="../core/libdivecomputer.c" line="753"/>
<source>Error parsing the gas mix</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="820"/>
+ <location filename="../core/libdivecomputer.c" line="778"/>
<source>Unable to create parser for %s %s</source>
<translation>tidak dapat membuat pengurai untuk %s %s</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="826"/>
+ <location filename="../core/libdivecomputer.c" line="784"/>
<source>Error registering the data</source>
<translation>Gagal mendaftarkan data</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="847"/>
+ <location filename="../core/libdivecomputer.c" line="805"/>
<source>Error parsing the samples</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="985"/>
+ <location filename="../core/libdivecomputer.c" line="812"/>
+ <source>Already downloaded dive at %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../core/libdivecomputer.c" line="946"/>
<source>Event: waiting for user action</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="993"/>
- <source>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</source>
+ <location filename="../core/libdivecomputer.c" line="965"/>
+ <source>model=%s firmware=%u serial=%u</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1068"/>
+ <location filename="../core/libdivecomputer.c" line="1027"/>
<source>Error registering the event handler.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1073"/>
+ <location filename="../core/libdivecomputer.c" line="1032"/>
<source>Error registering the cancellation handler.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1094"/>
+ <location filename="../core/libdivecomputer.c" line="1053"/>
<source>Dive data import error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1133"/>
+ <location filename="../core/libdivecomputer.c" line="1092"/>
<source>Unable to create libdivecomputer context</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1140"/>
+ <location filename="../core/libdivecomputer.c" line="1099"/>
<source>Unable to open %s %s (%s)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1165"/>
+ <location filename="../core/libdivecomputer.c" line="1124"/>
<source>Insufficient privileges to open the device %s %s (%s)</source>
<translation type="unfinished"/>
</message>
diff --git a/translations/subsurface_vi.ts b/translations/subsurface_vi.ts
index 1a5510211..1218dcd8d 100644
--- a/translations/subsurface_vi.ts
+++ b/translations/subsurface_vi.ts
@@ -3508,7 +3508,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../desktop-widgets/downloadfromdivecomputer.ui" line="179"/>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="122"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="129"/>
<source>Download</source>
<translation type="unfinished"/>
</message>
@@ -3543,47 +3543,57 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="57"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="64"/>
<source> Vendor name: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="70"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="77"/>
<source> Dive Computer:</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="81"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="88"/>
<source>Bluetooth download:</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="128"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="135"/>
<source>Retry</source>
<translation>Thử lại</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="154"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="161"/>
<source>Quit</source>
<translation>Thoát</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="167"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="174"/>
<source> Downloaded dives</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="204"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source>Info:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="175"/>
+ <source> No dives</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="214"/>
<source>Accept</source>
<translation>Chấp nhậ</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="230"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="240"/>
<source>Select All</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="247"/>
+ <location filename="../mobile-widgets/qml/DownloadFromDiveComputer.qml" line="258"/>
<source>Unselect All</source>
<translation type="unfinished"/>
</message>
@@ -4863,64 +4873,73 @@ If your device uses Bluetooth, do the same preparations as for a logbook downloa
<name>Preferences</name>
<message>
<location filename="../mobile-widgets/qml/Preferences.qml" line="12"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="39"/>
<source>Preferences</source>
<translation>Tùy biến</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="15"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="17"/>
<source>Save</source>
<translation>Lưu lại</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="46"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="35"/>
<source>Theme</source>
<translation>Giao diện</translation>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="82"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="71"/>
<source>Blue</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="95"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="161"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="227"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="84"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="150"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="216"/>
<source>regular text</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="110"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="176"/>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="242"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="99"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="165"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="231"/>
<source>Highlight</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="148"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="137"/>
<source>Pink</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="214"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="203"/>
<source>Dark</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="261"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="247"/>
<source>Subsurface GPS data webservice</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="270"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="256"/>
<source>Distance threshold (meters)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qml/Preferences.qml" line="281"/>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="267"/>
<source>Time threshold (minutes)</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="286"/>
+ <source>Debug log for download from divecomputer</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../mobile-widgets/qml/Preferences.qml" line="321"/>
+ <source>Save detailed log of interaction with the dive computer</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>PreferencesDefaults</name>
@@ -5870,131 +5889,131 @@ See http://doc.qt.io/qt-5/qdatetime.html#toString</source>
<context>
<name>QMLManager</name>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="86"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="110"/>
<source>Starting...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="135"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="160"/>
<source>Open local dive data file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="143"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="168"/>
<source>Opening local data file failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="163"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="188"/>
<source>%1 dives loaded from local dive data file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="204"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="229"/>
<source>working in no-cloud mode</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="209"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="234"/>
<source>Error parsing local storage, giving up</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="218"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="243"/>
<source>no cloud credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="219"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="271"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="244"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="300"/>
<source>Please enter valid cloud credentials.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="286"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="315"/>
<source>Attempting to open cloud storage with new credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="307"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="336"/>
<source>Testing cloud credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="321"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="350"/>
<source>No response from cloud server to validate the credentials</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="330"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="359"/>
<source>Cannot connect to cloud storage - cloud account not verified</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="362"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="391"/>
<source>Cloud credentials are invalid</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="375"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="404"/>
<source>Cannot open cloud storage: Error creating https connection</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="388"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="417"/>
<source>Cannot open cloud storage: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="400"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="429"/>
<source>Cannot connect to cloud storage</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="424"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="453"/>
<source>Cloud credentials valid, loading dives...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="436"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="465"/>
<source>Cloud storage error: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="479"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="508"/>
<source>Loading dives from local storage (&apos;no cloud&apos; mode)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="524"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="553"/>
<source>Failed to connect to cloud server, reverting to no cloud status</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="549"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="578"/>
<source>Cloud storage open successfully. No dives in dive list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
<source>h</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="720"/>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="721"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="749"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="750"/>
<source>min</source>
<translation>nhỏ nhất</translation>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="719"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="748"/>
<source>sec</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../mobile-widgets/qmlmanager.cpp" line="1095"/>
+ <location filename="../mobile-widgets/qmlmanager.cpp" line="1124"/>
<source>Unknown GPS location</source>
<translation type="unfinished"/>
</message>
@@ -6159,13 +6178,13 @@ See http://doc.qt.io/qt-5/qdatetime.html#toString</source>
</message>
<message>
<location filename="../core/btdiscovery.cpp" line="166"/>
- <location filename="../core/downloadfromdcthread.cpp" line="142"/>
- <location filename="../core/downloadfromdcthread.cpp" line="296"/>
- <location filename="../core/downloadfromdcthread.cpp" line="313"/>
- <location filename="../core/downloadfromdcthread.cpp" line="319"/>
- <location filename="../core/downloadfromdcthread.cpp" line="331"/>
- <location filename="../core/downloadfromdcthread.cpp" line="358"/>
- <location filename="../core/downloadfromdcthread.cpp" line="378"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="164"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="318"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="335"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="341"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="353"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="380"/>
+ <location filename="../core/downloadfromdcthread.cpp" line="400"/>
<source>Paired Bluetooth Devices</source>
<translation type="unfinished"/>
</message>
@@ -7780,7 +7799,7 @@ Maximum</source>
<context>
<name>getextFromC</name>
<message>
- <location filename="../core/libdivecomputer.c" line="840"/>
+ <location filename="../core/libdivecomputer.c" line="798"/>
<source>Error parsing the header</source>
<translation type="unfinished"/>
</message>
@@ -7800,7 +7819,7 @@ Maximum</source>
<location filename="../core/cochran.c" line="304"/>
<location filename="../core/cochran.c" line="310"/>
<location filename="../core/cochran.c" line="380"/>
- <location filename="../core/libdivecomputer.c" line="251"/>
+ <location filename="../core/libdivecomputer.c" line="252"/>
<source>deco stop</source>
<translation>dừng lại deco</translation>
</message>
@@ -7808,7 +7827,7 @@ Maximum</source>
<location filename="../core/cochran.c" line="331"/>
<location filename="../core/cochran.c" line="385"/>
<location filename="../core/file.c" line="779"/>
- <location filename="../core/libdivecomputer.c" line="253"/>
+ <location filename="../core/libdivecomputer.c" line="254"/>
<source>ascent</source>
<translation>đường dốc</translation>
</message>
@@ -7820,20 +7839,20 @@ Maximum</source>
</message>
<message>
<location filename="../core/cochran.c" line="343"/>
- <location filename="../core/libdivecomputer.c" line="269"/>
+ <location filename="../core/libdivecomputer.c" line="270"/>
<source>OLF</source>
<translation>OLF</translation>
</message>
<message>
<location filename="../core/cochran.c" line="348"/>
- <location filename="../core/libdivecomputer.c" line="268"/>
+ <location filename="../core/libdivecomputer.c" line="269"/>
<source>maxdepth</source>
<translation>độ sâu tối đa</translation>
</message>
<message>
<location filename="../core/cochran.c" line="353"/>
<location filename="../core/cochran.c" line="399"/>
- <location filename="../core/libdivecomputer.c" line="270"/>
+ <location filename="../core/libdivecomputer.c" line="271"/>
<source>pO₂</source>
<translation type="unfinished"/>
</message>
@@ -7842,28 +7861,28 @@ Maximum</source>
<location filename="../core/cochran.c" line="409"/>
<location filename="../core/cochran.c" line="416"/>
<location filename="../core/file.c" line="870"/>
- <location filename="../core/libdivecomputer.c" line="261"/>
- <location filename="../core/libdivecomputer.c" line="275"/>
+ <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="276"/>
<source>gaschange</source>
<translation>thay đổi dưỡng khí</translation>
</message>
<message>
<location filename="../core/cochran.c" line="365"/>
<location filename="../core/cochran.c" line="404"/>
- <location filename="../core/libdivecomputer.c" line="252"/>
+ <location filename="../core/libdivecomputer.c" line="253"/>
<source>rbt</source>
<translation>rbt</translation>
</message>
<message>
<location filename="../core/cochran.c" line="374"/>
<location filename="../core/cochran.c" line="421"/>
- <location filename="../core/libdivecomputer.c" line="254"/>
+ <location filename="../core/libdivecomputer.c" line="255"/>
<source>ceiling</source>
<translation>trần</translation>
</message>
<message>
<location filename="../core/cochran.c" line="390"/>
- <location filename="../core/libdivecomputer.c" line="256"/>
+ <location filename="../core/libdivecomputer.c" line="257"/>
<source>transmitter</source>
<translation>máy phát radio</translation>
</message>
@@ -8442,200 +8461,205 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="237"/>
+ <location filename="../core/libdivecomputer.c" line="238"/>
<location filename="../core/parse-xml.c" line="3326"/>
<location filename="../core/uemis-downloader.c" line="137"/>
<source>unknown</source>
<translation>chưa rõ</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="250"/>
+ <location filename="../core/libdivecomputer.c" line="251"/>
<source>none</source>
<translation>không</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="255"/>
+ <location filename="../core/libdivecomputer.c" line="256"/>
<source>workload</source>
<translation>tải công việc</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="257"/>
+ <location filename="../core/libdivecomputer.c" line="258"/>
<source>violation</source>
<translation>độ xâm phạm</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="258"/>
+ <location filename="../core/libdivecomputer.c" line="259"/>
<source>bookmark</source>
<translation>đánh dấu</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="259"/>
+ <location filename="../core/libdivecomputer.c" line="260"/>
<source>surface</source>
<translation>bề mặt</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="260"/>
+ <location filename="../core/libdivecomputer.c" line="261"/>
<source>safety stop</source>
<translation>dừng an toàn</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="262"/>
+ <location filename="../core/libdivecomputer.c" line="263"/>
<source>safety stop (voluntary)</source>
<translation>dừng an toàn (tự nguyện)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="263"/>
+ <location filename="../core/libdivecomputer.c" line="264"/>
<source>safety stop (mandatory)</source>
<translation>dừng an toàn (bắt buộc)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="264"/>
+ <location filename="../core/libdivecomputer.c" line="265"/>
<source>deepstop</source>
<translation>deepstop</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="265"/>
+ <location filename="../core/libdivecomputer.c" line="266"/>
<source>ceiling (safety stop)</source>
<translation>trần (độ an toàn)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="266"/>
+ <location filename="../core/libdivecomputer.c" line="267"/>
<source>below floor</source>
<comment>event showing dive is below deco floor and adding deco time</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="267"/>
+ <location filename="../core/libdivecomputer.c" line="268"/>
<source>divetime</source>
<translation>thời gian lặn</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="271"/>
+ <location filename="../core/libdivecomputer.c" line="272"/>
<source>airtime</source>
<translation>thời gian không khí</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="272"/>
+ <location filename="../core/libdivecomputer.c" line="273"/>
<source>rgbm</source>
<translation>rgbm</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="273"/>
+ <location filename="../core/libdivecomputer.c" line="274"/>
<source>heading</source>
<translation>thẳng tiến</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="274"/>
+ <location filename="../core/libdivecomputer.c" line="275"/>
<source>tissue level warning</source>
<translation>cảnh báo cấp độ mô</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="284"/>
+ <location filename="../core/libdivecomputer.c" line="285"/>
<source>invalid event number</source>
<translation>chỉ số sự kiện không hợp lệ</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="656"/>
+ <location filename="../core/libdivecomputer.c" line="614"/>
<source>Error parsing the datetime</source>
<translation>Lỗi khi chuyển thông số thời gian</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="674"/>
+ <location filename="../core/libdivecomputer.c" line="632"/>
<source>Dive %d: %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="680"/>
+ <location filename="../core/libdivecomputer.c" line="638"/>
<source>Error parsing the divetime</source>
<translation>Lỗi khi chuyển thông số thời gian lặn</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="690"/>
+ <location filename="../core/libdivecomputer.c" line="648"/>
<source>Error parsing the maxdepth</source>
<translation>Lỗi khi chuyển thông số độ sâu tối đa</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="709"/>
+ <location filename="../core/libdivecomputer.c" line="667"/>
<source>Error parsing temperature</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="729"/>
+ <location filename="../core/libdivecomputer.c" line="687"/>
<source>Error parsing the gas mix count</source>
<translation>Lỗi khi chuyển tiếp thông số số lượng hỗn hợp dưỡng khí</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="741"/>
+ <location filename="../core/libdivecomputer.c" line="699"/>
<source>Error obtaining water salinity</source>
<translation>Lỗi khi thu nhận độ mặn của nước</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="750"/>
+ <location filename="../core/libdivecomputer.c" line="708"/>
<source>Error obtaining surface pressure</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="775"/>
+ <location filename="../core/libdivecomputer.c" line="733"/>
<source>Error obtaining dive mode</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="795"/>
+ <location filename="../core/libdivecomputer.c" line="753"/>
<source>Error parsing the gas mix</source>
<translation>Lỗi khi chuyển thông số hỗn hợp dưỡng khí</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="820"/>
+ <location filename="../core/libdivecomputer.c" line="778"/>
<source>Unable to create parser for %s %s</source>
<translation>Không thể tạo việc chuyển thông số cho %s %s</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="826"/>
+ <location filename="../core/libdivecomputer.c" line="784"/>
<source>Error registering the data</source>
<translation>Lỗi khi đăng ký dữ liệu</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="847"/>
+ <location filename="../core/libdivecomputer.c" line="805"/>
<source>Error parsing the samples</source>
<translation>Lỗi khi chuyển thông số các mẫu</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="985"/>
+ <location filename="../core/libdivecomputer.c" line="812"/>
+ <source>Already downloaded dive at %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../core/libdivecomputer.c" line="946"/>
<source>Event: waiting for user action</source>
<translation>Sự kiện: đang đợi thao tác từ người dùng</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="993"/>
- <source>model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)</source>
- <translation>mô hình=%u (0x%08x), firmware=%u (0x%08x), số hiệu=%u (0x%08x)</translation>
+ <location filename="../core/libdivecomputer.c" line="965"/>
+ <source>model=%s firmware=%u serial=%u</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1068"/>
+ <location filename="../core/libdivecomputer.c" line="1027"/>
<source>Error registering the event handler.</source>
<translation>Lỗi khi đăng ký quản lý sự kiện.</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1073"/>
+ <location filename="../core/libdivecomputer.c" line="1032"/>
<source>Error registering the cancellation handler.</source>
<translation>Lỗi khi đăng ký việc hủy bỏ quản lý.</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1094"/>
+ <location filename="../core/libdivecomputer.c" line="1053"/>
<source>Dive data import error</source>
<translation>Lỗi khi nhập dữ liệu lặn</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1133"/>
+ <location filename="../core/libdivecomputer.c" line="1092"/>
<source>Unable to create libdivecomputer context</source>
<translation>Không thể tạo nội dung cho thiết bị đo lặn</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1140"/>
+ <location filename="../core/libdivecomputer.c" line="1099"/>
<source>Unable to open %s %s (%s)</source>
<translation>Không thể mở %s %s (%s)</translation>
</message>
<message>
- <location filename="../core/libdivecomputer.c" line="1165"/>
+ <location filename="../core/libdivecomputer.c" line="1124"/>
<source>Insufficient privileges to open the device %s %s (%s)</source>
<translation type="unfinished"/>
</message>