Connectors

Connectors Available in Memsource and How to Set Them Up

Memsource enables integrations with several Content Management Systems (CMSs) and online repositories. This feature allows users to directly connect their Memsource account with these systems and draw content directly from them into Memsource for translations. It can also be used to automate project creation.

The Memsource Translation Connector for Git provides advanced features which allow for more effective continuous localization.

Available Connectors

Users can currently integrate their accounts with the following systems:

Online Repositories
FTP, SFTP, Google Drive, Dropbox, Box, Bitbucket Cloud, Bitbucket Server, Git, GitLab, GitHub, Microsoft SharePoint, Microsoft OneDrive, and Microsoft Azure

CMS
Zendesk, Help Scout, Marketo, HubSpot, Salesforce Knowledge, and Sitecore. 

CMS for Multilingual Websites
Adobe Experience Manager
Wordpress
Drupal
TYPO3

Please visit our Connectors documentation for details about the availability of individual connectors in specific Memsource editions.

Setting up the Connector

The connectors themselves have different authentication methods used to connect them to Memsource. Once these are used, the connection can be tested either manually (by pressing Test connection) or by the system automatically (e.g. Google Drive).

Authentication via pop-up

Some connectors use a Connect to... button which brings up a pop-up window where users need to fill in their credentials for the desired account. Please note that other security measures for the given repository (like 2-factor authentication) would still apply and would need to be verified as well.

Credentials

FTP and SFTP require users to fill in a form specifying all the necessary means of connecting to the FTP environment (username, password, host, etc.).

Memsource Plugins

Wordpress and Drupal can be connected to Memsource using a dedicated Memsource Plugin that needs to be installed into the respective sites. The plugin is free of charge and can be directly downloaded from the official plugin sites for these content management systems.

Once the plugin is installed, users need to generate a verification token in the plugin itself. This token can then be used (along with the site URL) to connect Memsource to the given website.

Creating Projects

For most of the repositories (except for Github), Memsource allows both manual and automatic project creation.

Manual Project Creation

Jobs can now be imported into any existing project directly from the online repository or CMS via the Add from Online Repository option. This brings up an interface with all the Connectors available in the account. This interface can then be used to directly browse all these repositories to identify the content to be imported. Please note that for sites using Memsource Plugins, languages of the project need to match the languages of the site in order to be able to import content.

Automatic Project Creation

It is possible to create projects automatically using Automated Project Creation. Memsource will monitor a dedicated folder in any of the online repositories (with the exception of Github) and once new or updated content is identified, it will automatically create a new project. This feature can be extended by the use of Project Templates to achieve full automation (similar to the  Automation Widget).

Delivery of Translated Content

Depending on how the project was created, completed content can be uploaded back into the online repositories either manually or automatically.

Manual Delivery

If the project was created manually, the completed translations need to be delivered into the online repository by using Download and clicking on Export to Online Repository. This will create a separate folder for each of the target languages in the folder where the original file was taken from. 

Automatic Delivery

Automatically created projects make use of the Project Status to determine when the content needs to be imported back into the repository. Once the project reaches the status of Completed (either manually set by the Project Manager or automatically via Project Status Automation).