שיחת תבנית:לוח חודשי עברי

message: יש בעיה בתבנית הנ"ל:
הטקסט המתקבל הוא "בשנת ה'תשע"ב אין ל' בשגיאה: זמן שגוי"
replies: text: התיקון לדעתי פשוט: בשורה 
"אין [[ל' ב{{#time:xjF|{{המרת תאריך עברי 5769|2}}}}]]"

text: צריך להוריד את הסוגרים במרובעים הכפולים.

text: ובהזדמנות זו: האם יש ארגז חול לתבניות? Doronve - שיחה 16:51, 14 בנובמבר 2012 (IST)
replies: text: :הייתה בעיה אחרת בתבנית, ותיקנתי אותה. ארגז חול לתבניות - אפשר ליצור ארגז חול בדף המשתמש ולהשתמש ולהכליל דף משתמש בדיוק כמו שעושים עם תבנית למשל  ערן - שיחה 00:46, 15 בנובמבר 2012 (IST)
replies: text: ::תודה על התיקון ותודה על הטיפ של ארגז החול לתבנית. Doronve - שיחה 08:24, 15 בנובמבר 2012 (IST)
thread_title: בעיה בתבנית

message: הצילו, איך מציבים את התבנית בצד שמאל ולא במרכז? -- ענבל • כ' בטבת ה'תשע"ו • 19:07, 31 בדצמבר 2015 (IST)
thread_title: יישור תבנית

message: שלום,
התבנית שבכותרת משתמשת בסדרת התבניות  (זו סדרה כי בעיקרון קיימת תבנית כזו עבור כל מספר שנה עברית).
כל אחת מהתבניות האלה היא look up table עבור אותה שנה (בדוגמה הנ"ל 5784, כלומר תשפ"ד), שמקבלת מספר חודש עברי, ומחזירה את התאריך הלועזי של ראש החודש הזה.
אין דבר פסול בתבניות עצמן, אבל יש כמה חסרונות בשימוש בהן:
*הן קיימות רק עבור טווח שנים מוגבל; צריך יהיה ליצור עוד כאלה כל כמה שנים (בהנחה שמשתמשים בהן עבור "העתיד הקרוב"), ולא ניתן להשתמש בהן עבור שנים ב"עתיד הרחוק".
*סיכוי לבאגים, גם במילוי התאריכים עצמם עבור שנה מסוימת, וגם באגים מערכתיים יותר כמו חוסר התאמה ממשקית בין תבניות שונות (למעשה ממש לאחרונה אותר באג כזה בתבנית הזו ותוקן).
*ספציפית בתבנית שבכותרת, הקוד שמשתמש בתבניות הידניות נעשה ארוך ומסורבל יחסית לחלופות אפשריות (ראו שימושים 2,3 להלן).
מהסיבות האלה, אני בעד לצמצם את השימוש בתבניות האלה, וספציפית ב להסיר אותן לחלוטין ולהחליף בחלופות שאפרט בהמשך ההודעה הזו. יודגש שההחלפה לא תשפיע על פורמט הקלט או הפלט או התצוגה של איזושהי תבנית, ולא תורגש על ידי הקוראים והמשתמשים של התבניות (למעט העובדה שניתן יהיה להשתמש בתבנית עבור טווח שנים רחב יותר).
התבנית שבכותרת משתמשת בתבניות הידניות לשלושה צרכים:
#מציאת התאריך הלועזי של ראש חודש נתון (כלומר שימוש ישיר בתבנית).
#בדיקה אם השנה מעוברת (על ידי בדיקה אם ההפרש בין ר"ח אדר הראשון של אותה שנה לר"ח ניסן הוא חודש או חודשיים).
#בדיקת אורכו של חודש נתון (על ידי חישוב ההפרש בין התאריכים של ראשי חודשים עוקבים).
עבור 1, אני מציע להחליף במשהו כמו:

