Localice aplicaciones de Android con IA

Localice el archivo strings.xml de su aplicación Android con una IA que supera a los traductores humanos. Comience una prueba gratuita, sin necesidad de tarjeta de crédito. Elige tu idioma de destino, añade una breve descripción de tu aplicación y sube tu archivo strings.xml para obtener un archivo XML totalmente traducido y listo para descargar.

Localización de su primera aplicación Android con PTC

Private Translation Cloud (PTC) is an AI translator optimized for software. It translates your resource files into 33 languages in minutes, with human-level quality at machine speed and cost. You can try PTC free for the first 30 days.

Paso 1

Regístrese para obtener una prueba gratuita con PTC

Regístrese para una prueba gratuita, sin necesidad de tarjeta de crédito.

Cuando inicie sesión por primera vez, elija Carga manual de archivos para cargar sus archivos y traducirlos a dos idiomas de su elección.

Después de la prueba, puede desbloquear más idiomas y seguir utilizando PTC actualizando a un plan de pago.

Paso 2

Informe a PTC sobre su aplicación

Indique a PTC el nombre de su aplicación, qué hace y para quién es. Este contexto ayuda a PTC a elegir el tono, la terminología y la redacción adecuados para que las traducciones resulten naturales en cada idioma.

Paso 3

Cargue su archivo de recursos

El archivo de recursos que necesita traducir normalmente se encuentra en /app/src/main/res/values/strings.xml dentro de su proyecto en Android Studio. Suba este archivo a PTC.

Si ya tiene algunas traducciones, también puede subirlas. Sin embargo, para obtener los mejores resultados, le recomendamos que traduzca desde cero, ya que PTC suele ofrecer una mejor calidad que la mayoría de los traductores humanos.

Paso 4

Elija los idiomas a los que traducir

Select any of the supported languages. PTC offers context-aware translation into more than 33 languages.

Paso 5

Vea las traducciones en PTC y descargue el archivo strings.xml traducido

PTC puede tardar unos minutos en traducir su archivo de recursos. Una vez finalizada la traducción, puede ver los resultados en la pestaña Traducciones.

Cuando esté listo, puede ir a la pestaña Archivos de recursos y descargar los archivos de recursos totalmente traducidos para utilizarlos en Android Studio.

Para utilizar las traducciones en su proyecto, cree carpetas values localizadas. Por ejemplo:

  • /app/src/main/res/values-es/strings.xml (para español)
  • /app/src/main/res/values-de/strings.xml (para alemán)

Paso 6

Reconstruya su aplicación para mostrar los idiomas disponibles

Una vez que sus archivos strings.xml traducidos estén en su repositorio Git, vuelva a compilar su aplicación. Android mostrará automáticamente el idioma correcto en función de la configuración del dispositivo del usuario. No es necesario realizar cambios adicionales en su código.

Traducción de la “descripción” de su aplicación con PTC

La descripción es el texto que aparece en Google Play Store para su aplicación. Para obtener todos los beneficios de la localización, también debe traducir este contenido.

En PTC, vaya a TraduccionesPegar para traducir y añada los textos de descripción corta y larga de su aplicación.

Dado que estos textos no forman parte del archivo de recursos strings.xml, tendrá que copiar y pegar manualmente las versiones traducidas en Google Play Console:

  1. Vaya a Google Play Console → Presencia en la tienda → Ficha principal de la tienda → Traducciones
  2. Añada sus descripciones cortas y largas traducidas para cada idioma
  3. Guarde y publique

Esto hace que su aplicación sea fácil de descubrir y atractiva para los usuarios en su propio idioma.

Automatización del proceso de traducción

Una vez que haya probado la traducción manual, puede ahorrar tiempo automatizando el proceso con PTC. De esta forma, no necesita cargar strings.xml cada vez que algo cambia. PTC puede supervisar automáticamente las actualizaciones de su archivo de recursos y actualizar las traducciones.

Opción 1

Integre PTC en su repositorio git

Conecte su repositorio de GitHub, GitLab o Bitbucket a PTC. Especifica qué ramas supervisar. Cuando se detecta un cambio en el archivo strings.xml en cualquiera de esas ramas, PTC traducirá automáticamente el contenido actualizado y enviará las traducciones de vuelta a través de una solicitud de combinación.

