i18n icon indicating copy to clipboard operation
i18n copied to clipboard

Transifex: Improved GitHub Integration

Open lidel opened this issue 6 years ago • 3 comments

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 master in 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 master branch. (Thanks to Github notification the Maintainer won't forget to sync)

cc @ipfs/wg-gui-team

lidel avatar Feb 05 '19 11:02 lidel

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.

lidel avatar Feb 05 '19 11:02 lidel

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

lidel avatar Feb 07 '19 17:02 lidel

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

lidel avatar Feb 21 '19 14:02 lidel