diff options
author | s.brandt <s.brandt@mixxx.org> | 2020-12-22 18:46:24 +0100 |
---|---|---|
committer | s.brandt <s.brandt@mixxx.org> | 2021-02-17 09:34:48 +0100 |
commit | 380bb49b0247d0d2edfce4fc3c67e5c3587672a4 (patch) | |
tree | 5e6526739a95eb69d253fcb33eb8059962ce36f0 /res/translations | |
parent | ea0cd7be3c6f410eb29564291426a73f006c4710 (diff) |
Add English <En> as target language to our translation template.
This workaround reduces the necessary steps to translate and use pluralised strings.
It fixes following errors while handling the translation template:
1.
``lupdate src -recursive -noobsolete -extensions cpp,h,ui -ts res/translations/mixxx.ts``
Previously completes with error message
``
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
``
We had to manually add an additional <numerusform> key to any pluralised string in the template,
see https://github.com/mixxxdj/mixxx/wiki/internationalization#updating-translation-templates
2.
``tx push -s``
Previously failed on Transifex with ``English pluralized strings should contain 2 plurals``
Diffstat (limited to 'res/translations')
-rw-r--r-- | res/translations/mixxx.ts | 62 |
1 files changed, 41 insertions, 21 deletions
diff --git a/res/translations/mixxx.ts b/res/translations/mixxx.ts index b1d73cb7d1..363ae3e1dc 100644 --- a/res/translations/mixxx.ts +++ b/res/translations/mixxx.ts @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> -<TS version="2.1" sourcelanguage="en"> +<TS version="2.1" language="en" sourcelanguage="en"> <context> <name>:</name> <message> @@ -13772,14 +13772,16 @@ Use this to change only the effected (wet) signal with EQ and filter effects.</s <location filename="../../src/widget/wtrackmenu.cpp" line="858"/> <source>Importing metadata of %n track(s) from file tags</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="890"/> <source>Marking metadata of %n track(s) to be exported into file tags</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message> @@ -13829,126 +13831,144 @@ Use this to change only the effected (wet) signal with EQ and filter effects.</s <location filename="../../src/widget/wtrackmenu.cpp" line="1144"/> <source>Scaling BPM of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1174"/> <source>Locking BPM of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1175"/> <source>Unlocking BPM of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1204"/> <source>Setting color of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1252"/> <source>Resetting play count of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1277"/> <source>Resetting beats of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1300"/> <source>Clearing rating of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1329"/> <source>Removing main cue from %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1339"/> <source>Removing outro cue from %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1349"/> <source>Removing intro cue from %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1359"/> <source>Removing loop cues from %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1369"/> <source>Removing hot cues from %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1391"/> <source>Resetting keys of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1413"/> <source>Resetting replay gain of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1444"/> <source>Resetting waveform of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1498"/> <source>Resetting all performance metadata of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1604"/> <source>Setting cover art of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> <message numerus="yes"> <location filename="../../src/widget/wtrackmenu.cpp" line="1628"/> <source>Reloading cover art of %n track(s)</source> <translation type="unfinished"> - <numerusform></numerusform><numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> </context> |