Cómo funciona la traducción sin conexión en tu iPhone

Last updated: 2026-09-03

Cómo funciona la traducción sin conexión en tu iPhone

El pipeline de traducción de la aplicación se ejecuta por completo en el dispositivo. Ninguna foto, ningún resultado de OCR y ninguna solicitud de traducción sale del iPhone. Este artículo explica qué significa realmente «en el dispositivo», dónde viven los modelos y qué compromisos conlleva ejecutar la traducción localmente.

Las piezas que se ejecutan en el dispositivo

Hay tres trabajos independientes que ocurren en el teléfono para una traducción por cámara:

  1. OCR. Un paquete vision_text_recognition forkado ejecuta el reconocimiento de texto localmente. Admite escrituras latinas, chinas (simplificada y tradicional), japonesas y coreanas. Cada bloque de texto reconocido lleva su propia caja delimitadora y su texto detectado.
  2. Traducción. El motor de traducción en el dispositivo de Google ML Kit toma la salida del OCR y produce texto traducido. El motor se empaqueta como un modelo lingüístico descargable por par de idiomas; la aplicación descarga modelos bajo demanda y los almacena en caché en disco.
  3. Renderizado. La página de resultados pinta cada bloque traducido sobre la foto original, usando las cajas delimitadoras devueltas por el motor OCR. No se necesita ningún viaje de ida y vuelta al servidor para renderizar la superposición — la imagen, los bloques fuente y las traducciones viven en la memoria del dispositivo.

Por qué esto importa

Dónde viven los modelos

ML Kit publica modelos de traducción en el dispositivo para 19 idiomas. Cada modelo pesa aproximadamente 10–50 MB. Cuando eliges un idioma de origen o destino, la aplicación descarga el modelo correspondiente en la caja de arena local de la app en el primer uso. El modelo persiste a través de los reinicios de la app; eliminarlo recupera el almacenamiento inmediatamente.

La lista completa de idiomas compatibles: árabe, chino (simplificado), checo, neerlandés, inglés, francés, alemán, croata, húngaro, italiano, japonés, coreano, polaco, portugués, rumano, ruso, eslovaco, esloveno y español.

Qué se sube (y qué no)

Compromisos de la ejecución local

Qué significa esto para ti

Si alguna vez has dudado en fotografiar un documento sensible porque la foto terminaría en el servidor de otra persona, esa duda es la razón por la que existe la aplicación. Cada parte del pipeline se ejecuta localmente, y el modelo de datos de la aplicación está diseñado en torno a la premisa de que nada sale del dispositivo a menos que el usuario elija explícitamente compartir un resultado.