WPML

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

מבוא ל־Layouts

התוסף Layouts הוא עורך גרירה ושחרור עבור פריסות עמודים. Layouts עובד עם תבניות מבוססות Bootstrap ומפיק עיצובים רספונסיביים. הוא חלק מחבילת Toolset של תוספי פיתוח ל־WordPress.

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

תרגום אתרים מבוססי Layouts


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

הרכיבים הדינמיים כוללים את רשימת השירותים ומאמרים נבחרים. הם נוצרים באמצעות Views. ה־View הוא כמו WP_Query עם תבנית תצוגה. מכיוון ש־WPML מתחבר לשאילתות (hooks) וגורם להן לטעון תוכן בשפה הנכונה, אינך צריך לעשות דבר כדי לתרגם Views. אותו View בדיוק יטען את התוכן הנכון בשפה המוצגת.

הרכיבים הסטטיים בעמוד זה הם הכותרות. הטקסטים "Our Services" ו־"Features Articles" הם חלק מהפריסה. הם אינם מגיעים מתוכן דינמי כלשהו. כאשר אתה משתמש באותה פריסה עבור דף הבית בשפה אחרת, תרצה שטקסטים אלו יופיעו מתורגמים. כאן נכנס לתמונה ה־Packages Translation (תרגום חבילות) של WPML. זהו API חדש שהוספנו ל־WPML 3.2 והוא פתוח לשימוש עבור כל שאר המפתחים.

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

תרגום הטקסטים בפריסה באמצעות עורך התרגום של WPML

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

דף הבית המתורגם
דף הבית המתורגם

רוצה לנסות?


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

כבר יצרנו את תוכן הבדיקה עבורך, כך שתוכל להתנסות עם Layouts ועם תהליך התרגום.

שפת ברירת המחדל של האתר היא אנגלית והוא מתורגם במלואו לספרדית. הוספנו תוכן בצרפתית, אך לא תרגמנו את הפריסות לצרפתית.


עקוב אחר הווידאו עם השלבים הבאים:
  1. צור את אתר ההדרכה ב־discover-wp.com
  2. בקר בדף הבית של האתר שלך ועבור לצרפתית. תבחין שכל הרכיבים הדינמיים אכן בצרפתית, אך הטקסטים הסטטיים עדיין באנגלית.
  3. התחל לשחק עם Layouts ולראות כיצד הוא עובד.
  4. עבור אל WPML->ניהול תרגום. בכרטיסייה "לוח בקרת תרגום" באזור המסננים, בחר "Layouts" מהתפריט הנפתח "סוג".
  5. בחר בפריסה Home ושלח אותה לתרגום לצרפתית (היא כבר מתורגמת לספרדית).
  6. עבור אל WPML->תרגומים ואתר את משימת התרגום Layout-Home ולחץ על "קח וערוך".
  7. תרגם את הטקסטים. זקוק לעזרה? השתמש בדף העזר הזה לתרגום הטקסטים המרכזיים בעמוד:
    אנגלית צרפתית
    Our Services Nos services
    Featured articles Articles Vedettes
    Testimonials Témoignages
    Company Overview Présentation de l’entreprise
    Recent News Nouvelles récentes

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

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

אם תרצה לבצע את השלבים באתר שלך, עיין בתיעוד "כיצד לתרגם פריסות" בכתובת wp-types.com. שם תמצא את רשימת כל התוספים הנדרשים ודוגמאות נוספות.

מה הלאה?


כמובן, אם אהבת לערוך עם Layouts, אתה מוזמן בהחלט לקנות את Toolset ולהשתמש בו עבור הפרויקטים האמיתיים שלך.

אנו רוצים לראות עוד תוספים ותבניות רבים המציעים תרגום קל למבנים מורכבים. אם אתה משתמש בתוספי בניית עמודים, טפסים ורכיבים אחרים שאינם של WordPress, אנו מעודדים אותך ליצור קשר עם המפתחים של תוספים ותבניות אלה. ספר להם על אפשרות זו ב־WPML. אנו מעוניינים מאוד לעבוד עם מפתחים אחרים ולשלב את ה־API של תרגום החבילות (Packages Translation).

השאר את תגובותיך כאן ונחזור אליך.

מצאת את זה שימושי? שתף מאמר זה: