# GitLab

> Complete your workflow by synchronizing translatable and translated files between your GitLab repository and your Crowdin project.

URL: https://store.crowdin.com/gitlab
Identifier: gitlab
Category: Development
Type: App
Author: Crowdin

Crowdin’s integration with GitLab synchronizes source and translation files between your GitLab repository and translation project in Crowdin. All translated and approved files will be automatically pushed as a merge request to the l10n branch in GitLab repository.

## Key Features 

- Automation
Synchronize all source and translated content between GitLab repository and Crowdin project automatically.


- Agile localization
Keep up the localization with your release cycles. Translators will be able to access source texts before the feature becomes publicly available.


- Version Management
Synchronize the existing branches from GitLab repository with your Crowdin project.

### Gitlab integration overview

<div class="video"><iframe style="overflow:hidden; max-width: 68vw; max-height: 37.25vw;" height="100%" width="100%" src="https://www.youtube.com/embed/qZIroGWcYUc" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe></div>

## Setting up the integration

Follow the instructions on the screen to connect your GitLab account to Crowdin.

![Give access to your GitLab files](https://developers.app.crowdin.net/api/media/file/0cd92c1d-b90f-4f1d-8270-84bccf900b15.png)
![Select a repository for translation](https://developers.app.crowdin.net/api/media/file/e8002fdc-0053-4ee2-9e93-f03e05a5db15.png)
![Sync Files to Crowdin](https://developers.app.crowdin.net/api/media/file/8c2b54c9-51fa-44ae-8674-ae00f6726996.png)

## Resources

- [Guide](https://support.crowdin.com/gitlab-integration/)
- [Enterprise Guide](https://support.crowdin.com/enterprise/gitlab-integration/)
- [GitLab Self-Managed](https://store.crowdin.com/gitlab-server)
