Merge pull request #352 from gnome-terminator/feature/transifex

Add Transifex integration and documentation for translations
This commit is contained in:
Matt Rose 2021-01-03 15:51:20 -05:00 committed by GitHub
commit 2e83f7d89e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
86 changed files with 20800 additions and 22635 deletions

10
.tx/config Normal file
View File

@ -0,0 +1,10 @@
[main]
host = https://www.transifex.com
[terminator.po-terminator-pot--master]
file_filter = po/<lang>.po
minimum_perc = 0
source_file = po/terminator.pot
source_lang = en
type = PO

View File

@ -65,7 +65,8 @@ Any help is welcome with the Terminator project.
* [Open issues for bugs or enhancements](https://github.com/gnome-terminator/terminator/issues/new)
* [Join our chat room on gitter.im for general questions](https://gitter.im/gnome-terminator/community)
*
* [Help translating Terminator](TRANSLATION.md)
You can find old bugs and questions in the launchpad project, but please don't post anything new there.
* https://answers.launchpad.net/terminator

View File

@ -26,6 +26,12 @@ dos2unix CHANGELOG.md
Check and review CHANGELOG.md for the expected result.
## Review and update translations
Check for open pull-requests by Transifex or pull the files manually.
See [TRANSLATION](TRANSLATION.md).
## Update AUTHORS
This will make sure we mention everyone that has contributed to Terminator.

52
TRANSLATION.md Normal file
View File

@ -0,0 +1,52 @@
# Translation
Terminator has been translated to multiple languages and locales, but there is always
work to do, so everyone is welcome to help and contribute.
You can find all translations under the `po` directory, which will be compiled and
installed with Terminator.
Translations are managed on Transifex [transifex.com/terminator],
anyone is free to join the project and start translating.
You should read the [Getting Started as a Translator] guide.
_Questions or problems?_ Please reach out on [Gitter] or [open an issue].
## Updating POT
The POT file is the template for all translations and is generated from the Python
source code.
cd po/
./genpot.sh
git diff terminator.pot
To generate and handle POT and PO files, you will need at least `gettext` and `intltool` installed.
Usually the POT file is automatically synced to Transifex, but it can be manually pushed:
tx push --source
## Updating Translations
Transifex is configured to automatically open a pull-request when a language has been
fully translated. A manual update is always possible and might be useful when preparing
a release.
tx pull --all
You can also push translations changed outside of Transifex back to the service:
tx push --translations --language XX
## External Documentation
* [Getting Started as a Translator]
* [Transifex CLI Client](https://docs.transifex.com/client/introduction)
* [Documentation Overview](https://docs.transifex.com/)
[Gitter]: https://gitter.im/gnome-terminator/community
[open an issue]: https://github.com/gnome-terminator/terminator/issues/new/choose
[transifex.com/terminator]: https://www.transifex.com/terminator/terminator/dashboard/
[Getting Started as a Translator]: https://docs.transifex.com/getting-started-1/translators

490
po/af.po

File diff suppressed because it is too large Load Diff

531
po/ar.po

File diff suppressed because it is too large Load Diff

491
po/ast.po

File diff suppressed because it is too large Load Diff

474
po/az.po

File diff suppressed because it is too large Load Diff

471
po/be.po

File diff suppressed because it is too large Load Diff

526
po/bg.po

File diff suppressed because it is too large Load Diff

489
po/bn.po

File diff suppressed because it is too large Load Diff

580
po/bs.po

File diff suppressed because it is too large Load Diff

542
po/ca.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

463
po/ckb.po

File diff suppressed because it is too large Load Diff

572
po/cs.po

File diff suppressed because it is too large Load Diff

570
po/da.po

File diff suppressed because it is too large Load Diff

483
po/de.po

File diff suppressed because it is too large Load Diff

504
po/el.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

504
po/eo.po

File diff suppressed because it is too large Load Diff

585
po/es.po

File diff suppressed because it is too large Load Diff

1124
po/et.po

File diff suppressed because it is too large Load Diff

527
po/eu.po

File diff suppressed because it is too large Load Diff

482
po/fa.po

File diff suppressed because it is too large Load Diff

489
po/fi.po

File diff suppressed because it is too large Load Diff

466
po/fo.po

File diff suppressed because it is too large Load Diff

611
po/fr.po

File diff suppressed because it is too large Load Diff

463
po/fy.po

File diff suppressed because it is too large Load Diff

463
po/ga.po

File diff suppressed because it is too large Load Diff

499
po/gl.po

File diff suppressed because it is too large Load Diff

1274
po/he.po

File diff suppressed because it is too large Load Diff

470
po/hi.po

File diff suppressed because it is too large Load Diff

490
po/hr.po

File diff suppressed because it is too large Load Diff

495
po/hu.po

File diff suppressed because it is too large Load Diff

469
po/hy.po

File diff suppressed because it is too large Load Diff

482
po/ia.po

File diff suppressed because it is too large Load Diff

560
po/id.po

File diff suppressed because it is too large Load Diff

487
po/is.po

File diff suppressed because it is too large Load Diff

534
po/it.po

File diff suppressed because it is too large Load Diff

532
po/ja.po

File diff suppressed because it is too large Load Diff

486
po/jv.po

File diff suppressed because it is too large Load Diff

480
po/ka.po

File diff suppressed because it is too large Load Diff

486
po/kk.po

File diff suppressed because it is too large Load Diff

563
po/ko.po

File diff suppressed because it is too large Load Diff

467
po/ku.po

File diff suppressed because it is too large Load Diff

463
po/la.po

File diff suppressed because it is too large Load Diff

490
po/lt.po

File diff suppressed because it is too large Load Diff

489
po/lv.po

File diff suppressed because it is too large Load Diff

488
po/mk.po

File diff suppressed because it is too large Load Diff

463
po/ml.po

File diff suppressed because it is too large Load Diff

463
po/mr.po

File diff suppressed because it is too large Load Diff

567
po/ms.po

File diff suppressed because it is too large Load Diff

530
po/nb.po

File diff suppressed because it is too large Load Diff

573
po/nl.po

File diff suppressed because it is too large Load Diff

463
po/nn.po

File diff suppressed because it is too large Load Diff

483
po/oc.po

File diff suppressed because it is too large Load Diff

567
po/pl.po

File diff suppressed because it is too large Load Diff

590
po/pt.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

500
po/ro.po

File diff suppressed because it is too large Load Diff

581
po/ru.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

466
po/si.po

File diff suppressed because it is too large Load Diff

559
po/sk.po

File diff suppressed because it is too large Load Diff

489
po/sl.po

File diff suppressed because it is too large Load Diff

471
po/sq.po

File diff suppressed because it is too large Load Diff

490
po/sr.po

File diff suppressed because it is too large Load Diff

471
po/su.po

File diff suppressed because it is too large Load Diff

537
po/sv.po

File diff suppressed because it is too large Load Diff

463
po/sw.po

File diff suppressed because it is too large Load Diff

509
po/ta.po

File diff suppressed because it is too large Load Diff

472
po/te.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

469
po/th.po

File diff suppressed because it is too large Load Diff

511
po/tr.po

File diff suppressed because it is too large Load Diff

463
po/ug.po

File diff suppressed because it is too large Load Diff

525
po/uk.po

File diff suppressed because it is too large Load Diff

463
po/ur.po

File diff suppressed because it is too large Load Diff

471
po/vi.po

File diff suppressed because it is too large Load Diff

463
po/wa.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff