Abrir 'nar petición pull 'me̲fa kadu̲ 'nar ejecución
- 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: traducción ámbito ngatho ya paquete
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**Glosario pa marcas ne ngäts'i ar producto
Suelte 'nar .github/resource-translator.yml ja ar repositorio:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"Ya ngäts'i ar glosario ar aplican 'me̲fa traducción, nä'ä salida traducida ar máquina mantiene ár marca preferida 'nehe nu'bu̲ ar modelo bí cambió 'bu̲ 'nar sinónimo.
Categoría Custom Translator (industria yá dominio)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... Entrene 'nar categoría Custom Translator Azure ja 'nar corpus captura ár he̲'mi ya 'mu̲hñä ne ar wa ar ñhöñhö ar industria (legal, médico, marketing, ingeniería ja yá 'muise mbo, etc.) ne thoka ár ID vía categoryId. Nuna gehna ar palanca wa ar ñhöñhö mäs xí nze̲di ofrece Azure.
Control wa ar ñhöñhö + respaldo estricto
# .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 Combinar 'nar categoryId traductor personalizado ko profanityAction ne allowFallback: false pa da uni 'nar hñä consistente ne fallar flujo ar 'be̲fi nu'bu̲ ar categoría elegida hingi pe̲ts'i 'nar implementación pa 'na ja yá locales 'mu̲i.
Funcionamiento seco nu'bu activar ar flujo ar 'be̲fi
with: dryRun: true failOnError: false Ar nt'ot'e Tobe emite salidas resumen ne 'nar resumen bi thogi, pe hingi bí escritos ningún archivo. Combinar ko failOnError: false pa surgir ya hñäki komongu 'nar advertencia Mente itere.