WPML

התוסף Toolset Access (נפתח בלשונית חדשה) מאפשר לך ליצור עורכים עבור שפות ספציפיות ומאפשר להם לסקור ולפרסם תרגומים של סוגי תוכן ספציפיים.

בדרך כלל, אם ברצונך להגדיר משתמש כעורך עבור שפה, משתמש זה צריך להיות בעל הרשאות ברמת עורך WordPress לפחות. Toolset Access מספק את הפונקציונליות להגדרת כללי גישה לתפקידי משתמש ספציפיים או למשתמשים בודדים בסוגי תוכן ושפות ספציפיים.

תהליך עבודה זה דורש שיהיה לך סוג חשבון Multilingual CMS או Multilingual Agency.

נניח שיצרנו סוג תוכן מותאם אישית בשם Book, שניתן לתרגום, והפעלנו את אנגלית כשפת ברירת מחדל ואת גרמנית כשפה משנית.

המטרה הסופית שלנו היא מערכת שבה אדם אחד יכול ליצור ספרים ולשלוח משימות תרגום, אדם אחר יכול להגיש תרגומים לסקירה, ומשתמש שלישי אחראי על עריכה ופרסום של תרגומים אלה. ההרשאות עבור כל משתמש מומחשות בטבלה הבאה:

משתמשתפקידהרשאות
adminמנהליכול לנהל ספרים, יכול לנהל תרגומים עבור ספרים בכל השפות, יכול לנהל משתמשים ומתרגמים
german_editorמנוייכול לערוך ולפרסם תרגומים עבור ספרים רק בשפה הגרמנית
german_translatorמנוייכול להגיש תרגומים עבור ספרים בסטטוס טיוטה רק בשפה הגרמנית

ישנם שלושה שלבים עיקריים כדי להשיג את המטרה שלנו. במדריך זה, נלמד כיצד:

משתמשים ותפקידים

השלב הראשון הוא ליצור את משתמשי האתר. ה־admin יהיה בעל תפקיד מנהל ותהיה לו ההרשאה ליצור ולערוך ספרים או תרגומים כלשהם. עבור העורך והמתרגם, מומלץ להקצות להם את תפקיד מנוי, מכיוון שזה מבטיח שיהיו להם רק ההרשאות שנקצה להם בסעיפים הבאים.

רשימת המשתמשים
רשימת המשתמשים

הגדרת המתרגם

נניח שכבר הפעלנו את השפות אנגלית וגרמנית עבור האתר שלנו, כאשר אנגלית היא שפת ברירת מחדל של האתר.

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

הטבלה הבאה ממחישה את השלבים עבור תרחיש זה ומתארת את התהליך להשלמתו:

מנהל בודק את רשימת הספרים בכל השפות
מנהל בודק את רשימת הספרים בכל השפות

נכתב על ידיAmir