Репозиторийҙы локализациялағыҙ Һәр йөкләмә.
Resource Translator рәсми SDK аша Azure AI Translator ярҙамында ресурс файлдары өсөн машинаға тәржемә ителгән pull request-тарҙы аса — өҫтәмә хеҙмәттәр юҡ, тик эш ағымы ғына.
- 0 NPM-аудит мәсьәләләре
- 150 тест
- 20 / 22 / 24 узел
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po gettext .json Оялы йәки яҫы .ini key=value .restext MUI тексты Суднолар өсөн төҙөлгән
Тәржемә эш процессы булараҡ, эш түгел.
Action-ды үҙегеҙҙең CI-ға күсерегеҙ, Azure AI Translator-ға йүнәлтегеҙ һәм репозиторийға һеҙ маҡсат иткән һәр телдә һөйләшергә рөхсәт итегеҙ.
Алты файл форматы
.resx, .xliff, .po, .json, .ini һәм .restext байт тотороҡло форматлау менән.
Репозитория кимәлендәге конфигурация
Глобтар, глоссарийҙар һәм Custom Translator категорияларын өҫтәү өсөн .github/resource-translator.yml файл өҫтәгеҙ.
Глоссарийҙан хәбәрдар булыу
Бренд исемдәрен һәм продукт терминдарын C++, .NET һәм дуҫтарҙы эшкәртеү өсөн аҡыллы һүҙ сикле regex менән бикләгеҙ.
Dry-run + soft-fail
Тәржемәләрҙе файлдар яҙмайынса алдан ҡарағыҙ, йәки һәр хатаны иҫкәртеү итеп күрһәтегеҙ.
PR-ға яраҡлы сығыуҙар
summary-title, summary-details һәм has-new-translations тура create-pull-request режимына инә.
Official 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 Translator асҡысы, бер workflow файлы. Ҡалғанын Resource Translator башҡара.