Files
Azure-co-op-translator/translations/ar/README.md
T

22 KiB

Co-op Translator

قم بأتمتة وصيانة الترجمات لمحتوى GitHub التعليمي عبر لغات متعددة بسهولة بينما يتطور مشروعك.

بايثون 3.10–3.12 حزمة بايثون الرخصة: MIT التنزيلات التنزيلات حاوية: GHCR نمط الشيفرة: black

المساهمون على GitHub قضايا GitHub طلبات السحب على GitHub طلبات السحب مرحب بها

ابدأ من هنا: Choose your workflow | Configuration | CLI | Python API | MCP Server

🌐 دعم متعدد اللغات

مدعوم بواسطة Co-op Translator

العربية | البنغالية | البلغارية | البورمية (ميانمار) | الصينية (مبسطة) | الصينية (تقليدية، هونغ كونغ) | الصينية (تقليدية، ماكاو) | الصينية (تقليدية، تايوان) | الكرواتية | التشيكية | الدانمركية | الهولندية | الإستونية | الفنلندية | الفرنسية | الألمانية | اليونانية | العبرية | الهندية | الهنغارية | الإندونيسية | الإيطالية | اليابانية | الكانادية | الخميرية | الكورية | اللتوانية | الماليزية | المالايالامية | الماراثية | النيبالية | البيجين النيجيري | النرويجية | الفارسية (فارسي) | البولندية | البرتغالية (البرازيل) | البرتغالية (البرتغال) | البنجابية (غورموخي) | الرومانية | الروسية | الصربية (السيريلية) | السلوفاكية | السلوفينية | الإسبانية | السواحلية | السويدية | التاغالوغية (الفلبينية) | التاميلية | التيلوجو | اللغة التايلاندية | التركية | الأوكرانية | الأردية | الفيتنامية

تفضل الاستنساخ محليًا؟

هذا المستودع يتضمن ترجمات لأكثر من 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 التفرعات على GitHub النجوم على GitHub

ديسكورد Microsoft Foundry

افتح في GitHub Codespaces

نظرة عامة

Co-op Translator يساعدك على تعريب محتوى GitHub التعليمي الخاص بك إلى لغات متعددة بسهولة. عندما تقوم بتحديث ملفات Markdown أو الصور أو دفاتر الملاحظات، تظل الترجمات متزامنة تلقائيًا، مما يضمن بقاء المحتوى دقيقًا ومحدثًا للمتعلمين حول العالم.

استخدمه من سطر الأوامر لترجمة المستودع، أو من واجهة برمجة بايثون للأتمتة، أو عبر خادم MCP لتدفقات عمل الوكلاء والمحررين.

مثال على كيفية تنظيم المحتوى المترجم:

مثال

لماذا Co-op Translator؟

ترجمة ملف واحد سهلة. الحفاظ على مستودع وثائق كامل مترجمًا، ومربوطًا، ومحدثًا هو الجزء الصعب.

المشكلة كيف يساعد Co-op Translator
المستندات الطويلة ليست مطالبة واحدة يتم تقسيم ملفات Markdown الكبيرة إلى أجزاء، لذا لا يعتمد ملف README طويل على استجابة نموذج واحدة هشة. إذا فشل جزء، يمكن لـ Co-op Translator إعادة المحاولة وإعادة تقسيم الجزء الفاشل فقط.
يجب ألا تُعتبر الترجمات غير المكتملة حالية يجب ألا تُغلق ترجمة مقتظة على أنها محدثة. يتحقق Co-op Translator من سلامة الترجمة قبل الحفظ ويمكنه اكتشاف الترجمات الحالية الناقصة بنيويًا.
يجب أن تتطابق الروابط مع هيكل المستودع المترجم غالبًا ما تترك الترجمات اليدوية الروابط النسبية تشير مرة أخرى إلى شجرة المصدر. يقوم Co-op Translator بإعادة كتابة روابط Markdown ودفاتر الملاحظات والصور وREADME لتطابق هيكل translations/<lang>/....
يجب أن تعمل الترجمة عبر المستودع بأكمله يتعامل Co-op Translator مع ملفات README، والوثائق، ودفاتر الملاحظات، ونصوص الصور كجزء من سير عمل مستودع واحد، بدلًا من ترجمة الملفات واحدًا تلو الآخر.
الحفاظ على الترجمات أهم من إنشائها مرة واحدة تتيح هاشات المصدر وبيانات تعريف الترجمة لـ Co-op Translator العثور على الملفات القديمة، وتخطي الملفات غير المتغيرة، والحفاظ على تزامن المحتوى المترجم مع تطور المستودع المصدر.

