مڪمل طور تي پٺتي پيل مطابقت: provider azure تي ڊفالٽ آهن ، تنهن ڪري موجوده Azure ورڪ فلوز بغير ڪنهن تبديلي جي ڪم ڪندا رهندا آهن — ڪابه ترميم جي ضرورت ناهي.
فراهم ڪندڙ چونڊڻ
provider ان پٽ کي azure (ڊفالٽ) ، aws يا google تي سيٽ ڪريو ، پوءِ انهي فراهم ڪندڙ جي سند فراهم ڪريو. صرف هڪ فراهم ڪندڙ في ايڪشن ڪال استعمال ڪيو ويندو آهي ؛ عمل هڪ ڪارخاني جي پويان ملندڙ SDK کي determinstically نمائندو ڪري ٿو.
فراهم ڪندڙ جي مقابلي ۾
سبسڪرپشن ڪيچ ، آخري پوائنٽ ، علائقو (اختياري)
OIDC / ڊفالٽ زنجير ، يا awsAccessKeyId + awsSecretAccessKey ؛ awsRegion
googleApiKey يا googleCredentials (سروس-اڪائونٽ 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
او آءِ ڊي سي (تجويز ڪيل)
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 آهي). ڪوڊ جيئن آهي ذريعي گذري ٿو ۽ آئوٽ فائل جا نالا ڊرائيو ڪن ٿا ، تنهن ڪري چونڊيو toLocales قدر توهان جي چونڊيل فراهم ڪندڙ جي حمايت ڪن ٿا.