
Xcode-Stringkataloge in Sekunden übersetzen
Pluralformen gemäß CLDR korrekt. Gerätevarianten erhalten. Übersetzungsstatus erfasst. Ihre .xcstrings-Dateien werden übersetzt, ohne dass Sie Ihre IDE verlassen müssen.
Die Übersetzung von Stringkatalogen ist komplexer, als sie scheint
Xcode-15-Stringkataloge haben .strings und .stringsdict durch eine einzige JSON-Datei ersetzt – doch die Komplexität ist geblieben. Pluralformen benötigen für jede Sprache die richtigen CLDR-Kategorien, Gerätevarianten (iPhone, iPad oder Mac) müssen ihren Schlüsseln zugeordnet bleiben und durch die Statusverfolgung von Xcode kann ein einziges falsches Feld den gesamten Eintrag ungültig machen.
Jede Sprache benötigt andere CLDR-Pluralkategorien – Arabisch alle sechs, Japanisch nur „other“ und Russisch vier unterschiedliche Formen
Gerätespezifische Zeichenfolgenvarianten (iPhone, iPad, Mac, Apple Watch) müssen ihren übergeordneten Schlüsseln korrekt zugeordnet bleiben
Xcode verfolgt Übersetzungsstatus (new, needs_review, translated, stale) – falsche Statuswerte führen dazu, dass Xcode Übersetzungen ignoriert oder fälschlich kennzeichnet
Bei der Migration älterer .strings/.stringsdict-Dateien zu .xcstrings entstehen Formatunterschiede, die allgemeine Werkzeuge nicht verarbeiten
{
"sourceLanguage": "en",
"version": "1.0",
"strings": {
"welcome_title": {
"extractionState": "manual",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Welcome to the App"
}
}
}
},
"item_count": {
"localizations": {
"en": {
"variations": {
"plural": {
"zero": {
"stringUnit": {
"state": "translated",
"value": "No items"
}
},
"one": {
"stringUnit": {
"state": "translated",
"value": "%lld item"
}
},
"other": {
"stringUnit": {
"state": "translated",
"value": "%lld items"
}
}
}
}
}
}
},
"device_greeting": {
"localizations": {
"en": {
"variations": {
"device": {
"iphone": {
"stringUnit": {
"state": "translated",
"value": "Tap to continue"
}
},
"ipad": {
"stringUnit": {
"state": "translated",
"value": "Tap or click to continue"
}
},
"mac": {
"stringUnit": {
"state": "translated",
"value": "Click to continue"
}
}
}
}
}
}
}
}
}{
"sourceLanguage": "en",
"version": "1.0",
"strings": {
"welcome_title": {
"extractionState": "manual",
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Willkommen in der App"
}
}
}
},
"item_count": {
"localizations": {
"de": {
"variations": {
"plural": {
"zero": {
"stringUnit": {
"state": "translated",
"value": "Keine Elemente"
}
},
"one": {
"stringUnit": {
"state": "translated",
"value": "%lld Element"
}
},
"other": {
"stringUnit": {
"state": "translated",
"value": "%lld Elemente"
}
}
}
}
}
}
},
"device_greeting": {
"localizations": {
"de": {
"variations": {
"device": {
"iphone": {
"stringUnit": {
"state": "translated",
"value": "Tippen zum Fortfahren"
}
},
"ipad": {
"stringUnit": {
"state": "translated",
"value": "Tippen oder klicken zum Fortfahren"
}
},
"mac": {
"stringUnit": {
"state": "translated",
"value": "Klicken zum Fortfahren"
}
}
}
}
}
}
}
}
}Was i18n Agent unverändert erhält
Pluralformen
Für jede Zielsprache werden die richtigen CLDR-Pluralkategorien erzeugt – von Japanisch mit einer Kategorie bis zu Arabisch mit sechs Kategorien
Gerätevarianten
Zeichenfolgenvarianten für iPhone, iPad, Mac und Apple Watch bleiben ihren übergeordneten Schlüsseln korrekt zugeordnet
Statusbezogene Verarbeitung
Übersetzungsstatus (new, needs_review, translated) werden korrekt gesetzt, damit der Lokalisierungsablauf von Xcode richtig funktioniert
Formatkompatibilität
Die Ausgabe ist vollständig mit dem Stringkatalog-Editor von Xcode kompatibel und lässt sich nahtlos in neue wie auch migrierte Projekte integrieren
Für die Apple-Entwicklung geeignet
So funktioniert es

Kein manuelles Kopieren und Einfügen. Keine String-Extraktion. Nur übersetzte Dateien.
i18n Agent jetzt testen
Legen Sie Ihre Übersetzungsdatei hier ab
JSON, YAML, PO, XML, CSV, Markdown, Properties
oder zum Auswählen klicken
Zielsprachen
Häufig gestellte Fragen
Entwickler?
Installieren Sie das CLI-Werkzeug und übersetzen Sie Ihre erste Datei in 2 Minuten.
CLI-Werkzeug installierenUnternehmensteam?
Noch an einen TMS-Vertrag gebunden? Sprechen wir über den Wechsel.