हर रन के बाद पुल रिक्वेस्ट खोलीं
- id: translate uses: IEvangelist/resource-translator@v3 with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }}
- if: steps.translate.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: branch: machine-translation title: ${{ steps.translate.outputs.summary-title }} body: ${{ steps.translate.outputs.summary-details }} labels: localizationमोनोरेपोस: स्कोप अनुवाद प्रति पैकेज
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**ब्रांड नाम आ उत्पाद शब्द खातिर शब्दावली
रेपो में एगो .github/resource-translator.yml गिरा दीं:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"शब्दावली के शब्द अनुवाद बाद में लागू कइल जाला, एही खातिर मशीन-अनुवादित आउटपुट आपके पसंदीदा ब्रांडिंग के तब भी राखेला जब मॉडल एकरा समानार्थी शब्द खातिर अदला-बदली करेला.
कस्टम अनुवादक श्रेणी (उद्योग / डोमेन)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... एगो कॉर्पस पर Azure Custom Translator श्रेणी के प्रशिक्षित करीं जवन आपके उद्योग के शब्दावली आ टोन (कानूनी, मेडिकल, मार्केटिंग, आंतरिक-इंजीनियरिंग, आदि) के कैप्चर करेला आ categoryId के माध्यम से एकर आईडी पास करेला। ई एज़्योर के सबसे मजबूत टोन लीवर हs।
टोन कंट्रोल + सख्त फॉलबैक
# .github/resource-translator.yml# Industry / domain — choose your tone via a Custom Translator categorycategoryId: legal-en
# Treat profanity strictly for content aimed at younger audiencesprofanityAction: MarkedprofanityMarker: Tag
# Fail the run rather than silently fall back to the general modelallowFallback: false एगो कस्टम अनुवादक categoryId के profanityAction आ allowFallback: false के साथे जोड़ के सुसंगत आवाज लागू करीं आ वर्कफ़्लो के विफल कर दीं अगर चुनल गइल श्रेणी में आपके लक्षित स्थान में से कौनो एगो खातिर तैनाती नइखे.
वर्कफ़्लो चालू करे से पहिले ड्राई रन करीं
with: dryRun: true failOnError: false क्रिया अभियो सारांश आउटपुट आउर चरण सारांश उत्सर्जित करेला, लेकिन कौनो फाइल ना लिखल जाला. दोहरावत घरी हर मुद्दा के चेतावनी के रूप में सामने आवे खातिर failOnError: false के साथे जोड़ दीं.