By connecting your Azure DevOps or Azure DevOps Server account to your POEditor account, you can easily and directly import your language files from the code hosting site to our localization platform. Here's how to do it:
How to connect POEditor to Azure DevOps
Go to Account Settings in POEditor and access the Integrations tab.
Click on Azure DevOps and then click the Connect button. Log in to your Azure DevOps account (if you aren't) and authorize the POEditor localization app.
In the Azure DevOps integration page, select a POEditor project and the language you want to link, then press Link to a Azure DevOps file. Then choose a repository, branch and file and link them together.
How to connect POEditor to Azure DevOps Server
If you have Azure DevOps installed on your server, you'll need to manually enter the server URL and token. Fill in the form in the Azure DevOps Integration page with the Git Server URL (the URL of the API endpoint of your installed DevOps version) and the Access Token (you can generate one in your Azure DevOps Server account in User Settings > Security > Personal Access Tokens; make sure to check 'Code (read and write)' to create a valid token) and press Connect.
Managing translations and syncing the language files
Linked language files have non-automated features on the Azure DevOps integration page:
Get terms - Imports your terms from the Azure DevOps file to the selected POEditor language page
Import translations from Azure DevOps - Imports values from your Azure DevOps repository to the POEditor language page. If your language page lacks uploaded terms, you'll need to get the terms from Azure DevOps first and them import the translations.
Export to Azure DevOps - Exports your terms and translations in the linked language to the file selected by you in the linking stage.
Add import rule - Adds a rule by which to tag strings on import.
Add export filter - Add a rule by which to export strings.
Remove Link - Deletes the link between the POEditor language file and your Azure DevOps repo
You can automatically sync the terms whenever you make changes in your repos with Azure DevOps webhooks. Here's some info about using webhooks with POEditor.
Note: For privacy reasons, administrators can't manage language files in Azure DevOps repos in the name of the owner who set the credentials. The access is restricted to the person owning the Azure DevOps account.