One source key changes
Smart detection isolates the delta before any provider call.
Amabanga atatu, imirongo ine, kandi repo yawe ikoresha indimi nyinshi mu gice gikurikira.
Smart detection isolates the delta before any provider call.
Vyubatswe ku bw'ubwato
Shira ico gikorwa muri CI yawe isanzwe, uyiyereke kuri Azure, AWS, canke Google, hanyuma ureke repo yawe ivuge ururimi rwose wifuza.
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
Ingendo zo kuzunguruka .resx, .xliff, .po, .json, .ini, na .restext hamwe n'imiterere ya byte.
Drop a .github/resource-translator.yml file for include globs, glossaries, and Custom Translator categories.
Funga amazina y'ibicuruzwa hamwe n'amajambo y'ibicuruzwa ukoresheje regex y'umupaka w'ijambo rigenga C++, .NET n'abagenzi.
Preview translations without writing files, or surface every error as a warning while you iterate.
summary-title, summary-details, na has-new-translations zishika mu buryo butaziguye muri create-pull-request.
Hitamwo umukinyi umwe kuri buri run. Imwe yose ikoreshwa na SDK yayo yemewe (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) hamwe n'igerageza ryikora kuri 408/429/5xx - nta HTTP izunguruka n'intoki. esbuild-bundled, audit-clean.
Resource Translator opens machine-translated pull requests for your resource files using Azure, AWS, or Google - one unified action, one provider per run, official SDKs under the hood.
Gutanguraname: 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 translationsUrufunguzo rumwe rw'abatanga - Azure, AWS, canke Google - hamwe na dosiye imwe y'akazi. Umuhinduzi w'ivyiyumviro ni we atunganya ibisigaye.