One source key changes
Smart detection isolates the delta before any provider call.
Pingahut aallanut uqaqtailiniit, hitamat nalruyut, tutquumavigiyat amihunik uqauhiqaqtuq tuklianik piyumaliruvit.
Smart detection isolates the delta before any provider call.
Hanayauhimayuq agyaqtauyaami
Iliuraqlugu qanuriliurutikhaq tadja CI-mut, tikkuarlugu Azure-mut, AWS-mut, Google-mulluuniit, taimaa repo uqariami tamainnik uqauhirnik tikinnahuaqtarnik.
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
Utimut .resx, .xliff, .po, .json, .ini, unalu .restext byte-stable formatting.
Iliuraqlugu .github/resource-translator.yml tutquumavik ilaliutilugit globs, naunaitkutit, unalu Custom Translator katitirviit.
Kiluuttarlugit qanuritmangaangit atingit hunavaluitlu taidjutikhangit ayuittiagiikhimayunik tainiinik kiklivikhaqaqtunik regex taima munagiyaangat C++, .NET, ilannagiyaingitlu.
Naunaiyaqlugit numiktiqhimayut titiraqhimaitumik titiqanik, uvaluuniin nuitiqlugit tamaita ihuiguhuutit qayagidjutigilugit uuktuqtilutit.
summary-title, summary-details, unalu has-new-translations iliurailutik talvunga create-pull-request.
Atauhiqmik pilutit atauhiqmik aqpayumut. Tamarmik aulapkaqtitauyut ilitariyauhimayumit SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) inminik uuktuffaaqhutik 408/429/5xx - algakkut aulapkaqtaulimaittuq HTTP. esbuild-atauttimungaqhimajut, ihivriuqhinikkut-halumajuq.
Resource Translator angmaqhivaktuq qaritauyakkut-numiktiqhimayunik pull requests atuqtakharnut tutquumavingnut atuqhugu Azure, AWS, unaluuniit Google - atauhiq atayuq qanuriliurutikhaq, atauhiq tuniuqhaiyi atauhiqmut pidjutaanut, ilitariyauhimayut SDKs ataani.
Aulagutilutitname: 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 translationsAttauhiq tunihiyuq kiluutaq - Azure, AWS, uvaluuniin Google - uvalu attauhiq havauhikkut tutquumavik. Atuqtakhanik Numiktiriyi munarivagait ilangit.