כמעט בכל אתר רב-לשוני יש תוכן לא מתורגם. זו תמיד הייתה בעיה בעת שימוש ב־WPML, מכיוון שתוכן לא מתורגם אינו מופיע בשפות אחרות. בואו נראה אם אנחנו יכולים לעשות משהו בנידון.
WPML שומר על הפרדה קפדנית בין שפות. כל פוסט או עמוד הוא ייחודי במסד הנתונים וכולל תוכן בשפה שלו בלבד.
בעת החלפת שפות, WPML מציג רק תוכן באותה שפה.
המשמעות היא שהניווט באתר יציג רק עמודים, קטגוריות ופוסטים בשפה הנוכחית. אם תעברו לתוכן בשפה אחרת, השפה תתחלף וכעת תראו את הניווט באותה שפה. לחיצה על קישורים אחרים תוביל אתכם לתוכן בשפה השנייה.
שפות שונות עבור תוכן וניווט הן בעייתיות
אנשים ביקשו מאיתנו לאפשר הצגת תוכן בשפה אחת אך לשמור על הניווט בשפה אחרת. זה בעייתי מאוד ואנחנו לא רואים דרך לעשות זאת.
המשמעות היא להתחבר לאינספור הוקים ולגרום ל־WordPress לחשוב שהוא נמצא בעמוד שונה מזה שהוא באמת נמצא בו. זה יוסיף כמות עצומה של קוד ויגדיל משמעותית את מספר השאילתות למסד הנתונים.
במקום זאת – שכפול אוטומטי של תוכן לא מתורגם
למרות שאנחנו לא יכולים להציג תוכן בשפה אחת וניווט בשפה אחרת, אנחנו בהחלט יכולים לשכפל תוכן לכל השפות. זה מה שאני חושב עליו:
- במסך לוח בקרת תרגום יהיה כפתור חדש לשכפול תוכן. במקום רק 'שלח לתרגום', יהיה בו גם 'שכפל תוכן'. המשמעות היא שתוכל להשתמש בכל כוח הסינון של לוח בקרת תרגום כדי לבחור מה ברצונך לשכפל.
- כאשר תשכפל תוכן, WPML יתאים אוטומטית את הקישורים בפוסטים ובעמודים המשוכפלים. המשמעות היא שקישורים בתוך הטקסט ישמרו על השפה הנוכחית.
- WPML יציג תוכן משוכפל ותוכן מתורגם באופן שונה. בדרך זו, אם תחליט מאוחר יותר לתרגם תוכן ששכפלת, עדיין תוכל לאתר אותו ולשלוח אותו לתרגום.
נוסיף גם דרך להורות ל־WPML לשכפל אוטומטית תוכן חדש או מעודכן. זה יחסוך לך את הטרחה של מעבר דרך לוח בקרת תרגום בכל פעם שאתה יוצר או משנה משהו.
יתרונות
אין פגיעה בביצועים – כל הפעולה הזו מתבצעת באזור הניהול של WordPress פעם אחת, ולא בכל פעם שמבקרים מגיעים לאתר שלך. מבחינתי, זהו היתרון המרכזי.זה יעבוד – שינוי זה אינו דורש סינון נוסף או הוקים ואינו רגיש לשינויים עתידיים ב־WordPress. הוא גם ידידותי לערכות עיצוב.
זה סלקטיבי – אתה מחליט איזה תוכן לשכפל ומתי.
חסרונות
זהו אינו פתרון אוטומטי לחלוטין במובן שאתה אומר ל־WPML לעשות זאת פעם אחת וזה פשוט קורה.תוכן משוכפל יישב במסד הנתונים שלך ויגדיל את הנפח שלו (אבל זה לא נורא כמו שזה נשמע). מערכת הגרסאות של WordPress תופסת הרבה יותר זיכרון מזה וגם היא אינה מהווה בעיה גדולה.
מה דעתך?
זו עבודה די גדולה והיססנו לגביה. עכשיו כשיש לנו יותר מפתחים, אנחנו יכולים להתמודד עם אתגרים גדולים יותר.
לפני שנקפוץ על זה, הייתי רוצה לראות מה אתה חושב ולוודא שאנחנו לא שוכחים כלום. השאר את ההערות שלך ובוא נראה!


