ಸಂಪೂರ್ಣವಾಗಿ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆ: provider ಡೀಫಾಲ್ಟ್ ಗಳು azure ಆಗುತ್ತವೆ, ಆದ್ದರಿಂದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಜುರೆ ಕೆಲಸದ ಹರಿವುಗಳು ಬದಲಾಗದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಲೇ ಇರುತ್ತವೆ - ಯಾವುದೇ ಸಂಪಾದನೆಗಳ ಅಗತ್ಯವಿಲ್ಲ.
ಒದಗಿಸುವವರನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು
provider ಇನ್ ಪುಟ್ ಅನ್ನು azure (ಡೀಫಾಲ್ಟ್), aws, ಅಥವಾ google ಗೆ ಹೊಂದಿಸಿ, ನಂತರ ಆ ಪೂರೈಕೆದಾರರ ರುಜುವಾತುಗಳನ್ನು ಪೂರೈಸಿ. ಪ್ರತಿ ಆಕ್ಷನ್ ಕರೆಗೆ ಕೇವಲ ಒಬ್ಬ ಪೂರೈಕೆದಾರರನ್ನು ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ; ಕ್ರಿಯೆಯು ಕಾರ್ಖಾನೆಯ ಹಿಂದೆ ಹೊಂದಾಣಿಕೆಯಾಗುವ ಎಸ್ ಡಿಕೆಗೆ ನಿರ್ಣಾಯಕವಾಗಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.
ಪೂರೈಕೆದಾರರ ಹೋಲಿಕೆ
ಚಂದಾದಾರಿಕೆಕೀಲಿ, ಎಂಡ್ ಪಾಯಿಂಟ್, ಪ್ರದೇಶ (ಐಚ್ಛಿಕ)
ಒಐಡಿಸಿ / ಡೀಫಾಲ್ಟ್ ಚೈನ್, ಅಥವಾ awsAccessKeyId + awsSecretAccessKeyKey; awsRegion
ಗೂಗಲ್ ಅಪಿಕೀ ಅಥವಾ ಗೂಗಲ್ ರುಜುವಾತುಗಳು (ಸೇವೆ-ಖಾತೆ JSON)
Azure AI Translator (default)
ಡೀಫಾಲ್ಟ್ ಒದಗಿಸುಗ. Azure AI ಅನುವಾದಕ ಸಂಪನ್ಮೂಲವನ್ನು ಒದಗಿಸಿ ಮತ್ತು subscriptionKey, endpoint, ಮತ್ತು ಐಚ್ಛಿಕವಾಗಿ region ರವಾನಿಸಿ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೆಲಸದ ಹರಿವುಗಳು ಈಗಾಗಲೇ ಬಳಸುತ್ತಿರುವ ಅದೇ ಸಂರಚನೆ ಇದು.
Official Azure docs
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5
- id: translator uses: IEvangelist/resource-translator@v3 with: provider: | azure: subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }} sourceLocale: en toLocales: '["es","fr","de"]'AWS ಅನುವಾದ[ಬದಲಾಯಿಸಿ]
@aws-sdk/client-translate ಬಳಸುತ್ತದೆ. aws-actions/configure-aws-credentials ಮೂಲಕ ಒಐಡಿಸಿಗೆ ಆದ್ಯತೆ ನೀಡಿ ಆದ್ದರಿಂದ ಯಾವುದೇ ದೀರ್ಘಕಾಲೀನ ರಹಸ್ಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ - ಕ್ರಿಯೆಯು AWS SDK ಡೀಫಾಲ್ಟ್ ರುಜುವಾತು ಸರಪಳಿಯನ್ನು ಓದುತ್ತದೆ. ಪರ್ಯಾಯವಾಗಿ, awsAccessKeyId ಮತ್ತು awsSecretAccessKey ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಪಾಸ್ ಮಾಡಿ. awsRegion ಅಥವಾ AWS_REGION ಪರಿಸರ ವೇರಿಯಬಲ್ ಮೂಲಕ ಒಂದು ಪ್ರದೇಶವು ಯಾವಾಗಲೂ ಅಗತ್ಯವಿರುತ್ತದೆ.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
ಒಐಡಿಸಿ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)
permissions: id-token: write # for aws-actions/configure-aws-credentials OIDC contents: write pull-requests: write
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5
- uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: arn:aws:iam::123456789012:role/gh-actions-translate aws-region: us-east-1
- id: translator uses: IEvangelist/resource-translator@v3 with: provider: | aws: region: us-east-1 # or rely on AWS_REGION from the step above formality: FORMAL brevity: true sourceLocale: en toLocales: '["es","fr","de"]'OIDC ಬದಲಿಗೆ ಸ್ಥಿರ ಕೀಲಿಗಳನ್ನು ಬಳಸಲು, aws-actions/configure-aws-credentials ಹಂತವನ್ನು ಬಿಟ್ಟು ಮತ್ತು awsAccessKeyId / awsSecretAccessKey (secrets ಮೂಲಕ) ಪ್ಲಸ್ awsRegion ಅನ್ನು ಪಾಸ್ ಮಾಡಿ.
ಗೂಗಲ್ ಕ್ಲೌಡ್ ಅನುವಾದ
@google-cloud/translate (v2) ಅನ್ನು ಬಳಸುತ್ತದೆ. API ಕೀಲಿ (googleApiKey) ಅಥವಾ ಸೇವೆ-ಖಾತೆ JSON ರುಜುವಾತು (googleCredentials) ಮೂಲಕ ದೃಢೀಕರಿಸಿ. ನಿಖರವಾಗಿ ಒಂದನ್ನು ಪೂರೈಸಿ; ಐಚ್ಛಿಕ googleProjectId ಅನ್ನು ಕೈಬಿಟ್ಟಾಗ ರುಜುವಾತುಗಳಿಂದ ಊಹಿಸಲಾಗುತ್ತದೆ.
Official Google docs
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5
- id: translator uses: IEvangelist/resource-translator@v3 with: provider: | google: # Provide EITHER a service-account JSON credential... credentials: ${{ secrets.GCP_TRANSLATE_CREDENTIALS }} # ...OR an API key: # apiKey: ${{ secrets.GCP_TRANSLATE_API_KEY }} model: nmt sourceLocale: en toLocales: '["es","fr","de"]'ಉದ್ದೇಶ-ನಿರ್ದಿಷ್ಟ ಮ್ಯಾಪಿಂಗ್
ಪೂರೈಕೆದಾರ-ನಿರ್ದಿಷ್ಟ ನಿರ್ದಿಷ್ಟ ನಿರ್ದಿಷ್ಟತೆಗಳನ್ನು ಸಮಾನವಾದ ಸ್ಥಳದಲ್ಲಿ ಮ್ಯಾಪ್ ಮಾಡಲಾಗುತ್ತದೆ. ಉಳಿದೆಲ್ಲವೂ ಸಂವೇದನಾಶೀಲ ಡೀಫಾಲ್ಟ್ ಗಳಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ ಆದ್ದರಿಂದ ನಡವಳಿಕೆಯು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointಪ್ರತಿ ಪೂರೈಕೆದಾರರಿಗೆ ಸ್ಥಳಿಕ ಕೋಡ್ ಗಳು ಭಿನ್ನವಾಗಿರುತ್ತವೆ
ಪ್ರತಿ ಪೂರೈಕೆದಾರರು ತನ್ನದೇ ಆದ ಸ್ಥಳೀಯ ಕೋಡ್ ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ (ಉದಾಹರಣೆಗೆ ಸರಳೀಕೃತ ಚೈನೀಸ್ ಅಜುರೆಯಲ್ಲಿ zh-Hans, ಎಡಬ್ಲ್ಯುಎಸ್ ನಲ್ಲಿ zh ಮತ್ತು ಗೂಗಲ್ ನಲ್ಲಿ zh-CN). ಕೋಡ್ ಗಳು ಹಾಗೆಯೇ ಹಾದುಹೋಗುತ್ತವೆ ಮತ್ತು ಔಟ್ ಪುಟ್ ಫೈಲ್ ಹೆಸರುಗಳನ್ನು ಚಾಲನೆ ಮಾಡುತ್ತವೆ, ಆದ್ದರಿಂದ ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಪೂರೈಕೆದಾರರು ಬೆಂಬಲಿಸುವ toLocales ಮೌಲ್ಯಗಳನ್ನು ಆರಿಸಿ.