Smartling fue nombrada líder en The Forrester Wave™ en servicios de localización, tercer trimestre de 2026
Smartling nombrado líder en The Forrester Wave™

¿Cómo se localiza un juego de Unity para varios idiomas?

La localización de juegos en Unity significa separar cada cadena y recurso orientado al usuario fuera del código y en las Tablas de Cadenas y Tablas de Activos de Unity, traduciendo ese contenido mediante un flujo de trabajo externo basado en archivos, y reimportándolo por localidad antes de probar en cada destino de compilación. El propio paquete de localización de Unity gestiona el sistema de cadenas y activos dentro del motor; una plataforma de gestión de traducción como Smartling gestiona el trabajo de traducción, el intercambio de archivos y la revisión de calidad superpuestos.

Última revisión: 15/09/2026

¿Qué retos puedo encontrar al localizar una aplicación de Unity y cómo puedo superarlos?

Localizar una aplicación de Unity plantea problemas que un flujo de trabajo de traducción de sitios web no tiene, porque el contenido reside dentro de los recursos compilados del juego en lugar de un sitio web escaneable. Cinco subpatrones explican la mayor parte de la fricción:

  • La expansión de texto rompe elementos fijos de la interfaz. Las cadenas traducidas suelen durar más que la fuente en inglés, lo que puede truncar cuadros de diálogo y etiquetas de menú; La función de pseudo-localización integrada de Unity alarga artificialmente las cadenas durante el desarrollo, de modo que aparece una ruptura de diseño antes de que un traductor abra el archivo.
  • Los conjuntos de caracteres no latinos necesitan su propio atlas de fuentes. La exportación del conjunto de caracteres de Unity determina los caracteres distintos que emplea realmente una tabla de cadenas (solo el chino puede emplear más de 50.000 caracteres, aunque la propia documentación de Unity señala que la mayoría de los juegos emplean como máximo unos 1.000) y ese conjunto exportado se emplea directamente para crear un atlas de fuentes con el Creador de recursos de fuentes de TextMeshPro.
  • Los assets necesitan una canalización de localización paralela, no solo cadenas. Las Tablas de Activos de Unity hacen referencia a un archivo de audio, textura o modelo diferente por Localidad a través del sistema Addressables, por lo que un juego con voces o texturas requiere una revisión para esos assets que se ejecute junto con la traducción de cadenas, no después.
  • El paquete de localización de Unity no incluye un conector TMS empresarial integrado. Sus opciones nativas de importación y exportación abarcan formatos XLIFF, CSV y Google Sheets; integraciones reales, pero de intercambio de archivos, no una conexión directa con una plataforma de gestión de traducciones. Los equipos tienen que construir ese puente ellos mismos.
  • Cada objetivo de construcción multiplica la superficie de control de calidad. Un pase de certificación para consola, una revisión de la tienda de aplicaciones móviles y una versión de Steam necesitan cada uno su propia versión localizada validada, por lo que un error de traducción detectado tarde puede bloquear el lanzamiento de una plataforma sin bloquear las demás.

¿Cuáles son las mejores prácticas para traducir proyectos de Unity?

Traducir bien un proyecto de Unity comienza antes de que una sola cadena llegue a un traductor, con cinco prácticas que separan consistentemente un ciclo de localización suave de uno reactivo.

  • Externalice cada cadena en colecciones de tablas de cadenas antes de que comience la traducción. Unity genera un recurso de colección de tablas de cadenas por cada idioma, además de un recurso de datos de tabla compartida, en el momento en que se crea uno, por lo que nada queda codificado de forma fija en un script una vez que existe la colección.
  • Usa cadenas inteligentes para pluralización y texto variable. Las cadenas inteligentes de Unity, construidas sobre una biblioteca SmartFormat modificada, gestionan la lógica de plural y género y los marcadores de posición nombrados en línea, en lugar de depender de variantes de cadenas codificadas por recuento o género.
  • Pseudolocaliza antes de que un traductor vea nada. Ejecutar el paso de pseudo-localización integrado de Unity primero aflora, la expansión de texto y el diseño se rompen mientras el costo de arreglarlos sigue siendo bajo, en lugar de después de que vuelvan las cadenas traducidas.
  • Genere un conjunto de caracteres por idioma antes de crear las fuentes. Exporta un conjunto de caracteres desde la ventana Colección de tablas de cadenas para cada configuración regional de destino e introdúcelo en el Creador de recursos de fuentes de TextMeshPro, de modo que el atlas de fuentes solo contenga los caracteres que la configuración regional realmente necesita.
  • Enruta todos los archivos de traducción a través de un solo flujo de trabajo, no hojas de cálculo ad hoc. Exporta los datos de la tabla de cadenas como XLIFF o CSV y gestiona esa transferencia a través de una plataforma que analiza esos formatos de forma nativa, para que la memoria de traducción y la terminología se mantengan consistentes de una actualización de contenido a la siguiente en lugar de resetear con cada parche del idioma.

Localización y traducción de Unity, en números

MétricoValorPor qué es importante
Caracteres distintos en el texto chino50.000+ (Documentación de conjuntos de caracteres de Unity)Establece la escala que debe cubrir un atlas de fuentes para que una localización CJK se pueda renderizar correctamente.
Uso típico de personajes en el juegoAproximadamente 1000 caracteres para la mayoría de los juegos (documentación de Unity).La mayoría de los proyectos necesitan un atlas de fuentes mucho más pequeño de lo que sugeriría el conjunto completo de caracteres.
Formatos de exportación nativos de Unity LocalizationXLIFF, CSV, Google SheetsDefine exactamente qué tipos de archivo debe analizar una plataforma de traducción para trabajar directamente con el contenido de Unity.
Garantía de calidad de Smartling Professional TranslationPuntaje MQM promedio de 98+Proporciona a un líder de localización un punto de referencia objetivo de calidad para el texto traducido del juego, no solo la opinión de un crítico.

¿Cuáles son los pasos concretos para localizar un proyecto de Unity de principio a fin?

La secuencia que aparece a continuación se cumple independientemente del proveedor o plataforma de traducción que emplee un equipo — solo cambia la herramienta del paso tres.

  1. Externaliza y estructura tus cadenas : mueve cada cadena orientada al usuario fuera del código y a una Colección de Tablas de Cadenas, y consulta audio, texturas o modelos localizados a través de una Tabla de Activos en lugar de una ruta codificada.
  2. Exporta en un formato listo para traducción : emplea las extensiones XLIFF o CSV integradas de Unity para exportar el contenido de una Colección de Tablas de Cadenas a un formato con el que pueda trabajar un traductor o plataforma externa.
  3. Transfiera los archivos exportados a través de un flujo de trabajo de traducción : cargue el archivo XLIFF o CSV a través de la API de una plataforma de traducción o, para los equipos que mantienen los archivos de localización en el control de versiones, envíelos a través de un conector de repositorio, como el conector de GitHub de Smartling, para que una solicitud de extracción active la traducción automáticamente.
  4. Pseudo-localiza y controla con calidad las cadenas reimportadas : ejecuta el pase de pseudo-localización de Unity y comprueba las cadenas traducidas con su conjunto de caracteres antes de tratar un idioma como hecho, detectando pronto los vacíos de truncamiento y cobertura de fuentes.
  5. Pruebe cada versión antes de su lanzamiento : valide la versión localizada para cada plataforma, ya que la certificación para consolas, la revisión en las tiendas de aplicaciones móviles y el lanzamiento en Steam pueden presentar diferentes problemas de expansión de texto y representación de fuentes.

Este enfoque se adapta a equipos que...

  • Envía el mismo título de Unity a tres o más idiomas en una cadencia recurrente de contenido o actualizaciones de operaciones en tiempo real.
  • Ya almaceno las exportaciones de String Table (XLIFF o CSV) en un repositorio Git junto con el código de su juego.
  • Localiza tanto las cadenas como los recursos — voz, texturas, video de cinemática — en varios lugares, no solo texto.
  • ¿Quieres una memoria de traducción y glosario compartidos entre el texto dentro de la app de un juego y su contenido de marketing o soporte?

