Localice los archivos .strings, .stringsdict o .xcstrings de su aplicación iOS con IA de alta precisión. Pruébelo gratis durante 30 días, sin necesidad de tarjeta de crédito. Esta guía le guiará a través del proceso con una sencilla aplicación de demostración y referencias de confirmación, para que pueda ver cómo es localizar una aplicación iOS en la práctica.
Localización de aplicaciones iOS con PTC
Private Translation Cloud (PTC) es un potente traductor de IA que puede utilizar para localizar toda su aplicación iOS.
PTC admite todos los formatos de archivo utilizados por iOS, incluidos .strings
, .stringsdict
y .xcstrings
. Puede cargar manualmente sus archivos para ver la precisión de la traducción antes de integrar completamente su repositorio. PTC ofrece archivos traducidos con una calidad de nivel humano, y puede descargarlos y utilizarlos inmediatamente.
Paso 1
Regístrese para una prueba gratuita de 30 días con PTC
Regístrese para una prueba gratuita de 30 días sin tarjeta de crédito.
Durante el período de prueba, no hay límite en el número de archivos iOS que puede traducir. Simplemente seleccione Carga manual de archivos cuando inicie sesión por primera vez para cargar sus archivos y descargar las traducciones. Después de eso, puede continuar cargando nuevos archivos desde el panel de control de PTC.
Paso 2
Informe a PTC sobre su aplicación
Durante la configuración, informe a PTC sobre el nombre de su aplicación, lo que hace y para quién es. PTC utiliza esta información para aplicar los términos y el tono correctos.

Paso 3
Cargue sus archivos .strings, .stringsdict o .xcstrings
En el paso de Archivos de recursos, cargue su archivo .strings
, .stringsdict
o .xcstrings
. Estos archivos deben definir el texto orientado al usuario que su aplicación carga con NSLocalizedString()
(y las API relacionadas).
Asegúrese de definir la ruta de salida para que PTC exporte cada traducción a la carpeta .lproj
correcta. En las aplicaciones iOS, los recursos localizados se almacenan en carpetas con el nombre del idioma o la configuración regional, como es.lproj
para español o fr.lproj
para francés.
Si ve el error “La ruta debe tener una extensión .strings”, no se preocupe, esto es normal cuando aún no hay traducciones en el proyecto.

Paso 4
Elija sus idiomas de destino
Seleccione cualquiera de los 33 idiomas admitidos. No hay limitación en el número de idiomas a los que puede traducir.
Paso 5
Vea y descargue las traducciones
Cuando PTC termine de traducir, puede descargar inmediatamente un archivo ZIP con las traducciones. Si prefiere ver las traducciones a los idiomas que eligió, haga clic en Ver traducciones o vaya a la pestaña Traducciones en el panel de control de PTC.
Allí, puede ver las traducciones en varios idiomas de forma organizada.

Para ver todos los archivos de recursos que ha cargado y descargar las traducciones, vaya a la pestaña Archivos de recursos.

¡Eso es todo! Una vez que descargue el archivo ZIP con las traducciones, puede agregarlas a su proyecto.
Automatización del proceso de traducción
No necesita cargar sus archivos .strings
, .stringsdict
o .xcstrings
individualmente ni volver a cargarlos cada vez que actualice su código. PTC puede supervisar automáticamente las actualizaciones de sus archivos de recursos y mantener sus traducciones actualizadas.
Opción 1
Integre PTC en su repositorio git
Durante la configuración del proyecto, seleccione Integración de Git y conecte su repositorio GitHub, GitLab o Bitbucket a PTC. Para ello, debe crear un token de acceso para PTC con permisos de lectura y escritura.
También puede especificar las ramas específicas que desea que PTC supervise. PTC traducirá continuamente los archivos de esta rama cuando haya cambios y enviará las traducciones a través de una solicitud de combinación.

En el paso Archivos de recursos, PTC detecta automáticamente los archivos traducibles. Asegúrese de que la ruta de salida sea correcta, para que las traducciones se almacenen correctamente.

¡Eso es todo! Deje que PTC traduzca su proyecto desde cero para obtener traducciones de la más alta calidad.
Opción 2
Integrar mediante API
Si prefiere no conectar su repositorio directamente, puede integrar PTC en su flujo de trabajo de CI o implementación.
Su sistema envía los archivos .strings
, .stringsdict
o .xcstrings
a PTC a través de la API, y PTC devuelve los archivos traducidos en la misma solicitud.
Traducción de contenido adicional con PTC
Las aplicaciones tienen otro contenido que no se almacena en los archivos de recursos. Algunos ejemplos comunes son:
- El listado de su App Store (por ejemplo, la descripción)
- El correo electrónico que envió
- Las notas de la versión
Para traducir este tipo de contenido, vaya a Traducciones → Pegar para traducir y añada su texto. PTC los traduce al instante y puede descargar y utilizar las traducciones de inmediato.
Estas traducciones no se añaden automáticamente a su base de código. Copie y pegue el texto traducido en el listado de su tienda de aplicaciones, las notas de la versión o la configuración del correo electrónico.
Ejemplo: traducción del contenido de su tienda de aplicaciones
Estamos utilizando una aplicación de juego real como ejemplo. Mostramos cómo sería traducir el listado con PTC.


Para traducir estos textos, utilizamos la función Pegar para traducir, eligiendo la opción Correo electrónico.

