---
title: "Tradurre le stringhe Android e Apple"
description: "Traduci Android strings.xml, iOS .strings e .stringsdict e i cataloghi di stringhe Xcode. Chiavi, commenti e specificatori di formato restano invariati; le forme plurali vengono adattate a ciascuna lingua."
canonical: "https://ai-glot.com/docs/it/formats/android-and-apple-strings"
updated: "2026-10-12"
---

# Tradurre le stringhe Android e Apple

Le stringhe delle app mobili sono disponibili in quattro formati: risorse Android (`.xml` in `res/values`, fino a **12 MB**), file iOS e macOS `.strings` e `.stringsdict` (fino a **4 MB**) e cataloghi di stringhe Xcode (`.xcstrings`, fino a **8 MB**). I nomi delle risorse e le chiavi fanno parte della struttura e non vengono mai modificati. Gli specificatori di formato come `%1$s`, `%d` e `%@` vengono mantenuti nelle stringhe tradotte; le forme plurali vengono adattate alle categorie usate da ciascuna lingua di destinazione.

> **Tip: Provalo gratis**
>
> Trascina un file fino a 2 MB nei traduttori gratuiti per [Android XML](https://ai-glot.com/file-formats/android-xml-translation), [stringhe iOS](https://ai-glot.com/file-formats/ios-strings-translation) (`.strings` e `.stringsdict`) o [cataloghi di stringhe Xcode](https://ai-glot.com/file-formats/xcstrings-translation) e provali senza account, con un limite di cinque file al giorno. L’app, l’API e la CLI accettano file fino al limite massimo previsto per ciascun formato.

## Cosa viene tradotto e cosa resta invariato

| Formato               | Tradotto                                              | Lasciato invariato                                                                                            |
| --------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| Android `strings.xml` | Stringhe, plurali ed elementi degli array di stringhe | Attributi `name`, stringhe `translatable="false"`, elementi con markup `xliff:g`                              |
| iOS `.strings`        | Il valore di ogni coppia                              | Chiavi, commenti per gli sviluppatori, sequenze di escape (a capo, tabulazione, virgolette, barra rovesciata) |
| iOS `.stringsdict`    | Ogni forma plurale                                    | Chiavi e struttura del dizionario                                                                             |
| Xcode `.xcstrings`    | Ogni chiave e voce linguistica                        | Chiavi, commenti, stati, sostituzioni e varianti per dispositivo                                              |

La gestione dei plurali è la differenza principale rispetto a uno strumento generico. Il russo aggiunge `few` e `many`, il polacco e l’arabo hanno categorie proprie, mentre il giapponese mantiene solo `other`. Nei file Android vengono rimosse le quantità che una lingua non usa.

## Cosa puoi chiedere

**Un'app Android**

Traduce stringhe, plurali e array mantenendo l'ordine degli argomenti.

Traduci strings.xml in francese. Mantieni gli specificatori di formato come %1$s e %d e lascia invariata la stringa app\_name.

**Solo le nuove stringhe**

Recupera il lavoro per una release senza modificare ciò che è già stato revisionato.

Traduci solo le stringhe mancanti nel file tedesco e mantieni le traduzioni in tedesco già presenti.

**Un file iOS Localizable.strings**

Mantiene commenti per gli sviluppatori e sequenze di escape.

Traduci i valori in spagnolo. Mantieni invariati %@ e %1$@ e lascia i commenti come sono.

**Regole per i plurali**

Per .stringsdict: scrive le categorie plurali della lingua di destinazione.

Traduci le regole per i plurali in polacco e inserisci tutte le categorie plurali richieste dal polacco.

**Un catalogo di stringhe, più lingue**

Completa il catalogo in tedesco, giapponese e portoghese con un'unica operazione.

Completa le traduzioni mancanti in tedesco, giapponese e portoghese. Lascia invariate le chiavi, i commenti e le stringhe già tradotte.

## Da sapere

- **Android, `.strings` e `.stringsdict` contengono una sola lingua: una lingua di destinazione per caricamento.** Se ne chiedi due, il piano ne traduce una e te lo segnala. Elabora il file una volta per ogni cartella values o `.lproj` inclusa nella tua app: il [glossario](/docs/platform/glossaries) viene riutilizzato.
- **I cataloghi di stringhe contengono tutte le lingue in un unico file**, quindi fanno eccezione: puoi completare più lingue con un'unica operazione.
- **Dove salvare il file.** Inserisci il risultato Android in `res/values-fr/strings.xml` o nella cartella con il qualifier che ti serve; salva `.strings` nel `.lproj` corrispondente.
- **Specificatori di formato.** Quelli posizionali, come `%1$s`, mantengono il proprio indice, così chi traduce può cambiare l'ordine della frase senza modificare quello degli argomenti.
- **Un file `.xml` generico** che non è una risorsa Android viene letto come [altro XML](/docs/formats/xml).
- **Filtro di output.** Non disponibile per questi formati: viene restituito il file intero.

## Correlati

- [JSON](/docs/formats/json) per Flutter ARB e [gettext PO](/docs/formats/gettext-po) per un altro formato di catalogo.
- [.NET e Qt](/docs/formats/dotnet-and-qt) e [XLIFF](/docs/formats/xliff-and-cat-tools) per altri file di localizzazione.
- [Tutti i formati di file](/docs/formats)
