One source key changes
Smart detection isolates the delta before any provider call.
Trīs noslēpumi, četras līnijas, un jūsu repo ir daudzvalodu nākamajā gājienā.
Smart detection isolates the delta before any provider call.
Izstrādāts pārvadāšanai
Nometiet darbību esošajā CI, norādiet to uz Azure, AWS vai Google un ļaujiet repo runāt visās valodās, kuras vēlaties atlasīt.
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
Turp un atpakaļ .resx, .xliff, .po, .json, .ini un .restext ar baitu stabilu formatējumu.
Nometiet .github/resource-translator.yml failu, lai iekļautu globus, glosārijus un pielāgotā tulkotāja kategorijas.
Bloķējiet zīmolu nosaukumus un produktu terminus ar viedo vārdu robežu regulāro izteiksmi, kas apstrādā C++, .NET un draugus.
Priekšskatiet tulkojumus, nerakstot failus, vai parādiet katru kļūdu kā brīdinājumu atkārtošanas laikā.
summary-title, summary-details un has-new-translations slotu tieši create-pull-request.
Izvēlieties vienu pakalpojumu sniedzēju katram izpildījumam. Katru vada oficiālais SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) ar automātiskiem atkārtotiem mēģinājumiem 408/429/5xx - bez HTTP ar roku. esbuild komplektā, audita tīrs.
Resursu tulkotājs atver mašīntulkotus izvilkšanas pieprasījumus jūsu resursu failiem, izmantojot Azure, AWS vai Google - viena vienota darbība, viens pakalpojumu sniedzējs katram izpildījumam, oficiālie SDK zem pārsega.
Darba sākšananame: 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 translationsViena pakalpojumu sniedzēja atslēga - Azure, AWS vai Google - un viens darbplūsmas fails. Resursu tulkotājs veic pārējo.