naniitillugu utiqtittijjutigijait uvani tamarmittiaq angirutausimajut.
Resource Translator makpiqsivakpuq qaritaujakkut−tukiliuqtausimajunik pull requests atuqtaujunnaqtunut tuqquqsisimavvingnut aturluni Azure AI Translator−mik ukutiguunaq, ilisarijausimajukkut SDK−kut − asikkanninginnik pijittirarnirijauvaktunik, pilirinituinnarmik.
- 0 NPM-tammaqsimajuqsiurnirmut pijjutaujut
- 150 qaujisaqtaujut
- Node 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po gettext .json ivavviit qairaqtulluunniit .ini key=value .restext MUI titiraqsimajut sanajausimajuq umiarjuakkuuqtittiniarluni
tukiliuriniq pilirivallianiujuq, pijarningittuunngittuq.
sakkullugu qanuiliugaksaq pitaqaqpagiiqtumut CI−mut, turaaqtillugu Azure AI Translator−mut, pilirivvigijaillu uqallagunnaqtiłługu tamainnik uqausirnik turaarijarnik.
arviniliit tuqquqsimavviit aaqqiksimaningit
utimut utimut .resx, .xliff, .po, .json, .ini, amma .restext byte-stable formatting.
Repo-level config
piiqsilutit .github/resource-translator.yml tuqquqsimavvingmik ukununga ilaliutilugit globs, tukiit, ammalu Custom Translator qanuittuuningit.
uqausiit tukinginnik ujjirusuttiarniq
kiiksimalugit niuviaksat atingit amma niuviaksat taigusingit qaujimaniqattiaqtunut uqausirnut-kigligijaujunut regex-mut kamagijaqaqtunut C++, .NET, amma piqannarijarnut.
Dry-run + soft-fail
qimirruvaglugit tukiliuqtausimajut titiranngillutit titiqqanik, uvvaluunniit tammaqsimajulimaat saqqillugit iniqtirijjutaulutik taimailiuqpalliatillutit.
kikkutuinnanut tusaumatittinirmut tunnganattiaqtut saqqippalliajut
summary-title, summary-details, amma has-new-translations iliuqqaikautigilutik create-pull-request-mut.
Official Azure SDK
sanajausimajuq @azure-rest/ai-translation-text + @azure/core-rest-pipeline — irngiinnaq uuktukkannirniq 408/429/5xx, aggamut imusimajuq HTTP. esbuild katiqsuqsimajut, tammaqsimajuqsiuqtaujut.
isituinnarluni pilirinirijaujuq
ajjiliurlugu. nipitirlugu. tukiliurlugu.
pingasut uqaqtailimajjutit, tisamat titiraqsimajut, amma tuqquqsijjutigijait atausiunngittumik uqausiqarluni kingullirmi.
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: localizationpituinnariaqaliqpiit naniititaujunnarnirmik imminik aulajunnarnirmik?
atausiq Azure AI Translator key, atausiq workflow file. atuqtaujunnaqtunut tukiliuriji kamagijaqaqpakpuq asilimaanginnik.