Comment l’action communique-t-elle avec Azure?
Grâce au SDK officiel @azure-rest/ai-translation-text de Microsoft, avec une superposition @azure/core-rest-pipeline. Cela vous donne des essais automatiques sur 408/429/5xx, des modèles de requêtes et de réponses saisies, ainsi que la gestion gratuite des en-têtes d’authentification — tout ce qui était autrefois un appel axios roulé à la main. La surface d’action publique (entrées, sorties, sorties de fichiers) reste inchangée.
Pourquoi les traductions sont-elles parfois non de marque ou de ton décalé?
La traduction automatique utilise par défaut un modèle à usage général. Trois boutons aident : un Glossaire pour les dérogations de termes stricts, un Catégorie traducteur personnalisé pour les modèles affinés entraînés sur votre ton et votre vocabulaire, et profanityAction pour effacer ou signaler les termes profanes.
Comment éviter de traduire le même fichier deux fois?
Déclenchez le flux de travail sur paths qui correspondent uniquement à vos fichiers source-localisation, par exemple **/*.en.resx. L’action inclut aussi son propre filtre de fichier par déclencheur lorsque GITHUB_TOKEN est activé, réduisant le travail aux fichiers dans le dernier commit.
Puis-je lancer l’action hors ligne?
Pas exactement — Azure AI Translator est le cerveau du runtime. Mais tu peux utiliser dryRun: true pour valider l’analyse et la configuration sans faire de requêtes HTTP pour la traduction.
Sur quelle version Node l’action fonctionne-t-elle?
La v3 s’exécute sur les actions node24 GitHub en temps d’exécution. Le JavaScript inclus est compatible avec les nœuds 20, 22 et 24, ce que CI teste.
D’où viennent les dist/ fournies?
Les actions JS de GitHub livrent leur JS compilé dans le dépôt. Le flux de travail dist-build le reconstruit après chaque fusion pour main s’il va dériver, et dist-check bloque les PR qui afficheraient des sorties obsolètes.
Qu’en est-il des autres formats de ressources?
Aujourd’hui : .resx, .xliff, .po, .json, .ini, .restext. Ouvrez un problème si vous en avez besoin d’un autre — l’interface de l’analyseur est petite (analyser → cartographie → appliquer des traductions → format) et les contributions sont les bienvenues.