Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transifex: Improved GitHub Integration #5

Open
lidel opened this issue Feb 5, 2019 · 3 comments
Open

Transifex: Improved GitHub Integration #5

lidel opened this issue Feb 5, 2019 · 3 comments

Comments

@lidel
Copy link
Member

lidel commented Feb 5, 2019

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
Copy link
Member Author

lidel commented Feb 5, 2019

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
Copy link
Member Author

lidel commented Feb 7, 2019

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
Copy link
Member Author

lidel commented Feb 21, 2019

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:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant