Considering a scenario where given project (and its resources) and teams are to be removed from a organization and set up again in another organization, what is the easiest what to migrate it? Is there a better scenario than creating a new project and inviting the existing contributors for the new organization?
Hello @rffontenelle,
I am Antonis from the Transifex Customer Success team. I hope you’re well!
Depending on the number of projects and resources you want to migrate, you could follow this approach:
1. Set up the Transifex CLI Install the CLI (instructions can be found here) and initialize your workspace with tx init
.
2. Add resources from your old organization Use the tx add remote
command:
tx add remote --file-filter 'translations/<project_slug>.<resource_slug>/<lang>.<ext>' "https://app.transifex.com/old-organization/project-slug"
Or just use the URL and let the CLI auto-populate the config:
tx add remote https://app.transifex.com/old-organization/project-slug
Repeat this for each project you want to migrate.
3. Download files Use tx pull --source --translation
to download both source and translation files.
4. Create projects in your new organization This step can be done manually using the Transifex web interface.
5. Update the CLI configuration
- Open the
.tx/config
file in your project directory - Update the organization slug in each section header (You can use the ‘Find and Replace All’ functionality in your text editor)
- Update project slugs if they differ in your new organization
6. Push files to new organization Once your configuration is updated, use tx push --source --translation
to upload all files to your new organization.
Please let me know if this sounds like a workable solution for you or if you need something different and I will be happy to assist.
Hi @Mylon
If I read it correctly, these steps will recreate the resources in the new setup, but will these bring the translators members of the first organization as well?
Hey @rffontenelle,
The collaborators must join or be invited to the new organization separately. If the projects are public, the translators can join them themselves, so you don’t need to invite them necessarily, though that’s still an option.
If you want to invite users manually, you can assign them to specific projects and roles. Instructions for this process can be found here.