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
Importa tu archivo YAML
La IA traduce con tu glosario
Revisa y aprueba cada cadena
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 YAMLPreguntas 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.
500 claves gratis para siempre. Sin tarjeta de crédito.