التوثيق
إعداد الخادم
الترجمة مهمة LLM لكل ميزة تُضبط مرة واحدة على الخادم. كل طلب ترجمة من أي عميل — رسائل المحادثة، ومسودات التنفيذ، وتحديدات المحرر وdiff — يمر عبر الإعدادات نفسها.
تفعيل الميزة
افتح قسم LLM في واجهة الويب وابحث عن بطاقة Translation:
- شغّل
Enable LLM translation; - اختر
Provider— القائمة المنسدلة تسرد إضافات LLM المفعّلة في قسمالإضافات(المزود المدمج OpenAI Compatible LLM يغطي معظم الحالات); - املأ حقول المزود تحت
Provider Configuration(للمدمج:Base URLوAPI KeyوModel، واختياريًاExtra Bodyوحدود الرموز وTimeout); - اختر
Target Languageالتي ستكتب بها كل ترجمة.
يُحفظ الضبط حتى والميزة معطلة، لكن الخادم لا يطبقه إلا بعد تشغيل المفتاح. بدونه تفشل طلبات العميل برسالة “translation addon is not configured or disabled”.
اللغة الهدف
على خلاف ميزتَي الطرفية وGit، لا خيار Auto للترجمة — تترجم دائمًا إلى لغة واحدة صريحة من القائمة (English، 简体中文، 繁體中文، Deutsch، Español، Français، 日本語، 한국어، Nederlands، Polski، Português، Русский، ไทย، Tiếng Việt، العربية، Bahasa Indonesia، Bahasa Melayu، Українська). الإعداد يسري على الخادم كله؛ وتغييره يؤثر في الطلبات الجديدة فقط. اللغة غير المضبوطة تعود إلى الإنجليزية.
إعادة استخدام بيانات اعتماد المزود
زرّا النسخ/اللصق بجانب عنوان Provider Configuration يستنسخان قيم الحقول بين بطاقات الميزات التي تستخدم إضافة المزود نفسها — اختر المزود واملأه مرة (مثلًا لرسائل تنفيذ Git)، اضغط Copy، ثم Paste في بطاقة Translation.
اختيار النموذج
الترجمات مطالبات قصيرة حساسة للزمن — النموذج السريع يتفوق على نموذج استدلال كبير. Qwen3.5 9B خلف نقطة نهاية متوافقة مع OpenAI (Ollama، vLLM، llama.cpp) أو DeepSeek V4 Flash عبر API كلاهما يعمل جيدًا. ينتظر الخادم حتى 60 ثانية لكل طلب؛ النماذج المحلية البطيئة قد تحتاج رفع Timeout في حقول المزود.
وضع التفكير يضيف ثوانيَ من التأخير بلا مكسب في الجودة هنا — عطّله في
Extra Body، مثل{"enable_thinking": false}لـ Qwen أو{"thinking": {"type": "disabled"}}لـ DeepSeek.