WPML

לפני שתתחיל

התקן והפעל את התוספים הבאים:

  • WPForms (Lite או Pro).
  • WPML ו־WPML תרגום מחרוזות.
  • WPForms Multilingual (התוסף הנלווה שמדריך זה עוסק בו).

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

תרגם הכל אוטומטית מטפל בזה עבורך

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

שליחת הטופס לתרגום

  1. עבור אל WPML > תרגומים > לוח בקרה.
  2. הרחב את החלק WPForms.
  3. סמן את הטופס שברצונך לתרגם.
  4. בחר שיטת תרגום: PTC (מומלץ), המתרגם שלך, או אתרגם בעצמי.
  5. לחץ על תרגום.

הטופס, השדות שלו, האפשרויות, האישורים, ההתראות והודעות האימות נכנסים כולם לאותה משימת תרגום.

הוספת הטופס לעמודים המתורגמים שלך

WPForms יושב בתוך עמוד או פוסט, בדרך כלל באמצעות הבלוק של WPForms או השורטקוד [wpforms id="X"]. כלל ההוספה הרב-לשוני פשוט יותר ממה שהוא נראה:

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

התהליך:

  1. בנה את הטופס פעם אחת בשפת המקור שלך.
  2. שלחו את הטופס לתרגום (או תנו למצב תרגם הכל אוטומטית לקלוט אותו).
  3. הוסף את הטופס לעמוד בשפת המקור באמצעות הבלוק של WPForms או השורטקוד [wpforms].
  4. תרגם את העמוד דרך WPML > תרגומים > לוח בקרה באותה דרך שבה היית מתרגם כל עמוד אחר. הטמעת הטופס נשמרת בעמוד המתורגם.
  5. כאשר מבקר פותח את העמוד המתורגם, WPForms Multilingual מציג את הטופס בשפת המבקר באופן אוטומטי – אותו מזהה (ID) של טופס, אותו שורטקוד, תוכן מתורגם.

אינך זקוק למזהה (ID) שונה של טופס לכל שפה. אינך מחליף שורטקודים באופן ידני לכל שפה. התרגום מקושר לטופס המקור; WPForms Multilingual מציג את גרסת השפה הנכונה בזמן טעינת העמוד.

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

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

מכשול בתוספי בניית עמודים

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

תבניות טופס וטפסים מרובי עמודים

אם בנית את הטופס מאחת מתבניות הטופס של WPForms, אוסף השדות, תוויות ברירת המחדל וההתראות המוגדרות מראש עוברים כולם למשימת התרגום. תרגם פעם אחת; כל טופס שתבנה מתבנית זו יורש את ההגדרות.

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

לוגיקה מותנית חכמה

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

עמודי טופס – תרגום עמוד הנחיתה, לא רק הטופס

התוסף הנלווה Form Pages הופך טופס לעמוד נחיתה מלא. לאחר שבנית את עמוד הטופס ב־WPForms, תרגם את טופס ה־WPForms דרך WPML > תרגומים > לוח בקרה. פעולה זו תופסת את תוויות השדות ואת ההתראות. המחרוזות הייעודיות לעמודי טופס (כותרת, טקסט מבוא, מצב הצלחה לאחר שליחה, הודעת כותרת תחתונה) קיימות כהגדרות של עמוד טופס ב־WPForms ומתורגמות גם הן דרך אותה משימה. לאחר התרגום, בקר בעמוד בכל שפה וודא שכל שכבה מוצגת בשפת המבקר.

הודעות אימות

WPForms חושף שתי שכבות של הודעות אימות:

  • טקסט אימות גלובלי תחת WPForms > הגדרות > אימות: שגיאת שדה חובה, פורמט אימייל, פורמט URL, טווח מספרים, סיומת קובץ, גודל קובץ, וכל השאר. כל אחד מהם מתורגם כשורה נפרדת בעורך התרגום המתקדם.
  • עקיפות אימות ברמת השדה. מוגדרות בשדות בודדים, ומשמשות כאשר ברירת המחדל הגלובלית אינה מתאימה. אלה מתורגמות באותה דרך.

אישורים – הודעה, הצגת עמוד, מעבר ל־URL

WPForms תומך בשלושה סוגי אישורים ושלושתם עובדים בצורה רב-לשונית:

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

אישורים מותנים (כללים המציגים אישורים שונים בהתאם לערכי השדות) מתורגמים במקביל.

התראות טופס

כל התראת טופס מתורגמת לכל שפה. שליחה לאימייל, שורת נושא באימייל, שם השולח, השב ל, והודעה מופיעים כולם במשימת התרגום. גוף ההתראה משתמש בתגיות חכמות של WPForms ({field_id}, {name}, {email}) ואלו פועלות כראוי לאחר התרגום. התראות מותנות (הכללים המנתבים אימיילים בהתאם לערכי השדות) שורדות את התרגום מכיוון שערכי הבחירה הבסיסיים נשארים מתואמים בין השפות.

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

תוספים נלווים לתשלום – Stripe Pro, PayPal Commerce, Square Pro, Authorize.Net

הטקסט של התוסף הנלווה לתשלום מתורגם דרך אותה משימה. כל המחרוזות המוצגות למבקר נמצאות במשימת התרגום: תוויות כפתורים (שלם 50 $ באמצעות PayPal), הודעות אימות של שדות כרטיס אשראי, טקסט הצלחה לאחר תשלום ומצבי שגיאה. לאחר התרגום, בצע תשלום ניסיון בכל שפה באמצעות מצב הניסיון של ספק התשלומים וודא שטקסט הקבלה מגיע בשפת המבקר.

שילובים למערכות שיווק ו־CRM

כאשר מבקר שולח טופס בשפה שלו, התוסף הנלווה של WPForms שדוחף את השליחה ל־Mailchimp, AWeber, Constant Contact, Drip, GetResponse, HubSpot, Salesforce, Klaviyo, ActiveCampaign, או Zapier מקבל את הקלט המתורגם של המבקר. שדות ממופים (רשימה, תגית, שלב בתהליך) מתורגמים אם הם קיימים כמחרוזות ברמת הטופס; ערכי השדות נשארים קנוניים כדי שהמיפוי לא יישבר.

הערה על התוסף הנלווה Calculations

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

מכשולים נפוצים

  • אימיילים של אישור בשפה שגויה. ודא ש־WPForms Multilingual מותקן בגרסה 0.5.0 או גרסה מתקדמת יותר. בגרסאות קודמות הייתה בעיה חוזרת שתועדה בפניית התמיכה.
  • הפרעה בשמירת הטופס. גרסאות ישנות גרמו לבעיות בשמירת הטופס לאחר התרגום. הבעיה נפתרה בגרסה 0.4.1 (דצמבר 2024) – שדרג אם אתה נתקל בכך.
  • לוגיקה מותנית חכמה מפסיקה לפעול לאחר עריכת תווית. שלח מחדש את הטופס לתרגום כדי שמפת הערכים תתעדכן.
  • מחרוזות של תוספים נלווים חסרות במשימת התרגום. ייתכן שחלק מהתוספים הנלווים הפחות נפוצים של WPForms לא ירשמו מחרוזות למשימה. השתמש ב־WPML תרגום מחרוזות כדי לתרגם מחרוזות יתומות. אם מחרוזות חסרות באופן עקבי בתוסף נלווה מסוים, דווח על כך בעמוד התאימות של WPForms.

נכתב על ידי Amir · עודכן לאחרונה ב־2 ביולי 2026

נכתב על ידי Amir · עודכן לאחרונה: 2 ביולי 2026