Lokalizza r-repo tiegħek fuq kull impenju.
Resource Translator jiftaħ pull requests tradotti bil-magna għall-fajls tar-riżorsi tiegħek billi juża Azure AI Translator permezz tal-SDK uffiċjali — l-ebda servizzi żejda, biss fluss tax-xogħol.
- 0 problemi ta' awditjar tal-NPM
- 150 test
- Nodu 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po gettext .json imdawwar jew ċatt .ini key=value .restext Test MUI Mibnija għall-vapuri
It-traduzzjoni bħala fluss tax-xogħol, mhux xogħol.
Daħħal l-azzjoni fil-CI eżistenti tiegħek, ippuntaha lejn Azure AI Translator, u ħalli r-repo tiegħek jitkellem kull lingwa li timmira.
Sitt formati ta' fajls
Vjaġġi ta' madwar .resx, .xliff, .po, .json, .ini, u .restext b'format stabbli fil-bytes.
Konfigurazzjoni fil-livell ta' Repository
Ħalli fajl .github/resource-translator.yml għal inklużi globs, glossaries, u kategoriji ta' Custom Translator.
Konxju tal-glossarju
Agħti l-ismijiet tal-marki u t-termini tal-prodott b'regex intelliġenti ta' limiti ta' kliem li jimmaniġġjaw C++, .NET, u ħbieb.
Prova niexfa + falliment artab
Agħmel preview ta' traduzzjonijiet mingħajr ma tikteb fajls, jew turi kull żball bħala twissija waqt li tkun qed tikteb l-iterazzjoni.
Output faċli għall-PR
summary-title, summary-details, u has-new-translations jidħlu direttament fil-create-pull-request.
Official Azure SDK
Mibni fuq @azure-rest/ai-translation-text + @azure/core-rest-pipeline — jerġgħu jippruvaw awtomatiċi fuq 408/429/5xx, l-ebda HTTP imdawwar bl-idejn. esbuild-bundles, nadif għall-awditjar.
Fluss tax-xogħol drop-in
Kopja. Iħalli. Ittraduċi.
Tliet sigrieti, erba' linji, u r-repo tiegħek ikun multilingwi fil-pressjoni li jmiss.
name: translateon: push: branches: [main] 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 subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }} toLocales: '["fr","de","es","ja"]'
- if: steps.translator.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: branch: machine-translation title: ${{ steps.translator.outputs.summary-title }} body: ${{ steps.translator.outputs.summary-details }} labels: localizationLest biex tilokalizza fuq l-awtopilota?
Ċavetta waħda ta' Azure AI Translator, fajl wieħed ta' fluss tax-xogħol. Resource Translator jimmaniġġja l-bqija.