Buɗe buƙatun jawo bayan kowane gudu
- 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: fassarar scope a kowane kunshin
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Glossary don sunayen samfura da sharuɗɗan samfura
Sanya .github/resource-translator.yml a cikin repo:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"Ana amfani da kalmomin ƙamus bayan fassarar, don haka fitowar fassarar na'ura tana kiyaye alamar da kuka fi so koda lokacin da samfurin ya canza shi don ma'anar.
Custom Translator category (masana'antu / yanki)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Horar da rukunin Azure Custom Translator a kan corpus wanda ke ɗaukar ƙamus da sautin masana'antar ku (shari'a, likitanci, tallace-tallace, injiniyan ciki, da sauransu) kuma wuce ID ta hanyar categoryId. Wannan shine mafi ƙarfin sautin lever da Azure ke bayarwa.
Kula da sauti + tsananin fallback
# .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 Haɗa mai fassara na al'ada categoryId tare da profanityAction da allowFallback: false don tilasta murya mai daidaituwa kuma ya kasa aiki idan rukunin da aka zaɓa ba shi da ƙaddamar da ɗayan wuraren da kuka yi niyya.
Tsaftace gudu kafin kunna aikin
with: dryRun: true failOnError: false Aikin har yanzu yana fitar da taƙaitaccen fitarwa da taƙaitaccen mataki, amma ba a rubuta fayiloli ba. Haɗa tare da failOnError: false don nuna kowane batun a matsayin gargaɗi yayin da kuke maimaitawa.