2010/9/5 Tomer Cohen <tom...@gmail.com>

לדעתי אנחנו קצת מתבלבלים. שעה היא יחידת זמן, וכך גם יום. מחר ומחרתיים הן
הגדרות זמנן יחסיות, וליחידה הכללית אכן יש התנהגות יותר סטנדרטית -
0 - היום
1 - בעוד יום אחד/מחר
2 - בעוד יומיים/מחרתיים
n>2 - בעוד n ימים

"היום" על פי רוב מקבל מחרוזת משלו לכן אנחנו מתבוננים בצורה הבאה (לפי הכללים
שפרסמתי קודם):
[0] — מחר
[1] — בעוד n ימים
[2] — מחרתיים

ככה אנחנו מתבוננים רק על זמן יחסי ולא על זמן נוכחי, כלומר שחייבת להיות הזחה
כלשהי בזמן אחרת זה פשוט לא רלוונטי למחרוזת (המחרוזת לא אמורה לקבל 0 או שכאשר
היא מקבל 0 אז זה פשוט מחר וכל מספר גדול מזה הוא מחרתיים או "עוד n ימים").

ולהלן ההגדרה של הפונקציה הבאה:
— Function: char * *ngettext* (const char *msgid1, const char *msgid2,
unsigned long int n)
אין צורה שלילית, הכול חיובי.


ובצורה דומה למספרים שליליים (gettext תומך בזה בכלל?)
‎-1 - לפני יום אחד/אתמול
‎-2 - לפני יומיים/שלשום
‎n<-2 - לפני (n-) ימים

ובגלל המשפט הקודם קבל חזל״ש על מספר השורות האחרונות.
_______________________________________________
Discussions mailing list
Discussions@hamakor.org.il
http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions

לענות