Receta: Flujos de trabajo con Git
yaku funciona bien con la salida de git mediante pipes de stdin. Aquí están flujos de trabajo comunes para equipos multilingues.
Traducir mensajes de commit
Sección titulada «Traducir mensajes de commit»# Últimos 10 commitsgit log --oneline -10 | yaku --to es
# Con mensajes completosgit log --format="%h %s" -10 | yaku --to esTraducir un diff
Sección titulada «Traducir un diff»Traduzca las partes legibles de un diff mientras preserva los marcadores de diff:
git diff HEAD~1 | yaku --to esyaku traduce el contenido modificado. Los marcadores de diff (+, -, @@) y las rutas de archivos se preservan por las reglas integradas del LLM.
Traducir un mensaje de commit antes de hacer commit
Sección titulada «Traducir un mensaje de commit antes de hacer commit»Escriba su mensaje de commit en su idioma nativo, luego tradúzcalo o púlalo al inglés:
# Escribir en su idioma, traducir al inglésecho "Se corrigió el error de validación en la página de inicio de sesión" | yaku --to en# Fixed the validation error on the login page
# O use el modo pulir para borradores en inglésecho "fix the bug where user cant login when password has special chars" | \ yaku --mode polish --to en# Fix the bug where users cannot log in when their password contains special charactersTraducir descripciones de PR
Sección titulada «Traducir descripciones de PR»Use el CLI de GitHub para obtener y traducir descripciones de PR:
# Traducir el cuerpo de un PRgh pr view 42 --json body -q .body | yaku --to es
# Traducir comentarios de PRgh api repos/owner/repo/pulls/42/comments \ --jq '.[].body' | yaku --to esTraducir notas de lanzamiento
Sección titulada «Traducir notas de lanzamiento»# Traducir las notas del último lanzamientogh release view --json body -q .body | yaku --to esConsejos
Sección titulada «Consejos»- Use
--contextpara la salida de git. Agregar--context "git commit messages"ayuda al LLM a entender el formato. - Canalice a través de
headpara diffs grandes. Evite enviar diffs enormes:git diff | head -200 | yaku --to es. - Revise antes de hacer commit. Siempre revise los mensajes de commit traducidos antes de usarlos en su historial de git.