සම්පූර්ණයෙන්ම පසුගාමී අනුකූල: provider පෙරනිමි azure, එබැවින් දැනට පවතින Azure කාර්ය ප්රවාහ නොවෙනස්ව ක්රියා කරයි - සංස්කරණයන් අවශ්ය නොවේ.
සැපයුම්කරුවෙකු තෝරා ගැනීම
provider ආදානය azure සකසන්න (පෙරනිමි), aws, හෝ google, ඉන්පසු එම සැපයුම්කරුගේ අක්තපත්ර සැපයීමට. ක් රියාකාරී ඇමතුමක් සඳහා එක් සැපයුම්කරුවෙකු පමණක් භාවිතා කරනු ලැබේ; ක් රියාව නිර්ණායකව කර්මාන්තශාලාවක් පිටුපස ගැලපෙන SDK වෙත යොමු වේ.
සපයන්නා සංසන්දනය
දායකත්වයය, අවසන් ලක්ෂ්යය, කලාපය (විකල්ප)
OIDC / පෙරනිමි දාමය, හෝ awsAccessKeyId + awsSecretAccessKey; awsregion
googleApiKey හෝ googleඅක්තපත්ර (සේවා-ගිණුම JSON)
Azure AI Translator (පෙරනිමි)
පෙරනිමි සපයන්නා. 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 හරහා OIDC වලට වැඩි කැමැත්තක් දක්වන්න - මෙම ක් රියාව 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
OIDC (නිර්දේශිත)
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සපයන්නා අනුව ප් රාදේශීය කේත වෙනස් වේ
සෑම සැපයුම්කරුවෙකුම තමන්ගේම ප් රාදේශීය කේත භාවිතා කරයි (නිදසුනක් ලෙස සරල චීන Azure හි zh-Hans, AWS හි zh සහ ගූගල් හි zh-CN). කේත එලෙසම ගමන් කරන අතර ප් රතිදාන ගොනු නාම ධාවනය කරයි, එබැවින් ඔබ තෝරාගත් සැපයුම්කරු සහාය දක්වන අගයන් toLocales තෝරන්න.