مواد پر جائیں

زبان

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

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

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

اپنے ریپو کو لوکلائز کریں ہر کمٹ۔

تین راز، چار لائنیں، اور اگلی بار آپ کا ریپو کثیر لسانی ہو جائے گا۔

Feature tour playing
Source

One source key changes

Smart detection isolates the delta before any provider call.

One source key changes

سپورٹس

0 npm آڈٹ کے مسائل
240+ ٹیسٹ
Azure, AWS, گوگلنوڈ 20 / 22 / 24

جہاز رانی کے لیے بنایا گیا

ترجمہ ایک ورک فلو کے طور پر، بوجھ نہیں۔

ایکشن کو اپنے موجودہ CI میں ڈالیں، اسے Azure، AWS، یا Google کی طرف موڑ دیں، اور اپنے ریپو کو ہر وہ زبان بولنے دیں جو آپ ہدف بناتے ہیں۔

Default in v3.2

Smart change detection

A compact .github/resource-translator-state.json tracks parser keys, source hashes, and translation-affecting settings. The action skips stable keys, preserves manual target edits, and logs every decision with rule codes. Use snapshotOnly to bootstrap existing translations without a provider call.

Most runs translate only the changed keys

چھ فائل فارمیٹس

راؤنڈ ٹرپس .resx، .xliff، .po، .json، .ini، اور .restext بائٹ اسٹیبل فارمیٹنگ کے ساتھ۔

ریپو-لیول کنفیگریشن

ایک .github/resource-translator.yml فائل ڈالیں جس میں گلوبس، گلاسریز، اور کسٹم ٹرانسلیٹر کیٹیگریز شامل ہوں۔

لغت سے آگاہ

برانڈ ناموں اور مصنوعات کی اصطلاحات کو اسمارٹ ورڈ-باؤنڈری ریجیکس کے ذریعے لاک کریں جو C++، .NET، اور دوستوں کو سنبھالتا ہے۔

ڈرائی رن + سافٹ فیل

بغیر فائلیں لکھے ترجمے کا پریویو کریں، یا ہر غلطی کو وارننگ کے طور پر ظاہر کریں جب آپ دوبارہ کام کر رہے ہوں۔

PR-دوستانہ نتائج

summary-title، summary-details، اور has-new-translations براہ راست create-pull-request میں فٹ ہوتے ہیں۔

Azure, AWS اور Google

ہر رن میں ایک پرووائیڈر منتخب کریں۔ ہر ایک اپنے سرکاری SDK (@azure-rest/ai-translation-text، @aws-sdk/client-translate، @google-cloud/translate) کے ذریعے چلایا جاتا ہے جس میں 408/429/5xx پر خودکار دوبارہ کوششیں ہوتی ہیں - کوئی ہاتھ سے چلنے والا HTTP نہیں۔ esbuild بنڈلڈ، آڈٹ کلین۔

کاپی۔ پیسٹ۔ ترجمہ کرو۔

ریسورس ٹرانسلیٹر آپ کی ریسورس فائلز کے لیے مشین ٹرانسلیٹڈ پل ریکویسٹ کھولتا ہے جو Azure، AWS، یا گوگل کے ذریعے - ایک متحدہ ایکشن، ہر رن میں ایک فراہم کنندہ، اور سرکاری SDKs کے اندر۔

شروع کریں
.github/workflows/translate.yml
name: translate
on:
push:
paths: ["**/*.en.resx", "**/*.en.json"]
permissions:
contents: write
pull-requests: write
jobs:
translate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- id: translator
uses: IEvangelist/resource-translator@v3
with:
sourceLocale: en
provider: |
azure:
subscriptionKey: ${{ secrets.KEY }}
endpoint: ${{ secrets.ENDPOINT }}
region: ${{ secrets.REGION }}
toLocales: '["fr","de","es","ja"]'
- uses: peter-evans/create-pull-request@v7
with:
title: Update translations

کیا آپ خودکار طریقے سے لوکلائزیشن کرنے کے لیے تیار ہیں؟

ایک پرووائیڈر کی - Azure، AWS، یا Google - اور ایک ورک فلو فائل۔ ریسورس ٹرانسلیٹر باقی کام سنبھالتا ہے۔

شروع کریں