One source key changes
Smart detection isolates the delta before any provider call.
Hñu ya secretos, goho líneas ne ár repuesto ar multilingüe jar Xtí empuje.
Smart detection isolates the delta before any provider call.
Construido pa ar envío
Dejar ar nt'ot'e ja ir CI existente, apuntar nä'ä jar Azure, AWS wa Google ne dejar ke ár repositorio ñä ya hñä ya hñä nä'ä bí objetivo jar.
Default in v3.2
A compact .github/resource-translator-state.json tracks parser keys, source hashes, and translation-affecting settings. The action skips stable keys, preserves manual target edits, and logs every decision with rule codes. Use snapshotOnly to bootstrap existing translations without a provider call.
Most runs translate only the changed keys
Viajes ida .resx, .xliff, .po, .json, .ini ne .restext ko formato hingi mpa̲ti ya bytes.
Soltar 'nar archivo .github/resource-translator.yml pa incluir globos, glosarios ne ya nt'ot'e Custom Translator.
Bloquear thuhuu ar marca ne ar ngäts'i ar producto ko regex inteligente po̲ts'e - límite da maneja C++, .NET ne mpädi.
Previsualizar traducciones hinda 'yot'i archivos, wa superficie kadu̲ 'nar error komongu 'nar advertencia Mente iteras.
summary-title, summary-details ne has-new-translations ranura Hmunts'i jar da t'ot'e - tirar - petición.
Da 'ñets'i 'nar proveedor ya nt'ot'e. Kadu 'na ar impulsado ir nge ár SDK xidi mfädi (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) ko ya reintentos automáticos jar 408/429/5xx - hinda HTTP enrollado tso̲kwa mano. esbuild agrupado, auditoría - limpiar.
Translator recursos gi xoki solicitudes tirón traducidas ir nge ya máquina pa yá archivos recursos ir nge ar Azure, AWS wa Google - 'nar nt'ot'e unificada, 'nar proveedor ya ejecutar, SDK oficiales jár ar capó.
Bu̲iname: translateon: push: 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 provider: | azure: subscriptionKey: ${{ secrets.KEY }} endpoint: ${{ secrets.ENDPOINT }} region: ${{ secrets.REGION }} toLocales: '["fr","de","es","ja"]'
- uses: peter-evans/create-pull-request@v7 with: title: Update translations'Nar clave proveedor - Azure, AWS wa Google - ne 'nar archivo flujo ar 'be̲fi. Reproductor recursos ar maneja ar resto.