اختر اللغة أثناء التسجيل أو تسجيل الدخول

نريد أن يتمكن مستخدمونا من اختيار لغتهم عند التسجيل لأول مرة في المجتمع أو حتى عند تسجيل الدخول. كيف يجب تعديل الإعدادات؟ لدينا رسالة ترحيب باللغتين ونود تمكين المستخدم من اختيار اللغة التي سيتم عرضها.

شكرًا مقدّمًا!

إذا قمت بتفعيل إعدادات Discourse الخاصة بـ “السماح للمستخدم باختيار لغته” و “تحديد اللغة من رأس قبول اللغة” (كلاهما موجودان في أعلى إعدادات “الإعداد الأساسي”)، فسيتم تعيين لغة المستخدم تلقائيًا إلى اللغة المحددة في متصفح الويب الخاص به عند التسجيل لأول مرة في الموقع. في العديد من الحالات، قد يكون هذا كافيًا لتحديد اللغة المناسبة للمستخدم.

لا يوفر Discourse خيارًا يسمح للمستخدمين باختيار لغتهم يدويًا عند إنشاء حسابهم. ومع ذلك، أرى أن هذه الميزة قد تكون مفيدة لبعض المواقع.

طالما أن إعداد الموقع “السماح للمستخدم باختيار لغته” مفعل، يمكن للمستخدمين تغيير لغتهم بعد التسجيل في الموقع. يتم ذلك من قسم الواجهة في صفحة تفضيلات المستخدم:

هناك بعض المناقشات الحالية على Meta حول المواقع متعددة اللغات. توجد بعض الأفكار في هذا الموضوع قد تكون مفيدة: Structuring a multilingual community.

إذا كنت تستخدم المصادقة الموحدة (SSO)، فيمكنك إعداد ذلك في نموذج التسجيل. إليك كيفية عمل ذلك على Network Registration Form - Grassroots Justice Network.

ستكون هذه ميزة رائعة. :crossed_fingers:t2:

مرحبًا توبياس،

تنفيذ رائع. كيف قمت بإنشاء نموذج التسجيل هذا؟ يبدو احترافيًا للغاية! :slight_smile: عملية التسجيل لدينا حاليًا بسيطة جدًا. إن نموذج التسجيل الذي أنشأته يوحي بالتميز! سيكون أيضًا ترحيبًا كبيرًا للمستخدمين المتنوعين اختيار لغتهم/بلدهم الأصلي. كما أن سؤال معرفة مصدر معرفتهم بنا فكرة ممتازة!

شكرًا جزيلاً لك مقدمًا!

شكرًا جزيلاً لك على التعليمات المفصلة!!

يتم ذلك في WordPress باستخدام إضافة wp discourse ونماذج gravity. يوجد بعض الكود المخصص يتعامل مع مزامنة لغة الواجهة المفضلة، وقد يكون @hudsonwebdev مستعدًا لشرح ذلك لك.

@tobiaseigen شكرًا لك!!

@hudsonwebdev مرحبًا، هل تمانع شرح ذلك لي؟

@roomer آسف على التأخير. كما ذكر توبياس، الأمر يجمع بين ووردبريس ونموذج الجاذبية (Gravity Forms).
يسمح لك نموذج الجاذبية بـ “ربط” الإرسال. عند إرسال نموذج الجاذبية، تخبره بتشغيل جزء من الكود الذي تكتبه في ملفات السمة أو الإضافة الخاصة بك. يتكون هذا الكود عادةً من لغة PHP باستخدام جملة CURL للاتصال بواجهة برمجة تطبيقات ديسكورش (Discourse API). يمكنك إرسال المعلومات التي تجمعها في نموذج الجاذبية مباشرة إلى ديسكورش.