One source key changes
Smart detection isolates the delta before any provider call.
Три тајни, четири линии, и вашиот репозиториум е повеќејазичен на следниот притисок.
Smart detection isolates the delta before any provider call.
Изградена за бродски сообраќај
Ставете ја акцијата во вашиот постоечки 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 со форматирање стабилно на бајт.
Пуштете .github/resource-translator.yml датотека за да вклучите глобови, глосари и категории за прилагодени преведувачи.
Заклучете ги имињата на брендови и термините на производот со паметен регуларен регикулен израз на граница на зборови што ги обработува C++, .NET и пријатели.
Прегледувајте преводи без да пишувате датотеки, или прикажувајте секоја грешка како предупредување додека итерирате.
summary-title, summary-details и has-new-translations директно се вклопуваат во креирање-повлекување-барање.
Избери по еден провајдер по трчање. Секој е управуван од својот официјален SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) со автоматски повторни обиди на 408/429/5xx - без рачно превртен HTTP. esbuild-пакетирани, ревизиски чисти.
Resource Translator отвора машински преведени pull барања за вашите ресурсни датотеки користејќи Azure, AWS или Google - една унифицирана акција, еден провајдер по извршување, официјални 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 - и една датотека за работен тек. Преведувачот на ресурси се грижи за останатото.