One source key changes
Smart detection isolates the delta before any provider call.
Trys paslaptys, keturios eilutės, ir jūsų atpirkimo yra daugiakalbė dėl kito stumti.
Smart detection isolates the delta before any provider call.
Sukurta siuntimui
Įmeskite veiksmą į esamą CI, nukreipkite jį į "Azure", AWS arba "Google" ir leiskite saugyklai kalbėti visomis kalbomis, į kurias orientuojatės.
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
Pirmyn ir atgal .resx, .xliff, .po, .json, .ini ir .restext su baitų stabiliu formatavimu.
Numeskite .github/resource-translator.yml failą, kad įtrauktumėte globs, žodynėlius ir pasirinktinio vertėjo kategorijas.
Užrakinkite prekių ženklų pavadinimus ir produktų terminus naudodami išmanųjį žodžių ribų reguliariąją išraišką, kuri tvarko C++, .NET ir draugus.
Peržiūrėkite vertimus nerašydami failų arba pateikite kiekvieną klaidą kaip įspėjimą kartodami.
summary-title, summary-details ir has-new-translations vieta tiesiai į create-pull-request.
Pasirinkite vieną teikėją vienam vykdymui. Kiekvienas yra valdomas pagal savo oficialų SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) su automatiniais pakartotiniais bandymais 408/429/5xx - nėra rankinio HTTP. esbuild komplektuojamas, auditas švarus.
Išteklių vertėjas atidaro mašininiu būdu išverstas išteklių failų ištraukimo užklausas naudojant "Azure", AWS arba "Google" - vienas vieningas veiksmas, vienas teikėjas vienam paleidimui, oficialūs SDK po gaubtu.
Pradėtiname: 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 translationsVienas teikėjo raktas - "Azure", AWS arba "Google" - ir vienas darbo eigos failas. Išteklių vertėjas tvarko likusią dalį.