قم بتحديد موقع المستودع الخاص بك كل التزام.
يفتح مترجم الموارد طلبات سحب مترجمة آليا لملفات الموارد الخاصة بك باستخدام Azure AI Translator عبر حزمة تطوير البرمجيات الرسمية — بدون خدمات إضافية، فقط سير عمل.
- 0 مشاكل تدقيق في الدقيقة النارية
- 150 اختبارا
- العقدة 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 مع تنسيق مستقر للبايتات.
إعدادات المستوى المستوحى
ضع ملف .github/resource-translator.yml ليشمل الكلوب، القواميس، وفئات المترجم المخصص.
واع بالمعجم
اقفل أسماء العلامات التجارية ومصطلحات المنتجات بنظام قواعد ذكي يتعامل مع C++ و .NET والأصدقاء.
التجربة الجافة + الفشل الناعم
معاينة الترجمات دون كتابة ملفات، أو اعرض كل خطأ كتحذير أثناء التكرار.
مخرجات صديقة للعلاقات العامة
summary-title و summary-details و has-new-translations توضع مباشرة في إنشاء وسحب طلب.
Official Azure SDK
مبني على @azure-rest/ai-translation-text + @azure/core-rest-pipeline — إعادة المحاولات التلقائية على 408/429/5xx، بدون ملف HTTP يدوي. esbuild مغلف، نظيف تماما في التدقيق.
سير العمل الفوري
تم الاستلام. معجون. ترجم.
ثلاثة أسرار، أربعة أسطر، ومستودعك متعدد اللغات في الدفعة القادمة.
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 واحد. يتولى مترجم الموارد الباقي.