Репогоо локализацтай Бүх амлалт.
Resource Translator нь Azure AI Translator ашиглан таны нөөцийн файлуудын машин орчуулсан pull request-ийг албан ёсны SDK-ээр нээдэг — нэмэлт үйлчилгээ байхгүй, зөвхөн ажлын урсгал.
- 0 npm-аудитын асуудал
- 150 туршилт
- Node 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po gettext .json Үүртэй эсвэл хавтгай .ini key=value .restext MUI текст Тээвэрт зориулан баригдсан
Орчуулга нь ажлын урсгал, ажил биш.
Үйлдлийг одоо байгаа CI-д оруулж, Azure AI Translator руу чиглүүлээд, репогоо таны чиглэсэн хэл бүрт ярих боломж олго.
Зургаан файлын формат
.resx, .xliff, .po, .json, .ini, ба .restext нь байт тогтвортой форматтай.
Репо түвшний тохиргоо
Глоб, толь бичиг, Custom Translator ангилалд оруулахын тулд .github/resource-translator.yml файл хаяж болно.
Тайлбар толь бичгийн мэдлэгтэй
Брэндийн нэр болон бүтээгдэхүүний нэрүүдийг ухаалаг үгийн хязгаартай regex-ээр C++, .NET болон найзуудыг хариуцна.
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 үлдсэнийг хариуцдаг.