Skip to content

Latest commit

 

History

History
245 lines (174 loc) · 23.5 KB

File metadata and controls

245 lines (174 loc) · 23.5 KB

‏# کو-اوپ ٹرانسلیٹر

اپنے تعلیمی GitHub مواد کا ترجمہ مختلف زبانوں میں آسانی سے خودکار اور برقرار رکھیں جب آپ کا پروجیکٹ ترقی کرتا ہے.

Python 3.10–3.12 Python package License: MIT Downloads Downloads Container: GHCR Code style: black

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

یہاں شروع کریں: اپنا ورک فلو منتخب کریں | ترتیبات | CLI | Python API | MCP سرور

🌐 متعدد زبانوں کی حمایت

Co-op Translator کی طرف سے سپورٹ کردہ

عربی | بنگالی | بلغاریائی | برمی (میانمار) | چینی (سادہ) | چینی (روایتی، ہانگ کانگ) | چینی (روایتی، میکو) | چینی (روایتی، تائیوان) | کروشین | چیک | ڈینش | ڈچ | ایسٹونین | فنِش | فرانسیسی | جرمن | یونانی | عبرانی | ہندی | ہنگیرین | انڈونیشیائی | اطالوی | جاپانی | کنڑا | خمیر | کوریائی | لتھوانیائی | ملائی | ملیالم | مراٹھی | نیپالی | نائجیریائی پیجین | ناروِجی | فارسی (Farsi) | پولش | پرتگالی (برازیل) | پرتگالی (پرتگال) | پنجابی (گُرمُخی) | رومانوی | روسی | سربیائی (سِریلیک) | سلوواک | سلووینیائی | ہسپانوی | سواحلی | سویڈش | ٹاگالوگ (فلپائنی) | تمل | تیلگو | تھائی | ترکِی | یوکرائینی | اردو | ویتنامی

کیا آپ مقامی طور پر کلون کرنا پسند کریں گے؟

اس ریپوزیٹری میں 50+ زبانوں کے تراجم شامل ہیں جو ڈاؤن لوڈ سائز میں نمایاں اضافہ کرتے ہیں۔ تراجم کے بغیر کلون کرنے کے لیے، sparse checkout استعمال کریں:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git
cd co-op-translator
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git
cd co-op-translator
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

یہ آپ کو کورس مکمل کرنے کے لیے درکار تمام چیزیں بہت تیز ڈاؤن لوڈ کے ساتھ فراہم کرتا ہے۔

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Open in GitHub Codespaces

جائزہ

Co-op Translator آپ کے تعلیمی GitHub مواد کو متعدد زبانوں میں بغیر کسی کوشش کے مقامی بنانے میں مدد دیتا ہے۔ جب آپ اپنی Markdown فائلز، تصاویر، یا نوٹ بکس کو اپ ڈیٹ کرتے ہیں، تراجم خود بخود ہم آہنگ رہتے ہیں، اس بات کو یقینی بناتے ہوئے کہ آپ کا مواد دنیا بھر کے سیکھنے والوں کے لیے درست اور تازہ رہے۔

آپ اسے رپوزیٹری کے ترجمے کے لیے CLI سے، خودکار عمل کے لیے Python API سے، یا ایجنٹ/ایڈیٹر ورک فلو کے لیے MCP سرور کے ذریعے استعمال کر سکتے ہیں۔

یہاں دکھایا گیا ہے کہ ترجمہ شدہ مواد کیسے منظم ہوتا ہے:

Example

کیوں Co-op Translator؟

ایک فائل کا ترجمہ آسان ہے۔ پورے ڈاکیومنٹیشن ریپوزیٹری کو ترجمہ شدہ، مربوط، اور تازہ ترین رکھنا وہ مشکل کام ہے۔

