Translate resource files containing text you want to localize online using fast, context-aware AI. Free for 30 days, no credit card required.
How To Translate a Single Resource File with PTC
Private Translation Cloud (PTC) is an AI translator optimized for software. It supports common file formats, including .pot
, .json
, .yaml
, strings.xml
, and more. PTC works entirely online and lets you translate resource files that hold translatable text in minutes.
Step 1
Sign Up for a 30-Day Free Trial with PTC
The free 30-day trial gives you unlimited access to all PTC features and doesn’t require a credit card. After the trial, you can continue using PTC for €30 per month per user.
Step 2
Create a New Project
In the project setup, choose the Manual file upload method. This option lets you translate individual resource files before committing to automation.

Step 3
Tell PTC About Your Product
What does your product do, and who is it for? This information lets PTC’s AI generate context-aware translations that preserve meaning, match your style, and speak directly to your target audience.

Step 4
Upload Your Resource File
PTC supports many resource file formats used in popular platforms and frameworks, including:
.pot
– WordPress projects.json
– React, Angular, Vue, Node.js, and many JavaScript frameworks.yaml
/.yml
– Ruby on Rails, Symfony, and other backend frameworksstrings.xml
– Android applications.strings
– iOS applications (Swift, Objective-C)- .
stringsdict
– iOS pluralization and advanced string formatting
Simply upload your file and choose the translation output. PTC will translate your file while keeping placeholders, variables, and structure exactly as in the original.
Step 5
Select the Translation Languages
Choose from more than 33 supported languages. PTC will create context-aware translations for each selected language.
Step 6
View and Download Your Translations
PTC needs a few minutes to translate your resource file. When it’s done, go to the Translations tab in your PTC dashboard to view the translations.

You can also download a ZIP of the translated files from the Resource files tab.

Bonus Step
Translate More Resource Files
You can return to the Resource files tab at any time to upload and translate additional resource files. This is also useful for updating translations as your source text changes, without switching to an automated translation workflow right away.

Automating the Translation Process
PTC can deliver the same context-aware, human-quality translations you get from manual uploads and automate them to save time and resources. You can connect PTC directly to your workflow using:
Option 1
Integrate PTC With Your Git Repository
Set up integration with GitHub, Bitbucket, and GitLab and get translations delivered to your repository via a merge request. You can review and merge them when ready.

Option 2
Integrate PTC Into Your CI Process
Best for custom workflows. With the API, you can upload resource files programmatically, associate them with a specific branch, receive a callback when translations are ready, and download the completed translations.
Get the Most Out of Translating Resource Files
Once you’ve translated a resource file with PTC, these guides will help you do more and keep your localization consistent across your product:
Translate Other Content
Keep your tone and terminology consistent across all user-facing text by using PTC to translate emails, release notes, and app descriptions that support your product’s interface.
How to translate release notes, emails, and other types of text →
Prepare for Localization
Learn best practices for placeholders, concatenation, and more to make your translation workflows faster and easier to maintain.
Adapt Your Layout
Make sure your UI can handle longer or shorter translations without breaking. This prevents text overflow, wrapping issues, or misaligned elements after importing translated resource files.
Start Translating Your Resource Files Today
Upload your resource file now and see how fast PTC delivers ready-to-use translations.