İçeriğe geç

Dil

Dilinizi seçin

Aynı sayfaya başka bir dilde geçin.

EnglishEnglishenAfrikaansAfrikaansafአማርኛAmharicamالعربيةArabicarঅসমীয়াAssameseasAzərbaycanAzerbaijaniazБашҡортBashkirbaБългарскиBulgarianbgभोजपुरीBhojpuribhoবাংলাBanglabnབོད་སྐད་Tibetanboबड़ोBodobrxBosanskiBosnianbsCatalàCatalancaČeštinaCzechcsCymraegWelshcyDanskDanishdaDeutschGermandeडोगरीDogridoiDolnoserbšćinaLower SorbiandsbދިވެހިބަސްDivehidvΕλληνικάGreekelEspañolSpanishesEestiEstonianetEuskaraBasqueeuفارسیPersianfaSuomiFinnishfiFilipinoFilipinofilVakavitiFijianfjFøroysktFaroesefoFrançaisFrenchfrFrançais (Canada)French (Canada)fr-CAGaeilgeIrishgaGalegoGalicianglकोंकणीKonkanigomગુજરાતીGujaratiguHausaHausahaעבריתHebrewheहिन्दीHindihiछत्तीसगढ़ीChhattisgarhihneHrvatskiCroatianhrHornjoserbsceUpper SorbianhsbHaitian CreoleHaitian CreolehtMagyarHungarianhuՀայերենArmenianhyIndonesiaIndonesianidÌgbòIgboigInuinnaqtunInuinnaqtuniktÍslenskaIcelandicisItalianoItalianitᐃᓄᒃᑎᑐᑦInuktitutiuInuktitut (Latin)Inuktitut (Latin)iu-Latn日本語JapanesejaქართულიGeorgiankaҚазақ ТіліKazakhkkខ្មែរKhmerkmKurmancîKurdish (Northern)kmrಕನ್ನಡKannadakn한국어KoreankoكٲشُرKashmiriksکوردیی ناوەندیKurdish (Central)kuКыргызчаKyrgyzkyLëtzebuergeschLuxembourgishlbLingálaLingalalnລາວLaoloLietuviųLithuanianltLugandaGandalugLatviešuLatvianlv中文 (文言文)Chinese (Literary)lzhमैथिलीMaithilimaiMalagasyMalagasymgTe Reo MāoriMāorimiМакедонскиMacedonianmkമലയാളംMalayalammlМонгол хэлMongolian (Cyrillic)mn-Cyrlᠮᠣᠩᠭᠣᠯ ᠬᠡᠯᠡMongolian (Traditional)mn-MongমৈতৈলোনManipurimniमराठीMarathimrMelayuMalaymsMaltiMaltesemtHmong DawHmong Dawmwwမြန်မာMyanmar (Burmese)myNorsk BokmålNorwegian BokmålnbनेपालीNepalineNederlandsDutchnlSesotho sa LeboaSesotho sa LeboansoChinyanjaChichewanyaଓଡ଼ିଆOdiaorHñähñuQuerétaro OtomiotqਪੰਜਾਬੀPunjabipaPolskiPolishplدریDariprsپښتوPashtopsPortuguês (Brasil)Portuguese (Brazil)ptPortuguês (Portugal)Portuguese (Portugal)pt-PTRomânăRomanianroРусскийRussianruIkirundiRundirunKinyarwandaKinyarwandarwسنڌيSindhisdසිංහලSinhalasiSlovenčinaSlovakskSlovenščinaSlovenianslGagana SāmoaSamoansmchiShonaShonasnSoomaaliSomalisoShqipAlbaniansqСрпски (ћирилица)Serbian (Cyrillic)sr-CyrlSrpski (latinica)Serbian (Latin)sr-LatnSesothoSesothostSvenskaSwedishsvKiswahiliSwahiliswதமிழ்TamiltaతెలుగుTeluguteไทยThaithትግርTigrinyatiTürkmen DiliTurkmentkLea fakatongaTongantoTürkçeTurkishtrТатарTatarttReo TahitiTahitiantyئۇيغۇرچەUyghurugУкраїнськаUkrainianukاردوUrduurUzbek (Latin)Uzbek (Latin)uzTiếng ViệtVietnameseviisiXhosaisiXhosaxhÈdè YorùbáYorubayoYucatec MayaYucatec Mayayua粵語Cantonese (Traditional)yue中文 (简体)Chinese Simplifiedzh-Hans中文 (繁體)Chinese Traditionalzh-HantisiZuluisiZuluzu

Referans

Çeviri sağlayıcıları

