התוסף Toolset Access (נפתח בלשונית חדשה) מאפשר לך ליצור עורכים עבור שפות ספציפיות ומאפשר להם לסקור ולפרסם תרגומים של סוגי תוכן ספציפיים.
בדרך כלל, אם ברצונך להגדיר משתמש כעורך עבור שפה, משתמש זה צריך להיות בעל הרשאות ברמת עורך WordPress לפחות. Toolset Access מספק את הפונקציונליות להגדרת כללי גישה לתפקידי משתמש ספציפיים או למשתמשים בודדים בסוגי תוכן ושפות ספציפיים.
תהליך עבודה זה דורש שיהיה לך סוג חשבון Multilingual CMS או Multilingual Agency.
נניח שיצרנו סוג תוכן מותאם אישית בשם Book, שניתן לתרגום, והפעלנו את אנגלית כשפת ברירת מחדל ואת גרמנית כשפה משנית.
המטרה הסופית שלנו היא מערכת שבה אדם אחד יכול ליצור ספרים ולשלוח משימות תרגום, אדם אחר יכול להגיש תרגומים לסקירה, ומשתמש שלישי אחראי על עריכה ופרסום של תרגומים אלה. ההרשאות עבור כל משתמש מומחשות בטבלה הבאה:
| משתמש | תפקיד | הרשאות |
|---|---|---|
| admin | מנהל | יכול לנהל ספרים, יכול לנהל תרגומים עבור ספרים בכל השפות, יכול לנהל משתמשים ומתרגמים |
| german_editor | מנוי | יכול לערוך ולפרסם תרגומים עבור ספרים רק בשפה הגרמנית |
| german_translator | מנוי | יכול להגיש תרגומים עבור ספרים בסטטוס טיוטה רק בשפה הגרמנית |
ישנם שלושה שלבים עיקריים כדי להשיג את המטרה שלנו. במדריך זה, נלמד כיצד:
- ליצור את המשתמשים והתפקידים הנדרשים
- להגדיר את המתרגם ב־WPML
- להשתמש ב־Toolset Access כדי להגדיר הרשאות עבור העורך
משתמשים ותפקידים
השלב הראשון הוא ליצור את משתמשי האתר. ה־admin יהיה בעל תפקיד מנהל ותהיה לו ההרשאה ליצור ולערוך ספרים או תרגומים כלשהם. עבור העורך והמתרגם, מומלץ להקצות להם את תפקיד מנוי, מכיוון שזה מבטיח שיהיו להם רק ההרשאות שנקצה להם בסעיפים הבאים.

הגדרת המתרגם
נניח שכבר הפעלנו את השפות אנגלית וגרמנית עבור האתר שלנו, כאשר אנגלית היא שפת ברירת מחדל של האתר.
כדי להתחיל, חשוב להגדיר שתרגומים יוגשו כטיוטות בהגדרות 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 לסקור תרגום זה ולפרסם אותו.
הטבלה הבאה ממחישה את השלבים עבור תרחיש זה ומתארת את התהליך להשלמתו:
