हर रन क' बाद एकटा पुल निवेदन खोलू
- 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-... एकटा एज़्योर Custom Translator श्रेणीकेँ एकटा कॉर्पस पर प्रशिक्षित करू जे अहाँक उद्योगक शब्दावली आ टोन (कानूनी, मेडिकल, मार्केटिंग, आंतरिक-इंजीनियरिंग, आदि) केँ कैप्चर करैत अछि आ categoryId द्वारा ओकर आईडी पास करू। ई एज़्योर द्वारा प्रदान कएल गेल सबसँ मजबूत टोन लीवर अछि।
टोन नियंत्रण + सख्त फ़ालबैक
# .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 मुद्दाकेँ चेतावनीक रूपमे सामने अनबाक लेल संग मिलाउ।