Translate Your App Into 40 Languages,

Get accurate app localizations in minutes using AI. Choose your languages & receive translations for 40+ markets. No more copying and pasting strings into Xcode.

String Catalog Product Image

Fully Automated Localizations

Connect Github

Simply connect your Github account, select your repository and we'll take care of organizing and preparing your strings for translation including the pluralizations and device variations.

Localize up to 40 languages

Select from up to 40 languages and let our AI do the heavy lifting. Your app strings are translated within minutes, saving you hours of manual work and speeding up your development process.

Review Pull Request

We'll automatically open a new pull request with new languages for your review. With just a few clicks, your app is now equipped to connect with users in dozens of new markets.

Frequently Asked Questions

Answers to common questions about String Catalog and AI-driven localizations.

String Catalog is a service that allows users to localize their app strings utilizng AI for accuracy. We support multiple file formats including .xcloc, .xliff, and .xcstring, offering localizations in up to 40 languages. You can learn more about string catalogs and localizing from our guide to setup your app in Xcode.

String Catalog offers tiered subscription plans to fit different needs and scales of operation. Choose from our Hobby Plan starting at $25/month, our Growth Plan at $75/month, or our Pro Plan at $125/month. Each plan provides access to a specified number of projects and strings, supporting up to 20 languages with the option for more in higher tiers. Annual subscriptions are available at a 20% discount, providing excellent value without any hidden fees.

The Hobby Plan includes up to 3,000 base language strings, the Growth Plan 7,500, and the Pro Plan 15,000 strings per month, with each string allowing up to 400 characters. These limits apply to your base language keys, meaning translations into additional languages do not count against your string key count. This structure is designed to accommodate apps of various sizes. For requirements beyond these limits, please contact us for custom solutions.

Translation involves converting text from one language to another, maintaining the original meaning. Localization goes a step further by adapting the content to suit the cultural, technical, and linguistic nuances of a specific region or audience. This process ensures that the material is not only understandable but also resonant and relevant to the target audience.

String Catalog currently supports Arabic, Catalan, Chinese (Hong Kong), Chinese, Simplified, Chinese, Traditional, Croatian, Czech, Danish, Dutch, English, English (Australia), English (India), English (United Kingdom), Finnish, French, French (Canada), German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Norwegian Bokmål, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Slovak, Spanish, Spanish (Latin America), Swedish, Thai, Turkish, Ukrainian and Vietnamese. More to come!

The idea was born while I was developing my own iOS app, Tunely . I found it extremely tedious and time-consuming to manually copy and paste app strings back and forth from a LLM to Xcode for each language. I created String Catalog to automate the process and save time for developers.

To use String Catalog, simply create an account and connect your GitHub repository. Choose the repository where your string files are located, select the languages you want for localization, and submit your request. We will handle the localizations and submit a pull request to your repository for review. Your updated strings will be available directly within your development workflow.

While we strive to provide high-quality translations, we cannot guarantee perfect accuracy. The translations should be viewed as a starting point for localization efforts. We recommend reviewing all translated strings to ensure they meet your specific needs and quality standards.

Yes, you have full control over your data. You can update or delete your information at any time through your account settings. Once deleted, your data is permanently removed from our servers.

Yes, String Catalog is currently tailored for developers working within the Apple ecosystem, including iOS, macOS, visionOS, and tvOS. It works particually well with modern SwiftUI apps. We've optimized our service to support .xcloc, .xliff, and .xcstring files commonly used in Xcode. We are committed to expanding our support to include more platforms in the future and are actively working to broaden our services to meet the needs of all developers.

Yes, we utilize Stripe for payments. We do not store any of your credit card information.

If you have any questions, need support, or would like to provide feedback, please contact me via X . I would love to hear from you.