Problem How Co-op Translator helps
Long docs are not one prompt بڑی Markdown فائلوں کو حصوں میں تقسیم کیا جاتا ہے، لہٰذا ایک طویل README ایک نازک ماڈل ردِعمل پر منحصر نہیں رہتا۔ اگر کسی حصے میں ناکامی ہو، تو Co-op Translator صرف خراب حصے کو دوبارہ کوشش اور دوبارہ تقسیم کر سکتا ہے۔
Incomplete translations should not be marked current ایک نامکمل ترجمہ کو کبھی بھی جدید قرار نہیں دیا جانا چاہیے۔ Co-op Translator محفوظ کرنے سے پہلے ترجمے کی سالمیت کو چیک کرتا ہے اور ساختی طور پر نامکمل موجودہ تراجم کا پتہ لگا سکتا ہے۔
Links should match the translated repo structure دستی تراجم اکثر نسبتی لنکس کو سورس درخت کی طرف اشارہ کرنے کے لیے چھوڑ دیتے ہیں۔ Co-op Translator Markdown، نوٹ بک، تصویر، اور README لنکس کو translations/<lang>/... ساخت کے مطابق دوبارہ لکھتا ہے۔
Translation should work across an entire repo Co-op Translator README فائلیں، دستاویزات، نوٹ بکس، اور تصویر کے متن کو ایک رپوزیٹری ورک فلو کے حصے کے طور پر سنبھالتا ہے، بجائے اس کے کہ فائلوں کو ایک ایک کر کے ترجمہ کرے۔
Maintaining translations matters more than creating them once سورس ہیشز اور ترجمہ میٹا ڈیٹا Co-op Translator کو پرانی فائلیں تلاش کرنے، غیر تبدیل شدہ فائلوں کو چھوڑنے، اور سورس ریپو کے ارتقاء کے ساتھ ترجمہ شدہ مواد کو ہم آہنگ رکھنے دیتے ہیں۔

ترجمے کی حالت کا انتظام کیسے کیا جاتا ہے

Co-op Translator ترجمہ شدہ مواد کو بطور ورژن شدہ سافٹ ویئر آرٹیفیکٹس سنبھالتا ہے،
نہ کہ بطور جامد فائلیں۔

یہ ٹول ترجمہ شدہ Markdown، تصاویر، اور نوٹ بکس کی حالت کو استعمال کرتا ہے زبان محدد میٹا ڈیٹا۔

یہ ڈیزائن Co-op Translator کو اجازت دیتا ہے کہ وہ:

  • پرانے ترجموں کا قابلِ اعتماد طریقے سے پتہ لگائے
  • Markdown، تصاویر، اور نوٹ بکس کو مستقل طور پر برتاؤ کرے
  • بڑے، تیزی سے حرکت کرنے والے، کثیر اللسانی ریپوزیٹریز میں محفوظ طریقے سے پیمانے پر کام کرے

ترجموں کو منظم آرٹیفیکٹس کے طور پر ماڈل کر کے، ترجمہ کے ورک فلو جدید سافٹ ویئر انحصار اور آرٹیفیکٹ مینجمنٹ طریقوں کے ساتھ فطری طور پر ہم آہنگ ہو جاتے ہیں۔

ترجمے کی حالت کا انتظام کیسے کیا جاتا ہے

متعلقہ تفصیلی مضامین

شروعات کریں

Co-op Translator کو CLI، Python API، یا MCP سرور سے استعمال کیا جا سکتا ہے۔ اگر آپ مقامی ترجمہ، خودکاری، CI، اور ایجنٹ/ایڈیٹر انضمام کے درمیان انتخاب کر رہے ہیں تو ورک فلو گائیڈ سے شروع کریں۔

تشکیل کے بعد کم از کم CLI مثال:

python -m venv .venv
# ونڈوز
.venv\Scripts\activate
# میک او ایس/لینکس
source .venv/bin/activate

pip install co-op-translator
translate -l "ko" -md
co-op-review -l "ko"

بڑے ریپوزیٹریز پر پہلی بار چلانے کے لیے، ترجمہ شدہ فائلیں لکھنے سے پہلے --dry-run استعمال کریں۔ مواد کی قسم کے فلیگز، لوگز، جائزہ، اور لنک مائگریشن کے بارے میں دیکھیں CLI Reference۔

کنٹینر فوری چلانے کے لیے Bash/Zsh:

docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko" -md

کنٹینر فوری چلانے کے لیے PowerShell:

docker run --rm -it --env-file .env -v ${PWD}:/work ghcr.io/azure/co-op-translator:latest -l "ko" -md

