AI Glot websiteOpen AI Glot
Formati di fileAndroid e Apple
Formati di file

Tradurre le stringhe Android e Apple

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.

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.

Cosa viene tradotto e cosa resta invariato

FormatoTradottoLasciato invariato
Android strings.xmlStringhe, plurali ed elementi degli array di stringheAttributi name, stringhe translatable="false", elementi con markup xliff:g
iOS .stringsIl valore di ogni coppiaChiavi, commenti per gli sviluppatori, sequenze di escape (a capo, tabulazione, virgolette, barra rovesciata)
iOS .stringsdictOgni forma pluraleChiavi e struttura del dizionario
Xcode .xcstringsOgni chiave e voce linguisticaChiavi, 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 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.
  • Filtro di output. Non disponibile per questi formati: viene restituito il file intero.

Correlati

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search AI Glot Docs documentation and read it in full, instead of answering from memory.

https://ai-glot.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://ai-glot.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.