Weka repo yako kwenye kila kujitolea.
Mtafsiri wa Rasilimali hufungua maombi ya kuvuta yaliyotafsiriwa kwa mashine kwa faili zako za rasilimali kwa kutumia Azure AI Translator kupitia SDK rasmi - hakuna huduma za ziada, mtiririko wa kazi tu.
- Masuala 0 ya ukaguzi wa npm
- Vipimo 150
- Nodi 20 / 22 / 24
- SDK rasmi ya Azure
.NET XML .xliff XLIFF 2.0 .po kupata maandishi .json kiota au gorofa .ini key=value .restext Maandishi ya MUI Imejengwa kwa usafirishaji
Tafsiri kama mtiririko wa kazi, sio kazi.
Dondosha kitendo kwenye CI yako iliyopo, ielekeze kwa Mtafsiri wa Azure AI, na uruhusu repo yako izungumze kila lugha unayolenga.
Fomati sita za faili
Safari za kwenda na kurudi .resx, .xliff, .po, .json, .ini, na .restext na muundo thabiti wa baiti.
Usanidi wa kiwango cha Repo
Doka faili ya .github/resource-translator.yml kwa jumuisha globs, faharasa, na kategoria za Mtafsiri Maalum.
Kufahamu faharasa
Funga majina ya chapa na maneno ya bidhaa na regex mahiri ya mipaka ya maneno ambayo inashughulikia C++, .NET na marafiki.
Kavu-kukimbia + laini-kushindwa
Hakiki tafsiri bila kuandika faili, au uonyeshe kila hitilafu kama onyo unaporudia.
Matokeo ya kirafiki ya PR
summary-title, summary-details, na has-new-translations yanayopangwa moja kwa moja kwenye ombi la kuunda-kuvuta-kuunda.
SDK rasmi ya Azure
Imejengwa kwa @azure-rest/ai-translation-text + @azure/core-rest-pipeline - majaribio ya kiotomatiki kwenye 408/429/5xx, hakuna HTTP iliyovingirishwa kwa mkono. esbuild-bundled, ukaguzi-safi.
Mtiririko wa kazi wa kushuka
Nakala. Bandika. Tafsiri.
Siri tatu, mistari minne, na repo yako ni ya lugha nyingi kwenye msukumo unaofuata.
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: localizationJe, uko tayari kubinafsisha kwenye majaribio ya kiotomatiki?
Ufunguo mmoja wa Mtafsiri wa Azure AI, faili moja ya mtiririko wa kazi. Mtafsiri wa Rasilimali hushughulikia mengine.