For developers & teams
App localization without paying again for every update
iOS, Android, React Native & Flutter. Translate once, updates only for new strings.
Supported formats
All common localization formats are supported
iOS .strings
Localizable.strings for Swift & Objective-C
Android XML
strings.xml for Kotlin & Java
JSON i18n
For React, Vue, Angular, Next.js
Flutter ARB
Application Resource Bundle for Flutter
XLIFF
Cross-platform localization format
For developers
Integration in just a few minutes
Placeholder protection
appTranslation.developer.features.placeholder.description
Nested JSON
Nested structures are processed correctly
Plural Handling
ICU MessageFormat and plural rules are supported
Translation Memory
One-time payment, updates forever
With app updates you only pay for new or changed strings. Unchanged translations are 100% free.
First translation
10,000 characters
52 β¬
Update (3 months later)
2,000 new characters
β¬11
β 79% saved
Why us instead of ChatGPT?
The differences at a glance
| Feature | shipglobal | ChatGPT / DIY | Agency |
|---|---|---|---|
Translation Memory Translate once; updates are free | Pay once | New every time | New every time |
Large files No size limit | Unlimited | Token limit | No limit |
Placeholder protection comparison.features.placeholders.description | Automatic | Error-prone | Manual |
Original format JSON, XML, and .strings are preserved | Automatic | Copy-paste required | Depends on provider |
29 languages Translate all at once | Simultaneously | Individually | Expensive |
Consistency Same terms = same translation | TM guaranteed | Inconsistent | Varies |
Price Cost per translation | $From β¬1 per language | $$Time + API | $$$10-50x more expensive |
Frequently Asked Questions
- Which app formats are supported?
- iOS .strings, Android XML, JSON (for React, Vue, Angular), Flutter ARB and XLIFF. Maximum file size: 10MB.
- How does placeholder protection work?
- appTranslation.faq.q2.answer
- What is Translation Memory?
- Translation Memory stores your translations. On updates, identical strings are reused for free β you pay only for new content.
- How long does a translation take?
- Most translations are ready in 2-5 minutes. You will receive an email as soon as the files are ready.