Opnaðu pull request eftir hverja keyrslu
- 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: umfangsþýðing á pakka
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Orðalisti fyrir vörumerki og vöruheiti
Settu .github/resource-translator.yml í geymsluna:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"Orðalistar eru notaðir Eftir þýðingu, þannig að vélrænt þýdd úttak heldur uppáhalds vörumerkinu þínu jafnvel þegar líkanið skipti því út fyrir samheiti.
Flokkur sérsniðins þýðanda (iðnaður / lén)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Þjálfaðu Azure Custom Translator flokk á gagnasafni sem fangar orðaforða og tón í greininni þinni (lögfræði, læknisfræði, markaðsmál, innri verkfræði o.s.frv.) og standastu auðkenni þess í gegnum categoryId. Þetta er sterkasti tónspakinn sem Azure býður upp á.
Tónstýring + strangt bakslag
# .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 Sameinaðu sérsniðinn þýðanda categoryId með profanityAction og allowFallback: false til að tryggja samræmda rödd og mistakast í vinnuflæðinu ef valinn flokkur hefur ekki uppsetningu fyrir eitt af marksvæðum þínum.
Prófaðu áður en þú kveikir á vinnuflæðinu
with: dryRun: true failOnError: false Aðgerðin sendir samt út samantekt og samantekt á skrefum, en engar skrár eru skrifaðar. Sameinaðu failOnError: false til að koma öllum vandamálum á framfæri sem viðvörun á meðan þú endurtekur.