Iftaħ pull request wara kull run
- id: translate uses: IEvangelist/resource-translator@v3 with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }}
- if: steps.translate.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: branch: machine-translation title: ${{ steps.translate.outputs.summary-title }} body: ${{ steps.translate.outputs.summary-details }} labels: localizationMonorepos: traduzzjoni tal-ambitu għal kull pakkett
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Glossarju għall-ismijiet tal-marka u t-termini tal-prodott
Poġġi .github/resource-translator.yml fil-popo:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"It-termini tal-glossarju jiġu applikati wara traduzzjoni, għalhekk l-output tradott bil-magna jżomm il-marka preferuta tiegħek anke meta l-mudell jibdel dan għal sinonim.
Kategorija ta' Traduttur Apposta (industrija / doktorju)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Ħarreġ kategorija ta' Azure Custom Translator fuq corpus li jaqbad il-vokabularju u t-ton tal-industrija tiegħek (legali, mediċi, kummerċjalizzazzjoni, inġinerija interna, eċċ.) u għadda l-ID tagħha permezz ta' categoryId. Din hija l-aktar lever tat-ton b'saħħitha li toffri Azure.
Kontroll tat-ton + fallback strett
# .github/resource-translator.yml# Industry / domain — choose your tone via a Custom Translator categorycategoryId: legal-en
# Treat profanity strictly for content aimed at younger audiencesprofanityAction: MarkedprofanityMarker: Tag
# Fail the run rather than silently fall back to the general modelallowFallback: false Kombina categoryId ta' Traduttur Personalizzat ma' profanityAction u allowFallback: false biex tinforza vuċi konsistenti u falli l-fluss tax-xogħol jekk il-kategorija magħżula ma għandhiex implimentazzjoni għal wieħed mill-postijiet miri tiegħek.
Prova niexfa qabel tixgħel il-fluss tax-xogħol
with: dryRun: true failOnError: false L-azzjoni għadha toħroġ riżultati ta' sommarju u sommarju tal-passi, iżda ma jinkitbu l-ebda fajls. Għaqqad ma' failOnError: false biex turi kull problema bħala twissija waqt li tgħid.