Skip to main content

Options for Automation with Source Repositories

If you're interested in integrating Smartling directly with your source repositories, there are a few options:

Here are the main differences between these options:

Option

GitHub Connector

Repository Connector

Custom API Solution

GitHub hosted Git repos

Yes

Yes

Yes

Self hosted Git repos (GitHub Enterprise)

No

Yes

Yes

GitLab or Bitbucket hosted Git Repos

No

Yes

Yes

Self hosted SVN repos

No

Yes

Yes

Requires pull requests for changes to be detected by Smartling

No

No

Single repository for source and translations

Yes
​
(GitHub connector will create a new translation branch.)

Yes
​
(Repository connector will push translations only to the same repository and the same branch from where it found files with new strings for translation.)

Yes

Multiple repositories

Yes
​
(You can create multiple Configuration Sets in a single Smartling project to connect to different repositories.)

Yes
​
(A single Smartling project can have files from multiple repositories. With custom configuration, multiple Smartling projects can have files from the same source repository.)

Yes

Configure by branch

Yes
​
(You can create multiple Configuration Sets in a single Smartling project to target different branches.)

Multiple

Custom

Deliver translations by pull request

Yes

No

Yes

Operate behind firewall

N/A

Yes

Yes

For more information on using Smartling APIs see Overview of the API.

Did this answer your question?