Localislugu tutquumavikhat talvani tamaita ihuinaaqtut.
Resource Translator angmaqhiyuq qaritauyakkut-numiktiqhimayunik pull requests ikayuutinun tutquumavingnun atuqhugu Azure AI Translator haffumuuna ilitariyauhimayukkut SDK — aallanik kivgaqtuutiqangituq, havauhighainnaq.
- 0 NPM-Ihivriungnikkut ayuqhautit
- 150 uuktuutit
- Node 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po gettext .json ubluqaqtuq maniktuq .ini key=value .restext MUI titiraqhimayut Hanayauhimayuq agyaqtauyaami
Numiktitiriniq havauhiq, havangnangituq.
Ililugu qanuriliurutikhaq tadja CI-mut, tikkuarlugu Azure AI Translator-mut, imaalu repo uqaqtitlugu tamainnik uqauhirnik pinahuaqtarnik.
Siksit tutquumaviit ihuaqhaqhimayut
Utimut .resx, .xliff, .po, .json, .ini, unalu .restext byte-stable formatting.
Repo-level config
Iliuraqlugu .github/resource-translator.yml tutquumavik ilaliutilugit globs, naunaitkutit, unalu Custom Translator katitirviit.
Tukiliurutit-ilihimaniq
Kiluuttarlugit qanuritmangaangit atingit hunavaluitlu taidjutikhangit ayuittiagiikhimayunik tainiinik kiklivikhaqaqtunik regex taima munagiyaangat C++, .NET, ilannagiyaingitlu.
Dry-run + soft-fail
Naunaiyaqlugit numiktiqhimayut titiraqhimaitumik titiqanik, uvaluuniin nuitiqlugit tamaita ihuiguhuutit qayagidjutigilugit uuktuqtilutit.
PR-friendly outputs
summary-title, summary-details, unalu has-new-translations iliurailutik talvunga create-pull-request.
Official Azure SDK
Havaktauhimayuq uvani @azure-rest/ai-translation-text + @azure/core-rest-pipeline — inmigut uuktuffaarutit 408/429/5xx, algakkut aulapkaqtaungitut HTTP. esbuild katitiqhimayut, ihivriungnikkut halumayut.
Talvungaulutik havauhiit
Aadjiliurlugu. Nipitirlugu. Numiktirlugu.
Pingahut aallanut uqaqtailiniit, hitamat nalruyut, tutquumavigiyat amihunik uqauhiqaqtuq tuklianik piyumaliruvit.
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: localizationUpalunggaiqqit in'ngilrayaami inmigut auladjunmik?
Atauhiq Azure AI Translator kiluutaq, atauhiq workflow file. Atuqtakhanik Numiktiriyi munarivagait ilangit.