Traduzca archivos PO y POT automáticamente con IA

Obtenga traducciones de calidad humana para archivos PO y POT con IA. Genere archivos .po y .mo listos para producción, gratis durante 30 días, sin necesidad de tarjeta de crédito. Simplemente cargue su archivo .pot, elija sus idiomas de destino y obtenga traducciones contextualizadas en minutos.

Traducción de archivos PO y POT por primera vez con PTC

Private Translation Cloud (PTC) se creó para equipos de localización y desarrollo de software. Facilita la tarea de tomar un archivo .pot y convertirlo en archivos .po y .mo totalmente traducidos que puede utilizar en su plugin o tema de WordPress, o en cualquier proyecto basado en gettext.

Paso 1

Regístrese para una prueba gratuita de 30 días

Cree una cuenta PTC gratuita para empezar a traducir. Tendrá acceso ilimitado durante 30 días sin necesidad de proporcionar datos de pago.

Después del período de prueba, puede mantener el acceso completo actualizando a un plan de pago, que cuesta 30 € por usuario al mes. Si no actualiza, podrá seguir viendo las traducciones existentes, pero no podrá crear otras nuevas.

Paso 2

Elija cómo traducir su archivo POT

En la configuración de PTC, elija la opción Carga manual de archivos. Esta es la forma más sencilla de cargar un solo archivo .pot y generar traducciones .po y .mo antes de adoptar un flujo de trabajo automatizado.

Paso 3

Informe a PTC sobre su plugin o tema

Añada un contexto breve pero completo sobre su producto, como:

  • El nombre de su producto
  • Lo que hace
  • Para quién es

Esta información ayuda a PTC a elegir la terminología, el tono y la redacción precisos, lo que garantiza la máxima calidad de la traducción.

Paso 4

Cargue su archivo POT para la traducción

Cargue su archivo .pot. Este archivo debe contener todas las cadenas originales de su plugin o tema que necesiten traducción.

Para cada idioma, PTC generará un archivo .po (texto editable). Si también desea recibir un archivo .mo (binario compilado, utilizado por WordPress y gettext en tiempo de ejecución), asegúrese de seleccionar la opción Crear archivos .mo y establecer la ruta de salida.

Dependiendo del tipo de proyecto, también puede pedir a PTC que cree archivos .l10n.php y .json.

Paso 5

Seleccione los idiomas a los que desea traducir

Elija sus idiomas de destino entre los más de 33 idiomas admitidos por PTC. Puede traducir a un solo idioma o a tantos como necesite.

Para cada idioma, PTC generará un archivo .po y cualquier otro archivo de salida de traducción que haya seleccionado en el paso anterior.

Paso 6

Vea y descargue los archivos de traducción PO y MO

Una vez que PTC termine de generar las traducciones de IA, vaya a la pestaña Traducciones para ver todas las cadenas traducidas para todos los idiomas elegidos en una tabla limpia.

Cualquier traducción que exceda su límite de longitud establecido se resaltará en amarillo:

  • Si su interfaz de usuario puede manejar cadenas más largas, puede conservarlas
  • Si no es así, puede pedir a PTC que las vuelva a traducir para que se ajusten al límite de longitud

Cuando esté listo, vaya a la pestaña Archivos de recursos para descargar sus archivos de traducción como un archivo ZIP.

Paso 7

Cargue las traducciones en WordPress

Para asegurarse de que su plugin o tema utiliza las traducciones, debe cargar el dominio de texto en su código. Esto le indica a WordPress dónde encontrar sus archivos .mo para que pueda cargar las traducciones correctas cuando el idioma del sitio coincida con uno de los idiomas disponibles en su plugin o tema.


load_plugin_textdomain( 'your-text-domain', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );

En este ejemplo:

  • 'your-text-domain' debe coincidir con el dominio de texto definido en su plugin o tema
  • El argumento final apunta a la carpeta de idiomas donde se almacenan sus archivos .mo

Si su plugin o tema está alojado en WordPress.org, WordPress puede intentar sobrescribir sus archivos .mo con traducciones creadas por la comunidad de WordPress. Para evitar esto, consulte cómo hacer que WordPress cargue sus archivos de traducción incluidos.

Traducción de texto adicional como readme.txt

En la mayoría de los proyectos, no todo el texto se incluye en su archivo .pot. Es posible que tenga otro contenido que los usuarios verán, como:

  • Archivos readme.txt de plugin o tema
  • Notas de la versión o registros de cambios
  • Plantillas de correo electrónico o instrucciones de incorporación

