One source key changes
Smart detection isolates the delta before any provider call.
तीन रहस्य, चारि पाँति आ अहाँक रेपो अगिला धक्का पर बहुभाषी अछि।
Smart detection isolates the delta before any provider call.
शिपिंग क लेल निर्मित
क्रियाकेँ अपन मौजूदा CI मे छोड़ू, एकरा Azure, AWS, या Google पर इंगित करू, आ अपन रेपोकेँ ओ प्रत्येक भाषा बाजए दियौ जकरा अहाँ लक्षित करैत छी।
Default in v3.2
A compact .github/resource-translator-state.json tracks parser keys, source hashes, and translation-affecting settings. The action skips stable keys, preserves manual target edits, and logs every decision with rule codes. Use snapshotOnly to bootstrap existing translations without a provider call.
Most runs translate only the changed keys
राउंड-ट्रिप .resx, .xliff, .po, .json, .ini आ बाइट-स्थिर प्रारूजनक संग .restext।
ग्लोब, शब्दावली, आओर कस्टम अनुवादक श्रेणिसभ केँ सम्मिलित करब .github/resource-translator.yml लेल एकटा फाइल छोड़ू.
ब्रांड नाम आ उत्पाद शब्दकेँ स्मार्ट वर्ड-बाउन्ड्री रेगेक्सक संग लॉक करू जे C++, .NET आ मित्रकेँ सम्हारैत अछि।
फाइल लिखने बिना अनुवादक पूर्वावलोकन करू, अथवा पुनरावृति करैत काल प्रत्येक त्रुटिकेँ चेतावनीक रूपमे सामने राखू।
summary-title, summary-details आ has-new-translations स्लॉट सीधा क्रिएट-पुल-रिक्वेस्ट मे अछि।
प्रति रन एकटा प्रदाता चुनू। प्रत्येक अपन आधिकारिक एसडीके (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) द्वारा संचालित होइत अछि जाहिमे 408/429/5xx पर स्वचालित पुनर्प्रयास होइत अछि - कोनो हाथसँ लुढ़कल एचटीटीपी नहि। esbuild-बंडल, ऑडिट-क्लीन।
संसाधन अनुवादक Azure, AWS, वा Google केर उपयोग कए अहाँक संसाधन फाइलक लेल मशीन-अनुवादित पुल अनुरोध खोलैत अछि - एकटा एकीकृत क्रिया, प्रति रन एकटा प्रदाता, हुडक नीचा आधिकारिक एसडीके।
आरंभ करूname: translateon: push: 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 provider: | azure: subscriptionKey: ${{ secrets.KEY }} endpoint: ${{ secrets.ENDPOINT }} region: ${{ secrets.REGION }} toLocales: '["fr","de","es","ja"]'
- uses: peter-evans/create-pull-request@v7 with: title: Update translationsएकटा प्रदाता कुँजी - Azure, AWS, वा Google - आ एकटा वर्कफ़्लो फाइल। संसाधन अनुवादक बाँकी काज सम्हारैत अछि।