Was sind OTA Übersetzungsupdates?
OTA (Over-the-Air) Übersetzungsupdates ermöglichen es Ihnen Übersetzungsänderungen direkt an Ihre mobilen App-Benutzer zu pushen ohne dass sie eine neue Version aus dem App Store oder Google Play herunterladen müssen.
Denken Sie daran wie Apps ihren Inhalt (News-Feeds, Produktlisten, etc.) aktualisieren ohne ein volles App-Update zu benötigen. OTA-Übersetzungsupdates wenden dasselbe Konzept auf den Textinhalt Ihrer App an.
Das traditionelle Problem
Ohne OTA-Updates erfordert jede Übersetzungsänderung:
- Entwicklungszeit: Übersetzungsdateien aktualisieren, testen, mergen
- Build-Prozess: Neuen App-Build erstellen
- App-Store-Einreichung: An App Store Connect / Google Play Console hochladen
- Review-Zeitraum: 1-7 Tage für Apple, 1-3 Tage für Google
- Benutzer-Adoption: Hoffen dass Benutzer Auto-Updates aktiviert haben
Gesamtzeit: 3-14 Tage für einen einzigen Tippfehler-Fix
Echte Pain Points
Marketing-Team: "Wir müssen den Promo-Text für die Feiertagskampagne aktualisieren" Entwickler: "Das ist eine 2-Wochen-Durchlaufzeit wenn wir Glück mit dem App-Review haben" Marketing-Team: "Aber die Kampagne startet Montag..."
QA-Team: "Es gibt einen Tippfehler im deutschen Checkout-Flow" Entwickler: "Ich fixe es im nächsten Release" Benutzer: Sehen "Kasse bezaheln" statt "Kasse bezahlen" für 3 Wochen
Wie OTA-Updates funktionieren
Architektur
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ IntlPull │────▶│ CDN │────▶│ Mobile App │
│ Dashboard │ │ (Weltweit) │ │ │
│ │ │ │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Update Cache & Beim Start
Übersetzungen verteilen abrufen
Der Flow
- Sie aktualisieren Übersetzungen im IntlPull Dashboard oder pushen via CLI
- Klicken Sie Veröffentlichen um Änderungen zu deployen
- CDN verteilt aktualisierte Übersetzungen global
- App prüft auf Updates beim Start (oder periodisch)
- Delta-Download: Nur geänderte Strings werden geholt
- Benutzer sehen Updates sofort
Technische Implementierung
iOS SDK:
Swift1import IntlPull 2 3@main 4struct MyApp: App { 5 init() { 6 IntlPull.configure( 7 projectId: "your-project", 8 apiKey: "your-key", 9 updatePolicy: .onLaunch // oder .periodic(minutes: 30) 10 ) 11 } 12 13 var body: some Scene { 14 WindowGroup { 15 ContentView() 16 } 17 } 18} 19 20// Nutzung überall in Ihrer App 21struct WelcomeView: View { 22 var body: some View { 23 Text(IntlPull.t("welcome.title")) 24 // Aktualisiert automatisch wenn Übersetzungen sich ändern 25 } 26}
Android SDK:
Kotlin1class MyApp : Application() { 2 override fun onCreate() { 3 super.onCreate() 4 5 IntlPull.configure( 6 context = this, 7 projectId = "your-project", 8 apiKey = "your-key", 9 updatePolicy = UpdatePolicy.OnLaunch 10 ) 11 } 12} 13 14// Nutzung 15class MainActivity : AppCompatActivity() { 16 override fun onCreate(savedInstanceState: Bundle?) { 17 super.onCreate(savedInstanceState) 18 19 binding.welcomeText.text = IntlPull.t("welcome.title") 20 } 21}
React Native:
JSX1import { IntlPullProvider, useIntlPull } from '@intlpullhq/react-native'; 2 3function App() { 4 return ( 5 <IntlPullProvider 6 projectId="your-project" 7 apiKey="your-key" 8 > 9 <WelcomeScreen /> 10 </IntlPullProvider> 11 ); 12} 13 14function WelcomeScreen() { 15 const { t } = useIntlPull(); 16 return <Text>{t('welcome.title')}</Text>; 17}
Hauptfeatures
Delta Updates
Laden Sie nur herunter was sich geändert hat. Wenn Sie 5 Strings von 5.000 aktualisieren, laden Benutzer ~500 Bytes statt der vollen Übersetzungsdatei.
Offline-Support
Übersetzungen werden lokal gecached. Wenn das Netzwerk nicht verfügbar ist, nutzt die App gecachte Übersetzungen.
Versionskontrolle
Sofortiges Rollback zu jeder vorherigen Version:
Terminal1// CLI Rollback 2npx @intlpullhq/cli rollback --version 2026-01-01 3 4// Oder im Dashboard: klicken Sie "Rollback" auf jede Version
Anwendungsfälle
1. Übersetzungsfehler fixen
Vor OTA: 1-2 Wochen auf App-Release warten Mit OTA: In unter einer Minute gefixt
2. Saisonale Kampagnen
Sommer-Sale → Back to School → Halloween → Black Friday → Weihnachten
Promo-Text sofort aktualisieren ohne Releases um Marketing-Kampagnen zu planen.
3. A/B-Testing von Texten
Verschiedene Übersetzungen testen um Konversion zu optimieren:
Version A: "Kostenlos testen"
Version B: "14 Tage kostenlos testen"
Ergebnisse messen und zum Gewinner wechseln. Kein App-Release nötig.
4. Neue Sprachen launchen
Support für eine neue Sprache ohne aufs nächste Release zu warten:
- Übersetzungen in IntlPull hinzufügen
- Veröffentlichen
- Benutzer die diese Sprache eingestellt haben sehen sie sofort
Vergleich: OTA vs Traditionell
| Aspekt | Traditionell | OTA |
|---|---|---|
| Update-Zeit | 3-14 Tage | Sofort |
| Benutzer-Aktion nötig | App-Update | Keine |
| Risiko der Ablehnung | Ja | N/A |
| Rollback-Geschwindigkeit | Tage | Sekunden |
| A/B-Testing | Mehrere Builds | Dashboard-Toggle |
| Kosten pro Update | Dev-Zeit + Review | Kostenlos |
Warum andere TMS kein OTA anbieten
OTA zu bauen erfordert:
- Globale CDN-Infrastruktur: Teuer zu betreiben
- Native SDKs: iOS, Android, React Native, Flutter
- Delta-Update-System: Komplexes Engineering
- Offline-Caching: Robuster lokaler Speicher
- Versionsverwaltung: Rollback-Fähigkeit
Die meisten TMS-Plattformen (Lokalise, Crowdin, Phrase) fokussieren sich auf den Übersetzungs-Workflow und exportieren Dateien zum Bundlen in Ihrer App. IntlPull hat OTA von Grund auf gebaut.
Mit OTA loslegen
Schritt 1: IntlPull Account erstellen
Kostenlos registrieren. Keine Kreditkarte erforderlich.
Schritt 2: Projekt hinzufügen
Existierende Übersetzungen importieren oder neu starten.
Schritt 3: SDK installieren
iOS (CocoaPods):
RUBYpod 'IntlPull'
Android (Gradle):
GROOVYimplementation 'com.intlpull:sdk:1.0.0'
React Native:
Terminalnpm install @intlpullhq/react-native
Schritt 4: Konfigurieren & Shippen
SDK initialisieren und Übersetzungen verwenden. Das ist alles. Updates fließen automatisch.
Fazit
OTA-Übersetzungsupdates transformieren mobile Lokalisierung von einem langsamen, schmerzhaften Prozess in einen agilen, responsiven Workflow:
- Tippfehler sofort fixen statt Wochen zu warten
- Marketing-Text aktualisieren nach Ihrem Zeitplan, nicht Apples
- A/B-Test Übersetzungen ohne mehrere App-Builds
- Sprachen schneller launchen ohne Release-Koordination
IntlPull ist das einzige TMS das vollen OTA-Support für iOS, Android und React Native bietet.
Bereit Übersetzungen sofort zu shippen? Starten Sie Ihre kostenlose Testversion und erleben Sie OTA-Updates heute.
