IntlPull
Guide
8 min read

OTA Übersetzungsupdates: Übersetzungen ohne App-Releases shippen

Lernen Sie wie Over-the-Air (OTA) Übersetzungsupdates funktionieren und warum sie essentiell für moderne mobile App-Lokalisierung sind.

IntlPull Team
IntlPull Team
03 Feb 2026, 11:44 AM [PST]
On this page
Summary

Lernen Sie wie Over-the-Air (OTA) Übersetzungsupdates funktionieren und warum sie essentiell für moderne mobile App-Lokalisierung sind.

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:

  1. Entwicklungszeit: Übersetzungsdateien aktualisieren, testen, mergen
  2. Build-Prozess: Neuen App-Build erstellen
  3. App-Store-Einreichung: An App Store Connect / Google Play Console hochladen
  4. Review-Zeitraum: 1-7 Tage für Apple, 1-3 Tage für Google
  5. 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

  1. Sie aktualisieren Übersetzungen im IntlPull Dashboard oder pushen via CLI
  2. Klicken Sie Veröffentlichen um Änderungen zu deployen
  3. CDN verteilt aktualisierte Übersetzungen global
  4. App prüft auf Updates beim Start (oder periodisch)
  5. Delta-Download: Nur geänderte Strings werden geholt
  6. Benutzer sehen Updates sofort

Technische Implementierung

iOS SDK:

Swift
1import 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:

Kotlin
1class 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:

JSX
1import { 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:

Terminal
1// 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:

  1. Übersetzungen in IntlPull hinzufügen
  2. Veröffentlichen
  3. Benutzer die diese Sprache eingestellt haben sehen sie sofort

Vergleich: OTA vs Traditionell

AspektTraditionellOTA
Update-Zeit3-14 TageSofort
Benutzer-Aktion nötigApp-UpdateKeine
Risiko der AblehnungJaN/A
Rollback-GeschwindigkeitTageSekunden
A/B-TestingMehrere BuildsDashboard-Toggle
Kosten pro UpdateDev-Zeit + ReviewKostenlos

Warum andere TMS kein OTA anbieten

OTA zu bauen erfordert:

  1. Globale CDN-Infrastruktur: Teuer zu betreiben
  2. Native SDKs: iOS, Android, React Native, Flutter
  3. Delta-Update-System: Komplexes Engineering
  4. Offline-Caching: Robuster lokaler Speicher
  5. 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):

RUBY
pod 'IntlPull'

Android (Gradle):

GROOVY
implementation 'com.intlpull:sdk:1.0.0'

React Native:

Terminal
npm 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.

Tags
ota
mobile
ios
android
updates
localization
IntlPull Team
IntlPull Team
Engineering

Building tools to help teams ship products globally. Follow us for more insights on localization and i18n.