[I18NGR] Υπολογισμός Πάσχα

John Kostaras ikosta at rocketmail.com
Wed Jun 6 12:47:01 EEST 2007


Αν κοιτάξεις τη σελίδα μου http://www.geocities.com/jkostaras/index_greek.html τα 'χω υπολογίσει όλα αυτά σε javascript. Αν δεν μπορείς η δεν ξέρεις να τα κατεβάσεις πες μου να στα στείλω...

Υπολογίζω Πάσχα κι όλες τις κινητές γιορτές. :)

Message: 1
Date: Tue,  5 Jun 2007 21:22:02 GMT
From: Τα πάντα ρει <ta_panta_rei at flashmail.com>
Subject: Re: [I18NGR] Υπολογισμός Πάσχα
To: i18ngr at lists.hellug.gr
Message-ID: <3S57JT6MTOZ8P53L1BPPSJLQ at msn.com>
Content-Type: text/plain; charset=iso-8859-7

menace82 <menace82 at gmail.com>:
> Επίσης είδα ότι ο υπολογισμός του Πάσχα στις Ελληνικές τοπικές αργίες,
> ακολουθεί τον δυτικό υπολογισμό. Άργησα να το καταλάβω λόγω του ότι
> φέτος έτυχε να συμπέσει το παπικό με το ορθόδοξο πάσχα.
> Πληροφορίες για τον αλγόριθμο του υπολογισμού του πάσχα θα βρείτε εδώ:
> http://www.eortologio.gr/arthra/paschalion.htm
> ή πείτε μου που μπορώ να πάω να το διορθώσω.

Dimitrios 'sehh' Michelinakis:
> An se endiaferi, ton algorithmo ton exo grapsi se Perl gia to
> OpenWebmail project.

Υπάρχει κάπου διαθέσιμος στο δίκτυο επίσης ελεύθερος κώδικας σε C
(pascha_date αν θυμάμαι καλά) που υπολογίζει το ορθόδοξο πάσχα.
Χρησιμοποιεί όμως απ' ότι θυμάμαι κάποια ρουτίνα ημερολογίου που
δεν ήταν ελεύθερη για μη προσωπική χρήση. Φυσικά η ρουτίνα αυτή
(σχετικά με το ιουλιανό ημερολόγιο) μπορεί σίγουρα να αντικατασταθεί
με άλλη αντίστοιχη από οποιαδήποτε παραπλήσια ελεύθερη βιβλιοθήκη
χρόνου/ημερολογίου.

Το βασικό πρόβλημα είναι πως ο υπολογισμός του Πάσχα και των αργιών
γενικότερα δεν μπορεί να γίνει μέσω των ρυθμίσεων τοπικότητας του
χρήστη (σε ένα μόνο σημείο για όλες τις εφαρμογές). Οι ρυθμίσεις
γλώσσας LC_* δεν προβλέπουν κάτι τέτοιο, κι επιπλέον η γεωγραφική θέση
του χρήστη (χώρα, ζώνη ώρας) δεν _πρέπει_ να δηλώνει τίποτα για τα
θρησκευτικά του πιστεύω.

Έτσι θα πρέπει ο υπολογισμός του Πάσχα (και οι δυναμικά οριζόμενες σε
σχέση με αυτό αντίστοιχες εορτές/αργίες) να οριστούν σε περισσότερα
από ένα σημεία, πχ. για διαφορετικά υποσύνολα εφαρμογών (πχ.
KDE/GNOME/ical).

Αν η γλώσσα περιγραφής των αργιών σε κάποιο από τα παραπάνω
περιβάλλοντα είναι αρκετά πλούσια ώστε να ορίζονται αργίες αλγοριθμικά
ή με τη συνδρομή εξωτερικών εντολών (όπως πχ. η γλώσσα της εφαρμογής
remind), ο ακόλουθος πίνακας μπορεί να βοηθήσει για τις κινητές
εορτές.

$pascha-59 Τσικνοπέμπτη
$pascha-56 Κυριακή των Απόκρεω
$pascha-49 Κυριακή της Τυροφάγου
$pascha-48 Καθαρή Δευτέρα
$pascha-43 Αγ.Θεοδώρων
$pascha-8  Λαζάρου
$pascha-7  Κυριακή των Βαίων
max($pascha+1,date($year,4,23)) Αγ.Γεωργίου
$pascha+5  Ζωοδόχου Πηγής
$pascha+7  Θωμά του Απίστου
$pascha+39 Της Αναλήψεως
$pascha+49 Πεντηκοστή
$pascha+50 Αγ. Πνεύματος
$pascha+56 Αγ. Πάντων



------------------------------

_______________________________________________
I18ngr mailing list
I18ngr at lists.hellug.gr
http://lists.hellug.gr/mailman/listinfo/i18ngr


End of I18ngr Digest, Vol 48, Issue 4
*************************************


       
____________________________________________________________________________________
Get the free Yahoo! toolbar and rest assured with the added security of spyware protection.
http://new.toolbar.yahoo.com/toolbar/features/norton/index.php




More information about the I18ngr mailing list