Localizar ár repositorio jar kadu̲ 'nar 'yo̲t'e
Resource Translator gi xoki solicitudes pull traducidos máquina pa yá archivos recursos usando Azure AI Translator a través de ar SDK xidi mfädi — otho 'befi extra, ho̲ntho 'nar flujo ar 'be̲fi.
- 0 npm — hñäki auditoría
- 150 pruebas
- Nodo 20 yá 22 yá 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po GetText .json anidado wa plano .ini key=value .restext MUI texto Construido pa ar envío
Traducción komongu 'nar flujo ar 'be̲fi, hingi 'nar t'enda.
Suelte ar nt'ot'e ár CI existente, Gi 'yot'e nä'ä jar Azure AI Translator ne dejar da ár repo ñä kadu̲ 'nar hñä da diriges.
'Rato formatos archivo
Viajes ida e vuelta .resx, .xliff, .po, .json, .ini ne .restext ko formato hingi mpa̲ti jar bytes.
Configuración a nivel de repositorio
Soltar 'nar archivo .github/resource-translator.yml pa incluir globos, glosarios ne ya nt'ot'e Custom Translator.
Consciente ar glosario
Bloquear marcas ne ngäts'i productos ko ya smart word-boundary regex da maneja C++, .NET ne mpädi.
Funcionamiento seco + soft — fail
Thandi previa ya traducciones hinda 'yot'i archivos, wa afloran ya error komongu 'nar advertencia Mente iteres.
Salidas amigables ar PR
summary-title, summary-details ne has-new-translations ranura Hmunts'i jar da t'ot'e-pull — zohni 'nehe.
Official Azure SDK
Construido jar @azure-rest/ai-translation-text + @azure/core-rest-pipeline — reintentos automáticos jar 408/429/5xx, otho ar HTTP enrollado tso̲kwa mano. esbuild — bundled, auditoría — limpio.
Flujo ar 'be̲fi drop-in
Copiar. Pegar. 'rats'u̲hñä
Hñu secretos, goho líneas ne ár repo ar multilingüe ja ar Xtí empujón.
name: translateon: push: branches: [main] paths: ["**/*.en.resx", "**/*.en.json"]
permissions: contents: write pull-requests: write
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - id: translator uses: IEvangelist/resource-translator@v3 with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }} toLocales: '["fr","de","es","ja"]'
- if: steps.translator.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: branch: machine-translation title: ${{ steps.translator.outputs.summary-title }} body: ${{ steps.translator.outputs.summary-details }} labels: localization¿Hñoki pa localizar jar piloto automático?
One Azure AI Translator key, one workflow file. Traductor recursos maneja ar resto.