أسماء مستويات الثقة بالإسبانية

أتساءل عما إذا كان من الممكن إعادة تسمية الأسماء الداخلية لمستوى الثقة لأنها تكسر واجهة المستخدم الخاصة بنا ولا نرغب حقًا في إضافة 4 مجموعات أخرى لعرضها بشكل صحيح (الأقل أفضل).\n\n

\n\nهل يمكن أن يكون ذلك متعلقًا بالترجمة إلى الإسبانية؟

مرحباً،

بالتأكيد! انظر: your.domain/admin/customize/site_texts?q=groups.default_names.trust

3 إعجابات

إنها لا تلتصق (ولا أزال بحاجة إلى استخدام Chrome لتحميل الصور أو استخدام المحرر لأن Firefox ESR لا يزال به خلل :slightly_frowning_face:)


أنت على حق، الأمر أكثر تعقيدًا من ذلك، بالنسبة لمجموعة تلقائية، لا يمكن الوصول إلا إلى display_name من خلال واجهة المستخدم، ولكن الإشارات تستخدم name

ملاحظة: بخصوص فايرفوكس، كنت أستخدم الإصدار 102.0 دون أي مشاكل (win64) ¯\\_ (ツ)_/¯

إعجاب واحد (1)

يمكنني التعمق أكثر إذا قدمت لي رؤيتك أو بعض الروابط للقراءة.

أعتقد أن هذه الأنواع من الأشياء تحدث فرقًا في التفاعل. ليست كل المجتمعات مخصصة للمطورين :slight_smile:

آمل أن تكون مستويات الثقة أكثر مرونة. لا يمكننا استخدامها في الاشتراكات، ولا يمكننا تغيير أسمائها، ولا يمكننا التخلص منها (ونفس الشيء مع الشارات).

اعتقدت في البداية أن هناك شيئًا ما في: Administrative Bulk Operations ، ولكن كما خشيت: Can I change the "Staff" Group Name? ، لا\n\nأنا حاليًا أختبر ما إذا كان إعادة البناء بلغة مختلفة افتراضيًا يغير أسماء المجموعات التلقائية، حسنًا… لا حظ :sweat_smile: .\nإنها معرفة أثناء الإعداد الأولي من - على سبيل المثال باللغة الفرنسية - هنا:\ndiscourse/config/locales/server.fr.yml at 4f18f3ac202a0f1963a134b4d1d9bb803c7ee0e8 · discourse/discourse · GitHub. يمكنك “التخلص من” الشارات، هذا هو المعلمة enable badges :grin:

إعجاب واحد (1)