למשל, עבור החודש הבא (ניסן תשפ"ד), הקוד הזה יחזיר .
עבור 2, אני מציע להחליף בחישוב ישיר כמו  (הבדיקה הזו נותנת אמת אם ורק אם השנה מעוברת), או בתבנית look up table כמו .
עבור 3, כתבתי בטיוטה תבנית-עזר שממש דומה להצעה שלי עבור 1 לעיל (למעשה זה דומה כל כך שניתן לעטוף את ההצעה של 1 בתבנית, ולהשתמש בה גם כאן); הטיוטה היא משתמש:E L Yekutiel/אורך חודש עברי.
אשמח להצעות לשיפור או הערות אחרות.
המון תודה ל@יגאל על העזרה. תיוג @DMY @קיפודנחש @בורה בורה, וכמובן שגם הערות מכל אחד אחר תתקבלנה בברכה.
תודה רבה! ‏E L Yekutiel‏ - שיחה 10:28, 12 במרץ 2024 (IST)
replies: text: נשמע טוב, אם כי לא בדקתי את אמינות הנוסחאות. אם דעתי נשקלת. מיכי - שיחה 18:29, 12 במרץ 2024 (IST)
replies: text: :תודה @מיכי!

text: :יעזור אם אעתיק את הקוד הרלוונטי מתוך התבנית הקיימת לתבנית טיוטה, שתקבל פרמטרים ותבצע את שני החישובים (הקיים והמוצע) זה לצד זה, כדי שיהיה קל למי שרוצה לבדוק את האמינות על כל מיני קלטים?

text: :(לדוגמה, מי שרוצה יכול כבר עכשיו להציב את הדף משתמש:E L Yekutiel/אורך חודש עברי כתבנית עם פרמטרים בדף טיוטה; למשל, הצבתו כאן עם הפרמטרים |5784|3 תראה שבחודש כסלו השנה היו  ימים. אני יכול לכתוב דף דומה שמטרתו השוואת הקוד הקיים לקוד המוצע, וניתן יהיה להציב אותו ולשחק עם הפרמטרים כדי לבחון אותו).

text: :במקביל אני יכול להוסיף הערות לקוד כדי לעזור למי שרוצה לבדוק אותו גם ישירות (לא רק אמפירית). ‏E L Yekutiel‏ - שיחה 19:53, 12 במרץ 2024 (IST)
replies: text: ::מעדכן שכתבתי דף בדיקה.

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

text: ::בפרט, שימו לב להתנהגות התקינה של הקוד המוצע עם שנים עבורן לא קיימת עדיין תבנית ידנית, כמו 5800 (עוד 16 שנים).

text: ::

text: ::אשמח למשוב אם יש בעיות כלשהן (וגם אם לא :) ).

text: ::תודה רבה, ‏E L Yekutiel‏ - שיחה 00:29, 13 במרץ 2024 (IST)
replies: text: :::השוויתי בטווח שנתמך כרגע ויצא תקין. מיכי - שיחה 17:03, 13 במרץ 2024 (IST)
 בורה בורה ⁃ שיחה 17:44, 19 במרץ 2024 (IST)

text: שלום @בורה בורה, מה הסטטוס של זה?

text: בינתיים אני לא עושה כלום כי ביקשת שאתייג את DMY. אני לא לחוץ על העריכה הזו, ומניח שיש לו דברים יותר חשובים על הראש, אז אני נמנע מלתייג פעם נוספת. בינתיים מיכי אמר שבדק את זה חלקית, ונראה לו שזה מתנהג בסדר.

text: האם להמשיך לחכות ל-DMY? או שההעברה מאולם הדיונים לכאן משמעה שחיכינו מספיק ויש אור ירוק לשינוי?

text: כאמור אין לי בעיה לחכות עוד, זה לא דחוף.

text: תודה רבה! ‏E L Yekutiel‏ - שיחה 10:15, 21 במרץ 2024 (IST)
replies: text: :אכן כפי שאמרת. העברה מאולם הדיונים לכאן משמעה שחיכינו מספיק ויש אור ירוק לשינוי. בורה בורה ⁃ שיחה 14:44, 21 במרץ 2024 (IST)
replies: text: ::מעולה, תודה @בורה בורה.

text: ::האור הירוק כולל את העברת שתי תבניות העזר

text: ::משתמש:E L Yekutiel/ראש חודש עברי ללועזי,

text: ::משתמש:E L Yekutiel/אורך חודש עברי

text: ::ממרחב המשתמש למרחב תבנית? ‏E L Yekutiel‏ - שיחה 20:43, 21 במרץ 2024 (IST)
replies: text: :::כן. בורה בורה ⁃ שיחה 20:44, 21 במרץ 2024 (IST)
thread_title:  הסרת תבניות תאריך ידניות מ[[תבנית:לוח חודשי עברי]]