One source key changes
Smart detection isolates the delta before any provider call.
Dräi Geheimnisser, véier Linnen, an däi Repo ass méi sproocheg beim nächste Push.
Smart detection isolates the delta before any provider call.
Gebaut fir d'Schëfffaart
Setzt d'Aktioun an Äre bestehende CI, weist se op Azure, AWS oder Google, a loosst Äre Repo all Sprooch schwätzen, déi Dir zielt.
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
Ronnreesen .resx, .xliff, .po, .json, .ini an .restext mat byte-stabiler Formatéierung.
Setzt eng .github/resource-translator.yml Datei fir Globs, Glossairen an Custom Translator Kategorien an.
Séchert Markennimm a Produktbegrëffer mat engem intelligente Wuertgrenz-Regex, deen C++, .NET a Frënn behandelt.
Virschau Iwwersetzungen ouni Dateien ze schreiwen, oder weist all Feeler als Warnung op, während s du iteréiers.
summary-title, summary-details an has-new-translations direkt an create-pull-request integréiert ginn.
Wielt ee Fournisseur pro Run. All eenzel gëtt vun sengem offiziellen SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) ugedriwwen, mat automateschen Neiversich op 408/429/5xx - kee handgerullte HTTP. esbuild verpackt, audit-propper.
Resource Translator öffnet maschinell iwwersat Pull Requests fir Är Ressourcedateien mat Azure, AWS oder Google - eng eenheetlech Aktioun, ee Provider pro Laf, offiziell SDKs ënner der Haube.
Fänkt unname: 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 translationsEe Provider-Schlëssel - Azure, AWS oder Google - an eng Workflow-Datei. Resource Translator këmmert sech ëm de Rescht.