Fakaava ha pull request hili ʻa e lele takitaha
- 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: liliu ʻo e lahi ʻo e kofukofu
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Glossary ki he ngaahi hingoa ʻo e brand mo e ngaahi tuʻunga ʻo e koloa
Tuku ha .github/resource-translator.yml ki he repo:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"ʻOku fakaʻaongaʻi ʻa e ngaahi foʻi lea ʻo e glossary hili ʻa e e liliu, ko ia ʻoku tauhi ʻe he output ʻoku liliu ʻe he misini ʻa e fakaʻilonga ʻoku ke saiʻia ai neongo naʻe fetongi ia ʻe he sipinga ʻaki ha foʻi lea tatau.
Custom Translator category (industry / domain)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Akoʻi ha faʻahinga Azure Custom Translator ʻi ha corpus ʻoku ne maʻu hoʻo ngaahi lea mo e ongo ʻo hoʻo ngaueʻanga (fakalao, fakafaitoʻo, fakamaketi, ʻenisinia ʻi loto, etc.) pea paasi hono ID ʻi he categoryId. Ko e meʻa malohi taha ʻeni ʻoku ʻomi ʻe Azure.
Puleʻi ʻo e ongo + fallback fefeka
# .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 Fakatahaʻi ha categoryId Custom Translator mo e profanityAction mo e allowFallback: false ke fakamalohiʻi ha leʻo tatau pea ʻikai lava ʻa e founga ngaue kapau ʻoku ʻikai ke ʻi ai ha deployment ʻo e kulupu kuo fili ki ha taha ʻo e ngaahi feituʻu ʻoku ke fakataumuʻa ki ai.
Lele momoa kimuʻa pea fakamoʻui ʻa e founga ngaue
with: dryRun: true failOnError: false ʻOku kei tuku mai pe ʻe he ngaue ʻa e fakamatala fakanounou mo ha sitepu fakanounou, ka ʻoku ʻikai hiki ha ngaahi faile. Fakatahaʻi mo e failOnError: false ke ʻasi mai ʻa e palopalema kotoa pe ko ha fakatokanga lolotonga hoʻo toutou ʻiloʻi.