تتيح لك إضافة Toolset Access (يفتح في علامة تبويب جديدة) إنشاء محررين للغات محددة وتمكينهم من مراجعة ونشر ترجمات أنواع محتوى محددة.
عادةً، إذا كنت تريد تعيين مستخدم كمحرر للغة ما، فيجب أن يمتلك هذا المستخدم صلاحيات مستوى محرر WordPress على الأقل. توفر Toolset Access الوظيفة لتعيين قواعد الوصول لأدوار مستخدمين محددة أو مستخدمين أفراد على أنواع محتوى ولغات محددة.
يتطلب هذا المسار أن يكون لديك نوع حساب Multilingual CMS أو Multilingual Agency.
لنفترض أننا أنشأنا نوع منشور مخصص باسم Book، والذي يمكن ترجمته، وقمنا بتمكين الإنجليزية لتكون اللغة الافتراضية والألمانية لتكون اللغة الثانوية.
هدفنا النهائي هو نظام حيث يمكن لشخص واحد إنشاء الكتب وإرسال مهام ترجمة، ويمكن لشخص آخر إرسال الترجمات للمراجعة، ويكون مستخدم ثالث مسؤولاً عن تعديل ونشر هذه الترجمات. توضّح الصلاحيات لكل مستخدم في الجدول التالي:
| المستخدم | الدور | الصلاحيات |
|---|---|---|
| admin | مدير | يمكنه إدارة الكتب، ويمكنه إدارة ترجمات الكتب بجميع اللغات، ويمكنه إدارة المستخدمين والمترجمين |
| german_editor | مشترك | يمكنه تعديل ونشر ترجمات الكتب باللغة الألمانية فقط |
| german_translator | مشترك | يمكنه إرسال ترجمات الكتب في حالة مسودة باللغة الألمانية فقط |
هناك ثلاث خطوات رئيسية لتحقيق هدفنا. من خلال هذا الدليل، سنقوم بما يلي:
المستخدمون والأدوار
الخطوة الأولى هي إنشاء مستخدمي الموقع. سيكون لدى admin دور مدير وسيمتلك الصلاحية لإنشاء وتعديل أي كتب أو ترجمات. بالنسبة للمستخدمين editor وtranslator، يُوصى بتعيين دور مشترك لهما، حيث يضمن ذلك امتلاكهما فقط للصلاحيات التي سنخصصها لهما في الأقسام التالية.

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

الخطوة التالية هي تعيين german_translator كمترجم من الإنجليزية إلى الألمانية. يمكن القيام بذلك من علامة التبويب المترجمون في WPMLإعدادات.

الآن، يُسمح للمستخدم german_translator بتولي مهام ترجمة من الألمانية إلى الإنجليزية وإرسالها في حالة مسودة.
إنشاء محرر للترجمات
في هذه المرحلة، يمكنك استخدام وظيفة Toolset Access لإنشاء مجموعة من الصلاحيات للمستخدم german_editor. ستُطبق هذه الصلاحيات على نوع منشور مخصص Book فقط للغات المحددة، والتي هي الألمانية في حالتنا.
لتفعيل هذه الصلاحيات، اذهب إلى صفحة ToolsetAccess Control. في علامة التبويب Post Types، ابحث عن نوع المنشور Books. وسّع نوع منشور مخصص Books ومكّن خيار Managed by Access.

يمكنك الآن الانتقال إلى إنشاء مجموعة جديدة من الصلاحيات. في علامة التبويب WPML Groups، انقر على الزر لإنشاء صلاحية للغة محددة.
بعد اختيار نوع منشور مخصص واللغة المناسبة، يمكنك البدء في إعداد الصلاحيات لمستخدم محدد.

لتعيين مستخدم كمحرر لغة، انقر على الأيقونة في أسفل العمود لكل نوع من الصلاحيات. ثم، اكتب اسم المستخدم في الحقل النصي لمربع الحوار. سيكمل Access الاسم تلقائياً ويتيح لك اختيار المستخدم.

كما يوضح المثال أعلاه، يمكن للمستخدم german_editor تعديل، وحذف، ونشر أي ترجمة باللغة الألمانية.
مثال على عملية الترجمة
الآن وقد حصلت على الوظيفة المطلوبة، دعنا نرى النظام أثناء العمل. لأغراض هذا المثال، لنفترض سيناريو حيث يقوم admin بإنشاء كتاب جديد، ويُرسل مهمة إلى german_translator لإرسال النص الألماني، ويكلّف german_editor بمراجعة هذه الترجمة ونشرها.
يوضّح الجدول التالي الخطوات لهذا السيناريو ويصف العملية لإكمالها:
