One source key changes
Smart detection isolates the delta before any provider call.
Tre hemmeligheder, fire linjer, og dit repo er flersproget ved næste push.
Smart detection isolates the delta before any provider call.
Bygget til skibsfart
Læg handlingen ind i dit eksisterende CI, peg den mod Azure, AWS eller Google, og lad dit repo tale alle de sprog, du målretter efter.
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
Rundrejser .resx, .xliff, .po, .json, .ini og .restext med byte-stabil formatering.
Læg en .github/resource-translator.yml fil ind for inkludér klumper, ordlister og Custom Translator-kategorier.
Lås mærkenavne og produkttermer med smart ordgrænse-regex, der håndterer C++, .NET og venner.
Forhåndsvis oversættelser uden at skrive filer, eller marker hver fejl som en advarsel, mens du iterererer.
summary-title, summary-details og has-new-translations direkte ind i create-pull-request.
Vælg én udbyder pr. gennemgang. Hver styres af sit officielle SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) med automatiske genforsøg på 408/429/5xx - ingen håndrullet HTTP. esbuild pakket ind, revisions-ren.
Resource Translator åbner maskinoversatte pull requests for dine ressourcefiler ved hjælp af Azure, AWS eller Google - én samlet handling, én udbyder pr. kørsel, officielle SDK'er under motorhjelmen.
Kom i gangname: 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Én providernøgle - Azure, AWS eller Google - og én workflow-fil. Resource Translator håndterer resten.