SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Agendas et Dates > Formats de dates

Un filtre pour #DATE : la date hégirienne

jeudi 11 décembre 2003, par George. Dernier ajout dimanche 21 janvier 2007

Toutes les versions de cet article :


Maintenant que SPIP est devenu multilingue, les sites qu’il va gérer refléteront les différentes cultures rattachées aux langues qu’il supporte et en particulier la culture arabe et islamique.

Il serait, donc, intéressant d’introduire un filtre de conversion des dates grégoriennes en date hégirienne pour les sites qui voudrait utiliser ces dates.


La fonction hijri ci-dessous transforme la date du format MySQL en tampon horaire Unix (j’aurai voulu employer la fonction MySQL UNIX_TIMESTAMP() mais je n’ai pas su comment l’intégrer ici), puis convertit le tampon en date de l’Hégire.

On peut l’utiliser de la façon suivante :
[(#DATE|hijri{arabic})]
ou
[(#DATE|hijri{latin})].

Les noms des mois sont en arabe UTF8 mais ils pourraient être remplacés par l’arabe ISO ou Windows ou encore par la translittération latine. Notons, enfin, que la journée dans le calendrier de l’Hégire commence à la tombée de la nuit et non a l’aube donc la date change (si je n’ai pas fait d’erreurs) le soir et non le matin.


Répondre à cet article

  • > Un filtre pour #DATE : la date hégirienne

    15 juillet 2004 12:25, par Bana

    As salamou aleikoum ! Est-il possible d’utiliser le [(#DATE|hijriarabic)] dans une page HTML ? je ne ma^trise pas le php et j’aimerais pourtant afficher la date hégirienne sur mon site.

    Voir en ligne : http://www.banabarka.tk

    Répondre à ce message

    • > Un filtre pour #DATE : la date hégirienne 15 juillet 2004 14:21, par George

      La syntaxe du filtre [(#DATE|hijriarabic)] est propre a SPIP, donc pour utiliser ce filtre il faut que le site soit base sur SPIP. Sinon, on peut creer une fonction PHP ordinaire et l’appeler comme d’habitude. Si la page est une page HTML, on peut ecrire cette fonction en javascript et l’integrer a la page ou dans un fichier .js separe.

      Répondre à ce message

    Retour au début des forums

  • > Un filtre pour #DATE : la date hégirienne

    1er février 2004 16:31, par Laurent

    Bonjour,

    J’ai demandé à la plupart des Arabes de ma connaissance (y compris des Marocains musulmans qui font le ramadan et vont à la prière le vendredi) en quelle année on était, et ils m’ont tous répondu : "On est en 2004, pourquoi?".

    Aucun n’a su me dire exactement en quelle année de l’Hégire nous étions. Ils n’utilisent pas ce calendrier.

    A mon avis, c’est un script qui sera sans doute utile pour un site spécifiquement musulman, mais pour un site de langue arabe non religieux, c’est la date du calendrier grégorien qui sera utilisée.

    Moralité : si vous traduisez votre site en arabe, gardez la date habituelle si vous ne voulez pas dérouter vos visiteurs.

    Bon dimanche à tous.

    Bien amicalement,

    Laurent

    Répondre à ce message

    • C’est vrai qu’on utilise habituellement le calendrier gregorien dans le monde arabe. Mais c’est vrai aussi qu’un certain nombre de publications arabes ajoute la date hegirienne a cote de la date gregorienne dans leurs editions imprimees et electronique (par exemple, Al Ahram et Asharq Al Awsat). Le but n’est pas de remplacer la date gregorienne mais d’ajouter la date hegirienne pour ceux qui veulent.

      Répondre à ce message

    Retour au début des forums

  • > Un filtre pour #DATE : la date hégirienne

    19 décembre 2003 00:24, par Ayyub

    Oui la date change au coucher du soleil (appelé maghrib) et dont l’heure change durant l’année. C’est un très bon script et j’aimerais l’utiliser mais... ben je suis un peu nul. Où dois je copier ça ? Où dois je inscrire : [(#DATE|hijriarabic)] ?

    merci

    Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et fonctionnement SPIP-Contrib | SPIP | L'autre.net