בעמוד זה
Home » תיעוד WPML » פרויקטים קשורים » Advanced Custom Fields (ACF) Multilingual – תרגום כל השדות עם WPML
תוספים נדרשים
כדי לתרגם את האתר שלך עם ACFML, התקן והפעל את התוספים הבאים:
כיצד לתרגם עם ACFML
השלבים שעליך לבצע כדי לתרגם את שדות ה-ACF תלויים בהגדרת קבוצת השדות. כאשר אתה מגדיר קבוצת שדות חדשה, ACFML יציע לך שלוש אפשרויות תרגום.
אפשרות 1: אותם שדות בכל השפות
אפשרות זו היא ההגדרה הטיפוסית שרוב אתרי ACF משתמשים בה. היא מאפשרת לך לתרגם את ערכי השדות המותאמים אישית תוך שמירה על המבנה שלהם בין השפות.
לדוגמה, חשוב על דף "הצוות שלנו" באתר שלך. הצוות שלך זהה, ללא קשר לשפת הדף. מכיוון שאתה מציג את אותו מידע (האנשים בצוות שלך והפרטים שלהם), עליך להשתמש ב"אותם שדות בכל השפות" עבור השדות בקבוצה זו.
תזין את המידע על הצוות שלך פעם אחת, בשפת ברירת המחדל של האתר. לאחר מכן, תתרגם את הפרטים הללו לשאר שפות האתר.
כדי להציג את אותם שדות בכל השפות:
- עבור אל ACF → Field Groups וערוך את קבוצת השדות שלך.
- תחת Multilingual Setup, בחר באפשרות Same fields across languages.

- לבסוף, עבור אל WPML → Translation dashboard ושלח את התוכן עם השדות המותאמים אישית שלך לתרגום.
אם אינך מוצא את התוכן שלך ב-Translation Dashboard, עבור אל WPML → Settings, גלול למטה אל Post Type Translation, ובדוק שהתוכן שלך מוגדר כ-Translatable.
אפשרות 2: שדות שונים בין השפות
אפשרות זו מאפשרת לך להציג שדות מתורגמים עם ערכים שונים בכל שפה. היא שימושית כאשר אתה רוצה להציג גרסאות מקומיות של תוכן דומה.
חשוב על חברה שמארגנת אירועים ומציעה אירועים שונים לקהלים בשפות שונות. דף "אירועים" יצטרך להציג תוכן שונה (אירועים) עבור כל שפה.
כדי להציג שדות שונים בין השפות:
- עבור אל ACF → Field Groups וערוך את קבוצת השדות שלך.
- תחת Multilingual Setup, בחר באפשרות Different fields across languages.

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

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

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

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

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







