One source key changes
Smart detection isolates the delta before any provider call.
Ba bí mật, bốn dòng và repo của bạn đa ngôn ngữ trong lần đẩy tiếp theo.
Smart detection isolates the delta before any provider call.
Được xây dựng để vận chuyển
Thả hành động vào CI hiện có của bạn, trỏ nó vào Azure, AWS hoặc Google và để kho lưu trữ của bạn nói mọi ngôn ngữ bạn nhắm mục tiêu.
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
Khứ hồi .resx, .xliff, .po, .json, .ini và .restext với định dạng ổn định byte.
Thả tệp .github/resource-translator.yml để bao gồm các quả cầu, bảng thuật ngữ và danh mục Trình dịch tùy chỉnh.
Khóa tên thương hiệu và điều khoản sản phẩm bằng biểu thức chính quy ranh giới từ thông minh xử lý C++, .NET và bạn bè.
Xem trước bản dịch mà không cần viết tệp hoặc hiển thị mọi lỗi dưới dạng cảnh báo trong khi bạn lặp lại.
summary-title, summary-details và has-new-translations vị trí trực tiếp vào create-pull-request.
Chọn một nhà cung cấp cho mỗi lần chạy. Mỗi SDK được điều khiển bởi SDK chính thức (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) với các lần thử lại tự động trên 408/429/5xx - không có HTTP cuộn tay. esbuild gói, kiểm tra sạch sẽ.
Resource Translator mở các yêu cầu kéo được dịch bằng máy cho các tệp tài nguyên của bạn bằng Azure, AWS hoặc Google - một hành động thống nhất, một nhà cung cấp mỗi lần chạy, SDK chính thức.
Bắt đầuname: 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 translationsMột khóa nhà cung cấp - Azure, AWS hoặc Google - và một tệp quy trình làm việc. Resource Translator xử lý phần còn lại.