اپنے ریپو کو لوکلائز کریں ہر کمٹ۔
Resource Translator Azure AI Translator کے ذریعے آپ کی ریسورس فائلز کے لیے مشین ٹرانسلیٹڈ پل ریکویسٹ آفیشل SDK کے ذریعے کھولتا ہے — کوئی اضافی سروسز نہیں، صرف ایک ورک فلو ہوتا ہے۔
- 0 npm آڈٹ کے مسائل
- 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، اور دوستوں کو سنبھالتا ہے۔
ڈرائی رن + سافٹ فیل
بغیر فائلیں لکھے ترجمے کا پریویو کریں، یا ہر غلطی کو وارننگ کے طور پر ظاہر کریں جب آپ دوبارہ کام کر رہے ہوں۔
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 بنڈل، آڈٹ کی طرح صاف۔
ڈراپ ان ورک فلو
کاپی۔ پیسٹ۔ ترجمہ کرو۔
تین راز، چار لائنیں، اور اگلی بار آپ کا ریپو کثیر لسانی ہو جائے گا۔
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 key، ایک ورک فلو فائل۔ ریسورس ٹرانسلیٹر باقی کام سنبھالتا ہے۔