अपने रेपो को स्थानीयकृत करें हर प्रतिबद्धता।
संसाधन अनुवादक आधिकारिक एसडीके के माध्यम से Azure AI अनुवादक का उपयोग करके आपकी संसाधन फ़ाइलों के लिए मशीन-अनुवादित पुल अनुरोध खोलता है - कोई अतिरिक्त सेवाएं नहीं, केवल एक वर्कफ़्लो।
- 0 एनपीएम-ऑडिट मुद्दे
- 150 परीक्षण
- नोड 20/22/24
- आधिकारिक Azure SDK
.NET एक्सएमएल .xliff एक्सएलआईएफएफ 2.0 .po पाठ प्राप्त करें .json नेस्टेड या फ्लैट .ini key=value .restext एमयूआई पाठ शिपिंग के लिए बनाया गया
वर्कफ़्लो के रूप में अनुवाद, एक घर का काम नहीं।
कार्रवाई को अपने मौजूदा CI में छोड़ें, इसे Azure AI Translator पर इंगित करें, और अपने रेपो को आपके द्वारा लक्षित हर भाषा बोलने दें।
छह फ़ाइल स्वरूप
राउंड-ट्रिप .resx, .xliff, .po, .json, .ini और बाइट-स्थिर स्वरूपण के साथ .restext।
रेपो-स्तरीय कॉन्फ़िगरेशन
ग्लोब, शब्दावली और कस्टम अनुवादक श्रेणियों को शामिल करने के लिए एक .github/resource-translator.yml फ़ाइल छोड़ें।
शब्दावली-जागरूक
ब्रांड नामों और उत्पाद शर्तों को स्मार्ट वर्ड-बाउंडरी रेगेक्स के साथ लॉक करें जो C++, .NET और दोस्तों को संभालता है।
ड्राई-रन + सॉफ्ट-फेल
फ़ाइलों को लिखे बिना अनुवादों का पूर्वावलोकन करें, या पुनरावृति करते समय हर त्रुटि को चेतावनी के रूप में सामने लाएं।
पीआर-अनुकूल आउटपुट
summary-title, summary-details और has-new-translations स्लॉट सीधे बनाएँ-खींचने-अनुरोध में डालें।
आधिकारिक 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 अनुवादक कुंजी, एक वर्कफ़्लो फ़ाइल। संसाधन अनुवादक बाकी काम संभालता है।