Nos complace anunciar YAMLResume
v0.16. Esta
versión incorpora la traducción de currículums con IA mediante el nuevo comando
yamlresume ai translate y la API translateResume
de @yamlresume/ai.
Nuevo comando: yamlresume ai translate
Indica el archivo de entrada, el archivo de salida y el idioma regional de destino:
$ export OPENAI_API_KEY=sk-...
$ yamlresume ai translate \
--to zh-hans \
resume.en.yml \
resume.zh-hans.ymlEl idioma de origen se lee del campo locale.language. La traducción actualiza
este campo y se guarda en un archivo nuevo sin sobrescribir una salida
existente.
Se admiten los 12 idiomas regionales de YAMLResume: de, en, es, fr,
id, ja, nl, no, pt-br, zh-hans, zh-hant-hk y zh-hant-tw.
Traducción que conserva la estructura
El comando traduce el contenido en lenguaje natural y conserva las claves YAML,
el orden de listas y secciones, los comentarios y el bloque layouts. Tampoco
modifica URLs, correos electrónicos, teléfonos, fechas, ubicaciones ni valores
enumerados del esquema.
El resultado se analiza y valida contra el esquema de YAMLResume antes de escribirse en el disco.
Validación y reintentos automáticos
Si la validación falla, los errores se devuelven al modelo y se reintenta la
traducción. El máximo predeterminado es 2 y puede cambiarse con --retry:
$ yamlresume ai translate \
--to ja \
--retry 5 \
resume.en.yml \
resume.ja.ymlUsa --retry 0 para no reintentar. El comando comparte la configuración de
proveedores, modelos y URL base con yamlresume ai generate.
API programática
import { translateResume } from "@yamlresume/ai";
import { openai } from "@ai-sdk/openai";
const model = openai("gpt-5");
const sourceYaml = "...";
const yaml = await translateResume(sourceYaml, "en", "zh-hans", {
model,
});@yamlresume/node también expone translateResumeFile para flujos de trabajo
basados en archivos.
Actualiza hoy
$ npm install -g yamlresume@latest
# o
$ brew upgrade yamlresumeConsulta la guía completa de traducción con IA para conocer todas las opciones.
Como siempre, agradecemos tus comentarios y contribuciones en GitHub. ¡Feliz traducción!
Written by
Xiao HanyuAt
Fri Aug 28 2026