مترجم النقاش

||||
-|-|
:discourse2: | الملخص | مترجم Discourse يقوم بترجمة المنشورات على Discourse باستخدام واجهات برمجة التطبيقات (APIs) الخاصة بـ Microsoft أو Google أو Yandex.
:hammer_and_wrench: | رابط المستودع | https://github.com/discourse/discourse-translator
:open_book: | دليل التثبيت | كيفية تثبيت الإضافات في Discourse

الميزات

  • يتم ترجمة كل منشور مرة واحدة فقط لكل لغة محلية، مما يوفر لك :moneybag:
    • ملاحظة: يتم أيضًا تشغيل اكتشاف اللغة مرة واحدة لكل منشور. كن حذرًا عند تمكين ذلك على المنتديات القديمة والكبيرة.
  • يتم تخزين رمز الوصول (Access Token) على جانب الخادم لترجمات أسرع.
  • ترجمات محدودة بمعدل 3 في الدقيقة افتراضيًا (يمكن للمسؤولين تكوين هذه القيمة)

خدمات الترجمة المدعومة

خطوات التكوين

Microsoft
  1. اتبع الخطوات الواردة في Microsoft Translator API على Azure للحصول على مفتاح الاشتراك. يمكنك الاختيار من بين عروض الاشتراك المتاحة.

  2. في Discourse الخاص بك، تحت Admin > Settings > Plugins، أدخل مفتاح الاشتراك الذي حصلت عليه من الخطوات أعلاه.

  1. في Discourse الخاص بك، تحت Admin > Settings > Basic Setup، قم بتمكين allow user locale.
Google Translator
  1. انتقل إلى https://console.developers.google.com

  2. انقر على My Project

  1. انقر على :heavy_plus_sign: لإنشاء مشروع جديد

  1. أدخل اسم مشروعك وانقر على create

  2. حدد Enable API وابحث عن Google Cloud Translator API. ابحث عن زر enable وانقر عليه لتمكين الواجهة البرمجية. لاحظ أنه لا توجد طبقة مجانية لواجهة Google Translator API، لذا قد يطلب منك تمكين الفوترة.

  3. بمجرد الانتهاء، انقر على credentials في القائمة اليسرى

  1. انقر على create credentials وحدد API key. انسخ مفتاح API والصقه في إعداد الموقع translator google api key في Discourse.

  2. في 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.
  • يتم تكبير الصور عند الترجمة.

:discourse2: مستضاف من قبلنا؟ هذه الإضافة متاحة في خطتنا Enterprise.

103 إعجابات
Advice for bilingual communities
Inline translation of posts into another language
Language Translation
Can we have have one post with two different language
Plugin for signatures?
Translate plugin installed, but no translate button
LibreTranslate Plugin -- Free and Open Source Translation API
Discourse Translator plugin is not showing for non-logged in users
What exactly are the effects of "allow user locale"
DeepL integration for Translator plugin
How do you use Discourse AI? Tell us and make it even better!
How do I get the forum here in German
Is Google translate really so expensive?
Anyone migrated to version 3 of Microsoft Translator API yet?
Moving up the translator icon
Image zoom is not working
Translating text in polls
Yandex Translation Service
Anyone Using Discourse Translator Plugin on small forum, Cost/month?
FYI, Full translation of Discourse including posts is possible
Mute ALL other languages
How to install a plugin on Discourse-hosted-Discourse?
Make a multi-language forum
How to handle users that don't really read the answers they get?
Localized email templates
Translates to user's local language
DeepL integration for Translator plugin
Javascript pop up block help
No errors, instance not coming back up after rebuild
DeepL support for Discourse Translator
Getting user profile custom field via JS
Google Translate shows "blank" page
What exactly are the effects of "allow user locale"
Virtual Keyboard hides critical editor buttons for 3.3.0-beta
Translation from Lugandan yields uncaught 500 error (in a different Discourse)
Is Automatic Translation for Most Content Now Official?
Everything is translated, help!
Virtual Keyboard hides critical editor buttons for 3.3.0-beta
Translation support about the topic content
Translates to user's local language
Structuring a multilingual community
Translate email notifications and digests into user preferred locale language
Implementing In-House Translation Features on Discourse
Include translated posts in search?
Translate email notifications and digests into user preferred locale language
Changing default language will not change the site TITLE or DESCRIPTION!
Yandex Translation Service
Simple idea for translator-assisted bilingual forum
MKJ's Opinionated Discourse Deployment Configuration
Help which plugin is in the screenshot
Übersetzung wie hier auf Meta