خصوصیات

  • Markdown، نوٹ بکس، اور تصاویر کے لیے خودکار ترجمہ
  • تراجم کو ماخذ کی تبدیلیوں کے ساتھ ہم آہنگ رکھتا ہے
  • مقامی (CLI) یا CI (GitHub Actions) میں کام کرتا ہے
  • MCP کے ذریعے Markdown، نوٹ بکس، تصویر، جائزہ، اور پروجیکٹ ترجمہ کے آلات فراہم کرتا ہے
  • مزود کے تعاون یافتہ ترجمے کے لیے Azure OpenAI یا OpenAI استعمال کرتا ہے
  • MCP کو اجازت دیتا ہے کہ وہ ایجنٹس کو Co-op Translator LLM اسناد کے بغیر Markdown اور نوٹ بکس کے حصوں کا ترجمہ کرنے کی میزبانی کرے
  • تصویر کے متن نکالنے اور ترجمہ کے لیے Azure AI Vision استعمال کرتا ہے
  • تراجم کے ڈھانچے اور تازگی کا معائنہ قطعی چیکس کے ساتھ کرتا ہے
  • Markdown کی ساخت اور فارمیٹنگ کو برقرار رکھتا ہے

دستاویزات

مائیکروسافٹ مخصوص رہنمائی

Note

صرف Microsoft کے “For Beginners” ریپوزیٹریز کے مینٹینرز کے لیے۔

ہماری مدد کریں اور عالمی تعلیم کو فروغ دیں

ہمارے ساتھ شامل ہوں کہ تعلیمی مواد کو دنیا بھر میں شیئر کرنے کے طریقوں میں انقلاب لایا جائے! Co-op Translator کو GitHub پر ⭐ دیں اور سیکھنے اور ٹیکنالوجی میں زبان کی رکاوٹوں کو ختم کرنے کے ہمارے مشن کی حمایت کریں۔ آپ کی دلچسپی اور شراکتیں نمایاں اثر ڈالتی ہیں! کوڈ میں شراکت اور فیچر تجویزات ہمیشہ خوش آئند ہیں۔

اپنی زبان میں مائیکروسافٹ تعلیمی مواد تلاش کریں

ویڈیو پریزنٹیشنز

👉 یوٹیوب پر دیکھنے کے لیے نیچے والی تصویر پر کلک کریں۔

  • Open at Microsoft: Co-op Translator کو استعمال کرنے کا ایک مختصر 18 منٹ کا تعارف اور فوری رہنمائی۔

    Open at Microsoft

شراکت

یہ پراجیکٹ شراکتوں اور تجاویز کا خیرمقدم کرتا ہے۔ Azure Co-op Translator میں حصہ لینے میں دلچسپی رکھتے ہیں؟ براہِ کرم ہمارے CONTRIBUTING.md کو دیکھیں تاکہ آپ جان سکیں کہ آپ Co-op Translator کو مزید قابلِ رسائی بنانے میں کس طرح مدد کر سکتے ہیں۔

شریک کنندگان

co-op-translator contributors

ضابطۂ اخلاق

اس پراجیکٹ نے Microsoft Open Source Code of Conduct کو اپنایا ہے۔ مزید معلومات کے لیے Code of Conduct FAQ دیکھیں یا کوئی اضافی سوالات یا تبصرے ہوں تو opencode@microsoft.com سے رابطہ کریں۔

ذمہ دار مصنوعی ذہانت

Microsoft اپنے صارفین کی مدد کے لیے پرعزم ہے کہ وہ ہمارے AI مصنوعات کو ذمہ داری کے ساتھ استعمال کریں، اپنے تجربات شیئر کریں، اور Transparency Notes اور Impact Assessments جیسے اوزاروں کے ذریعے اعتماد پر مبنی شراکت داری قائم کریں۔ ان وسائل میں سے بہت سے https://aka.ms/RAI پر دستیاب ہیں۔ Microsoft کا ذمہ دار AI کا نقطۂ نظر ہماری انصاف، قابلِ اعتماد اور حفاظت، رازداری اور سیکیورٹی، شمولیت، شفافیت، اور جوابدہی کے AI اصولوں پر مبنی ہے۔

اس مثال میں استعمال ہونے والے بڑے پیمانے پر قدرتی زبان، تصویر، اور تقریر ماڈلز ممکنہ طور پر ایسے رویے اختیار کر سکتے ہیں جو غیر منصفانہ، غیر قابلِ اعتماد، یا توہین آمیز ہوں، جس کے نتیجے میں نقصان ہو سکتا ہے۔ خطرات اور حدود کے بارے میں آگاہ رہنے کے لیے براہِ کرم Azure OpenAI service Transparency note ملاحظہ کریں۔

