अपने रेपो गी स्थानीयकृत करो हर कमिट।
संसाधन अनुवादक आधिकारिक एसडीके राहें Azure AI ट्रांसलेटर दी बरतून करियै तुंʼदी संसाधन फाइलें आस्तै मशीन-अनूदित पुल अनुरोध खोलदा ऐ - कोई बाद्धू सेवा नेईं, सिर्फ इक कार्यप्रवाह।
- 0 एन.पी.एम.-आडिट मुद्दे
- 150 टैस्ट
- नोड 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po पाठ हासल करो .json नेस्टेड जां फ्लैट .ini key=value .restext MUI पाठ शिपिंग आस्तै बनाया गेआ
अनुवाद इक कार्यप्रवाह दे रूप च ऐ, कोई कम्म नेईं ।
कार्रवाई गी अपने मजूदा CI च छोड़ो, इसगी 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ऑटोपायलट पर स्थानीयकरण करने आस्तै त्यार न?
One Azure AI Translator key, one workflow file. संसाधन अनुवादक बाकी दा कम्म सम्हालदा ऐ।