---
title: "Traduce cadenas de Android y Apple"
description: "Traduce strings.xml de Android, .strings y .stringsdict de iOS, y catálogos de cadenas de Xcode. Se conservan las claves, los comentarios y los especificadores de formato, y los plurales se adaptan a cada idioma."
canonical: "https://ai-glot.com/docs/es/formats/android-and-apple-strings"
updated: "2026-10-12"
---

# Traduce cadenas de Android y Apple

Las cadenas de las aplicaciones móviles se presentan aquí en cuatro formatos: recursos de Android (`.xml` en `res/values`, hasta **12 MB**), `.strings` y `.stringsdict` de iOS y macOS (hasta **4 MB**) y catálogos de cadenas de Xcode (`.xcstrings`, hasta **8 MB**). Los nombres de los recursos y las claves forman parte de la estructura y nunca se modifican. Los especificadores de formato, como `%1$s`, `%d` y `%@`, se conservan en el texto traducido, y los plurales se adaptan a las categorías que utilice cada idioma de destino.

> **Tip: Pruébalo gratis**
>
> Arrastra un archivo de hasta 2 MB a los traductores gratuitos de [XML de Android](https://ai-glot.com/file-formats/android-xml-translation), [cadenas de iOS](https://ai-glot.com/file-formats/ios-strings-translation) (`.strings` y `.stringsdict`) o [catálogos de cadenas de Xcode](https://ai-glot.com/file-formats/xcstrings-translation) para probarlos sin crear una cuenta, con un límite de cinco archivos al día. La aplicación, la API y la CLI admiten el límite máximo de cada formato.

## Qué se traduce y qué se conserva

| Formato               | Se traduce                                      | Se conserva tal cual                                                                                                   |
| --------------------- | ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Android `strings.xml` | Cadenas, plurales y elementos de `string-array` | Atributos `name`, cadenas `translatable="false"` y elementos con marcado `xliff:g`                                     |
| iOS `.strings`        | El valor de cada par                            | Claves, comentarios para desarrolladores y secuencias de escape (salto de línea, tabulador, comillas, barra invertida) |
| iOS `.stringsdict`    | Todas las formas plurales                       | Claves y estructura del diccionario                                                                                    |
| Xcode `.xcstrings`    | Cada clave y entrada de idioma                  | Claves, comentarios, estados, sustituciones y variantes de dispositivo                                                 |

La gestión de los plurales es la principal diferencia respecto a una herramienta genérica. El ruso añade `few` y `many`; el polaco y el árabe tienen sus propias categorías, y el japonés solo conserva `other`. En los archivos de Android se eliminan las cantidades que un idioma nunca utiliza.

## Qué puedes pedir

**Una aplicación de Android**

Traduce cadenas, plurales y matrices, y conserva el orden de los argumentos.

Traduce strings.xml al francés. Conserva los especificadores de formato, como %1$s y %d, y deja sin cambios la cadena app\_name.

**Solo las cadenas nuevas**

Ponte al día con una versión sin modificar el trabajo ya revisado.

Traduce solo las cadenas que faltan en el archivo alemán y conserva las traducciones al alemán existentes.

**Un archivo Localizable.strings de iOS**

Conserva los comentarios para desarrolladores y las secuencias de escape.

Traduce los valores al español. Conserva %@ y %1$@ sin cambios y deja los comentarios tal como están.

**Reglas de plural**

Para .stringsdict: genera las categorías de plural del idioma de destino.

Traduce las reglas de plural al polaco e incluye todas las categorías que necesita este idioma.

**Un catálogo de cadenas en varios idiomas**

Completa el catálogo en alemán, japonés y portugués en una sola tarea.

Completa las traducciones que faltan al alemán, al japonés y al portugués. Deja sin cambios las claves, los comentarios y las cadenas que ya están traducidas.

## Información útil

- **Android, `.strings` y `.stringsdict` contienen un solo idioma: cada archivo admite un idioma de destino.** Si pides dos, el plan traducirá uno y te lo indicará. Procesa el archivo una vez por cada carpeta `values` o `.lproj` que incluyas en la aplicación: el [glosario](/docs/platform/glossaries) se mantiene.
- **Los catálogos de cadenas contienen todos los idiomas en un solo archivo**, por lo que son la excepción: puedes completar varios idiomas en una sola tarea.
- **Dónde colocar el archivo.** El resultado de Android va en `res/values-fr/strings.xml` o en el directorio con el calificador que necesites; los archivos `.strings` van en el `.lproj` correspondiente.
- **Especificadores de formato.** Los posicionales, como `%1$s`, conservan su índice para que quien traduce pueda cambiar el orden de una frase sin alterar el orden de los argumentos.
- **Un archivo `.xml` genérico** que no sea un recurso de Android se procesa como [otro XML](/docs/formats/xml).
- **Filtro de salida.** No está disponible para estos formatos: se devuelve el archivo completo.

## Relacionado

- [JSON](/docs/formats/json) para ARB de Flutter y [gettext PO](/docs/formats/gettext-po) para otro formato de catálogo.
- [.NET y Qt](/docs/formats/dotnet-and-qt) y [XLIFF](/docs/formats/xliff-and-cat-tools) para otros archivos de localización.
- [Todos los formatos de archivo](/docs/formats)