اعتقدت أن بعضها دائم ولكن لا بأس، أعتقد أن الفريق الأساسي لديه وجهة نظر في ذلك (:

سألت نفس الشيء عن مجموعة الموظفين (نحتاج إلى إخفاء واستخدام مجموعات أخرى، الحل البديل لا بأس به ولكننا بحاجة إلى شيء لتغيير @trust_level_1)

هذا يبدو سيئًا حقًا. يمكن للمصابين بجنون الارتياب حذف بيانات الموقع (؟)

أنا متأكد من أن أي شيء تقريبًا ممكن داخل وحدة تحكم Rails، ولكن سيتطلب ذلك معرفة واسعة بالكود الذي أفتقر إليه تمامًا!

إعجاب واحد (1)

في الواقع، لا يزال الأمر غامضًا بعض الشيء بشأن متى وكيف بالضبط (هل يمكن إعادة زيارة /wizard/steps/locale ضرورية؟ أو تشغيل discourse-setup أو ربما يتم ذلك في الخلفية بواسطة مهمة متكررة…)
إذًا، السؤال الآن هو هل يمكن استخدام إضافة لإضافة لغة :thinking:
نعم! Add a new locale from plugin

لماذا تكسر واجهة المستخدم؟
يمكنك إخفاء جميع مجموعات مستويات الثقة حتى يراها المسؤولون/المشرفون فقط في صفحة المجموعة.

نحن نستخدم مستويات الثقة الافتراضية ولكن ليس مع default_trust_level_ux ولكن بأسماء رائعة بعد ذلك.

إذا كنت متزامنًا مع Discord والاشتراكات، فقد يكون ذلك منطقيًا إذا كنت ترغب في إبقاء جمهورك بالكامل منخرطًا بفلسفة Discourse ولكن مع تقديم فرصة للدفع مقابل المعلومات.

تظهر المشكلة في تلك الأشياء الصغيرة التي تجعل هذا الهدف شبه مستحيل لغير المبرمجين.

نحن نبذل قصارى جهدنا في منحنى التعلم :slight_smile:

إعجاب واحد (1)

بفضل العمل المذهل للفريق، أصبح الأمر ممكنًا بشكل مدهش،

  • لقد قمت بإنشاء إضافة صغيرة جدًا كما هو موضح هنا: Add a new locale from plugin
  • جربت بعض التعديلات:
  • أعدت البناء، لرؤية اللغة المخصصة في المعلمة default locale، وقمت بتحديدها

  • دخلت التطبيق وكونسول الريل
    sudo /var/discourse/./launcher enter app
    rails c
    وأخيرًا
    Group.refresh_automatic_groups!()
    exit; exit

إعجابَين (2)

شكراً جزيلاً على ذلك.

حاولت ولكن أرى أن مستويات الثقة لا يتم تحديثها باللغة الإسبانية (لكنها عملت مع مجموعة المسؤولين، وتم التغيير):

https://github.com/satoshinotdead/discourse-custom-locale/blob/main/config/locales/server.es_XX.yml

هل يمكن أن يكون ذلك متعلقًا بالنسخة الخاصة بي؟ لقد تحققت ولم أر أي أخطاء في السجلات ذات الصلة.

لقد أجريت مراجعة سريعة وهذا نجح معي:

  • قم بتغيير groups.default_names.trust_level_0 إلى ‘Randoms’ (اللغة: الإسبانية)

  • انتقل إلى /sidekiq/scheduler وقم بتشغيل Jobs::EnsureDbConsistency يدويًا

كانت هناك مشكلة في موضوع آخر حيث كانت أسماء المجموعات الجديدة مأخوذة بالفعل من قبل بعض المستخدمين مما تسبب في تعارض. إذا لم ينجح هذا، فربما يكون هذا هو السبب؟

3 إعجابات

هل يفترض بنا إعادة البناء بعد تشغيل Jobs::EnsureDbConsistency يدويًا؟

لقد حاولت دون جدوى :frowning: ولكن شكرًا يا رفاق!

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

لست متأكدًا من سبب عدم عمل ذلك معك. :thinking: وهل هناك أي مجموعات/مستخدمين/أي شيء آخر قد يشارك اسمًا قد يسبب تعارضًا؟

إعجاب واحد (1)

كنت أستخدم مجموعات جديدة من قبل ونسيت إعادة تسميتها/حذفها قبل اتباع خطواتكم يا رفاق.

لقد تم الأمر، شكراً لكم مرة أخرى!

إعجاب واحد (1)

ما هو أفضل نهج إذا لم أتمكن من تحديث المجموعات في مستويات الثقة الافتراضية المعدلة؟

تمت التجربة بالفعل:

  • تعديل وتحديث المكون الإضافي.
  • تغيير السلسلة من واجهة المستخدم (groups.default_names.trust_level_X)
  • إعادة التعيين من sidekiq EnsureDbConsistency
  • Group.refresh_automatic_groups!()

ظننت أنك تمكنت من جعل هذا يعمل؟

لقد كان يعمل ولكن عندما حاولت تحديث بعض أسماء trust_level لم يتم تحديثها بعد الآن.

لا تزال المجموعات بدون تحديثات وتم تغيير المكون الإضافي عند الدخول إلى التطبيق (والأسماء من واجهة المستخدم كما قلت من قبل):