||||
-|-|
| الملخص | مترجم Discourse يقوم بترجمة المنشورات على Discourse باستخدام واجهات برمجة التطبيقات (APIs) الخاصة بـ Microsoft أو Google أو Yandex.
| رابط المستودع | https://github.com/discourse/discourse-translator
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse
الميزات
- يتم ترجمة كل منشور مرة واحدة فقط لكل لغة محلية، مما يوفر لك
- ملاحظة: يتم أيضًا تشغيل اكتشاف اللغة مرة واحدة لكل منشور. كن حذرًا عند تمكين ذلك على المنتديات القديمة والكبيرة.
- يتم تخزين رمز الوصول (Access Token) على جانب الخادم لترجمات أسرع.
- ترجمات محدودة بمعدل 3 في الدقيقة افتراضيًا (يمكن للمسؤولين تكوين هذه القيمة)
خدمات الترجمة المدعومة
خطوات التكوين
Microsoft
-
اتبع الخطوات الواردة في Microsoft Translator API على Azure للحصول على مفتاح الاشتراك. يمكنك الاختيار من بين عروض الاشتراك المتاحة.
-
في Discourse الخاص بك، تحت Admin > Settings > Plugins، أدخل مفتاح الاشتراك الذي حصلت عليه من الخطوات أعلاه.
- في Discourse الخاص بك، تحت Admin > Settings > Basic Setup، قم بتمكين allow user locale.
Google Translator
-
انتقل إلى https://console.developers.google.com
-
انقر على My Project
- انقر على
لإنشاء مشروع جديد
-
أدخل اسم مشروعك وانقر على create
-
حدد Enable API وابحث عن Google Cloud Translator API. ابحث عن زر enable وانقر عليه لتمكين الواجهة البرمجية. لاحظ أنه لا توجد طبقة مجانية لواجهة Google Translator API، لذا قد يطلب منك تمكين الفوترة.
-
بمجرد الانتهاء، انقر على credentials في القائمة اليسرى
-
انقر على create credentials وحدد API key. انسخ مفتاح API والصقه في إعداد الموقع
translator google api keyفي Discourse. -
في Discourse، تحت Admin > Settings > Basic Setup، قم بتمكين allow user locale.
الإعدادات
| الاسم | الوصف |
|---|---|
| translator enabled | السماح بالترجمة المضمنة للمنشورات. |
| translator | مزود خدمة الترجمة. |
| translator azure subscription key | مفتاح اشتراك Azure |
| translator azure region | منطقة Azure |
| translator azure custom subdomain | مطلوب إذا كنت تستخدم شبكة افتراضية أو جدار حماية لخدمات Azure Cognitive Services. ملاحظة: أدخل فقط النطاق الفرعي المخصص وليس نقطة النهاية الكاملة. |
| translator aws region | منطقة AWS |
| translator aws key id | معرف مفتاح AWS |
| translator aws secret access | مفتاح الوصول السري لـ AWS |
| translator aws iam role | دور IAM في AWS |
| translator google api key | مفتاح API لـ Google |
| translator yandex api key | مفتاح API لـ Yandex |
| translator libretranslate endpoint | نقطة نهاية LibreTranslate |
| translator libretranslate api key | مفتاح API لـ LibreTranslate |
| max translations per minute | عدد الترجمات التي يمكن للمستخدم العادي إجراؤها في الدقيقة. |
| restrict translation by group | السماح فقط للمجموعات المدرجة في القائمة البيضاء بالترجمة |
| restrict translation by poster group | السماح فقط بترجمة المنشورات الصادرة عن المستخدمين المدرجين في القائمة البيضاء |
المشكلات المعروفة
- لا يترجم النصوص الموجودة داخل الاستطلاعات التي تم إنشاؤها بواسطة إضافة discourse-poll.
- يتم تكبير الصور عند الترجمة.
مستضاف من قبلنا؟ هذه الإضافة متاحة في خطتنا Enterprise.




