WPML

העבירו את התרגומים שלכם מ־qTranslate ל־WPML בעזרת תוסף נלווה ששומר על ההגדרות המקוריות שלכם ומנקה תגיות מטא שנותרו מ־qTranslate.

התוסף qTranslate עובד בצורה שונה לחלוטין מ־WPML. במקום להחזיק שפות שונות בפוסטים שונים, qTranslate ממקם את כל השפות באותו פוסט.

הוא עושה זאת על ידי שינוי פוסטים, לדוגמה, מ־Hello World ל־[:en]Hello World[:de]Hallo Welt[:].

כאשר אתם מסירים את ההתקנה של qTranslate, כל תגיות המטא הללו נשארות במסד הנתונים שלכם.

תוסף המעבר שלנו יכול לבצע את הפעולות הבאות:


  • פיצול תוכן בשפות שונות לפוסטים שונים, מה שמאפשר לאתר שלך לפעול עם WPML.

  • ניקוי מסד הנתונים שלך מכל תגיות המטא שנותרו מ־qTranslate.

  • המרת האתר המבוסס על qTranslate לאתר בעל שפה אחת על ידי הסרת כל התרגומים והשארת השפה שהחלטת לשמור בלבד.

מגבלות:


  • תוסף המעבר שלנו עובד רק עבור פוסטים ועמודים, סוגי הפוסטים המובנים של WordPress. הוא לא יעבוד עם סוגי פוסטים מותאמים אישית.

  • עליך לתקן ידנית את כל התפריטים באתר לאחר המעבר.

באפשרותך להוריד את התוסף שלנו qTranslate X Cleanup and WPML Import ממאגר התוספים של WordPress.

המרה לשפה אחת (ללא WPML, הסרת כל התרגומים)


אם אתה משתמש בתוסף qTranslate Importer ללא WPML, התוצאה תהיה אתר עם שפה אחת בלבד. תהליך ההמרה ישאל אותך איזו שפה ברצונך לשמור. כל השפות האחרות יימחקו מהאתר.

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

בסיום העיבוד, כל הפוסטים יכללו רק את השפה האחת שבחרת.

איך זה עובד:


  1. כבו את qTranslate והפעילו את התוסף qTranslate X Cleanup and WPML Import.

  2. גבו את מסד הנתונים שלכם. ברצינות, גם אם אתם רק מתנסים, עליכם לגבות את מסד הנתונים שלכם.

  3. עברו אל הגדרות → qTranslate Importer ובחרו את השפה שברצונכם לשמור.

  4. לחצו על הלחצן Clean. פעולה זו תעבור על כל תוכן האתר ותסיר את נתוני המטא של השפות מהתוכן.

מסך התוסף נראה כך:
התוסף qTranslate Importer ממיר לשפה אחת
התוסף qTranslate Importer ממיר לשפה אחת

בחר איזו שפה ברצונך לשמור ואשר את שתי תיבות הסימון. לאחר מכן תוכל להתחיל בניקוי.

המרה רב־לשונית (מעבר מ־qTranslate ל־WPML)


אם יש לך WPML, התוסף qTranslate Importer ימיר את האתר מכל השפות בפוסט אחד לשפות שונות בפוסטים שונים. כשההמרה תסתיים, תוכל להשתמש ב־WPML באתר.

הדרך הטובה ביותר לבצע המרה זו היא לכבות את qTranslate, להפעיל את WPML ואת qTranslate Importer ולתת לו לעשות הכל באופן אוטומטי.

תהליך הייבוא יבצע את הפעולות הבאות:


  1. יבדוק באילו שפות qTranslate השתמש ויפעיל את אותן שפות ב־WPML.

  2. יבדוק באילו קישורים קבועים של שפות השתמשת ב־qTranslate ויבחר את אותה הגדרה ב־WPML.

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

  4. ייצר כללי שכתוב כתובות URL שיאפשרו לך להפנות קישורים נכנסים לכתובות ה־URL החדשות שלהם.

כדי לעשות זאת בצורה בטוחה, אנא בצע את השלבים הבאים:

  1. כבו את qTranslate והפעילו את WPML ואת התוסף qTranslate X Cleanup and WPML Import.

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

  3. עבור אל הגדרות → qTranslate Importer ועיין בהמרת הנתונים המתוכננת.

  4. לחץ על הלחצן Start. פעולה זו תעבור על כל תוכן האתר ותמיר אותו לשימוש ב־WPML.

תהליך הייבוא ל־WPML


מסך הייבוא נראה כך:
ייבוא מ־qTranslate ל־WPML
ייבוא מ־qTranslate ל־WPML

במהלך הפעולה תראה את ההתקדמות. אל תפריע לתהליך הייבוא עד שיופיע הכיתוב "הושלם". המסך אמור להתעדכן כל כמה שניות, מכיוון שהוא מעבד 10 פוסטים בכל פעם.

הוספת הפניות URL


לאחר שהייבוא יושלם, תראה זאת:
המרת qTranslate ל־WPML הסתיימה
המרת qTranslate ל־WPML הסתיימה

אם באפשרותך לערוך את הקובץ .htaccess, העתק הכל מתיבת כללי השכתוב של .htaccess והוסף אותו לקובץ ה־.htaccess של האתר שלך.

ישנו לחצן validate שיקרא את הקובץ הזה ויבדוק שהוספת את הכללים למיקום הנכון.

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

לאחר מכן, הוסיפו את השורה הבאה לקובץ functions.php בערכת העיצוב:

include(get_stylesheet_directory() . '/qt-importer-redirects.php');

זוהי פקודת PHP, ולכן עליה להיות בתוך בלוק <?php … ?>.

טקסטים אחרים שייתכן שתצטרך לערוך ידנית


אתרים רבים המשתמשים ב־qTranslate השתמשו בתגיות המטא של השפות במקומות שונים, מקודדים ישירות (hard-coded) ב־PHP או בעמודי אפשרויות. לאחר שתעבור מ־qTranslate, תצטרך להשתמש בדרכים אחרות לתרגום מחרוזות אלו.

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

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

החליפו אותן בטקסט בשפת ברירת המחדל בלבד.

לאחר מכן, תוכל להשתמש במודול תרגום מחרוזות של WPML כדי לתרגם אותן לכל שפה.

קבלת עזרה


במקרה שאתה זקוק לעזרה במעבר מ־qTranslate ל־WPML, פנה אל התמיכה של WPML.

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