Transifex: Improved GitHub Integration
Are working with Transifex to enable fully seamless GitHub integration that removes the risk of translation being stuck in limbo when project maintainer forgets to download them periodically from Transifex.
GitHub → Transifex
Uploading content from the designated GitHub repository to Transifex should happen automatically upon changes on master branch.
-
Right now the sync is twice a day, this change will ensure Transifex reflects
masterin realtime
Transifex → GitHub
Downloading localized content from Transifex back to GitHub should be automated as well.
-
Right now it is done manually by project maintainer, but people often forget to do this manual step and new translations are stuck in limbo for weeks.
- We want to have following setup: When specific locale is 100% done, Transifex should open a Pull Request against
masterbranch. (Thanks to Github notification the Maintainer won't forget to sync)
cc @ipfs/wg-gui-team
An experimental integration can be enabled for IPFS Org at Transifex.
I will smoke-test this with a smaller project, perhaps https://github.com/ipfs-shipyard/ipld-explorer-components
If it does what we want, will enable it for all localized projects.
We were granted access to the feature. I will reach out to someone with admin rights for ipfs and ipfs-shipyard orgs to enable it. After that happens, I'll smoke-test it with IPLD Explorer.
Docs: https://docs.transifex.com/integrations/transifex-github-integration
Update:
@olizilla managed to enable GitHub integration for https://github.com/ipfs-shipyard/ and I tried to set it up for a smaller project at https://github.com/ipfs-shipyard/ipfs-share-files/ (easier to reason about than ipld-explorer-components)
Unfortunately section about Linking a specific project with a GitHub repository does not include information how mapped language codes will be handled, and it looks like YAML field does not detect existing configuration from .tx/config file in repo.
Provided initial feedback for Transifex, waiting for guidance/next iteration.
Related:
- https://www.transifex.com/blog/2019/github-integration/
- https://community.transifex.com/t/linking-github-repositories/190