Set up our GitHub Action once, then forget about it. Shipi18n automatically translates new strings, creates PRs, and keeps your 100+ language translations in perfect sync. Zero ongoing effort.
Watch how Shipi18n handles pluralization that Google Translate can't
The only localization system that runs itself
Add our action to your repo. Every time you push changes to source files, translations update automatically.
Only new and changed keys get translated. Fast, efficient, and cost-effective.
Automatic checks for placeholder integrity, key consistency, and length sanity.
Real-time visibility into which repos are synced, translation counts, and sync history.
Get notified instantly when source files change. Auto-sync keeps everything aligned.
No manual exports, imports, or copy-pasting. Translations flow automatically.
From setup to autopilot in 5 minutes
Copy our workflow file to your repo. Configure your source directory and target languages.
When you add or modify source strings, our action detects the changes automatically.
A PR appears with all translations, verified for quality. Review and merge.
Track sync status, history, and get drift alerts from your Shipi18n dashboard.
Translate to 100+ languages in seconds. No more copy-pasting into translation tools.
Automatically preserves placeholders like {{name}}, %s, <0> in your translations.
Upload a screenshot of your UI and extract text automatically using OCR.
Paste JSON directly. We translate only the values, preserving your structure and keys.
JSON, YAML, PO, Properties, iOS .strings, Android XML, XLIFF, .resx, and more.
Protect brand names and enforce preferred translations. Never mistranslate your product name again.
Automation-first, but flexible when you need it.
Perfect for quick translations, prototyping, or one-off tasks. Upload screenshots, paste JSON, or type text and get instant translations.
Integrate translations directly into your build process, CI/CD pipeline, or application code. Official SDKs for Node.js, React, Next.js, and Vue.
Translate JSON in 3 lines of code
import { Shipi18n } from '@shipi18n/api'
const client = new Shipi18n({ apiKey: 'sk_live_xxx' })
const translations = await client.translateJSON({
content: { greeting: 'Hello', farewell: 'Goodbye' },
sourceLanguage: 'en',
targetLanguages: ['es', 'fr', 'de', 'ja', 'zh']
})
console.log(translations.es) // { greeting: 'Hola', farewell: 'AdiΓ³s' }Shipi18n follows all i18next standards and conventions. Your translations work seamlessly with i18next, react-i18next, and other i18n frameworks.
Full support for namespace:key format and nested namespace structures
common:greetingICU MessageFormat for complex plural rules across all languages
items_one, items_otherGender and formality contexts for culturally-appropriate translations
friend_male, friend_femalePreserves all placeholder formats: {{name}}, {name}, %s, and HTML tags
Hello, {{name}}!Support for nesting to reference other translation keys
$t(common:greeting)Automatic warnings for key naming, depth limits, and common anti-patterns
β Validated keysDefine terms that should never be translated or require specific translations
Shipi18n β Shipi18nAutomatic detection of corrupted placeholders or mistranslated variables
{{name}} βRead more about i18next best practices in our documentation
View i18next DocumentationQuickly translate your React, Vue, or Angular app strings without leaving your workflow.
Export translations for iOS, Android, or React Native projects in seconds.
Prototype multilingual UIs fast. No developer handoff needed for quick translations.
Speed up your i18n workflow. Batch translate and export in the format your devs need.
Enterprise-grade security for your translation data and API keys.
TLS in transit, AES-256 at rest
256-bit entropy, instant revocation
Lambda, Cognito, DynamoDB
90-day retention, no data selling
See how teams ship multilingual apps faster
How we translated shipi18n.com into 11 languages using our own CLI toolβfrom English-only to global in 15 minutes.
Set up once, never think about it again. GitHub Action automatically translates new strings and opens PRs for review.
Building the future of localization
Have a feature request? Let us know β
Join developers who ship multilingual apps without the manual work.
2-minute setup. No credit card required.