Para utilizar la integración Git, PTC requiere acceso de lectura y escritura a su repositorio. Esto le permite recuperar el archivo de recursos e insertar los archivos traducidos. Puede conceder acceso mediante OAuth o un token de acceso personal.

Opción 2

Integre PTC en su proceso de CI

If you prefer not to give PTC access to your repository, you can still automate translation by connecting your CI workflow to the PTC API. Your CI process can notify PTC when a new version of the strings.xml file is available. PTC will then process the translation and notify your CI when the translated files are ready to download.

Preparación de aplicaciones Android para la localización continua (con ejemplos de aplicaciones de demostración)

Ahora que ha visto cómo PTC automatiza el proceso de traducción, asegúrese de que su aplicación Android esté lista para ello.

Esta sección muestra cómo estructurar su proyecto para que PTC pueda detectar actualizaciones en su archivo strings.xml y mantener automáticamente sus traducciones actualizadas.

Comenzaremos con una aplicación sencilla de Jetpack Compose que utiliza texto codificado y la convertiremos en un proyecto localizable con recursos organizados correctamente.

Esto es lo que cubriremos:

  • Mover texto de Kotlin a strings.xml
  • Organizar los recursos localizados en res/values-{{lang}}
  • Añadir marcadores de posición y plurales para gestionar texto y cantidades dinámicas
  • Vea cómo PTC actualiza automáticamente las traducciones de cadenas nuevas o modificadas

1. Extraer cadenas codificadas en strings.xml

Comience por mover el texto orientado al usuario desde su código Jetpack Compose a un archivo de recursos de cadena. Esta es la base de la localización de Android y permite que PTC detecte el contenido traducible.

Consejos:

  • Utilice nombres de cadena claros y descriptivos (por ejemplo, login_button, no btn1).
  • Agrupe las cadenas relacionadas bajo prefijos consistentes (profile_edit, profile_save).
  • Marque los términos técnicos o las etiquetas que no deben traducirse con translatable="false".

2. Configurar la localización continua en PTC

Con su archivo strings.xml en su lugar, está listo para configurar PTC y crear traducciones.

  1. Regístrese o inicie sesión en PTC.
  2. Cree un nuevo proyecto. El asistente de configuración le guiará a través de la descripción de su proyecto para que PTC pueda generar traducciones con reconocimiento de contexto.
  3. Elija cómo integrar PTC con su proyecto para la localización continua. Puede conectar su repositorio de GitHub, GitLab o Bitbucket, o utilice la API de PTC para integrar la localización en su canalización de CI/CD.
  4. Configure los patrones de archivo:
  • Archivo de origen: app/src/main/res/values/strings.xml
  • Archivos de traducción: app/src/main/res/values-{{lang}}/strings.xml
  • Tipo de archivo: Android XML

Después de completar la configuración, PTC genera automáticamente nuevas carpetas con archivos traducidos (por ejemplo, res/values-fr/strings.xml) y abre una solicitud de combinación en su repositorio.

3. Utilice marcadores de posición para contenido dinámico

Ahora que ha visto cómo PTC gestiona sus traducciones iniciales, hagamos que la aplicación sea más realista añadiendo cadenas dinámicas. Estas son cadenas que incluyen valores cambiantes, como el nombre de un usuario.

Debido a que su proyecto utiliza la localización continua, PTC detectará estas nuevas cadenas automáticamente cuando realice el commit.

4. Añadir plurales para cadenas basadas en la cantidad

A continuación, gestionemos las formas plurales, como “1 mensaje” frente a “5 mensajes”. Android es compatible con esto de forma nativa, y PTC traduce cada forma plural automáticamente.

Cuando envíe estos cambios, PTC detectará y traducirá automáticamente las nuevas cadenas plurales.

Utilice PTC para traducir otros proyectos

PTC no es solo para Android: admite otros formatos de archivo de recursos como iOS .strings, JSON y más.

Inicie su prueba GRATUITA de 30 días

Traduzca fácilmente su archivo strings.xml con PTC y prepare su aplicación de Android para usuarios de todo el mundo, todo ello con una prueba gratuita.

Ir arriba