Tutorials: Phrase Strings | Improved repo sync handling in Phrase Strings

Опубликовано: 23 Июль 2026
на канале: Phrase
1,033
like

Phrase Strings just made repository sync dramatically easier to manage. The new Repo Sync feature in Phrase Strings unifies GitHub, GitLab, and Bitbucket integrations into a single, consistent environment, giving localization teams a centralized place to configure connections, view history, and control every push and pull action.

In this tutorial, Simon, Product Manager for Strings Integrations at Phrase, walks through the updated Repo Sync interface step by step. You will see exactly how to connect a GitHub repository to a Phrase Strings project using a personal repo token, how to validate your configuration before saving, and how to import locale files with a single click. The demo covers a real YAML setup, including how to correctly reference your project ID, point to the right source file such as a ch.yml locale file, and set update translations to true so synced changes are applied automatically.

The GitLab workflow is also demonstrated in full, showing how to pull in edited locale strings, such as switching a value from string two to string five, and then push corrections back to GitLab as a merge request. This two-way sync means your translation workflow stays aligned whether edits originate in Phrase or directly in your repository.

Beyond the core sync mechanics, Simon also covers the management layer of Repo Sync: how to view import and export history for any connector, how to use pagination as your project list grows, and how to deactivate or delete a sync without losing your overall setup. Bitbucket support is confirmed to be in active development and will be added to the same unified environment shortly.

What You'll Learn:
How to set up Repo Sync in Phrase Strings for GitHub and GitLab
How to configure your YAML file with the correct project ID and locale file path
How to use the Validate Configuration tool to catch setup errors before saving
How to import locale strings from a repo and export translated changes as a pull or merge request
How to review, approve, or reject file changes directly from within your repository
How to manage, deactivate, and delete sync connectors from the central Repo Sync environment

If you are working with localization workflows across multiple repositories, drop your questions in the comments below. We read every one.

#PhraseStrings #LocalizationManagement #RepoSync #GitHubIntegration #GitLabIntegration #TranslationWorkflow #SoftwareLocalization #YAMLConfiguration #PhraseLocalization #L10n #TechTutorial #DeveloperTools