Skip to content

Releases: elchanan-star/epa-booking-engine

1.7.1 - תרגום הטקסטים מההגדרות

Choose a tag to compare

@elchanan-star elchanan-star released this 31 Aug 12:41

גם הטקסטים מההגדרות מתורגמים

"Adults", "Children", כותרות השלבים, הכפתורים וכל הודעות הוולידציה יושבים בהגדרות — כלומר הם ערכים במסד הנתונים. gettext לא רואה ערך במסד נתונים, ולכן קובץ התרגום של 1.7.0 לא עשה להם כלום והם נשארו באנגלית.

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

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

191 מחרוזות בקטלוג.

1.7.0 - תרגום מלא לעברית

Choose a tag to compare

@elchanan-star elchanan-star released this 31 Aug 12:27

התוסף מתורגם לעברית

169 מחרוזות: טופס ההזמנה, כל הודעות הוולידציה ושגיאות ה-REST, דפי השגיאה של המעבר לתשלום, תוויות הסעודות בהזמנה ובמיילים, שמות החגים, וכל מסכי הניהול.

ברגע שהמבקר עובר לעברית, הכל עובר איתו.

למה קובץ תרגום ולא המילון של TranslatePress

TranslatePress עובד על HTML מרונדר בלבד. שגיאת REST שחוזרת כ-JSON, דף wp_die, וגוף של מייל הזמנה — אף אחד מהם אינו עמוד מרונדר, ואלה בדיוק המקומות שבהם הזמנה שנכשלה צריכה להסביר את עצמה בשפה של הלקוח.

קובץ תרגום גם נוסע עם התוסף לכל אתר, במקום לשבת בטבלאות של אתר אחד.

מה לא נכלל

31 ברירות המחדל של הטקסטים בהגדרות הן ערכים במסד הנתונים ולא קוד, ולכן gettext לא רואה אותן. הן נשארות ב-TranslatePress, ורובן כבר מתורגמות.

1.6.3 - תצוגת הסעודות בסיכום

Choose a tag to compare

@elchanan-star elchanan-star released this 31 Aug 12:07

תיקון תצוגה בסיכום

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

עד עכשיו השניים היו רצף טקסט אחד המחובר בנקודה, ולכן השבירה נפלה איפה שנגמר המקום - בדרך כלל השאירה את "Children: 0" לבד בשורה בקצה. עכשיו מקום השבירה הוא החלטה ולא תוצאה של רוחב העמודה.

1.6.2 - תאריך תפוס והערת סניף

Choose a tag to compare

@elchanan-star elchanan-star released this 31 Aug 12:02

תאריך שכבר בהזמנה לא ניתן לבחירה חוזרת

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

שלב הסניף אומר שהסניף משותף

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

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

תיקון תצוגה

שורת הסעודה בסיכום נמתחה לרוחב השורה ודחפה את "Children: 0" לשורה נפרדת בקצה.

1.6.1 - תיקון תמחור חג שנופל בשבת

Choose a tag to compare

@elchanan-star elchanan-star released this 31 Aug 11:41

תיקון: חג שנופל בשבת תומחר כשבת רגילה

ראש השנה 2026 מתחיל בשבת 12/09, ולכן התאריך הגיע לרשימה פעמיים - פעם כשבת ופעם כחג. הסרת הכפילות שמרה על מי שהגיע ראשון, והשבתות נוצרות ראשונות, כך שעותק החג נזרק יחד עם הדגל שלו.

שום דבר לא נראה שגוי. שם הכרטיס נקרא מ-Hebcal בנפרד ואמר "Rosh Hashana" כך או כך - רק הדגל אבד. הטופס הציג את שמות ומחירי השבת לתאריך שהשרת מתייחס אליו כחג, והשרת הוא זה שמחייב.

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

הבאג קדם לתמיכה בכמה תאריכים. הצגת שמות הסעודות לכל תאריך היא מה שחשף אותו.

נוסף

הוסרה הקידומת הקבועה "Shabbat:" מכל בלוק בסיכום, שנקראה "Shabbat: Rosh Hashana".

1.6.0 - הזמנת כמה תאריכים

Choose a tag to compare

@elchanan-star elchanan-star released this 31 Aug 11:17

הזמנת כמה תאריכים באותה הזמנה

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

  • כל תאריך הוא הזמנה נפרדת - אסמכתא משלו, שורה משלו בהזמנה, רשומה משלה למטבח
  • הסניף נבחר פעם אחת ומשותף לכל התאריכים
  • עד 4 תאריכים בהזמנה
  • שבת רגילה וסעודת חג באותה הזמנה מתומחרות כל אחת לפי התאריך שלה

עדכונים אוטומטיים

מהגרסה הזו והלאה, אתרים שמריצים את התוסף יראו עדכון חדש במסך התוספים ויוכלו לעדכן בלחיצה, בלי העלאת ZIP ידנית.