ஒவ்வொரு ஓட்டத்திற்குப் பிறகும் ஒரு இழு கோரிக்கையைத் திறக்கவும்
- 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: localizationMonorepos: ஒரு தொகுப்பிற்கு நோக்கம் மொழிபெயர்ப்பு
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 உடன் இணைக்கவும்.