تحديد استخدام المترجم لمجموعات معينة فقط

مرحباً،

لدي سؤال غير اعتيادي إلى حد ما. هل من الممكن إنشاء إضافة (plugin) مسموح للمستخدمين من مجموعات محددة فقط باستخدامها؟ باختصار: المجتمع كبير جدًا، والطلب على الترجمة ينمو، وكذلك تكاليفنا. في مجتمعنا، لدينا مستخدمون مدفوعو الأجر ينتمون إلى مجموعات محددة. الفكرة هي الحد من استخدام المترجم لهذه المجموعات المحددة إذا كان ذلك ممكنًا.

لا أمانع في تحويل هذا الطلب إلى موضوع في السوق (Marketplace)، فأنا فقط أرغب في سماع أي أفكار حول أين يمكن البحث لتحقيق النتيجة المرجوة الموضحة أعلاه.

3 إعجابات

لا توجد حاليًا طريقة لتقييد المكون الإضافي لمجموعة معينة فقط، يمكن إضافتها كميزة لأي مكون إضافي فردي، ولكنها ستتطلب بعض العمل.

بدون إضافة وظائف إلى المكون الإضافي الحالي، يمكن القيام بذلك ضمن سمة…

لدينا مكون سمة يضيف جميع مجموعات المستخدم إلى علامة body: CSS Classes for Current User's Groups

باستخدام هذا، يمكنك إخفاء زر المترجم لجميع المستخدمين الذين ليسوا في مجموعة معينة:

body:not(.group-example) {
  .post-controls .translate {
    display: none;
  }
}

في هذا المثال، سيتم إخفاء زر الترجمة أسفل المنشور لأي شخص ليس في مجموعة “example”.

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

5 إعجابات

أهلاً @awesomerobot

شكراً على ردك. نعم، كان تحديد CSS هو الملاذ الأخير بالنسبة لي، ولكنه في نفس الوقت طريقة جيدة لنا لاختباره. الأمر هو أننا نرغب في الحصول على وظيفة تحد من استخدام الترجمة المضمنة مع تحذير صريح بأن الميزة “خاصة بالمشتركين المميزين فقط”، والتي قصدنا عرضها عندما يحاول مستخدم خارج مجموعات معينة استخدامها.

شكراً لك على مثال CSS الخاص بك!

أعتقد أننا سنتعمق في فكرة Our solution for blurring NSFW content ونجمع بين هذين الأمرين :slight_smile:

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

أهلاً @kinetiksoft!

هل اكتشفت كيف تحل مشكلتك في النهاية؟ :slight_smile:

لا، ليس بعد :frowning:

ليست الأولوية الأولى بالنسبة لنا الآن، لكننا اعتقدنا أنها ستكون أسهل قليلاً :slight_smile:

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

هل وجدت طريقة مختلفة للحد من استخدام CSS؟

هذا ضروري للغاية لأن الروبوتات يمكن أن تستنزف رموز API التي نحتاجها لتقديم ترجمات جيدة.

وأعتقد أن المستوى الأول (LVL1) لا بأس به! لا نريد أن يقرأ الناس قبل ثلاثة أشهر ثم يترجمون، بل نريد فقط الحد من الروبوتات والمخربين :grimacing: