One source key changes
Smart detection isolates the delta before any provider call.
Өс сер, дүрт юл, һәм киләһе этәреүҙә һинең репо күп телдә буласаҡ.
Smart detection isolates the delta before any provider call.
Суднолар өсөн төҙөлгән
Action-ды үҙегеҙҙең CI-ға ҡуйығыҙ, уны Azure, AWS йәки Google-ға йүнәлтегеҙ һәм репозиторийығыҙға маҡсат ителгән телдәрегеҙҙе һөйләшергә рөхсәт итегеҙ.
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
.resx, .xliff, .po, .json, .ini һәм .restext байт тотороҡло форматлау менән.
Глобтар, глоссарийҙар һәм Custom Translator категорияларын өҫтәү өсөн .github/resource-translator.yml файл өҫтәгеҙ.
Бренд исемдәрен һәм продукт терминдарын C++, .NET һәм дуҫтарҙы эшкәртеү өсөн аҡыллы һүҙ сикле regex менән бикләгеҙ.
Тәржемәләрҙе файлдар яҙмайынса алдан ҡарағыҙ, йәки һәр хатаны иҫкәртеү итеп күрһәтегеҙ.
summary-title, summary-details һәм has-new-translations тура create-pull-request режимына инә.
Һәр йүгереү өсөн бер провайдер һайлағыҙ. Һәр береһе үҙенең рәсми SDK-һы (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) менән идара ителә, автоматик ҡабаттан 408/429/5xx - ҡулдан һалынған HTTP юҡ. esbuild-бәйләнгән, аудит буйынса таҙа.
Resource Translator Azure, AWS йәки Google ярҙамында ресурс файлдары өсөн машинаға тәржемә ителгән pull request-тарҙы аса - бер берҙәм эш, бер провайдер, рәсми SDK-лар аҫтында.
Башлағыҙ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 translationsБер провайдер асҡысы - Azure, AWS йәки Google - һәм бер эш ағымы файлы. Ҡалғанын Resource Translator башҡара.