ಪ್ರತಿ ಓಟದ ನಂತರ ಪುಲ್ ವಿನಂತಿಯನ್ನು ತೆರೆಯಿರಿ
- 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 ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಿ.