One source key changes
Smart detection isolates the delta before any provider call.
Гурван нууц, дөрвөн мөр, дараагийн шахалтад таны репо олон хэл болно.
Smart detection isolates the delta before any provider call.
Тээвэрт зориулан баригдсан
Үйлдлийг одоо байгаа CI-д оруулж, Azure, AWS, эсвэл Google руу чиглүүлж, репогоо чиглэсэн бүх хэлээ ярьж болно.
Default in v3.2
A compact .github/resource-translator-state.json tracks parser keys, source hashes, and translation-affecting settings. The action skips stable keys, preserves manual target edits, and logs every decision with rule codes. Use snapshotOnly to bootstrap existing translations without a provider call.
Most runs translate only the changed keys
.resx, .xliff, .po, .json, .ini, ба .restext нь байт тогтвортой форматтай.
Глоб, толь бичиг, Custom Translator ангилалд оруулахын тулд .github/resource-translator.yml файл хаяж болно.
Брэндийн нэр болон бүтээгдэхүүний нэрүүдийг ухаалаг үгийн хязгаартай regex-ээр C++, .NET болон найзуудыг хариуцна.
Файл бичихгүйгээр орчуулгыг урьдчилан шалгах эсвэл алдааг анхааруулга болгон илрүүлнэ.
summary-title, summary-details, ба has-new-translations нь шууд create-pull-request руу ордог.
Гүйцэтгэл бүрт нэг үйлчилгээ үзүүлэгч сонгоорой. Тус бүр нь албан ёсны SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate)-ээр ажилладаг бөгөөд автоматаар дахин оролдох 408/429/5xx дээр ажилладаг - гараар шиддэг HTTP байхгүй. esbuild багцлуулсан, аудитын цэвэрхэн.
Resource Translator нь таны нөөцийн файлуудыг Azure, AWS эсвэл Google ашиглан машин орчуулсан pull request нээдэг - нэг нэгдсэн үйлдэл, нэг гүйцэтгэл бүрт нэг үйлчилгээ, албан ёсны SDK-ууд.
Эхлүүлээрэйname: translateon: push: 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 provider: | azure: subscriptionKey: ${{ secrets.KEY }} endpoint: ${{ secrets.ENDPOINT }} region: ${{ secrets.REGION }} toLocales: '["fr","de","es","ja"]'
- uses: peter-evans/create-pull-request@v7 with: title: Update translationsНэг провайдерийн түлхүүр - Azure, AWS эсвэл Google - ба нэг workflow файл. Resource Translator үлдсэнийг хариуцдаг.