Репозиторийны локализацияләгез һәр коммит.
Resource Translator рәсми SDK аша Azure AI Translator ярдәмендә ресурс файлларыгыз өчен машина тәрҗемәсе белән pull requestларын ача — өстәмә хезмәтләр юк, бары тик эш процессы.
- 0 npm-аудит мәсьәләләре
- 150 тест
- Нокта 20 / 22 / 24
- Рәсми Azure SDK
.NET XML .xliff XLIFF 2.0 .po Gettext .json Оялы яки яссылык .ini key=value .restext MUI тексты Суднолар йөртү өчен төзелгән
Тәрҗемә эш процессы буларак, мәшәкать түгел.
Гамәлне гамәлдәге CIга төшерегез, Azure AI Тәрҗемәчесенә юнәлтегез һәм репозиторийыгызга һәр телдә сөйләшергә рөхсәт итегез.
Алты файл форматы
Байт тотрыклы форматлаштыру белән .resx, .xliff, .po, .json, .ini һәм .restext.
Репо дәрәҗәсендәге конфигурация
Глоблар, сүзлекләр һәм Custom Translator төркемнәрен кертү өчен .github/resource-translator.yml файл төшерегез.
Сүзлек белән таныш
Бренд исемнәрен һәм продукт терминнарын C++, .NET һәм дуслар белән эш итә торган акыллы сүз чикләре белән бикләгез.
Dry-run + soft-fail
Файллар язмыйча тәрҗемәләрне алдан карагыз яки һәр хатаны кисәтү буларак күрсәтегез.
PR өчен уңайлы нәтиҗәләр
summary-title, summary-details һәм has-new-translations турыдан-туры create-pull-requestка урнаштырыла.
Рәсми Azure SDK
@azure-rest/ai-translation-text + @azure/core-rest-pipeline нигезендә төзелгән — 408/429/5xx буенча автоматик рәвештә кабатлап карау, кулдан әйләндерелгән HTTP юк. esbuild-җыелма, аудит-чиста.
Drop-in эш процессы
Копия. Паста. Тәрҗемә итү.
Өч сер, дүрт юл, һәм чираттагы этәргечтә сезнең репо күп телле.
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: localizationАвтопилотта локализацияләргә әзерме?
Бер Azure AI Тәрҗемәче ачкычы, бер workflow файлы. Калганын Resource Translator башкара.