One source key changes
Smart detection isolates the delta before any provider call.
Tolu mea lilo, fa laina, ma o lau repo e tele gagana i le isi tulei.
Smart detection isolates the delta before any provider call.
Fausia mo le va'a
Tu'u le gaioiga i lau CI o lo'o i ai, fa'asino i Azure, AWS, po'o Google, ma fa'atagaina lau repo e tautala i gagana uma e te taula'i i ai.
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
Round-malaga .resx, .xliff, .po, .json, .ini, ma .restext ma byte-stable formatting.
Fa'apa'u se faila .github/resource-translator.yml mo aofia ai globs, glossaries, ma vaega o le Custom Translator.
Loka igoa igoa ma oloa tuutuuga ma atamai upu-tuaoi regex e taulimaina C++, .NET, ma uo.
Muai vaai faaliliuga e aunoa ma le tusiaina o faila, po o le faaalia o mea sese uma o se lapataiga ao e iterate.
summary-title, summary-details, ma has-new-translations slot sa'o i le fausiaina-toso-talosaga.
Filifili se tasi e tu'uina atu i le tamo'e. Taitasi o loo tulia e lona aloaia SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) ma otometi retries i 408/429/5xx - leai se HTTP. esbuild-fusi, suegatusi-mama.
E tatalaina e le Resource Translator talosaga fa'aliliuina masini mo au faila punaoa e fa'aaoga ai Azure, AWS, po'o Google - tasi le gaioiga tu'ufa'atasia, tasi le kamupani e tu'uina atu i le tamo'e, aloaia SDKs i lalo o le pulou.
Amataname: 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 translationsTasi le ki e tu'uina atu - Azure, AWS, po'o Google - ma le tasi faila o le workflow. O le Resource Translator e taulimaina le vaega o totoe.