יומן שינויים
מה חדש
- חיפוש "scan" (סריקה) או "theme strings" (מחרוזות תבנית) בהגדרות WPML מוצא כעת את סריקת המחרוזות של התבנית והתוסף.
- לעורך הבלוקים ולעורך האתר יש חלונית “שפה” מובנית בסרגל הצד, עם כל הפקדים של תיבת “שפה” הישנה, עבור פוסטים, עמודים, תבניות, חלקי תבניות, דפוסים מסונכרנים ותפריטי ניווט.
- לתרגומים אוטומטיים יש שיטת מסירה חדשה. שירות התרגום מודיע לאתר שלך מתי העבודה מוכנה, האתר שלך אוסף אותה, וכל צד יודע מה יש לצד השני.
- האתר שלך גם בודק בעצמו אם יש תרגומים שהושלמו, כך שחומת אש או תוסף אבטחה שחוסמים את הקריאות של השירות כבר לא עוצרים אותם.
- ב־WPMLתמיכה יש תיבת מסירת תרגום חדשה. היא מציגה היכן נמצאים התרגומים שלך, מה השתבש ומה באפשרותך לעשות כעת.
- כאשר תרגומים ממתינים לך, לוח הבקרה וסרגל הניהול מסבירים מדוע: נגמרו המילים, תשלום ממתין או שנדחה, מגבלת ההוצאות, אמצעי התשלום או חשבון חסום. קישור יוביל אותך לפתרון.
- כאשר בעיית מסירה דורשת את התערבותך, תקבל הודעת דוא”ל אחת המציינת את הפתרון.
- אזור הטקסונומיה בלוח בקרת תרגום הושלם. הוא מציג את הסטטוס והנפח של כל טקסונומיה, מציג מונחים כעץ שניתן לחפש בו, ושולח אותם בכל שיטה: אוטומטי, אתרגם בעצמי, מתרגם או שירות תרגום.
- טקסטים השייכים לפריט עוברים כעת יחד איתו, כך שהם נשלחים ומחויבים פעם אחת. לדוגמה, הטקסטים של Yoast SEO עבור מונח מסוים מצורפים למשימת התרגום של אותו מונח.
- כאשר מוגדרת ספרייה עבור שפת ברירת מחדל, לכתובת ה־URL הראשית יש אפשרות חדשה: הפניה לשפת ברירת מחדל.
- WPML מזהיר כאשר הנתיב של אתר משנה ברשת מולטיסייט זהה לספריית שפה. אתרים חדשים אינם יכולים להשתמש בנתיב כזה, ואשף ההגדרה מציג אילו כתובות URL של שפות ייקח אתר המשנה.
- WPMLתמיכה ו־WP-CLI יכולים לתקן קישורים פנימיים שגרסאות ישנות שכתבו לכתובות ?page_id=.
- בלוקים של בורר שפות יכולים להסתיר את השפה הנוכחית מהרשימה, וקל יותר להבין את הגדרות התצוגה שלהם.
- WPML יכול לזכור את השפה שמבקר בחר בבורר שפות, ויכול להציע את שפת הדפדפן של המבקר בסרגל במקום לבצע הפניה; שתי האפשרויות פועלות יחד עם מטמון עמודים.
- תרגום שהשתלטו עליו באמצעות האפשרות “תרגום באופן עצמאי” נשאר בעורך WordPress, ללא אזהרה על אובדן עריכות, ולוח בקרת תרגום פותח אותו שם.
- WPML מגדיר כעת את PHP 7.4 כדרישת המינימום, ובגרסאות PHP ישנות יותר, מציג הודעה במקום לעצור את האתר עם שגיאה.
- הגדרותתרגום AI מאפשר לך לבחור, עבור כל סוג תוכן כגון תבניות Elementor, האם תרגום אוטומטי ימתין עד שהתוכן יופיע באתר.
- פקודת WP-CLI חדשה wp wpml appearance מציגה ומאפסת את מה ש־WPML רשם כמופיע באתר.
- לווידג’ט בורר שפות של WPML עבור Elementor יש אפשרויות סגנון חדשות: רקע בעת ריחוף, סגנון פעיל עבור השפה הנוכחית וסגנון רשימה נפתחת עבור רשימת השפות.
- Elementor: ניתן לתרגם את שם האתר ושורת התיאור מתוך הגדרות האתר דרך לוח בקרת תרגום, והטקסט של וידג’ט כותרת האתר מתורגם יחד עם הכותרת העליונה שלו.
- הקשחת אבטחה.
ביצועים
- כל בקשת עמוד מריצה שתי שאילתות מסד נתונים פחות, ובדיקת טבלת השפות של WPML במולטיסייט זולה יותר.
- רשימת התוכן של לוח בקרת תרגום טוענת את הפוסטים ואת השפות שלהם בשאילתה אחת לכל אחד, ולא בשתי שאילתות לכל שורה.
- ספירות השפות מעל רשימות אזור הניהול והשאילתות עבור תוכן שמוצג בשפת ברירת מחדל מבצעות פחות עבודה.
- כאשר שירות התרגום אינו תומך באחד מצמדי השפות של האתר, WPML שומר את התשובה הזו למשך שעה במקום לשאול שוב בכל עמוד באזור הניהול.
- שמירת פוסט כבר אינה מנקה את מטמון השפות של WPML, כך שהבקשות הבאות אינן בונות אותו מחדש.
- שמירת פוסט מתורגם מפענחת כל אחד מהקישורים שלו פעם אחת, ורק כאשר הקישורים השתנו, במקום פעם אחת לכל שפה.
- עם מטמון אובייקטים מתמיד, כגון Redis או Memcached, חיפושי תרגום נשארים במטמון לאורך בקשות ושמירות.
- שמירת עמוד Elementor גדול באתר עם ספריית מדיה גדולה כבר אינה מסתיימת בפסק זמן של השרת.
- טעינות עמוד כבר אינן משכתבות את רישום התוספים הפעילים של WPML כאשר שום דבר לא השתנה.
- עמודים עם תפריטי קטגוריות גדולים, כגון תפריטי חנות, נטענים הרבה יותר מהר.
- שמירת פוסט באתר עם אלפי שדות מותאמים אישית שניתנים לתרגום כבר אינה קורסת עקב חוסר בזיכרון או בזמן.
- מולטיסייט: מעבר בין אתרים קורא את ההגדרות של WPML פעם אחת לכל אתר וכבר אינו מנקה את מטמון האפשרויות.
- Avada: עמודים עם תנאי תצוגה של Off Canvas נטענים מהר יותר.
- תרגומים משירותי תרגום נשמרים מהר יותר: WPML קורא את השדות של משימת תרגום פעם אחת במקום פעם אחת לכל שדה.
- חנויות עם תמונות מוצר רבות כבר אינן מעמיסות על מסד הנתונים: WPML מוצא את שפת התמונה בעזרת חיפוש מאונדקס משלו.
- החבילה WPML Multilingual CMS מכילה כ־1,400 קבצים פחות, ועדכון מ־WPML 4.9 עדיין עובד.
- WPML קורא את האפשרויות הקטנות שלו הנדרשות לכל בקשה בעזרת שאילתה אחת בעת ההפעלה.
- ערכות עיצוב מבוססות בלוקים: רשימת עמודים מסננת עמודים לפי שפה בשאילתה אחת לכל טעינת עמוד, ובלוק הניווט קורא את יעדי הקישורים שלו ואת התרגומים יחד.
- חיפושי מזהה כתובת בטקסונומיה מתורגמת קוראים את מזהי הכתובת בשאילתה אחת.
- מטמון פענוח ה־URL מפסיק להיבנות מחדש בכל טעינת עמוד, והטבלה שלו נשארת קטנה.
- כאשר WPML בונה מחדש את מטמון השפות שלו, הוא שומר את הגדרות השפה פעם אחת לכל בקשה במקום בכל שינוי.
תיקונים עבור תרגום אוטומטי ותרגם הכל
- הסרת פרטי הגישה שלך עבור שירות תרגום אכן מסירה אותם כעת, במקום שהפרטים הישנים יחזרו.
- כאשר המצב תרגם הכל פועל, שמירת פוסט אינה ממתינה יותר עבור עורך תרגום מתקדם, מה שגרם לשמירות איטיות להסתיים בפסק זמן.
- אתר שאינו רשום עבור תרגום אוטומטי מקבל הודעה על כך, במקום “Unable to authenticate” או “Connection Error”.
- רישום האתר עבור תרגום אוטומטי אינו מסתיים יותר בשגיאה קריטית כאשר התגובה אינה תקינה.
- הגדרות תרגום AI אינן מציגות יותר “Saved” כאשר השמירה סורבה, ו־WPML רושם את האתר מחדש כאשר החתימה שלו נדחית.
- כל עוד שירות תרגום מגביל את האתר, WPML מפסיק לשלוח מחדש את משימות התרגום הממתינות שלו כל עשר דקות, ומוותר על משימה לאחר יום של ניסיונות כושלים.
- הגבלה על תרגום אוטומטי מוסרת רק כאשר שירות תרגום מסיר אותה, ולא על ידי כל קריאה מוצלחת.
- לוח הבקרה אינו סופר יותר משימות ידניות, או משימות ששירות התרגום כבר אינו מחזיק בהן, כתרגומים בדרך.
- קריאה שנכשלה ממנועי התרגום מבוצעת שוב בקרוב, במקום לגרום לספירת המילים של כל משימה אוטומטית להיכשל למשך יום.
- כאשר תרגם הכל פועל, הוספת שפה אינה פותחת מחדש קטגוריות וטקסונומיות אחרות עבור תרגום אוטומטי.
- תרגם הכל מתרגם עמודי עורך הבלוקים שיש להם תיבת מטא של תוסף אחר, כגון שדות ACF, עם הערכים שנשמרו זה עתה.
- הדו-שיח “Adjust content limits” אינו נפתח יותר מעצמו בכל טעינה של לוח בקרת תרגום בזמן שסוג תוכן מוחרג מהמצב תרגם הכל.
- עורך הפוסטים מציג משימה שממתינה להישלח כנמצאת בתהליך, במקום לומר ששליחתה עבור תרגום אוטומטי לא עברה.
- האפשרות “Pick up translations now” מדווחת על מה שהיא ייבאה בתוך שניות.
- אתר חדש ששולח תוכן אל תרגום אוטומטי לפני שהוא מחובר אל שירות תרגום, מתחבר ומתרגם כעת, במקום להישאר תקוע עם שגיאת אימות.
- משימה של תרגם הכל שהשליחה הראשונה או ספירת המילים שלה נכשלו, אינה נשלחת שוב עם 0 מילים.
- תרגם הכל אינו משאיר יותר פוסט תקוע במצב המתנה למתרגם ללא משימה כאשר שליחה אוטומטית נקטעת, ופוסטים שכבר תקועים נשלחים שוב על ידי בדיקה שעתית.
- שמירת פוסט שהתרגום האוטומטי שלו ממתין לניסיון חוזר אינה יוצרת יותר משימת תרגום שנייה.
- משימות הממתינות לניסיון חוזר נשלחות כולן בצפייה הבאה בעמוד אזור הניהול, ולא עשר בכל פעם.
- ההודעה “Your update replaced a translation in progress” מופיעה מיד לאחר השמירה, ולא טעינת עמוד אחת לאחר מכן.
- תרגם הכל שולח עמוד עורך הבלוקים שיש לו תיבות שדה נוספות גם כאשר WP-Cron פועל באיחור.
- ביטול משימות אוטומטיות בתהליך בתוך פתרון בעיות משחרר גם מחרוזות שנותרו בתהליך על ידי תרגום אוטומטי שהסתיים.
- תרגום אוטומטי של עמוד קצר עם תוכן שמור גדול אינו נכשל יותר עם השגיאה “Failed to parse because your job is above the file size limit”.
- שמירת פוסט אינה ממתינה יותר ש־WPML יאסוף תרגומים שהסתיימו, באף שרת אחסון.
- תרגם הכל אינו שולח שוב תוכן שלא השתנה בכל שמירה לאחר ששירות התרגום ויתר עליו. הוא מנסה פעמיים, ואז ממתין עד שהתוכן ישתנה.
- כאשר תרגם הכל מחליף משימה שלא הסתיימה, הוא גם מבטל את המשימה הישנה בשירות התרגום.
- החלת העדפת שדה מותאם אישית ששונתה על תרגומים קיימים אינה שולחת יותר את אותו פוסט פעמיים או שלוש כאשר מספר מסכי אזור הניהול פתוחים.
- תרגם הכל אינו שולח משימות של מונחים לשפה מושהית עבור תרגום אוטומטי.
- משימה שעוכבה משליחה אוטומטית של לוח בקרת תרגום מנוסה שוב כעבודה אוטומטית, ולא כמשימה ידנית.
- תרגם הכל אינו נותן יותר לאצוות מחרוזות את התוכן של חבילת מחרוזות בעלת אותו מזהה (ID), מה שהשאיר את המחרוזות הללו לא מתורגמות בזמן שהמשימה הופיעה כהושלמה.
- חבילת מחרוזות שכבר תורגמה בתוך תרגום מחרוזות אינה מתורגמת ומחויבת שוב כאשר היא נשלחת בפני עצמה.
- טקסט שתורגם כחלק מחבילה, כגון כותרת ותיאור של אתר Elementor, מתורגם ומחויב פעם אחת. תרגום מחרוזות מראה היכן לתרגם אותו.
- משימות שמעולם לא הגיעו אל שירות התרגום אינן תופסות יותר מקום בבדיקות הסטטוס שלו.
- הערכת המחיר של תרגם הכל מתמחרת בדיוק את מה שההרצה שולחת. כפילויות ומשימות שבוטלו אינן מתומחרות.
- ההערכה של תרגם הכל סופרת מונחי מוצרים, ולוח בקרת תרגום שולח וסופר מונח משותף פעם אחת. העלות של לוח הבקרה מסיימת להיטען.
- ההערכה של אשף ההגדרה סופרת טקסטים של תוסף בניית עמודים, תכונות, שדות מונחים של ACF וטפסים.
- פוסט שנשמר בזמן ש־WPML מתחבר מחדש אל שירות התרגום מקבל משימת תרגום ממתינה, אשר נשלחת ברגע שהשירות עונה שוב.
- תרגום אינו מוחל יותר פעמיים כאשר המסירה שלו נמשכת יותר מ־30 שניות.
- כאשר “עורך WordPress” מוגדר בתור עורך התרגום עבור כל התוכן, תרגם הכל פועל לפי בחירה זו, כפי שעושה ההערכה שלו, במקום לתרגם כמה עמודים ואז לעולם לא לתרגם עמודים חדשים.
- תרגם הכל אינו שולח שוב לתרגום מונחי טקסונומיה שלא השתנו.
- תרגומים אוטומטיים של מונחים לשפה מוסתרת נשמרים שוב.
- ההערכה של תרגום אוטומטי מתמחרת תרגום קיים שאין לו סטטוס תרגום ב־0, כפי שההרצה מחייבת אותו.
- ניסיון חוזר להתחבר אל שירות התרגום מבצע ניסיון אחד בכל פעם.
- תרגום שהמתין תחת מגבלת הוצאות מוקדמת יותר, או תחת חסימה שהוסרה מאז, נאסף ללא השהיה חדשה של מגבלת הוצאות.
תיקונים בעורכי התרגום ובעבודות התרגום
- משימת תרגום כבר אינה נדחית עם השגיאה "Missing or wrong data: target" כאשר שדה מכיל רק סימני פיסוק, סמלים או שורטקודים.
- כאשר תרגום שנמסר משאיר טקסט אחד ללא תרגום, שאר התרגום מוחל, אותו טקסט שומר על המקור שלו, ויומן המשימה מציין את שמו.
- משימה של Gravity Forms או של חבילת מחרוזות אחרת נפתחת בעורך התרגום של WPML, ולעולם לא בפוסט בעל מזהה (ID) זהה, כך שהתרגומים שלה כבר אינם הולכים לאיבוד.
- משימת תרגום של חבילת מחרוזות כבר אינה כוללת את טקסט התמונות של פוסט בעל מזהה (ID) זהה.
- כאשר תרגום חוזר עבור משימה שבוטלה, הסירוב נכתב כעת ביומן המשימה.
- עורך התרגום הקלאסי שומר שוב בשרתים שמבצעים escape למפרידים בין שדות טופס, במקום להשיב "Permission denied".
- שדות ללא טקסט כבר אינם נשלחים אל עורך התרגום המתקדם, ותרגום שמור של שדה כזה נשמר.
- יומן משימת התרגום שומר את השורות של ביטולים, פתיחות של העורך, שמירות של עורך התרגום הקלאסי ושדרוגים.
- ביומן משימת התרגום, פעולה שהחלה בתוך פעולה אחרת מקוננת תחתיה, והשורות של הפעולה החיצונית כבר אינן נעלמות.
- משימת תרגום כבר אינה נשארת בלתי קריאה כאשר הטקסטים שלה נכשלים בשמירה.
- עדכון ל־WPML 5.x כבר אינו מעביר אתרים שמתרגמים בעורך WordPress או בעורך התרגום הקלאסי אל עורך התרגום המתקדם.
- משימה בתהליך בעורך התרגום המתקדם נפתחת מחדש עם העבודה שלה, גם כאשר המקור שלה השתנה.
- שליחת תרגום שוב בזמן שהסקירה שלו פתוחה, או עריכת תרגום לאחר שהסקירה שלו נסגרה, שומרת אותו בתור הסקירה.
- הערה למתרגמים המכילה "&" מגיעה למשימת התרגום בשלמותה.
- פתיחה מחדש של תרגום שהושלם בעורך התרגום המתקדם בפעם השנייה מוסרת את העריכה במקום להיכשל.
- עריכת מקור לאחר שתרגום נפתח בעורך ונשאר לא גמור, בונה מחדש את משימת התרגום הזו מהתוכן העדכני ביותר.
- שליחת תוכן לתרגום כבר אינה נכשלת עם שגיאת שרת כאשר לא ניתן לכתוב את קובץ ה־XLIFF עבור הודעת הדוא״ל.
- שגיאת שירות תרגום במשימה מבוטלת אחת כבר אינה מעכבת את הביטולים האחרים, ומוצגת לך הודעה כאשר לא ניתן היה להשלים ביטול.
- ביטול ששירות התרגום ממשיך להיכשל בו, בזמן שהוא עונה לקריאות אחרות, נזנח, כך שהאזהרה "could not cancel" נעלמת. במהלך חיבור מחדש, מסכי התרגום מציגים התראה אחת במקום שתיים.
- בעורך התרגום המתקדם, תווית כותרת הפוסט ושמות הקבוצות כגון "Main Content" עוקבים אחר שפת אזור הניהול.
- תרגום שנמסר עבור עמוד שנערך בזמן שהמשימה הייתה בתהליך נשמר בעמוד, או מסומן ככזה שדורש עדכון כאשר טקסט השתנה יותר מדי.
- תרגום שנערך מצד הלקוח והושלם בעורך התרגום המתקדם מוחל שוב. כאשר מסירה נכשלת, העמוד מציין מדוע.
- שדה שנשלח מחדש כבר אינו מתפצל במעברי שורה.
- שליחה מחדש של תרגום שבוצע בעורך התרגום המתקדם או בעורך התרגום הקלאסי כבר אינה מתייחסת לתרגום הקודם כאל עריכה של עורך WordPress.
- שליחה נעצרת כאשר WPML אינו יכול לכתוב את רשומת השפה, במקום להיכשל מאוחר יותר עם "send not confirmed".
- שליחה לשירות תרגום שנעצרת באמצע כבר אינה משאירה את המשימות שלה תקועות בתהליך.
- עורך התרגום המתקדם כבר אינו פותח משימת תרגום ששירות התרגום מסר מזמן.
- בלוק Custom HTML שהסקריפט הפנימי שלו מכיל סימן < כבר אינו תוקע את משימת התרגום שלו.
- חזרה מעורך התרגום המתקדם כבר אינה רושמת אזהרת PHP עבור משימה ששירות התרגום כבר אינו מחזיק בה.
- איסוף תרגומים משירות תרגום ממשיך כאשר תרגום אחד נכשל בשמירה, ושמירה שעוצרת את הבקשה נספרת ומצוינת בשמה.
תיקונים בניהול תרגום ובלוח בקרת תרגום
- רשימת עבודות תרגום מציגה שוב את העבודות שלה באתרים שבהם הוצג "No Data" עם דפים רבים של תוצאות.
- במשימות תרגום, תרגום מתוזמן מסומן כמתוזמן ותרגום פרטי כפרטי, במקום "טיוטה – ממתין לסקירה".
- תיבת הדו־שיח להחלפת מנוע בלוח בקרת תרגום מציינת כאשר מעבר אל Private Translation Cloud נדחה, במקום לאשר אותו.
- תיבת הדו־שיח להחלפת מנוע מציגה הודעה על כישלון בשמירה במקום שבו ניתן לראות אותה.
- משימות תרגום ולוח בקרת תרגום מציגים את מזהה (ID) הפריט המתורגם, ותצוגה פותחת את עורך התרגום עבור סוגי פוסטים ללא מסך עריכה, כגון טבלאות TablePress.
- הודעת הדוא״ל למנהל מציגה את המילים לתרגום עבור פוסטים מעודכנים וחבילות מחרוזות, ולא את ספירת המילים המלאה שלהם.
- שליחת תוכן לתרגום בעצמך מלוח בקרת תרגום כבר אינה נכשלת עם "WPML could not count the words in these items" כאשר לא ניתן לקרוא מחירים.
- מחרוזת מעודכנת סופרת את המילים שנוספו מאז התרגום האחרון שלה, ולא 0, בלוח בקרת תרגום, בהערכת העלות ובהודעת הדוא״ל למנהל.
- הרשאות מתרגם נשארות עקביות: הגדרת צמדי שפות מעדכנת את הצמדים השמורים, הסרת מתרגם משחררת את העבודות הלא מסוימות שלו, ומנהלי מערכת חדשים יכולים לתרגם.
- כאשר עורך תרגום מתקדם דוחה מנהל תרגום חדש, המסך מציג את הסיבה לכך.
- בחירת מנהל תרגום או מתרגם כבר אינה מסתיימת בפסק זמן באתרים עם משתמשים רבים, בהגדרות ובאשף ההגדרה.
- טבלת המתרגמים מציגה סיכום בטקסט רגיל עבור מתרגמים שיש להם את כל צמדי השפות, ופועלת כשיש רק מתרגם אחד.
- הגדרת התראות הדוא״ל על עבודות חדשות בפרופיל משתמש מופיעה ונשמרת רק עבור משתמשים שהם מתרגמים או מנהלים.
- משימות תרגום מציגות הודעה שניתן לסגור עם קישור לשכירת מתרגם מנוסה לסקירת תרגומים.
- הודעות הדוא״ל למנהלים על סיכום תרגום ועבודות באיחור כוללות מחרוזות שנשלחו מלוח בקרת תרגום.
- דוח העבודות היומי באיחור נשלח גם כאשר לא ניתן ליצור קשר עם שירות התרגום.
- לוח בקרת תרגום מפרט בנפרד תוכן מעוכב שטרם הופיע באתר, עם "Show them", ומסמן היכן נראו מחרוזות כ־"Appears on the site" או כ־"Seen in the admin".
- לוח בקרת תרגום כבר אינו מציג שורת "Map to known languages" מטעה, ומבחין בין שפות שתומכות בתרגום ידני בלבד לבין שפות שמתייחסים אליהן כזהות לשפת ברירת המחדל.
- חיפוש כותרת במשימות תרגום ובעבודות תרגום מוצא עבודות גם לפי הכותרת המתורגמת שלהן.
- מתרגמים שכיבו התראות על עבודות חדשות כבר אינם מקבלים דוא״ל על עבודות חדשות, ושליחה לתרגום כבר אינה נכשלת עם שגיאת HTTP 500 בגלל זה בשרתים שאינם יכולים לשלוח דואר.
- התיבה "already translated" עוקבת אחר עריכה שבוצעה בכרטיסייה אחרת, ומוצעת גם עבור פוסטים ערוכים.
- טקסונומיה שסומנה בלוח בקרת תרגום כבר אינה נספרת כ־"not showing" בסרגל התחתון.
- אתרגם בעצמי מציין שהעורך עשוי להתחיל מתרגום מכונה שמשתמש במילים שלך, וכיצד לנקות אותו.
- סמל הסטטוס מציג "review in progress" בזמן שתרגום נערך מדף הסקירה שלו.
- משימות תרגום מפרטות תחילה את העבודות שלך שנמצאות בתהליך, ורשימת העמודים מציעה להמשיך אותן.
- מיקוד המקלדת נשאר בתוך תיבות הדו־שיח של WPML.
תיקונים עבור תוספי בניית עמודים
- טקסטים של תוסף בניית עמודים נשמרים כאשר תרגום נמסר דרך WP-CLI, במקום שמשימת התרגום תסתיים עם תרגום ריק.
- Divi ותוספי בניית עמודים אחרים: WPML שומר את תבניות ה־”built with page builder” של כל קובץ הגדרות, לא רק של האחרון.
- WPBakery: התצוגה המקדימה של העמוד מציגה את השינויים האחרונים שלא נשמרו במקום גרסה ישנה יותר.
- Divi: עמודים שהועברו מ־Divi 4 ל־Divi 5 נפתחים בעורך התרגום המתקדם עם התרגומים הקיימים שלהם.
- Cornerstone: תרגם הכל מתרגם כותרות עליונות, כותרות תחתונות, פריסות ורכיבים.
- Avada: טפסים מתורגמים על ידי תרגם הכל באתרים שהריצו גרסה ישנה יותר של WPML.
- Elementor: תרגם הכל ממתין לתרגום תבניות עד שהן מופיעות באתר, ומתרגם רק את המאפיינים המותאמים אישית שהמבקרים קוראים.
- מאפייני שורטקוד שהוגדרו כקישורים ב־wpml-config.xml מציגים את עמוד היעד בשפה הנוכחית.
- כאשר קישור משתנה בעמוד של תוסף בניית עמודים, התרגומים שלו מקבלים שוב את הקישור החדש, אלא אם מתרגם שינה את הקישור הזה באופן ידני.
- Elementor V4: המדיה של אלמנטי וידאו (הווידאו ותמונת הפוסטר שלו) מתורגמת.
- WPBakery: הערה של עורך הבלוקים בתוך שורטקוד כבר לא מוסיפה קוד שורטקוד גולמי למחרוזות לתרגום.
- Avada: עם תרגום מדיה, תמונה שהוגדרה לה מידה (לדוגמה “medium”) מציגה את התמונה המתורגמת ושומרת על המידה שלה.
- תוכן שורטקוד שמורכב רק משורטקודים אחרים כבר לא נרשם כמחרוזת לתרגום, בעוד שקוד כמו וידאו עדיין מגיע אל משימת התרגום.
- עמודים שנבנו עם שורטקודים שהוגדרו בהגדרות XML מותאמות אישית מקבלים את טקסטי השורטקוד שלהם מתורגמים כאשר משימת התרגום מסתיימת.
- Elementor: רשומת הגדרות XML מותאמות אישית עבור וידג’ט כמו הקונטיינר מתווספת להגדרות המובנות של WPML במקום להחליף אותן.
- Elementor: קישור הקונטיינר בעורך התרגום מציג את שם האלמנט שלו.
- בעורך התרגום המתקדם, טקסטי התמונות של אלמנטים מ־WPBakery, Divi, Enfold ו־Avada מציגים את התמונה הממוזערת הנכונה.
- WPBakery: תרגומים שומרים על ה־JS המותאם אישית והגדרות העורך של העמוד, ושכפולים מפנים כפתורים וקישורים לעמודים המתורגמים.
- WPBakery ותוספי בניית שורטקודים אחרים: קישורים למזהה (id) של שורה או אלמנט מתורגמים (#id) עוקבים אחר המזהה המתורגם.
- WPBakery: כל גריד בעמוד מתורגם, כולל גריד masonry וגריד מדיה, משתמש בתבנית הגריד המתורגמת.
- באתרים עם Divi ו־WPBakery, שמירת עמוד WPBakery עם תרשים, סרגל התקדמות, כפתור או גלריה כבר לא נעצרת עם שגיאת PHP.
- WPBakery ותוספי בניית שורטקודים אחרים: עמוד שהתוכן שלו מכיל הערה של עורך הבלוקים מקבל את התרגום שלו.
- WPBakery: תרגום שנמסר מעורך התרגום המתקדם שומר על כפתורים עם פעולת onclick מותאמת אישית.
- WPBakery: עימוד של Post Grid ו־Media Grid, טעינת עוד, טעינה עצלה ופילטרים עובדים בעמודים מתורגמים.
- WPBakery: תרגום שנערך בעורך צד הלקוח נשמר, ולא נדרס על ידי העדכון הבא מהמקור.
- WPBakery: עם תרגום מדיה, תמונות הרקע של Design Options עבור אזורים, שורות ועמודות מציגות את הגרסה המתורגמת שלהן.
- WPBakery: הקישור המותאם אישית של Single Image מפנה לעמוד המתורגם, גם ב־WPBakery 9, וקישורים רגילים שנשמרו על ידי גרסאות ישנות יותר של WPBakery נשארים קישורים בתרגום.
- Elementor: טקסטים של וידג’ט עם הגדרת תוכן דינמי ריקה מגיעים שוב אל משימת התרגום.
- Enfold: שכפול של עמוד מקשר לעמודים בשפה שלו.
- תוספי בניית עמודים: מאפייני שורטקוד ומזהים מתורגמים מוחלים כאשר התוסף כותב רווחים סביב “=” (לדוגמה Tatsu Builder).
- Beaver Themer: פריסה מתורגמת שומרת על כללי הנראות המתורגמים שלה לאחר כל עדכון של התרגום.
- Beaver Builder: כללי נראות כמו “פוסט בקטגוריה” או “הפוסט הוא עמוד זה” משתמשים בקטגוריה או בעמוד המתורגמים, כך שמודולים כבר לא נעלמים בתרגומים.
- Beaver Builder: רקעים של שורות ועמודות, תמונות callout ופרלקסה, סרטוני רקע ומודולי וידאו משתמשים במדיה המתורגמת.
- Beaver Builder: טקסטים נוספים של מודולים מגיעים אל עורך התרגום, כגון טופס הרשמה, טבלת מחירים, קרוסלת פוסטים, חלון קופץ, תפריט וטקסטים של תיבות.
- Beaver Builder: מבקרים רואים מיד תרגום שעודכן בתרגום מחרוזות, ללא ניקוי מטמון ידני.
- Beaver Builder: האזהרה על אובדן עריכות מוצגת גם כאשר ממשק ה־iFrame כבוי, ושמירת טיוטה של תרגום נחשבת כעריכה ידנית.
- Beaver Builder: מודול שנמחק והוסף שוב שומר על התרגום שלו.
- Beaver Builder: עורך התרגום מציג את התמונות של מודולי תמונה ו־callout, וטיוטת Beaver לא מפורסמת של תרגום נשמרת.
- Beaver Builder: “העתק תוכן מהמקור” (Copy content from original) עובד במסך הוספת התרגום והקישורים שהועתקו מפנים לעמודים המתורגמים.
- תוספי בניית עמודים: עמוד משוכפל ממיר קישורים שנכתבו כנתיב, כמו /about/, וטיוטת ה־Beaver Builder מקבלת גם היא קישורים מומרים.
- Elementor: בכותרות עליונות ותחתונות, שם התפריט, טקסט כפתור החיפוש וערכי מאפיינים מותאמים אישית מתורגמים.
- Elementor: ה־Loop Grid, לולאות טקסונומיה ווידג’ט הפוסטים (Posts) משתמשים במונחים, פוסטים ופריטי לולאה מתורגמים, והמפריד של מטא הפוסטים מתורגם.
- Elementor: חלונות קופצים מתורגמים שומרים על הגדרות התצוגה של המקור, והעורך של תרגום מציג את החלון הקופץ המתורגם.
- טופסי Elementor Pro: הודעת השרת, שם השולח של האימייל השני, טקסטי Slack ו־Discord וערכי ברירת מחדל של שדות מתורגמים, ו־reCAPTCHA מוצג בשפת העמוד.
- Elementor: וידג’ט ה־Template מציג את התבנית המתורגמת בעורך של תרגום.
- Elementor: כתובות URL של וידאו ושדות URL בתוך פריטי repeater מתורגמים כקישורים, ופקדים המוסתרים על ידי הגדרות הווידג’ט, כגון קישור הווידאו של שקופית תמונה ב־Media Carousel, כבר לא נשלחים לתרגום.
- Avada: פריסה שהוקצתה לקטגוריה חלה גם על הקטגוריה המתורגמת ועל הפוסטים והמוצרים המתורגמים שלה.
- Elementor V4: עמוד מתורגם מציג את הסגנונות של הרכיב המתורגם, גם כאשר הוא תורגם לפני הרכיב או שוכפל.
- טופסי Elementor V4: אימיילים שנשלחים מעמוד מתורגם מפרטים שוב את תשובות המבקר, ואימיילים שבורים של טפסים מתורגמים מתוקנים לאחר העדכון.
- Elementor V4: תמונות שניתנו על ידי URL, דריסות תמונה ווידאו של רכיבים וקישורי שאילתות קונטיינר מתורגמים.
- Divi 5: מודולים שמוצגים רק עבור קטגוריה או פוסט מוצגים גם בפוסטים המתורגמים.
- Divi 5: טקסט שמשלב מילים עם תוכן דינמי שומר גם על המילים וגם על כל פריט דינמי בתרגום.
- Divi 5: ה־Visual Builder מציג את המודול הגלובלי המתורגם בעמוד מתורגם.
- Cornerstone: תמונות רקע וטקסטי ה־alt שלהן עבור אזורים, שורות ועמודות מתורגמים, גם בכותרות עליונות, כותרות תחתונות, פריסות והשכפולים שלהם.
- Cornerstone: כותרת עליונה, כותרת תחתונה או פריסה ללא תרגום בשפה הנוכחית מציגה את המקור, לא עותק של שפה אחרת.
- Cornerstone: שמירת המקור בתוסף הבנייה מעדכנת שוב את התרגומים המושלמים שלו.
- Cornerstone: רכיבים והפרמטרים שלהם מגיעים לתרגום.
- Cornerstone: כל טקסט וקישור של כותרות, המלצות, תמונות וטבלאות מגיע אל עורך התרגום.
- Cornerstone: כותרות עליונות, כותרות תחתונות ופריסות שומרות על הקישורים שלהן לאחר תרגום אוטומטי, הסגנונות שלהן מתרעננים, התצוגה המקדימה מזהירה לפני שאובדות עריכות, ומשימות מציגות תמונות.
- Cornerstone: שינוי של סגנון בלבד שומר על התרגום כמושלם.
- SiteOrigin: פריסות מתורגמות שומרות על כל לוכסן שמאלי (backslash), כגון בביטויים רגולריים, נתיבים וקוד.
- SiteOrigin: וידג’טים של תמונה וגלריה ורקעים של שורות, תאים ווידג’טים משתמשים בתמונות המתורגמות.
- SiteOrigin: שמירת רקע של תרגום נחשבת כעריכה ידנית, כך שעדכון מאוחר יותר מזהיר לפני שהוא דורס אותה.
- SiteOrigin: הלשונית “Clone Page” מפרטת רק עמודים בשפה של העמוד שאתה עורך, ורשימת הווידג’טים כבר לא מציעה וידג’טים ש־WPML הסיר.
- SiteOrigin: שכפול שומר על הפריסה שלו, ניתן לעריכה ב־SiteOrigin, והקישורים שלו מפנים לשפה של השכפול.
- SiteOrigin: וידג’טים בתוך וידג’ט Layout Builder, ווידג’טים שזזים, שומרים על הטקסטים והתרגומים שלהם.
- Cornerstone, Beaver Builder ו־SiteOrigin: עמודים מתורגמים מאחסנים את התוכן שלהם בשפה המתורגמת, כך שחיפוש, תקצירים, פידים, ה־REST API ותוספי SEO קוראים את התרגום.
- Avada: עריכת עמוד מתורגם כבר לא דורסת את האלמנטים הגלובליים של שפות אחרות.
- Avada: טקסטי הגיבוי של נתונים דינמיים מגיעים אל המתרגם.
- Avada: כאשר אנגלית היא שפה משנית, ה־Global Options באנגלית ותרגום מחרוזות נשארים מסונכרנים.
- Avada: כתובות URL של תיק עבודות עובדות בכל שפה לאחר שהקישורים הקבועים נשמרים בכל שפה שהיא, גם כאשר מזהה הכתובת של תיק העבודות מתורגם.
- Avada ותוספי בניית שורטקודים אחרים: עמוד משוכפל מפנה קישורי כפתורים וקישורי שורטקוד אחרים לשפה של השכפול.
- Avada: עמוד מתורגם שמשלב בלוקים ופריסת Avada שומר על הפריסה של המקור.
- Avada: רשימת ה־Off Canvas מציגה את עמודת השפה, סגנונות WPML נטענים ב־Layout Sections, ותצוגות מקדימות של תרגומים ב־Avada Live, כולל Post Cards, מציגות את התוכן המתורגם.
- Elementor: העורך נפתח כרגיל, לא ב־Safe Mode, עבור פוסטים שהקישור הקבוע שלהם נכתב מחדש על ידי תוסף כגון Premmerce Permalink Manager.
- Elementor Pro: לייטבוקס (lightbox) שנפתח מתמונה או קישור מציג את התמונה המתורגמת.
- SiteOrigin: קישורים לפוסטים בווידג’טים של SiteOrigin Widgets Bundle ווידג’טים בתוך שדות של תוסף הבנייה מתורגמים.
- Enfold: ישויות HTML שהוקלדו בבלוקים של טקסט וקוד נשארות כפי שהוקלדו בתרגום.
- Elementor: קישורים לעמוד נחיתה של Elementor מפנים לעמוד הנחיתה המתורגם.
- Divi 5: קנבס של כותרת עליונה או תחתונה מ־Theme Builder מוצג בעמודים מתורגמים, כך שאינטראקציות שפותחות אותו עובדות שוב.
- עמוד WPBakery שמשתמש גם בתבנית ערכת עיצוב של Elementor שולח את התוכן שלו לתרגום, לא רק את הכותרת שלו.
- Divi: כאשר שפת הפרופיל מוגדרת ל־”Site Default”, ה־Visual Builder נפתח בשפת האתר גם בעמודים מתורגמים.
- Divi 5: שמירת תרגום ב־Visual Builder כבר לא משנה, מזיזה או מוחקת את תוכן ה־off-canvas והחלונות הקופצים של המקור.
- BeTheme: תבנית מתורגמת של כותרת עליונה, כותרת תחתונה או חלון קופץ מוצגת בשפה שלה ברגע שהתרגום שלה מסתיים.
- Elementor Pro: עמוד שמטמיע תבנית עם השורטקוד [elementor-template] טוען את הסגנונות של התבנית המתורגמת.
- WoodMart: פריסה ללא תרגום בשפה הנוכחית מציגה את הפריסה המקורית.
- בלוקים של Divi 5: קישורים, תמונות רקע ומזהי מוצרים שהוגדרו עבור כל משפחת הבלוקים מתורגמים יחד עם ההגדרות של כל בלוק עצמו.
- Elementor: מזהים (ids) בתוך פריטי repeater, כגון תמונות של קרוסלת באנרים מ־WoodMart, מפנים לפריטים המתורגמים.
- שמירת תבנית Elementor באתר עם שפות רבות כבר לא גורמת לפסק זמן (time out): העורך מקבל את התשובה שלו לפני ש־WPML רושם את הטקסטים ומעדכן את התרגומים.
- עמוד של תוסף בניית עמודים שתורגם אוטומטית מקבל את התמונות המתורגמות שלו, גם בשרתי PHP-FPM.
- Divi 5: קנבס מקומי (תוכן off-canvas או חלון קופץ ששייך לעמוד אחד) מתורגם עם העמוד שלו.
- Divi 5: קנבסים של ארכיונים ועמוד הבית של הבלוג נשארים בשפה שלהם, ושמירה של תוסף הבנייה בתרגום כבר לא דורסת את המקור.
- Divi: תבניות Theme Builder שנוספו לאחר תרגום חלות בכל שפה. WPMLתמיכה ו־WP-CLI מתקנים אתרים שהחזיקו רשימה אחת לכל שפה.
- Divi, WPBakery ו־Beaver Builder: מבקרים רואים תבניות מפורסמות, פריסות ומודולים שמורים מתורגמים.
- Elementor V4: עמוד שמציג תבנית טוען את הסגנונות של התבנית המתורגמת.
- Elementor ועורך התרגום המתקדם: טקסטים של פריטי repeater, כגון אקורדיון ולשוניות, כבר לא נעטפים בתגיות פסקה נוספות.
- WoodMart: תווית שמוגבלת למוצרים או קטגוריות מודפסת על התרגומים שלהם.
תיקונים עבור בלוקים ועורך הבלוקים
- קישורים בתוך בלוקים מקוננים הסוגרים את עצמם מומרים לשפת התרגום.
- קישורים בבלוק המקונן בתוך בלוק אחר, כגון תפריטי משנה לניווט וקונטיינרים של GenerateBlocks, מומרים לשפת התרגום.
- בערכות עיצוב מבוססות בלוקים, שפה ללא גרסה משלה של תבנית או חלק תבנית מותאמים אישית משתמשת בגרסה של שפת ברירת המחדל, לאחר מכן בזו של השפה המקורית, לפני הקובץ של ערכת העיצוב, באותו אופן באתר ובעורכים.
- הגדרות בלוק כגון מזהים, מחלקות, צבעים, קבצי תמונה וערכי CSS (לדוגמה בקונטיינרים של GenerateBlocks) כבר לא נשלחות לתרגום.
- פחות ברירות מחדל טכניות של בלוקים, כגון px, % ו־_self, מופיעות בתרגום מחרוזות.
- אין שגיאה קריטית כאשר BuddyPress Multilingual או תוסף אחר מנקה חבילת מחרוזות שאינה בשימוש.
- הטמעת YouTube או הטמעה אחרת שתורגמה בעורך תרגום קלאסי מציגה את נגן הווידאו, ולא קישור רגיל.
- חלונית השפה של עורך הבלוקים מוצגת בשפת אזור הניהול.
- לחלוניות השפה ו־CMS Nav של עורך הבלוקים יש מרווחים תקינים, והודעת השכפול מוצגת כמשפט אחד.
- בלוק בורר השפות כבר לא קורס בעיצובוידג’טים ובעורך האתר ב־”כל השפות”.
- הסגנונות של WPML כבר לא משנים את המראה של אלמנטים של תוספים אחרים בעורך הבלוקים, בעורך הפוסטים הקלאסי ובסרגל הסקירה בצד הלקוח.
- ב־WordPress 7.2, שורטקוד המוקף במירכאות כפולות בתוך מאפיין HTML נשאר מחוץ לעורך הוויזואלי.
תיקונים לבורר השפות
- תבניות PHP מותאמות אישית של בורר השפות נטענות רק מתיקיית התבניות של WPML, מערכת העיצוב או ערכת העיצוב הבת, או מתיקיות שתוסף רושם לסריקה.
- בלוק בורר השפות מסמן כל שם שפה בשפה שלה וכל קישור ב־hreflang, עבור קוראי מסך ובדיקות נגישות.
- שני בוררי שפות בעמוד אחד מוכרזים לקוראי מסך בשמות שונים.
תיקונים עבור קטגוריות, תגיות וטקסונומיות אחרות
- כאשר תרגום אוטומטי של קטגוריה או תגית נכשל, משימת התרגום מציינת מדוע; מונח קיים בשפת היעד ללא קישור תרגום משמש כתרגום.
- תרגום מונח שנמסר עם קוד אזורי, כגון en-us עבור en, מוחל על שפת האתר במקום להידחות.
- שם מונח מתורגם שארוך ממה ש־WordPress מאפשר מדווח יחד עם הסיבה לכך, ואינו נשלח שוב עד שהשם משתנה.
- תיאור מונח שנכתב על ידי משימת תרגום של פוסט שומר על ה־HTML שלו.
- משימת תרגום של פוסט כוללת את שדות המונח של הקטגוריות שלו ששמותיהם מתחילים ב־"_", כגון כותרות SEO.
- אלמנט מונח כבר אינו מפנה למונח לא קשור, מה שגרם לקישורי hreflang שגויים במפת האתר של Yoast SEO.
תיקונים עבור תפריטים
- שמירת תפריט כבר אינה מסירה את כל הפריטים שלו באתרים שבהם מזהי (ID) של מונחים ומזהי (ID) של טקסונומיית מונחים שונים זה מזה.
- משתמשים המורשים לסנכרן תפריטים יכולים לפתוח את תרגומיםתפריטים, הכתובת הישנה של תפריטים מובילה לשם, ומנהלי תרגום כבר אינם מקבלים שגיאות גישה בעת סנכרון תפריטים.
- תפריטי ניווט כבר אינם משוכפלים באתרים עם Redis או מטמון אובייקטים קבוע אחר.
- תפריט שיובא באמצעות כלי הייבוא של WordPress שומר על פריטי העמודים והקטגוריות שלו.
- סנכרון תפריטים שומר על ההגדרה "הוסף אוטומטית עמודים חדשים ברמה העליונה" של כל תפריט.
תיקונים עבור קישורים, כתובות URL והפניות
- נקודת קצה מתורגמת של WooCommerce או נקודת קצה מותאמת אישית כבר אינה שוברת נקודת קצה ארוכה יותר המסתיימת באותה מילה, דבר שגרם לשגיאת 404 באותה שפה.
- באתרים המותקנים בתיקיית משנה, שמירת עמוד מתורגם (לדוגמה ב־Divi) כבר אינה משכתבת קישורים פנימיים לכתובות ?page_id= שבורות.
- קישורים לעמוד הנוכחי עם פרמטרי שאילתה שומרים שוב על הכתובת שלהם כאשר תוכן לא מתורגם מוצג בשפת ברירת המחדל.
- עמוד שורש לא מתורגם המוצג בשפת ברירת המחדל כבר אינו מפנה לעמוד עם אותו מזהה כתובת בעומק האתר.
- כאשר השפה מוגדרת כפרמטר URL, קישורים פנימיים בתוכן מתורגם שומרים על ה־#anchor שלהם.
- עם קובץ HTML בשורש, חיפושים וקריאות REST API בכתובת ה־URL של השורש מגיעים ל־WordPress. קובץ HTML בשורש שלא ניתן לטעון, או עמוד שורש שלא פורסם, פועלים כאילו לא הוגדר עמוד שורש.
- קישור לקטגוריית מוצרים שהבסיס שלה מתורגם לכל שפה מומר בתרגום.
- קישורים בתרגומים קיימים מצביעים כעת לעמודים שתורגמו מאוחר יותר, גם עבור תוכן שנוצר לפני ש־WPML הותקן.
- ארכיוני קטגוריות מתורגמים, כולל קטגוריות מוצרים של WooCommerce, כבר אינם מפנים לעצמם בלולאה בשרתי אחסון המגבילים שאילתות מסד נתונים גדולות.
- הקישורים ש־WPML מספק לכלים אחרים לפתיחת תרגום בעורך WordPress הם כתובות מלאות, כך שהם כבר אינם מובילים לעמוד שלא נמצא.
- קישורים בתוכן מתורגם לכתובות שתוסף אחר מגיש, כגון קישורי WP File Download, כבר אינם מוחלפים בקישור של פוסט לא קשור.
- שמירת תרגום כבר אינה משנה קישורים לעמודים פרטיים לקישורים לשפה המקורית.
- עם עמוד שורש ותיקייה עבור שפת ברירת המחדל, כתובות פיד עם מחרוזת שאילתה, כגון /?feed=rss2, מובילות לפידים של האתר.
תיקונים עבור שפות ו־Setup Wizard
- שלב ‘שפות’ ב־Setup Wizard שומר שוב באתר שהגדרתו הסתיימה המשתמש בדומיין שונה לכל שפה, במקום לבקש דומיין עבור אנגלית.
- שלב ‘שפות’ ב־Setup Wizard מסמן שפה מותאמת אישית בעלת קוד אזורי, כגון zh-tw-x, בתור “תרגום ידני בלבד” כאשר תרגום אוטומטי אינו תומך בה, כפי שעושה שלב העלויות.
- ניתן להוסיף שפה שהרשימה המובנית כבר אינה מציעה, כגון אמהרית, כשפה מותאמת אישית.
- כאשר מחיקת תוכן של שפה נדחית מכיוון שהיא הפכה לשפת ברירת מחדל, ההסרה כבר אינה נשארת מסומנת כפועלת.
- עדכון ל־WPML 5.x כבר אינו מחליף locale של שפה מותאמת אישית, כגון גרמנית (רשמית), ב־locale אזורי, כך שתרגום מחרוזות ממשיך לעבוד עבור אותה שפה.
- כרטיסיית Setup Wizard שנותרה פתוחה, או בקשת הגדרות ישנה יותר, כבר אינן יכולות לדרוס הגדרה שהסתיימה.
- הסרת השפה המשנית האחרונה כבר אינה שולחת אתר מוגדר בחזרה אל Setup Wizard: WPML פותח את הגדרותשפות, ופריט התפריט ‘הגדרה’ מוצג רק עד לסיום ההגדרה.
- כבר לא ניתן למפות שפה אל שפת ברירת המחדל של האתר, דבר שגרם לעורך התרגום המתקדם לתרגם אל שפת מקור; אתרים עם מיפוי כזה מתוקנים בעת עדכון.
- שפה שעדיין היה לה locale מיושן מגרסת WPML ישנה, כגון קטלאנית או אורדו, מקבלת את ה־locale הנוכחי פעם אחת; locale שבחרת בעצמך נשמר.
- צמד מיפוי הפוך, כגון en ל־fr ו־fr ל־en, מוסר בשלב אחד.
- קריאה שנכשלה של השפות הפעילות כבר אינה מחליפה את הרשימה השמורה.
- אתר מוגדר כבר אינו מאבד את מצב ההגדרה שלו, ומסך ‘מחרוזות’ מציג את הודעת ההגדרה.
- שמירת הגדרות כבר אינה מחליפה הגדרה שמורה שלא הצליחה לקרוא.
- יידיש ודארי מוצגות מימין לשמאל.
- הסרת שפת ברירת מחדל קודמת יחד עם התרגומים שלה כבר אינה מוחקת תוכן בשפת ברירת המחדל הנוכחית.
- במסכים רחבים, לחצני ‘הקודם’ ו’המשך’ של Setup Wizard נשארים לצד הטופס.
תיקונים עבור הרשמה ועדכונים
- מפתח האתר כבר לא נמחק בין התחברויות לאזור הניהול, כך שההודעה 'נדרש מפתח אתר חדש' מפסיקה לחזור.
- מולטיסייט: תת־אתר עם דומיין שונה לכל שפה כבר לא שולח את הכתובת שלו בבדיקות של מפתח אתר, דבר שהיה עשוי לבטל את הרישום של הרשת כולה.
- אתרים עם דומיין שונה לכל שפה כבר לא מאבדים את מפתח האתר שלהם כאשר הוא נבדק שוב ברקע.
- תת־אתר שנוצר על ידי שכפול של אתר אחר מציג את הכתובת שלו לשירות התרגום.
- עדכון מ־WPML 5.x כבר לא נעצר עם שגיאת "Class not found".
- השדרוג של ניהול תרגום כבר לא פועל על גבי שדרוג ליבה שנמצא בעיצומו.
- תוסף WPML שנותר לא שלם עקב עדכון שנקטע מציג הודעה במקום שגיאה קריטית בכל בקשה.
- עדכון מ־WPML 5.2.0 מסתיים באתרים עם רשומות רבות מאוד של Translation Priority, במקום לרוקן את הזיכרון בכל בקשה. פקודת WP-CLI החדשה wp wpml upgrade remove-translation-priority מפעילה את הניקוי הזה בבת אחת.
- מפתח אתר שנדחה על ידי בדיקה אוטומטית, כגון הבדיקה היומית, נשמר ומסומן במקום להיות מוסר. רענון הרישיון ב־WPMLתמיכה מסיר אותו או משחזר את המנוי.
- מולטיסייט: תת־אתר של רשת ללא מפתח אתר של WPML מסביר שהרשת משתמשת במפתח אתר אחד.
- הבאנר "Renew your account" שמוצג ב־30 הימים לאחר שחשבון ה־WPML שלך פג, ניתן לסגירה, ונשאר סגור.
תיקונים לאתרי WooCommerce
- שדה מותאם אישית מסוג העתקה ששונה דרך ה־API של מוצרי WooCommerce או WP-CLI מועתק לתרגומי המוצר.
- השורטקוד של קטגוריית המוצרים מציג את מוצרי שפת ברירת המחדל בעמודים מתורגמים כאשר מוצרים משתמשים ב"הצגה כמתורגם".
- תבנית עמוד עגלת קניות או קופה שהותאמה אישית לשפה משנית משמשת בעמודי עגלת הקניות והקופה של אותה שפה.
תיקונים עבור שדות מותאמים אישית ו־Advanced Custom Fields
- שורת שדה מותאם אישית ללא שם כבר לא רושמת הודעות הוצאה משימוש של PHP בכל סנכרון מונחים והעתקת פוסט.
- שדה מותאם אישית מתורגם שומר על הלוכסנים ההפוכים שלו בעת שמירת התרגום.
- שדות מותאמים אישית שמכילים מזהים בתוך רשימה ממירים גם את הפריט הראשון ברשימה.
- שדות מותאמים אישית שמוגדרים כהעתקה שהערך שלהם רק נראה סריאלי כבר לא מתרוקנים או נחתכים בתרגומים.
- ההודעה "שדות מותאמים אישית הפכו לניתנים לתרגום" מפרטת כל שדה פעם אחת ומשמיטה שדות שהוגדרו בחזרה לאל תתרגם.
- שדה מותאם אישית מסוג "העתק פעם אחת" שנמחק מתרגום נשאר מחוק במקום לחזור בשמירה הבאה.
תיקונים עבור מדיה ותמונות
- בתצוגת הרשת של ספריית המדיה, “מחיקה לצמיתות” בחלון הקובץ המצורף פועלת שוב.
- “השתמש בקובץ שונה” של תרגום מדיה ושינויי השפה של תרגום מחרוזות פועלים עבור שפות שהקוד שלהן מכיל אותיות רישיות, כגון de-AT.
- תמונות שהכתובת שלהן בתוכן מקודדת באחוזים, כגון שמות קבצים עם תווים ביפנית, נמצאות, כך שכל תרגום משתמש בתמונה של השפה שלו.
תיקונים לפוסטים ולעמודים
- עמוד שורש שהוא טיוטה או נמצא בפח מופיע שוב בעמודים ובפח, ההודעה לגביו מציעה לשחזר אותו, ועמוד שורש שלא פורסם כבר לא שובר את עמודי הבית והקישורים.
- “קשר לתרגומים” כבר לא מסמן כברירת מחדל את “הפוך את <language> לשפה המקורית של פוסט זה”.
- פוסטיםכל הפוסטים ועורך הפוסטים כבר לא מציגים שגיאה קריטית כאשר טבלת התרגומים של WPML איבדה את המפתחות שלה; WPMLתמיכה מציע תיקון והודעה מיידעת אותך על כך.
- “דרוס עם תוכן ב־<language>” מבקש אישור בתיבת דו־שיח של WPML במקום בזו של הדפדפן.
- עורך הפוסטים תמיד עובד בשפה של הפוסט עצמו, גם כאשר הקישור שלו מציין שפה אחרת.
- עמוד שהתרגום הראשון שלו בוטל יכול להיות מקושר שוב לתרגום קיים.
- הוספת אותו תרגום משתי כרטיסיות כבר לא מסירה את השפה של הראשון; השני נוחת ברשימה המרועננת עם אזהרה.
- באתר חדש, מחיקת מוצר מתורגם, או מקור מסוג אחר שתוסף או ערכת עיצוב מוסיפים, שואלת מה לעשות עם התרגומים שלו, כפי שהיא עושה עבור פוסטים ועמודים.
- תיבת הדו־שיח ששואלת אם למחוק גם את התרגומים מקשרת להגדרה שעונה על כך פעם אחת עבור כל המחיקות.
תיקונים לתאימות עם תוספים ותבניות אחרים
- Avada: אפשרויות ערכת העיצוב פועלות שוב כאשר WPML פעיל בחשבון Blog, שבו לוח בקרת תרגום אינו זמין.
- תבניות ותוספים שמבקשים מ־WPML תרגום של רשימת מזהים או ערך טקסט של תוכן ש־WPML אינו מתרגם, כגון תוויות מוצר של WoodMart, מקבלים את הערך שלהם בחזרה ללא שינוי.
- Google XML Sitemaps: עם השפה כפרמטר URL, מפת האתר מציגה פוסטים ועמודים מתורגמים עם מזהי הכתובת המתורגמים שלהם.
- BetterDocs: בלוקים של קטגוריות ו־"BetterDocs Order" מציגים את הקטגוריות הנכונות וכל מסמך מתורגם בעמודי שפה משנית.
- WordPress 7.2: אין יותר הודעות על הוצאה משימוש ממזהי כתובת ממוספרים או מעורך תרגום קלאסי.
- שאילתות שמשתמשות ב־suppress_filters, כגון רשימות של Content Views, מציגות את הפוסטים של השפה הנוכחית כאשר הן מסננות לפי קטגוריה.
- פילטרים של שאילתות לפי מזהה כתובת או שם של קטגוריה, כגון שדה ACF Relationship, פועלים בשפות משניות כאשר Adjust IDs כבוי.
- מסכי אזור הניהול שטוענים פוסטים דרך REST API כאשר האפשרות כל השפות נבחרה, כגון אלה של Avada, מציגים את הפוסטים של כל שפה.
תיקונים למסכי אזור הניהול ולהגדרות
- סמל סרגל אזור הניהול של WPML מציג סמל הפעלה ירוק בזמן ש’תרגם הכל’ פועל ללא משימות לביצוע, ומונה אדום רק כאשר משהו דורש את פעולתך.
- קישורים ממסכי WPML ל־wpml.org פותחים את עמוד התיעוד או את הפסקה שהמסך מתאר.
- טקסטים נוספים של אזור הניהול, כגון שמות סגנונות של בורר שפות ומספר כפתורים והודעות, מוצגים בשפת אזור הניהול שלך.
- הגדרותמתרגמים מציג את גרסת ה־XLIFF שבשימוש, הקרדיט הישן בכותרת התחתונה “Multilingual WordPress with WPML” הוסר, ואתרים חדשים אינם שומרים עוד הגדרות שאינן בשימוש.
- האפשרות ‘כתובת URL של עמוד’ תחת ‘כתובות URL ו-SEO’ מוצגת עבור כל שפת אזור ניהול.
- תמיכהניקוי מטמון מרענן גם את רשימת שירותי התרגום.
- ‘ניקוי מטמון’ תחת WPMLתמיכה מנקה גם את תרגומי כותרת האתר ותיאור האתר ואת המטמונים של WPML CMS Navigation ו־ACF Multilingual.
- מידע איתור הבאגים של WPML ומסך התמיכה מציגים את הגרסה האמיתית של MariaDB במקום MySQL 5.5.5.
- מסכי אזור הניהול אינם מתעדים עוד אזהרת “Undefined array key” עבור בקשות ללא קובץ cookie של התחברות, כגון WP-CLI.
תיקונים למסדי נתונים ולמולטיסייט
- מולטיסייט: אתר רשת שכולל את הטבלאות של WPML אך לא סיים את ההגדרה אינו מתשאל עוד את טבלת השפות בכל בקשה.
- מולטיסייט: אתר רשת שטבלאות WPML שלו נמחקו מפסיק לתשאל אותן בכל בקשה ומודיע למנהלי האתר.
- תיקון פתרון הבעיות עבור סוגי אלמנטים מסיר כעת רשומת תרגום יחד עם הסטטוס והמשימות שלה, ואינו משאיר אחריו נתונים פגומים.
- כאשר מסד הנתונים דוחה עדכון של טבלת WPML, WPML מתקן בעצמו את המקרה הנפוץ של תאריך אפס; אחרת, הודעה באזור הניהול מציגה את השגיאה וכפתור “נסה שוב”, במקום שמשימות תרגום ייכשלו בשקט.
- טבלת המשימות שלא ניתן לפתור נוצרת בגרסאות ישנות יותר של MariaDB ו־MySQL.
תיקונים אחרים
- התקשרות האתר מול wpml.org מדווחת כראוי על אתרים שמתרגמים בעורך WordPress.
- אין יותר התראת PHP "WP_User_Query::query was called incorrectly" כאשר WPML מפעיל הרשאות מתרגם.
- אין יותר אזהרת PHP "Undefined array key 2" כאשר תוסף או ערכת עיצוב בודקים הרשאת פוסט מבלי לציין פוסט.
- עם מטמון אובייקטים מתמיד, רשימות תגובות וסקירות מציגות את התגובות של השפה הנוכחית.
- ההודעה על תבניות Twig מותאמות אישית מקשרת לסעיף על תבניות PHP.
עדכון או הורדה
העדכון זמין לכל לקוחות WPML עם מנוי פעיל — הוא מופיע בעמוד התוספים באזור הניהול של WordPress שלך תוך 24 שעות מהשחרור. תוכל גם לבדוק אם הוא זמין מיד תחת תוספיםתוסף חדשמסחרי. כדי להוריד ולהתקין ידנית, עבור אל הורדות בחשבון wpml.org שלך (ראה את הוראות ההתקנה) וזכור לעדכן את כל הרכיבים יחד מבלי לערבב גרסאות.
