پۈتۈنلەي تەتۈر ماسلىشىش: provider سۈكۈتتە azure بولىدۇ، شۇڭا ھازىر بار بولغان Azure خىزمەت تەرتىپى ئۆزگەرمەيدۇ، تەھرىرلەش ھاجەتسىز.
تەمىنلىگۈچىنى تاللاش
provider كىرگۈزگۈچنى azure (كۆڭۈلدىكى)، aws ياكى google قىلىپ تەڭشەپ، ئاندىن تەمىنلىگۈچىنىڭ سالاھىيەت گۇۋاھنامىسىنى تەمىنلەڭ. ھەر بىر ھەرىكەت چاقىرىشتا پەقەت بىرلا تەمىنلىگۈچى ئىشلىتىلىدۇ. بۇ ھەرىكەت زاۋۇتنىڭ ئارقىسىدىكى ماسلاشتۇرۇلغان SDK غا كەسكىن ۋەكىللىك قىلىدۇ.
تەمىنلىگۈچى سېلىشتۇرما
subscriptionKey, endpoint, region (ئىختىيارى)
OIDC / سۈكۈتتىكى زەنجىر، ياكى awsAccessKeyId + awsSecretAccessKey؛ awsRegion
googleApiKey ياكى googleCredentials (service-account 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 ئارقىلىق 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، zh AWS ۋە zh-CN Google دا ئىشلىتىلىدۇ). كودلار ئەسلى ھالىتىدىن ئۆتىدۇ ۋە چىقىرىش ھۆججىتى نامىنى قوزغايدۇ، شۇڭا سىز تاللىغان تەمىنلىگۈچى قوللايدىغان toLocales قىممەتنى تاللاڭ.