One source key changes
Smart detection isolates the delta before any provider call.
Drie geheime, vier reëls, en jou repo is meertalig op die volgende stoot.
Smart detection isolates the delta before any provider call.
Gebou vir skeepsvaart
Plaas die aksie in jou bestaande CI, wys dit na Azure, AWS of Google, en laat jou repo elke taal praat wat jy teiken.
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
Rondreise .resx, .xliff, .po, .json, .ini en .restext met byte-stabiele formatering.
Laat 'n .github/resource-translator.yml lêer los om klontjies, woordelyste en Pasgemaakte Vertaler-kategorieë in te sluit.
Sluit handelsname en produkterme met slim woordgrens-regex wat C++, .NET en vriende hanteer.
Kyk na vertalings sonder om lêers te skryf, of wys elke fout as 'n waarskuwing terwyl jy itereer.
summary-title, summary-details en has-new-translations direk in skep-trek-versoek ingepas.
Kies een verskaffer per lopie. Elkeen word aangedryf deur sy amptelike SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) met outomatiese herpogings op 408/429/5xx - geen handgerolde HTTP nie. esbuild-gebundel, oudit-skoon.
Resource Translator open masjienvertaalde pull requests vir jou hulpbronlêers met behulp van Azure, AWS of Google - een verenigde aksie, een verskaffer per lopie, amptelike SDK's onder die enjinkap.
Beginname: 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 translationsEen verskaffersleutel - Azure, AWS of Google - en een werkvloeilêer. Resource Translator hanteer die res.