כיצד לתרגם את Ninja Forms ב־WordPress – טפסים מרובי שלבים, פעולות דוא"ל, פעולות אינטגרציה
למד כיצד לתרגם כל חלק של טופס Ninja Forms באתר ה־WordPress שלך לכל שפה שהמבקרים שלך דוברים. מדריך זה מכסה שדות, ניווט מרובה שלבים, פריסה וסגנונות (Layout & Styles), שדות בחירת תמונה, אימות לכל שדה, פעולת הודעת הצלחה (Success Message Action), פעולת הפניה לאחר שליחה (Submission Redirect Action), טקסט של פעולת דוא"ל, וכל פעולת אינטגרציה ש־Ninja Forms תומך בה. הוא מלווה אותך דרך תהליך העבודה של Ninja Forms עם WPML והתוסף הנלווה Ninja Forms Multilingual.
לפני שתתחיל
התקן והפעל את התוספים הבאים:
- Ninja Forms.
- WPML ו־WPML תרגום מחרוזות.
- Ninja Forms Multilingual (התוסף הנלווה שמדריך זה מכסה).
בנו את הטופס ב־Ninja Forms בשפת המקור של האתר שלך, כולל כל מבנה מרובה שלבים, לוגיקה מותנית (Conditional Logic), טקסט אימות, והפעולות שאתה צריך (הודעת הצלחה, הפניה לאחר שליחה, דוא"ל, פעולות אינטגרציה). שלחו את הטופס לתרגום לאחר שהטופס הושלם מבחינה פונקציונלית.
'תרגם הכל אוטומטית' מטפל בזה עבורך
אם באתר שלך פועל המצב תרגם הכל אוטומטית, אינך צריך לשלוח את הטופס לתרגום באופן ידני. WPML אוסף טפסים חדשים ומעודכנים יחד עם שאר התוכן שלך ומתרגם אותם ברקע. השלב של הוספת הטופס לעמוד שמתואר למטה עדיין תקף, אך השלב של שליחת הטופס לתרגום מתבצע באופן אוטומטי. שאר עמוד זה מתאר את התהליך הידני עבור אתרים המשתמשים במצב תרגם חלק מהתוכן: אתה בוחר מה לתרגם (או עבור טפסים שברצונך לתרגם לפני התור האוטומטי).
שליחת הטופס לתרגום
- עבור אל WPML > תרגומים > לוח בקרה.
- הרחב את המקטע Ninja Forms.
- סמן את הטופס שברצונך לתרגם.
- בחר שיטת תרגום: PTC (מומלץ), המתרגם שלך, או אתרגם בעצמי.
- לחץ על תרגום.
שדות, אפשרויות, פעולות (הודעת הצלחה, דוא"ל, הפניה לאחר שליחה, אינטגרציות), והודעות אימות לכל שדה נכנסים כולם לאותה משימת תרגום.
הוספת הטופס לעמודים המתורגמים שלך
הטפסים של Ninja Forms יושבים בתוך עמוד או פוסט, בדרך כלל באמצעות הבלוק Ninja Forms או השורטקוד [ninja_form id="X"]. כלל ההוספה הרב-לשונית הוא:
השתמש באותו בלוק או שורטקוד בכל גרסאות השפה של העמוד. אל תיצור טופס נפרד לכל שפה.
תהליך העבודה:
- בנו את הטופס פעם אחת בשפת המקור שלך.
- שלחו את הטופס לתרגום (או תנו למצב תרגם הכל אוטומטית לאסוף אותו).
- הוסף את הטופס לעמוד בשפת המקור באמצעות הבלוק של Ninja Forms או השורטקוד
[ninja_form]. - תרגם את העמוד דרך WPML > תרגומים > לוח בקרה באותו אופן שבו היית מתרגם כל עמוד אחר. הטמעת הטופס נשמרת בעמוד המתורגם.
- כאשר מבקר פותח את העמוד המתורגם, Ninja Forms Multilingual מגיש את הטופס בשפת המבקר באופן אוטומטי – אותו מזהה (ID) טופס, אותו שורטקוד, תוכן מתורגם.
אינך צריך מזהה (ID) טופס שונה לכל שפה. התרגום מקושר לטופס המקור; Ninja Forms Multilingual מציג את הגרסה בשפה הנכונה בזמן הטעינה.
החריג – כאשר אתה באמת רוצה טפסים שונים לכל שפה. אם אתה צריך טפסים שונים מבחינה מבנית לכל שפה (שדות שונים, פעולות שונות, לוגיקה שונה), בנה טפסים נפרדים ב־Ninja Forms (אחד לכל שפה) והוסף את השורטקוד של כל אחד מהם בגרסת השפה התואמת של העמוד באמצעות עורך WordPress עבור אותו תרגום. זהו המצב היחיד שבו שורטקודים שונים בין שפות.
נקודה חשובה לגבי תוספי בניית עמודים
אם העמוד שלך בנוי ב־Divi, Elementor, או תוסף בניית עמודים אחר שעוטף שורטקודים במודול טקסט משלו, ייתכן שהשורטקוד לא תמיד ישרוד את התרגום בצורה חלקה. אם העמוד המתורגם מציג את הטופס בשפת המקור, פתח את העמוד המתורגם בתוסף בניית העמודים והוסף שם מחדש את הבלוק או השורטקוד של הטופס. לעורך הבלוקים המובנה של WordPress ולעורך הקלאסי אין את הבעיה הזו.
תוויות שדות וסוגי שדות
כל תווית שדה, מציין מיקום (placeholder) ואפשרות של Ninja Forms מופיעים במשימת התרגום. הקטלוג המלא של השדות מתורגם: טקסט, פסקה, שם, דוא"ל, כתובת, טלפון, רשימה (בחירה, כפתור רדיו, תיבת סימון, בחירה מרובה), מספר, תאריך/שעה, העלאת קובץ, שליחה.
שדות חזרתיים (Repeater Fields) מתורגמים ברמת השורה: תווית כפתור הוספת השורה וכל תווית שדה בכל שורה נמצאים במשימת התרגום. המתרגמים רואים את המבנה החזרתי בשלמותו כאשר התווית של כל תת-שדה מופיעה כשורה הניתנת לתרגום.
שדות בחירת תמונה
שדות בחירת תמונה מצמדים תמונה ממוזערת עם תווית טקסט. Ninja Forms Multilingual מתרגם את התווית לכל שפה בעוד שהתמונה נשארת משותפת. בוררים מבוססי תמונה פועלים באופן זהה בכל שפה; רק הכיתובים מתורגמים.
טפסים מרובי שלבים
עבור טפסים מרובי שלבים, כל כותרת שלב וכפתורי הניווט לכל שלב (הקודם, הבא, שליחה) מתורגמים כשורה בפני עצמם. לוגיקה מותנית לכל שלב שורדת את התרגום. מפת הערכים שומרת על ערכי הבחירה שמאחורי הקלעים מתואמים בין השפות.
לאחר התרגום, עבור על התהליך מרובה השלבים בכל שפה כדי לוודא שהניווט קריא וטבעי ושההסתעפות המותנית עדיין מופעלת בשלבים הנכונים.
פריסה וסגנונות
התוצרים של מעצב הפריסה והסגנונות של Ninja מתורגמים מבלי לאבד את הפריסה. הרשת (grid), העמודות והעיצוב החזותי נשארים; רק תוכן המחרוזות משתנה בכל שפה. אין צורך בצעדים מיוחדים: תרגם את הטופס והפריסה תישמר בהתאם.
שמירת התקדמות
עבור טפסים שבהם מופעלת האפשרות לשמירת התקדמות (Save Progress), ההנחיות המוצגות למבקר מתורגמות:
- תווית הכפתור שמירת התקדמות (Save Progress).
- נושא וגוף הדוא"ל של קישור החזרה (Resume-link).
- הודעת ההצלחה לאחר השמירה.
שלושתם נמצאים במשימת התרגום. לאחר התרגום, בדוק זאת על ידי שמירת ההתקדמות באמצע מילוי הטופס בכל שפה, וודא שדוא"ל החזרה מגיע בשפה הנכונה.
הודעות אימות לכל שדה
כל שדה נושא טקסט אימות משלו: שגיאת שדה חובה, שגיאת פורמט, הודעת אימות מותאמת אישית. כל אחת מהן מופיעה במשימת התרגום. טקסט של Anti-Spam ו־Honeypot מתורגם דרך WPML תרגום מחרוזות (ולא במשימת התרגום של הטופס).
פעולת הודעת הצלחה ופעולת הפניה לאחר שליחה
טקסט התודה המוטבע של פעולת הודעת ההצלחה מתורגם לכל שפה. גם כתובת ה־URL של פעולת ההפניה לאחר שליחה ניתנת לתרגום. הגדר כתובת URL שונה לעמוד התודה עבור כל שפה, כך שהמבקרים יגיעו לעמוד בשפה התואמת לאחר השליחה.
פעולת דוא"ל
כל פעולת דוא"ל בטופס מתורגמת באופן עצמאי. אל (To), שם השולח (From Name), נושא (Subject) והודעת דוא"ל (Email Message) מופיעים כולם במשימת התרגום. טפסים עם מספר פעולות דוא"ל (התראת מנהל + אישור למבקר, לדוגמה) מתרגמים כל פעולה בנפרד כך שהטקסט בכל שפה הוא עצמאי.
מגבלה אחת ידועה
תגי מיזוג (Merge tags) בתוך תבניות של פעולת דוא"ל אינם מתורגמים לכל שפה. הוספת תג המיזוג משתמשת בתבנית של שפת המקור, כך שנתוני הטופס מוכנסים פנימה אך המשפטים מסביב נשארים בשפת המקור. בעיה זו במעקב בעמוד התקלות הידועות. פתרון עוקף: בנה את המשפטים מסביב ללא תגי מיזוג בכל מקום שבו הבדל השפה משמעותי, או קבל את המגבלה עבור טקסטים שאינם קריטיים.
פעולות אינטגרציה
ארכיטקטורת הפעולות של Ninja Forms פירושה שכל אינטגרציה היא שלב בתהליך העבודה של כל טופס. הטקסט המוצג למבקר בכל פעולה מתורגם:
- פעולות Webhook. גוף הבקשה וכל התוויות המוצגות למבקר מתורגמים; ערכי השדות נשארים קנוניים כדי שנקודות הקצה (endpoints) המקבלות לא יישברו.
- Mailchimp / AWeber / Constant Contact / ActiveCampaign / Campaign Monitor / CleverReach / Drip / EmailOctopus / Emma / Kit / MailerLite / MailPoet. תוויות של רשימה / פלח (segment) / תג מתורגמות אם הן קיימות כמחרוזות ברמת הטופס.
- HubSpot / Salesforce / ZohoCRM. תוויות של תהליך מכירה (Pipeline) / שלב / טופס מתורגמות.
- Zapier / Slack / Trello. מחרוזות של ערוץ, תווית ושם טופס של webhook מתורגמות.
עבור אינטגרציות תשלום (Stripe, Authorize.net, Elavon, PayPal), תיאורי רכישה ותוויות כפתורים המוצגות למבקר מתורגמים. בצע עסקת ניסיון בכל שפה באמצעות מצב הבדיקה של ספק התשלומים וודא שטקסט הקבלה מגיע כראוי.
מגבלה ידועה – שליחת טופס כ־PDF
התוסף הנלווה Ninja Forms PDF Form Submission אינו יוצר קובצי PDF כאשר Ninja Forms Multilingual פעיל בטפסים שהוגדרו להם תרגומים. הנושא נמצא במעקב בפניית תמיכה. פתרון עוקף: השבת את תוסף ה־PDF עבור טפסים מתורגמים עד שתיפתר בעיית התאימות.
מלכודות נפוצות
- גוף פעולת הדוא"ל מכיל טקסט לא מתורגם מסביב לתגי מיזוג. מגבלה ידועה (ראה למעלה). בנה מחדש את גוף הדוא"ל כדי למקם טקסט מתורגם מחוץ למיקומי תגי המיזוג, או קבל את המגבלה.
- הודעות דוא"ל של התראות מנהל מגיעות בשפת המקור. ודא שפעולת הדוא"ל שאתה בודק נשלחה מחדש לתרגום לאחר העריכה האחרונה שלך. אם הבעיה עדיין קיימת, בדוק את הסטטוס בפניית התמיכה בנושא.
- לוגיקה מותנית מפסיקה לפעול בטפסים מתורגמים. תווית בחירה נערכה בשפת המקור לאחר התרגום. שלחו את הטופס מחדש לתרגום כדי לרענן את מפת הערכים.
- שליחת טופס כ־PDF מפסיקה לעבוד. השבת את התוסף הנלווה או הסר את התרגום עד לפתרון בעיית התאימות.
נכתב על ידי Amir · עודכן לאחרונה ב־2 ביולי 2026
נכתב על ידי Amir · עודכן לאחרונה: 2 ביולי 2026