Louvri yon demann rale apre chak kouri
- 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: dimansyon tradiksyon pou chak pake
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Glosè pou non mak ak tèm pwodwi
Drop yon .github/resource-translator.yml nan repo a:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"Glossary tèm yo aplike apre tradiksyon se konsa pwodiksyon an tradui machin kenbe mak ou pi pito menm lè modèl la te chanje li pou yon sinonim.
Custom Tradiktè kategori (endistri / domèn)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Tren yon kategori Custom Translator Azure sou yon corpus ki kaptire endistri ou vokabilè ak ton (legal, medikal, maketing, entèn-jeni, elatriye) epi pase ID li atravè categoryId. Sa a se levye a ton pi fò Azure ofri.
Kontwòl ton + strik tonbe
# .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 Konbine yon tradiktè Custom categoryId ak profanityAction ak allowFallback: false pou ranfòse yon vwa ki konsistan ak fail workflow la si kategori a chwazi pa gen yon deplwaman pou youn nan lokal sib ou.
Sèk kouri anvan ou vire workflow la sou
with: dryRun: true failOnError: false Aksyon an toujou emèt rezilta rezime ak yon rezime etap, men pa gen dosye yo ekri. Konbine avèk failOnError: false sifas chak pwoblèm kòm yon avètisman pandan w ap repete.