Her çalışma için tek bir birleşik API yüzeyi arkasında bir çeviri sağlayıcısı — Azure AI Translator, AWS Translate veya Google Cloud Translation — seçin. Çevirmen, sağlayıcı ne olursa olsun aynı şekilde davranır; Sadece kimlik bilgileri farklıdır.

Bu sayfada

    Tamamen geriye dönük uyumluluk: provider varsayılan olarak azure kullanıyor, böylece mevcut Azure iş akışları değişmeden çalışmaya devam ediyor — düzenleme gerektirmiyor.

    Sağlayıcı Seçimi

    provider girdisini azure (varsayılan), aws veya google olarak ayarlayın, ardından o sağlayıcının kimlik bilgilerini verin. Her eylem çağrısı için yalnızca bir sağlayıcı kullanılır; eylem, bir fabrikanın arkasındaki eşleşen SDK'ya deterministik olarak devreder.

    Sağlayıcı karşılaştırması

    Azure AI Translator
    Sağlayıcı değeri
    Azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (isteğe bağlı)

    AWS Translate
    Sağlayıcı değeri
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / default chain, ya da awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Bulut Çevirisi
    Sağlayıcı değeri
    Google
    SDK
    @google-cloud/translate

    googleApiKey VEYA googleCredentials (hizmet hesabı JSON)

    Azure AI Translator (default)

    Varsayılan sağlayıcı. Bir Azure AI Çevirici kaynağı sağlayıp subscriptionKey, endpoint ve isteğe bağlı olarak region geçirin. Bu, mevcut iş akışlarının zaten kullandığı konfigürasyondur.

    Official Azure docs

    .github/workflows/translate.yml
    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 Translate

    Kullanıyor @aws-sdk/client-translate. OIDC'yi aws-actions/configure-aws-credentials üzerinden tercih edin ki uzun ömürlü sırlar saklanmasın — eylem AWS SDK varsayılan kimlik zincirini okuyor. Alternatif olarak, awsAccessKeyId ve açıkça awsSecretAccessKey yapın. Her zaman bir bölge gereklidir; awsRegion veya AWS_REGION ortam değişkeni aracılığıyla.

    Official AWS docs

    OIDC (önerilir)

    .github/workflows/translate.yml
    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 yerine statik tuşlar kullanmak için aws-actions/configure-aws-credentials adımını bırakıp awsAccessKeyId / awsSecretAccessKey (secrets aracılığıyla) ve awsRegion ile geçin.

    Google Bulut Çevirisi

    @google-cloud/translate (v2) kullanır. Ya API anahtarı (googleApiKey) ya da hizmet hesabı JSON credential (googleCredentials) ile kimlik doğrulama yapın. Tam olarak bir tane verin; Belge çıkarıldığında isteğe bağlı bir googleProjectId çıkarılır.

    Official Google docs

    .github/workflows/translate.yml
    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"]'

    Intent-specifier mapping

    Sağlayıcıya özgü belirticiler, eşdeğer bir şeyin bulunduğu yerlerde eşlenmiştir. Diğer her şey mantıklı varsayılan durumlara geri dönüyor, böylece davranış tutarlı kalır.

    textType
    Azure
    textType (sade / html)
    AWS
    Görmezden geldi (geçiş yok)
    Google
    Format (metin / html)
    profanityAction
    Azure
    Tam destek
    AWS
    Maskeleme → işaretlendi / silindi
    Google
    Görmezden gelindi
    categoryId
    Azure
    Özel Çevirici
    AWS
    Görmezden gelindi
    Google
    Görmezden gelindi
    allowFallback
    Azure
    Destekleniyor
    AWS
    Görmezden gelindi
    Google
    Görmezden gelindi
    awsFormality
    Azure
    Ignored
    AWS
    Formality setting
    Google
    Ignored
    awsBrevity
    Azure
    Ignored
    AWS
    Brevity mode
    Google
    Ignored
    awsTerminologyNames
    Azure
    Ignored
    AWS
    Custom terminology
    Google
    Ignored
    awsParallelDataNames
    Azure
    Ignored
    AWS
    Parallel data
    Google
    Ignored
    googleModel
    Azure
    Ignored
    AWS
    Ignored
    Google
    Translation model
    googleApiEndpoint
    Azure
    Ignored
    AWS
    Ignored
    Google
    API endpoint override

    Yerel kodlar sağlayıcıya göre farklılık gösterir

    Her sağlayıcı kendi yerel kodlarını kullanır (örneğin Simplified Chinese Azure'da zh-Hans, AWS'de zh ve Google'da zh-CN). Kodlar olduğu gibi geçer ve çıkış dosya isimlerini yönlendirir, bu yüzden seçtiğiniz sağlayıcının desteklediği toLocales değerleri seçin.