Fungua ombi la kuvuta baada ya kila kukimbia
- 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: tafsiri ya upeo kwa kila kifurushi
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Kamusi ya majina ya chapa na masharti ya bidhaa
Dopa .github/resource-translator.yml kwenye repo:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"Maneno ya faharasa hutumiwa Baada ya tafsiri, kwa hivyo matokeo yaliyotafsiriwa kwa mashine huweka chapa unayopendelea hata wakati modeli iliibadilisha kwa kisawe.
Kitengo cha Mtafsiri Maalum (tasnia / kikoa)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Funza kitengo cha Custom Translator cha Azure kwenye mkusanyiko unaonasa msamiati na sauti ya tasnia yako (kisheria, matibabu, uuzaji, uhandisi wa ndani, n.k.) na upitishe kitambulisho chake kupitia categoryId. Hii ndiyo lever ya sauti yenye nguvu zaidi ambayo Azure inatoa.
Udhibiti wa sauti + kurudi nyuma kali
# .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 Changanya categoryId ya Mtafsiri Maalum na profanityAction na allowFallback: false ili kutekeleza sauti thabiti na kushindwa mtiririko wa kazi ikiwa kategoria iliyochaguliwa haina uwekaji wa moja ya maeneo unayolenga.
Kukimbia kavu kabla ya kuwasha mtiririko wa kazi
with: dryRun: true failOnError: false Kitendo bado hutoa matokeo ya muhtasari na muhtasari wa hatua, lakini hakuna faili zilizoandikwa. Changanya na failOnError: false ili kuibua kila suala kama onyo wakati unarudia.