Next to Github (click here to read how Lingohub handles that), the most popular file management environment for developers is Atlassian's Bitbucket. We have worked some magic tricks behind the scenes the last few weeks, and we now offer smooth Bitbucket integration on Lingohub. For full localization resource file synchronization between your Lingohub project and Bitbucket, this allows for the most efficient localization integration also with this system.
How to set up Bitbucket integration
If you're working with Bitbucket, setting up sync to Lingohub is very simple and works just like our Github integration, you can follow the instructions in our tutorial right here (click here to read more about integration workflows). The following screenshot shows the latest iteration of our UI at the point where you set up integrations from within your Lingohub project:
You start with the resource files section of your Lingohub project and select your desired integration method in the wizard.
The next step is to authenticate with your Bitbucket/Atlassian account
You will then be back in Lingohub and able to select a repository, and then a branch. You can change these later at any time.
Next up select a watch pattern. This is necessary to let Lingohub know which files to watch. You can use pre-defined watch patterns or define your own using REGEX. If there are changes to your project, we will sync those with your Lingohub project, and for example, notify a translator of a changed text string that needs a new translation.
You can set your Bitbucket repository to sync with Lingohub manually or automatically. Let Lingohub worry about the rest, you're now all set for automatic integration. You can go to the settings overview to change the parameters of your integration and its status at any time.
So what if you're done translating? Go to the exports section of your project and download the resource files. A push-back to the repository (as Lingohub offers for Github integrations, and as you can see in the following screenshot) is not possible. Bitbucket does not provide that option in its API. So once downloaded, you need to push those separately back into your repository by hand or using a script. On the export page, you can also see the status of all your resource files. Download them in bulk or select individual files.
If you have further questions on Bitbucket localization integration, submit a ticket in our support desk and we'll help you out. More in-depth documentation will follow soon.