One source key changes
Smart detection isolates the delta before any provider call.
Üç syr, dört hat we indiki itekde repoňyz köp dilde bolýar.
Smart detection isolates the delta before any provider call.
Gämi üçin guruldy
Bu hereketi bar bolan CI-ňize goýup, Azure, AWS ýa-da Google-a görkeziň we repoňyza nyşana alnan her dilde geplemäge rugsat beriň.
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
Round-tripler .resx, .xliff, .po, .json, .ini we .restext byte-stable formatlama.
Include globs, sözlükler we Custom Translator kategoriýalary üçin .github/resource-translator.yml faýly goýuň.
Marka atlaryny we önümleriň şertlerini C++, .NET we dostlary dolandyrýan akylly söz çäkli regex bilen gulplaň.
Faýllary ýazman terjimeleri öňünden görüň ýa-da her bir ýalňyşlygy duýduryş hökmünde ýüze çykaryň.
summary-title, summary-details we has-new-translations göni create-pull-request içine girýärler.
Her ylgawda bir üpjünçini saýlaň. Olaryň her biri öz resmi SDK-sy (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) arkaly dolandyrylýar we 408/429/5xx-de otomatik gaýtalamalar edilýär - el bilen rulonlanan HTTP ýok. esbuild paketlenen, audit-arassa.
Resource Translator Azure, AWS ýa-da Google arkaly resurs faýllaryňyz üçin makina terjime edilen pull haýyşlaryny açýar - bir birleşen hereket, her ylgawda bir üpjünçi, resmi SDK-lar.
Başlaňname: 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 translationsBir üpjünçiniň açary - Azure, AWS ýa-da Google - we bir iş akış faýly. Galanlaryny bolsa Resource Translator çözýär.