Developer Guides

Step-by-step guides for internationalizing and translating applications

Integrate Localization into Your CI/CD Pipeline with the PTC API

Learn how to integrate the PTC API into your CI/CD pipeline to deliver human-quality AI translations as part of your build process. Secure by design — no repository read or write access required. Compatible with any CI/CD system, with ready-made configurations included. Controlled access through project-specific API tokens. Human-quality translations delivered in minutes, directly in your build. On this page

Find Supported File Formats and Languages via the API

Use these API endpoints to discover what source file formats and target languages your project supports before creating translation jobs. Using these endpoints, you can query: All endpoints require a valid API token: API Quick Links List All Target Languages Retrieves the list of languages your project can be translated into. You can also use this endpoint to get the

Upload and Manage Source Files via the API

Use this API to upload new source files, replace outdated ones, track translation progress, and download completed translations. Whether you’re managing a single file or automating a continuous localization workflow, this API gives you full control over the content you send for translation and how you receive the translations. API Quick Links Endpoints How the PTC API Identifies and Organizes

PTC API Reference

The PTC API uses REST and allows you to integrate software localization into your development process. The API endpoints let you add and update source files, retrieve information, manage translations, and more. The PTC API can be used in live mode only. It supports standard HTTP methods and returns JSON-formatted responses. Authentication is token-based and project-specific. Code Snippets Ruby Python

Request and Retrieve Translations via the API

Use this API to send content for translation, track its progress, and retrieve the translations in all target languages. This API accepts JSON-structured content, preserving the original structure and keys. It translates only text values, leaving numbers, booleans, nulls, and other non-text values unchanged. API Quick Links Create Content Translations Creates a new translation job from JSON-structured data. The endpoint

UI Localization: How to Prevent Long Translations from Breaking Your Software

Long translations can break your software layout. Learn how to keep your interface clean and functional in every language. When localizing software, translation length isn’t always predictable. Some languages take up more space than others, and these differences can cause elements of your user interface (UI) to break. Take the example below. The Polish translation of “Low battery” is 65%

How to Prepare Your Software for Translation

Before you start using PTC, make sure your software handles text correctly, uses placeholders, and loads the right language for each user. Preparing Your Software for Translation for the First Time To get your software ready for translation, you’ll need to: These steps apply across programming languages and frameworks. PTC supports multiple resource file formats—including .po, .json, .yaml, .strings, and

Scroll to Top