
WooCommerce Multilingual 5.5.0 – חלק יותר, מהיר יותר וקל יותר לשימוש
הרגע שחררנו את WooCommerce Multilingual 5.5.0! גרסה מרכזית זו מביאה שימושיות טובה יותר, ביצועים משופרים ומספר בקשות לתכונות חדשות.
שפות הנכתבות מימין לשמאל מציבות אתגר מיוחד. למרבה המזל, WordPress עושה מאמץ רב כדי להקל על כך. נראה לך כיצד ליצור אתר RTL פונקציונלי לחלוטין, המבוסס על ערכת העיצוב המקורית TwentyTen.
כאשר אתה יוצר אתר רב-לשוני מסוג RTL / LTR, עליך לטפל בשתי בעיות:
בעת הצגת האתר, ערכת העיצוב שלך צריכה לטפל בכיוון התצוגה הנכון עבור שפות RTL ו־LTR.
מדריך זה יעקוב אחר אתר ההדגמה הרב-לשוני של Twenty Ten שלנו, הזמין באנגלית, ספרדית ועברית (RTL).
עליך גם להגדיר את WPML כדי לאפשר לו לתרגם את ערכת העיצוב והתוספים.
אם זה חדש לך, קרא תחילה על המודול ניהול תרגום.
כך זה נראה כאשר אני מתרגם את הפוסט Hello World לעברית.

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

המודולים עורך תרגום ותרגום מחרוזות יאפשרו לנו לתרגם את האתר לחלוטין. בהמשך, נראה כיצד להציג אותו כראוי בכיוון הנכון.
השורה הקטנה הזו עושה את רוב הקסם:
<html dir="rtl" lang="he-IL">
התכונה dir="rtl" אומרת לאתר שכיוון התצוגה עבור האתר כולו הוא מימין לשמאל. דפדפנים מבינים זאת ויהפכו הכל לכיוון ימין.
שורת PHP בודדת זו, מתוך header.php, גורמת לזה לקרות:
<html <?php language_attributes(); ?>>
אם ה־HTML וה־CSS של ערכת העיצוב שלך פועלים לפי שיטות 'בטוחות', זה באמת כל מה שאתה צריך. בבטוחות, הכוונה היא ללא מיקומים או רוחבים מוחלטים (absolute). אם אתה חייב להשתמש במיקומים מוחלטים, ייתכן שתשקול לטעון CSS שונה לכל שפה.
תוכל לעשות זאת בקלות באמצעות משפטי תנאי שבודקים את הקבוע ICL_LANGUAGE_CODE (המתואר ב־API הקידוד של WPML).