كيف يُدار حالة الترجمة

يتعامل Co-op Translator مع المحتوى المترجم كـ "مخزنات برمجية مُصنفة بالإصدارات"،
وليس كملفات ثابتة.

يتتبع الأداة حالة Markdown المترجم، والصور، ودفاتر الملاحظات باستخدام بيانات تعريف نطاق اللغة.

يتيح هذا التصميم لـ Co-op Translator أن:

  • يكتشف الترجمات القديمة بشكل موثوق
  • يعامل Markdown والصور ودفاتر الملاحظات بشكل متسق
  • يتوسع بأمان عبر مستودعات متعددة اللغات كبيرة وسريعة الحركة

من خلال نمذجة الترجمات كآثار مُدارة، تتوافق سير عمل الترجمة طبيعيًا مع ممارسات إدارة اعتماديات وقطع برمجية حديثة.

→ كيفية إدارة حالة الترجمة

مقالات متعمقة ذات صلة

ابدأ

يمكن استخدام Co-op Translator من سطر الأوامر، أو واجهة بايثون، أو خادم 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 لعلمات نوع المحتوى، والسجلات، والمراجعة، وترحيل الروابط.

تشغيل سريع للحاوية عبر 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)
  • يوفّر أدوات ترجمة للـ Markdown، ودفاتر الملاحظات، والصور، والمراجعة، والمشروع عبر MCP
  • يستخدم Azure OpenAI أو OpenAI للترجمة المدعومة من مزود
  • يتيح لـ MCP استضافة وكلاء لترجمة أجزاء Markdown ودفاتر الملاحظات بدون بيانات اعتماد LLM لـ Co-op Translator
  • يستخدم Azure AI Vision لاستخراج نص الصورة وترجمته
  • يراجع بنية الترجمة وحداثتها عبر فحوص حتمية
  • يحافظ على تنسيق وبنية Markdown

الوثائق

دليل مخصص لمايكروسوفت

Note

لمؤسسي ومستوديعات "للمبتدئين" التابعة لمايكروسوفت فقط.

ادعمنا وادعم التعلم العالمي

انضم إلينا في تحويل طريقة مشاركة المحتوى التعليمي عالميًا! امنح Co-op Translator نجمة ⭐ على GitHub وادعم مهمتنا في إزالة حواجز اللغة في التعلم والتكنولوجيا. اهتمامك ومساهماتك يحدثان تأثيرًا كبيرًا! مساهمات الشيفرة واقتراحات الميزات مرحب بها دائمًا.

استكشف محتوى مايكروسوفت التعليمي بلغتك

عروض فيديو

👉 انقر الصورة أدناه للمشاهدة على YouTube.

  • Open at Microsoft: مقدمة موجزة مدتها 18 دقيقة ودليل سريع حول كيفية استخدام Co-op Translator.

    Open at Microsoft

المساهمة

يرحب هذا المشروع بالمساهمات والاقتراحات. هل ترغب في المساهمة في Azure Co-op Translator؟ يرجى الاطلاع على CONTRIBUTING.md للاطلاع على الإرشادات حول كيفية المساعدة في جعل Co-op Translator أكثر سهولة في الاستخدام.

المساهمون

مساهمو co-op-translator

مدونة السلوك

اعتمد هذا المشروع على Microsoft Open Source Code of Conduct. لمزيد من المعلومات راجع Code of Conduct FAQ أو تواصل مع opencode@microsoft.com لأي أسئلة أو تعليقات إضافية.

