Traducción automática

Traduce automáticamente los files de tu proyecto con General Translation.

Descripción general

General Translation ofrece herramientas potentes para traducir archivos completos de tu proyecto directamente a través de la CLI. Esto te permite traducir:

  • Archivos JSON: Traduce tus archivos JSON de i18n para cualquier biblioteca, incluidas next-intl, i18next o formatos JSON personalizados
  • Archivos Markdown/MDX: Traduce tus archivos de documentación o contenido preservando todo el formato y la estructura
  • Archivos TypeScript/JavaScript: Traduce cadenas en tus archivos de código sin afectar su funcionalidad

Con la herramienta GT CLI, puedes traducir directorios completos de archivos con un solo comando, lo que facilita la localización de todo tu proyecto.

Tipos de archivos compatibles

General Translation admite los siguientes tipos de archivos:

Tipo de archivoDescripción
jsonArchivos JSON utilizados por bibliotecas de i18n como next-intl, i18next, etc.
mdxArchivos de componentes Markdown utilizados para documentación
mdArchivos Markdown estándar
jsArchivos JavaScript
tsArchivos TypeScript
gtArchivos de traducción específicos de GT utilizados por gt-next y gt-react

Cómo funciona

  1. Instala la CLI de GT: npm install --save-dev gtx-cli
  2. Configura tu proyecto con el archivo gt.config.json
  3. Ejecuta npx gtx-cli translate para traducir automáticamente todos los archivos especificados

¡Eso es todo! No necesitas esperar días para las traducciones; solo ejecuta un comando y obtén tus traducciones en minutos.

Beneficios

  • Mantén el contexto: Los archivos se traducen como un todo, lo que preserva el contexto y mejora la calidad de la traducción
  • Preserva la estructura: Todo el formato, la estructura del código y la sintaxis se mantienen en los archivos traducidos
  • Automatización: Integra con pipelines de CI/CD para automatizar la traducción en tu flujo de trabajo
  • Compatibilidad multiformato: Traduce distintos tipos de archivos con una sola configuración
  • Compatibilidad con bibliotecas de i18n: Funciona con cualquier biblioteca de i18n o formato personalizado

¿Qué te parece esta guía?