החלפת תוסף שפה

אחרי מערכת יחסים מורכבת שנמשכה יותר מ-5 שנים אנו מצטערים להודיע כי מערכות וורדפרס הטכניוניות ותוסף השפות WPML כבר לא.

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

המחליף הוא תוסף בשם Polylang. מצאנו שיש לו את כל התכונות שיש ל-WPML, אך המבנה שלו, כמו גם ההתקנה והתחזוקה פשוטים הרבה יותר. ההחלפה ביניהם תיעשה בהדרגה במערכות השונות.

זה שנכנס

זה שנכנס

...וזה שיוצא

…וזה שיוצא

 

 

 

 

מעבר בין התוספים

במערכת האתרים הראשית net.technion.ac.il ההחלפה נעשתה באופן פרטני לכל האתרים שהשתמשו ב-WMPL. במידה שבאתר שלכם עדיין מותקן WPML אנא אל תנסו להמיר אותו לבד וצרו איתנו קשר למוקד התמיכה wp@technion.ac.il.

התקנת Polylang באתר חדש והיכרות עם ממשק המשתמש

לפני התקנת Polylang, להלן PL, יש לוודא שלא מותקנים באתר אחד או יותר מתוספי WPML. כדי לעשות זאת לחצו על Plugins בתפריט הקישורים בממשק הניהול וחפשו WPML על-ידי הכנסת השם בתיבת החיפוש בצד ימין למעלה. יופיעו כמה תוספים. יש לוודא שהארבעה המופיעים בתמונה למטה אינם מופעלים (תוספים פעילים מופיעים עם רקע תכלת). במידה שישנם מבין הארבעה במצב active סמנו אותם ובצעו deactivate.
במקרה שמופעל התוסף Gravity Forms Multilingual יש לבצע דה-אקטיבציה גם שלו.

באותו ממשק חפשו את התוסף Polylang והפעילו אותו.

עם הפעלת PL יופיע בצד שמאל למטה תפריט ניהול לתוסף:

לחצו על Languages כדי להגדיר שפות. לאחר הגדרת שפות ניתן לשנות שפת ברירת מחדל בהקלקה על הכוכבית.

לחצו על Pages כדי לערוך או להוסיף עמודים. כדי לראות עמודים באחת משתי השפות או שתיהם בחרו אפשרות מתאימה מהתפריט העליון:

רשימת כל השפות תציג את כל העמודים וסימון שפת העמוד המקורית (סימן V).  הסימן + מצביע על אפשרות להוסיף תרגום, וסימן של עיפרון מעיד שקיימת גרסה מתורגמת וניתן לערוך אותה:

לחצו על Appearance > Menus ליצירת תפריטים והגדרותיהם. גם כאן ממשק לכל שפה יוגדר בתפריט השפות העליון.

לחצו על Languages > String translations כדי לתרגם מחרוזות כמו כותרת האתר וכותרות ווידג’טים:

לחצו על Languages > Settings > URL modifications כדי לקבוע את מבנה הקישורים. השתמשו בהגדרות המופיעות בתמונה:

בממשק Settings לחצו לבטל אקטיבציה של Detect browser language:
browser-detect

לחצו על Appearance > Widgets כדי לגרור את בורר השפות לתפריט הצד:

זהו. האתר לכם מוכן לפעולה. בדקו היטב את ההתנהגות וודאו שהיא תואמת את ההגדרות שבחרתם.