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

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

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

גרסה זו מתאימה את עורך התרגום כך שכאשר אתם מתרגמים בין שפות LTR ו־RTL (ללא קשר לסדר), שדות התרגום תמיד יוצגו בצורה תקינה. זה כולל את יישור וזרימת הטקסט.
תמיכה ב־NextGen Gallery
גרסה זו כוללת את כל הקוד החדש הדרוש להפעלת גלריות NextGen רב-לשוניות.
שינויים אלו הם כעת חלק מ־WPML ויהיו גם חלק מהגרסה החדשה של NextGen Gallery. אם אתה זקוק לזה מיד, קח את קוד ה־NGG המותאם מהפוסט הקודם שלנו, או מאתר הפיתוח של NGG.
הוקים של ניהול תרגום
כמה מפתחים ביקשו שליטה מדויקת יותר באופן שבו תוכן מתורגם נשמר באתר. כדי לתמוך בכך, הוספנו מספר הוקים ופילטרים, שבהם תוכל להשתמש כדי לשנות את התנהגות ברירת המחדל של WPML.
כמה מהיישומים כוללים התאמה של מזהי כתובת של תרגומים, העתקה אוטומטית של שדות מותאמים אישית בין תרגומים, וכו'.
- icl_data_for_pro_translation – מסנן את המשתנה $data ב־ICL_Pro_Translation::send_post, המשמש במסמך ה־xml שמועלה לשרת (ניתן לראות את המבנה בקובץ המצורף תחת Sent).
- icl_data_from_pro_translation – מסנן את המשתנה $translation מ־ICL_Pro_Translation::add_translated_document (ניתן לראות את המבנה בקובץ המצורף תחת Received).
- icl_pre_save_pro_translation (פילטר) שמוחל על $postarr לפני הקריאה ל־wp_insert_post.
- icl_pro_translation_saved (פעולה) שמופעלת לאחר שמירת הפוסט (post_id זמין כארגומנט).
מה הלאה?
כאשר אנו משלימים כל גרסה, אנו מתחילים לחשוב לאן להתקדם הלאה. במקרה זה, זה די קל. ישנם מספר שיפורים נוספים שאנו מתכננים לכלול במודול ניהול תרגום. אלה יאפשרו לאתר תוכן לא מתורגם מהר יותר ולתחזק תרגומים בצורה טובה יותר.
אכתוב על כך יותר כשיהיה לנו משהו.
דרך אגב, שמת לב כמה מהיר WPML.org הפך להיות? אנו משתמשים בתוסף המצוין W3TC של W3EDGE. זה הרבה יותר מתוסף מטמון. אנו משתמשים באפשרויות מטמון העמודים, המזעור (minify) וה־CDN, וכולן עובדות בהרמוניה. לקח בערך 3 שעות להתקין ולהגדיר הכל במלואו, וזה היה שווה כל שנייה.