ان خطرات کو کم کرنے کے لیے تجویز کردہ طریقہ یہ ہے کہ اپنی فن تعمیر میں ایک حفاظتی نظام شامل کریں جو مضر رویے کا پتہ لگا سکے اور اسے روک سکے۔ Azure AI Content Safety ایک آزاد حفاظتی پرت فراہم کرتا ہے، جو ایپلیکیشنز اور سروسز میں صارف کے بنائے ہوئے اور AI کے بنائے ہوئے مضر مواد کا پتہ لگا سکتا ہے۔ Azure AI Content Safety میں ایسی ٹیکسٹ اور تصویر کی APIs شامل ہیں جو مضر مواد کا پتہ لگانے کی اجازت دیتی ہیں۔ ہمارے پاس ایک interactive Content Safety Studio بھی ہے جو آپ کو مختلف طریقوں میں مضر مواد کا پتہ لگانے کے لیے نمونے کوڈ دیکھنے، دریافت کرنے اور آزمانے کی اجازت دیتا ہے۔ درج ذیل quickstart documentation آپ کو سروس تک درخواستیں بھیجنے کے عمل میں رہنمائی فراہم کرتی ہے۔

ایک اور پہلو جسے مدنظر رکھنا ضروری ہے وہ مجموعی ایپلیکیشن کارکردگی ہے۔ کثیر ماڈیول اور کثیر ماڈلز والی ایپلیکیشنز کے ساتھ، کارکردگی سے مراد یہ ہے کہ سسٹم آپ اور آپ کے صارفین کی توقعات کے مطابق کام کرے، بشمول مضر آؤٹ پٹس پیدا نہ کرنا۔ اپنے مجموعی ایپلیکیشن کی کارکردگی کا اندازہ لگانا اہم ہے، جس کے لیے generation quality and risk and safety metrics استعمال کیے جا سکتے ہیں۔

آپ اپنے ترقیاتی ماحول میں اپنے AI ایپلیکیشن کا جائزہ prompt flow SDK استعمال کرتے ہوئے لے سکتے ہیں۔ چاہے آپ کے پاس ایک ٹیسٹ ڈیٹا سیٹ ہو یا کوئی ہدف، آپ کی generative AI ایپلیکیشن کی جنریشنز کو بلٹ اِن یا اپنی مرضی کے مطابق ایویلیویٹرز کے ساتھ مقداری طور پر ناپا جاتا ہے۔ اپنے سسٹم کے جائزے کے لیے prompt flow sdk کے ساتھ شروع کرنے کے لیے آپ quickstart guide کی پیروی کر سکتے ہیں۔ ایک بار جب آپ کسی evaluation run کو execute کر لیتے ہیں، تو آپ Azure AI Studio میں نتائج کو visualize کر سکتے ہیں.

ٹریڈ مارکس

اس پراجیکٹ میں پروجیکٹس، مصنوعات، یا سروسز کے ٹریڈ مارکس یا لوگوز شامل ہو سکتے ہیں۔ Microsoft کے ٹریڈ مارکس یا لوگوز کا مستند استعمال Microsoft's Trademark & Brand Guidelines کے تحت ہونا چاہیے اور ان کی پیروی کرنی چاہیے۔ Microsoft کے ٹریڈ مارکس یا لوگوز کا اس پراجیکٹ کے تبدیل شدہ ورژنز میں استعمال الجھن پیدا نہیں کرے اور Microsoft کی معاونت کا تاثر نہیں دینا چاہیے۔ تیسری پارٹی کے کسی بھی ٹریڈ مارک یا لوگو کے استعمال پر متعلقہ تیسری پارٹی کی پالیسیاں لاگو ہوتی ہیں۔

مدد حاصل کریں

اگر آپ کہیں پھنس جائیں یا AI ایپس بنانے کے بارے میں کوئی سوال ہو تو شامل ہوں:

Microsoft Foundry Discord

اگر آپ کے پاس پروڈکٹ فیڈبیک ہے یا تعمیر کے دوران کوئی غلطیاں آئیں تو یہاں ملاحظہ کریں:

Microsoft Foundry Developer Forum