Localize your repo a kan kowane sadaukarwa.
Mai fassarar albarkatu yana buɗe buƙatun jawo na'ura don fayilolin albarkatun ku ta amfani da Azure AI Translator ta hanyar SDK na hukuma - babu ƙarin ayyuka, kawai aikin aiki.
- 0 npm-audit al'amurran da suka shafi
- Gwaje-gwaje 150
- Node 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po Gettext .json Need ko lebur .ini key=value .restext Rubutun MUI An gina shi don jigilar kaya
Fassarar a matsayin aikin aiki, ba aikin aiki ba.
Sauke aikin a cikin CI ɗinku na yanzu, nuna shi a Azure AI Translator, kuma bari repo ɗinku yayi magana da kowane yare da kuka yi niyya.
Tsarin fayil shida
Zagaye .resx, .xliff, .po, .json, .ini, da .restext tare da tsarin byte.
Repo-level config
Sauke fayil ɗin .github/resource-translator.yml don haɗawa da globs, glossaries, da nau'ikan masu fassara na al'ada.
Glossary-aware
Kulle sunayen alama da sharuɗɗan samfura tare da regex mai kaifin baki wanda ke kula da C++, .NET, da abokai.
Dry Run + Soft-Fail
Preview fassarar ba tare da rubuta fayiloli ba, ko nuna kowane kuskure a matsayin gargadi yayin da kake maimaitawa.
PR-friendly outputs
summary-title, summary-details, da kuma has-new-translations kai tsaye a cikin create-jawo-request.
Official Azure SDK
An gina shi a kan @azure-rest/ai-translation-text + @azure/core-rest-pipeline — sake gwadawa ta atomatik a kan 408/429/5xx, babu HTTP da aka mirgine da hannu. esbuild-bundled, audit-clean.
Drop-in workflow
Copy. Paste. Fassara.
Sirri uku, layi huɗu, kuma repo ɗinku yana da harsuna da yawa a turawa na gaba.
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: localizationShirye don yin amfani da autopilot?
Maɓallin mai fassara na Azure AI, fayil ɗin aiki ɗaya. Resource Translator yana kula da sauran.