پنهنجي ريپو کي مقامي بڻايو هر ڪمٽ.
ريسورس مترجم سرڪاري SDK ذريعي Azure AI Translator استعمال ڪندي توهان جي وسيلن جي فائلن لاءِ مشين سان ترجمو ٿيل ڇڪڻ جون درخواستون کوليندو آهي — اضافي خدمتون نه ، صرف هڪ ڪم فلو.
- 0 اين پي ايم-آڊٽ جا مسئلا
- 150 ٽيسٽ
- نوڊ 20 / 22 / 24
- Official Azure SDK
.NET ايم ايل .xliff XLIFF 2.0 .po gettext .json nested يا فليٽ .ini key=value .restext MUI متن شپنگ لاءِ ٺهيل
ترجمو ڪم جي فلو جي طور تي ، ڪم ڪار نه آهي.
عمل کي پنهنجي موجوده سي آءِ ۾ ڇڏي ڏيو ، ان کي Azure AI مترجم ڏانهن اشارو ڪريو ، ۽ توهان جي ريپو کي هر ٻولي ڳالهائڻ ڏيو جنهن کي توهان نشانو بڻايو ٿا.
ڇهه فائل فارميٽ
رائونڊ ٽرپ .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آٽو پائلٽ تي لوڪلائيز ڪرڻ لاءِ تيار؟
One Azure AI Translator key, one workflow file. ريسورس مترجم باقي کي سنڀاليندو آهي.