בעמוד זה
Home » תיעוד WPML » פרויקטים קשורים » Advanced Custom Fields (ACF) רב־לשוני – תרגום כל השדות עם WPML
תוספים נדרשים
כדי לתרגם את האתר שלך עם ACFML, התקן והפעל את התוספים הבאים:
כיצד לתרגם עם ACFML
השלבים שעליך לבצע כדי לתרגם את שדות ה-ACF תלויים בהגדרות קבוצת השדות. כאשר אתה מגדיר קבוצת שדות חדשה, ACFML יציע לך שלוש אפשרויות תרגום.
אפשרות 1: אותם שדות בכל השפות
אפשרות זו היא ההגדרה הטיפוסית שרוב אתרי ACF משתמשים בה. היא מאפשרת לך לתרגם את ערכי השדות המותאמים אישית תוך שמירה על המבנה שלהם בכל השפות.
לדוגמה, חשוב על דף "הצוות שלנו" באתר שלך. הצוות שלך זהה, ללא קשר לשפת הדף. מכיוון שאתה מציג את אותו מידע (האנשים בצוות שלך והפרטים שלהם), עליך להשתמש ב"אותם שדות בכל השפות" עבור השדות בקבוצה זו.
תזין את המידע על הצוות שלך פעם אחת, בשפת ברירת המחדל של האתר. לאחר מכן, תתרגם את הפרטים הללו לשאר שפות האתר.
כדי להציג את אותם שדות בכל השפות:
- עבור אל ACF ← קבוצות שדה וערוך את קבוצת השדה שלך.
- תחת הגדרת רב-לשוניות, בחר באפשרות אותם שדות בכל השפות.

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

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

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

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

כדי לתרגם אפשרויות שדות ACF:
- עבור אל WPML ← לוח תרגומים.
- פתח את קטע קבוצת שדות ACF ושלח את הפריט עם אפשרויות ה-ACF שלך לתרגום.
תרגום דפי אפשרויות ACF
דפי אפשרויות מאפשרים לך ליצור דפי הגדרות גלובליים בלוח הבקרה של WordPress לניהול מידע כלל-אתרי, כמו פרטי יצירת קשר ולוגואים.

כדי לתרגם שדות בדפי אפשרויות:
- עבור אל WPML ← לוח תרגומים.
- פתח את קטע אפשרויות ACF ושלח את דף האפשרויות שלך לתרגום.
התחל עם ACFML
התחל לבנות אתר רב-לשוני עם שדות מותאמים אישית.
שאלות נפוצות
האם אני יכול לתרגם בלוקים של ACF עם ACFML?
כן, אתה יכול לתרגם בלוקים של ACF עם ACFML באמצעות אותן שיטות תרגום שכוסו קודם לכן; אותם שדות או שדות שונים בכל השפות.
האם אני יכול להשתמש בתמונות שונות בכל שפה?
כן, אתה יכול להשתמש בתמונות שונות בכל שפה. פשוט השתמש בשדות שונים בכל שפה והעלה מדיה שונה בכל שפה.
אם ברצונך להשתמש בשדות זהים בכל השפות, התקן את התוסף WPML Media Translation ועבור אל WPML ← Media Translation כדי להעלות תמונות שונות לכל שפה.
מדוע חלק מהשדות לא מופיעים לתרגום?
כדי להבטיח שהשדות יופיעו לתרגום, הימנע משימוש באותו שם שדה יותר מפעם אחת, ואל תתחיל בקו תחתון (למשל, _custom_field).
האם אני יכול לתרגם שדות ACF שנרשמו באמצעות PHP?
כן, אתה יכול לתרגם שדות ACF שנרשמו באמצעות PHP. בעת רישום שדות, אתה יכול לשלוט באופן שבו WPML מטפל בכל שדה על ידי הוספת הפרמטר wpml_cf_preferences להגדרת השדה.
לפרטים נוספים, ראה את המדריך שלנו על הגדרת העדפות תרגום עבור שדות ACF שנוצרו באמצעות קוד PHP.







