WPML

تتيح لك إضافة Toolset Access إنشاء محررين للغات محددة وتمكينهم من مراجعة ونشر ترجمات أنواع محتوى محددة.

عادةً، إذا أردت تعيين مستخدم كمحرر للغة ما، فيجب أن يمتلك هذا المستخدم صلاحيات بمستوى محرر WordPress على الأقل. توفر إضافة Toolset Access وظيفة لتعيين قواعد وصول لأدوار مستخدمين محددة أو مستخدمين أفراد على أنواع محتوى ولغات محددة.

يتطلب منك سير العمل هذا امتلاك حساب من نوع Multilingual CMS أو Multilingual Agency.

لنفترض أننا أنشأنا نوع منشور مخصص Book، وهو قابل للترجمة، وقمنا بتمكين الإنجليزية كلغة افتراضية والألمانية كلغة ثانوية.

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

المستخدمالدورالصلاحيات
adminمسؤوليمكنه إدارة الكتب، ويمكنه إدارة ترجمات الكتب بجميع اللغات، ويمكنه إدارة المستخدمين والمترجمين
german_editorمشتركيمكنه تعديل ونشر ترجمات الكتب باللغة الألمانية فقط
german_translatorمشتركيمكنه تقديم ترجمات الكتب في حالة مسودة باللغة الألمانية فقط

هناك ثلاث خطوات رئيسية لتحقيق هدفنا. من خلال هذا الدليل، سنقوم بما يلي:

المستخدمون والأدوار

الخطوة الأولى هي إنشاء مستخدمي الموقع. سيكون لدى المستخدم admin دور مسؤول وسيمتلك صلاحية إنشاء وتعديل أي كتب أو ترجمات. بالنسبة للمستخدم editor والمستخدم translator، يُوصى بتعيين دور مشترك لهما، حيث يضمن ذلك امتلاكهما فقط للصلاحيات التي سنعينها لهما في الأقسام التالية.

قائمة المستخدمين
قائمة المستخدمين

إعداد المترجم

لنفترض أننا قمنا بالفعل بتمكين اللغتين الإنجليزية والألمانية لموقعنا، مع كون الإنجليزية هي اللغة الافتراضية للموقع.

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

تعيين حالة المستند كمسودة في WPML
تعيين حالة المستند كمسودة في WPML

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

تعيين المستخدم كمترجم من الإنجليزية إلى الألمانية

الآن، يُسمح للمستخدم german_translator بتولي مهام ترجمة من الألمانية إلى الإنجليزية وتقديمها في حالة مسودة.

إنشاء محرر الترجمات

في هذه المرحلة، يمكنك استخدام وظيفة Toolset Access لإنشاء مجموعة من الصلاحيات للمستخدم german_editor. ستُطبق هذه الصلاحيات على نوع المنشور المخصص Book فقط للغات المحددة، وهي الألمانية في حالتنا.

لتفعيل هذه الصلاحيات، اذهب إلى صفحة ToolsetAccess Control. في علامة تبويب Post Types، ابحث عن نوع المنشور Books. وسّع نوع المنشور المخصص Books ومكّن خيار Managed by Access.

تمكين Access من إدارة نوع المنشور المخصص Book
تمكين Access من إدارة نوع المنشور المخصص Book

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

بعد تحديد نوع المنشور المخصص واللغة المناسبة، يمكنك البدء في إعداد الصلاحيات لمستخدم محدد.

إنشاء مجموعة جديدة من الصلاحيات

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

منح الصلاحيات لمحرر اللغة

كما يوضح المثال أعلاه، يمكن للمستخدم german_editor تعديل وحذف ونشر أي ترجمة باللغة الألمانية.

مثال على عملية الترجمة

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

يوضح الجدول التالي خطوات هذا السيناريو ويصف عملية إكماله:

Administrator checks the list of books in all languages
Administrator checks the list of books in all languages

بقلم Amir · آخر تحديث 5 يونيو 2026