Skip to main content
AI agent network visualization

Traduzca archivos YAML sin romper la sangría

Anclas conservadas. Cadenas multilínea intactas. Comentarios en su sitio. La estructura YAML vuelve exactamente como entró, pero traducida.

La traducción de YAML es frágil por naturaleza

YAML es sensible a los espacios en blanco. Una sangría incorrecta basta para romper toda la configuración. Las herramientas de traducción genéricas no comprenden las anclas, las cadenas multilínea ni los escalares de flujo de YAML y, desde luego, no los conservan.

Un solo espacio de diferencia invalida el YAML. Las herramientas genéricas no respetan las reglas de sangría.

Las anclas (&anchor) y los alias (*anchor) de YAML se tratan como texto traducible

Las cadenas multilínea (|, >, |-, >-) pierden el formato de escalar de bloque

Los comentarios se eliminan o se desplazan, y se pierde el contexto para los desarrolladores

Origen (inglés)
config/locales/en.yml
en:
  welcome: "Welcome, %{name}!"
  products:
    title: "Our Products"
    empty: "No products found"
  errors:
    not_found: "Page not found"
    server: |
      Something went wrong.
      Please try again later.
Traducido (japonés)
config/locales/ja.yml
ja:
  welcome: "ようこそ、%{name}さん!"
  products:
    title: "製品一覧"
    empty: "製品が見つかりません"
  errors:
    not_found: "ページが見つかりません"
    server: |
      問題が発生しました。
      後でもう一度お試しください。

Lo que conserva i18n Agent

Sangría y espacios en blanco

La estructura de YAML, sensible a los espacios en blanco, se conserva con exactitud. No se rompe la sangría.

Anclas y alias

Las definiciones &anchor y las referencias *anchor se reconocen y permanecen intactas

Cadenas multilínea

Se conservan los escalares de bloque (|, >), los indicadores de recorte (-, +) y los escalares de flujo

Comentarios

Los comentarios en línea y de bloque permanecen en su sitio y conservan el contexto para los desarrolladores

Funciona con su stack

Ruby on Rails i18n
Playbooks de Ansible
Configuraciones de Kubernetes
Hugo / Generadores de sitios estáticos
Spring Boot
Traducción con Symfony

Cómo funciona

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Sin copiar y pegar manualmente. Sin extraer cadenas. Solo archivos traducidos.

Pruebe i18n Agent ahora

Arrastre y suelte aquí su archivo de traducción

JSON, YAML, PO, XML, CSV, Markdown, Properties

o haga clic para seleccionar

Idiomas de destino

No es necesario registrarsePresupuesto al instante

Preguntas frecuentes

¿Desarrolla software?

Instale la herramienta de CLI y traduzca su primer archivo en 2 minutos.

Instalar la herramienta de CLI

¿Forma parte de un equipo empresarial?

¿Sigue atrapado en un contrato de TMS? Hablemos de la migración.