One source key changes
Smart detection isolates the delta before any provider call.
Tolu na ka vuni, va na laini, kei na nomu repo e multilingual ena push ka tarava.
Smart detection isolates the delta before any provider call.
Tara me baleta na veikauyaki
Biuta na cakacaka ki na nomu CI sa tu rawa, dusia ki Azure, AWS, se Google, ka laiva na nomu repo me vosataka na vosa kece o takete.
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
Lesu .resx, .xliff, .po, .json, .ini, kei na .restext vata kei na ituvatuva tudei ni byte.
Biuta e dua na faile .github/resource-translator.yml me baleta na globs, glossaries, kei na iwasewase ni Custom Translator.
Lokataka na yaca ni brand kei na vosa ni ivoli vata kei na regex ni iyalayala ni vosa vuku ka qarava na C++, .NET, kei na itokani.
Raica na vakadewa ka sega ni volai na faile, se vakaraitaka na cala kece me ivakasala ni o iterate.
summary-title, summary-details, kei na has-new-translations slot vakadodonu ki na create-pull-request.
Digitaka e dua na dauveiqaravi ena dua na cici. Yadua e vakayarayarataki mai na kena SDK vakadonui (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) vata kei na retries vakaikoya ena 408/429/5xx - sega ni dua na HTTP ena liga. esbuild-bundled, dikevi fika-savasava.
Na Resource Translator e dolava na kerekere ni pull vakadewataki vakamisini me baleta na nomu faile ni ivurevure ena kena vakayagataki na Azure, AWS, se Google - dua na cakacaka duavata, dua na dauveiqaravi ena dua na cicivaki, SDKs vakadonui ena ruku ni hood.
Tekivuname: 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 translationsE dua na idola ni dauveiqaravi - Azure, AWS, se Google - kei na dua na faile ni cakacaka. Na Resource Translator e qarava na kena vo.