PTC

Traduzca aplicaciones de iOS y Android con IA

Traduzca aplicaciones de iOS y Android a más de 40 idiomas con IA. PTC (Private Translation Cloud) aprende el vocabulario de su aplicación y revisa visualmente la aplicación en ejecución, para que usted pueda publicar sin control de calidad manual por idioma.

PTC procesa strings.xml, .strings y .xcstrings en un solo proyecto. Usted mantiene una única fuente de verdad, un solo glosario y una sola pasada de AI Visual QA por lanzamiento. Las fichas de tienda de su App Store y Google Play se traducen en el mismo proyecto para que la terminología se mantenga coherente.

Las aplicaciones localizadas llegan a más usuarios y generan más ingresos en cada mercado en el que se publican. Esa recompensa solo llega cuando la localización encaja en la interfaz y coincide con la marca. PTC está diseñado para cumplir con ese estándar.

Comience su prueba de 30 días: traduzca su aplicación móvil ahora mismo

  • 20.000 palabras a 2 idiomas
  • Compatibilidad con más de 40 idiomas
  • Revisión visual de la traducción de las aplicaciones de iOS y Android en ejecución incluida
  • Certificación ISO 27001: tache la seguridad y el cumplimiento normativo de su lista de tareas
  • No se requiere tarjeta de crédito

Comience su prueba

Qué distingue a PTC en la localización de aplicaciones móviles

Cada elemento a continuación enlaza con la sección detallada más abajo en la página.

PTC aprende el vocabulario y la voz de marca de su aplicación

PTC analiza sus archivos de origen al subirlos. Genera automáticamente una descripción de su aplicación y utiliza esa descripción para traducir con el tono y la terminología adecuados.

Si su aplicación llama a un registro «Workspace» en lugar de «Project», PTC mantiene esa distinción en cada idioma de destino. La misma descripción se mantiene para cada actualización futura. Usted puede revisar y editar la descripción generada automáticamente antes de que se ejecute la traducción.

La mayoría de las herramientas de IA genéricas ven una cadena como «Run» y la traducen sin saber si el usuario se refiere a «execute a scan» (ejecutar un análisis) o «go for a run» (salir a correr). PTC aprende primero su terminología y su público. El 99,5 % de las traducciones llegan a producción sin ninguna edición.

Revisión visual de la traducción de sus aplicaciones de iOS y Android: publique sin control de calidad manual por idioma

PTC no se detiene en el strings.xml o .xcstrings traducido. La revisión visual de la traducción ve las propias traducciones de PTC renderizadas dentro de su aplicación real. Detecta problemas que ninguna revisión cadena por cadena puede detectar:

  • Una etiqueta en alemán que desborda un botón en su aplicación de Android.
  • Un «Send» en francés traducido como sustantivo cuando el botón de iOS necesitaba un verbo.
  • Una cadena incrustada en el código en inglés fuera de getString() o Text(_:) que aparece evidentemente sin traducir en la aplicación en ejecución.

Para las aplicaciones nativas de iOS y Android (que no se ejecutan en un navegador, por lo que el flujo de la extensión del navegador no se aplica), la variante adecuada es la subida de capturas de pantalla. Capture las pantallas críticas de la aplicación en ejecución en cada idioma de destino (inicio de sesión, flujo principal, ajustes, casos límite) y súbalas a PTC. La IA de visión de PTC inspecciona cada pantalla.

PTC soluciona lo que controla. Los problemas en los archivos de recursos (la falta de concordancia entre verbo y sustantivo, el desbordamiento del diseño, el plural incorrecto) se solucionan automáticamente. PTC abre un merge request con las correcciones. Los problemas que residen en su código Kotlin o Swift regresan como prompts listos para pegar para Cursor o Claude Code. Su equipo de desarrollo aplica la corrección en segundos.

Usted no publica un strings.xml traducido y cruza los dedos. Usted publica una aplicación multilingüe verificada en cada lanzamiento.

Un solo flujo de trabajo para iOS y Android

La mayoría de los equipos de aplicaciones localizan iOS y Android en dos vías de trabajo separadas. Diferentes formatos de archivo, diferentes agencias o trabajadores independientes, diferentes ciclos de revisión. PTC fusiona ambos en un solo proyecto:

  • Una única fuente de verdad. Suba el Localizable.xcstrings (o Localizable.strings) para iOS y el res/values/strings.xml para Android en el mismo proyecto de PTC. El glosario, la voz de marca y la memoria de traducción se aplican a ambos.
  • Una sola pasada de traducción por idioma. Un término que decida para el español en su interfaz de Android es el mismo término en su interfaz de iOS. Sin inconsistencias entre plataformas.
  • Una sola pasada de AI Visual QA por lanzamiento. Suba capturas de pantalla de la aplicación de iOS en ejecución y de la aplicación de Android en ejecución al mismo proyecto. PTC revisa ambas en cada idioma de destino y notifica los problemas por plataforma.

Para los desarrolladores listos para localizar una plataforma específica de principio a fin, consulte el tutorial de localización de Android y el tutorial de localización de iOS.

Fichas de tienda de App Store y Google Play traducidas en el mismo proyecto

