¿Cómo comunica la acción con Azure?
A través del SDK oficial de @azure-rest/ai-translation-text de Microsoft, con @azure/core-rest-pipeline. Eso te permite reintentos automáticos en 408/429/5xx, modelos de petición y respuesta tecleandos, y gestión gratuita de cabeceras de autenticación — todo lo que antes era una llamada axios rodada manualmente. La superficie pública de acción (entradas, salidas, salidas de archivos) permanece sin cambios.
¿Por qué las traducciones a veces son de marca o tonal?
La traducción automática se aplica por defecto a un modelo de propósito general. Tres mandos ayudan: un Glosario para anulaciones de términos duros, un Categoría de traductores personalizados para modelos ajustados entrenados con tu tono y vocabulario, y profanityAction para borrar o marcar términos profanos.
¿Cómo evito traducir el mismo archivo dos veces?
Activa el flujo de trabajo en paths que coincidan solo con tus archivos de origen y localidad, por ejemplo, **/*.en.resx. La acción también incluye su propio filtro de archivo por disparador cuando GITHUB_TOKEN está activado, reduciendo el trabajo a los archivos en el último commit.
¿Puedo ejecutar la acción sin conexión?
No exactamente — Azure AI Translator es el cerebro de runtime. Pero puedes usar dryRun: true para validar el análisis y la configuración sin hacer ninguna petición HTTP para traducir.
¿En qué versión de Node se ejecuta la acción?
La v3 se ejecuta en el entorno de ejecución node24 Acciones de GitHub. El JavaScript incluido es compatible con los Nodos 20, 22 y 24, que es lo que CI prueba.
¿De dónde proviene el dist/ incluido?
Las acciones de GitHub JS envían su JS compilado en el repositorio. El flujo de trabajo dist-build lo reconstruye tras cada fusión para main si se desplazaría, y dist-check bloquea PRs que generarían salidas desactualizadas.
¿Y qué hay de otros formatos de recursos?
Hoy: .resx, .xliff, .po, .json, .ini, .restext. Abre un asunto si necesitas otro — la interfaz del analizador es pequeña (analizar → mapear → aplicar traducciones → formato) y las contribuciones son bienvenidas.