U gudub waxyaabaha ku jira

Luqadda

Dooro luqaddaada

U beddel isla boggaas luqad kale.

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

Tixraac

Bixiyeyaasha turjumaadda

Dooro hal bixiye turjumaad ah mid kasta — Azure AI Translator, AWS Translate, ama Google Cloud Translation — oo ka dambeeya hal API oo mideysan. Turjubaanku wuxuu u dhaqmaa si isku mid ah iyadoon loo eegin bixiyaha shirkadda; Kaliya aqoonsiga ayaa kala duwan yahay.

Boggan

    Si buuxda dib ula jaanqaadi kara: provider si caadi ah ugu shaqeeyaa azure, sidaas darteed habka Azure ee jira ayaa si aan isbeddelin u shaqeynaya — wax ka beddel looma baahna.

    Xulashada bixiye

    Deji gelinta provider azure (default), aws, ama google, kadibna bixi aqoonsiga bixiyahaas. Kaliya hal bixiye ayaa la isticmaalaa wicitaan kasta oo action ah; falkaas si go'aan ah ayuu u wareejiyaa SDK-ga la jaanqaadaya ee ka dambeeya warshad.

    Isbarbardhigga bixiyeyaasha

    Azure AI Translator
    Qiimaha bixiyaha
    Azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (ikhtiyaari)

    AWS Translate
    Qiimaha bixiyaha
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / silsiladda caadiga ah, ama awsAccessKeyId + awsSecretAccessKey; awsRegion

    Tarjumaadda Google Cloud
    Qiimaha bixiyaha
    Google
    SDK
    @google-cloud/translate

    googleApiKey AMA googleCredentials (akoonka adeegga JSON)

    Azure AI Translator (default)

    Bixiyaha asalka ah. Keen kheyraad Azure AI Translator ah oo gudbi subscriptionKey, endpoint, iyo ikhtiyaari ahaan region. Tani waa isla qaabeynta ay horey u isticmaalaan hab-socodka hore.

    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

    Wuxuu isticmaalaa @aws-sdk/client-translate. Doorbid OIDC adigoo adeegsanaya aws-actions/configure-aws-credentials si aan loo keydinin siraha waqti dheer dheer — falku wuxuu akhriyaa silsiladda aqoonsiga asalka ah ee AWS SDK. Sidoo kale, si awsAccessKeyId ah u gudbi oo si cad awsSecretAccessKey. Gobol mar walba waa loo baahan yahay, iyada oo loo marayo awsRegion ama beddelka deegaanka AWS_REGION.

    Official AWS docs

    OIDC (lagu talinay)

    .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"]'

    Si aad u isticmaasho furayaasha static halkii laga isticmaali lahaa OIDC, ka tag talaabada aws-actions/configure-aws-credentials oo sii awsAccessKeyId / awsSecretAccessKey (iyada oo loo marayo secrets) iyo awsRegion.

    Tarjumaadda Google Cloud

    Wuxuu isticmaalaa @google-cloud/translate (v2). Xaqiiji adigoo adeegsanaya furaha API (googleApiKey) ama aqoonsiga JSON ee akoonka adeegga (googleCredentials). Keen hal sax ah; googleProjectId ikhtiyaari ah ayaa laga soo saaraa aqoonsiga marka laga saaro.

    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"]'

    Mapping intent-specifier

    Specifiers gaar ah oo bixiyaha ah ayaa lagu khariideeyaa meesha ay jirto mid la mid ah. Wax kasta oo kale waxay ku noqdaan default macquul ah si dhaqanka uu joogto u ahaado.

    textType
    Azure
    textType (caadi / html)
    AWS
    La iska indhatiray (ma jiro beddel)
    Google
    Qaabka (qoraal / html)
    profanityAction
    Azure
    Taageero buuxda
    AWS
    Waxaa la calaamadeeyay / la tirtiray → masking
    Google
    La iska indhatiray
    categoryId
    Azure
    Turjubaan Gaar ah
    AWS
    La iska indhatiray
    Google
    La iska indhatiray
    allowFallback
    Azure
    Taageero
    AWS
    La iska indhatiray
    Google
    La iska indhatiray
    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

    Koodhadhka deegaanka way kala duwan yihiin bixiye kasta

    Bixiye kasta wuxuu isticmaalaa koodhadhkiisa deegaanka (tusaale ahaan Simplified Chinese waa zh-Hans Azure, zh AWS, iyo zh-CN Google). Koodhadhku waxay maraan sida ay yihiin waxayna wadaan magacyada faylalka wax soo saarka, markaa dooro toLocales uu taageero bixiyaha aad dooratay.