أعتقد أن دعم هذه الميزة سيكون رائعًا جدًا. هناك فعليًا خمسة مستويات من دعم اللغة حاليًا:
الترجمة المعتمدة على المتصفح (وغيرها من الترجمات المؤقتة) إلى أي لغة
اللغات المدعومة في Discourse (بضع عشرات منها)
اللغات التي تدعمها Discourse AI للترجمة التلقائية (بضع عشرات منها)
اللغات المفعّلة في الموقع (عشر لغات هنا)
اللغات المفعّلة للترجمة بالذكاء الاصطناعي في الموقع (عشر لغات هنا، وغالبًا ما تكون محدودة أكثر بسبب الخطة و/أو التكلفة)
وكما تسعى Discourse إلى ضمان تغطية جيدة لجولات الترجمة (l10n) قبل إضافة لغة مدعومة، ستريد المواقع الفردية التأكد من أن محتواها البارز أو المهم، مثل الإرشادات، مُترجم ومدعوم بشكل مناسب. على سبيل المثال، استخدمنا site_texts لتغيير المعنى لبعض الجوانب المهمة في موقعنا. سنحتاج إلى التأكد من أن لدينا الترجمات الصحيحة لتلك العناصر قبل تفعيل المزيد من اللغات.
لكن هناك طيف واسع من اللغات المستخدمة! سأقدّر جدًا إمكانية السماح لشخص ينتمي إلى هذه اللغات الأقل انتشارًا بالنشر بلغته الأم، حتى لو لم نراجع جميع ترجمات site_texts والإرشادات لدينا. غالبًا ما يستطيع هؤلاء الأشخاص قراءة الإنجليزية بشكل كافٍ للتعامل مع المحتوى (خاصة مع مساعدة بعض الترجمات المؤقتة)… لكن النشر قصة أخرى.
أعتقد أنه من المنطقي تمامًا أن يكون هناك عدد أكبر بكثير من اللغات المدعومة في كتابة المنشورات. لماذا لا يُسمح لي بالنشر بأي من اللغات المدعومة للترجمة التلقائية؟ صحيح أنني لن أحصل على ترجمة تلقائية من الدرجة الأولى عكسًا إلى لغتي الأم، لكن بالتأكيد هناك فائدة هائلة في السماح لي بالكتابة بهذه الطريقة؟
هل يمكنني النشر بلغة غير مفعّلة، باستخدام القائمة المنسدلة لاختيار «غير مُعيّن» (Not Set)… ثم إضافة ترجمة إنجليزية يدويًا؟ أم أن «غير مُعيّن» يعني ببساطة اللغة الافتراضية للموقع؟
شكرًا لك؛ لقد بحثت بالفعل ووجدت/اطلعت على ذلك الموضوع، لكنني فاتني ذلك السؤال الشائع. بدا أن هذا الموضوع هو الأقرب لما كنت أبحث عنه، لكنني بالتأكيد فاتني.
الجزء الذي جعل الأمر محيرًا بالنسبة لي هو أنني لا أستطيع اختيار اللغة الإسبرانتو يدويًا أثناء كتابة المنشور… لكن وكيل كاشف اللغة (Locale Detector Agent) اكتشفها تلقائيًا ووسم المنشور أعلاه بـ eo!
إذن… يصبح هذا طلبًا بسيطًا جدًا: هل يمكننا أن نتمكن من الإعلان يدويًا عن لغات أكثر بكثير مباشرةً أثناء إنشاء المنشور؟ ذلك سيجعل من الواضح أكثر أنه من المقبول استخدام تلك اللغات! في الواقع، هناك بالتأكيد لغات لا يدعمها نموذج الترجمة (LLM)؛ كيف يمكنني معرفة أي منها هي؟
أعتقد أن ذلك يعتمد على نموذج الذكاء الاصطناعي الذي تختاره، وليس على ميزة Discourse التي تستخدمها.
لن يجعل قائمة منسدلة تعرض أي لغة تحتوي على آلاف المدخلات عملية اختيار اللغة أسهل. حتى عرض جميع اللغات الخمسين تقريبًا التي تدعمها واجهة Discourse حاليًا سيكون عددًا كبيرًا، وسيظل يستبعد جميع اللغات الأخرى.
ربما يمكن أن يناسبك إخفاء القائمة المنسدلة إذا كنت تعتقد أنها مُثبِّطة. في هذه الحالة، لن يرى المستخدمون تلك اللغات في محرر الرسائل. على الرغم من أنني أشعر أنني أميل إلى الرد بلغة أراها في المنتدى، لذا لست متأكدًا مما إذا كانت القائمة المنسدلة هي ما سيمنعني من النشر بال德ية.
لكني أتفق معك أن إدخال رمز اللغة يدويًا سيكون ميزة رائعة. ربما ليس للمستخدمين العاديين، بل لفريق الإدارة
أنا مستخدم غير تقليدي إلى حد كبير هنا، إذ أقيّم وأحاول فهم كيفية عمل الترجمات تحت إعدادات إدارية متنوعة… وأي من هذه الإعدادات سيكون الأكثر منطقية لمجتمعنا المعين. لكنني أعتقد أنه أمر غير بديهي للغاية (بل ومتعجّل بعض الشيء!) أن ينشر مستخدم باللغة الإسبانية ببساطة إذا صادف موقعًا لا يعرض سوى اللغتين الإنجليزية واليابانية في القوائم المنسدلة (سواء على مستوى الموقع أو عند إنشاء المنشورات)!
كما قلت، أعتقد أنني أتأثر بشكل أكبر باللغة التي أراها في المنتدى مقارنةً بتلك المعروضة في القائمة المنسدلة. فمستخدمك الياباني سيشاهد جميع المشاركات باللغة اليابانية إذا لم يضيف الإنجليزية إلى اللغات التي يفهمها. لذلك قد يبدو من الطبيعي لديه الرد بتلك اللغة. لكن إذا رأيت منتدىً تحتوي مشاركاته على الإنجليزية فقط، فتميل إلى المشاركة بتلك اللغة أيضًا ما لم تكن العائق كبيرًا جدًا.
إذا رأيت منتدىً ألمانيًا تكون فيه معظم المشاركات باللغة الألمانية، هل ستشارك بالفرنسية فقط لأن هناك قائمة منسدلة لاختيار الفرنسية كلغة واجهة للمنتدى؟
يمكنك تفعيل مبدّل لغة تهيئة المحتوى للمستخدمين المجهولين فقط، ودع كل من يسجّل اختيار لغته المفضلة في تفضيلاته حيث تُعرض جميع اللغات التي تدعمها واجهة Discourse.
لكنك ستظل ترى المستخدمين الآخرين ينشرون بلغة مختلفة.
وأعتقد أن هذا ما يجعلني أكتب هذا باللغة الإنجليزية. أريد أن تفهمني بأفضل شكل ممكن. لذا إذا كان الجميع يكتبون بالإنجليزية، فأحاول أن أفعل ذلك أيضًا. فالترجمات تؤدي دائمًا إلى فقدان بعض المعلومات.
مثال من Meta:
هذا ما تقوله المشاركة بالإنجليزية:
وهذا ما تقوله الترجمة الألمانية:
ومع ذلك، لم يعمل السكربت منذ بضعة أشهر، والآن يعيد أخطاء 400 فقط.
إذا أردت معرفة ما الذي تغيّر، فإن الفارق الدقيق بين «توقف عن العمل في الشهر الماضي» و«لم يعمل منذ الأشهر الماضية» مهم جدًا.
لهذا السبب أحاول عادةً التمسك بلغة نفهمها كلاهما. هناك خطر أقل من سوء الفهم، وإذا حدث سوء فهم، فأعرف على الأقل سببه. أما إذا كنت لا تعرف الترجمة التي ينظر إليها، فذلك أصعب بكثير.
لذا أستخدم اللغة التي يستخدمها المستخدمون الآخرون في هذا المنتدى - ليس بسبب قائمة منسدلة في مكان ما، بل لأنني أريد أن يفهموني.
هدفي الأساسي هو فهم كيف يمكن للموقع الذي أديره — وهو موقع باللغة الإنجليزية فقط وعمره عقد من الزمان — أن يبدأ في تمكين الترجمة الآلية.
سنقوم بتجربة ذلك عن طريق تفعيل ترجمة المنشورات إلى الإنجليزية، لكن مع الاستمرار في دعم اللغة الإنجليزية فقط! مع مثل هذا الإعداد، لا يوجد أي شيء يدل على إمكانية القيام بذلك — بل إن قائمة اللغات متعددة في محرر المنشورات تجعل الأمر يبدو وكأن اللغة الإنجليزية هي الوحيدة المدعومة:
حسنًا، يمكننا إخفاء قائمة المحرر هذه إذا كانت هناك لغة واحدة فقط… لا أعتقد أننا فكرنا حقًا في سيناريو «الكتابة بلغة Y والترجمة إلى X، لكننا لن نترجم كل شيء آخر إلى Y»… أعتقد أننا كنا نفترض دائمًا وجود لمدتنين مدعومتين على الأقل.
وكيل تحديد اللغة (locale detector) سيحدد أي لغة ويضبطها، بغض النظر عن اللغات التي يدعمها الموقع في الإعدادات. ستتفاوت جودة دعم اللغات وجودة التحديد حسب نموذج اللغة الكبير (LLM) المستخدم.
النشر كـ «غير مضبوط» بلغة غير مدعومة في Discourse وتحديد ترجمة يدوية بالإنجليزية لن يعمل حاليًا دون استخدام الذكاء الاصطناعي. تتطلب الترجمة اليدوية وجود لغة مدعومة حتى يمكن ضبط المنشور الأصلي.
قد يكون السماح للمشرفين بإضافة لغات إضافية للاستخدام في قائمة المحرر خيارًا معقولًا في هذه الحالة.