Wočiń po kóždym běhu naprašowanje za ćahom
- 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: scope translation per package
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Słowničk k markowym mjenam a produktowym zapřijećam
Daj .github/resource-translator.yml do repozytorika:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"Słownički zapřijeća so Po přełožk nałožuja, tak zo mašinelnje přełoženy wućišć waše preferowane markěrowanje tež wobchowa, hdyž je model jón na synonym zaměnił.
Kategorija swójskich přełožowarjow (industrija / domena)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Zwučujće na korpusu Azure Custom Translator kategoriju, kotraž Waš branšowy słowoskład a zynk (prawnistwo, medicina, marketing, nutřkowna technika atd.) zapopadnje a přez categoryId jeje wupokaz sposrědkuje. To je najsylniša zynkowa přiručka, kotruž Azure poskića.
Tone control + striktny 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 Kombinujće swójski přełožowarski categoryId z profanityAction a allowFallback: false, zo byšće jednotny hłós přesadźili a dźěłowy wotběh zwrěšćili, hdyž nima wuzwolena kategorija zasadźenje za jedne z wašich cilowych lokalow.
Suchi běh, prjedy hač dźěłowy wotběh zapinje
with: dryRun: true failOnError: false Akcija wusyła hišće zjimace wuslědki a kročelowe zjimanje, ale žane dataje so njespisuja. Kombinujće z failOnError: false, zo byšće kóždu temu jako warnowanje na swětło pokazali, mjeztym zo iterujeće.