به آسانی ترجمههای محتوای آموزشی GitHub خود را در چندین زبان به صورت خودکار انجام دهید و نگهداری کنید، همگام با پیشرفت پروژه شما.
پشتیبانی شده توسط Co-op Translator
عربی | بنگالی | بلغاری | برمهای (میانمار) | چینی (ساده شده) | چینی (سنتی، هنگ کنگ) | چینی (سنتی، ماکائو) | چینی (سنتی، تایوان) | کرواسی | چکی | دانمارکی | هلندی | استونیایی | فنلاندی | فرانسوی | آلمانی | یونانی | عبری | هندی | مجارستانی | اندونزیایی | ایتالیایی | ژاپنی | کانادا | خمر | کرهای | لیتوانی | مالایی | مالایالام | مراتی | نپالی | پیدجین نیجریه | نروژی | فارسی (Farsi) | لهستانی | پرتغالی (برزیل) | پرتغالی (پرتغال) | پنجابی (گورموقی) | رومانیایی | روسی | صربی (سیریلیک) | اسلواکی | اسلوونیایی | اسپانیایی | سواحیلی | سوئدی | تاگالوگ (فیلیپینی) | تامیل | تلگو | تایلندی | ترکی | اوکراینی | اردو | ویتنامی
ترجیح میدهید به صورت محلی کلون کنید؟
این مخزن شامل بیش از ۵۰ زبان ترجمه شده است که اندازه دانلود را به طور قابل توجهی افزایش میدهد. برای کلون بدون ترجمهها، از 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 (ویندوز):
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"این به شما همه چیز لازم برای تکمیل دوره را با دانلود بسیار سریعتر میدهد.
Co-op Translator به شما کمک میکند محتوای آموزشی GitHub خود را به چند زبان به آسانی بومیسازی کنید.
هر زمان که فایلهای Markdown، تصاویر یا دفترچههای یادداشت خود را بهروزرسانی کنید، ترجمهها به صورت خودکار همگامسازی میشوند و اطمینان حاصل میشود که محتوای شما برای یادگیرندگان سراسر جهان دقیق و بهروز باقی میماند.
نمونه ای از چگونگی سازماندهی محتوای ترجمه شده:
Co-op Translator محتوای ترجمه شده را به عنوان آرتیفکتهای نرمافزاری نسخهبندی شده مدیریت میکند،
نه به عنوان فایلهای ایستا.
این ابزار وضعیت ترجمههای Markdown، تصاویر و دفترچههای یادداشت را
با استفاده از اطلاعات متادیتای خاص زبان رصد میکند.
این طراحی به Co-op Translator اجازه میدهد:
- به طور قابل اعتماد ترجمههای قدیمی را تشخیص دهد
- با Markdown، تصاویر و دفترچههای یادداشت به صورت یکپارچه رفتار کند
- در مخازن بزرگ، پرتکاپو و چندزبانه به صورت ایمن مقیاسپذیر باشد
با مدل کردن ترجمهها به عنوان آرتیفکتهای مدیریت شده،
فرآیندهای کاری ترجمه به طور طبیعی با روشهای مدرن
مدیریت وابستگیها و آرتیفکتهای نرمافزاری همسو میشوند.
# ایجاد و فعالسازی یک محیط مجازی (توصیه شده)
python -m venv .venv
# ویندوز
.venv\Scripts\activate
# مکاواس/لینوکس
source .venv/bin/activate
# نصب بسته
pip install co-op-translator
# ترجمه کنید
translate -l "ko ja fr" -mdDocker:
# تصویر عمومی را از GHCR بکشید
docker pull ghcr.io/azure/co-op-translator:latest
# با قرار دادن پوشه فعلی به عنوان درایو متصل و ارائه فایل .env اجرا کنید (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md- اطمینان حاصل کنید که نسخه پایتون پشتیبانی شده را دارید (در حال حاضر 3.10-3.12). در poetry (pyproject.toml) این به طور خودکار مدیریت میشود.
- یک فایل
.envبا استفاده از قالب: .env.template بسازید - یک ارائهدهنده LLM (Azure OpenAI یا OpenAI) را پیکربندی کنید
- (اختیاری) برای ترجمه تصاویر (
-img)، Azure AI Vision را پیکربندی کنید - (اختیاری) میتوانید مجموعههای متعددی از اطلاعات ورود (credentials) را با دوپلیکیت کردن متغیرها با پسوندهایی مانند
_1،_2و غیره تنظیم کنید. همه متغیرها در یک مجموعه باید پسوند یکسانی داشته باشند. - (توصیه شده) هر ترجمه قبلی را برای جلوگیری از تضاد پاکسازی کنید (مثل
translations/) - (توصیه شده) بخشی برای ترجمه به فایل README خود اضافه کنید با استفاده از قالب زبانهای README
- مشاهده: راهاندازی Azure AI
ترجمه همه انواع پشتیبانی شده:
translate -l "ko ja"فقط Markdown:
translate -l "de" -mdMarkdown + تصاویر:
translate -l "pt" -md -imgفقط دفترچهها:
translate -l "zh" -nbپرچمهای بیشتر: مرجع دستورات
- ترجمه خودکار برای Markdown، دفترچهها و تصاویر
- هماهنگ نگه داشتن ترجمهها با تغییرات منبع
- اجرای محلی (CLI) یا در CI (GitHub Actions)
- استفاده از Azure OpenAI یا OpenAI؛ اختیاری Azure AI Vision برای تصاویر
- حفظ قالببندی و ساختار Markdown
- راهنمای خط فرمان
- راهنمای GitHub Actions (مخازن عمومی و اسرار استاندارد)
- راهنمای GitHub Actions (مخازن سازمانی مایکروسافت و تنظیمات سطح سازمان)
- قالب زبانهای README
- زبانهای پشتیبانی شده
- همکاری در پروژه
- عیبیابی
Note
فقط برای نگهداران مخازن «برای مبتدیان» مایکروسافت.
به ما بپیوندید تا نحوه اشتراکگذاری محتوای آموزشی در سطح جهانی را متحول کنیم! به Co-op Translator در GitHub ستاره دهید و از ماموریت ما برای شکستن موانع زبانی در یادگیری و فناوری حمایت کنید. علاقه و مشارکت شما تأثیر بزرگی دارد! همکاری در کد و پیشنهاد ویژگیها همیشه خوشآمد است.
- LangChain4j-for-Beginners
- AZD for Beginners
- Edge AI for Beginners
- Model Context Protocol (MCP) For Beginners
- AI Agents for Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- PhiCookBook
👉 برای مشاهده در یوتیوب روی تصویر زیر کلیک کنید.
این پروژه از مشارکتها و پیشنهادات استقبال میکند. علاقهمند به همکاری در Azure Co-op Translator هستید؟ لطفاً بخش CONTRIBUTING.md ما را برای دستورالعملهای کمک در در دسترستر کردن Co-op Translator مشاهده کنید.
این پروژه قوانین رفتار کد منبع باز مایکروسافت را پذیرفته است. برای اطلاعات بیشتر به پرسشهای متداول قوانین رفتار مراجعه کنید یا برای سوالات یا نظرات بیشتر با opencode@microsoft.com تماس بگیرید.
مایکروسافت متعهد است که به مشتریان خود در استفاده مسئولانه از محصولات هوش مصنوعیمان کمک کند، تجربیات خود را به اشتراک بگذارد و از طریق ابزارهایی مانند یادداشتهای شفافیت و ارزیابیهای تأثیر، شراکتهای مبتنی بر اعتماد ایجاد کند. بسیاری از این منابع را میتوانید در https://aka.ms/RAI پیدا کنید. رویکرد مایکروسافت به هوش مصنوعی مسئولانه بر اصول هوش مصنوعی ما شامل عدالت، اطمینان و ایمنی، حریم خصوصی و امنیت، شمول، شفافیت و پاسخگویی استوار است.
مدلهای زبان طبیعی، تصویر و گفتار در مقیاس بزرگ - مانند مدلهای استفادهشده در این نمونه - ممکن است به گونهای رفتار کنند که ناعادلانه، غیرقابل اطمینان یا توهینآمیز باشد که به نوبه خود باعث آسیبهایی میشود. لطفاً یادداشت شفافیت سرویس Azure OpenAI را در Azure OpenAI service Transparency note مطالعه کنید تا درباره ریسکها و محدودیتها مطلع شوید.
روش پیشنهادی برای کاهش این ریسکها، استفاده از یک سیستم ایمنی در معماری شما است که میتواند رفتار مضر را شناسایی و جلوگیری کند. Azure AI Content Safety یک لایه محافظتی مستقل فراهم میکند که قادر به تشخیص محتوای مضر تولیدشده توسط کاربران و هوش مصنوعی در برنامهها و خدمات است. Azure AI Content Safety شامل APIهای متن و تصویر است که به شما اجازه میدهد مواد مضر را شناسایی کنید. همچنین ما یک استودیوی تعاملی Content Safety داریم که اجازه میدهد نمونه کدهای شناسایی محتوای مضر در حالتهای مختلف را مشاهده، بررسی و آزمایش کنید. مستندات شروع سریع زیر quickstart documentation شما را در ارسال درخواستها به سرویس راهنمایی میکند.
جنبه دیگری که باید در نظر گرفته شود عملکرد کلی برنامه است. در برنامههای چندمودال و چندمدل، عملکرد به معنای اجرای سیستم طبق انتظار شما و کاربران شما است، از جمله عدم تولید خروجیهای مضر. ارزیابی عملکرد کلی برنامه با استفاده از معیارهای کیفیت تولید و ریسک و ایمنی اهمیت دارد.
میتوانید برنامه هوش مصنوعی خود را در محیط توسعه خود با استفاده از prompt flow SDK ارزیابی کنید. با داشتن یک مجموعه داده آزمایشی یا هدف، تولیدهای برنامه هوش مصنوعی شما به صورت کمی با ارزیابهای داخلی یا ارزیابهای سفارشی شما اندازهگیری میشود. برای شروع با prompt flow sdk برای ارزیابی سیستم خود میتوانید راهنمای quickstart guide را دنبال کنید. پس از اجرای یک ارزیابی، میتوانید نتایج را در Azure AI Studio مشاهده کنید.
این پروژه ممکن است شامل علائم تجاری یا لوگوهایی برای پروژهها، محصولات یا خدمات باشد. استفاده مجاز از علائم تجاری یا لوگوهای مایکروسافت باید مطابق با راهنمای علائم تجاری و برند مایکروسافت باشد. استفاده از علائم تجاری یا لوگوهای مایکروسافت در نسخههای تغییر یافته این پروژه نباید موجب سردرگمی شود یا دلالت بر حمایت مایکروسافت داشته باشد. هرگونه استفاده از علائم تجاری یا لوگوهای شخص ثالث تابع سیاستهای آن اشخاص ثالث است.
اگر در ساخت برنامههای هوش مصنوعی به مشکل برخوردید یا سوالی داشتید، به گروه زیر بپیوندید:
اگر بازخورد محصول یا خطاهایی هنگام ساخت دارید به اینجا مراجعه کنید:
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما به دقت تلاش میکنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است حاوی اشتباهات یا نادرستیها باشند. سند اصلی به زبان بومی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، استفاده از ترجمه حرفهای انسانی توصیه میشود. ما مسئول هیچ گونه سوءتفاهم یا تفسیر نادرستی که ناشی از استفاده از این ترجمه باشد، نیستیم.
