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) * [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) * [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. You can find old bugs and questions in the launchpad project, but please don't post anything new there.
* https://answers.launchpad.net/terminator * https://answers.launchpad.net/terminator

View File

@ -26,6 +26,12 @@ dos2unix CHANGELOG.md
Check and review CHANGELOG.md for the expected result. 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 ## Update AUTHORS
This will make sure we mention everyone that has contributed to Terminator. 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

494
po/af.po

File diff suppressed because it is too large Load Diff

535
po/ar.po

File diff suppressed because it is too large Load Diff

495
po/ast.po

File diff suppressed because it is too large Load Diff

478
po/az.po

File diff suppressed because it is too large Load Diff

475
po/be.po

File diff suppressed because it is too large Load Diff

530
po/bg.po

File diff suppressed because it is too large Load Diff

493
po/bn.po

File diff suppressed because it is too large Load Diff

584
po/bs.po

File diff suppressed because it is too large Load Diff

550
po/ca.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

467
po/ckb.po

File diff suppressed because it is too large Load Diff

578
po/cs.po

File diff suppressed because it is too large Load Diff

574
po/da.po

File diff suppressed because it is too large Load Diff

495
po/de.po

File diff suppressed because it is too large Load Diff

508
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

508
po/eo.po

File diff suppressed because it is too large Load Diff

593
po/es.po

File diff suppressed because it is too large Load Diff

1128
po/et.po

File diff suppressed because it is too large Load Diff

535
po/eu.po

File diff suppressed because it is too large Load Diff

486
po/fa.po

File diff suppressed because it is too large Load Diff

493
po/fi.po

File diff suppressed because it is too large Load Diff

470
po/fo.po

File diff suppressed because it is too large Load Diff

621
po/fr.po

File diff suppressed because it is too large Load Diff

467
po/fy.po

File diff suppressed because it is too large Load Diff

467
po/ga.po

File diff suppressed because it is too large Load Diff

503
po/gl.po

File diff suppressed because it is too large Load Diff

1278
po/he.po

File diff suppressed because it is too large Load Diff

474
po/hi.po

File diff suppressed because it is too large Load Diff

502
po/hr.po

File diff suppressed because it is too large Load Diff

499
po/hu.po

File diff suppressed because it is too large Load Diff

473
po/hy.po

File diff suppressed because it is too large Load Diff

486
po/ia.po

File diff suppressed because it is too large Load Diff

572
po/id.po

File diff suppressed because it is too large Load Diff

491
po/is.po

File diff suppressed because it is too large Load Diff

542
po/it.po

File diff suppressed because it is too large Load Diff

536
po/ja.po

File diff suppressed because it is too large Load Diff

490
po/jv.po

File diff suppressed because it is too large Load Diff

484
po/ka.po

File diff suppressed because it is too large Load Diff

490
po/kk.po

File diff suppressed because it is too large Load Diff

567
po/ko.po

File diff suppressed because it is too large Load Diff

471
po/ku.po

File diff suppressed because it is too large Load Diff

467
po/la.po

File diff suppressed because it is too large Load Diff

494
po/lt.po

File diff suppressed because it is too large Load Diff

493
po/lv.po

File diff suppressed because it is too large Load Diff

492
po/mk.po

File diff suppressed because it is too large Load Diff

467
po/ml.po

File diff suppressed because it is too large Load Diff

467
po/mr.po

File diff suppressed because it is too large Load Diff

571
po/ms.po

File diff suppressed because it is too large Load Diff

534
po/nb.po

File diff suppressed because it is too large Load Diff

581
po/nl.po

File diff suppressed because it is too large Load Diff

467
po/nn.po

File diff suppressed because it is too large Load Diff

487
po/oc.po

File diff suppressed because it is too large Load Diff

575
po/pl.po

File diff suppressed because it is too large Load Diff

594
po/pt.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

508
po/ro.po

File diff suppressed because it is too large Load Diff

589
po/ru.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

470
po/si.po

File diff suppressed because it is too large Load Diff

571
po/sk.po

File diff suppressed because it is too large Load Diff

493
po/sl.po

File diff suppressed because it is too large Load Diff

475
po/sq.po

File diff suppressed because it is too large Load Diff

494
po/sr.po

File diff suppressed because it is too large Load Diff

475
po/su.po

File diff suppressed because it is too large Load Diff

541
po/sv.po

File diff suppressed because it is too large Load Diff

467
po/sw.po

File diff suppressed because it is too large Load Diff

513
po/ta.po

File diff suppressed because it is too large Load Diff

476
po/te.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

473
po/th.po

File diff suppressed because it is too large Load Diff

515
po/tr.po

File diff suppressed because it is too large Load Diff

467
po/ug.po

File diff suppressed because it is too large Load Diff

537
po/uk.po

File diff suppressed because it is too large Load Diff

467
po/ur.po

File diff suppressed because it is too large Load Diff

475
po/vi.po

File diff suppressed because it is too large Load Diff

467
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