الذكاء الاصطناعي المسؤول

تلتزم Microsoft بمساعدة عملائنا على استخدام منتجاتنا المدعومة بالذكاء الاصطناعي بمسؤولية، ومشاركة ما تعلمناه، وبناء شراكات قائمة على الثقة من خلال أدوات مثل ملاحظات الشفافية وتقييمات الأثر. يمكن العثور على العديد من هذه الموارد على https://aka.ms/RAI. نهج Microsoft تجاه الذكاء الاصطناعي المسؤول يستند إلى مبادئنا المتعلقة بالعدالة والموثوقية والسلامة والخصوصية والأمن والشمولية والشفافية والمساءلة.

يمكن للنماذج واسعة النطاق للغة والصورة والصوت - مثل تلك المستخدمة في هذا المثال - أن تتصرف بطرق قد تكون غير عادلة أو غير موثوقة أو مسيئة، مما قد يسبب أضرارًا. يرجى الرجوع إلى Azure OpenAI service Transparency note للاطلاع على المخاطر والقيود.

النهج الموصى به للتخفيف من هذه المخاطر هو تضمين نظام أمان في البنية المعمارية يمكنه اكتشاف ومنع السلوك الضار. يوفر Azure AI Content Safety طبقة مستقلة من الحماية، قادرة على اكتشاف المحتوى الضار الذي ينشئه المستخدم أو المحتوى الناتج عن الذكاء الاصطناعي في التطبيقات والخدمات. يتضمن Azure AI Content Safety واجهات برمجة تطبيقات للنص والصورة تتيح لك اكتشاف المواد الضارة. لدينا أيضًا Content Safety Studio التفاعلي الذي يتيح لك عرض وتجربة أمثلة التعليمات البرمجية لاكتشاف المحتوى الضار عبر وسائط مختلفة. يوجهك مستند البدء السريع التالي quickstart documentation خلال كيفية إجراء الطلبات إلى الخدمة.

جانب آخر يجب أخذه في الحسبان هو أداء التطبيق ككل. مع التطبيقات متعددة الوسائط والمتعددة النماذج، نعني بالأداء أن النظام يعمل كما تتوقع أنت ومستخدموك، بما في ذلك عدم توليد مخرجات ضارة. من المهم تقييم أداء تطبيقك العام باستخدام generation quality and risk and safety metrics.

يمكنك تقييم تطبيق الذكاء الاصطناعي الخاص بك في بيئة التطوير باستخدام prompt flow SDK. سواء كان لديك مجموعة بيانات اختبار أو هدف معين، يتم قياس مخرجات تطبيق الذكاء الاصطناعي التوليدي كميًا باستخدام المقيمين المدمجين أو مقيمين مخصصين من اختيارك. للبدء باستخدام prompt flow sdk لتقييم نظامك، يمكنك متابعة quickstart guide. بمجرد تنفيذ تشغيل تقييم، يمكنك عرض النتائج في Azure AI Studio.

العلامات التجارية

قد يحتوي هذا المشروع على علامات تجارية أو شعارات لمشروعات أو منتجات أو خدمات. يخضع الاستخدام المصرح به لعلامات Microsoft التجارية أو شعاراتها ويجب أن يتبع Microsoft's Trademark & Brand Guidelines. استخدام علامات Microsoft التجارية أو شعاراتها في نسخ معدلة من هذا المشروع يجب ألا يسبب ارتباكًا أو يوحي برعاية من Microsoft. أي استخدام لعلامات تجارية أو شعارات طرف ثالث يخضع لسياسات تلك الأطراف الثالثة.

الحصول على المساعدة

إذا واجهت صعوبة أو كان لديك أي أسئلة حول بناء تطبيقات الذكاء الاصطناعي، انضم إلى:

Microsoft Foundry Discord

إذا كان لديك ملاحظات عن المنتج أو واجهت أخطاء أثناء البناء زر:

Microsoft Foundry Developer Forum