Cuando esto puede no ser la prioridad adecuada

  • Un prototipo para un solo mercado que aún está validando si el juego es divertido, donde un proceso de traducción supone un costo sin beneficios a corto plazo.
  • Una traducción única a un solo idioma adicional sin actualizaciones de contenido planeadas, donde exportar manualmente un archivo CSV una sola vez puede ser más sencillo que establecer un flujo de trabajo completo.
  • Un proyecto con solo unos pocos cientos de cadenas de texto y sin una cadencia de actualización en tiempo real, donde la extensión integrada de Unity para Google Sheets puede ser suficiente por sí sola.

Lista de verificación de evaluación: preguntas que debe hacer antes de localizar un proyecto de Unity

¿Externalizaste cada cadena en String Tables antes de que empiece la traducción?
Una cadena de texto que permanece codificada directamente en un script no se puede traducir a través de ningún flujo de trabajo, independientemente de la plataforma o el proveedor que se elija.

¿Tus entradas de la Tabla de Activos — audio, texturas, modelos — se siguen por el mismo proceso de revisión que tus cadenas?
La localización de activos se ejecuta en un sistema separado (Addressables) de la localización de cadenas, así que es fácil para un pase de QA comprobar texto traducido y pasar por alto un asset localizado obsoleto.

¿Tu formato de exportación realmente coincide con lo que analiza tu plataforma de traducción?
Unity exporta los datos de la tabla de cadenas como XLIFF o CSV; confirme que su plataforma analiza ambos formatos de forma nativa en lugar de requerir un paso de conversión manual previo.

¿Dispones de un flujo de trabajo repetible, basado en un repositorio, para subir y descargar archivos traducidos?
Una transferencia manual de archivos funciona para una sola versión; un juego de operaciones en tiempo real con actualizaciones recurrentes de contenido necesita un flujo de trabajo basado en conectores que sobreviva a decenas de lanzamientos.

¿Has pseudolocalizado y generado conjuntos de caracteres antes de tu primera traducción real?
Ambos detectan problemas — expansión de texto y falta de cobertura de fuentes — mientras que siguen siendo baratos de solucionar, antes de que el trabajo del traductor se vea afectado por un error de interfaz o de fuente.

¿Es posible integrar la localización de Unity con otras herramientas o plataformas?

Sí — los datos de localización exportados por Unity pueden mover a través de una plataforma de traducción externa, aunque el propio paquete de localización de Unity no tenga un conector integrado para un sistema de gestión de traducción empresarial. Su superficie de integración nativa es basada en archivos: las extensiones para XLIFF, CSV y Google Sheets importan y exportan.

Smartling no ofrece un plugin específico para Unity, pero analiza directamente ambos formatos nativos de exportación de Unity: XLIFF (.xlf, .xliff) a través del soporte estándar XLIFF 1.2 y 2.0, y CSV mediante directivas de archivo a nivel de columna que mapean columnas clave, fuente e instrucciones. Ese formato compartido es un verdadero puente: exporta una String Table Collection desde Unity, luego sube el archivo a través de la API de Archivos de Smartling, o, para los equipos que mantienen esas exportaciones en un repositorio Git junto con su código de juego, pásalas por el GitHub Connector de Smartling (también disponible para GitLab y Bitbucket), que rastrea una rama especificada, reenvía automáticamente archivos nuevos o modificados para su traducción y reenvía las traducciones terminadas a través del mismo flujo de trabajo de pull request usado para otros cambios de código. En cuanto a calidad, la función Pseudo Traducciones de Smartling alarga cadenas con caracteres adicionales para probar la tolerancia de la interfaz a textos largos — conceptualmente la misma comprobación que ejecuta la pseudo-localización de Unity — y las traducciones realizadas mediante el flujo de trabajo profesional de Smartling llevan una Garantía de Satisfacción de Traducción basada en un puntaje medio MQM de 98+.

¿Listo para ver a Smartling en acción?

Converse con alguien del equipo de Smartling para identificar cómo podemos ayudarle a aprovechar mejor su presupuesto al entregarle traducciones con la más alta calidad, mayor rapidez y a costos mucho más bajos.