One source key changes
Smart detection isolates the delta before any provider call.
Tri tajomstvá, štyri riadky a váš repozitár je pri ďalšom pushi viacjazyčný.
Smart detection isolates the delta before any provider call.
Postavená na lodnú dopravu
Vlož akciu do svojho existujúceho CI, nasmeruj ju na Azure, AWS alebo Google a nechaj repozitár hovoriť všetkými jazykmi, ktoré chceš.
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
Spiatočné cesty .resx, .xliff, .po, .json, .ini a .restext s formátovaním stabilným na bajty.
Vytvorte .github/resource-translator.yml súbor pre zahrnutie globov, slovníkov a kategórií vlastného prekladača.
Uzamknite názvy značiek a produktové termíny inteligentným pravidlom hraníc slov, ktoré spracovávajú C++, .NET a priateľov.
Preklady si môžete ukázať bez písania súborov alebo zobraziť každú chybu ako varovanie počas iterácie.
summary-title, summary-details a has-new-translations priamo zapadajú do create-pull-request.
Vyberte si jedného poskytovateľa na každý beh. Každý je riadený oficiálnym SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) s automatickými pokusmi na 408/429/5xx - bez ručne vytváraného HTTP. esbuild zbalené, auditne čisté.
Resource Translator otvára strojovo preložené pull requesty pre vaše resource súbory pomocou Azure, AWS alebo Google - jedna zjednotená akcia, jeden poskytovateľ na beh, oficiálne SDK pod kapotou.
Začnitename: 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 translationsJeden poskytovateľský kľúč - Azure, AWS alebo Google - a jeden workflow súbor. Resource Translator sa postará o zvyšok.