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