Getting started

So, you want to integrate with Smartcat — that's a great place to start. Below you will learn about the available options.

Connectors

The simplest method for integrating your CMS with Smartcat is by using the built-in connectors that allow you to set up data synchronization in several clicks.

Just go to your Smartcat account, hit 'Create project', and select the third-party system that you want to connect with.

To explore available connectors check out our Integrations Page.

Continuous localization

Smartcat offers you a cross-platform command-line tool that you can use to quickly set up localization automation without having to work directly with our APIs.

Please check out our sample localization project.

This project comes with the documentation on how to install our command-line automation tool Serge, how to configure it, and what commands to use. After providing your credentials and creating a blank project in Smartcat, you will have a working continuous localization workflow that will do the following:

  1. Pull changes from your version control system;
  2. Automatically gather resource files in source language, parse them and send strings to Smartcat for translation;
  3. Download translations from Smartcat;
  4. Generate up-to-date localized files and push them back to your code repository.

With this approach, not only you can handle the most common localization scenarios, but also implement robust localization pipelines or functionality:

  1. Localize multiple code branches at once;
  2. Generate pseudo-localized resources for all of your projects, regardless of source file formats;
  3. Automatically add clickable links or comments to each translation unit for additional context;
  4. Pre-process and post-process both source and localized files to make sure the final files are ready to be used in your CI/CD processes;
  5. Conditionally include or exclude strings or entire files or folders based on file path or contents;
  6. Specify the list of target languages right within your source language files.

What to do next? Use the link above to install and run your first continuous localization project, or continue reading about our automation tool, supported parsers, plugins and configuration settings on serge.io website.

Also, if you have an Enterprise tier Smartcat subscription, we can provie localization engineering services for your needs. That includes setting up a continuous localization workflow and building new integrations for your specific CMS or PIM. If you are interested in those options, please drop us a line to support@smartcat.ai.

REST API

When it comes to specific integration needs not typically related to software localization (integration with your payment systems, notifications, statistics), we offer you a REST API. It provides atomic methods and access to different objects and properties of your account, allowing you to implement the integration exactly the way you need it, and in any programming language.

To get a grasp on how to integrate with Smartcat API, begin with our API guides. Then you can go to the API reference to find out how to use the specific methods.