Sync and update translation files

In the past, translation files provided by the community
mostly came as pregenerated .qm files missing the corresponding
.ts sources. This has led to a situation where the translations
are out of sync with the sources and the sources have not been
updated for several release iterations.

To improve the situation, this commit syncs all .qm files back to
the sources by using the lconvert tool to create .ts files and
updating these files against our sources using lupdate.

For future updates, a CI solution would be preferable.
This commit is contained in:
Felix Kauselmann
2021-03-09 12:27:00 +01:00
parent fffd88b5a7
commit 92be3addda
20 changed files with 16111 additions and 13073 deletions

925
YACReader/yacreader_zh.ts Normal file
View File

@ -0,0 +1,925 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>ActionsShortcutsModel</name>
<message>
<source>None</source>
<translation></translation>
</message>
</context>
<context>
<name>BookmarksDialog</name>
<message>
<source>Close</source>
<translation></translation>
</message>
<message>
<source>Loading...</source>
<translation>...</translation>
</message>
<message>
<source>Click on any image to go to the bookmark</source>
<translation></translation>
</message>
<message>
<source>Lastest Page</source>
<translation></translation>
</message>
</context>
<context>
<name>EditShortcutsDialog</name>
<message>
<source>Shortcut in use</source>
<translation>使</translation>
</message>
<message>
<source>Restore defaults</source>
<translation></translation>
</message>
<message>
<source>Shortcuts settings</source>
<translation></translation>
</message>
<message>
<source>The shortcut &quot;%1&quot; is already assigned to other function</source>
<translation>%1</translation>
</message>
<message>
<source>To change a shortcut, double click in the key combination and type the new keys.</source>
<translation></translation>
</message>
</context>
<context>
<name>FileComic</name>
<message>
<source>Format not supported</source>
<translation></translation>
</message>
<message>
<source>7z not found</source>
<translation>7z </translation>
</message>
<message>
<source>Unknown error opening the file</source>
<translation></translation>
</message>
<message>
<source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
<translation>%1CRC错误</translation>
</message>
</context>
<context>
<name>GoToDialog</name>
<message>
<source>Go To</source>
<translation></translation>
</message>
<message>
<source>Go to...</source>
<translation>...</translation>
</message>
<message>
<source>Total pages : </source>
<translation>: </translation>
</message>
<message>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<source>Page : </source>
<translation>: </translation>
</message>
</context>
<context>
<name>GoToFlowToolBar</name>
<message>
<source>Page : </source>
<translation>: </translation>
</message>
</context>
<context>
<name>HelpAboutDialog</name>
<message>
<source>Help</source>
<translation></translation>
</message>
<message>
<source>About</source>
<translation></translation>
</message>
</context>
<context>
<name>LogWindow</name>
<message>
<source>Log window</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>C&amp;lear</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Copy</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Level:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Auto scroll</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainWindowViewer</name>
<message>
<source>Go</source>
<translation></translation>
</message>
<message>
<source>Edit</source>
<translation></translation>
</message>
<message>
<source>File</source>
<translation></translation>
</message>
<message>
<source>Help</source>
<translation></translation>
</message>
<message>
<source>Save</source>
<translation></translation>
</message>
<message>
<source>View</source>
<translation></translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Next</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Open</source>
<translation>&amp;</translation>
</message>
<message>
<source>Clear</source>
<translation></translation>
</message>
<message>
<source>Close</source>
<translation></translation>
</message>
<message>
<source>Open Comic</source>
<translation></translation>
</message>
<message>
<source>Go To</source>
<translation></translation>
</message>
<message>
<source>Zoom+</source>
<translation></translation>
</message>
<message>
<source>Zoom-</source>
<translation></translation>
</message>
<message>
<source>Open image folder</source>
<translation></translation>
</message>
<message>
<source>Size down magnifying glass</source>
<translation></translation>
</message>
<message>
<source>Zoom out magnifying glass</source>
<translation></translation>
</message>
<message>
<source>Open latest comic</source>
<translation></translation>
</message>
<message>
<source>Autoscroll up</source>
<translation></translation>
</message>
<message>
<source>Set bookmark</source>
<translation></translation>
</message>
<message>
<source>page_%1.jpg</source>
<translation></translation>
</message>
<message>
<source>Autoscroll forward, vertical first</source>
<translation></translation>
</message>
<message>
<source>Switch to double page mode</source>
<translation></translation>
</message>
<message>
<source>Save current page</source>
<translation></translation>
</message>
<message>
<source>Size up magnifying glass</source>
<translation></translation>
</message>
<message>
<source>Double page mode</source>
<translation></translation>
</message>
<message>
<source>Move up</source>
<translation></translation>
</message>
<message>
<source>Switch Magnifying glass</source>
<translation></translation>
</message>
<message>
<source>Open Folder</source>
<translation></translation>
</message>
<message>
<source>Comics</source>
<translation></translation>
</message>
<message>
<source>Fit Height</source>
<translation></translation>
</message>
<message>
<source>Autoscroll backward, vertical first</source>
<translation></translation>
</message>
<message>
<source>Comic files</source>
<translation></translation>
</message>
<message>
<source>Not now</source>
<translation></translation>
</message>
<message>
<source>Go to the first page</source>
<translation></translation>
</message>
<message>
<source>Go to previous page</source>
<translation></translation>
</message>
<message>
<source>Window</source>
<translation></translation>
</message>
<message>
<source>Open the latest comic opened in the previous reading session</source>
<translation></translation>
</message>
<message>
<source>Open a comic</source>
<translation></translation>
</message>
<message>
<source>Image files (*.jpg)</source>
<translation>*.jpg</translation>
</message>
<message>
<source>Next Comic</source>
<translation></translation>
</message>
<message>
<source>Fit Width</source>
<translation></translation>
</message>
<message>
<source>Options</source>
<translation></translation>
</message>
<message>
<source>Show Info</source>
<translation></translation>
</message>
<message>
<source>Open folder</source>
<translation></translation>
</message>
<message>
<source>Go to page ...</source>
<translation>...</translation>
</message>
<message>
<source>Magnifiying glass</source>
<translation></translation>
</message>
<message>
<source>Fit image to width</source>
<translation>使</translation>
</message>
<message>
<source>Toggle fullscreen mode</source>
<translation></translation>
</message>
<message>
<source>Toggle between fit to width and fit to height</source>
<translation></translation>
</message>
<message>
<source>Move right</source>
<translation></translation>
</message>
<message>
<source>Zoom in magnifying glass</source>
<translation></translation>
</message>
<message>
<source>Open recent</source>
<translation></translation>
</message>
<message>
<source>Reading</source>
<translation></translation>
</message>
<message>
<source>&amp;Previous</source>
<translation>&amp;</translation>
</message>
<message>
<source>Autoscroll forward, horizontal first</source>
<translation></translation>
</message>
<message>
<source>Go to next page</source>
<translation></translation>
</message>
<message>
<source>Show keyboard shortcuts</source>
<translation></translation>
</message>
<message>
<source>Double page manga mode</source>
<translation></translation>
</message>
<message>
<source>There is a new version available</source>
<translation></translation>
</message>
<message>
<source>Autoscroll down</source>
<translation></translation>
</message>
<message>
<source>Open next comic</source>
<translation></translation>
</message>
<message>
<source>Remind me in 14 days</source>
<translation>14</translation>
</message>
<message>
<source>Fit to page</source>
<translation></translation>
</message>
<message>
<source>Show bookmarks</source>
<translation></translation>
</message>
<message>
<source>Open previous comic</source>
<translation></translation>
</message>
<message>
<source>Rotate image to the left</source>
<translation></translation>
</message>
<message>
<source>Fit image to height</source>
<translation>使</translation>
</message>
<message>
<source>Reset zoom</source>
<translation></translation>
</message>
<message>
<source>Show the bookmarks of the current comic</source>
<translation></translation>
</message>
<message>
<source>Show Dictionary</source>
<translation></translation>
</message>
<message>
<source>Move down</source>
<translation></translation>
</message>
<message>
<source>Move left</source>
<translation></translation>
</message>
<message>
<source>Reverse reading order in double page mode</source>
<translation></translation>
</message>
<message>
<source>YACReader options</source>
<translation>YACReader </translation>
</message>
<message>
<source>Clear open recent list</source>
<translation></translation>
</message>
<message>
<source>Help, About YACReader</source>
<translation>YACReader</translation>
</message>
<message>
<source>Show go to flow</source>
<translation></translation>
</message>
<message>
<source>Previous Comic</source>
<translation></translation>
</message>
<message>
<source>Show full size</source>
<translation></translation>
</message>
<message>
<source>Hide/show toolbar</source>
<translation>/</translation>
</message>
<message>
<source>Magnifying glass</source>
<translation></translation>
</message>
<message>
<source>Edit shortcuts</source>
<translation></translation>
</message>
<message>
<source>General</source>
<translation></translation>
</message>
<message>
<source>Set a bookmark on the current page</source>
<translation></translation>
</message>
<message>
<source>Page adjustement</source>
<translation></translation>
</message>
<message>
<source>Show zoom slider</source>
<translation></translation>
</message>
<message>
<source>Go to the last page</source>
<translation></translation>
</message>
<message>
<source>Do you want to download the new version?</source>
<translation>?</translation>
</message>
<message>
<source>Rotate image to the right</source>
<translation></translation>
</message>
<message>
<source>Always on top</source>
<translation></translation>
</message>
<message>
<source>Autoscroll backward, horizontal first</source>
<translation></translation>
</message>
<message>
<source>New instance</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Gamma</source>
<translation></translation>
</message>
<message>
<source>Reset</source>
<translation></translation>
</message>
<message>
<source>My comics path</source>
<translation></translation>
</message>
<message>
<source>Image adjustment</source>
<translation></translation>
</message>
<message>
<source>&quot;Go to flow&quot; size</source>
<translation></translation>
</message>
<message>
<source>Choose</source>
<translation></translation>
</message>
<message>
<source>Image options</source>
<translation></translation>
</message>
<message>
<source>Contrast</source>
<translation></translation>
</message>
<message>
<source>Options</source>
<translation></translation>
</message>
<message>
<source>Comics directory</source>
<translation></translation>
</message>
<message>
<source>Quick Navigation Mode</source>
<translation></translation>
</message>
<message>
<source>Background color</source>
<translation></translation>
</message>
<message>
<source>Disable mouse over activation</source>
<translation></translation>
</message>
<message>
<source>Page Flow</source>
<translation></translation>
</message>
<message>
<source>General</source>
<translation></translation>
</message>
<message>
<source>Brightness</source>
<translation></translation>
</message>
<message>
<source>Restart is needed</source>
<translation></translation>
</message>
<message>
<source>Fit options</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enlarge images to fit width/height</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Double Page options</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Show covers as single page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>7z lib not found</source>
<translation> 7z lib</translation>
</message>
<message>
<source>unable to load 7z lib from ./utils</source>
<translation>./utils加载7z lib</translation>
</message>
<message>
<source>Trace</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Debug</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Fatal</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QsLogging::LogWindowModel</name>
<message>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Level</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QsLogging::Window</name>
<message>
<source>&amp;Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Resume</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save log</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Log file (*.log)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ShortcutsDialog</name>
<message>
<source>Close</source>
<translation></translation>
</message>
<message>
<source>YACReader keyboard shortcuts</source>
<translation>YACReader </translation>
</message>
<message>
<source>Keyboard Shortcuts</source>
<translation></translation>
</message>
</context>
<context>
<name>Viewer</name>
<message>
<source>Page not available!</source>
<translation>!</translation>
</message>
<message>
<source>Press &apos;O&apos; to open comic.</source>
<translation> &apos;O&apos; </translation>
</message>
<message>
<source>Error opening comic</source>
<translation></translation>
</message>
<message>
<source>Cover!</source>
<translation>!</translation>
</message>
<message>
<source>CRC Error</source>
<translation>CRC </translation>
</message>
<message>
<source>Comic not found</source>
<translation></translation>
</message>
<message>
<source>Not found</source>
<translation></translation>
</message>
<message>
<source>Last page!</source>
<translation>!</translation>
</message>
<message>
<source>Loading...please wait!</source>
<translation>...!</translation>
</message>
</context>
<context>
<name>YACReader::WhatsNewDialog</name>
<message>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>YACReaderFieldEdit</name>
<message>
<source>Restore to default</source>
<translation></translation>
</message>
<message>
<source>Click to overwrite</source>
<translation></translation>
</message>
</context>
<context>
<name>YACReaderFieldPlainTextEdit</name>
<message>
<source>Restore to default</source>
<translation></translation>
</message>
<message>
<source>Click to overwrite</source>
<translation></translation>
</message>
</context>
<context>
<name>YACReaderFlowConfigWidget</name>
<message>
<source>CoverFlow look</source>
<translation></translation>
</message>
<message>
<source>How to show covers:</source>
<translation>: </translation>
</message>
<message>
<source>Stripe look</source>
<translation></translation>
</message>
<message>
<source>Overlapped Stripe look</source>
<translation></translation>
</message>
</context>
<context>
<name>YACReaderGLFlowConfigWidget</name>
<message>
<source>Zoom</source>
<translation></translation>
</message>
<message>
<source>Light</source>
<translation></translation>
</message>
<message>
<source>Show advanced settings</source>
<translation></translation>
</message>
<message>
<source>Roulette look</source>
<translation></translation>
</message>
<message>
<source>Cover Angle</source>
<translation></translation>
</message>
<message>
<source>Stripe look</source>
<translation></translation>
</message>
<message>
<source>Position</source>
<translation></translation>
</message>
<message>
<source>Z offset</source>
<translation>Z位移</translation>
</message>
<message>
<source>Y offset</source>
<translation>Y位移</translation>
</message>
<message>
<source>Central gap</source>
<translation></translation>
</message>
<message>
<source>Presets:</source>
<translation>: </translation>
</message>
<message>
<source>Overlapped Stripe look</source>
<translation></translation>
</message>
<message>
<source>Modern look</source>
<translation></translation>
</message>
<message>
<source>View angle</source>
<translation></translation>
</message>
<message>
<source>Max angle</source>
<translation></translation>
</message>
<message>
<source>Custom:</source>
<translation>:</translation>
</message>
<message>
<source>Classic look</source>
<translation></translation>
</message>
<message>
<source>Cover gap</source>
<translation></translation>
</message>
<message>
<source>High Performance</source>
<translation></translation>
</message>
<message>
<source>Performance:</source>
<translation>:</translation>
</message>
<message>
<source>Use VSync (improve the image quality in fullscreen mode, worse performance)</source>
<translation>使VSync</translation>
</message>
<message>
<source>Visibility</source>
<translation></translation>
</message>
<message>
<source>Low Performance</source>
<translation></translation>
</message>
</context>
<context>
<name>YACReaderOptionsDialog</name>
<message>
<source>Save</source>
<translation></translation>
</message>
<message>
<source>Use hardware acceleration (restart needed)</source>
<translation>使</translation>
</message>
<message>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<source>Shortcuts</source>
<translation></translation>
</message>
<message>
<source>Edit shortcuts</source>
<translation></translation>
</message>
</context>
<context>
<name>YACReaderSlider</name>
<message>
<source>Reset</source>
<translation></translation>
</message>
</context>
<context>
<name>YACReaderTranslator</name>
<message>
<source>clear</source>
<translation></translation>
</message>
<message>
<source>Service not available</source>
<translation></translation>
</message>
<message>
<source>Translation</source>
<translation></translation>
</message>
<message>
<source>YACReader translator</source>
<translation>YACReader </translation>
</message>
</context>
</TS>