i18n: Regenerate, sort translation files

A long period of hand-editing caused these to fall out of sync with
what would have been generated from the source.

These were regnerated using the qt5_create_translation macro in the
root CMakeLists, and then using lconvert to merge the completely blank
translation files with the existing translations.
This commit is contained in:
Tom Dewey tom.dewey@raspberrypi.com 2023-10-12 10:48:16 +01:00
parent 2b2fd7de8a
commit 69f80e5df3
15 changed files with 3122 additions and 2817 deletions

View file

@ -3,10 +3,6 @@
<TS version="2.1" language="zh_CN">
<context>
<name>DownloadExtractThread</name>
<message>
<source>Error writing to storage</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../downloadextractthread.cpp" line="196"/>
<location filename="../downloadextractthread.cpp" line="385"/>
@ -28,9 +24,23 @@
<source>Error changing to directory &apos;%1&apos;</source>
<translation> %1 </translation>
</message>
<message>
<source>Error writing to storage</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>DownloadThread</name>
<message>
<location filename="../downloadthread.cpp" line="118"/>
<source>unmounting drive</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="138"/>
<source>opening drive</source>
<translation></translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="166"/>
<source>Error running diskpart: %1</source>
@ -77,38 +87,19 @@
<translation>MBR清零时写入错误</translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="826"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>&lt;br&gt;SD卡可能损坏</translation>
<location filename="../downloadthread.cpp" line="319"/>
<source>Write error while trying to zero out last part of card.&lt;br&gt;Card could be advertising wrong capacity (possible counterfeit).</source>
<translation>&lt;br&gt;SD卡可能损坏</translation>
</message>
<message>
<source>Waiting for FAT partition to be mounted</source>
<translation type="vanished">FAT分区挂载</translation>
<location filename="../downloadthread.cpp" line="408"/>
<source>starting download</source>
<translation></translation>
</message>
<message>
<source>Error mounting FAT32 partition</source>
<translation type="vanished">FAT32分区错误</translation>
</message>
<message>
<source>Operating system did not mount FAT32 partition</source>
<translation type="vanished">FAT32分区</translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="898"/>
<source>Customizing image</source>
<translation>使</translation>
</message>
<message>
<source>Error creating firstrun.sh on FAT partition</source>
<translation type="vanished">FAT分区上创建firstrun.sh脚本文件时出错</translation>
</message>
<message>
<source>Error writing to config.txt on FAT partition</source>
<translation type="vanished">FAT分区上写入config.txt时出错</translation>
</message>
<message>
<source>Error writing to cmdline.txt on FAT partition</source>
<translation type="vanished">FAT分区上写入cmdline.txt时出错</translation>
<location filename="../downloadthread.cpp" line="466"/>
<source>Error downloading: %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="663"/>
@ -126,9 +117,9 @@
<translation></translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="466"/>
<source>Error downloading: %1</source>
<translation>%1</translation>
<location filename="../downloadthread.cpp" line="697"/>
<source>Download corrupt. Hash does not match</source>
<translation> </translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="709"/>
@ -142,41 +133,50 @@
<source>Error writing to storage (while fsync)</source>
<translation>fsync时写入存储时出错</translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="697"/>
<source>Download corrupt. Hash does not match</source>
<translation> </translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="118"/>
<source>unmounting drive</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="138"/>
<source>opening drive</source>
<translation></translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="319"/>
<source>Write error while trying to zero out last part of card.&lt;br&gt;Card could be advertising wrong capacity (possible counterfeit).</source>
<translation>&lt;br&gt;SD卡可能损坏</translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="408"/>
<source>starting download</source>
<translation></translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="751"/>
<source>Error writing first block (partition table)</source>
<translation></translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="826"/>
<source>Error reading from storage.&lt;br&gt;SD card may be broken.</source>
<translation>&lt;br&gt;SD卡可能已损坏</translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="845"/>
<source>Verifying write failed. Contents of SD card is different from what was written to it.</source>
<translation> SD卡的内容与写入的内容不同</translation>
</message>
<message>
<location filename="../downloadthread.cpp" line="898"/>
<source>Customizing image</source>
<translation>使</translation>
</message>
<message>
<source>Waiting for FAT partition to be mounted</source>
<translation type="vanished">FAT分区挂载</translation>
</message>
<message>
<source>Error mounting FAT32 partition</source>
<translation type="vanished">FAT32分区错误</translation>
</message>
<message>
<source>Operating system did not mount FAT32 partition</source>
<translation type="vanished">FAT32分区</translation>
</message>
<message>
<source>Error creating firstrun.sh on FAT partition</source>
<translation type="vanished">FAT分区上创建firstrun.sh脚本文件时出错</translation>
</message>
<message>
<source>Error writing to config.txt on FAT partition</source>
<translation type="vanished">FAT分区上写入config.txt时出错</translation>
</message>
<message>
<source>Error writing to cmdline.txt on FAT partition</source>
<translation type="vanished">FAT分区上写入cmdline.txt时出错</translation>
</message>
</context>
<context>
<name>DriveFormatThread</name>
@ -324,75 +324,6 @@
<source>to always use</source>
<translation></translation>
</message>
<message>
<source>Disable overscan</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="98"/>
<source>Set hostname:</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="298"/>
<source>Enable SSH</source>
<translation>SSH服务</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="317"/>
<source>Use password authentication</source>
<translation>使</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="327"/>
<source>Allow public-key authentication only</source>
<translation>使</translation>
</message>
<message>
<source>Set password for &apos;%1&apos; user:</source>
<translation type="vanished">&apos;%1&apos;</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="345"/>
<source>Set authorized_keys for &apos;%1&apos;:</source>
<translation>%1</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="186"/>
<source>Configure wireless LAN</source>
<translation>WiFi</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="205"/>
<source>SSID:</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="158"/>
<location filename="../OptionsPopup.qml" line="219"/>
<source>Password:</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="120"/>
<source>Set username and password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="142"/>
<source>Username:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="244"/>
<source>Hidden SSID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="238"/>
<source>Show password</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="71"/>
<source>General</source>
@ -408,6 +339,47 @@
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="98"/>
<source>Set hostname:</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="120"/>
<source>Set username and password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="142"/>
<source>Username:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="158"/>
<location filename="../OptionsPopup.qml" line="219"/>
<source>Password:</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="186"/>
<source>Configure wireless LAN</source>
<translation>WiFi</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="205"/>
<source>SSID:</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="238"/>
<source>Show password</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="244"/>
<source>Hidden SSID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="250"/>
<source>Wireless LAN country:</source>
@ -428,19 +400,31 @@
<source>Keyboard layout:</source>
<translation></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="298"/>
<source>Enable SSH</source>
<translation>SSH服务</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="317"/>
<source>Use password authentication</source>
<translation>使</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="327"/>
<source>Allow public-key authentication only</source>
<translation>使</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="345"/>
<source>Set authorized_keys for &apos;%1&apos;:</source>
<translation>%1</translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="357"/>
<source>RUN SSH-KEYGEN</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Skip first-run wizard</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Persistent settings</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../OptionsPopup.qml" line="375"/>
<source>Play sound when finished</source>
@ -461,6 +445,22 @@
<source>SAVE</source>
<translation></translation>
</message>
<message>
<source>Disable overscan</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Set password for &apos;%1&apos; user:</source>
<translation type="vanished">&apos;%1&apos;</translation>
</message>
<message>
<source>Skip first-run wizard</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Persistent settings</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>QObject</name>
@ -474,12 +474,12 @@
<name>UseSavedSettingsPopup</name>
<message>
<location filename="../UseSavedSettingsPopup.qml" line="73"/>
<source>Warning: advanced settings set</source>
<source>Use image customisation?</source>
<translation></translation>
</message>
<message>
<location filename="../UseSavedSettingsPopup.qml" line="87"/>
<source>Would you like to apply the image customization settings saved earlier?</source>
<source>Would you like to apply image customization settings?</source>
<translation></translation>
</message>
<message>
@ -511,14 +511,20 @@
<translation> v%1</translation>
</message>
<message>
<location filename="../main.qml" line="929"/>
<source>Are you sure you want to quit?</source>
<translation>退</translation>
<location filename="../main.qml" line="114"/>
<location filename="../main.qml" line="467"/>
<source>Raspberry Pi Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="930"/>
<source>Raspberry Pi Imager is still busy.&lt;br&gt;Are you sure you want to quit?</source>
<translation>Raspberry Pi Imager还未完成任务&lt;br&gt;退</translation>
<location filename="../main.qml" line="126"/>
<source>CHOOSE DEVICE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="138"/>
<source>Select this button to choose your target Raspberry Pi</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="97"/>
@ -531,6 +537,11 @@
<source>CHOOSE OS</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="121"/>
<source>Select this button to change the operating system</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="133"/>
<location filename="../main.qml" line="780"/>
@ -553,30 +564,11 @@
<source>WRITE</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="1038"/>
<source>Writing... %1%</source>
<translation>...%1%</translation>
</message>
<message>
<location filename="../main.qml" line="216"/>
<source>CANCEL WRITE</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="121"/>
<source>Select this button to change the operating system</source>
<translation></translation>
</message>
<message>
<source>Select this button to change the destination SD card</source>
<translation type="vanished">SD卡</translation>
</message>
<message>
<location filename="../main.qml" line="175"/>
<source>Select this button to start writing the image</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="219"/>
<location filename="../main.qml" line="1035"/>
@ -595,6 +587,16 @@
<source>Finalizing...</source>
<translation>...</translation>
</message>
<message>
<location filename="../main.qml" line="288"/>
<source>Next</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="175"/>
<source>Select this button to start writing the image</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="245"/>
<source>Select this button to access advanced settings</source>
@ -631,36 +633,57 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="572"/>
<location filename="../main.qml" line="1092"/>
<source>Erase</source>
<translation></translation>
<location filename="../main.qml" line="528"/>
<source>Back</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="573"/>
<source>Format card as FAT32</source>
<translation>SD卡格式化为FAT32格式</translation>
<location filename="../main.qml" line="529"/>
<source>Go back to main menu</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="582"/>
<source>Use custom</source>
<translation>使</translation>
<location filename="../main.qml" line="695"/>
<source>Released: %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../main.qml" line="583"/>
<source>Select a custom .img from your computer</source>
<translation>使</translation>
<location filename="../main.qml" line="705"/>
<source>Cached on your computer</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="707"/>
<source>Local file</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="708"/>
<source>Online - %1 GB download</source>
<translation>%1 GB</translation>
</message>
<message>
<location filename="../main.qml" line="833"/>
<location filename="../main.qml" line="885"/>
<location filename="../main.qml" line="891"/>
<source>Mounted as %1</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../main.qml" line="887"/>
<source>[WRITE PROTECTED]</source>
<translation>[]</translation>
</message>
<message>
<location filename="../main.qml" line="929"/>
<source>Are you sure you want to quit?</source>
<translation>退</translation>
</message>
<message>
<location filename="../main.qml" line="930"/>
<source>Raspberry Pi Imager is still busy.&lt;br&gt;Are you sure you want to quit?</source>
<translation>Raspberry Pi Imager还未完成任务&lt;br&gt;退</translation>
</message>
<message>
<location filename="../main.qml" line="941"/>
<source>Warning</source>
@ -686,85 +709,26 @@
<source>There is a newer version of Imager available.&lt;br&gt;Would you like to visit the website to download it?</source>
<translation>rpi-imager&lt;br&gt;</translation>
</message>
<message>
<location filename="../main.qml" line="1068"/>
<source>Preparing to write... (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../main.qml" line="1093"/>
<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>
</message>
<message>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;%1&lt;/b&gt; &lt;b&gt;%2&lt;/b&gt;</translation>
</message>
<message>
<location filename="../main.qml" line="1202"/>
<source>Error parsing os_list.json</source>
<translation> os_list.json </translation>
</message>
<message>
<location filename="../main.qml" line="1391"/>
<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>
</message>
<message>
<location filename="../main.qml" line="1407"/>
<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>
</message>
<message>
<location filename="../main.qml" line="528"/>
<source>Back</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="529"/>
<source>Go back to main menu</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="695"/>
<source>Released: %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../main.qml" line="705"/>
<source>Cached on your computer</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="708"/>
<source>Online - %1 GB download</source>
<translation>%1 GB</translation>
</message>
<message>
<location filename="../main.qml" line="833"/>
<location filename="../main.qml" line="885"/>
<location filename="../main.qml" line="891"/>
<source>Mounted as %1</source>
<translation>%1 </translation>
</message>
<message>
<source>QUIT APP</source>
<translation type="vanished">退</translation>
</message>
<message>
<source>CONTINUE</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../main.qml" line="1017"/>
<source>Error downloading OS list from Internet</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="1038"/>
<source>Writing... %1%</source>
<translation>...%1%</translation>
</message>
<message>
<location filename="../main.qml" line="1061"/>
<source>Verifying... %1%</source>
<translation>...%1%</translation>
</message>
<message>
<location filename="../main.qml" line="1068"/>
<source>Preparing to write... (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../main.qml" line="1084"/>
<source>Error</source>
@ -775,10 +739,67 @@
<source>Write Successful</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="572"/>
<location filename="../main.qml" line="1092"/>
<source>Erase</source>
<translation></translation>
</message>
<message>
<location filename="../main.qml" line="1093"/>
<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>
</message>
<message>
<location filename="../main.qml" line="1100"/>
<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>
</message>
<message>
<location filename="../main.qml" line="1202"/>
<source>Error parsing os_list.json</source>
<translation> os_list.json </translation>
</message>
<message>
<location filename="../main.qml" line="573"/>
<source>Format card as FAT32</source>
<translation>SD卡格式化为FAT32格式</translation>
</message>
<message>
<location filename="../main.qml" line="582"/>
<source>Use custom</source>
<translation>使</translation>
</message>
<message>
<location filename="../main.qml" line="583"/>
<source>Select a custom .img from your computer</source>
<translation>使</translation>
</message>
<message>
<location filename="../main.qml" line="1391"/>
<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>
</message>
<message>
<location filename="../main.qml" line="1407"/>
<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>
</message>
<message>
<source>Select this button to change the destination SD card</source>
<translation type="vanished">SD卡</translation>
</message>
<message>
<source>&lt;b&gt;%1&lt;/b&gt; has been written to &lt;b&gt;%2&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;%1&lt;/b&gt; &lt;b&gt;%2&lt;/b&gt;</translation>
</message>
<message>
<source>QUIT APP</source>
<translation type="vanished">退</translation>
</message>
<message>
<source>CONTINUE</source>
<translation type="vanished"></translation>
</message>
</context>
</TS>