Série de données temporelles : Ce n’est pas ce que vous avez dit ; c’est comment vous l’avez dit

Dans mon dernier article sur PHP Zmanim, j’ai dit que la prochaine chose dont je parlerais serait les calculs astronomiques. Je prévois toujours de le faire, mais quelque chose est récemment apparu qui a attiré mon attention, donc je vais parler de cela à la place. Je prévois toujours d’aborder le sujet de l’astronomie.

Sephardi vs. Ashkenazi

Non, pas les kitniyot. Non, pas comment accrocher votre mezouza. Non, pas si vous devez utiliser du pain hallah à base d’eau ou si le hallah à base d’œufs est acceptable. Je parle du son « T » dans certains mots.

Considérez :

Bereshis Bereshit
Ki Seitzei Ki Teitzei
Teves Tevet

Il y en a d’autres, mais (si vous lisez/parlez l’hébreu ou avez été membre de communautés juives orthodoxes pendant un certain temps), vous comprenez le point. Ces deux traditions ont différentes façons de prononcer certains sons, et donc, la translittération en anglais change. Et comme toute tradition, ceux qui adhèrent à l’une ou l’autre peuvent être passionnés à insister sur l’utilisation « correcte ».

PHP Zmanim, en lui-même, est « codé » en utilisant des translittérations de style ashkénaze. Mais cela ne signifie pas que vous ne pouvez pas modifier cela et le faire assez facilement. Dans les prochaines sections, je vais vous montrer comment prendre les translittérations préexistantes pour les dates, les jours fériés et les titres de portions de la Torah et les convertir pour qu’ils apparaissent de la manière que VOUS souhaitez.

Étape 1 : Créez votre carte

Pour les noms des mois, les titres des portions de la Torah, les jours fériés et plus encore, PHP Zmanim dispose d’une carte des valeurs. Commençons par le plus facile – les mois.

Il s’agit simplement d’un tableau de valeurs :

Plain Text

 

Pour « corriger » cela et utiliser la translittération que vous voulez (dans ce cas, c’est probablement seulement « Teves » qui doit changer), vous devriez d’abord recréer le tableau :

Plain Text

 

Étape 2 : Mettre en place votre calendrier

Pour les jours fériés, vous utiliserez l’objet jewishCalendar (que nous avons couvert dans l’article de blog précédent).

Tout d’abord, nous définissons les variables année, mois et jour et créons un objet calendrier juif :

PHP

 

Mettez tout ensemble

Ensuite, nous initialisons le format PHP Zmanim et ajoutons les nouveaux mois translittérés à PHP Zmanim :

PHP

 

Enfin, nous prenons cette sortie dans une variable de ce format :

PHP

 

Le résultat serait :

Plain Text

 

Et oui, si vous vous demandez, en 2025, les numéros de jours (1, 2, 3, etc.) pour le mois de Tevet et le mois de janvier correspondent.

Joyeuses fêtes !

Les translittérations des jours fériés sont gérées de manière similaire, même s’il y a quelques différences mineures.

Commencez avec la même configuration initiale de la date et de l’objet calendrier :

PHP

 

Ensuite, nous définirons les translittérations des jours fériés de la même manière que nous l’avons fait pour les mois :

PHP

 

Ensuite, nous initialisons le format PHP Zmanim et ajoutons les nouveaux mois translittérés à PHP Zmanim :

PHP

 

Enfin, nous utilisons les informations du calendrier et (s’il s’agit d’un jour férié) obtenons la sortie :

PHP

 

En écho à $zmanholiday, cela ressemblerait à ceci :

Plain Text

 

NOTE : Pour ceux qui ne sont pas familiers, « Le Dix de Tevet » (ou « Asarah B’Tevet ») est un jour de jeûne, et a son propre ensemble spécifique d’observances.

Qu’y a-t-il dans un nom ?

Notre dernier exemple traite de la translittération des noms de portions de la Torah – que l’on rende la première portion de la Torah « Bereshis » ou « Beresheet ». Pour cela, PHP Zmanim utilise un tableau de paires clé-valeur, où tout ce que vous avez à faire est de changer la valeur, et de laisser la clé telle quelle. Voici à quoi cela ressemble inchangé :

PHP

 

Et voici les modifications que je fais pour ma synagogue (séfarade) :

PHP

 

En utilisant ceci dans votre code, suivez le même schéma que celui que nous avons établi avec les dates et les jours fériés.

Avant de commencer à coder, il est important de noter que vous devez vous assurer que la classe « Parsha » est utilisée par votre code :

Plain Text

 

Il est également important de savoir que PHP Zmanim ne produira une portion de la Torah que si la date donnée est un samedi, vous devrez donc peut-être prendre une date donnée et trouver le samedi suivant (ou précédent) afin d’obtenir le bon résultat.

Une fois ces éléments pris en compte, vous commencez par établir l’objet calendrier comme dans nos autres exemples :

PHP

 

Créez la nouvelle variable de translittération (notez que ceci n’est que partiellement rendu. Vous pouvez trouver le tableau clé-valeur complet à (au moment de la rédaction de cet article) ligne 169 sur le dépôt GitHub de PHP Zmanim)

Plain Text

 

Ensuite, nous initialisons le format et poussons le nouveau tableau translittéré:

PHP

 

Enfin, nous utilisons les informations du calendrier pour obtenir la portion de la Torah correctement translittérée comme nous le souhaitons:

PHP

 

Écho de la sortie nous donnerait:

Plain Text

 

Que reste-t-il à dire?

Pour certains, tout cela peut sembler être une quantité de travail inutile pour quelques différences d’orthographe. Pour les personnes qui n’ont pas passé beaucoup de temps dans des groupes où se mélangent différentes cultures juives, il peut être déconcertant de découvrir à quel point les gens se sentent passionnés par ces choses-là.

Maintenant, rappelez-moi encore quelle est la manière « correcte » de prononcer GIF.

Source:
https://dzone.com/articles/time-data-series-how-you-said-it