يُعد مترجم Microsoft Co-Op أداة قوية لترجمة مستندات Markdown بسلاسة. سيساعدك هذا الدليل في حل المشكلات الشائعة التي قد تواجهك أثناء استخدام الأداة.
المشكلة: يتضمن مستند Markdown المترجم وسم markdown في الأعلى، مما يسبب مشاكل في العرض.
الحل: لحل هذه المشكلة، احذف ببساطة وسم markdown الموجود في أعلى الملف. سيؤدي ذلك إلى عرض ملف Markdown بشكل صحيح.
الخطوات:
.md) المترجم.markdown في أعلى المستند.markdown.المشكلة: روابط الصور المدمجة لا تتوافق مع لغة المستند، مما يؤدي إلى ظهور صور خاطئة أو مفقودة.
الحل: تحقق من روابط الصور المدمجة وتأكد من أنها تتوافق مع لغة المستند. جميع الصور موجودة في مجلد translated_images وكل صورة تحمل وسم اللغة في اسم الملف.
الخطوات:
المشكلة: المحتوى المترجم غير دقيق أو يحتاج إلى تعديل إضافي.
الحل: راجع المستند المترجم وقم بالتعديلات اللازمة لتحسين الدقة وسهولة القراءة.
الخطوات:
إذا لم تتم ترجمة الصور أو النصوص إلى اللغة الصحيحة وعند التشغيل في وضع -d debug تواجه خطأ 401. هذا يشير إلى فشل في المصادقة—إما أن المفتاح غير صالح، أو منتهي الصلاحية، أو غير مرتبط بمنطقة نقطة النهاية.
شغل مترجم co-op مع مفتاح -d debug لفهم السبب الجذري للمشكلة.
Access denied due to invalid subscription key or wrong API endpoint.نوع المورد
Azure AI services → Vision.بدءًا من نظام الترجمة الانتقائية الجديد، أصبح مترجم Co-op يقدم رسائل خطأ واضحة عند عدم تكوين الخدمات المطلوبة.
المشكلة: طلبت ترجمة الصور (علم -img) لكن خدمة Azure AI غير مُهيأة بشكل صحيح.
رسالة الخطأ:
Error: Image translation requested but Azure AI Service is not configured.
Please add AZURE_AI_SERVICE_API_KEY and AZURE_AI_SERVICE_ENDPOINT to your .env file.
Check Azure AI Service availability and configuration.
الحل:
AZURE_AI_SERVICE_API_KEY إلى ملف .envAZURE_AI_SERVICE_ENDPOINT إلى ملف .env# Instead of: translate -l "ko" -img
# Use: translate -l "ko" -md
المشكلة: إعدادات LLM الأساسية مفقودة.
رسالة الخطأ:
Error: No language model configuration found.
Please configure either Azure OpenAI or OpenAI in your .env file.
الحل:
.env يحتوي على واحد على الأقل من إعدادات LLM التالية:
AZURE_OPENAI_API_KEY و AZURE_OPENAI_ENDPOINTOPENAI_API_KEYيجب أن يكون لديك إما Azure OpenAI أو OpenAI مُهيأ، وليس كلاهما.
المشكلة: لم تتم ترجمة أي ملفات رغم نجاح الأمر.
الأسباب المحتملة:
-md, -img, -nb)الحل:
translate -l "ko" -md -d
# For markdown files
find . -name "*.md" -not -path "./translations/*"
# For notebooks
find . -name "*.ipynb" -not -path "./translations/*"
# For images
find . -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" -not -path "./translations/*"
# Translate everything (default)
translate -l "ko"
# Translate specific types
translate -l "ko" -md -img
المشكلة: الأوامر التي كانت تعتمد على وضع Markdown فقط التلقائي لم تعد تعمل كما هو متوقع.
السلوك القديم:
# This used to automatically switch to markdown-only mode
translate -l "ko" # (when Azure AI Vision was not configured)
السلوك الجديد:
# This now produces an error if image translation is requested but not configured
translate -l "ko" -img
الحل:
translate -l "ko" -md # Only markdown
translate -l "ko" -md -img # Markdown and images
translate -l "ko" # Everything (if all services configured)
المشكلة: الروابط في الملفات المترجمة تشير إلى أماكن غير متوقعة.
السبب: معالجة الروابط الديناميكية تتغير حسب أنواع الملفات المختارة.
الحل:
-nb: روابط الدفاتر تشير إلى النسخ المترجمة-nb: روابط الدفاتر تشير إلى الملفات الأصلية-img: روابط الصور تشير إلى النسخ المترجمة-img: روابط الصور تشير إلى الملفات الأصلية# All internal links point to translated versions
translate -l "ko" -md -img -nb
# Only markdown translated, other links point to originals
translate -l "ko" -md
العَرَض: سجلات سير العمل لـ peter-evans/create-pull-request تظهر:
Branch ‘update-translations’ is not ahead of base ‘main’ and will not be created
الأسباب المحتملة:
.gitignore يستبعد الملفات التي تتوقع إضافتها (مثل *.ipynb, translations/, translated_images/).كيفية الإصلاح / التحقق:
translations/ و/أو translated_images/.
.ipynb تحت translations/<lang>/.....gitignore: لا تتجاهل المخرجات المُولدة. تأكد من عدم تجاهل:
translations/translated_images/*.ipynb (إذا كنت تترجم دفاتر)with:
add-paths: |
translations/
translated_images/
with:
commit-empty: true
-d إلى أمر الترجمة لطباعة الملفات التي تم اكتشافها وكتابتها.permissions:
contents: write
pull-requests: write
عند استكشاف مشاكل الترجمة:
-d لرؤية السجلات التفصيلية-md, -img, -nb تتوافق مع هدفك.env يحتوي على المفاتيح المطلوبة-md فقط، ثم أضف الأنواع الأخرىلمزيد من المعلومات التفصيلية حول الأوامر والأعلام المتاحة، راجع مرجع الأوامر.
إخلاء المسؤولية: تمت ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية هو المصدر الرسمي والمعتمد. بالنسبة للمعلومات الهامة، يُنصح بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسير خاطئ ينشأ عن استخدام هذه الترجمة.