हर एक रन के बाद एक पुल निवेदन खोलव
- 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 के साथ मिलाएं।