.yml, .yaml

Traduce archivos de localización YAML con IA

Importa archivos YAML de localización al estilo Rails con claves anidadas, deja que la IA los traduzca con tu glosario y contexto, revisa y exporta YAML válido.

Usado por Ruby on Rails i18n y muchos frameworks basados en configuración.

Qué contiene realmente un archivo YAML

Rails popularizó la convención de guardar traducciones en YAML, anidadas bajo una clave de nivel superior. Symfony, Jekyll, Hugo y un montón de herramientas basadas en configuración siguieron su ejemplo. El formato se lee genial... ¡pero es *terriblemente* fácil de corromper, porque en YAML los espacios en blanco son sintaxis!

La traducción empeora las cosas: las cadenas traducidas son más largas, tienen más probabilidad de contener dos puntos y comillas, y pueden necesitar formato multilínea... todo lo cual interactúa con las reglas de indentación de YAML de formas invisibles hasta que algo falla al cargarse.

.yml, .yaml

en:
  welcome:
    title: "Welcome back!"
  buttons:
    save: "Save changes"

Qué sale mal cuando los archivos YAML se traducen mal

Estos son los fallos que llegan a producción, porque ninguno parece un error hasta que lo es.

Cambios de indentación alteran la ruta de la clave

Dos espacios extra mueven una clave bajo un padre diferente. El archivo sigue parseándose, pero tu aplicación ya no encuentra la cadena.

Dos puntos en el texto traducido rompen la línea

Un dos puntos seguido de espacio es como YAML separa clave de valor. Si una traducción contiene uno, debe ir entre comillas, o la línea deja de significar lo mismo que en inglés.

La raíz de la localización no se renombra

La clave de nivel superior es el código de idioma. Copiar en.yml a es.yml sin cambiar la raíz hace que Rails cargue el archivo como inglés.

Las interpolaciones se tratan como palabras

%{name} lleva un valor. Si traduces la palabra dentro de las llaves, Rails lanzará un error de interpolación faltante al renderizar.

Cómo lo maneja GetTranslated

Detección automática de formato al subir: sin configuración necesaria.
Traducciones con IA guiadas por tu glosario, tono de voz y contexto del proyecto.
Cada sugerencia de IA se marca para revisión humana antes de enviarse.
Exporta en el mismo formato en que lo importaste, listo para tu próxima versión.
1

Importa tu archivo YAML

2

La IA traduce con tu glosario

3

Revisa y aprueba cada cadena

4

Exporta y envía

¿Quieres verlo primero en tu propio archivo?

Pega un archivo YAML en la herramienta gratuita y obtén la versión traducida al instante, sin cuenta ni correo electrónico.

Abre el traductor gratuito de YAML

Preguntas frecuentes

¿Se gestiona la raíz de la localización?

¡Sí! Los archivos anidados bajo una sola clave de localización se leen correctamente, y la exportación se escribe manteniendo la misma estructura.

¿Se gestionan las comillas y los escapes?

¡Sí! Los valores exportados se entrecomillan cuando el contenido lo requiere, así que las traducciones con dos puntos, comillas o símbolos iniciales siguen siendo YAML válido.

¿Funciona con YAML de Symfony y Hugo?

¡Sí! Se admiten cualquier archivo YAML con claves/valores anidadas: la raíz de localización de Rails se reconoce, pero no es obligatoria.

Empieza gratis

500 claves gratis para siempre. Sin tarjeta de crédito.