aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--translations/subsurface_bg_BG.ts160
-rw-r--r--translations/subsurface_da_DK.ts160
-rw-r--r--translations/subsurface_de_CH.ts160
-rw-r--r--translations/subsurface_de_DE.ts162
-rw-r--r--translations/subsurface_el_GR.ts160
-rw-r--r--translations/subsurface_en_GB.ts160
-rw-r--r--translations/subsurface_es_ES.ts160
-rw-r--r--translations/subsurface_et_EE.ts160
-rw-r--r--translations/subsurface_fi_FI.ts160
-rw-r--r--translations/subsurface_fr_FR.ts160
-rw-r--r--translations/subsurface_he.ts160
-rw-r--r--translations/subsurface_hr_HR.ts160
-rw-r--r--translations/subsurface_hu.ts160
-rw-r--r--translations/subsurface_id.ts160
-rw-r--r--translations/subsurface_it_IT.ts160
-rw-r--r--translations/subsurface_lv_LV.ts160
-rw-r--r--translations/subsurface_nb_NO.ts160
-rw-r--r--translations/subsurface_nl_NL.ts160
-rw-r--r--translations/subsurface_pl_PL.ts160
-rw-r--r--translations/subsurface_pt_BR.ts160
-rw-r--r--translations/subsurface_pt_PT.ts160
-rw-r--r--translations/subsurface_ro_RO.ts160
-rw-r--r--translations/subsurface_ru_RU.ts160
-rw-r--r--translations/subsurface_sk_SK.ts160
-rw-r--r--translations/subsurface_source.ts160
-rw-r--r--translations/subsurface_sv_SE.ts160
-rw-r--r--translations/subsurface_tr.ts160
-rw-r--r--translations/subsurface_vi.ts160
-rw-r--r--translations/subsurface_zh_TW.ts160
29 files changed, 2408 insertions, 2234 deletions
diff --git a/translations/subsurface_bg_BG.ts b/translations/subsurface_bg_BG.ts
index d439cc8b6..f5f382366 100644
--- a/translations/subsurface_bg_BG.ts
+++ b/translations/subsurface_bg_BG.ts
@@ -34,17 +34,22 @@
<translation>Не може да бъде отворен бекъп файл: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Настройките успешно записани на устройството</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Фърмуер успешно обновен</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Настройките успешно рестартирани</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Данни на гмуркачески компютър прочетени успешно</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Бекъп файлове (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Грешка при запис на бекъп файл.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Бекъп успешен</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Вашите настройки бяха записани в: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Бекъп на настройки на гмуркачески компютър</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>XML бекъп грешка</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Върни настройки на гмуркачески компютър</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>Грешка при XML връщане</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Настъпи грешка докато се връщаше бекъп файла.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Връщане успешно</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Вашите настройки бяха върнати успешно.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Изберете фърмуер файл</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Всички файлове (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Тази функционалност не е достъпна за избрания леководолазен комютър.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Фърмуера не може да бъде обновен!</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Не може да се осъществи връзка с леководолазния компютър.</translation>
</message>
@@ -4187,12 +4187,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Тази функционалност не е достъпна за избрания леководолазен комютър.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Не може да се осъществи връзка с леководолазния компютър.</translation>
</message>
@@ -4219,12 +4219,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Тази функционалност не е достъпна за избрания леководолазен комютър.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Не може да се осъществи връзка с леководолазния компютър.</translation>
</message>
@@ -4813,12 +4813,12 @@ OS CPU архитектура %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Тази функционалност не е достъпна за избрания леководолазен комютър.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Не може да се осъществи връзка с леководолазния компютър.</translation>
</message>
@@ -4986,8 +4986,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>въздух</translation>
</message>
@@ -5018,62 +5018,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Не може да бъде прочетен &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Проблем при Poseidon импорт: не може да бъде прочетен &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation>Позиция на мундщук OC</translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation>Позиция на мундщук CC</translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation>Позиция на мундщук - неопределена</translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation>Позиция на мундщук - няма връзка</translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Захранване изключено</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation>O₂ калибрацията не може да бъде извършена</translation>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation>O₂ калибрация</translation>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>Няма подходящ Л.К. за файла &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Максималният потдържан брой на CSV колони е %d</translation>
</message>
@@ -5092,7 +5098,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>батерия</translation>
</message>
@@ -5106,7 +5112,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>покачване</translation>
@@ -5153,7 +5159,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5361,16 +5367,16 @@ Maximum</source>
<translation>Не може да бъде напревен разбор на &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Базата данни не може да изпълни get_events.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Базата данни не може да изпълни get_tags.
@@ -5384,37 +5390,37 @@ Maximum</source>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Грешка при заява към база данни &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Базата данни не може да изпълни get_cylinders.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Базата данни не може да изпълни get_changes.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Базата данни не може да изпълни get_profile_sample.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Не може да бъде отворен стилов файл %s</translation>
</message>
@@ -5424,7 +5430,7 @@ Maximum</source>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Не може да бъде намерен газ %s</translation>
</message>
@@ -5515,30 +5521,30 @@ Maximum</source>
<translation>Превключи газ на %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Консумация на газ (CCR крака включени):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Консумация на газ:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Предупреждение:</translation>
</message>
@@ -5548,32 +5554,32 @@ Maximum</source>
<translation>ВНИМАНИЕ: ТОВА Е НОВО ИЗПЪЛНЕНИЕ НА АГЛОРИТЪМА НА БУЛМАН И НА ПЛАНОВИКА, КОИТО НЕ СА ТЕСТВАНИ ДОСТАТЪЧНО. МОЛЯ НЕ ПЛАНУВАЙТЕ ИЗТИНСКИ ГМУРКАНИЯ БАЗИРАНИ НА ДАННИТЕ ТУК!</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>има повече газ от този на разположение в избраната бултилка</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>няма достатъчно резерв за газово споделяне при изкачване!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s от %s (%.0f%s/%.0f%s в планирано покачване)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s по време на плануваното изкачване) на %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>висока pO₂ стойност %.2f при %d:%02u с газ %s на дълбочина %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_da_DK.ts b/translations/subsurface_da_DK.ts
index ed1beaf72..ad291dfe2 100644
--- a/translations/subsurface_da_DK.ts
+++ b/translations/subsurface_da_DK.ts
@@ -34,17 +34,22 @@
<translation>Kunne ikke åbne backup fil: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Indstillinger er succesfuldt skevet til enheden</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Firmware er opdateret med succes</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Indstillinger for enheden er nulstillet</translation>
</message>
@@ -842,76 +847,71 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Dykker computer detaljer læst med succes</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Backup filer (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Det opstod en fejl under skrivning af backup fil:
%s</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Backup færdig med succes</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Dine indstillinger er gemt til: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Backup af dykker computer indstillinger</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>XML backup fejl</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Gendan dykker computer indstillinger</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>XML gendannelses fejl</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Gendannet med succes</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Dine indstillinger er blevet gendannet med succes.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Vælg firmware fil</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Alle filer(*.*)</translation>
</message>
@@ -2359,17 +2359,17 @@ fjerne den valgte dykkercomputer?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Denne facilitet er endnu ikke tilgængelig for den valgte computer</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Firmware update fejlede</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Kunne ikke lave en forbindelse til dykker computeren</translation>
</message>
@@ -4186,12 +4186,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Denne facilitet er endnu ikke tilgængelig for den valgte computer</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Kunne ikke lave en forbindelse til dykker computeren</translation>
</message>
@@ -4218,12 +4218,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Denne facilitet er endnu ikke tilgængelig for den valgte computer</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Kunne ikke lave en forbindelse til dykker computeren</translation>
</message>
@@ -4812,12 +4812,12 @@ OS CPU Arkitektur: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Denne facilitet er endnu ikke tilgængelig for den valgte computer</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Kunne ikke lave en forbindelse til dykker computeren</translation>
</message>
@@ -4985,8 +4985,8 @@ Gennemsnit</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>luft</translation>
</message>
@@ -5017,62 +5017,68 @@ Gennemsnit</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Fejl i læsning af &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Poseidon import fejlede: Kunne ikke læse &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maksimum antal kolonner i CSV import er %d</translation>
</message>
@@ -5091,7 +5097,7 @@ Gennemsnit</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>batteri</translation>
</message>
@@ -5105,7 +5111,7 @@ Gennemsnit</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>opstigning</translation>
@@ -5152,7 +5158,7 @@ Gennemsnit</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5360,16 +5366,16 @@ Gennemsnit</translation>
<translation>Fejl i fortolkning af &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Database forespørgsel get_events fejlede
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Database query get_tags failed.
@@ -5383,37 +5389,37 @@ Gennemsnit</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Database forespørgsel fejlede &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Database query get_cylinders failed.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Database query get_changes failed.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Database query get_profile_sample failed.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Kan ikke åbne stylesheet %s</translation>
</message>
@@ -5423,7 +5429,7 @@ Gennemsnit</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Kan ikke finde gas %s</translation>
</message>
@@ -5514,30 +5520,30 @@ Gennemsnit</translation>
<translation>Skift gas til %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Gas forbrug (CCR etaper udeladt)</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gas forbrug:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Advarsel:</translation>
</message>
@@ -5547,32 +5553,32 @@ Gennemsnit</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>det er mere gas end der er tilrådighed i flasken!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>Ikke ekstra gas nok til deling ved opstigning</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s i planlagt opstigning)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s under planlagt opstigning) af %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>høj pO₂ værdi %.2f at %d:%02u med gas %s på dybde %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_de_CH.ts b/translations/subsurface_de_CH.ts
index 6b0cd91b5..4c2de9771 100644
--- a/translations/subsurface_de_CH.ts
+++ b/translations/subsurface_de_CH.ts
@@ -34,17 +34,22 @@
<translation>Sicherungsdatei konnte nicht geöffnet werden: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Einstellungen erfolgreich übertragen</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Geräte-Firmware erfolgreich aktualisiert</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Geräte-Einstellungen erfolgreich zurückgesetzt</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Tauchcomputerdetails erfolgreich gelesen.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Sicherungsdateien (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Beim Speichern der Datensicherungsdatei ist ein Fehler aufgetreten.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Sicherung abgeschlossen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Ihre Einstellungen wurden gespeichert nach: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Tauchcomputereinstellungen sichern</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>XML-Sicherungsfehler</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Tauchcomputereinstellungen wiederherstellen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>XML-Wiederherstellungsfehler</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Beim Wiederherstellen der Datensicherungsdatei ist ein Fehler aufgetreten.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Wiederherstellung abgeschlossen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Ihre Einstellungen wurden erfolgreich wiederhergestellt.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Firmwaredatei auswählen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Alle Dateien (*.*)</translation>
</message>
@@ -2359,17 +2359,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Diese Funktion ist für den ausgewählten Tauchcomputer noch nicht verfügbar.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Firmware-Aktualisierung fehlgeschlagen!</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Verbindung zum Tauchcomputer konnte nicht hergestellt werden.</translation>
</message>
@@ -4186,12 +4186,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Diese Funktion ist für den ausgewählten Tauchcomputer noch nicht verfügbar.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Verbindung zum Tauchcomputer konnte nicht hergestellt werden.</translation>
</message>
@@ -4218,12 +4218,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Diese Funktion ist für den ausgewählten Tauchcomputer noch nicht verfügbar.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Verbindung zum Tauchcomputer konnte nicht hergestellt werden.</translation>
</message>
@@ -4812,12 +4812,12 @@ Prozessor Architektur (laut Betriebsystem): %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Diese Funktion ist für den ausgewählten Tauchcomputer noch nicht verfügbar.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Verbindung zum Tauchcomputer konnte nicht hergestellt werden.</translation>
</message>
@@ -4985,8 +4985,8 @@ Durchschnitt</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>Luft</translation>
</message>
@@ -5017,62 +5017,68 @@ Durchschnitt</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Fehler beim Lesen von &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Poseidon-Import fehlgeschlagen: kann &apos;%s&apos; nicht lesen</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Ausschalten</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>Kein zugehöriger Tauchcomputer für die Datei &apos;%s&apos; gefunden</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maximale Anzahl der unterstützten Spalten beim CSV-Import sind %d</translation>
</message>
@@ -5091,7 +5097,7 @@ Durchschnitt</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>Batterie</translation>
</message>
@@ -5105,7 +5111,7 @@ Durchschnitt</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>Aufstieg</translation>
@@ -5152,7 +5158,7 @@ Durchschnitt</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5360,16 +5366,16 @@ Durchschnitt</translation>
<translation>Fehler beim Lesen von &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Datenbank Anfrage &apos;get_events&apos; fehlgeschlagen.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Datenbank Anfrage &apos;get_tags&apos; fehlgeschlagen.
@@ -5383,37 +5389,37 @@ Durchschnitt</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Datenbank Anfrage fehlgeschlagen &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Datenbank Anfrage &apos;get_cylinders&apos; fehlgeschlagen.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Datenbank Anfrage &apos;get_changes&apos; fehlgeschlagen.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Datenbank Anfrage &apos;get_profile_sample&apos; fehlgeschlagen.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Kann Stylesheet %s nicht öffnen</translation>
</message>
@@ -5423,7 +5429,7 @@ Durchschnitt</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Kann Gas %s nicht finden</translation>
</message>
@@ -5514,30 +5520,30 @@ Durchschnitt</translation>
<translation>Gaswechsel zu %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Gasverbrauch (ohne CCR Segmente):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gasverbrauch:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Warnung:</translation>
</message>
@@ -5547,32 +5553,32 @@ Durchschnitt</translation>
<translation>HAFTUNGSAUSSCHLUSS / WARNUNG: DIES IST EINE NEUE IMPLEMENTATION DES BÜHLMANN-ALGORITHMUS UND EINES DARAUF BASIERENDEN TAUCHPLANERS, DIE NUR EINGESCHRÄNKT GETESTET WURDE. WIR RATEN DRINGENST, KEINE TAUCHGÄNGE DURCHZUFÜHREN, DIE NUR AUF DEN HIER ERSTELLTEN DATEN BERUHEN.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>Dies ist mehr Gas, als in der Flasche verfügbar ist!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>Keine ausreichende Reserve für Aufstieg unter Wechselatmung!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s %s (%.0f%s/%.0f%s während geplantem Aufstieg)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s während des geplanten Aufstiegs) von %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>hoher pO₂ Wert %.2f auf %d:%02u mit Gas %s in Tiefe %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_de_DE.ts b/translations/subsurface_de_DE.ts
index 880492663..fa0f539a8 100644
--- a/translations/subsurface_de_DE.ts
+++ b/translations/subsurface_de_DE.ts
@@ -34,17 +34,22 @@
<translation>Sicherungsdatei konnte nicht geöffnet werden: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Einstellungen erfolgreich übertragen</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Geräte-Firmware erfolgreich aktualisiert</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Geräte-Einstellungen erfolgreich zurückgesetzt</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Tauchcomputerdetails erfolgreich gelesen.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Sicherungsdateien (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Beim Speichern der Datensicherungsdatei ist ein Fehler aufgetreten.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Sicherung abgeschlossen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Ihre Einstellungen wurden gespeichert nach: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Tauchcomputereinstellungen sichern</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>XML-Sicherungsfehler</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Tauchcomputereinstellungen wiederherstellen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>XML-Wiederherstellungsfehler</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Beim Wiederherstellen der Datensicherungsdatei ist ein Fehler aufgetreten.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Wiederherstellung abgeschlossen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Ihre Einstellungen wurden erfolgreich wiederhergestellt.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Firmwaredatei auswählen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Alle Dateien (*.*)</translation>
</message>
@@ -2359,17 +2359,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Diese Funktion ist für den ausgewählten Tauchcomputer noch nicht verfügbar.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Firmware-Aktualisierung fehlgeschlagen!</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Verbindung zum Tauchcomputer konnte nicht hergestellt werden.</translation>
</message>
@@ -4186,12 +4186,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Diese Funktion ist für den ausgewählten Tauchcomputer noch nicht verfügbar.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Verbindung zum Tauchcomputer konnte nicht hergestellt werden.</translation>
</message>
@@ -4218,12 +4218,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Diese Funktion ist für den ausgewählten Tauchcomputer noch nicht verfügbar.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Verbindung zum Tauchcomputer konnte nicht hergestellt werden.</translation>
</message>
@@ -4812,12 +4812,12 @@ Prozessor Architektur (laut Betriebsystem): %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Diese Funktion ist für den ausgewählten Tauchcomputer noch nicht verfügbar.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Verbindung zum Tauchcomputer konnte nicht hergestellt werden.</translation>
</message>
@@ -4985,8 +4985,8 @@ Durchschnitt</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>Luft</translation>
</message>
@@ -5017,62 +5017,68 @@ Durchschnitt</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Fehler beim Lesen von &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Poseidon-Import fehlgeschlagen: kann &apos;%s&apos; nicht lesen</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation>Mundstücksposition offenes System</translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation>Mundstücksposition geschlossenes System</translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation>Mundstücksposition unbekannt</translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation>Mundstücksposition nicht angeschlossen</translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Ausschalten</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation>O₂-Kalibrierung fehlgeschlagen</translation>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation>O₂-Kalibrierung</translation>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>Kein zugehöriger Tauchcomputer für die Datei &apos;%s&apos; gefunden</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maximale Anzahl der unterstützten Spalten beim CSV-Import sind %d</translation>
</message>
@@ -5091,7 +5097,7 @@ Durchschnitt</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>Batterie</translation>
</message>
@@ -5105,7 +5111,7 @@ Durchschnitt</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>Aufstieg</translation>
@@ -5152,7 +5158,7 @@ Durchschnitt</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5360,16 +5366,16 @@ Durchschnitt</translation>
<translation>Fehler beim Lesen von &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Datenbank Anfrage &apos;get_events&apos; fehlgeschlagen.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Datenbank Anfrage &apos;get_tags&apos; fehlgeschlagen.
@@ -5383,37 +5389,37 @@ Durchschnitt</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Datenbank Anfrage fehlgeschlagen &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Datenbank Anfrage &apos;get_cylinders&apos; fehlgeschlagen.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Datenbank Anfrage &apos;get_changes&apos; fehlgeschlagen.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Datenbank Anfrage &apos;get_profile_sample&apos; fehlgeschlagen.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Kann Stylesheet %s nicht öffnen</translation>
</message>
@@ -5423,7 +5429,7 @@ Durchschnitt</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Kann Gas %s nicht finden</translation>
</message>
@@ -5514,30 +5520,30 @@ Durchschnitt</translation>
<translation>Gaswechsel zu %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CND</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Gasverbrauch (ohne CCR Segmente):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gasverbrauch:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Warnung:</translation>
</message>
@@ -5547,32 +5553,32 @@ Durchschnitt</translation>
<translation>HAFTUNGSAUSSCHLUSS / WARNUNG: DIES IST EINE NEUE IMPLEMENTATION DES BÜHLMANN-ALGORITHMUS UND EINES DARAUF BASIERENDEN TAUCHPLANERS, DIE NUR EINGESCHRÄNKT GETESTET WURDE. WIR RATEN DRINGENST, KEINE TAUCHGÄNGE DURCHZUFÜHREN, DIE NUR AUF DEN HIER ERSTELLTEN DATEN BERUHEN.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>Dies ist mehr Gas, als in der Flasche verfügbar ist!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>Keine ausreichende Reserve für Aufstieg unter Wechselatmung!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s %s (%.0f%s/%.0f%s im berechneten Aufstieg)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s im berechneten Aufstiegs) von %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>hoher pO₂ Wert %.2f auf %d:%02u mit Gas %s in Tiefe %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
@@ -6219,7 +6225,7 @@ Ist der Uemis Zürich korrekt verbunden?</translation>
<message>
<location filename="../uemis.c" line="203"/>
<source>pO₂ green warning</source>
- <translation type="unfinished"/>
+ <translation>Warnung: pO₂ Grün</translation>
</message>
<message>
<location filename="../uemis.c" line="206"/>
diff --git a/translations/subsurface_el_GR.ts b/translations/subsurface_el_GR.ts
index d9b56690c..cb321c9f8 100644
--- a/translations/subsurface_el_GR.ts
+++ b/translations/subsurface_el_GR.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2358,17 +2358,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4179,12 +4179,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4211,12 +4211,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4801,12 +4801,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4974,8 +4974,8 @@ SAC (%1)</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>αέρας</translation>
</message>
@@ -5006,62 +5006,68 @@ SAC (%1)</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Αποτυχία ανάγνωσης &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Μέγιστο αριθμός υποστηριζόμενων στηλών στην εισαγωγή CSV είναι %d</translation>
</message>
@@ -5080,7 +5086,7 @@ SAC (%1)</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5094,7 +5100,7 @@ SAC (%1)</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>άνοδος</translation>
@@ -5141,7 +5147,7 @@ SAC (%1)</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5349,16 +5355,16 @@ SAC (%1)</translation>
<translation>Σφάλμα στην ανάλυση του &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Σφάλμα στο ερώτημα get_events της βάσης δεδομένων
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"/>
@@ -5371,34 +5377,34 @@ SAC (%1)</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Σφάλμα στο ερώτημα της βάσης δεδομένων &apos;%s&apos;
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Αδύνατο το άνοιγμα του stylesheet %s</translation>
</message>
@@ -5408,7 +5414,7 @@ SAC (%1)</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation type="unfinished"/>
</message>
@@ -5499,30 +5505,30 @@ SAC (%1)</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation type="unfinished"/>
</message>
@@ -5532,32 +5538,32 @@ SAC (%1)</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_en_GB.ts b/translations/subsurface_en_GB.ts
index 83ac4670d..69c9d869e 100644
--- a/translations/subsurface_en_GB.ts
+++ b/translations/subsurface_en_GB.ts
@@ -34,17 +34,22 @@
<translation>Could not open backup file: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Setting successfully written to device</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Device firmware successfully updated</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Device settings successfully reset</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Dive computer details read successfully.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Backup files (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>An error occurred while saving the backup file.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Backup succeeded</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Your settings have been saved to: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Backup dive computer settings</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>XML backup error</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Restore dive computer settings</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>XML restore error</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>An error occurred while restoring the backup file.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Restore succeeded</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Your settings have been restored successfully.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Select firmware file</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>All files (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>This feature is not yet available for the selected dive computer.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Firmware update failed.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Could not a establish connection to the dive computer.</translation>
</message>
@@ -4187,12 +4187,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>This feature is not yet available for the selected dive computer.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Could not a establish connection to the dive computer.</translation>
</message>
@@ -4219,12 +4219,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>This feature is not yet available for the selected dive computer.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Could not a establish connection to the dive computer.</translation>
</message>
@@ -4813,12 +4813,12 @@ OS CPU Architecture: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>This feature is not yet available for the selected dive computer.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Could not a establish connection to the dive computer.</translation>
</message>
@@ -4986,8 +4986,8 @@ Maximum</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>air</translation>
</message>
@@ -5018,62 +5018,68 @@ Maximum</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Failed to read &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Poseidon import failed: unable to read &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation>Mouth piece position OC</translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation>Mouth piece position CC</translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation>Mouth piece position unknown</translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation>Mouth piece position not connected</translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Power off</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation>O₂ calibration failed</translation>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation>O₂ calibration</translation>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>No matching DC found for file &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maximum number of supported columns on CSV import is %d</translation>
</message>
@@ -5092,7 +5098,7 @@ Maximum</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>battery</translation>
</message>
@@ -5106,7 +5112,7 @@ Maximum</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>ascent</translation>
@@ -5153,7 +5159,7 @@ Maximum</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5361,16 +5367,16 @@ Maximum</translation>
<translation>Failed to parse &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Database query get_events failed.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Database query get_tags failed.
@@ -5384,37 +5390,37 @@ Maximum</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Database query failed &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Database query get_cylinders failed.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Database query get_changes failed.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Database query get_profile_sample failed.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Can&apos;t open stylesheet %s</translation>
</message>
@@ -5424,7 +5430,7 @@ Maximum</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Can&apos;t find gas %s</translation>
</message>
@@ -5515,30 +5521,30 @@ Maximum</translation>
<translation>Switch gas to %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Gas consumption (CCR legs excluded):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gas consumption:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Warning:</translation>
</message>
@@ -5548,32 +5554,32 @@ Maximum</translation>
<translation>DISCLAIMER / WARNING: THIS IS A NEW IMPLEMENTATION OF THE BUHLMANN ALGORITHM AND A DIVE PLANNER IMPLEMENTATION BASED ON THAT WHICH HAS RECEIVED ONLY A LIMITED AMOUNT OF TESTING. WE STRONGLY RECOMMEND NOT TO PLAN DIVES SIMPLY BASED ON THE RESULTS GIVEN HERE.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>this is more gas than available in the specified cylinder!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>not enough reserve for gas sharing on ascent!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s during planned ascent) of %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_es_ES.ts b/translations/subsurface_es_ES.ts
index 23fdf6abc..7fc66f067 100644
--- a/translations/subsurface_es_ES.ts
+++ b/translations/subsurface_es_ES.ts
@@ -34,17 +34,22 @@
<translation>No se pudo abrir la copia de seguridad: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Ajuste grabado correctamente en el dispositivo</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Firmware del dispositivo actualizado con éxito</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Ajustes del dispositivo reiniciados con exito</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Detalles del ordenador de buceo leídos correctamente</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Archivos de copia de seguridad (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Sucedió un error al guardar la copia de seguridad.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Copia de seguridad correcta</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Se han guardado los ajustes en: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Hacer copia de seguridad de los ajustes</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>Error en la copia de seguridad XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Recuperar ajustes del ordenador de buceo</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>Error al recuperar el XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Ocurrió un error al recuperar la copia de seguridad.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Recuperación correcta</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Los ajustes se han recuperado correctamente.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Seleccionar archivo de firmware</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Todos los archivos (*.*)</translation>
</message>
@@ -2361,17 +2361,17 @@ el ordenador de buceo seleccionado?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Esta función no está disponible, todavía, para el ordenador seleccionado</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>¡ Ha fallado la actualización de firmware !</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>No se pudo establecer conexión con el ordenador de buceo.</translation>
</message>
@@ -4188,12 +4188,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Esta función no esta disponible, todavía, para el ordenador seleccionado.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>No se pudo establecer conexión con el ordenador de buceo.</translation>
</message>
@@ -4220,12 +4220,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Esta función no está disponible, todavía, para el ordenador seleccionado.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>No se pudo establecer conexión con el ordenador de buceo.</translation>
</message>
@@ -4814,12 +4814,12 @@ Arquitectura del SO CPU : %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Esta función no está disponible, todavía, para el ordenador seleccionado.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>No se pudo establecer conexión con el ordenador de buceo.</translation>
</message>
@@ -4987,8 +4987,8 @@ Media</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>aire</translation>
</message>
@@ -5019,62 +5019,68 @@ Media</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>No se pudo leer «%s»</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Importación de Poseidon ha fallado: imposible leer &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation>Posición de la boquilla OC</translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation>Posición de la boquilla CC</translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation>Posición de la boquilla desconocida</translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation>Posición de la boquilla no conectada</translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Apagar</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>No se ha encontrado concordancia con ningún DC para el archivo &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>El máximo número de columnas que soporta importar CSV es %d</translation>
</message>
@@ -5093,7 +5099,7 @@ Media</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>batería</translation>
</message>
@@ -5107,7 +5113,7 @@ Media</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>ascenso</translation>
@@ -5154,7 +5160,7 @@ Media</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5362,16 +5368,16 @@ Media</translation>
<translation>No se pudo analizar «%s»</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Falló la petición get_events a la base de datos.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Consulta de la base de datos get_tags falló.
@@ -5385,37 +5391,37 @@ Media</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Falló la petición a la base de datos «%s».
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Consulta de la base de datos get_cylinders falló.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Consulta de la base de datos get_changes falló.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Consulta de la base de datos get_profile_sample falló.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>No se puede abrir la hoja de estilo %s</translation>
</message>
@@ -5425,7 +5431,7 @@ Media</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>No puedo encontrar el gas %s</translation>
</message>
@@ -5516,30 +5522,30 @@ Media</translation>
<translation>Cambiar gas a %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Consumo de gas (excluidos segmentos con CCR)</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Consumo de gas:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Aviso:</translation>
</message>
@@ -5549,32 +5555,32 @@ Media</translation>
<translation>DESCARGO DE RESPONSABILIDAD / AVISO: ESTA ES UNA NUEVA IMPLEMENTACIÓN DEL ALGORITMO BUHLMANN Y UNA IMPLEMENTACIÓN DE UN PLANIFICADOR DE INMERSIÓN BASADO EN ÉL QUE SOLO HA SIDO PROBADA DE FORMA LIMITADA. RECOMENDAMOS FIRMEMENTE NO PLANIFICAR INMERSIONES BASADAS SIMPLEMENTE EN LOS RESULTADOS QUE SE OBTENGAN AQUÍ.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>!Esto es más gas del disponible en la botella especificada¡</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>¡Reserva insuficiente para compartir gas durante el ascenso!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s de %s (%.0f%s/%.0f%s en el ascenso planeado)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s durante el ascenso planeado) of %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>Valor de pO₂ alto %.2f a %d:%02u con %s a la profundidad de %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_et_EE.ts b/translations/subsurface_et_EE.ts
index e1e1b3584..43b19d8bc 100644
--- a/translations/subsurface_et_EE.ts
+++ b/translations/subsurface_et_EE.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2358,17 +2358,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4185,12 +4185,12 @@ väärtused</translation>
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4217,12 +4217,12 @@ väärtused</translation>
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4811,12 +4811,12 @@ OS CPU Arhidektuur: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4984,8 +4984,8 @@ Max</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>õhk</translation>
</message>
@@ -5016,62 +5016,68 @@ Max</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>&apos;%s&apos; lugemine ebaõnnestus</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>CSV impordil on max toetatud veergude arv %d</translation>
</message>
@@ -5090,7 +5096,7 @@ Max</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5104,7 +5110,7 @@ Max</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>tõus</translation>
@@ -5151,7 +5157,7 @@ Max</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5359,16 +5365,16 @@ Max</translation>
<translation>&apos;%s&apos; tuvastamine ebaõnnestus</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Andmebaasi päring get_events ebaõnnestus.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Andmebaasi päring get_tags ebaõnnestus.
@@ -5382,37 +5388,37 @@ Max</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Andmebaasi päring ebaõnnestus &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Andmebaasi päring get_cylinders ebaõnnestus.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Andmebaasi päring get_changes ebaõnnestus.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Andmebaasi päring get-profile_sample ebaõnnestus.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Ei suuda avada stiililehte &amp;s</translation>
</message>
@@ -5422,7 +5428,7 @@ Max</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Ei leia gaasi %s</translation>
</message>
@@ -5513,30 +5519,30 @@ Max</translation>
<translation>Vaheta gaasiks %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gaasi tarbimine:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Hoiatus:</translation>
</message>
@@ -5546,32 +5552,32 @@ Max</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>gaasi hulk on suurem kui määratud balloonis võimalik!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>pole piisavalt reservi gaasi jagamiseks tõusul!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s %s-st (%.0f%s/%.0f%s planeeritud tõusul)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s planeeritud tõusu jooksul) %s-st</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>kõrge pO₂ väärtus %.2f %d:%02u peal gaasiga %s sügavusel %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_fi_FI.ts b/translations/subsurface_fi_FI.ts
index 199767459..a2d179da9 100644
--- a/translations/subsurface_fi_FI.ts
+++ b/translations/subsurface_fi_FI.ts
@@ -34,17 +34,22 @@
<translation>Backup -tiedoston avaus epäonnistui: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Asetuksen tallennus laitteeseen onnistui</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Laitteen ohjelmisto on päivitetty onnistuneesti</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Laitteen asetukset on palautettu onnistuneesti</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Sukellustietokoneen tiedot luettu onnistuneesti.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Varmuustiedostot (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Virhe tallennettaessa varmistustiedostoa.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Varmistus onnistui</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Asetuksesi on tallennettu: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Varmuuskopioi sukellustietokoneen asetukset</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>Virhe XML-varmuuskopioinnissa</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Palauta sukellustietokoneen asetukset</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>XML-tiedoston palautuksessa virhe</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Virhe varmistustiedoston palautuksessa.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Palautus onnistui</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Asetuksesi on palautettu onnistuneesti.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Valitse laiteohjelmiston tiedosto</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Kaikki tiedostot (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@ poistaa valitun sukellustietokoneen?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Ominaisuus ei ole vielä saatavilla valitulle sukellustietokoneelle.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Laiteohjelmiston päivitys epäonnistui!</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Yhteys sukellustietokoneeseen epäonnistui.</translation>
</message>
@@ -4188,12 +4188,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Ominaisuus ei ole vielä saatavilla valitulle sukellustietokoneelle.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Yhteys sukellustietokoneeseen epäonnistui.</translation>
</message>
@@ -4220,12 +4220,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Ominaisuus ei ole vielä saatavilla valitulle sukellustietokoneelle.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Yhteys sukellustietokoneeseen epäonnistui.</translation>
</message>
@@ -4813,12 +4813,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Ominaisuus ei ole vielä saatavilla valitulle sukellustietokoneelle.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Yhteys sukellustietokoneeseen epäonnistui.</translation>
</message>
@@ -4986,8 +4986,8 @@ Keski</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>ilma</translation>
</message>
@@ -5018,62 +5018,68 @@ Keski</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Tiedoston &apos;%s&apos; avaaminen epäonnistui</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Poseidon -tuonti epäonnistui: tiedoston &apos;%2&apos; luku epäonnistui</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation>Suukappaleen asema (avoin kierto)</translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation>Suukappaleen asento (suljettu kierto)</translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation>Suukappaleen asento tuntematon</translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation>Suukappale ei kytketty</translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Sammuta</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation>Happikalibrointi epäonnistui</translation>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation>Happikalibrointi</translation>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>Vastaavaa sukellustietokonetta tiedostolle &apos;%s&apos; ei löytynyt</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maksimimäärä sarakkeita CSV -tuonnissa on %d</translation>
</message>
@@ -5092,7 +5098,7 @@ Keski</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>paristo</translation>
</message>
@@ -5106,7 +5112,7 @@ Keski</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>nousu</translation>
@@ -5153,7 +5159,7 @@ Keski</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5361,16 +5367,16 @@ Keski</translation>
<translation>Tiedoston &apos;%s&apos; lukeminen epäonnistui.</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Tietokantakysely &apos;get_events&apos; (nouda tapahtumat) epäonnistui.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Tietokantakysely &apos;get_tags&apos; epäonnistui.
@@ -5384,37 +5390,37 @@ Keski</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Tietokantakysely epäonnistui &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Tietokantakysely &apos;get_cylinders&apos; epäonnistui.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Tietokantakysely &apos;get_changes&apos; epäonnistui.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Tietokantakysely &apos;get_profile_sample&apos; epäonnistui.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Tyylitiedoston %1 avaus ei onnistu</translation>
</message>
@@ -5424,7 +5430,7 @@ Keski</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Seosta %s ei löydy</translation>
</message>
@@ -5516,31 +5522,31 @@ Keski</translation>
</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>Happikertymä (CNS)</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>Happikertymä (OTU)</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Kaasun kulutus (CCR -etappeja ei mukana):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Kaasun kulutus:
</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Varoitus:</translation>
</message>
@@ -5550,32 +5556,32 @@ Keski</translation>
<translation>VAROITUS: BUHLMANNIN ALGORITMIN TOTEUTUS JA SIIHEN PERUSTUVA SUKELLUSTEN SUUNNITTELUOMINAISUUS OVAT UUSIA, JOTEN NIITÄ ON TESTATTU VAIN RAJALLISESTI. SUKELLUKSIA SUUNNITELTAESSA EI TULE LUOTTAA VAIN NÄIHIN TULOKSIIN.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>tämä on enemmän kaasua kuin sinulla on määritellyissä säiliöissä!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>sinulla ei ole tarpeeksi kaasua jakaaksesi sitä pintaan nousun ajan!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s / %s (%.0f%s/%.0f%s suunnitellussa nousussa)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s suunnitellun nousun aikana) / %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>korkea pO₂ -arvo %.2f %d:%02u:ssa seoksella %s syvyydessä %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_fr_FR.ts b/translations/subsurface_fr_FR.ts
index 426347629..7374b072e 100644
--- a/translations/subsurface_fr_FR.ts
+++ b/translations/subsurface_fr_FR.ts
@@ -34,17 +34,22 @@
<translation>Impossible d&apos;ouvrir le fichier backup : %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Paramètre correctement envoyé à l&apos;ordinateur</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Le firmware de l&apos;ordinateur a été mis à jour avec succès</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Les paramètres du périphérique ont été remis à zéro avec succès</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Détails de l&apos;ordinateur de plongée lus avec succès.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Sauvegarder les fichiers (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Une erreur s&apos;est produite lors de l&apos;enregistrement du fichier de sauvegarde.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Sauvegarde réussie</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Les paramètres ont été enregistrés vers : %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Sauvegarder les paramètres de l&apos;ordinateur de plongée</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>Erreur de sauvegarde XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Restaurer les paramètres de l&apos;ordinateur de plongée</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>Erreur de restauration XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Une erreur s&apos;est produite lors de la restauration du fichier de sauvegarde.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>La restauration a réussi</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Vos paramètres ont été restaurés avec succès.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Sélectionner le fichier du microprogramme</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Tous les fichiers (*.*)</translation>
</message>
@@ -2361,17 +2361,17 @@ l&apos;ordinateur de plongée sélectionné ?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Cette fonctionnalité n&apos;est pas disponible pour l&apos;ordinateur de plongé sélectionné</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>La mise à jour du firmware à échoué</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Impossible de se connecter à l&apos;ordinateur de plongée</translation>
</message>
@@ -4188,12 +4188,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Cette fonctionnalité n&apos;est pas disponible pour l&apos;ordinateur de plongé sélectionné</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Impossible de se connecter à l&apos;ordinateur de plongée</translation>
</message>
@@ -4220,12 +4220,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Cette fonctionnalité n&apos;est pas disponible pour l&apos;ordinateur de plongé sélectionné</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Impossible de se connecter à l&apos;ordinateur de plongée</translation>
</message>
@@ -4815,12 +4815,12 @@ Architecture OS CPU: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Cette fonctionnalité n&apos;est pas disponible pour l&apos;ordinateur de plongé sélectionné</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Impossible de se connecter à l&apos;ordinateur de plongée</translation>
</message>
@@ -4988,8 +4988,8 @@ Moyenne</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>air</translation>
</message>
@@ -5020,62 +5020,68 @@ Moyenne</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Impossible de lire « %s »</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Le nombre maximum de colonnes supporté pour les importations de fichiers CSV est %d.</translation>
</message>
@@ -5094,7 +5100,7 @@ Moyenne</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>Batterie</translation>
</message>
@@ -5108,7 +5114,7 @@ Moyenne</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>ascension</translation>
@@ -5155,7 +5161,7 @@ Moyenne</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5363,16 +5369,16 @@ Moyenne</translation>
<translation>Impossible d&apos;analyser « %s »</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Échec de la requête get_events.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Échec de la requête get_tags.
@@ -5386,37 +5392,37 @@ Moyenne</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Échec de la requête &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Échec de la requête get_cylinders.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Échec de la requête get_changes.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Échec de la requête get_profile_sample.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Impossible d&apos;ouvrir le feuille de style %s</translation>
</message>
@@ -5426,7 +5432,7 @@ Moyenne</translation>
<translation>Nitrox%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Ne peut pas trouver le gaz %s</translation>
</message>
@@ -5517,30 +5523,30 @@ Moyenne</translation>
<translation>Changer de gaz vers %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>SNC</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Consommation de gaz (segments CCR exclus) :</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Consommation de gaz:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Avertissement:</translation>
</message>
@@ -5550,32 +5556,32 @@ Moyenne</translation>
<translation>ATTENTION : CECI EST UNE NOUVELLE IMPLÉMENTATION DE L&apos;ALGORITHME DE BÜHLMANN ET SON ADAPTATION DANS UN PLANIFICATEUR DE PLONGÉE QUI N&apos;A ÉTÉ TESTÉ QUE SOMMAIREMENT. NOUS VOUS RECOMMANDONS FORTEMENT DE NE PAS PLANIFIER VOS PLONGÉES EN VOUS BASANT QUE SUR LES RÉSULTATS PROPOSÉS ICI.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>C&apos;est plus de gaz que ce qui est disponible dans le bloc spécifié!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>pas assez de gaz en réserve pour un échange lors de la remontée</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s de %s (%.0f%s/%.0f%s dans la remontée planifiée)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s durant la remontée planifiée) de %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>valeur pO₂ haute %.2f à %d:%02u avec le gaz %s à la profondeur %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_he.ts b/translations/subsurface_he.ts
index a69b220d6..b427903f9 100644
--- a/translations/subsurface_he.ts
+++ b/translations/subsurface_he.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2357,17 +2357,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4178,12 +4178,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4210,12 +4210,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4800,12 +4800,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4973,8 +4973,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>אוויר</translation>
</message>
@@ -5005,62 +5005,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>קריאה מ&apos;%S&apos; נכשלה</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation type="unfinished"/>
</message>
@@ -5079,7 +5085,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5093,7 +5099,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>עליה</translation>
@@ -5140,7 +5146,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5347,16 +5353,16 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>שאילתת מסד נתונים של Get_events נכשל
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"/>
@@ -5369,34 +5375,34 @@ Maximum</source>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>שאילתת מסד נתונים נכשל &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>לא ניתן לפתוח את גיליון העיצוב %s</translation>
</message>
@@ -5406,7 +5412,7 @@ Maximum</source>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation type="unfinished"/>
</message>
@@ -5497,30 +5503,30 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation type="unfinished"/>
</message>
@@ -5530,32 +5536,32 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_hr_HR.ts b/translations/subsurface_hr_HR.ts
index 8f7eb070f..25449efbf 100644
--- a/translations/subsurface_hr_HR.ts
+++ b/translations/subsurface_hr_HR.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2356,17 +2356,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4177,12 +4177,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4209,12 +4209,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4799,12 +4799,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4962,8 +4962,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>zrak</translation>
</message>
@@ -4994,62 +4994,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Nije uspjelo čitanje &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation type="unfinished"/>
</message>
@@ -5068,7 +5074,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5082,7 +5088,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>izron</translation>
@@ -5129,7 +5135,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5337,16 +5343,16 @@ Maximum</source>
<translation>Nije uspjelo parsiranje &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Neuspjeo get_events na bazi.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"/>
@@ -5359,34 +5365,34 @@ Maximum</source>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Neuspjeo upit na bazu &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation type="unfinished"/>
</message>
@@ -5396,7 +5402,7 @@ Maximum</source>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation type="unfinished"/>
</message>
@@ -5487,30 +5493,30 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation type="unfinished"/>
</message>
@@ -5520,32 +5526,32 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_hu.ts b/translations/subsurface_hu.ts
index c41861f73..c6eb2b260 100644
--- a/translations/subsurface_hu.ts
+++ b/translations/subsurface_hu.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2356,17 +2356,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4177,12 +4177,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4209,12 +4209,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4799,12 +4799,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4962,8 +4962,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation type="unfinished"/>
</message>
@@ -4994,62 +4994,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>&apos;%s&apos; olvasása meghiúsult.</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation type="unfinished"/>
</message>
@@ -5068,7 +5074,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5082,7 +5088,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation type="unfinished"/>
@@ -5129,7 +5135,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5336,15 +5342,15 @@ Maximum</source>
<translation>&apos;%s&apos; értelmezése meghiúsult.</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"/>
@@ -5356,33 +5362,33 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation type="unfinished"/>
</message>
@@ -5392,7 +5398,7 @@ Maximum</source>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation type="unfinished"/>
</message>
@@ -5483,30 +5489,30 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation type="unfinished"/>
</message>
@@ -5516,32 +5522,32 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation type="unfinished"/>
</message>
diff --git a/translations/subsurface_id.ts b/translations/subsurface_id.ts
index b98b33f93..c7ac809bf 100644
--- a/translations/subsurface_id.ts
+++ b/translations/subsurface_id.ts
@@ -34,17 +34,22 @@
<translation>Tidak dapat membuka berkas cadangan: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Penataan berhasil ditulis ke perangkat</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2356,17 +2356,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4177,12 +4177,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4209,12 +4209,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4799,12 +4799,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4970,8 +4970,8 @@ Rata-rata</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>udara</translation>
</message>
@@ -5002,62 +5002,68 @@ Rata-rata</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Gagal baca &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation type="unfinished"/>
</message>
@@ -5076,7 +5082,7 @@ Rata-rata</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5090,7 +5096,7 @@ Rata-rata</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>nai</translation>
@@ -5137,7 +5143,7 @@ Rata-rata</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5344,15 +5350,15 @@ Rata-rata</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"/>
@@ -5364,33 +5370,33 @@ Rata-rata</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation type="unfinished"/>
</message>
@@ -5400,7 +5406,7 @@ Rata-rata</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation type="unfinished"/>
</message>
@@ -5491,30 +5497,30 @@ Rata-rata</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation type="unfinished"/>
</message>
@@ -5524,32 +5530,32 @@ Rata-rata</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation type="unfinished"/>
</message>
diff --git a/translations/subsurface_it_IT.ts b/translations/subsurface_it_IT.ts
index 49a0f8fc5..9afe07d18 100644
--- a/translations/subsurface_it_IT.ts
+++ b/translations/subsurface_it_IT.ts
@@ -34,17 +34,22 @@
<translation>Non è possibile aprire il file di backup: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Impostazioni salvate correttamente sullo strumento </translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Firmware del dispositivo caricato correttamente</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Impostazioni del dispositivo ripristinate correttamente</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Dettagli del computer letti correttamente.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Backup files (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Si è verificato un errore nel salvataggio del file di backup.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Backup eseguito con successo</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Le tue impostazioni sono state salvate in: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Backup delle impostazioni del computer</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>Errore backup XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Ripristina le impostazioni del computer</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>Errore ripristino XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Si è verificato un errore nel ripristino del file di backup.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Ripristino avvenuto con successo</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Le tue impostazioni sono state ripristinate correttamente.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Seleziona il file del firmware</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Tutti i file (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@ il computer selezionato?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Questa funzionalità non è ancora disponibile per il computer selezionato.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Aggiornamento del firmware fallito!</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Non è stato possibile collegarsi al computer subacqueo.</translation>
</message>
@@ -4187,12 +4187,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Questa funzionalità non è ancora disponibile per questo computer.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Non è stato possibile connettersi al computer subacqueo.</translation>
</message>
@@ -4219,12 +4219,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Questa funzionalità non è ancora disponibile per il computer selezionato.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Non è stato possibile connettersi al computer subacqueo.</translation>
</message>
@@ -4813,12 +4813,12 @@ OS Architettura CPU: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Questa funzionalità non è ancora disponibile per il computer selezionato.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Non è stato possibile connettersi al computer subacqueo.</translation>
</message>
@@ -4986,8 +4986,8 @@ Media</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>aria</translation>
</message>
@@ -5018,62 +5018,68 @@ Media</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Impossibile leggere &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Importazione dal Poseidon fallita: impossibile leggere &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation>Boccaglio in posizione OC</translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation>Boccaglio in posizione CC</translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation>Posizione del boccaglio sconosciuta</translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation>Posizione del boccaglio non connesso</translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Spento</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>Nessun computer corrispondente per il file &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Il numero massimo di colonne supportate nel file CSV è di %d</translation>
</message>
@@ -5092,7 +5098,7 @@ Media</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>batteria</translation>
</message>
@@ -5106,7 +5112,7 @@ Media</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>risalita</translation>
@@ -5153,7 +5159,7 @@ Media</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5362,16 +5368,16 @@ Media</translation>
<translation>Impossibile analizzare &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Interrogazione get_events fallita.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>La query get_tags sul database non è riuscita.
@@ -5385,30 +5391,30 @@ Media</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Interrogazione al database fallita &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>La query get_cylinders sul database non è riuscita.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>La query get_changes sul database non è riuscita.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>La query get_profile_sample sul database non è riuscita.
@@ -5416,7 +5422,7 @@ Media</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Non é possibile aprire il foglio di stile %s</translation>
</message>
@@ -5426,7 +5432,7 @@ Media</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Non trovo il gas %s</translation>
</message>
@@ -5517,30 +5523,30 @@ Media</translation>
<translation>Passa al gas %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Consumo del gas (CCR legs escluse):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Consumo gas:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Avviso</translation>
</message>
@@ -5550,32 +5556,32 @@ Media</translation>
<translation>DISCLAIMER / AVVISO: QUESTA È UNA NUOVA IMPLEMENTAZIONE DELL&apos;ALGORITMO DI BUHLMANN E DELL&apos;IMPLEMENTAZIONE DEL PIANO DI IMMERSIONE BASATO SU CIÒ CHE HA RICEVUTO SOLO UNA LIMITATA QUANTITA&apos; DI TEST. E&apos; ALTAMENTE RACCOMANDATO DI NON PIANIFICARE IMMERSIONI BASATE SEMPLICEMENTE SUI RISULTATI DATI QUI.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>il gas necessario è superiore a quello disponibile nella bombola</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>riserva di gas non sufficiente per la condivisione in risalita</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s nella risalita pianificata)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s durante la risalita pianificata) di %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_lv_LV.ts b/translations/subsurface_lv_LV.ts
index 400d8b3b9..77700ee59 100644
--- a/translations/subsurface_lv_LV.ts
+++ b/translations/subsurface_lv_LV.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2358,17 +2358,17 @@ likvidēt izvēlētus datorus?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4183,12 +4183,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4215,12 +4215,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4809,12 +4809,12 @@ OS CPU Arhitektūra: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4982,8 +4982,8 @@ Vidējais</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>gaiss</translation>
</message>
@@ -5014,62 +5014,68 @@ Vidējais</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Neizdevas nolasīt &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maksimālais atbalstītais stabu skaits CSV importēšanai ir %d</translation>
</message>
@@ -5088,7 +5094,7 @@ Vidējais</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5102,7 +5108,7 @@ Vidējais</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>stāvums</translation>
@@ -5149,7 +5155,7 @@ Vidējais</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5357,16 +5363,16 @@ Vidējais</translation>
<translation>Kļūme parsējot &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Kļūme datubāzes vaicājumā get_events.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Neizdevas datubāzes pieprasījums get_tags.
@@ -5380,37 +5386,37 @@ Vidējais</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Kļūme vaicājot datubāzi &apos;@s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Neizdevas datubāzes pieprasījums get_cylinders.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Neizdevas datubāzes pieprasījums get_changes.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Neizdevas datubāzes pieprasījums get_profile_sample.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Nevar atvērts stila lapu %s</translation>
</message>
@@ -5420,7 +5426,7 @@ Vidējais</translation>
<translation>EAN</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Nevar atrast gāzi %s</translation>
</message>
@@ -5511,30 +5517,30 @@ Vidējais</translation>
<translation>Pārslēgt gāzi uz %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gāzes patēriņš:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Brīdinājums:</translation>
</message>
@@ -5544,32 +5550,32 @@ Vidējais</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_nb_NO.ts b/translations/subsurface_nb_NO.ts
index f10e39d8a..2e22a91f3 100644
--- a/translations/subsurface_nb_NO.ts
+++ b/translations/subsurface_nb_NO.ts
@@ -34,17 +34,22 @@
<translation>Kunne ikke åpne backupfila: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Lagret til computer</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Firmware på computer er oppdatert</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Innstillinger på computer er resatt</translation>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2357,17 +2357,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4184,12 +4184,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4216,12 +4216,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4807,12 +4807,12 @@ OS CPU-arkitektur: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4980,8 +4980,8 @@ Snitt</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>luft</translation>
</message>
@@ -5012,62 +5012,68 @@ Snitt</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Kunne ikke åpne &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maks antall kolonner i CSV-importen er %d</translation>
</message>
@@ -5086,7 +5092,7 @@ Snitt</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5100,7 +5106,7 @@ Snitt</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>oppstigning</translation>
@@ -5147,7 +5153,7 @@ Snitt</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5355,16 +5361,16 @@ Snitt</translation>
<translation>Kunne ikke lese &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Databasespørring get_events feilet.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Databasespørring get_tags feilet.
@@ -5378,37 +5384,37 @@ Snitt</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Databasespørring feilet &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Databasespørring get_cylinders feilet.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Databasespørring get_changes feilet.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Databasespørring get_profile_sample feilet.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Kan ikke åpne stilark %s</translation>
</message>
@@ -5418,7 +5424,7 @@ Snitt</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Finner ikke gassen %s</translation>
</message>
@@ -5509,30 +5515,30 @@ Snitt</translation>
<translation>Bytt til gass %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gassforbruk:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Advarsel:</translation>
</message>
@@ -5542,32 +5548,32 @@ Snitt</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>dette er mer gass en det som er tilgjengelig i tanken!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>ikke nok i reserve til å dele gass under oppstigning!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s av %s (%.0f%s/%.0f%s i planlagt oppstigning)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s under planlagt oppstigning) av %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>høy pO₂-verdi %.2f ve %d:%02u med gass %s ved dybde %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_nl_NL.ts b/translations/subsurface_nl_NL.ts
index 8a645501f..f7e777fd5 100644
--- a/translations/subsurface_nl_NL.ts
+++ b/translations/subsurface_nl_NL.ts
@@ -34,17 +34,22 @@
<translation>Kan het backup bestand niet openen: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Instelling bewaard op het toestel</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Firmware bijgewerkt</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Instellingen van het toestel teruggesteld</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Details duikcomputer opgehaald.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Backup bestanden (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Fout tijdens het opslaan van het backup bestand
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Backup geslaagd</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Uw instellingen zijn bewaard in: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Backup duikcomputer instellingen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>Fout in XML backup</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Instellingen duikcomputer herstellen</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>Fout bij het herstellen van XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Fout tijdens het herstellen van het backup bestand.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Herstelling geslaagd</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Uw instellingen zijn hersteld.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Firmware bestand selecteren</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Alle bestanden (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@ duikcomputer wilt verwijderen?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Deze functie is nog niet beschikbaar voor de geselecteerde duikcomputer</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Firmware bijwerken mislukt!</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Kan geen verbinding maken met de duikcomputer</translation>
</message>
@@ -4187,12 +4187,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Deze functie is nog niet beschikbaar voor de geselecteerde duikcomputer.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Kon geen verbinding maken met de duikcomputer.</translation>
</message>
@@ -4219,12 +4219,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Deze functie is nog niet beschikbaar voor de geselecteerde duikcomputer.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Kon geen verbinding maken met de duikcomputer.</translation>
</message>
@@ -4813,12 +4813,12 @@ Besturingssysteem CPU %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Deze functie is nog niet beschikbaar voor de geselecteerde duikcomputer.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Kon geen verbinding maken met de duikcomputer.</translation>
</message>
@@ -4986,8 +4986,8 @@ Maximum</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>lucht</translation>
</message>
@@ -5018,62 +5018,68 @@ Maximum</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Fout bij lezen van &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Poseidon import mislukt: kan &apos;%s&apos; niet lezen</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation>Positie mondstuk OC</translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation>Positie mondstuk CC</translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation>Positie mondstuk onbekend</translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation>Positie mondstuk niet aangesloten</translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Uitschakelen</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation>O₂ calibratie mislukt</translation>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation>O₂ calibratie</translation>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>Geen duikcomputer gevonden voor bestand &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Het maximum aantal kolommen bij CSV importeren is %d</translation>
</message>
@@ -5092,7 +5098,7 @@ Maximum</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>batterij</translation>
</message>
@@ -5106,7 +5112,7 @@ Maximum</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>opstijging</translation>
@@ -5153,7 +5159,7 @@ Maximum</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5361,16 +5367,16 @@ Maximum</translation>
<translation>Fout bij analyse van &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Database-query get_events mislukt.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Database query get_tags mislukt.
@@ -5384,37 +5390,37 @@ Maximum</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Database-query mislukt: &apos;%s&apos;
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Database query get_cylinders mislukt.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Database query get_changes mislukt.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Database query get_profile_sample mislukt.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Kan de stylesheet %s niet openen</translation>
</message>
@@ -5424,7 +5430,7 @@ Maximum</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Gas %s kan niet gevonden worden</translation>
</message>
@@ -5515,30 +5521,30 @@ Maximum</translation>
<translation>Gaswissel naar %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Gasverbruik (uitgezonderd CCR segmenten):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gasverbruik:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Waarschuwing:</translation>
</message>
@@ -5548,32 +5554,32 @@ Maximum</translation>
<translation>NIET-AANSPRAKELIJKHEIDSVERKLARING / WAARSCHUWING: DIT IS EEN NIEUWE IMPLEMENTATIE VAN HET BUHLMANN ALGORITME EN EEN IMPLEMENTATIE VAN EEN DUIKPLANNER DIE HIEROP GEBASEERD IS. BEIDE IMPLEMENTATIES HEBBEN MAAR EEN BEPERKTE MATE VAN TESTEN ONDERGAAN. WIJ RADEN MET KLEM AF DUIKEN UIT TE VOEREN DIE GEBASEERD ZIJN OP DE RESULTATEN DIE HIER GETOOND WORDEN.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>dit is meer gas dan beschikbaar in de geselecteerde duikfles!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>niet genoeg reserve om gas te delen gedurende opstijging!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s van %s (%.0f%s/%.0f%s in geplande opstijging)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s gedurende geplande opstijging) van %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>hoge pO₂ waarde %.2f op %d:%02u met gas %s op diepte %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>EAN</translation>
</message>
diff --git a/translations/subsurface_pl_PL.ts b/translations/subsurface_pl_PL.ts
index 01b295039..9f987e797 100644
--- a/translations/subsurface_pl_PL.ts
+++ b/translations/subsurface_pl_PL.ts
@@ -34,17 +34,22 @@
<translation>Nie można otworzyć kopii zapasowej pliku : %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Pomyślnie zapisano ustawienia w urządzeniu</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Oprogramowanie urządzenia pomyślnie zaktualizowane</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Ustawienie urządzenia pomyślnie zresetowane </translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Konfiguracja komputera odczytana poprawnie.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Pliki kopii zapasowych (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Wystąpił błąd podczas zapisywania pliku kopii zapasowej.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Pomyślnie utworzono kopię zapasową.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Twoje ustawienia zostały zapisane do: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Tworzy kopię ustawień komputera nurkowego</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>Błąd kopii zapasowej XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Przywraca ustawienia komputera nurkowego</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>Błąd przywracania XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Wystąpił błąd podczas przywracania z pliku kopii zapasowej.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Pomyślnie przywrócono ustawienia</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Twoje ustawienia zostały pomyślnie przywrócone.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Wybierz plik z aktualizacją</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Wszystkie pliki (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@ wybrany komputer nurkowy?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Ta opcja nie jest jeszcze dostępna dla wybranego komputera.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>Aktualizacja oprogramowania nieudana!</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Nie udało się połączyć z komputerem nurkowym.</translation>
</message>
@@ -4188,12 +4188,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Ta opcja nie jest jeszcze dostępna dla wybranego komputera.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Nie udało się połączyć z komputerem nurkowym.</translation>
</message>
@@ -4220,12 +4220,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Ta opcja nie jest jeszcze dostępna dla wybranego komputera.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Nie udało się połączyć z komputerem nurkowym.</translation>
</message>
@@ -4814,12 +4814,12 @@ Architektura OS CPU: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Ta opcja nie jest jeszcze dostępna dla wybranego komputera.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Nie udało się połączyć z komputerem nurkowym.</translation>
</message>
@@ -4982,8 +4982,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>powietrze</translation>
</message>
@@ -5014,62 +5014,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Błąd odczytu &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Błąd importu: nie można odczytać &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>Nie znaleziono komputera nurkowego pasującego do pliku &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maksymalna ilość kolumn danych przy imporcie CSV to %d</translation>
</message>
@@ -5088,7 +5094,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>bateria</translation>
</message>
@@ -5102,7 +5108,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>wynurzanie</translation>
@@ -5149,7 +5155,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5357,16 +5363,16 @@ Maximum</source>
<translation>Nie udało się przetworzyć &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Zapytanie bazy danych get_events nie powiodło się.⏎
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Zapytanie bazy danych get_tags nie powiodło się.
@@ -5380,37 +5386,37 @@ Maximum</source>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Błąd komunikacji z bazą danych &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Zapytanie bazy danych get_cylinders nie powiodło się.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Zapytanie bazy danych get_changes nie powiodło się.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Zapytanie bazy danych get_profile_sample nie powiodło się.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Nie można otworzyć arkusza stylów %s</translation>
</message>
@@ -5420,7 +5426,7 @@ Maximum</source>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Nie można znaleźć gazu %s</translation>
</message>
@@ -5511,30 +5517,30 @@ Maximum</source>
<translation>Zmiana gazu na %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Zużycie gazu (nie uwzględnia CCR):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Zużycie gazu:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Ostrzeżenie:</translation>
</message>
@@ -5544,32 +5550,32 @@ Maximum</source>
<translation>OSTRZEŻENIE: TEN PLANER POSŁUGUJE SIĘ IMPLEMENTACJĄ ALGORYTMU BUHLMANNA, KTÓRA JEST NOWA I ZOSTAŁA PRZETESTOWANA W BARDZO OGRANICZONYM ZAKRESIE. ZDECYDOWANIE ODRADZAMY PLANOWANIE NURKOWANIA JEDYNIE W OPARCIU O REZULTATY DZIAŁANIA TEGO PROGRAMU.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>to więcej gazu niż masz w dostępnych butlach!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>brak rezerwy na dzielenie się gazem z partnerem przy wynurzaniu!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s gazu %s (%.0f%s/%.0f%s podczas wynurzania)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s podczas wynurzania) gazu %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>wysoki pO₂ o wartości %.2f w %d:%02u przy użyciu %s na głębokości %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_pt_BR.ts b/translations/subsurface_pt_BR.ts
index 673148d29..7d104ecc4 100644
--- a/translations/subsurface_pt_BR.ts
+++ b/translations/subsurface_pt_BR.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2358,17 +2358,17 @@ o computador de mergulho selecionado?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4185,12 +4185,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4217,12 +4217,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4810,12 +4810,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4983,8 +4983,8 @@ Médio</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>ar</translation>
</message>
@@ -5015,62 +5015,68 @@ Médio</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Falha na leitura de &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>O número máximo de colunas suportadas ao importar arquivos CSV é %d</translation>
</message>
@@ -5089,7 +5095,7 @@ Médio</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5103,7 +5109,7 @@ Médio</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>subida</translation>
@@ -5150,7 +5156,7 @@ Médio</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5359,16 +5365,16 @@ Médio</translation>
<translation>Falha na análise de &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>A consulta &quot;get_events&quot; falhou.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Pesquisa no banco de dados falhou no get_tags
@@ -5382,37 +5388,37 @@ Médio</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Consulta da base de dados falhou &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Pesquisa no banco de dados falhou no get_cylinders
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Pesquisa no banco de dados falhou no get_changes
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Pesquisa no banco de dados falhou no get_profile_sample
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Falha na abertura da folha de estilo %s</translation>
</message>
@@ -5422,7 +5428,7 @@ Médio</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Não é possivel achar gas o %s</translation>
</message>
@@ -5513,30 +5519,30 @@ Médio</translation>
<translation>Trocar o gás por %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Consumo de gás</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Aviso:</translation>
</message>
@@ -5546,32 +5552,32 @@ Médio</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>Isso é mais gás que a capacidade do cilindro especificado</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>Sem reserva para compartilhar ar na subida</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s durante a subida planejada) de %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>valor pO₂ alto %.2f em %d:%02u com gás %s na profundidade %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_pt_PT.ts b/translations/subsurface_pt_PT.ts
index 06e1c0900..b0ac42e5e 100644
--- a/translations/subsurface_pt_PT.ts
+++ b/translations/subsurface_pt_PT.ts
@@ -34,17 +34,22 @@
<translation>Não foi possível abrir a cópia de segurança: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Parâmetro gravado com sucesso no dispositivo</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Firmware do dispositivo actualizado com sucesso</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Configurações do dispositivo reconfiguradas com sucesso</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Detalhes do computador lidos com sucesso.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Cópias de segurança (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Ocorreu um erro ao efectuar a cópia de segurança.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Cópia de segurança efectuada com sucesso</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>As suas configurações foram gravadas em: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Cópia de segurança das configurações do computador de mergulho</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>Erro na cópia de segurança XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Restaurar configurações do computador de mergulho</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>Erro ao restaurar XML</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Ocorreu um erro ao restaurar a cópia de segurança.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Reposição efectuada com sucesso</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>As suas definições foram restauradas com sucesso.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Seleccionar ficheiro de firmware</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Todos os ficheiros (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@ remover o computador de mergulho seleccionado?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Esta característica não está ainda disponível para o computador de mergulho seleccionado.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation>A actualização do firmware falhou!</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Não foi possível estabelecer a ligação com o computador de mergulho</translation>
</message>
@@ -4187,12 +4187,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Esta característica não está ainda disponível para o computador de mergulho seleccionado.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Não foi possível estabelecer uma ligação ao computador de mergulho.</translation>
</message>
@@ -4219,12 +4219,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Esta característica não está ainda disponível para o computador de mergulho seleccionado.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Não foi possível estabelecer uma ligação ao computador de mergulho.</translation>
</message>
@@ -4813,12 +4813,12 @@ Arquitectura do CPU e SO: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Esta característica não está ainda disponível para o computador de mergulho seleccionado.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Não foi possível estabelecer uma ligação ao computador de mergulho.</translation>
</message>
@@ -4986,8 +4986,8 @@ Média</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>ar</translation>
</message>
@@ -5018,62 +5018,68 @@ Média</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Falha na leitura de &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation>Falha ao importar Poseidon: não foi possíve ler &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation>Posição do bocal CA</translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation>Posição do bocal CF</translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation>Posição do bocal desconhecida</translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation>Posição do bocal não ligada</translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation>Desligado</translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation>A calibração de O₂ falhou</translation>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation>Calibração de O₂ </translation>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation>Não foi possível encontrar um computador de mergulho correspondente ao ficheiro &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>O número máximo de colunas suportadas ao importar ficheiros CSV é %d</translation>
</message>
@@ -5092,7 +5098,7 @@ Média</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation>bateria</translation>
</message>
@@ -5106,7 +5112,7 @@ Média</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>subida</translation>
@@ -5153,7 +5159,7 @@ Média</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5362,16 +5368,16 @@ Média</translation>
<translation>Falha na análise de &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>A consulta &quot;obter eventos&quot; falhou.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Falha no query get_tags à base de dados.
@@ -5385,37 +5391,37 @@ Média</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>A consulta da base de dados falhou &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Falha na obtenção do query get_cylinders da base de dados.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Falha na obtenção do query get_changes na base de dados.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Falha na obtenção do query get_profile_sample da base de dados.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Não é possível abrir a folha de estilos %s</translation>
</message>
@@ -5425,7 +5431,7 @@ Média</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Não foi possível encontrar o gás %s</translation>
</message>
@@ -5516,30 +5522,30 @@ Média</translation>
<translation>Mudar para %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation>Consumo de gás (excluídas as fases c/CCR):</translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Consumo de gás:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Aviso:</translation>
</message>
@@ -5550,32 +5556,32 @@ Média</translation>
Recomenda-se aos utilizadores que não se baseiem apenas nesta ferramenta para planear os seus mergulhos.</translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>a quantidade de gás necessária excede a quantidade disponível na garrafa!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>a reserva de gás não é suficiente para ser partilhada durante a subida!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s na subida planeada)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s durante a subida planeada) de %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>valor pO₂ elevado %.2f em %d:%02u com gás %s à profundidade de %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_ro_RO.ts b/translations/subsurface_ro_RO.ts
index ab3f7e16f..d5f3df899 100644
--- a/translations/subsurface_ro_RO.ts
+++ b/translations/subsurface_ro_RO.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2358,17 +2358,17 @@ computerul de scufundări selectat?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4179,12 +4179,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4211,12 +4211,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4801,12 +4801,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4974,8 +4974,8 @@ Medie</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>aer</translation>
</message>
@@ -5006,62 +5006,68 @@ Medie</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Nu s-a putut citi &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Numărul maxim de coloane suportate la importarea CSV-ului este %d</translation>
</message>
@@ -5080,7 +5086,7 @@ Medie</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5094,7 +5100,7 @@ Medie</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>ascensiune</translation>
@@ -5141,7 +5147,7 @@ Medie</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5349,16 +5355,16 @@ Medie</translation>
<translation>Nu s-a putut parsa „%s”</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Query-ul get_events nu a reușit.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"/>
@@ -5371,34 +5377,34 @@ Medie</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Query-ul bazei de date a eșuat „%s”.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Nu s-a putut deschide stylesheet-ul %s</translation>
</message>
@@ -5408,7 +5414,7 @@ Medie</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation type="unfinished"/>
</message>
@@ -5499,30 +5505,30 @@ Medie</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation type="unfinished"/>
</message>
@@ -5532,32 +5538,32 @@ Medie</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_ru_RU.ts b/translations/subsurface_ru_RU.ts
index f930f3e57..770ad0568 100644
--- a/translations/subsurface_ru_RU.ts
+++ b/translations/subsurface_ru_RU.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2358,17 +2358,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4185,12 +4185,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4217,12 +4217,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4811,12 +4811,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4984,8 +4984,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>воздух</translation>
</message>
@@ -5016,62 +5016,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Ошибка чтения &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Для импорта CSV максимально допустимое кол-во колонок %d</translation>
</message>
@@ -5090,7 +5096,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5104,7 +5110,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>подъем</translation>
@@ -5151,7 +5157,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5359,16 +5365,16 @@ Maximum</source>
<translation>Ошибка разбора &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Ошибка запроса get_events в БД.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Запрос get_tags в базу не выполнился.
@@ -5382,37 +5388,37 @@ Maximum</source>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Ошибка запроса к БД &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Запрос get_cylinders в базу не выполнился.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Запрос get_changes в базу не выполнился.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Запрос get_profile_sample в базу не выполнился.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Невозможно открыть файл преобразования %s</translation>
</message>
@@ -5422,7 +5428,7 @@ Maximum</source>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Невозможно найти газ %s</translation>
</message>
@@ -5513,30 +5519,30 @@ Maximum</source>
<translation>Переключение на %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Расход газов:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Внимание:</translation>
</message>
@@ -5546,32 +5552,32 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>расход выше чем запас газа в указанном баллоне!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>недостаточно газа для резерва при подъеме</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s %s (%.0f%s/%.0f%s в запланированном подъеме)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s в запланированном подъеме) на %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>высокий pO₂ %.2f в %d:%02u на %s на глубине %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_sk_SK.ts b/translations/subsurface_sk_SK.ts
index 9f71e7195..71237cc77 100644
--- a/translations/subsurface_sk_SK.ts
+++ b/translations/subsurface_sk_SK.ts
@@ -34,17 +34,22 @@
<translation>Neviem otvoriť zálohu: </translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Nastavenie bolo úspešne uložené do zariadenia</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,77 +847,72 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Detaily počítača úspešne načítané.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Záložné súbory (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Chyba počas ukladania zálohy.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Vytvorenie zálohy úspešné</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Nastavenie bolo uložené do: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Pri obnove zálohy nastala chyba.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Úspešná obnova</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Nastavenia boli obnovené úspešne.</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Vyber súbor s firmware</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Všetky súbory (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@ vybraný počítač?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Daná funkcia pre zvolený počítač zatiaľ nie je k dispozícii.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Nie je možné vytvoriť spojenie s počítačom.</translation>
</message>
@@ -4187,12 +4187,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Táto funkcia pre daný počítač zatiaľ nie je k dispozícii.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Nie je možné vytvoriť spojenie s počítačom.</translation>
</message>
@@ -4219,12 +4219,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Daná funkcia pre zvolený počítač zatiaľ nie je k dispozícii.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Nie je možné vytvoriť spojenie s počítačom.</translation>
</message>
@@ -4812,12 +4812,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation>Daná funkcia pre zvolený počítač zatiaľ nie je k dispozícii.</translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation>Nie je možné vytvoriť spojenie s počítačom.</translation>
</message>
@@ -4982,8 +4982,8 @@ Maximum</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>vzduch</translation>
</message>
@@ -5014,62 +5014,68 @@ Maximum</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Chyba pri načítaní &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maximálny počet podporovaných stĺpcov pre CSV import je %d</translation>
</message>
@@ -5088,7 +5094,7 @@ Maximum</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5102,7 +5108,7 @@ Maximum</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>výstup</translation>
@@ -5149,7 +5155,7 @@ Maximum</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5357,16 +5363,16 @@ Maximum</translation>
<translation>Chyba pri spracovaní &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Neúspešná požiadavka: get_events.⏎
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Databázová požiadavka get_tags zlýhala.
@@ -5380,37 +5386,37 @@ Maximum</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Požiadavka na databázu zlyhala &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Databázová požiadavka get_cylinders zlýhala.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Databázová požiadavka get_changes zlyhala.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Databázová požiadavka get_profile_sample zlyhala.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Neviem otvoriť šablónu </translation>
</message>
@@ -5420,7 +5426,7 @@ Maximum</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Neviem nájsť zmes %s</translation>
</message>
@@ -5514,31 +5520,31 @@ Maximum</translation>
</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Spotreba plynu:
</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Upozornenie:</translation>
</message>
@@ -5548,32 +5554,32 @@ Maximum</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>toto je väčšie množstvo plynu než je k dispozícií v danej fľaši!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>žiadna rezerva pre zdieľanie zmesi počas výstupu!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s z %s (%.0f%s/%.0f%s v plánovanom výstupe)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s počas plánovaného výstupu) z %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>vysoká pO₂ hodnota %.2f v %d:%02u so zmesou %s v hĺbke %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_source.ts b/translations/subsurface_source.ts
index cc0995acd..6f0b4546e 100644
--- a/translations/subsurface_source.ts
+++ b/translations/subsurface_source.ts
@@ -36,17 +36,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"></translation>
</message>
@@ -844,75 +849,70 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
@@ -2358,17 +2358,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"></translation>
</message>
@@ -4179,12 +4179,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"></translation>
</message>
@@ -4211,12 +4211,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"></translation>
</message>
@@ -4801,12 +4801,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"></translation>
</message>
@@ -4964,8 +4964,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation type="unfinished"></translation>
</message>
@@ -4996,62 +4996,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>&apos;Import log file&apos; should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation type="unfinished"></translation>
</message>
@@ -5070,7 +5076,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"></translation>
</message>
@@ -5084,7 +5090,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation type="unfinished"></translation>
@@ -5131,7 +5137,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5338,15 +5344,15 @@ Maximum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"></translation>
@@ -5358,33 +5364,33 @@ Maximum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed &apos;%s&apos;.
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation type="unfinished"></translation>
</message>
@@ -5394,7 +5400,7 @@ Maximum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation type="unfinished"></translation>
</message>
@@ -5485,30 +5491,30 @@ Maximum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation type="unfinished"></translation>
</message>
@@ -5518,32 +5524,32 @@ Maximum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation type="unfinished"></translation>
</message>
diff --git a/translations/subsurface_sv_SE.ts b/translations/subsurface_sv_SE.ts
index 8f54a0751..db9167894 100644
--- a/translations/subsurface_sv_SE.ts
+++ b/translations/subsurface_sv_SE.ts
@@ -34,17 +34,22 @@
<translation>Kunde inte öppna backupfilen: %1</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation>Inställningarna sparade till enheten</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation>Enhetens firmware uppdaterades framgångsrikt</translation>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation>Enhetens inställningar återställdes</translation>
</message>
@@ -842,77 +847,72 @@
<translation>PSCR-GF</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation>Dykdatorns detaljer inlästa.</translation>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation>Backupfiler (*.xml)</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation>Ett fel inträffade när backupfilen skulle sparas.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation>Backup sparad</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation>Dina inställningar har blivit sparade till: %1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation>Backuppa dykdatorns inställningar</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation>XML backup fel</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation>Återställ dykdatorns inställningar</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation>XML återställningsfel</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation>Ett fel inträffade när backupfilen skulle återställas.
%1</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation>Återställda</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation>Dina inställningar har blivit återställda</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation>Välj en firmware-fil</translation>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation>Alla filer (*.*)</translation>
</message>
@@ -2360,17 +2360,17 @@ radera den valda dykdatorn?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4187,12 +4187,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4219,12 +4219,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4810,12 +4810,12 @@ OS CPU Arkitektur: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4980,8 +4980,8 @@ Medel</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>luft</translation>
</message>
@@ -5012,62 +5012,68 @@ Medel</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Kunde inte öppna &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>Maximalt antalet kolumner i CSV import är %d</translation>
</message>
@@ -5086,7 +5092,7 @@ Medel</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5100,7 +5106,7 @@ Medel</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>uppstigning</translation>
@@ -5147,7 +5153,7 @@ Medel</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5355,16 +5361,16 @@ Medel</translation>
<translation>Kunde inte läsa &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Databasfråga get_events misslyckades.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>Databasfrågan get_tags misslyckades.
@@ -5378,37 +5384,37 @@ Medel</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Databasfråga misslyckades &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>Databasfrågan get_cylinders misslyckades.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>Databasfrågan get_changes misslyckades.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>Databasfrågan get_profile_sample misslyckades.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>Kunde inte öppna formatmall %s</translation>
</message>
@@ -5418,7 +5424,7 @@ Medel</translation>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>Kan inte hitta gas %s</translation>
</message>
@@ -5509,30 +5515,30 @@ Medel</translation>
<translation>Byt gas till %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gasförbrukning:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Varning:</translation>
</message>
@@ -5542,32 +5548,32 @@ Medel</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>det här är mer gas än vad som finns tillgängligt i angiven cylinder!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>inte nog med reserver för att kunna dela gas under uppstigningen!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s av %s (%.0f%s/%.0f%s vid planerad uppstigning)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s under planerad uppstigning) av %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>högt pO₂ %.2f vid %d:%02u med gas %s på djup %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_tr.ts b/translations/subsurface_tr.ts
index b90819657..6e8a5f31e 100644
--- a/translations/subsurface_tr.ts
+++ b/translations/subsurface_tr.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2358,17 +2358,17 @@ kaldırmak istediğinizden emin misiniz?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4179,12 +4179,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4211,12 +4211,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4804,12 +4804,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4976,8 +4976,8 @@ Ortalama</translation>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>hava</translation>
</message>
@@ -5008,62 +5008,68 @@ Ortalama</translation>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>&apos;%s&apos; okunamadı</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation type="unfinished"/>
</message>
@@ -5082,7 +5088,7 @@ Ortalama</translation>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5096,7 +5102,7 @@ Ortalama</translation>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>çıkış</translation>
@@ -5143,7 +5149,7 @@ Ortalama</translation>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5350,15 +5356,15 @@ Ortalama</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"/>
@@ -5371,34 +5377,34 @@ Ortalama</translation>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Veritabanı sorgusu başarısız &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation type="unfinished"/>
</message>
@@ -5408,7 +5414,7 @@ Ortalama</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>%s gaz bulunamıyor</translation>
</message>
@@ -5499,30 +5505,30 @@ Ortalama</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>MSS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OZB</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>Gaz tüketimi:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>Uyarı:</translation>
</message>
@@ -5532,32 +5538,32 @@ Ortalama</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation type="unfinished"/>
</message>
diff --git a/translations/subsurface_vi.ts b/translations/subsurface_vi.ts
index ad22675f3..ccdcd0799 100644
--- a/translations/subsurface_vi.ts
+++ b/translations/subsurface_vi.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2357,17 +2357,17 @@ bỏ các máy lặn đã được chọn?</translation>
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4178,12 +4178,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4210,12 +4210,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4800,12 +4800,12 @@ OS CPU Architecture: %1</source>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4963,8 +4963,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>không khí</translation>
</message>
@@ -4995,62 +4995,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>Thất bại khi đọc dữ liệu &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation type="unfinished"/>
</message>
@@ -5069,7 +5075,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5083,7 +5089,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>đường dốc</translation>
@@ -5130,7 +5136,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5338,16 +5344,16 @@ Maximum</source>
<translation>Thất bại khi chuyển thông số &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>Thất bại khi truy vấn việc nhận_sự kiện từ cơ sở dữ liệu.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation type="unfinished"/>
@@ -5360,34 +5366,34 @@ Maximum</source>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>Thất bại khi truy vấn dữ liệu &apos;%s&apos;.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation type="unfinished"/>
</message>
@@ -5397,7 +5403,7 @@ Maximum</source>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation type="unfinished"/>
</message>
@@ -5488,30 +5494,30 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation type="unfinished"/>
</message>
@@ -5521,32 +5527,32 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>
diff --git a/translations/subsurface_zh_TW.ts b/translations/subsurface_zh_TW.ts
index ea0a7462d..84f411570 100644
--- a/translations/subsurface_zh_TW.ts
+++ b/translations/subsurface_zh_TW.ts
@@ -34,17 +34,22 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="567"/>
+ <location filename="../configuredivecomputer.cpp" line="561"/>
+ <source>Dive computer details read successfully</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configuredivecomputer.cpp" line="570"/>
<source>Setting successfully written to device</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="576"/>
+ <location filename="../configuredivecomputer.cpp" line="579"/>
<source>Device firmware successfully updated</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputer.cpp" line="585"/>
+ <location filename="../configuredivecomputer.cpp" line="588"/>
<source>Device settings successfully reset</source>
<translation type="unfinished"/>
</message>
@@ -842,75 +847,70 @@
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="621"/>
- <source>Dive computer details read successfully.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="947"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="916"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="941"/>
<source>Backup files (*.xml)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="929"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="923"/>
<source>An error occurred while saving the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="933"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="927"/>
<source>Backup succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="934"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
<source>Your settings have been saved to: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="921"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="915"/>
<source>Backup dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="928"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="922"/>
<source>XML backup error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="940"/>
<source>Restore dive computer settings</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="951"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="945"/>
<source>XML restore error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="952"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="946"/>
<source>An error occurred while restoring the backup file.
%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="959"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="953"/>
<source>Restore succeeded</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="960"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="954"/>
<source>Your settings have been restored successfully.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="971"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="965"/>
<source>Select firmware file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="972"/>
+ <location filename="../qt-ui/configuredivecomputerdialog.cpp" line="966"/>
<source>All files (*.*)</source>
<translation type="unfinished"/>
</message>
@@ -2358,17 +2358,17 @@
<context>
<name>FirmwareUpdateThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1387"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1399"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1390"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1402"/>
<source>Firmware update failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1394"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1406"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4185,12 +4185,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ReadSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="810"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="816"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="803"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="807"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4217,12 +4217,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>ResetSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1420"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1432"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1425"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1437"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4811,12 +4811,12 @@ OS CPU 架構: %1</translation>
<context>
<name>WriteSettingsThread</name>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1345"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1357"/>
<source>This feature is not yet available for the selected dive computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../configuredivecomputerthreads.cpp" line="1350"/>
+ <location filename="../configuredivecomputerthreads.cpp" line="1362"/>
<source>Could not a establish connection to the dive computer.</source>
<translation type="unfinished"/>
</message>
@@ -4984,8 +4984,8 @@ Maximum</source>
<message>
<location filename="../divelist.c" line="464"/>
<location filename="../equipment.c" line="79"/>
- <location filename="../planner.c" line="1058"/>
- <location filename="../planner.c" line="1061"/>
+ <location filename="../planner.c" line="1059"/>
+ <location filename="../planner.c" line="1062"/>
<source>air</source>
<translation>air</translation>
</message>
@@ -5016,62 +5016,68 @@ Maximum</source>
</message>
<message>
<location filename="../file.c" line="112"/>
- <location filename="../file.c" line="418"/>
- <location filename="../file.c" line="481"/>
- <location filename="../file.c" line="891"/>
+ <location filename="../file.c" line="425"/>
+ <location filename="../file.c" line="488"/>
+ <location filename="../file.c" line="900"/>
<source>Failed to read &apos;%s&apos;</source>
<translation>無法讀取 &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../file.c" line="575"/>
+ <location filename="../file.c" line="368"/>
+ <source>Cannot open CSV file %s; please use Import log file dialog</source>
+ <comment>'Import log file' should be the same text as corresponding label in Import menu</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../file.c" line="582"/>
<source>Poseidon import failed: unable to read &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="604"/>
+ <location filename="../file.c" line="611"/>
<source>Mouth piece position OC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="608"/>
+ <location filename="../file.c" line="615"/>
<source>Mouth piece position CC</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="612"/>
+ <location filename="../file.c" line="619"/>
<source>Mouth piece position unknown</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="616"/>
+ <location filename="../file.c" line="623"/>
<source>Mouth piece position not connected</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="622"/>
+ <location filename="../file.c" line="629"/>
<source>Power off</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="682"/>
+ <location filename="../file.c" line="689"/>
<source>O₂ calibration failed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="684"/>
- <location filename="../file.c" line="693"/>
+ <location filename="../file.c" line="691"/>
+ <location filename="../file.c" line="700"/>
<source>O₂ calibration</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="761"/>
+ <location filename="../file.c" line="768"/>
<source>No matching DC found for file &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../file.c" line="844"/>
- <location filename="../file.c" line="883"/>
- <location filename="../file.c" line="972"/>
+ <location filename="../file.c" line="852"/>
+ <location filename="../file.c" line="892"/>
+ <location filename="../file.c" line="982"/>
<source>Maximum number of supported columns on CSV import is %d</source>
<translation>CSV 匯入最大支援 %d 欄位.</translation>
</message>
@@ -5090,7 +5096,7 @@ Maximum</source>
</message>
<message>
<location filename="../cochran.c" line="338"/>
- <location filename="../file.c" line="628"/>
+ <location filename="../file.c" line="635"/>
<source>battery</source>
<translation type="unfinished"/>
</message>
@@ -5104,7 +5110,7 @@ Maximum</source>
<message>
<location filename="../cochran.c" line="332"/>
<location filename="../cochran.c" line="386"/>
- <location filename="../file.c" line="650"/>
+ <location filename="../file.c" line="657"/>
<location filename="../libdivecomputer.c" line="120"/>
<source>ascent</source>
<translation>上升</translation>
@@ -5151,7 +5157,7 @@ Maximum</source>
<location filename="../cochran.c" line="361"/>
<location filename="../cochran.c" line="410"/>
<location filename="../cochran.c" line="417"/>
- <location filename="../file.c" line="742"/>
+ <location filename="../file.c" line="749"/>
<location filename="../libdivecomputer.c" line="122"/>
<location filename="../libdivecomputer.c" line="125"/>
<source>gaschange</source>
@@ -5359,16 +5365,16 @@ Maximum</source>
<translation>無法解析訊息 &apos;%s&apos;</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1988"/>
- <location filename="../parse-xml.c" line="2136"/>
+ <location filename="../parse-xml.c" line="1989"/>
+ <location filename="../parse-xml.c" line="2137"/>
<source>Database query get_events failed.
</source>
<translation>資料庫讀取 get_events 失敗.
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="1995"/>
- <location filename="../parse-xml.c" line="2143"/>
+ <location filename="../parse-xml.c" line="1996"/>
+ <location filename="../parse-xml.c" line="2144"/>
<source>Database query get_tags failed.
</source>
<translation>數據庫請求get_tags失敗</translation>
@@ -5381,37 +5387,37 @@ Maximum</source>
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2167"/>
- <location filename="../parse-xml.c" line="2188"/>
- <location filename="../parse-xml.c" line="2337"/>
+ <location filename="../parse-xml.c" line="2168"/>
+ <location filename="../parse-xml.c" line="2189"/>
+ <location filename="../parse-xml.c" line="2338"/>
<source>Database query failed '%s'.
</source>
<translation>資料庫要求錯誤 &apos;%s&apos; .
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2301"/>
+ <location filename="../parse-xml.c" line="2302"/>
<source>Database query get_cylinders failed.
</source>
<translation>資料庫讀取 get_cylinders 失敗。
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2308"/>
+ <location filename="../parse-xml.c" line="2309"/>
<source>Database query get_changes failed.
</source>
<translation>資料庫讀取 get_changes 失敗。
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2315"/>
+ <location filename="../parse-xml.c" line="2316"/>
<source>Database query get_profile_sample failed.
</source>
<translation>資料庫讀取 get_profile_sample 失敗。
</translation>
</message>
<message>
- <location filename="../parse-xml.c" line="2406"/>
+ <location filename="../parse-xml.c" line="2407"/>
<source>Can&apos;t open stylesheet %s</source>
<translation>無法開啟樣式 %s</translation>
</message>
@@ -5421,7 +5427,7 @@ Maximum</source>
<translation>EAN%d</translation>
</message>
<message>
- <location filename="../planner.c" line="818"/>
+ <location filename="../planner.c" line="819"/>
<source>Can&apos;t find gas %s</source>
<translation>無法找到氣體 %s</translation>
</message>
@@ -5512,30 +5518,30 @@ Maximum</source>
<translation>更換氣體至 %s</translation>
</message>
<message>
- <location filename="../planner.c" line="695"/>
+ <location filename="../planner.c" line="696"/>
<source>CNS</source>
<translation>CNS</translation>
</message>
<message>
- <location filename="../planner.c" line="697"/>
+ <location filename="../planner.c" line="698"/>
<source>OTU</source>
<translation>氧容許量 OTU</translation>
</message>
<message>
- <location filename="../planner.c" line="701"/>
+ <location filename="../planner.c" line="702"/>
<source>Gas consumption (CCR legs excluded):</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="703"/>
+ <location filename="../planner.c" line="704"/>
<source>Gas consumption:</source>
<translation>氣體消耗:</translation>
</message>
<message>
<location filename="../planner.c" line="534"/>
- <location filename="../planner.c" line="723"/>
- <location filename="../planner.c" line="728"/>
- <location filename="../planner.c" line="751"/>
+ <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="752"/>
<source>Warning:</source>
<translation>提醒:</translation>
</message>
@@ -5545,32 +5551,32 @@ Maximum</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../planner.c" line="724"/>
+ <location filename="../planner.c" line="725"/>
<source>this is more gas than available in the specified cylinder!</source>
<translation>指定的氣瓶氣體超過供給量!</translation>
</message>
<message>
- <location filename="../planner.c" line="729"/>
+ <location filename="../planner.c" line="730"/>
<source>not enough reserve for gas sharing on ascent!</source>
<translation>無足夠的預留氣體可供上升使用!</translation>
</message>
<message>
- <location filename="../planner.c" line="731"/>
+ <location filename="../planner.c" line="732"/>
<source>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s in planned ascent)</source>
<translation>%.0f%s/%.0f%s of %s (%.0f%s/%.0f%s 在計畫上升中)</translation>
</message>
<message>
- <location filename="../planner.c" line="733"/>
+ <location filename="../planner.c" line="734"/>
<source>%.0f%s (%.0f%s during planned ascent) of %s</source>
<translation>%.0f%s (%.0f%s 在計畫上升期間) of %s</translation>
</message>
<message>
- <location filename="../planner.c" line="748"/>
+ <location filename="../planner.c" line="749"/>
<source>high pO₂ value %.2f at %d:%02u with gas %s at depth %.*f %s</source>
<translation>高 pO₂ 數值 %.2f 發生於 %d:%02u 使用氣體 %s 在深度 %.*f %s</translation>
</message>
<message>
- <location filename="../planner.c" line="1062"/>
+ <location filename="../planner.c" line="1063"/>
<source>ean</source>
<translation>ean</translation>
</message>