---
title: "Android- en Apple-strings vertalen"
description: "Vertaal Android strings.xml, iOS .strings en .stringsdict, en Xcode String Catalogs. Sleutels, opmerkingen en formaatspecificaties blijven behouden; meervoudsvormen worden per taal ingevuld."
canonical: "https://ai-glot.com/docs/nl/formats/android-and-apple-strings"
updated: "2026-10-12"
---

# Android- en Apple-strings vertalen

Strings voor mobiele apps bestaan hier in vier indelingen: Android-resources (`.xml` in `res/values`, maximaal **12 MB**), iOS- en macOS-bestanden `.strings` en `.stringsdict` (maximaal **4 MB**) en Xcode String Catalogs (`.xcstrings`, maximaal **8 MB**). Resourcenamen en sleutels maken deel uit van de structuur en veranderen nooit. Formaataanduidingen zoals `%1$s`, `%d` en `%@` blijven in de vertaalde string behouden. Meervoudsvormen worden ingevuld voor de categorieën die de doeltaal gebruikt.

> **Tip: Probeer het gratis**
>
> Zet een bestand van maximaal 2 MB in de gratis vertaaltools voor [Android XML](https://ai-glot.com/file-formats/android-xml-translation), [iOS-strings](https://ai-glot.com/file-formats/ios-strings-translation) (`.strings` en `.stringsdict`) of [Xcode String Catalogs](https://ai-glot.com/file-formats/xcstrings-translation). Zo kun je ze zonder account uitproberen, tot vijf bestanden per dag. De app, de API en de CLI kunnen de volledige maximale bestandsgrootte voor elke indeling aan.

## Wat wordt vertaald en wat blijft behouden

| Indeling              | Wordt vertaald                                     | Blijft ongewijzigd                                                                                  |
| --------------------- | -------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| Android `strings.xml` | Strings, meervoudsvormen en items in string-arrays | `name`-attributen, strings met `translatable="false"` en items met `xliff:g`-markup                 |
| iOS `.strings`        | De waarde van elk paar                             | Sleutels, opmerkingen voor ontwikkelaars en escapes (nieuwe regel, tab, aanhalingsteken, backslash) |
| iOS `.stringsdict`    | Elke meervoudsvorm                                 | Sleutels en de structuur van het woordenboek                                                        |
| Xcode `.xcstrings`    | Elke sleutel en taalvermelding                     | Sleutels, opmerkingen, statussen, vervangingen en apparaatspecifieke varianten                      |

De verwerking van meervoudsvormen is het belangrijkste verschil met een algemene tool. Russisch krijgt `few` en `many`, Pools en Arabisch krijgen hun eigen categorieën, en Japans gebruikt alleen `other`. Aantallen die een taal nooit gebruikt, worden uit Android-bestanden verwijderd.

## Wat je kunt vragen

**Een Android-app**

Vertaalt strings, meervoudsvormen en arrays en behoudt de volgorde van argumenten.

Vertaal strings.xml naar het Frans. Behoud formaataanduidingen zoals %1$s en %d en laat de string app\_name ongewijzigd.

**Alleen de nieuwe strings**

Een releasebijwerking die al gecontroleerd werk ongemoeid laat.

Vertaal alleen de strings die ontbreken in het Duitse bestand en behoud de bestaande Duitse vertalingen.

**Een iOS Localizable.strings-bestand**

Behoudt opmerkingen voor ontwikkelaars en escapes.

Vertaal de waarden naar het Spaans. Behoud %@ en %1$@ ongewijzigd en laat de opmerkingen zoals ze zijn.

**Meervoudsregels**

Voor .stringsdict: vult de meervoudscategorieën van de doeltaal in.

Vertaal de meervoudsregels naar het Pools en vul alle meervoudscategorieën in die het Pools nodig heeft.

**Een String Catalog met meerdere talen**

Vult de catalogus in één taak aan voor Duits, Japans en Portugees.

Vul de ontbrekende vertalingen voor Duits, Japans en Portugees in. Laat de sleutels, opmerkingen en strings die al vertaald zijn ongewijzigd.

## Goed om te weten

- **Android, `.strings` en `.stringsdict` bevatten één taal: één doeltaal per upload.** Als je om twee talen vraagt, vertaalt het plan er één en wordt dat vermeld. Verwerk het bestand één keer voor elke values-map of `.lproj` die je meelevert; je [woordenlijst](/docs/platform/glossaries) blijft behouden.
- **String Catalogs bevatten alle talen in één bestand**, en vormen daarmee de uitzondering: je kunt meerdere talen in één taak invullen.
- **Waar het bestand naartoe moet.** Plaats een Android-resultaat in `res/values-fr/strings.xml` of de gewenste qualifier en een `.strings`-bestand in de bijbehorende `.lproj`.
- **Formaataanduidingen.** Positiespecifieke aanduidingen, zoals `%1$s`, behouden hun index. Zo kan een vertaler een zin anders formuleren zonder de volgorde van de argumenten te veranderen.
- **Een algemeen `.xml`-bestand** dat geen Android-resource is, wordt verwerkt als [overige XML](/docs/formats/xml).
- **Uitvoerfilter.** Niet beschikbaar voor deze indelingen: het hele bestand wordt teruggestuurd.

## Gerelateerd

- [JSON](/docs/formats/json) voor Flutter ARB en [gettext PO](/docs/formats/gettext-po) voor een andere catalogusindeling.
- [.NET en Qt](/docs/formats/dotnet-and-qt) en [XLIFF](/docs/formats/xliff-and-cat-tools) voor andere lokalisatiebestanden.
- [Alle bestandsindelingen](/docs/formats)
