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

496
po/af.po

File diff suppressed because it is too large Load Diff

537
po/ar.po

File diff suppressed because it is too large Load Diff

497
po/ast.po

File diff suppressed because it is too large Load Diff

480
po/az.po

File diff suppressed because it is too large Load Diff

477
po/be.po

File diff suppressed because it is too large Load Diff

532
po/bg.po

File diff suppressed because it is too large Load Diff

495
po/bn.po

File diff suppressed because it is too large Load Diff

586
po/bs.po

File diff suppressed because it is too large Load Diff

552
po/ca.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

469
po/ckb.po

File diff suppressed because it is too large Load Diff

580
po/cs.po

File diff suppressed because it is too large Load Diff

576
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

510
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

510
po/eo.po

File diff suppressed because it is too large Load Diff

595
po/es.po

File diff suppressed because it is too large Load Diff

1130
po/et.po

File diff suppressed because it is too large Load Diff

537
po/eu.po

File diff suppressed because it is too large Load Diff

488
po/fa.po

File diff suppressed because it is too large Load Diff

497
po/fi.po

File diff suppressed because it is too large Load Diff

472
po/fo.po

File diff suppressed because it is too large Load Diff

623
po/fr.po

File diff suppressed because it is too large Load Diff

469
po/fy.po

File diff suppressed because it is too large Load Diff

469
po/ga.po

File diff suppressed because it is too large Load Diff

505
po/gl.po

File diff suppressed because it is too large Load Diff

1280
po/he.po

File diff suppressed because it is too large Load Diff

476
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

501
po/hu.po

File diff suppressed because it is too large Load Diff

475
po/hy.po

File diff suppressed because it is too large Load Diff

488
po/ia.po

File diff suppressed because it is too large Load Diff

574
po/id.po

File diff suppressed because it is too large Load Diff

493
po/is.po

File diff suppressed because it is too large Load Diff

544
po/it.po

File diff suppressed because it is too large Load Diff

538
po/ja.po

File diff suppressed because it is too large Load Diff

492
po/jv.po

File diff suppressed because it is too large Load Diff

486
po/ka.po

File diff suppressed because it is too large Load Diff

492
po/kk.po

File diff suppressed because it is too large Load Diff

569
po/ko.po

File diff suppressed because it is too large Load Diff

473
po/ku.po

File diff suppressed because it is too large Load Diff

469
po/la.po

File diff suppressed because it is too large Load Diff

496
po/lt.po

File diff suppressed because it is too large Load Diff

495
po/lv.po

File diff suppressed because it is too large Load Diff

494
po/mk.po

File diff suppressed because it is too large Load Diff

469
po/ml.po

File diff suppressed because it is too large Load Diff

469
po/mr.po

File diff suppressed because it is too large Load Diff

573
po/ms.po

File diff suppressed because it is too large Load Diff

536
po/nb.po

File diff suppressed because it is too large Load Diff

583
po/nl.po

File diff suppressed because it is too large Load Diff

469
po/nn.po

File diff suppressed because it is too large Load Diff

489
po/oc.po

File diff suppressed because it is too large Load Diff

577
po/pl.po

File diff suppressed because it is too large Load Diff

596
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

591
po/ru.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

472
po/si.po

File diff suppressed because it is too large Load Diff

573
po/sk.po

File diff suppressed because it is too large Load Diff

495
po/sl.po

File diff suppressed because it is too large Load Diff

477
po/sq.po

File diff suppressed because it is too large Load Diff

496
po/sr.po

File diff suppressed because it is too large Load Diff

477
po/su.po

File diff suppressed because it is too large Load Diff

543
po/sv.po

File diff suppressed because it is too large Load Diff

469
po/sw.po

File diff suppressed because it is too large Load Diff

515
po/ta.po

File diff suppressed because it is too large Load Diff

478
po/te.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

475
po/th.po

File diff suppressed because it is too large Load Diff

517
po/tr.po

File diff suppressed because it is too large Load Diff

469
po/ug.po

File diff suppressed because it is too large Load Diff

539
po/uk.po

File diff suppressed because it is too large Load Diff

469
po/ur.po

File diff suppressed because it is too large Load Diff

477
po/vi.po

File diff suppressed because it is too large Load Diff

469
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