מהדורה זו של WPML מלאה בתכונות חדשות, שיפורים מקיפים ותאימות עם WordPress 4.7.
תרגום עבור בוני דפים מבוססי קודים קצרים
מעכשיו והלאה יהיה הרבה יותר קל לתרגם דפים המשתמשים בבוני דפים. במהדורה זו הצלחנו להוסיף תמיכה מלאה עבור בוני דפים המשתמשים בקודים קצרים. במהדורה הבאה נוסיף גם תמיכה עבור בוני דפים אחרים, המאחסנים את העיצוב שלהם בצורות שונות (בדרך כלל ב-postmeta).
למרבה המזל הצלחנו לבצע תמיכה מלאה בבוני דפים מבוססי קודים קצרים באמצעות קובץ תצורת השפה של WPML. המשמעות היא שניתן להוסיף תאימות עבור כל בונה דפים כזה מבלי לשחרר גרסאות חדשות של WPML.
גרסה זו מגיעה עם תמיכה עבור Visual Composer, Div ו-Cornerstone (X Theme).
משמעות התמיכה החדשה היא שצריך לתרגם רק את הטקסטים ואין צורך ליצור מחדש את כל העיצוב עבור כל שפה.
כדי לנצל שילוב חדש זה, יש צורך להתקין את ניהול התרגום ואת תרגום המחרוזות. לאחר מכן, הגדר ל-WPML לתרגם באמצעות עורך התרגומים.
ראה כיצד זה פועל בסרטו של דריו:
ניתן לראות את התיאור המלא עבור תרגום תוכן שנוצר באמצעות בוני דפים.
אם תרצה להוסיף תמיכה כזו עבור בוני שפות אחרים, יש צורך ליצור עבור קובצי תצורת שפה. יש על כך הסבר מפורט במסמך כיצד לשלב עם WPML בוני דפים המשתמשים בקודים קצרים.
אפשרויות חדשות למעבירי שפות
WPML עושה הרבה מאחורי הקלעים, אבל המבקרים שלך תמיד ישימו לב למעביר השפה. עם WPML 3.6 קל ליצור מעבירי שפה מותאמים אישית עבור ערכות עיצוב ולהציג את מעבירי השפה בדיוק כפי שאתה אוהב.
מהדורה זו מגיעה עם עיצוב מחדש של מעביר השפה. התכונות העיקריות כוללות:
- תאימות לאחור מלאה – ניתן לשדרג בבטחה וליהנות מהתכונות החדשות מבלי לדאוג לקריסת האתר.
- מעביר שפה לתפריט מוסיף פריטי תפריט במקום HTML – גרסאות קודמות של WPML הזריקו HTML לתפריט בכדי ליצור פריט של מעביר שפה. זה היה בסדר עבור רוב ערכות העיצוב אבל לא עבור כולן. מעביר השפה החדש מזריק פריטי תפריט כך שהוא בטוח יעבוד עבור כל ערכת עיצוב. הוא גם מקל על עיצוב מעביר השפה בתפריט.
- תמיכה בריבוי מעבירי שפה במספר מיקומים – חלק ממעבירי השפה, כגון בכותרת התחתית, יכולים להופיע רק פעם אחת בכל אתר. אולם, מעבירי שפה אחרים, כגון מעביר שפה בווידג'ט, יכול להופיע במספר מקומות. עכשיו תוכל להוסיף כמה מהם שתרצה.
- תבניות Twig להתאמה אישית קלה והטבעת ערכת עיצוב – מעביר השפה החדש משתמש בתבניות Twig. זו שפה פשוטה עבור תבניות שניתן להבינה ולשנות אותה ללא ידע בתכנות. כך הרבה יותר קל ליצור מעבירי שפה מותאמים אישית. אבל זה לא הכל. עכשיו ערכות עיצוב יכולות לכלול תיקיית מעבירי שפה שבהם WPML יעשה שימוש. כאשר הוא קיים, WPML ימצא את העיצוב שנוצר על-ידי ערכת העיצוב עבור ברירת המחדל של מעביר השפה.
- ממשק משתמש גרפי יפה יותר – ממשק משתמש גרפי יפה משמעותו שקל יותר להבין את האפשרויות ולשלוט עליהן. מכיוון שגרסה זו כוללת מספר אפשרויות חדשות, החלטנו שהגיע הזמן לשנות גם את ממשק המשתמש הגרפי. לאחר שלושה סבבים של בדיקות שימושיות הגענו לעיצוב שאנחנו אוהבים. אנחנו מקווים שגם אתם תאהבו אותו.
הורדה אוטומטית של חבילות שפות של WordPress
כשתוסיף שפות ל-WPML, הוא יוריד באופן אוטומטי את חבילת השפה המתאימה עבור ליבת WordPress. זה טוב ממספר סיבות. ראשית זה נחמד שאפשר להחליף את שפת הניהול ולראות את הכל אחרי לוקליזציה. זה גם טוב לתאימות עם WordPress 4.7, כדי ש-WordPress יוכל להציע שפה זו למשתמשים.
תאימות עם WordPress 4.7
אנו מפתחים ובודקים עם WordPress 4.7 החל מיציאת גרסאות האלפא. הבדיקות של WPML 3.6 בוצעו על WordPress 4.7 ועל 4.6. השינוי המשמעותי ביותר עבור WordPress 4.7 הוא עדיפות עבור שפת משתמש. עכשיו ההגדרה של WPML כלולה בתוך ההגדרה של WordPress (ו-WPML אומר ל-WordPress להוריד את חבילות השפה). ישנם גם שינויים עדינים יותר עבור עדכוני API ופונקציות שהוצאו משימוש.
שיפורים אחרים
כמו תמיד, היציבות, אבטחה והביצועים קודמים לכל תכונה חדשה. מהדורה זו כוללת רשימת שיפורים שפותרים בעיות קצה שונות.
- שיפור אימות של סוג משא ומתן 'שפות שנות בספריות שונות'
- כתובת URL מעודכנת בחזרת wp_upload_dir למקרה שבו WPML מוגדר לשימוש בשפות בדומיינים
- תיקון הטיפול בקווים נטויים בעת העתקת שדות מותאמים אישית
- תיקון הפונקצונליות 'צור קובץ PO' כדי שתכלול את msgctxt כשיש צורך
- מניעת שליחת יחידות ריקות בקובצי XLIFF
- תיקון תאריך GravityForms בלוח הבקרה של התרגום
- תיקון בעיה שבה בחירות רדיו בעלות טקסט ארוך ו-HTML לא הוצגו
- תיקון בעיית תאיות עם הפניות של Yoast
- תיקון בעיה בהפניה מחדש של הדפדפן בעת שימוש בשפות עם שינויים אזוריים
- תיקון בעיית תאימות להתקנה בריבוי אתרים עם WP 4.6+ בעת שימוש ב-sunrise
- באתרים מרובים, הגדרות האתר הראשי לא מושפעות יותר במהלך התקנת אתר משנה
- תיקון בעיה בהפניית כניסה עם שפות שמוגדרות כדומיין
- תיקון בעייתה פנייה עם שרתי Nginx כשפה מוגדרת כדומיין
- תיקון בעיה בשכפול ערכים שאינם של אובייקט עבור אובייקט wp_query
- תיקון סנכרון תבנית דף כאשר התבנית מוגדרת לברירת מחדל
- הסרת מחלקת Snoopy ומעבר לשימוש במחלקת WP_Httd (כן, סוף סוף)
- תיקון בעיית תאימות עם get_option('siteurl') באתרים שבהם השפות מוגדרות דומיין
- תיקון של WPML_Backend_Request::get_ajax_request_lang
- תיקון של SitePress::_sync_custom_field לטיפול בנתונים שעברו סריאליזציה
- הסרת המגבלה של רק אנגלית כשפת ברירת מחדל בעת סנכרון תפריט WP
- תיקון בעיה בהודעה של WPML בעת הוספת פוסטים ממשק הקצה
- תיקון בעיה בעת שכפול פוסטים בעלי תגובות שיש לשכפל
- תיקון בעיה בעת ביטול הודעות ניהול מהתוסף שמכיל תווים מיוחדים בכותרת
- תיקון בעיה בהגדרת דף בלוג סטטי כשהדף נמחק לצמיתות
- תיקון בעיית תאימות בעת שימוש בכלי Google PageSpeed ב-Apache או ב-Nginx
- מניעת קידוד תו אמפרסנד כפול בכתובת URL של מעביר שפה
- תיקון בעיה שבה פרטי השפה לא נשמרו כשפוסטים נוצרו באמצעות קריאת AJAX
- מעביר השפה בכותרת התחתית של Twenty Sixteen נחתך
- מעביר השפה בכותרת התחתית של Twenty Fifteen הוסתר חלקית על-ידי סרגל הצד
- שינוי סגנון ההודעה בפונקציונליות סנכרון שדה
- הוספת אזהרה לגבי פריטי תפריט חסרים כשמוגדרת רק שפה אחת באתר
- שיפור השימוש במשאבי השרת בעת סריקת ערכות עיצוב או תוספים בחיפוש אחר מחרוזות
- שיפור טעינת דפים וצריכת זיכרון בדף הלוקליזציה של ערכת עיצוב ותוספים
- תיקון בעיה בעת ניסיון לרישום מחרוזת עם שם 0
- תיקון בעיית רישום כפול של תוכן וידג'ט רב-לשוני
- תיקון בעיה שאירעה בעת סריקת מחרוזות לפני סיום האשף. עכשיו זה אסור
- תיקון שגיאת מסד נתונים בעת הרצת איפוס WPML
- תיקון בעיה בעת ייבוא קובצי .po גדולים
אבל מה לגבי תכונת אחרות שדיברנו עליהן?
אנו יודעים שרשימת הבקשות לתכונות תמיד גדולה ממה שאנחנו מצליחים להכניס לכל מהדורה. ישנם מספר תכונות ושיפורים שרצינו לכלול ב-WPML 3.6, אבל לא הצלחנו עקב לוחות הזמנים. אנו מקווים שאתם יודעים שאנחנו עושים כמיטב יכולתנו שולם יהיו מרוצים. אם הבטחנו משהו שלא נמצא כאן, אנא הזכירו לנו. רשימת התכונות עבור WPML 3.6.1 כוללת כ-30 פריטים. רשימת התכונות עבור WPML 3.7 כוללת יותר מ-100 דברים.
הורדה ועדכון
כמו תמיד אנו ממליצים מאוד לבצע גיבוי של האתר לפני עדכון של WordPress, ערכת העיצוב והתוספים. כולם עושים את תפקידים ובודקים תאימות עם WordPress. אולם אין לדעת איזה הפתעות עלולות לצוץ כתוצאה מתאימות בין רכיבים ושינויי תצורה. לא משנה מה אנו מעדכנים באתרים שלנו, אנו תמיד מבצעים קודם גיבוי מלא.
תקבל עדכוני WPML באופן אוטומטי עבור כל האתרים הרשומים (אתה רושם את כל האתרים שלך, נכון?). ניתן גם להוריד את WPML באופן ידני מהחשבון שלך. הקפד תמיד לעדכן יחד את כל רכיבי WPML.
משוב?
נשמח לקבל מכם משוב, רעיונות, הצעות ושאלות