आपले रेपो चालू करा प्रत्येक वचनबद्धता.
संसाधन अनुवादक अधिकृत एसडीकेद्वारे Azure AI अनुवादक वापरुन आपल्या संसाधन फायलींसाठी मशीन-अनुवादित पुल विनंत्या उघडते - कोणतीही अतिरिक्त सेवा नाही, फक्त एक वर्कफ्लो.
- 0 एनपीएम-ऑडिट मुद्दे
- 150 चाचण्या
- नोड 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff एक्सएलआयएफएफ 2.0 .po मजकूर मिळवा .json नेस्टेड किंवा फ्लॅट .ini key=value .restext एमयूआय मजकूर शिपिंगसाठी तयार केले
वर्कफ्लो म्हणून भाषांतर, काम नाही.
आपल्या विद्यमान सीआयमध्ये कृती सोडा, त्यास 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 वर स्वयंचलित पुनर्प्रयत्न करणे, हाताने गुंडाळलेले एचटीटीपी नाही. 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 की, एक वर्कफ्लो फाइल. संसाधन अनुवादक उर्वरित हाताळतो.