Repoňyzy ýerleşdiriň her bir commit.
Resource Translator resmi SDK arkaly Azure AI Translator arkaly resurs faýllaryňyz üçin makina terjime edilen pull haýyşlaryny açýar - goşmaça hyzmatlar ýok, diňe iş akışy.
- 0 NPM-audit meseleleri
- 150 synag
- Node 20 / 22 / 24
- Resmi Azure SDK
.NET XML .xliff XLIFF 2.0 .po almaktekst .json nested ýa-da flat .ini key=value .restext MUI teksti Gämi üçin guruldy
Terjime iş däl-de, iş prosesi.
Bu hereketi bar bolan CI-ňize goýuň, Azure AI Translator-a görkeziň we repoňyza nyşana alnan her dilde geplemäge rugsat beriň.
Alty faýl formaty
Round-tripler .resx, .xliff, .po, .json, .ini we .restext byte-stable formatlama.
Repo derejeli konfigurasiýa
Include globs, sözlükler we Custom Translator kategoriýalary üçin .github/resource-translator.yml faýly goýuň.
Sözlük bilen tanyş
Marka atlaryny we önümleriň şertlerini C++, .NET we dostlary dolandyrýan akylly söz çäkli regex bilen gulplaň.
Dry-run + soft-fail
Faýl ýazman terjimeleri öňünden görüň ýa-da her bir ýalňyşlygy duýduryş hökmünde ýüze çykaryň.
PR-dostlukly çykyşlar
summary-title, summary-details we has-new-translations göni create-pull-request içine girýärler.
Resmi Azure SDK
@azure-rest/ai-translation-text + @azure/core-rest-pipeline esasynda guruldy — 408/429/5xx awtomatik gaýtalamalar, el bilen rulonlanan HTTP ýok. esbuild paketlenen, audit-arassa.
Drop-in iş akışy
Kopyala. Yapıştır. Terjime et.
Üç syr, dört hat we indiki itekde repoňyz köp dilde bolýar.
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: localizationAwtopilotda ýerleşdirmäge taýýarmysyňyz?
Bir Azure AI Translator açary, bir iş akış faýly. Galanlaryny bolsa Resource Translator çözýär.