Cómo hacer que una aplicación iOS sea traducible (con ejemplos de confirmación)
¿No está seguro de si su aplicación está lista para la traducción? Antes de usar PTC, vale la pena comprobar que su proyecto esté configurado para la localización. La documentación oficial de Apple profundiza en la internacionalización, pero aquí lo simplificaremos y mostraremos lo esencial con ejemplos claros de commit.
Nuestra aplicación de demostración comienza con cadenas SwiftUI codificadas. Paso a paso, mostraremos cómo:
- Mover el texto a archivos
.strings
para que pueda ser traducido - Organizar los recursos en las carpetas
.lproj
correctas - Verificar que Xcode reconoce sus cadenas como localizables
Siga adelante, y al final sabrá si su aplicación está lista para la traducción, o exactamente qué cambiar para que lo esté.
Refactorización de cadenas para la localización
El texto codificado no puede ser recogido por las herramientas de localización. El primer paso es reemplazar todo el texto orientado al usuario con NSLocalizedString()
. Esto hace que sus cadenas sean visibles para los flujos de trabajo de traducción y permite a iOS intercambiar el idioma correcto en tiempo de ejecución.
Ejemplo
Text(NSLocalizedString("welcome_title", comment: "Welcome screen title"))
.font(.title)
.padding()
Text(NSLocalizedString("description_text", comment: "App description on main screen"))
.padding()
Button(NSLocalizedString("button_tap_me", comment: "Button to tap")) {
print("Button tapped!")
}
.padding()
Referencia de confirmación 0e1f565: Refactor: Mover todas las cadenas orientadas al usuario a NSLocalizedString para la preparación de la localización.

Creación del archivo base localizable.strings
A continuación, cree un archivo base Localizable.strings
en el idioma de desarrollo de su aplicación (inglés en nuestra demostración). Cada idioma admitido tendrá eventualmente su propia versión bajo la carpeta .lproj
correspondiente, por ejemplo:
en.lproj/Localizable.strings
es.lproj/Localizable.strings
fr.lproj/Localizable.strings
Para nuestra aplicación de demostración, creamos el archivo base en el idioma original (inglés):
- En Xcode, haga clic con el botón derecho en su carpeta de origen → Nuevo archivo → Archivo de cadenas.
- Nombre el archivo
Localizable.strings
. - Añada las claves que definió en el código con su texto en el idioma base.
💡Consejo: Asegúrese de que sus archivos .strings utilizan la codificación UTF‑16.
Ejemplo
"welcome_title" = "Welcome to the Translation Demo!";
"description_text" = "This app will demonstrate iOS localization step by step.";
"button_tap_me" = "Tap Me";
Referencia de confirmación 41d16bb: Añadir archivo base localizable.strings para el idioma inglés.

Creación de traducciones con PTC
Con su archivo base Localizable.strings
en su lugar, está listo para crear traducciones.
Una vez que se registre para una prueba gratuita o inicie sesión en su cuenta de PTC, cree un nuevo proyecto. El asistente de configuración le guiará a través de los conceptos básicos:
- Informe a PTC sobre su proyecto
- Elija cómo desea integrarse (cargar archivos, conectar Git o utilizar la API)
- Seleccione sus idiomas de destino
En cuestión de minutos, PTC generará traducciones de IA de calidad humana para las cadenas de su aplicación.
Añadir archivos traducidos a su proyecto xcode
Cuando PTC termine de generar las traducciones, descargue y extraiga los resultados.
- Si descargó los archivos manualmente:
- Copie cada carpeta
.lproj
(por ejemplo,ar.lproj
,es.lproj
) en la carpeta de origen de su proyecto, junto con suLocalizable.strings
base. - En Xcode, haga clic con el botón derecho en el navegador del proyecto → Añadir archivos a “[NombreDeSuProyecto]”.
- Seleccione las carpetas y elija Crear referencias de carpetas (la opción de carpeta azul).
- Copie cada carpeta
- Si conectó PTC a Git:
- Simplemente combine la solicitud de combinación de PTC para incorporar las últimas traducciones.
- Para aplicaciones o demostraciones locales, simplemente ejecute:
git pull
Esto buscará las carpetas .lproj
actualizadas y los archivos de traducción directamente en su proyecto Xcode.
Prueba de la aplicación iOS localizada
Ahora que las traducciones están en su lugar, es hora de probarlas.
- Cambiar el idioma del dispositivo
- En el simulador de iOS (o en un dispositivo real), vaya a Ajustes → General → Idioma y región
- Seleccione uno de sus idiomas traducidos (por ejemplo, árabe, español, francés)
- Vuelva a iniciar su aplicación y confirme que las cadenas de la interfaz de usuario aparecen en el idioma seleccionado
- Vista previa de los diseños de derecha a izquierda (RTL)
- En Xcode, vaya a Producto → Esquema → Editar esquema… → Opciones
- Establezca Idioma de la aplicación y Región de la aplicación en una configuración regional RTL (por ejemplo, árabe o hebreo)
- Ejecute la aplicación y compruebe que los diseños y los elementos de la interfaz de usuario se reflejan correctamente
Debería ver el mismo diseño de su aplicación, solo que con el texto traducido al idioma seleccionado.



¿Listo para localizar su aplicación iOS?
Localizar su aplicación iOS con PTC lleva minutos, no semanas. Añada nuevos idiomas, ofrezca una experiencia de usuario coherente y haga crecer su audiencia en todos los mercados.
