Android- und Apple-Strings übersetzen
Android strings.xml, iOS .strings und .stringsdict sowie Xcode String Catalogs übersetzen. Schlüssel, Kommentare und Formatplatzhalter bleiben erhalten, Pluralformen werden sprachgerecht angelegt.
Strings für mobile Apps liegen hier in vier Formaten vor: Android-Ressourcen (.xml in res/values, bis zu 12 MB), iOS- und macOS-Dateien .strings und .stringsdict (bis zu 4 MB) sowie Xcode String Catalogs (.xcstrings, bis zu 8 MB). Ressourcennamen und Schlüssel gehören zur Struktur und werden nie geändert. Formatplatzhalter wie %1$s, %d und %@ bleiben in der Übersetzung erhalten. Pluralformen werden passend zu den Kategorien der jeweiligen Zielsprache angelegt.
Was übersetzt wird und was unverändert bleibt
| Format | Übersetzt | Bleibt unverändert |
|---|---|---|
Android strings.xml | Strings, Pluralformen und Elemente von String-Arrays | name-Attribute, Strings mit translatable="false" und Elemente mit xliff:g-Markup |
iOS .strings | Der Wert jedes Schlüssel-Wert-Paars | Schlüssel, Entwicklerkommentare und Escape-Sequenzen (Zeilenumbruch, Tabulator, Anführungszeichen, Backslash) |
iOS .stringsdict | Jede Pluralform | Schlüssel und Wörterbuchstruktur |
Xcode .xcstrings | Jeder Schlüssel und Spracheintrag | Schlüssel, Kommentare, Statusangaben, Substitutionen und Gerätevarianten |
Der wichtigste Unterschied zu einem allgemeinen Übersetzungstool ist der Umgang mit Pluralformen. Im Russischen kommen few und many hinzu, im Polnischen und Arabischen die jeweiligen eigenen Kategorien, während Japanisch nur other verwendet. Mengenformen, die eine Sprache nicht kennt, werden aus Android-Dateien entfernt.
Was Sie angeben können
Übersetzt Strings, Pluralformen und Arrays und behält die Reihenfolge der Argumente bei.
Übersetzen Sie strings.xml ins Französische. Behalten Sie Formatplatzhalter wie %1$s und %d bei und lassen Sie den String app_name unverändert.
Gleicht eine Version ab, ohne bereits geprüfte Arbeit anzutasten.
Übersetzen Sie nur die Strings, die in der deutschen Datei fehlen, und behalten Sie die vorhandenen deutschen Übersetzungen bei.
Behält Entwicklerkommentare und Escape-Sequenzen bei.
Übersetzen Sie die Werte ins Spanische. Lassen Sie %@ und %1$@ unverändert und übernehmen Sie die Kommentare unverändert.
Für .stringsdict: Legt die Pluralkategorien der Zielsprache an.
Übersetzen Sie die Pluralregeln ins Polnische und legen Sie alle dort erforderlichen Pluralkategorien an.
Ergänzt den Katalog in einem Auftrag auf Deutsch, Japanisch und Portugiesisch.
Ergänzen Sie die fehlenden Übersetzungen auf Deutsch, Japanisch und Portugiesisch. Lassen Sie Schlüssel, Kommentare und bereits übersetzte Strings unverändert.
Gut zu wissen
- Android-Dateien,
.stringsund.stringsdictenthalten jeweils eine Sprache: Pro Upload ist eine Zielsprache möglich. Wenn Sie zwei angeben, übersetzt der Plan eine davon und weist darauf hin. Verarbeiten Sie die Datei für jeden ausgeliefertenvalues-Ordner oder jedes.lprojeinmal. Das Glossar wird übernommen. - String Catalogs enthalten alle Sprachen in einer Datei und sind daher die Ausnahme: In einem Auftrag lassen sich mehrere Sprachen ergänzen.
- Wohin die Datei gehört. Ein Android-Ergebnis kommt in
res/values-fr/strings.xmloder den benötigten Qualifier..stringsgehört in das entsprechende.lproj. - Formatplatzhalter. Positionsangaben wie
%1$sbehalten ihren Index. So kann eine übersetzende Person einen Satz umstellen, ohne die Argumentreihenfolge zu verändern. - Allgemeine
.xml-Dateien, die keine Android-Ressourcen sind, werden als sonstiges XML verarbeitet. - Ausgabefilter. Für diese Formate nicht verfügbar: Die gesamte Datei wird zurückgegeben.
Verwandte Themen
- JSON für Flutter ARB und gettext PO für ein weiteres Katalogformat.
- .NET und Qt sowie XLIFF für weitere Lokalisierungsdateien.
- Alle Dateiformate