Her ylgawdan soň bir pull request aç
- 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: her paket üçin scope translation
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Marka atlary we önümiň terminleri üçin sözlük
Reponyň içine .github/resource-translator.yml goýuň:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"Sözlük terminleri terjime soň ulanylýar, şonuň üçin maşynda terjime edilen netije, hatda model ony sinonim bilen çalyşsa-da, gowy görýän markaňyzy saklaýar.
Custom Translator kategoriýasy (senagat / domain)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Azure Custom Translator kategoriýasyny senagat söz baýlygyňyzy we äheňiňizi (hukuk, medisina, marketing, içeri inženerçilik we ş.m.) öz içine alýan korpusda öwrediň we onuň ID-sini categoryId arkaly geçiriň. Bu Azure-yň hödürleýän iň güýçli äheňidir.
Äheňe gözegçilik + berk yza çekilme
# .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 Custom Translator categoryId profanityAction we allowFallback: false bilen birleşdirip, yzygiderli sesi mejbur ediň we saýlanan kategoriýaňyzda nyşan ýerleriňiziň biri üçin ýerleşdirilmedik ýagdaýynda iş akışyny şowsuzlyga uçraň.
Iş akışyny açmazdan öň gurak ylgaň
with: dryRun: true failOnError: false Bu hereket henizem gysgaça netijeleri we ädim gysgaça maglumaty çykarýar, ýöne hiç bir faýl ýazylmaýar. Her failOnError: false bilen birleşdirip, her bir meseläni duýduryş hökmünde ýüze çykaryň.