Puede traducir este tipo de contenido con la función Pegar para traducir de PTC:

  1. En el panel de control de su proyecto PTC, vaya a Traducciones → Pegar para traducir
  2. Pegue el texto que desea traducir (por ejemplo, secciones de su archivo readme.txt).
  3. Haga clic en traducir

PTC traducirá instantáneamente el texto pegado a los idiomas que seleccionó. A continuación, puede copiar las traducciones y agruparlas con su tema o plugin.

Para saber cómo hacer que las traducciones readme.txt aparezcan en WordPress.org, consulte nuestra guía de internacionalización de WordPress.

Configuración de la localización continua

No necesita cargar archivos manualmente cada vez que cambie su archivo .pot. PTC puede mantener sus traducciones actualizadas automáticamente, lo que le ahorrará tiempo y mantendrá su proyecto totalmente localizado.

Opción 1

Automatice las traducciones con la integración de git

Conecte su repositorio de GitHub, GitLab o Bitbucket a PTC.

  • Seleccione el repositorio y las ramas que desea que PTC supervise
  • Defina las rutas de salida para sus archivos .pot
  • Cada vez que se detecta un cambio, PTC traduce automáticamente las cadenas actualizadas
  • Las traducciones se entregan de nuevo a su repositorio a través de una solicitud de combinación

Opción 2

Automatice las traducciones con la API de PTC

Si prefiere no conectar su repositorio directamente, puede integrar las traducciones en su proceso de CI/CD.

  • Utilice la API para cargar sus archivos .pot automáticamente cada vez que su canalización de compilación los genere
  • PTC traduce los archivos y devuelve los archivos .po y .mo en la respuesta de la API
  • Su sistema de CI puede entonces guardar los archivos traducidos como artefactos o confirmarlos de nuevo en su repositorio, dependiendo de cómo lo configure

Prácticas recomendadas para preparar archivos POT para la traducción

La forma en que prepare su archivo .pot afecta a la fluidez del proceso de traducción. Cuando sus archivos de origen siguen las prácticas recomendadas, las traducciones se cargan correctamente y evita los dolores de cabeza comunes de la falta de texto o del texto sin traducir.

Incluya todo el texto orientado al usuario en funciones gettext

Asegúrese de que todo el texto que ven sus usuarios está incluido en una función gettext como __() o _e(). Si codifica cadenas, no se extraerán en el archivo .pot y no se traducirán.

Utilice placeholders para el texto dinámico

Cuando su texto incluya variables (como números o nombres), utilice siempre placeholders (%s, %d) en lugar de dividir una frase en cadenas separadas. Dividir las frases hace que sea difícil o imposible traducirlas correctamente, porque la gramática y el orden de las palabras varían en diferentes idiomas.

Mantenga la coherencia de su dominio de texto

WordPress carga las traducciones haciendo coincidir una cadena de dominio de texto utilizada en su código con los nombres de archivo y el cargador que llama en PHP. Si alguno de estos no coincide, WordPress no cargará sus archivos .mo, incluso si los archivos existen.
Asegúrese de utilizar el mismo dominio de texto en todas partes: en su código, en sus encabezados, en sus nombres de archivo y cuando cargue las traducciones.

Genere archivos POT con regularidad

Su archivo .pot es la plantilla para todas las traducciones. Si no lo regenera después de añadir o cambiar cadenas en su código, PTC no verá el nuevo texto. Esto a menudo resulta en traducciones faltantes.

Para mantener las traducciones actualizadas:

  • Regenere el archivo .pot cada vez que cambie el texto orientado al usuario
  • Confirme el archivo .pot actualizado en su repositorio junto con los cambios de su código

Traduzca más que solo archivos PO y POT

Si bien esta guía se centra en los archivos .po y .pot para proyectos de WordPress y gettext, PTC admite muchos otros formatos de archivo de recursos utilizados en diferentes plataformas. Puede cargar y traducir archivos como:

  • .json
  • .yaml / .yml
  • .xml (Android)
  • .strings (iOS)
  • y más

Puede utilizar el mismo flujo de trabajo para localizar otros proyectos más allá de WordPress, ya sea una aplicación web, una aplicación móvil o un software de escritorio.

Consulte la lista completa de formatos de archivo admitidos.

Comience a traducir sus archivos PO y POT hoy mismo

Convierta los archivos .pot en .po y .mo automáticamente con IA, lo que le ahorrará horas de trabajo manual. Más rápido que la traducción manual, más consistente que el crowdsourcing y de prueba gratuita durante 30 días.

Ir arriba