مواد پر جائیں

زبان

اپنی زبان منتخب کریں

اسی صفحے پر دوسری زبان میں سوئچ کریں۔

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

حوالہ

ترجمہ فراہم کرنے والے

ہر رن کے لیے ایک ترجمہ فراہم کنندہ منتخب کریں — Azure AI Translator، AWS Translate، یا Google Cloud Translation — ایک متحد، API سطح کے پیچھے میں۔ مترجم فراہم کنندہ سے قطع نظر ایک جیسا برتاؤ کرتا ہے؛ صرف اسناد مختلف ہیں۔

اس صفحے پر

    مکمل طور پر بیک ورڈ کمپٹیبل: provider ڈیفالٹ azure پر ہے، اس لیے موجودہ Azure ورک فلو بغیر تبدیلی کے کام کرتے رہتے ہیں — کسی ترمیم کی ضرورت نہیں۔

    فراہم کنندہ کا انتخاب

    provider ان پٹ کو azure (ڈیفالٹ)، aws، یا google پر سیٹ کریں، پھر اس فراہم کنندہ کی اسناد فراہم کریں۔ ہر ایکشن کال کے لیے صرف ایک فراہم کنندہ استعمال ہوتا ہے؛ یہ عمل ایک فیکٹری کے پیچھے میچنگ SDK کو متعین طور پر تفویض کرتا ہے۔

    فراہم کنندگان کا موازنہ

    Azure AI Translator
    فراہم کنندہ کی قدر
    Azure (ڈیفالٹ)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (اختیاری)

    AWS ترجمہ
    فراہم کنندہ کی قدر
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / ڈیفالٹ چین، یا awsAccessKeyId + awsSecretAccessKey؛ awsRegion

    گوگل کلاؤڈ ترجمہ
    فراہم کنندہ کی قدر
    گوگل
    SDK
    @google-cloud/translate

    googleApiKey یا googleCredentials (service-account JSON)

    Azure AI Translator (default)

    ڈیفالٹ فراہم کنندہ۔ Azure AI Translator ریسورس فراہم کریں اور subscriptionKey، endpoint، اور اختیاری طور پر region پاس کریں۔ یہ وہی کنفیگریشن ہے جو موجودہ ورک فلو پہلے ہی استعمال کرتے ہیں۔

    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 ترجمہ

    استعمال @aws-sdk/client-translate ہے۔ ترجیح دی جاتی ہے OIDC کے ذریعے aws-actions/configure-aws-credentials تاکہ کوئی طویل مدتی راز محفوظ نہ ہوں — عمل AWS SDK ڈیفالٹ کریڈینشل چین کو پڑھتا ہے۔ متبادل طور پر، awsAccessKeyId پاس کریں اور واضح طور پر awsSecretAccessKey کریں۔ ایک علاقہ ہمیشہ ضروری ہوتا ہے، awsRegion یا AWS_REGION ماحول کے متغیر کے ذریعے۔

    Official AWS docs

    OIDC (تجویز شدہ)

    .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 کی بجائے سٹیٹک کیز استعمال کرنے کے لیے، aws-actions/configure-aws-credentials اسٹیپ چھوڑیں اور awsAccessKeyId / awsSecretAccessKey (secrets کے ذریعے) اور awsRegion پاس کریں۔

    گوگل کلاؤڈ ترجمہ

    یہ @google-cloud/translate (v2) استعمال کرتا ہے۔ یا تو API کی (googleApiKey) یا سروس-اکاؤنٹ JSON کریڈینشل (googleCredentials) سے تصدیق کریں۔ بالکل ایک فراہم کریں؛ ایک اختیاری googleProjectId کریڈینشیل سے اخذ کیا جاتا ہے جب اسے چھوڑ دیا جائے۔

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

    انٹینٹ-اسپیسفائر میپنگ

    فراہم کنندہ کے مخصوص اسپیسفائرز وہاں میپ کیے جاتے ہیں جہاں اس کا متبادل موجود ہو۔ باقی سب کچھ معقول ڈیفالٹ پر واپس آ جاتا ہے تاکہ رویہ مستقل رہے۔

    textType
    Azure
    textType (سادہ / html)
    AWS
    نظر انداز (کوئی ٹوگل نہیں)
    گوگل
    فارمیٹ (متن / HTML)
    profanityAction
    Azure
    مکمل حمایت
    AWS
    نشان زد / حذف شدہ ماسکنگ →
    گوگل
    نظر انداز کیا گیا
    categoryId
    Azure
    کسٹم ٹرانسلیٹر
    AWS
    نظر انداز کیا گیا
    گوگل
    نظر انداز کیا گیا
    allowFallback
    Azure
    حمایت یافتہ
    AWS
    نظر انداز کیا گیا
    گوگل
    نظر انداز کیا گیا
    awsFormality
    Azure
    Ignored
    AWS
    Formality setting
    گوگل
    Ignored
    awsBrevity
    Azure
    Ignored
    AWS
    Brevity mode
    گوگل
    Ignored
    awsTerminologyNames
    Azure
    Ignored
    AWS
    Custom terminology
    گوگل
    Ignored
    awsParallelDataNames
    Azure
    Ignored
    AWS
    Parallel data
    گوگل
    Ignored
    googleModel
    Azure
    Ignored
    AWS
    Ignored
    گوگل
    Translation model
    googleApiEndpoint
    Azure
    Ignored
    AWS
    Ignored
    گوگل
    API endpoint override

    لوکل کوڈز ہر فراہم کنندہ کے لحاظ سے مختلف ہوتے ہیں

    ہر فراہم کنندہ اپنے مقامی کوڈز استعمال کرتا ہے (مثلا Simplified Chinese Azure پر zh-Hans ہے، AWS پر zh، اور گوگل پر zh-CN ہے)۔ کوڈز ویسے ہی گزرتے ہیں جیسے ہیں اور آؤٹ پٹ فائل کے نام چلاتا ہے، اس لیے منتخب کریں toLocales ویلیوز آپ کے منتخب کردہ فراہم کنندہ کی حمایت کریں۔