Su ficha de tienda de aplicaciones traducida es lo que permite que le encuentren en cada mercado. Sin ella, usted no se posicionará para ninguna palabra clave local. PTC traduce las tres cosas que necesita todo lanzamiento de una aplicación multilingüe. Utiliza el mismo glosario y contexto del producto que sus cadenas dentro de la aplicación, por lo que todo suena coherente:

  • Cadenas dentro de la aplicación. Cada strings.xml, .strings, .xcstrings y cualquier recurso JSON que su aplicación obtenga en tiempo de ejecución. Se conservan los marcadores de posición, se procesan los plurales según el idioma y se respetan los límites de longitud.
  • Fichas de tienda de App Store y Google Play. Título, subtítulo, texto promocional, descripción y palabras clave. Optimizadas para cada mercado y teniendo en cuenta los límites de caracteres que imponen Apple y Google.
  • Notas de lanzamiento, campañas de correo electrónico y contenido de ayuda. Textos de «Novedades», correos electrónicos de marketing y dentro de la aplicación, preguntas frecuentes de soporte. Todo traducido en el mismo proyecto para que la terminología y la voz de marca coincidan con lo que los usuarios ven en el producto.

Traduzca todo desde un único proyecto, con un único glosario y en un único calendario de lanzamientos. Sin traspasos a agencias entre los textos de la aplicación y de la ficha de tienda.

PTC traduce de forma nativa strings.xml, .xcstrings, .strings y .stringsdict

strings.xml de Android. PTC lee el esquema completo de recursos de cadenas de Android. Cadenas de texto sin formato, cadenas con formato con marcadores de posición posicionales (%1$s), arrays de cadenas, plurales (<plurals name="...">) y entidades HTML. El resultado es un res/values-{locale}/strings.xml por idioma de destino, listo para colocar directamente en su árbol app/src/main/res/.

.xcstrings de iOS (String Catalogs, Xcode 15+). PTC lee el formato JSON .xcstrings, incluidas las variaciones de plurales y las variaciones específicas de dispositivos del String Catalog. El resultado es el mismo archivo .xcstrings con los idiomas de destino completados. Vuelva a colocarlo en Xcode y su proyecto se compilará con los nuevos idiomas de inmediato.

.strings de iOS (heredado). Sigue siendo compatible. PTC lee Localizable.strings, InfoPlist.strings y cualquier tabla .strings personalizada, con compatibilidad total para %@ y marcadores de posición posicionales.

Plurales .stringsdict de iOS. PTC lee el formato XML .stringsdict y genera las variantes de plurales correctas para cada idioma de destino.

PTC utiliza valores predeterminados de longitud inteligentes para cada idioma de destino y señala los desbordamientos mientras usted traduce, no después de compilar. Para ver la matriz completa de compatibilidad de formatos de archivo, consulte la referencia de la API de PTC.

Automatice la traducción desde su repositorio Git

PTC se integra con GitHub, GitLab y Bitbucket. Haga push de un cambio de cadena a su rama principal y PTC abrirá un merge request con los archivos strings.xml y .xcstrings traducidos y actualizados antes de que se publique el próximo lanzamiento.

Haga un commit de un .ptc-config.yml que indique los archivos que contienen sus cadenas de origen y a dónde pertenecen las traducciones:

# .ptc-config.yml
source_locale: en
files:
  - file: app/src/main/res/values/strings.xml
    output: app/src/main/res/values-{{lang}}/strings.xml
  - file: ios/en.lproj/Localizable.strings
    output: ios/{{lang}}.lproj/Localizable.strings

Luego, añada la acción PTC Translate action a su flujo de trabajo. Esta lleva integrada una versión fijada de la CLI de PTC, por lo que su compilación no descarga nada en tiempo de ejecución:

# .github/workflows/translate.yml
name: Translate
on:
  push:
    paths:
      - 'app/src/main/res/values/strings.xml'
      - 'ios/en.lproj/Localizable.strings'
  workflow_dispatch: {}

jobs:
  translate:
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
      - uses: OnTheGoSystems/ptc-action@v1
        with:
          api-token: ${{ secrets.PTC_API_TOKEN }}
          create-pr: true

La referencia de la API de PTC cubre todo el flujo de webhooks y REST.

Traduzca fichas de tienda de aplicaciones, notas de lanzamiento y notificaciones push

Las descripciones de App Store y Google Play, las notas de lanzamiento con novedades y los textos de las notificaciones push viven fuera de sus archivos strings.xml y .xcstrings. La Paste to Translate de PTC procesa esos textos en el mismo proyecto. Pegue el texto de origen, elija los idiomas de destino y reciba traducciones que utilizan el mismo glosario y la misma voz de marca que sus cadenas dentro de la aplicación.

Traduzca el chat dentro de la aplicación, las publicaciones de usuarios y las notificaciones dinámicas con la API de PTC

El chat dentro de la aplicación, las publicaciones generadas por los usuarios, el contenido social y las notificaciones dinámicas necesitan traducción a medida que llega el contenido. La API REST de PTC traduce este contenido a pedido con autenticación Bearer, utilizando el mismo glosario y voz de marca que sus cadenas dentro de la aplicación.

Precios: prueba de 30 días, luego pago al consumo

La prueba cubre 20.000 palabras en 2 idiomas sin tarjeta de crédito. Cuando termina la prueba, PTC ofrece el pago al consumo. Sin suscripciones. Sin compromiso mínimo. Las primeras 500 palabras de cada mes son gratis. Solo paga por el resto. La página de precios dispone de una calculadora de costes. Regístrese con un correo electrónico de empresa para obtener una prueba ampliada para empresas.

PTC cuenta con la certificación ISO 27001

PTC procesa sus datos y los de sus usuarios según estándares de seguridad reconocidos internacionalmente. Su equipo de seguridad y cumplimiento puede aprobarlo sin revisiones adicionales.

¿Listo para publicar una aplicación móvil verificada?

Suba sus archivos strings.xml y .xcstrings. PTC los traduce a más de 40 idiomas y revisa la aplicación en ejecución en cada uno de ellos a partir de sus capturas de pantalla. Podrá publicar con confianza.

Comience su prueba de 30 días: 20.000 palabras por nuestra cuenta, sin necesidad de tarjeta de crédito.

Para ver el proceso detallado paso a paso: