---
title: "Android- und Apple-Strings übersetzen"
description: "Android strings.xml, iOS .strings und .stringsdict sowie Xcode String Catalogs übersetzen. Schlüssel, Kommentare und Formatplatzhalter bleiben erhalten, Pluralformen werden sprachgerecht angelegt."
canonical: "https://ai-glot.com/docs/de/formats/android-and-apple-strings"
updated: "2026-10-12"
---

# Android- und Apple-Strings übersetzen

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.

> **Tip: Kostenlos ausprobieren**
>
> Laden Sie eine Datei mit bis zu 2 MB in die kostenlosen Übersetzungstools für [Android XML](https://ai-glot.com/file-formats/android-xml-translation), [iOS strings](https://ai-glot.com/file-formats/ios-strings-translation) (`.strings` und `.stringsdict`) oder [Xcode String Catalogs](https://ai-glot.com/file-formats/xcstrings-translation) hoch. Sie können sie ohne Konto und mit bis zu fünf Dateien pro Tag ausprobieren. In der App, über die API und mit der CLI gilt die volle Größenbegrenzung des jeweiligen Formats.

## 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

**Eine Android-App**

Ü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.

**Nur die neuen Strings**

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.

**Eine iOS-Localizable.strings-Datei**

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.

**Pluralregeln**

Für .stringsdict: Legt die Pluralkategorien der Zielsprache an.

Übersetzen Sie die Pluralregeln ins Polnische und legen Sie alle dort erforderlichen Pluralkategorien an.

**Ein String Catalog, mehrere Sprachen**

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, `.strings` und `.stringsdict` enthalten 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 ausgelieferten `values`-Ordner oder jedes `.lproj` einmal. Das [Glossar](/docs/platform/glossaries) 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.xml` oder den benötigten Qualifier. `.strings` gehört in das entsprechende `.lproj`.
- **Formatplatzhalter.** Positionsangaben wie `%1$s` behalten 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](/docs/formats/xml) verarbeitet.
- **Ausgabefilter.** Für diese Formate nicht verfügbar: Die gesamte Datei wird zurückgegeben.

## Verwandte Themen

- [JSON](/docs/formats/json) für Flutter ARB und [gettext PO](/docs/formats/gettext-po) für ein weiteres Katalogformat.
- [.NET und Qt](/docs/formats/dotnet-and-qt) sowie [XLIFF](/docs/formats/xliff-and-cat-tools) für weitere Lokalisierungsdateien.
- [Alle Dateiformate](/docs/formats)
