Add update notification support

This commit is contained in:
Floris Bos 2020-11-23 19:23:20 +01:00
parent 6f99f5d64c
commit 7385dd0838
11 changed files with 370 additions and 257 deletions

View file

@ -91,22 +91,22 @@ Bitte stellen Sie sicher, dass 'Raspberry Pi Imager' Zugriff auf &apos
<translation>Fehler beim Löschen des letzten Teiles der Speicherkarte.&lt;br&gt;Die Speicherkarte könnte mit einer falschen Größe beworben sein (möglicherweise Betrug).</translation> <translation>Fehler beim Löschen des letzten Teiles der Speicherkarte.&lt;br&gt;Die Speicherkarte könnte mit einer falschen Größe beworben sein (möglicherweise Betrug).</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="350"/> <location filename="../downloadthread.cpp" line="353"/>
<source>starting download</source> <source>starting download</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="736"/> <location filename="../downloadthread.cpp" line="741"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source> <source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>Fehler beim Lesen vom Speicher.&lt;br&gt;Die SD-Karte könnte kaputt sein.</translation> <translation>Fehler beim Lesen vom Speicher.&lt;br&gt;Die SD-Karte könnte kaputt sein.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="391"/> <location filename="../downloadthread.cpp" line="395"/>
<source>Access denied error while writing file to disk.</source> <source>Access denied error while writing file to disk.</source>
<translation>Zugriff verweigert-Fehler beim Schreiben auf den Datenträger.</translation> <translation>Zugriff verweigert-Fehler beim Schreiben auf den Datenträger.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="396"/> <location filename="../downloadthread.cpp" line="400"/>
<source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source> <source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source>
<translatorcomment>I don&apos;t use Windows either. What is &quot;Controlled Folder Access&quot; in the German version? <translatorcomment>I don&apos;t use Windows either. What is &quot;Controlled Folder Access&quot; in the German version?
@ -114,37 +114,37 @@ Controlled Folder Access sheint aktiviert zu sein. Bitte fügen Sie sowohl rpi-i
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="402"/> <location filename="../downloadthread.cpp" line="406"/>
<source>Error writing file to disk</source> <source>Error writing file to disk</source>
<translation>Fehler beim Schreiben der Datei auf den Speicher</translation> <translation>Fehler beim Schreiben der Datei auf den Speicher</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="421"/> <location filename="../downloadthread.cpp" line="425"/>
<source>Error downloading: %1</source> <source>Error downloading: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="627"/> <location filename="../downloadthread.cpp" line="632"/>
<source>Download corrupt. Hash does not match</source> <source>Download corrupt. Hash does not match</source>
<translation>Download beschädigt. Prüfsumme stimmt nicht überein</translation> <translation>Download beschädigt. Prüfsumme stimmt nicht überein</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="639"/> <location filename="../downloadthread.cpp" line="644"/>
<source>Error writing to storage (while flushing)</source> <source>Error writing to storage (while flushing)</source>
<translation>Fehler beim Schreiben auf den Speicher (während flushing)</translation> <translation>Fehler beim Schreiben auf den Speicher (während flushing)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="646"/> <location filename="../downloadthread.cpp" line="651"/>
<source>Error writing to storage (while fsync)</source> <source>Error writing to storage (while fsync)</source>
<translation>Fehler beim Schreiben auf den Speicher (während fsync)</translation> <translation>Fehler beim Schreiben auf den Speicher (während fsync)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="680"/> <location filename="../downloadthread.cpp" line="685"/>
<source>Error writing first block (partition table)</source> <source>Error writing first block (partition table)</source>
<translation>Fehler beim Schreiben auf des ersten Blocks (Partitionstabelle)</translation> <translation>Fehler beim Schreiben auf des ersten Blocks (Partitionstabelle)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="755"/> <location filename="../downloadthread.cpp" line="760"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source> <source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation>Verifizierung fehlgeschlagen. Der Inhalt der SD-Karte weicht von dem Inhalt ab, der geschrieben werden sollte.</translation> <translation>Verifizierung fehlgeschlagen. Der Inhalt der SD-Karte weicht von dem Inhalt ab, der geschrieben werden sollte.</translation>
</message> </message>
@ -207,22 +207,22 @@ Controlled Folder Access sheint aktiviert zu sein. Bitte fügen Sie sowohl rpi-i
<context> <context>
<name>ImageWriter</name> <name>ImageWriter</name>
<message> <message>
<location filename="../imagewriter.cpp" line="170"/> <location filename="../imagewriter.cpp" line="171"/>
<source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source> <source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source>
<translation>Die Speicherkapazität ist nicht groß genug.&lt;br&gt;Sie muss mindestens %1 GB betragen.</translation> <translation>Die Speicherkapazität ist nicht groß genug.&lt;br&gt;Sie muss mindestens %1 GB betragen.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="176"/> <location filename="../imagewriter.cpp" line="177"/>
<source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source> <source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source>
<translation>Die Eingabedatei ist kein gültiges Disk-Image.&lt;br&gt;Die Dateigröße%1 Bytes ist kein Vielfaches von 512 Bytes.</translation> <translation>Die Eingabedatei ist kein gültiges Disk-Image.&lt;br&gt;Die Dateigröße%1 Bytes ist kein Vielfaches von 512 Bytes.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="200"/> <location filename="../imagewriter.cpp" line="201"/>
<source>Downloading and writing image</source> <source>Downloading and writing image</source>
<translation>Image herunterladen und schreiben</translation> <translation>Image herunterladen und schreiben</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="417"/> <location filename="../imagewriter.cpp" line="424"/>
<source>Select image</source> <source>Select image</source>
<translation>Image wählen</translation> <translation>Image wählen</translation>
</message> </message>
@ -297,7 +297,7 @@ Controlled Folder Access sheint aktiviert zu sein. Bitte fügen Sie sowohl rpi-i
</message> </message>
<message> <message>
<location filename="../main.qml" line="145"/> <location filename="../main.qml" line="145"/>
<location filename="../main.qml" line="864"/> <location filename="../main.qml" line="877"/>
<source>CHOOSE SD CARD</source> <source>CHOOSE SD CARD</source>
<translation>SD-KARTE WÄHLEN</translation> <translation>SD-KARTE WÄHLEN</translation>
</message> </message>
@ -323,7 +323,7 @@ Controlled Folder Access sheint aktiviert zu sein. Bitte fügen Sie sowohl rpi-i
</message> </message>
<message> <message>
<location filename="../main.qml" line="223"/> <location filename="../main.qml" line="223"/>
<location filename="../main.qml" line="802"/> <location filename="../main.qml" line="815"/>
<source>Cancelling...</source> <source>Cancelling...</source>
<translation>Abbrechen...</translation> <translation>Abbrechen...</translation>
</message> </message>
@ -334,14 +334,14 @@ Controlled Folder Access sheint aktiviert zu sein. Bitte fügen Sie sowohl rpi-i
</message> </message>
<message> <message>
<location filename="../main.qml" line="238"/> <location filename="../main.qml" line="238"/>
<location filename="../main.qml" line="825"/> <location filename="../main.qml" line="838"/>
<location filename="../main.qml" line="882"/> <location filename="../main.qml" line="895"/>
<source>Finalizing...</source> <source>Finalizing...</source>
<translation>Finalisieren...</translation> <translation>Finalisieren...</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="384"/> <location filename="../main.qml" line="384"/>
<location filename="../main.qml" line="858"/> <location filename="../main.qml" line="871"/>
<source>Erase</source> <source>Erase</source>
<translation>Löschen</translation> <translation>Löschen</translation>
</message> </message>
@ -423,7 +423,17 @@ Controlled Folder Access sheint aktiviert zu sein. Bitte fügen Sie sowohl rpi-i
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="805"/> <location filename="../main.qml" line="776"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="777"/>
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="818"/>
<source>Writing... %1%</source> <source>Writing... %1%</source>
<translation>Schreiben... %1%</translation> <translation>Schreiben... %1%</translation>
</message> </message>
@ -433,53 +443,53 @@ Controlled Folder Access sheint aktiviert zu sein. Bitte fügen Sie sowohl rpi-i
<translation>Alle vorhandenen Daten auf &apos;%1&apos; werden gelöscht.&lt;br&gt;Möchten sie wirklich fortfahren?</translation> <translation>Alle vorhandenen Daten auf &apos;%1&apos; werden gelöscht.&lt;br&gt;Möchten sie wirklich fortfahren?</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="784"/> <location filename="../main.qml" line="797"/>
<source>Error downloading OS list from Internet</source> <source>Error downloading OS list from Internet</source>
<translation>Fehler beim Herunterladen der Betriebssystemsliste aus dem Internet</translation> <translation>Fehler beim Herunterladen der Betriebssystemsliste aus dem Internet</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="828"/> <location filename="../main.qml" line="841"/>
<source>Verifying... %1%</source> <source>Verifying... %1%</source>
<translation>Verifizierung... %1%</translation> <translation>Verifizierung... %1%</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="835"/> <location filename="../main.qml" line="848"/>
<source>Preparing to write... (%1)</source> <source>Preparing to write... (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="850"/> <location filename="../main.qml" line="863"/>
<source>Error</source> <source>Error</source>
<translation>Fehler</translation> <translation>Fehler</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="857"/> <location filename="../main.qml" line="870"/>
<source>Write Successful</source> <source>Write Successful</source>
<translation>Schreiben erfolgreich</translation> <translation>Schreiben erfolgreich</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="859"/> <location filename="../main.qml" line="872"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; wurde geleert&lt;br&gt;&lt;br&gt;Sie können die SD-Karte nun aus dem Lesegerät entfernen</translation> <translation>&lt;b&gt;%1&lt;/b&gt; wurde geleert&lt;br&gt;&lt;br&gt;Sie können die SD-Karte nun aus dem Lesegerät entfernen</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="861"/> <location filename="../main.qml" line="874"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; wurde auf&lt;b&gt;%2&lt;/b&gt; geschrieben&lt;br&gt;&lt;br&gt;Sie können die SD-Karte nun aus dem Lesegerät entfernen</translation> <translation>&lt;b&gt;%1&lt;/b&gt; wurde auf&lt;b&gt;%2&lt;/b&gt; geschrieben&lt;br&gt;&lt;br&gt;Sie können die SD-Karte nun aus dem Lesegerät entfernen</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="889"/> <location filename="../main.qml" line="902"/>
<location filename="../main.qml" line="931"/> <location filename="../main.qml" line="955"/>
<source>Error parsing os_list.json</source> <source>Error parsing os_list.json</source>
<translation>Fehler beim Parsen von os_list.json</translation> <translation>Fehler beim Parsen von os_list.json</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="969"/> <location filename="../main.qml" line="993"/>
<source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source> <source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source>
<translation>Verbinden Sie zuerst einen USB-Stick mit Images.&lt;br&gt;Die Images müssen sich im Wurzelverzeichnes des USB-Sticks befinden.</translation> <translation>Verbinden Sie zuerst einen USB-Stick mit Images.&lt;br&gt;Die Images müssen sich im Wurzelverzeichnes des USB-Sticks befinden.</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="984"/> <location filename="../main.qml" line="1008"/>
<source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source> <source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source>
<translation>Die Speicherkarte ist schreibgeschützt.&lt;br&gt;Drücken Sie den Schutzschalter auf der linken Seite nach oben, und versuchen Sie es erneut.</translation> <translation>Die Speicherkarte ist schreibgeschützt.&lt;br&gt;Drücken Sie den Schutzschalter auf der linken Seite nach oben, und versuchen Sie es erneut.</translation>
</message> </message>

View file

@ -78,42 +78,42 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="736"/> <location filename="../downloadthread.cpp" line="741"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source> <source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="391"/> <location filename="../downloadthread.cpp" line="395"/>
<source>Access denied error while writing file to disk.</source> <source>Access denied error while writing file to disk.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="396"/> <location filename="../downloadthread.cpp" line="400"/>
<source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source> <source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="402"/> <location filename="../downloadthread.cpp" line="406"/>
<source>Error writing file to disk</source> <source>Error writing file to disk</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="421"/> <location filename="../downloadthread.cpp" line="425"/>
<source>Error downloading: %1</source> <source>Error downloading: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="639"/> <location filename="../downloadthread.cpp" line="644"/>
<source>Error writing to storage (while flushing)</source> <source>Error writing to storage (while flushing)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="646"/> <location filename="../downloadthread.cpp" line="651"/>
<source>Error writing to storage (while fsync)</source> <source>Error writing to storage (while fsync)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="627"/> <location filename="../downloadthread.cpp" line="632"/>
<source>Download corrupt. Hash does not match</source> <source>Download corrupt. Hash does not match</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -128,17 +128,17 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="350"/> <location filename="../downloadthread.cpp" line="353"/>
<source>starting download</source> <source>starting download</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="680"/> <location filename="../downloadthread.cpp" line="685"/>
<source>Error writing first block (partition table)</source> <source>Error writing first block (partition table)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="755"/> <location filename="../downloadthread.cpp" line="760"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source> <source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -201,22 +201,22 @@
<context> <context>
<name>ImageWriter</name> <name>ImageWriter</name>
<message> <message>
<location filename="../imagewriter.cpp" line="170"/> <location filename="../imagewriter.cpp" line="171"/>
<source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source> <source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="176"/> <location filename="../imagewriter.cpp" line="177"/>
<source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source> <source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="200"/> <location filename="../imagewriter.cpp" line="201"/>
<source>Downloading and writing image</source> <source>Downloading and writing image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="417"/> <location filename="../imagewriter.cpp" line="424"/>
<source>Select image</source> <source>Select image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -291,7 +291,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="145"/> <location filename="../main.qml" line="145"/>
<location filename="../main.qml" line="864"/> <location filename="../main.qml" line="877"/>
<source>CHOOSE SD CARD</source> <source>CHOOSE SD CARD</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -317,7 +317,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="223"/> <location filename="../main.qml" line="223"/>
<location filename="../main.qml" line="802"/> <location filename="../main.qml" line="815"/>
<source>Cancelling...</source> <source>Cancelling...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -328,14 +328,14 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="238"/> <location filename="../main.qml" line="238"/>
<location filename="../main.qml" line="825"/> <location filename="../main.qml" line="838"/>
<location filename="../main.qml" line="882"/> <location filename="../main.qml" line="895"/>
<source>Finalizing...</source> <source>Finalizing...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="384"/> <location filename="../main.qml" line="384"/>
<location filename="../main.qml" line="858"/> <location filename="../main.qml" line="871"/>
<source>Erase</source> <source>Erase</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -417,7 +417,17 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="805"/> <location filename="../main.qml" line="776"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="777"/>
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="818"/>
<source>Writing... %1%</source> <source>Writing... %1%</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -427,53 +437,53 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="784"/> <location filename="../main.qml" line="797"/>
<source>Error downloading OS list from Internet</source> <source>Error downloading OS list from Internet</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="828"/> <location filename="../main.qml" line="841"/>
<source>Verifying... %1%</source> <source>Verifying... %1%</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="835"/> <location filename="../main.qml" line="848"/>
<source>Preparing to write... (%1)</source> <source>Preparing to write... (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="850"/> <location filename="../main.qml" line="863"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="857"/> <location filename="../main.qml" line="870"/>
<source>Write Successful</source> <source>Write Successful</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="859"/> <location filename="../main.qml" line="872"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="861"/> <location filename="../main.qml" line="874"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="889"/> <location filename="../main.qml" line="902"/>
<location filename="../main.qml" line="931"/> <location filename="../main.qml" line="955"/>
<source>Error parsing os_list.json</source> <source>Error parsing os_list.json</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="969"/> <location filename="../main.qml" line="993"/>
<source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source> <source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="984"/> <location filename="../main.qml" line="1008"/>
<source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source> <source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View file

@ -78,42 +78,42 @@
<translation>Erreur d&apos;écriture lors du formatage du MBR</translation> <translation>Erreur d&apos;écriture lors du formatage du MBR</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="736"/> <location filename="../downloadthread.cpp" line="741"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source> <source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>Erreur de lecture du stockage.&lt;br&gt;La carte SD pourrait être défectueuse.</translation> <translation>Erreur de lecture du stockage.&lt;br&gt;La carte SD pourrait être défectueuse.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="391"/> <location filename="../downloadthread.cpp" line="395"/>
<source>Access denied error while writing file to disk.</source> <source>Access denied error while writing file to disk.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="396"/> <location filename="../downloadthread.cpp" line="400"/>
<source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source> <source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="402"/> <location filename="../downloadthread.cpp" line="406"/>
<source>Error writing file to disk</source> <source>Error writing file to disk</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="421"/> <location filename="../downloadthread.cpp" line="425"/>
<source>Error downloading: %1</source> <source>Error downloading: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="639"/> <location filename="../downloadthread.cpp" line="644"/>
<source>Error writing to storage (while flushing)</source> <source>Error writing to storage (while flushing)</source>
<translation>Erreur d&apos;écriture dans le stockage (lors du formatage)</translation> <translation>Erreur d&apos;écriture dans le stockage (lors du formatage)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="646"/> <location filename="../downloadthread.cpp" line="651"/>
<source>Error writing to storage (while fsync)</source> <source>Error writing to storage (while fsync)</source>
<translation>Erreur d&apos;écriture dans le stockage (pendant l&apos;exécution de fsync)</translation> <translation>Erreur d&apos;écriture dans le stockage (pendant l&apos;exécution de fsync)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="627"/> <location filename="../downloadthread.cpp" line="632"/>
<source>Download corrupt. Hash does not match</source> <source>Download corrupt. Hash does not match</source>
<translation>Téléchargement corrompu. La signature ne correspond pas</translation> <translation>Téléchargement corrompu. La signature ne correspond pas</translation>
</message> </message>
@ -128,17 +128,17 @@
<translation>Erreur d&apos;écriture lors de la tentative de formatage de la dernière partie de la carte.&lt;br&gt;Le stockage pourrait annoncer une mauvaise capacité (contrefaçon possible).</translation> <translation>Erreur d&apos;écriture lors de la tentative de formatage de la dernière partie de la carte.&lt;br&gt;Le stockage pourrait annoncer une mauvaise capacité (contrefaçon possible).</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="350"/> <location filename="../downloadthread.cpp" line="353"/>
<source>starting download</source> <source>starting download</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="680"/> <location filename="../downloadthread.cpp" line="685"/>
<source>Error writing first block (partition table)</source> <source>Error writing first block (partition table)</source>
<translation>Erreur lors de l&apos;écriture du premier bloc (table de partion)</translation> <translation>Erreur lors de l&apos;écriture du premier bloc (table de partion)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="755"/> <location filename="../downloadthread.cpp" line="760"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source> <source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation>La vérification de l&apos;écriture à échoué. Le contenu de la carte SD est différent de ce qui y a é écrit.</translation> <translation>La vérification de l&apos;écriture à échoué. Le contenu de la carte SD est différent de ce qui y a é écrit.</translation>
</message> </message>
@ -201,22 +201,22 @@
<context> <context>
<name>ImageWriter</name> <name>ImageWriter</name>
<message> <message>
<location filename="../imagewriter.cpp" line="170"/> <location filename="../imagewriter.cpp" line="171"/>
<source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source> <source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source>
<translation>La capacité de stockage n&apos;est pas assez grande.&lt;br&gt;Elle nécessite d&apos;être d&apos;au moins %1 GO.</translation> <translation>La capacité de stockage n&apos;est pas assez grande.&lt;br&gt;Elle nécessite d&apos;être d&apos;au moins %1 GO.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="176"/> <location filename="../imagewriter.cpp" line="177"/>
<source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source> <source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source>
<translation>Le fichier source n&apos;est pas une image disque valide.&lt;br&gt;La taille du fichier (d&apos;%1 octets) n&apos;est pas un multiple de 512 octets.</translation> <translation>Le fichier source n&apos;est pas une image disque valide.&lt;br&gt;La taille du fichier (d&apos;%1 octets) n&apos;est pas un multiple de 512 octets.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="200"/> <location filename="../imagewriter.cpp" line="201"/>
<source>Downloading and writing image</source> <source>Downloading and writing image</source>
<translation>Téléchargement et écriture de l&apos;image</translation> <translation>Téléchargement et écriture de l&apos;image</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="417"/> <location filename="../imagewriter.cpp" line="424"/>
<source>Select image</source> <source>Select image</source>
<translation>Sélectionnez l&apos;image</translation> <translation>Sélectionnez l&apos;image</translation>
</message> </message>
@ -291,7 +291,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="145"/> <location filename="../main.qml" line="145"/>
<location filename="../main.qml" line="864"/> <location filename="../main.qml" line="877"/>
<source>CHOOSE SD CARD</source> <source>CHOOSE SD CARD</source>
<translation>CHOISISSEZ LA CARTE SD</translation> <translation>CHOISISSEZ LA CARTE SD</translation>
</message> </message>
@ -317,7 +317,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="223"/> <location filename="../main.qml" line="223"/>
<location filename="../main.qml" line="802"/> <location filename="../main.qml" line="815"/>
<source>Cancelling...</source> <source>Cancelling...</source>
<translation>Annulation...</translation> <translation>Annulation...</translation>
</message> </message>
@ -328,14 +328,14 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="238"/> <location filename="../main.qml" line="238"/>
<location filename="../main.qml" line="825"/> <location filename="../main.qml" line="838"/>
<location filename="../main.qml" line="882"/> <location filename="../main.qml" line="895"/>
<source>Finalizing...</source> <source>Finalizing...</source>
<translation>Finalisation...</translation> <translation>Finalisation...</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="384"/> <location filename="../main.qml" line="384"/>
<location filename="../main.qml" line="858"/> <location filename="../main.qml" line="871"/>
<source>Erase</source> <source>Erase</source>
<translation>Formatter</translation> <translation>Formatter</translation>
</message> </message>
@ -412,12 +412,22 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="835"/> <location filename="../main.qml" line="776"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="777"/>
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="848"/>
<source>Preparing to write... (%1)</source> <source>Preparing to write... (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="984"/> <location filename="../main.qml" line="1008"/>
<source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source> <source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -427,7 +437,7 @@
<translation>Attention</translation> <translation>Attention</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="805"/> <location filename="../main.qml" line="818"/>
<source>Writing... %1%</source> <source>Writing... %1%</source>
<translation>Écriture... %1%</translation> <translation>Écriture... %1%</translation>
</message> </message>
@ -437,43 +447,43 @@
<translation>Toutes les données sur le stockage &apos;%1&apos; vont être supprimées.&lt;br&gt;Êtes-vous sûr de vouloir continuer ?</translation> <translation>Toutes les données sur le stockage &apos;%1&apos; vont être supprimées.&lt;br&gt;Êtes-vous sûr de vouloir continuer ?</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="784"/> <location filename="../main.qml" line="797"/>
<source>Error downloading OS list from Internet</source> <source>Error downloading OS list from Internet</source>
<translation>Erreur lors du téléchargement de la liste des systèmes d&apos;exploitation à partir d&apos;Internet</translation> <translation>Erreur lors du téléchargement de la liste des systèmes d&apos;exploitation à partir d&apos;Internet</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="828"/> <location filename="../main.qml" line="841"/>
<source>Verifying... %1%</source> <source>Verifying... %1%</source>
<translation>Vérification... %1%</translation> <translation>Vérification... %1%</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="850"/> <location filename="../main.qml" line="863"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="857"/> <location filename="../main.qml" line="870"/>
<source>Write Successful</source> <source>Write Successful</source>
<translation>Écriture réussie</translation> <translation>Écriture réussie</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="859"/> <location filename="../main.qml" line="872"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; a bien été formaté&lt;br&gt;&lt;br&gt;Vous pouvez retirer la carte SD du lecteur.</translation> <translation>&lt;b&gt;%1&lt;/b&gt; a bien été formaté&lt;br&gt;&lt;br&gt;Vous pouvez retirer la carte SD du lecteur.</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="861"/> <location filename="../main.qml" line="874"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; a bien été écrit sur &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;Vous pouvez retirer la carte SD du lecteur.</translation> <translation>&lt;b&gt;%1&lt;/b&gt; a bien été écrit sur &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;Vous pouvez retirer la carte SD du lecteur.</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="889"/> <location filename="../main.qml" line="902"/>
<location filename="../main.qml" line="931"/> <location filename="../main.qml" line="955"/>
<source>Error parsing os_list.json</source> <source>Error parsing os_list.json</source>
<translation>Erreur de lecture du fichier os_list.json</translation> <translation>Erreur de lecture du fichier os_list.json</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="969"/> <location filename="../main.qml" line="993"/>
<source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source> <source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source>
<translation>Connectez en premier une clé USB contenant les images.&lt;br&gt;Les images doivent se trouver dans le dossier racine de la clé USB.</translation> <translation>Connectez en premier une clé USB contenant les images.&lt;br&gt;Les images doivent se trouver dans le dossier racine de la clé USB.</translation>
</message> </message>

View file

@ -70,7 +70,7 @@
<message> <message>
<location filename="../downloadthread.cpp" line="277"/> <location filename="../downloadthread.cpp" line="277"/>
<source>zeroing out first and last MB of drive</source> <source>zeroing out first and last MB of drive</source>
<translation>azzera il primo e l'ultimo MB dell&apos;unità</translation> <translation>azzera il primo e l&apos;ultimo MB dell&apos;unità</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="283"/> <location filename="../downloadthread.cpp" line="283"/>
@ -78,43 +78,43 @@
<translation>Errore scrittura durante azzeramento MBR</translation> <translation>Errore scrittura durante azzeramento MBR</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="736"/> <location filename="../downloadthread.cpp" line="741"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source> <source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>Errore lettura dallo storage.&lt;br&gt;La scheda SD potrebbe essere danneggiata.</translation> <translation>Errore lettura dallo storage.&lt;br&gt;La scheda SD potrebbe essere danneggiata.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="391"/> <location filename="../downloadthread.cpp" line="395"/>
<source>Access denied error while writing file to disk.</source> <source>Access denied error while writing file to disk.</source>
<translation>Errore accesso negato durante la scrittura del file su disco.</translation> <translation>Errore accesso negato durante la scrittura del file su disco.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="396"/> <location filename="../downloadthread.cpp" line="400"/>
<source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source> <source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source>
<translation>Sembra sia abilitato l&apos;accesso controllato alle cartelle. <translation>Sembra sia abilitato l&apos;accesso controllato alle cartelle.
Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos;elenco delle app consentite e riprova.</translation> Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos;elenco delle app consentite e riprova.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="402"/> <location filename="../downloadthread.cpp" line="406"/>
<source>Error writing file to disk</source> <source>Error writing file to disk</source>
<translation>Errore scrittura file su disco</translation> <translation>Errore scrittura file su disco</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="421"/> <location filename="../downloadthread.cpp" line="425"/>
<source>Error downloading: %1</source> <source>Error downloading: %1</source>
<translation>Errore download: %1</translation> <translation>Errore download: %1</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="639"/> <location filename="../downloadthread.cpp" line="644"/>
<source>Error writing to storage (while flushing)</source> <source>Error writing to storage (while flushing)</source>
<translation>Errore scrittura nello storage (durante fluhisng)</translation> <translation>Errore scrittura nello storage (durante fluhisng)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="646"/> <location filename="../downloadthread.cpp" line="651"/>
<source>Error writing to storage (while fsync)</source> <source>Error writing to storage (while fsync)</source>
<translation>Errore scrittura nello storage (durante fsync)</translation> <translation>Errore scrittura nello storage (durante fsync)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="627"/> <location filename="../downloadthread.cpp" line="632"/>
<source>Download corrupt. Hash does not match</source> <source>Download corrupt. Hash does not match</source>
<translation>Downlaod corrotto.&lt;br&gt;L&apos;hash non corrisponde</translation> <translation>Downlaod corrotto.&lt;br&gt;L&apos;hash non corrisponde</translation>
</message> </message>
@ -129,17 +129,17 @@ Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos
<translation>Errore di scrittura durante il tentativo di azzerare l&apos;ultima parte della scheda.&lt;br&gt;La scheda potrebbe riportare una capacità maggiore di quella reale (possibile contraffazione).</translation> <translation>Errore di scrittura durante il tentativo di azzerare l&apos;ultima parte della scheda.&lt;br&gt;La scheda potrebbe riportare una capacità maggiore di quella reale (possibile contraffazione).</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="350"/> <location filename="../downloadthread.cpp" line="353"/>
<source>starting download</source> <source>starting download</source>
<translation>avvio download</translation> <translation>avvio download</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="680"/> <location filename="../downloadthread.cpp" line="685"/>
<source>Error writing first block (partition table)</source> <source>Error writing first block (partition table)</source>
<translation>Errore scrittura primo blocco (tabella partizione)</translation> <translation>Errore scrittura primo blocco (tabella partizione)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="755"/> <location filename="../downloadthread.cpp" line="760"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source> <source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation>Verifica scrittura fallita.&lt;br&gt;Il contenuto della SD è differente da quello che vi è stato scritto.</translation> <translation>Verifica scrittura fallita.&lt;br&gt;Il contenuto della SD è differente da quello che vi è stato scritto.</translation>
</message> </message>
@ -202,22 +202,22 @@ Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos
<context> <context>
<name>ImageWriter</name> <name>ImageWriter</name>
<message> <message>
<location filename="../imagewriter.cpp" line="170"/> <location filename="../imagewriter.cpp" line="171"/>
<source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source> <source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source>
<translation>La capacità dello storage non è sufficiente.&lt;br&gt;Sono necessari almeno %1 GB.</translation> <translation>La capacità dello storage non è sufficiente.&lt;br&gt;Sono necessari almeno %1 GB.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="176"/> <location filename="../imagewriter.cpp" line="177"/>
<source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source> <source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source>
<translation>Il file sorgente non è un&apos;immagine disco valida.&lt;br&gt;La dimensione file %1 non è un multiplo di 512 byte.</translation> <translation>Il file sorgente non è un&apos;immagine disco valida.&lt;br&gt;La dimensione file %1 non è un multiplo di 512 byte.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="200"/> <location filename="../imagewriter.cpp" line="201"/>
<source>Downloading and writing image</source> <source>Downloading and writing image</source>
<translation>Download e scrittura file immagine</translation> <translation>Download e scrittura file immagine</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="417"/> <location filename="../imagewriter.cpp" line="424"/>
<source>Select image</source> <source>Select image</source>
<translation>Seleziona file immagine</translation> <translation>Seleziona file immagine</translation>
</message> </message>
@ -292,7 +292,7 @@ Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos
</message> </message>
<message> <message>
<location filename="../main.qml" line="145"/> <location filename="../main.qml" line="145"/>
<location filename="../main.qml" line="864"/> <location filename="../main.qml" line="877"/>
<source>CHOOSE SD CARD</source> <source>CHOOSE SD CARD</source>
<translation>SCEGLI SCHEDA SD</translation> <translation>SCEGLI SCHEDA SD</translation>
</message> </message>
@ -318,7 +318,7 @@ Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos
</message> </message>
<message> <message>
<location filename="../main.qml" line="223"/> <location filename="../main.qml" line="223"/>
<location filename="../main.qml" line="802"/> <location filename="../main.qml" line="815"/>
<source>Cancelling...</source> <source>Cancelling...</source>
<translation>Annullamento...</translation> <translation>Annullamento...</translation>
</message> </message>
@ -329,14 +329,14 @@ Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos
</message> </message>
<message> <message>
<location filename="../main.qml" line="238"/> <location filename="../main.qml" line="238"/>
<location filename="../main.qml" line="825"/> <location filename="../main.qml" line="838"/>
<location filename="../main.qml" line="882"/> <location filename="../main.qml" line="895"/>
<source>Finalizing...</source> <source>Finalizing...</source>
<translation>Finalizzazione...</translation> <translation>Finalizzazione...</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="384"/> <location filename="../main.qml" line="384"/>
<location filename="../main.qml" line="858"/> <location filename="../main.qml" line="871"/>
<source>Erase</source> <source>Erase</source>
<translation>Cancella</translation> <translation>Cancella</translation>
</message> </message>
@ -418,7 +418,17 @@ Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos
<translation>Preparazione scrittura...</translation> <translation>Preparazione scrittura...</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="805"/> <location filename="../main.qml" line="776"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="777"/>
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="818"/>
<source>Writing... %1%</source> <source>Writing... %1%</source>
<translation>Scrittura...%1</translation> <translation>Scrittura...%1</translation>
</message> </message>
@ -428,53 +438,53 @@ Aggiungi sia &apos;rpi-imager.exe&apos; che &apos;fat32format.exe&apos; all&apos
<translation>Tutti i dati esistenti in &apos;%1&apos; verranno eliminati.&lt;br&gt;Sei sicuro di voler continuare?</translation> <translation>Tutti i dati esistenti in &apos;%1&apos; verranno eliminati.&lt;br&gt;Sei sicuro di voler continuare?</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="784"/> <location filename="../main.qml" line="797"/>
<source>Error downloading OS list from Internet</source> <source>Error downloading OS list from Internet</source>
<translation>Errore durante download elenco SO da internet</translation> <translation>Errore durante download elenco SO da internet</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="828"/> <location filename="../main.qml" line="841"/>
<source>Verifying... %1%</source> <source>Verifying... %1%</source>
<translation>Verifica...%1</translation> <translation>Verifica...%1</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="835"/> <location filename="../main.qml" line="848"/>
<source>Preparing to write... (%1)</source> <source>Preparing to write... (%1)</source>
<translation>Preparazione scrittura... (%1)</translation> <translation>Preparazione scrittura... (%1)</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="850"/> <location filename="../main.qml" line="863"/>
<source>Error</source> <source>Error</source>
<translation>Errore</translation> <translation>Errore</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="857"/> <location filename="../main.qml" line="870"/>
<source>Write Successful</source> <source>Write Successful</source>
<translation>Scrittura completata senza errori</translation> <translation>Scrittura completata senza errori</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="859"/> <location filename="../main.qml" line="872"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>Azzeramento di &lt;b&gt;%1&lt;/b&gt; completato&lt;br&gt;&lt;br&gt;Ora puoi rimuovere la scheda SD dal lettore</translation> <translation>Azzeramento di &lt;b&gt;%1&lt;/b&gt; completato&lt;br&gt;&lt;br&gt;Ora puoi rimuovere la scheda SD dal lettore</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="861"/> <location filename="../main.qml" line="874"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>Scrittura di &lt;b&gt;%1&lt;/b&gt; in &lt;b&gt;%2&lt;/b&gt;completata&lt;br&gt;&lt;br&gt;Ora puoi rimuovere la scheda SD dal lettore</translation> <translation>Scrittura di &lt;b&gt;%1&lt;/b&gt; in &lt;b&gt;%2&lt;/b&gt;completata&lt;br&gt;&lt;br&gt;Ora puoi rimuovere la scheda SD dal lettore</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="889"/> <location filename="../main.qml" line="902"/>
<location filename="../main.qml" line="931"/> <location filename="../main.qml" line="955"/>
<source>Error parsing os_list.json</source> <source>Error parsing os_list.json</source>
<translation>Errore durante analisi file os_list.json</translation> <translation>Errore durante analisi file os_list.json</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="969"/> <location filename="../main.qml" line="993"/>
<source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source> <source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source>
<translation>Prima collega una chiavetta USB contenente il file immagine.&lt;br&gt;Il file immagine deve essere presente nella cartella principale della chiavetta USB.</translation> <translation>Prima collega una chiavetta USB contenente il file immagine.&lt;br&gt;Il file immagine deve essere presente nella cartella principale della chiavetta USB.</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="984"/> <location filename="../main.qml" line="1008"/>
<source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source> <source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source>
<translation>La scheda SD è protetta da scrittura.&lt;br&gt;Sposta verso l&apos;alto l&apos;interruttore LOCK sul lato sinistro della scheda SD e riprova.</translation> <translation>La scheda SD è protetta da scrittura.&lt;br&gt;Sposta verso l&apos;alto l&apos;interruttore LOCK sul lato sinistro della scheda SD e riprova.</translation>
</message> </message>

View file

@ -78,42 +78,42 @@
<translation>Fout bij wissen MBR</translation> <translation>Fout bij wissen MBR</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="736"/> <location filename="../downloadthread.cpp" line="741"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source> <source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>Fout bij lezen van SD kaart.&lt;br&gt;Kaart is mogelijk defect.</translation> <translation>Fout bij lezen van SD kaart.&lt;br&gt;Kaart is mogelijk defect.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="391"/> <location filename="../downloadthread.cpp" line="395"/>
<source>Access denied error while writing file to disk.</source> <source>Access denied error while writing file to disk.</source>
<translation>Toegang geweigerd bij het schrijven naar opslag.</translation> <translation>Toegang geweigerd bij het schrijven naar opslag.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="396"/> <location filename="../downloadthread.cpp" line="400"/>
<source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source> <source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source>
<translation>Controller Folder Access lijkt aan te staan. Gelieve zowel rpi-imager.exe als fat32format.exe toe te voegen aan de lijst met uitsluitingen en het nogmaals te proberen.</translation> <translation>Controller Folder Access lijkt aan te staan. Gelieve zowel rpi-imager.exe als fat32format.exe toe te voegen aan de lijst met uitsluitingen en het nogmaals te proberen.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="402"/> <location filename="../downloadthread.cpp" line="406"/>
<source>Error writing file to disk</source> <source>Error writing file to disk</source>
<translation>Fout bij schrijven naar opslag</translation> <translation>Fout bij schrijven naar opslag</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="421"/> <location filename="../downloadthread.cpp" line="425"/>
<source>Error downloading: %1</source> <source>Error downloading: %1</source>
<translation>Fout bij downloaden: %1</translation> <translation>Fout bij downloaden: %1</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="639"/> <location filename="../downloadthread.cpp" line="644"/>
<source>Error writing to storage (while flushing)</source> <source>Error writing to storage (while flushing)</source>
<translation>Fout bij schrijven naar opslag (tijdens flushen)</translation> <translation>Fout bij schrijven naar opslag (tijdens flushen)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="646"/> <location filename="../downloadthread.cpp" line="651"/>
<source>Error writing to storage (while fsync)</source> <source>Error writing to storage (while fsync)</source>
<translation>Fout bij schrijven naar opslag (tijdens fsync)</translation> <translation>Fout bij schrijven naar opslag (tijdens fsync)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="627"/> <location filename="../downloadthread.cpp" line="632"/>
<source>Download corrupt. Hash does not match</source> <source>Download corrupt. Hash does not match</source>
<translation>Download corrupt. Hash komt niet overeen</translation> <translation>Download corrupt. Hash komt niet overeen</translation>
</message> </message>
@ -128,17 +128,17 @@
<translation>Fout bij wissen laatste deel van de SD kaart.&lt;br&gt;Kaart geeft mogelijk onjuiste capaciteit aan (mogelijk counterfeit).</translation> <translation>Fout bij wissen laatste deel van de SD kaart.&lt;br&gt;Kaart geeft mogelijk onjuiste capaciteit aan (mogelijk counterfeit).</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="350"/> <location filename="../downloadthread.cpp" line="353"/>
<source>starting download</source> <source>starting download</source>
<translation>beginnen met downloaden</translation> <translation>beginnen met downloaden</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="680"/> <location filename="../downloadthread.cpp" line="685"/>
<source>Error writing first block (partition table)</source> <source>Error writing first block (partition table)</source>
<translation>Fout bij schrijven naar eerste deel van kaart (partitie tabel)</translation> <translation>Fout bij schrijven naar eerste deel van kaart (partitie tabel)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="755"/> <location filename="../downloadthread.cpp" line="760"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source> <source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation>Verificatie mislukt. De gegevens die op de SD kaart staan wijken af van wat er naar geschreven is.</translation> <translation>Verificatie mislukt. De gegevens die op de SD kaart staan wijken af van wat er naar geschreven is.</translation>
</message> </message>
@ -201,22 +201,22 @@
<context> <context>
<name>ImageWriter</name> <name>ImageWriter</name>
<message> <message>
<location filename="../imagewriter.cpp" line="170"/> <location filename="../imagewriter.cpp" line="171"/>
<source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source> <source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source>
<translation>Opslagcapaciteit niet groot genoeg.&lt;br&gt;Deze dient minimaal %1 GB te zijn.</translation> <translation>Opslagcapaciteit niet groot genoeg.&lt;br&gt;Deze dient minimaal %1 GB te zijn.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="176"/> <location filename="../imagewriter.cpp" line="177"/>
<source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source> <source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source>
<translation>Invoerbestand is geen disk image.&lt;br&gt;Bestandsgrootte %1 bytes is geen veelvoud van 512 bytes.</translation> <translation>Invoerbestand is geen disk image.&lt;br&gt;Bestandsgrootte %1 bytes is geen veelvoud van 512 bytes.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="200"/> <location filename="../imagewriter.cpp" line="201"/>
<source>Downloading and writing image</source> <source>Downloading and writing image</source>
<translation>Downloaden en schrijven van image</translation> <translation>Downloaden en schrijven van image</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="417"/> <location filename="../imagewriter.cpp" line="424"/>
<source>Select image</source> <source>Select image</source>
<translation>Selecteer image</translation> <translation>Selecteer image</translation>
</message> </message>
@ -296,7 +296,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="145"/> <location filename="../main.qml" line="145"/>
<location filename="../main.qml" line="864"/> <location filename="../main.qml" line="877"/>
<source>CHOOSE SD CARD</source> <source>CHOOSE SD CARD</source>
<translation>SELECTEER SD KAART</translation> <translation>SELECTEER SD KAART</translation>
</message> </message>
@ -306,7 +306,7 @@
<translation>SCHRIJF</translation> <translation>SCHRIJF</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="805"/> <location filename="../main.qml" line="818"/>
<source>Writing... %1%</source> <source>Writing... %1%</source>
<translation>Schrijven... %1%</translation> <translation>Schrijven... %1%</translation>
</message> </message>
@ -332,7 +332,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="223"/> <location filename="../main.qml" line="223"/>
<location filename="../main.qml" line="802"/> <location filename="../main.qml" line="815"/>
<source>Cancelling...</source> <source>Cancelling...</source>
<translation>Annuleren...</translation> <translation>Annuleren...</translation>
</message> </message>
@ -343,14 +343,14 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="238"/> <location filename="../main.qml" line="238"/>
<location filename="../main.qml" line="825"/> <location filename="../main.qml" line="838"/>
<location filename="../main.qml" line="882"/> <location filename="../main.qml" line="895"/>
<source>Finalizing...</source> <source>Finalizing...</source>
<translation>Afronden...</translation> <translation>Afronden...</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="384"/> <location filename="../main.qml" line="384"/>
<location filename="../main.qml" line="858"/> <location filename="../main.qml" line="871"/>
<source>Erase</source> <source>Erase</source>
<translation>Wissen</translation> <translation>Wissen</translation>
</message> </message>
@ -395,28 +395,38 @@
<translation>Alle bestaande gegevens op &apos;%1&apos; zullen verwijderd worden.&lt;br&gt;Weet u zeker dat u door wilt gaan?</translation> <translation>Alle bestaande gegevens op &apos;%1&apos; zullen verwijderd worden.&lt;br&gt;Weet u zeker dat u door wilt gaan?</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="835"/> <location filename="../main.qml" line="776"/>
<source>Update available</source>
<translation>Update beschikbaar</translation>
</message>
<message>
<location filename="../main.qml" line="777"/>
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation>Er is een nieuwere versie van Imager beschikbaar.&lt;br&gt;Wilt u de website bezoeken om deze te downloaden?</translation>
</message>
<message>
<location filename="../main.qml" line="848"/>
<source>Preparing to write... (%1)</source> <source>Preparing to write... (%1)</source>
<translation>Voorbereiden... (%1)</translation> <translation>Voorbereiden... (%1)</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="859"/> <location filename="../main.qml" line="872"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; is gewist&lt;br&gt;&lt;br&gt;U kunt nu de SD kaart uit de lezer halen</translation> <translation>&lt;b&gt;%1&lt;/b&gt; is gewist&lt;br&gt;&lt;br&gt;U kunt nu de SD kaart uit de lezer halen</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="889"/> <location filename="../main.qml" line="902"/>
<location filename="../main.qml" line="931"/> <location filename="../main.qml" line="955"/>
<source>Error parsing os_list.json</source> <source>Error parsing os_list.json</source>
<translation>Fout bij parsen os_list.json</translation> <translation>Fout bij parsen os_list.json</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="969"/> <location filename="../main.qml" line="993"/>
<source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source> <source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source>
<translation>Sluit eerst een USB stick met images aan.&lt;br&gt;De images moeten in de hoofdmap van de USB stick staan.</translation> <translation>Sluit eerst een USB stick met images aan.&lt;br&gt;De images moeten in de hoofdmap van de USB stick staan.</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="984"/> <location filename="../main.qml" line="1008"/>
<source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source> <source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source>
<translation>SD kaart is tegen schrijven beveiligd.&lt;br&gt;Druk het schuifje aan de linkerkant van de SD kaart omhoog, en probeer nogmaals.</translation> <translation>SD kaart is tegen schrijven beveiligd.&lt;br&gt;Druk het schuifje aan de linkerkant van de SD kaart omhoog, en probeer nogmaals.</translation>
</message> </message>
@ -453,27 +463,27 @@
<translation>Mounted op %1</translation> <translation>Mounted op %1</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="784"/> <location filename="../main.qml" line="797"/>
<source>Error downloading OS list from Internet</source> <source>Error downloading OS list from Internet</source>
<translation>Fout bij downloaden van lijst met besturingssystemen</translation> <translation>Fout bij downloaden van lijst met besturingssystemen</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="828"/> <location filename="../main.qml" line="841"/>
<source>Verifying... %1%</source> <source>Verifying... %1%</source>
<translation>Verifiëren... %1%</translation> <translation>Verifiëren... %1%</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="850"/> <location filename="../main.qml" line="863"/>
<source>Error</source> <source>Error</source>
<translation>Fout</translation> <translation>Fout</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="857"/> <location filename="../main.qml" line="870"/>
<source>Write Successful</source> <source>Write Successful</source>
<translation>Klaar met schrijven</translation> <translation>Klaar met schrijven</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="861"/> <location filename="../main.qml" line="874"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; is geschreven naar &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;U kunt nu de SD kaart uit de lezer halen</translation> <translation>&lt;b&gt;%1&lt;/b&gt; is geschreven naar &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;U kunt nu de SD kaart uit de lezer halen</translation>
</message> </message>

View file

@ -78,42 +78,42 @@
<translation>Chyba zápisu pri prepisovaní MBR nulami</translation> <translation>Chyba zápisu pri prepisovaní MBR nulami</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="736"/> <location filename="../downloadthread.cpp" line="741"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source> <source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>Chyba pri čítaní z úložiska.&lt;br&gt;Karta SD môže byť poškodená.</translation> <translation>Chyba pri čítaní z úložiska.&lt;br&gt;Karta SD môže byť poškodená.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="391"/> <location filename="../downloadthread.cpp" line="395"/>
<source>Access denied error while writing file to disk.</source> <source>Access denied error while writing file to disk.</source>
<translation>Odopretý prístup pri zápise súboru na disk.</translation> <translation>Odopretý prístup pri zápise súboru na disk.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="396"/> <location filename="../downloadthread.cpp" line="400"/>
<source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source> <source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source>
<translation>Vyzerá, že máte zapnutý Controlled Folder Access. Pridajte, prosím, rpi-imager.exe a fat32format.exe do zoznamu povolených aplikácií a skúste to znovu.</translation> <translation>Vyzerá, že máte zapnutý Controlled Folder Access. Pridajte, prosím, rpi-imager.exe a fat32format.exe do zoznamu povolených aplikácií a skúste to znovu.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="402"/> <location filename="../downloadthread.cpp" line="406"/>
<source>Error writing file to disk</source> <source>Error writing file to disk</source>
<translation>Chyba pri zápise na disk</translation> <translation>Chyba pri zápise na disk</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="421"/> <location filename="../downloadthread.cpp" line="425"/>
<source>Error downloading: %1</source> <source>Error downloading: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="639"/> <location filename="../downloadthread.cpp" line="644"/>
<source>Error writing to storage (while flushing)</source> <source>Error writing to storage (while flushing)</source>
<translation>Chyba pri zápise na úložisko (počas volania flush)</translation> <translation>Chyba pri zápise na úložisko (počas volania flush)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="646"/> <location filename="../downloadthread.cpp" line="651"/>
<source>Error writing to storage (while fsync)</source> <source>Error writing to storage (while fsync)</source>
<translation>Chyba pri zápise na úložisko (počas volania fsync)</translation> <translation>Chyba pri zápise na úložisko (počas volania fsync)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="627"/> <location filename="../downloadthread.cpp" line="632"/>
<source>Download corrupt. Hash does not match</source> <source>Download corrupt. Hash does not match</source>
<translation>Stiahnutý súbor je poškodený. Kontrolný súčet nesedí</translation> <translation>Stiahnutý súbor je poškodený. Kontrolný súčet nesedí</translation>
</message> </message>
@ -128,17 +128,17 @@
<translation>Chyba zápisu pri prepisovaní poslednej časti karty nulami.&lt;br&gt;Karta pravdepodobne udáva nesprávnu kapacitu (a môže byť falošná).</translation> <translation>Chyba zápisu pri prepisovaní poslednej časti karty nulami.&lt;br&gt;Karta pravdepodobne udáva nesprávnu kapacitu (a môže byť falošná).</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="350"/> <location filename="../downloadthread.cpp" line="353"/>
<source>starting download</source> <source>starting download</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="680"/> <location filename="../downloadthread.cpp" line="685"/>
<source>Error writing first block (partition table)</source> <source>Error writing first block (partition table)</source>
<translation>Chyba pri zápise prvého bloku (tabuľky partícií)</translation> <translation>Chyba pri zápise prvého bloku (tabuľky partícií)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="755"/> <location filename="../downloadthread.cpp" line="760"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source> <source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation>Overovanie zápisu skončilo s chybou. Obsah karty SD sa nezhoduje s tým, čo na ňu bolo zapísané.</translation> <translation>Overovanie zápisu skončilo s chybou. Obsah karty SD sa nezhoduje s tým, čo na ňu bolo zapísané.</translation>
</message> </message>
@ -201,22 +201,22 @@
<context> <context>
<name>ImageWriter</name> <name>ImageWriter</name>
<message> <message>
<location filename="../imagewriter.cpp" line="170"/> <location filename="../imagewriter.cpp" line="171"/>
<source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source> <source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source>
<translation>Kapacita úložiska je nedostatočná&lt;br&gt;Musí byť aspoň %1 GB.</translation> <translation>Kapacita úložiska je nedostatočná&lt;br&gt;Musí byť aspoň %1 GB.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="176"/> <location filename="../imagewriter.cpp" line="177"/>
<source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source> <source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source>
<translation>Vstupný súbor nie je platným obrazom disku.&lt;br&gt;Veľkosť súboru %1 bajtov nie je násobkom 512 bajtov.</translation> <translation>Vstupný súbor nie je platným obrazom disku.&lt;br&gt;Veľkosť súboru %1 bajtov nie je násobkom 512 bajtov.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="200"/> <location filename="../imagewriter.cpp" line="201"/>
<source>Downloading and writing image</source> <source>Downloading and writing image</source>
<translation>Sťahujem a zapisujem obraz</translation> <translation>Sťahujem a zapisujem obraz</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="417"/> <location filename="../imagewriter.cpp" line="424"/>
<source>Select image</source> <source>Select image</source>
<translation>Vyberte obraz</translation> <translation>Vyberte obraz</translation>
</message> </message>
@ -296,7 +296,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="145"/> <location filename="../main.qml" line="145"/>
<location filename="../main.qml" line="864"/> <location filename="../main.qml" line="877"/>
<source>CHOOSE SD CARD</source> <source>CHOOSE SD CARD</source>
<translation>VYBERTE SD KARTU</translation> <translation>VYBERTE SD KARTU</translation>
</message> </message>
@ -306,7 +306,7 @@
<translation>ZÁPIS</translation> <translation>ZÁPIS</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="805"/> <location filename="../main.qml" line="818"/>
<source>Writing... %1%</source> <source>Writing... %1%</source>
<translation>Zapisujem... %1%</translation> <translation>Zapisujem... %1%</translation>
</message> </message>
@ -332,7 +332,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="223"/> <location filename="../main.qml" line="223"/>
<location filename="../main.qml" line="802"/> <location filename="../main.qml" line="815"/>
<source>Cancelling...</source> <source>Cancelling...</source>
<translation>Ruším operáciu...</translation> <translation>Ruším operáciu...</translation>
</message> </message>
@ -343,14 +343,14 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="238"/> <location filename="../main.qml" line="238"/>
<location filename="../main.qml" line="825"/> <location filename="../main.qml" line="838"/>
<location filename="../main.qml" line="882"/> <location filename="../main.qml" line="895"/>
<source>Finalizing...</source> <source>Finalizing...</source>
<translation>Ukončujem...</translation> <translation>Ukončujem...</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="384"/> <location filename="../main.qml" line="384"/>
<location filename="../main.qml" line="858"/> <location filename="../main.qml" line="871"/>
<source>Erase</source> <source>Erase</source>
<translation>Vymazať</translation> <translation>Vymazať</translation>
</message> </message>
@ -395,28 +395,38 @@
<translation>Všetky existujúce dáta na &apos;%1&apos; budú odstránené.&lt;br&gt;Naozaj chcete pokračovať?</translation> <translation>Všetky existujúce dáta na &apos;%1&apos; budú odstránené.&lt;br&gt;Naozaj chcete pokračovať?</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="835"/> <location filename="../main.qml" line="776"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="777"/>
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="848"/>
<source>Preparing to write... (%1)</source> <source>Preparing to write... (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="859"/> <location filename="../main.qml" line="872"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; bola vymazaná&lt;br&gt;&lt;br&gt;Teraz môžete odstrániť SD kartu z čítačky</translation> <translation>&lt;b&gt;%1&lt;/b&gt; bola vymazaná&lt;br&gt;&lt;br&gt;Teraz môžete odstrániť SD kartu z čítačky</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="889"/> <location filename="../main.qml" line="902"/>
<location filename="../main.qml" line="931"/> <location filename="../main.qml" line="955"/>
<source>Error parsing os_list.json</source> <source>Error parsing os_list.json</source>
<translation>Chyba pri spracovaní os_list.json</translation> <translation>Chyba pri spracovaní os_list.json</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="969"/> <location filename="../main.qml" line="993"/>
<source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source> <source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source>
<translation>Najprv pripojte USB kľúč, ktorý obsahuje diskové obrazy.&lt;br&gt;Obrazy sa musia nachádzať v koreňovom priečinku USB kľúča.</translation> <translation>Najprv pripojte USB kľúč, ktorý obsahuje diskové obrazy.&lt;br&gt;Obrazy sa musia nachádzať v koreňovom priečinku USB kľúča.</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="984"/> <location filename="../main.qml" line="1008"/>
<source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source> <source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source>
<translation>SD karta je chránená proti zápisu.&lt;br&gt;Presuňte prepínač zámku na ľavej strane karty smerom hore a skúste to znova.</translation> <translation>SD karta je chránená proti zápisu.&lt;br&gt;Presuňte prepínač zámku na ľavej strane karty smerom hore a skúste to znova.</translation>
</message> </message>
@ -453,27 +463,27 @@
<translation>Pripojená ako %1</translation> <translation>Pripojená ako %1</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="784"/> <location filename="../main.qml" line="797"/>
<source>Error downloading OS list from Internet</source> <source>Error downloading OS list from Internet</source>
<translation>Chyba pri sťahovaní zoznamu OS z Internetu</translation> <translation>Chyba pri sťahovaní zoznamu OS z Internetu</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="828"/> <location filename="../main.qml" line="841"/>
<source>Verifying... %1%</source> <source>Verifying... %1%</source>
<translation>Overujem... %1%</translation> <translation>Overujem... %1%</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="850"/> <location filename="../main.qml" line="863"/>
<source>Error</source> <source>Error</source>
<translation>Chyba</translation> <translation>Chyba</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="857"/> <location filename="../main.qml" line="870"/>
<source>Write Successful</source> <source>Write Successful</source>
<translation>Zápis úspešne skončil</translation> <translation>Zápis úspešne skončil</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="861"/> <location filename="../main.qml" line="874"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; bol zapísaný na &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;Teraz môžete odstrániť SD kartu z čítačky</translation> <translation>&lt;b&gt;%1&lt;/b&gt; bol zapísaný na &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;Teraz môžete odstrániť SD kartu z čítačky</translation>
</message> </message>

View file

@ -78,42 +78,42 @@
<translation>MBR sıfırlanırken yazma hatası</translation> <translation>MBR sıfırlanırken yazma hatası</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="736"/> <location filename="../downloadthread.cpp" line="741"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source> <source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>Depolamadan okuma hatası.&lt;br&gt;SD kart arızalı olabilir.</translation> <translation>Depolamadan okuma hatası.&lt;br&gt;SD kart arızalı olabilir.</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="391"/> <location filename="../downloadthread.cpp" line="395"/>
<source>Access denied error while writing file to disk.</source> <source>Access denied error while writing file to disk.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="396"/> <location filename="../downloadthread.cpp" line="400"/>
<source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source> <source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="402"/> <location filename="../downloadthread.cpp" line="406"/>
<source>Error writing file to disk</source> <source>Error writing file to disk</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="421"/> <location filename="../downloadthread.cpp" line="425"/>
<source>Error downloading: %1</source> <source>Error downloading: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="639"/> <location filename="../downloadthread.cpp" line="644"/>
<source>Error writing to storage (while flushing)</source> <source>Error writing to storage (while flushing)</source>
<translation>Depolama alanına yazma hatası (flushing sırasında)</translation> <translation>Depolama alanına yazma hatası (flushing sırasında)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="646"/> <location filename="../downloadthread.cpp" line="651"/>
<source>Error writing to storage (while fsync)</source> <source>Error writing to storage (while fsync)</source>
<translation>Depoya yazma hatası (fsync sırasında)</translation> <translation>Depoya yazma hatası (fsync sırasında)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="627"/> <location filename="../downloadthread.cpp" line="632"/>
<source>Download corrupt. Hash does not match</source> <source>Download corrupt. Hash does not match</source>
<translation>İndirme bozuk. Hash eşleşmiyor</translation> <translation>İndirme bozuk. Hash eşleşmiyor</translation>
</message> </message>
@ -128,17 +128,17 @@
<translation>Kartın son kısmını sıfırlamaya çalışırken yazma hatası. Kart yanlış kapasitenin tanımını yapıyor olabilir (olası sahte bölüm boyutu tanımı)</translation> <translation>Kartın son kısmını sıfırlamaya çalışırken yazma hatası. Kart yanlış kapasitenin tanımını yapıyor olabilir (olası sahte bölüm boyutu tanımı)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="350"/> <location filename="../downloadthread.cpp" line="353"/>
<source>starting download</source> <source>starting download</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="680"/> <location filename="../downloadthread.cpp" line="685"/>
<source>Error writing first block (partition table)</source> <source>Error writing first block (partition table)</source>
<translation>İlk bloğu yazma hatası (bölüm tablosu)</translation> <translation>İlk bloğu yazma hatası (bölüm tablosu)</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="755"/> <location filename="../downloadthread.cpp" line="760"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source> <source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation>Yazma doğrulanamadı. SD kartın içeriği, üzerine yazılandan farklı.</translation> <translation>Yazma doğrulanamadı. SD kartın içeriği, üzerine yazılandan farklı.</translation>
</message> </message>
@ -201,22 +201,22 @@
<context> <context>
<name>ImageWriter</name> <name>ImageWriter</name>
<message> <message>
<location filename="../imagewriter.cpp" line="170"/> <location filename="../imagewriter.cpp" line="171"/>
<source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source> <source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source>
<translation>Depolama kapasitesi yeterince büyük değil.&lt;br&gt;En az %1 GB olması gerekiyor</translation> <translation>Depolama kapasitesi yeterince büyük değil.&lt;br&gt;En az %1 GB olması gerekiyor</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="176"/> <location filename="../imagewriter.cpp" line="177"/>
<source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source> <source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source>
<translation>Giriş dosyası geçerli bir disk görüntüsü değil.&lt;br&gt;%1 bayt dosya boyutu 512 baytın katı değil.</translation> <translation>Giriş dosyası geçerli bir disk görüntüsü değil.&lt;br&gt;%1 bayt dosya boyutu 512 baytın katı değil.</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="200"/> <location filename="../imagewriter.cpp" line="201"/>
<source>Downloading and writing image</source> <source>Downloading and writing image</source>
<translation>Görüntü indirme ve yazma</translation> <translation>Görüntü indirme ve yazma</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="417"/> <location filename="../imagewriter.cpp" line="424"/>
<source>Select image</source> <source>Select image</source>
<translation>Imaj seç</translation> <translation>Imaj seç</translation>
</message> </message>
@ -291,7 +291,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="145"/> <location filename="../main.qml" line="145"/>
<location filename="../main.qml" line="864"/> <location filename="../main.qml" line="877"/>
<source>CHOOSE SD CARD</source> <source>CHOOSE SD CARD</source>
<translation>SD KART SEÇİN</translation> <translation>SD KART SEÇİN</translation>
</message> </message>
@ -317,7 +317,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="223"/> <location filename="../main.qml" line="223"/>
<location filename="../main.qml" line="802"/> <location filename="../main.qml" line="815"/>
<source>Cancelling...</source> <source>Cancelling...</source>
<translation>İptal ediliyor...</translation> <translation>İptal ediliyor...</translation>
</message> </message>
@ -328,14 +328,14 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="238"/> <location filename="../main.qml" line="238"/>
<location filename="../main.qml" line="825"/> <location filename="../main.qml" line="838"/>
<location filename="../main.qml" line="882"/> <location filename="../main.qml" line="895"/>
<source>Finalizing...</source> <source>Finalizing...</source>
<translation>Bitiriliyor...</translation> <translation>Bitiriliyor...</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="384"/> <location filename="../main.qml" line="384"/>
<location filename="../main.qml" line="858"/> <location filename="../main.qml" line="871"/>
<source>Erase</source> <source>Erase</source>
<translation>Sil</translation> <translation>Sil</translation>
</message> </message>
@ -418,7 +418,17 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="805"/> <location filename="../main.qml" line="776"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="777"/>
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="818"/>
<source>Writing... %1%</source> <source>Writing... %1%</source>
<translation>Yazılıyor... %1%</translation> <translation>Yazılıyor... %1%</translation>
</message> </message>
@ -428,53 +438,53 @@
<translation>&apos;%1&apos; üzerindeki mevcut tüm veriler silinecek.&lt;br&gt;Devam etmek istediğinizden emin misiniz?</translation> <translation>&apos;%1&apos; üzerindeki mevcut tüm veriler silinecek.&lt;br&gt;Devam etmek istediğinizden emin misiniz?</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="784"/> <location filename="../main.qml" line="797"/>
<source>Error downloading OS list from Internet</source> <source>Error downloading OS list from Internet</source>
<translation>İnternetten işletim sistemi listesi indirilirken hata oluştu</translation> <translation>İnternetten işletim sistemi listesi indirilirken hata oluştu</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="828"/> <location filename="../main.qml" line="841"/>
<source>Verifying... %1%</source> <source>Verifying... %1%</source>
<translation>Doğrulanıyor... %1%</translation> <translation>Doğrulanıyor... %1%</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="835"/> <location filename="../main.qml" line="848"/>
<source>Preparing to write... (%1)</source> <source>Preparing to write... (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="850"/> <location filename="../main.qml" line="863"/>
<source>Error</source> <source>Error</source>
<translation>Hata</translation> <translation>Hata</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="857"/> <location filename="../main.qml" line="870"/>
<source>Write Successful</source> <source>Write Successful</source>
<translation>Başarılı Yazıldı</translation> <translation>Başarılı Yazıldı</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="859"/> <location filename="../main.qml" line="872"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; silindi &lt;br&gt;&lt;br&gt; Artık SD kartı okuyucudan çıkarabilirsiniz</translation> <translation>&lt;b&gt;%1&lt;/b&gt; silindi &lt;br&gt;&lt;br&gt; Artık SD kartı okuyucudan çıkarabilirsiniz</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="861"/> <location filename="../main.qml" line="874"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt; üzerine yazıldı. Artık SD kartı okuyucudan çıkarabilirsiniz</translation> <translation>&lt;b&gt;%1&lt;/b&gt; &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt; üzerine yazıldı. Artık SD kartı okuyucudan çıkarabilirsiniz</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="889"/> <location filename="../main.qml" line="902"/>
<location filename="../main.qml" line="931"/> <location filename="../main.qml" line="955"/>
<source>Error parsing os_list.json</source> <source>Error parsing os_list.json</source>
<translation>os_list.json ayrıştırma hatası</translation> <translation>os_list.json ayrıştırma hatası</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="969"/> <location filename="../main.qml" line="993"/>
<source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source> <source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source>
<translation>Önce görüntüler içeren bir USB bellek bağlayın.&lt;br&gt; Görüntüler USB belleğin kök klasöründe bulunmalıdır.</translation> <translation>Önce görüntüler içeren bir USB bellek bağlayın.&lt;br&gt; Görüntüler USB belleğin kök klasöründe bulunmalıdır.</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="984"/> <location filename="../main.qml" line="1008"/>
<source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source> <source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View file

@ -78,42 +78,42 @@
<translation>MBR清零时写入错误</translation> <translation>MBR清零时写入错误</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="736"/> <location filename="../downloadthread.cpp" line="741"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source> <source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>&lt;br&gt;SD卡可能已损坏</translation> <translation>&lt;br&gt;SD卡可能已损坏</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="391"/> <location filename="../downloadthread.cpp" line="395"/>
<source>Access denied error while writing file to disk.</source> <source>Access denied error while writing file to disk.</source>
<translation>访</translation> <translation>访</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="396"/> <location filename="../downloadthread.cpp" line="400"/>
<source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source> <source>Controlled Folder Access seems to be enabled. Please add both rpi-imager.exe and fat32format.exe to the list of allowed apps and try again.</source>
<translation>访 rpi-imager.exe和fat32format.exe都添加到允许的应用程序列表中</translation> <translation>访 rpi-imager.exe和fat32format.exe都添加到允许的应用程序列表中</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="402"/> <location filename="../downloadthread.cpp" line="406"/>
<source>Error writing file to disk</source> <source>Error writing file to disk</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="421"/> <location filename="../downloadthread.cpp" line="425"/>
<source>Error downloading: %1</source> <source>Error downloading: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="639"/> <location filename="../downloadthread.cpp" line="644"/>
<source>Error writing to storage (while flushing)</source> <source>Error writing to storage (while flushing)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="646"/> <location filename="../downloadthread.cpp" line="651"/>
<source>Error writing to storage (while fsync)</source> <source>Error writing to storage (while fsync)</source>
<translation>fsync时写入存储时出错</translation> <translation>fsync时写入存储时出错</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="627"/> <location filename="../downloadthread.cpp" line="632"/>
<source>Download corrupt. Hash does not match</source> <source>Download corrupt. Hash does not match</source>
<translation> </translation> <translation> </translation>
</message> </message>
@ -128,17 +128,17 @@
<translation>&lt;br&gt;</translation> <translation>&lt;br&gt;</translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="350"/> <location filename="../downloadthread.cpp" line="353"/>
<source>starting download</source> <source>starting download</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="680"/> <location filename="../downloadthread.cpp" line="685"/>
<source>Error writing first block (partition table)</source> <source>Error writing first block (partition table)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../downloadthread.cpp" line="755"/> <location filename="../downloadthread.cpp" line="760"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source> <source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation> SD卡的内容与写入的内容不同</translation> <translation> SD卡的内容与写入的内容不同</translation>
</message> </message>
@ -201,22 +201,22 @@
<context> <context>
<name>ImageWriter</name> <name>ImageWriter</name>
<message> <message>
<location filename="../imagewriter.cpp" line="170"/> <location filename="../imagewriter.cpp" line="171"/>
<source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source> <source>Storage capacity is not large enough.&lt;br&gt;Needs to be at least %1 GB.</source>
<translation>&lt;br&gt;%1 GB的空白空间</translation> <translation>&lt;br&gt;%1 GB的空白空间</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="176"/> <location filename="../imagewriter.cpp" line="177"/>
<source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source> <source>Input file is not a valid disk image.&lt;br&gt;File size %1 bytes is not a multiple of 512 bytes.</source>
<translation>&lt;br&gt;%1512</translation> <translation>&lt;br&gt;%1512</translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="200"/> <location filename="../imagewriter.cpp" line="201"/>
<source>Downloading and writing image</source> <source>Downloading and writing image</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../imagewriter.cpp" line="417"/> <location filename="../imagewriter.cpp" line="424"/>
<source>Select image</source> <source>Select image</source>
<translation></translation> <translation></translation>
</message> </message>
@ -296,7 +296,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="145"/> <location filename="../main.qml" line="145"/>
<location filename="../main.qml" line="864"/> <location filename="../main.qml" line="877"/>
<source>CHOOSE SD CARD</source> <source>CHOOSE SD CARD</source>
<translation>SD卡</translation> <translation>SD卡</translation>
</message> </message>
@ -306,7 +306,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="805"/> <location filename="../main.qml" line="818"/>
<source>Writing... %1%</source> <source>Writing... %1%</source>
<translation>...%1%</translation> <translation>...%1%</translation>
</message> </message>
@ -332,7 +332,7 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="223"/> <location filename="../main.qml" line="223"/>
<location filename="../main.qml" line="802"/> <location filename="../main.qml" line="815"/>
<source>Cancelling...</source> <source>Cancelling...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
@ -343,14 +343,14 @@
</message> </message>
<message> <message>
<location filename="../main.qml" line="238"/> <location filename="../main.qml" line="238"/>
<location filename="../main.qml" line="825"/> <location filename="../main.qml" line="838"/>
<location filename="../main.qml" line="882"/> <location filename="../main.qml" line="895"/>
<source>Finalizing...</source> <source>Finalizing...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="384"/> <location filename="../main.qml" line="384"/>
<location filename="../main.qml" line="858"/> <location filename="../main.qml" line="871"/>
<source>Erase</source> <source>Erase</source>
<translation></translation> <translation></translation>
</message> </message>
@ -395,28 +395,38 @@
<translation>&apos;%1&apos;&lt;br&gt;</translation> <translation>&apos;%1&apos;&lt;br&gt;</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="835"/> <location filename="../main.qml" line="776"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="777"/>
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="848"/>
<source>Preparing to write... (%1)</source> <source>Preparing to write... (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="859"/> <location filename="../main.qml" line="872"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been erased&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1 &lt;/ b&gt;&lt;br&gt; &lt;br&gt;SD</translation> <translation>&lt;b&gt;%1 &lt;/ b&gt;&lt;br&gt; &lt;br&gt;SD</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="889"/> <location filename="../main.qml" line="902"/>
<location filename="../main.qml" line="931"/> <location filename="../main.qml" line="955"/>
<source>Error parsing os_list.json</source> <source>Error parsing os_list.json</source>
<translation> os_list.json </translation> <translation> os_list.json </translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="969"/> <location filename="../main.qml" line="993"/>
<source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source> <source>Connect an USB stick containing images first.&lt;br&gt;The images must be located in the root folder of the USB stick.</source>
<translation>U盘&lt;br&gt;U盘的根文件夹中</translation> <translation>U盘&lt;br&gt;U盘的根文件夹中</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="984"/> <location filename="../main.qml" line="1008"/>
<source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source> <source>SD card is write protected.&lt;br&gt;Push the lock switch on the left side of the card upwards, and try again.</source>
<translation>SD卡具有写保护&lt;br&gt;SD卡的左侧的锁定开关</translation> <translation>SD卡具有写保护&lt;br&gt;SD卡的左侧的锁定开关</translation>
</message> </message>
@ -461,27 +471,27 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="784"/> <location filename="../main.qml" line="797"/>
<source>Error downloading OS list from Internet</source> <source>Error downloading OS list from Internet</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="828"/> <location filename="../main.qml" line="841"/>
<source>Verifying... %1%</source> <source>Verifying... %1%</source>
<translation>...%1%</translation> <translation>...%1%</translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="850"/> <location filename="../main.qml" line="863"/>
<source>Error</source> <source>Error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="857"/> <location filename="../main.qml" line="870"/>
<source>Write Successful</source> <source>Write Successful</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../main.qml" line="861"/> <location filename="../main.qml" line="874"/>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source> <source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;You can now remove the SD card from the reader</source>
<translation>&lt;b&gt;%1&lt;/b&gt; &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;SD</translation> <translation>&lt;b&gt;%1&lt;/b&gt; &lt;b&gt;%2&lt;/b&gt;&lt;br&gt;&lt;br&gt;SD</translation>
</message> </message>

View file

@ -25,6 +25,7 @@
#include <QNetworkReply> #include <QNetworkReply>
#include <QDateTime> #include <QDateTime>
#include <QDebug> #include <QDebug>
#include <QVersionNumber>
#ifndef QT_NO_WIDGETS #ifndef QT_NO_WIDGETS
#include <QFileDialog> #include <QFileDialog>
#endif #endif
@ -321,6 +322,12 @@ QString ImageWriter::constantVersion() const
return IMAGER_VERSION_STR; return IMAGER_VERSION_STR;
} }
/* Returns true if version argument is newer than current program */
bool ImageWriter::isVersionNewer(const QString &version)
{
return QVersionNumber::fromString(version) > QVersionNumber::fromString(IMAGER_VERSION_STR);
}
void ImageWriter::setCustomOsListUrl(const QUrl &url) void ImageWriter::setCustomOsListUrl(const QUrl &url)
{ {
_repo = url; _repo = url;

View file

@ -66,6 +66,9 @@ public:
/* Function to return version */ /* Function to return version */
Q_INVOKABLE QString constantVersion() const; Q_INVOKABLE QString constantVersion() const;
/* Returns true if version argument is newer than current program */
Q_INVOKABLE bool isVersionNewer(const QString &version);
/* Set custom repository */ /* Set custom repository */
Q_INVOKABLE void setCustomOsListUrl(const QUrl &url); Q_INVOKABLE void setCustomOsListUrl(const QUrl &url);

View file

@ -767,6 +767,19 @@ ApplicationWindow {
} }
} }
MsgPopup {
id: updatepopup
continueButton: false
yesButton: true
noButton: true
property url url
title: qsTr("Update available")
text: qsTr("There is a newer version of Imager available.<br>Would you like to visit the website to download it?")
onYes: {
Qt.openUrlExternally(url)
}
}
/* Utility functions */ /* Utility functions */
function httpRequest(url, callback) { function httpRequest(url, callback) {
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
@ -893,6 +906,16 @@ ApplicationWindow {
for (var i in oslist) { for (var i in oslist) {
osmodel.insert(osmodel.count-2, oslist[i]) osmodel.insert(osmodel.count-2, oslist[i])
} }
if ("imager" in o) {
var imager = o["imager"]
if ("latest_version" in imager && "url" in imager) {
if (imageWriter.isVersionNewer(imager["latest_version"])) {
updatepopup.url = imager["url"]
updatepopup.openPopup()
}
}
}
}) })
} }