[WIP] add english translation (#4120)

* move en.ts to en@source.ts

* run lupdate

Co-authored-by: ZeldaZach <zahalpern+github@gmail.com>
This commit is contained in:
ebbit1q 2022-01-22 03:35:26 +01:00 committed by GitHub
parent 2885f93fdf
commit 5d31b70406
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 2832 additions and 2674 deletions

View file

@ -290,7 +290,7 @@ be included in the next release 👍
Basic workflow for translations:
1. Developer adds a `tr("foo")` string in the code;
2. Every few days, a maintainer updates the `*_en.ts files` with the new strings;
2. Every few days, a maintainer updates the `*_en@source.ts files` with the new strings;
3. Transifex picks up the new files from GitHub every 24 hours;
4. Translators translate the new untranslated strings on Transifex;
5. Before a release, a maintainer fetches the updated translations from Transifex.
@ -344,14 +344,14 @@ make
If the parameter has been enabled correctly, when running "make" you should see
a line similar to this one (the numbers may vary):
```sh
[ 76%] Generating ../../cockatrice/translations/cockatrice_en.ts
Updating '../../cockatrice/translations/cockatrice_en.ts'...
[ 76%] Generating ../../cockatrice/translations/cockatrice_en@source.ts
Updating '../../cockatrice/translations/cockatrice_en@source.ts'...
Found 857 source text(s) (8 new and 849 already existing)
```
You should then notice that the following files have uncommitted changes:
cockatrice/translations/cockatrice_en.ts
oracle/translations/oracle_en.ts
cockatrice/translations/cockatrice_en@source.ts
oracle/translations/oracle_en@source.ts
It is recommended to disable the parameter afterwards using:
```sh

View file

@ -138,7 +138,7 @@ IF(UPDATE_TRANSLATIONS)
FILE(GLOB_RECURSE translate_cockatrice_SRCS ${CMAKE_SOURCE_DIR}/cockatrice/src/*.cpp ${CMAKE_SOURCE_DIR}/cockatrice/src/*.h)
FILE(GLOB_RECURSE translate_common_SRCS ${CMAKE_SOURCE_DIR}/common/*.cpp ${CMAKE_SOURCE_DIR}/common/*.h)
SET(translate_SRCS ${translate_cockatrice_SRCS} ${translate_common_SRCS})
SET(cockatrice_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/cockatrice_en.ts")
SET(cockatrice_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/cockatrice_en@source.ts")
ELSE()
FILE(GLOB cockatrice_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/*.ts")
ENDIF(UPDATE_TRANSLATIONS)

View file

@ -37,7 +37,7 @@ set(oracle_RESOURCES oracle.qrc)
IF(UPDATE_TRANSLATIONS)
FILE(GLOB_RECURSE translate_oracle_SRCS src/*.cpp src/*.h ../cockatrice/src/settingscache.cpp)
SET(translate_SRCS ${translate_oracle_SRCS})
SET(oracle_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/oracle_en.ts")
SET(oracle_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/oracle_en@source.ts")
ELSE()
FILE(GLOB oracle_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/*.ts")
ENDIF(UPDATE_TRANSLATIONS)

View file

@ -67,87 +67,87 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="304"/>
<location filename="../src/oraclewizard.cpp" line="323"/>
<location filename="../src/oraclewizard.cpp" line="328"/>
<location filename="../src/oraclewizard.cpp" line="396"/>
<location filename="../src/oraclewizard.cpp" line="520"/>
<location filename="../src/oraclewizard.cpp" line="541"/>
<location filename="../src/oraclewizard.cpp" line="310"/>
<location filename="../src/oraclewizard.cpp" line="329"/>
<location filename="../src/oraclewizard.cpp" line="334"/>
<location filename="../src/oraclewizard.cpp" line="403"/>
<location filename="../src/oraclewizard.cpp" line="527"/>
<location filename="../src/oraclewizard.cpp" line="548"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="304"/>
<location filename="../src/oraclewizard.cpp" line="310"/>
<source>The provided URL is not valid.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="308"/>
<location filename="../src/oraclewizard.cpp" line="314"/>
<source>Downloading (0MB)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="323"/>
<location filename="../src/oraclewizard.cpp" line="329"/>
<source>Please choose a file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="328"/>
<location filename="../src/oraclewizard.cpp" line="334"/>
<source>Cannot open file &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="387"/>
<location filename="../src/oraclewizard.cpp" line="394"/>
<source>Downloading (%1MB)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="396"/>
<location filename="../src/oraclewizard.cpp" line="403"/>
<source>Network error: %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="434"/>
<location filename="../src/oraclewizard.cpp" line="441"/>
<source>Parsing file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="448"/>
<location filename="../src/oraclewizard.cpp" line="455"/>
<source>Xz extraction failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="456"/>
<location filename="../src/oraclewizard.cpp" line="463"/>
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="475"/>
<location filename="../src/oraclewizard.cpp" line="482"/>
<source>Failed to open Zip archive: %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="480"/>
<location filename="../src/oraclewizard.cpp" line="487"/>
<source>Zip extraction failed: the Zip archive doesn&apos;t contain exactly one file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="488"/>
<location filename="../src/oraclewizard.cpp" line="495"/>
<source>Zip extraction failed: %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="497"/>
<location filename="../src/oraclewizard.cpp" line="504"/>
<source>Sorry, this version of Oracle does not support zipped files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="520"/>
<location filename="../src/oraclewizard.cpp" line="527"/>
<source>Do you want to download the uncompressed file instead?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="542"/>
<location filename="../src/oraclewizard.cpp" line="549"/>
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
<translation type="unfinished"></translation>
</message>
@ -155,42 +155,42 @@
<context>
<name>LoadSpoilersPage</name>
<message>
<location filename="../src/oraclewizard.cpp" line="697"/>
<location filename="../src/oraclewizard.cpp" line="700"/>
<source>Save spoiler database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="702"/>
<location filename="../src/oraclewizard.cpp" line="705"/>
<source>XML; spoiler database (*.xml)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="707"/>
<location filename="../src/oraclewizard.cpp" line="710"/>
<source>Spoilers import</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="708"/>
<location filename="../src/oraclewizard.cpp" line="711"/>
<source>Please specify a compatible source for spoiler data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="710"/>
<location filename="../src/oraclewizard.cpp" line="713"/>
<source>Download URL:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="711"/>
<location filename="../src/oraclewizard.cpp" line="714"/>
<source>Restore default URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="712"/>
<location filename="../src/oraclewizard.cpp" line="715"/>
<source>The spoiler database will be saved at the following location:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="714"/>
<location filename="../src/oraclewizard.cpp" line="717"/>
<source>Save to a custom path (not recommended)</source>
<translation type="unfinished"></translation>
</message>
@ -198,42 +198,42 @@
<context>
<name>LoadTokensPage</name>
<message>
<location filename="../src/oraclewizard.cpp" line="660"/>
<location filename="../src/oraclewizard.cpp" line="663"/>
<source>Save token database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="665"/>
<location filename="../src/oraclewizard.cpp" line="668"/>
<source>XML; token database (*.xml)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="670"/>
<location filename="../src/oraclewizard.cpp" line="673"/>
<source>Tokens import</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="671"/>
<location filename="../src/oraclewizard.cpp" line="674"/>
<source>Please specify a compatible source for token data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="673"/>
<location filename="../src/oraclewizard.cpp" line="676"/>
<source>Download URL:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="674"/>
<location filename="../src/oraclewizard.cpp" line="677"/>
<source>Restore default URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="675"/>
<location filename="../src/oraclewizard.cpp" line="678"/>
<source>The token database will be saved at the following location:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="677"/>
<location filename="../src/oraclewizard.cpp" line="680"/>
<source>Save to a custom path (not recommended)</source>
<translation type="unfinished"></translation>
</message>
@ -241,7 +241,7 @@
<context>
<name>OracleImporter</name>
<message>
<location filename="../src/oracleimporter.cpp" line="445"/>
<location filename="../src/oracleimporter.cpp" line="475"/>
<source>Dummy set containing tokens</source>
<translation type="unfinished"></translation>
</message>
@ -280,68 +280,68 @@
<context>
<name>SaveSetsPage</name>
<message>
<location filename="../src/oraclewizard.cpp" line="579"/>
<location filename="../src/oraclewizard.cpp" line="636"/>
<location filename="../src/oraclewizard.cpp" line="586"/>
<location filename="../src/oraclewizard.cpp" line="639"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="579"/>
<location filename="../src/oraclewizard.cpp" line="586"/>
<source>No set has been imported.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="585"/>
<location filename="../src/oraclewizard.cpp" line="592"/>
<source>Sets imported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="586"/>
<location filename="../src/oraclewizard.cpp" line="593"/>
<source>The following sets have been found:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="588"/>
<location filename="../src/oraclewizard.cpp" line="595"/>
<source>Press &quot;Save&quot; to store the imported cards in the Cockatrice database.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="589"/>
<location filename="../src/oraclewizard.cpp" line="596"/>
<source>The card database will be saved at the following location:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="591"/>
<location filename="../src/oraclewizard.cpp" line="598"/>
<source>Save to a custom path (not recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="593"/>
<location filename="../src/oraclewizard.cpp" line="600"/>
<source>&amp;Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="599"/>
<location filename="../src/oraclewizard.cpp" line="606"/>
<source>Import finished: %1 cards.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="602"/>
<location filename="../src/oraclewizard.cpp" line="609"/>
<source>%1: %2 cards imported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="612"/>
<location filename="../src/oraclewizard.cpp" line="618"/>
<source>Save card database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="613"/>
<location filename="../src/oraclewizard.cpp" line="619"/>
<source>XML; card database (*.xml)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/oraclewizard.cpp" line="636"/>
<location filename="../src/oraclewizard.cpp" line="639"/>
<source>The file could not be saved to %1</source>
<translation type="unfinished"></translation>
</message>
@ -351,7 +351,7 @@
<message>
<location filename="../src/pagetemplates.cpp" line="73"/>
<location filename="../src/pagetemplates.cpp" line="113"/>
<location filename="../src/pagetemplates.cpp" line="173"/>
<location filename="../src/pagetemplates.cpp" line="169"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
@ -376,164 +376,15 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pagetemplates.cpp" line="173"/>
<location filename="../src/pagetemplates.cpp" line="169"/>
<source>The file could not be saved to %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UnZip</name>
<message>
<location filename="../src/zip/unzip.cpp" line="1177"/>
<source>ZIP operation completed successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1178"/>
<source>Failed to initialize or load zlib library.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1179"/>
<source>zlib library error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1180"/>
<source>Unable to create or open file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1181"/>
<source>Partially corrupted archive. Some files might be extracted.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1182"/>
<source>Corrupted archive.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1183"/>
<source>Wrong password.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1184"/>
<source>No archive has been created yet.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1185"/>
<source>File or directory does not exist.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1186"/>
<source>File read error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1187"/>
<source>File write error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1188"/>
<source>File seek error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1189"/>
<source>Unable to create a directory.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1190"/>
<source>Invalid device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1191"/>
<source>Invalid or incompatible zip archive.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1192"/>
<source>Inconsistent headers. Archive might be corrupted.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/unzip.cpp" line="1196"/>
<source>Unknown error.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Zip</name>
<message>
<location filename="../src/zip/zip.cpp" line="1604"/>
<source>ZIP operation completed successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1605"/>
<source>Failed to initialize or load zlib library.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1606"/>
<source>zlib library error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1607"/>
<source>Unable to create or open file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1608"/>
<source>No archive has been created yet.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1609"/>
<source>File or directory does not exist.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1610"/>
<source>File read error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1611"/>
<source>File write error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1612"/>
<source>File seek error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/zip/zip.cpp" line="1616"/>
<source>Unknown error.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>i18n</name>
<message>
<location filename="../../cockatrice/src/settingscache.cpp" line="158"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>main</name>
<message>
<location filename="../src/main.cpp" line="43"/>
<location filename="../src/main.cpp" line="42"/>
<source>Only run in spoiler mode</source>
<translation type="unfinished"></translation>
</message>