Ouverture du convertisseur de dates vietnamiennes !

Bonjour à toutes et à tous. Je vous propose aujourd’hui un article un peu spécial, porté sur la vie et les projets de ce blog, notamment sur le convertisseur de dates fraîchement déployé en version Alpha. Je ne sais pas si cet article portant sur les coulisses du projet a un grand intérêt pour un lecteur lambda, je ne vous en voudrais donc pas si vous souhaitez plutôt découvrir aléatoirement un autre article de ce blog. Pour les rares courageux intéressés par le sujet, et pour moi-même dans quelques mois (coucou à toi, Thibaut du futur), c’est parti !

Voilà donc plus d’un an désormais que j’ai écrit sur le calendrier luni-solaire vietnamien, qui est l’un de mes tout premiers articles sur ce blog. Depuis ce jour, je me suis souvent répété « Tiens, ça serait trop cool de pouvoir calculer sa date de naissance et son signe astrologique automatiquement, et d’avoir des infos complémentaires sympas ». En cherchant un tel outil sur Internet, je me suis rendu compte qu’il n’y avait pas beaucoup d’applications qui proposaient ce service. Certes, il y a des sites vietnamiens qui disposent d’une explication de l’astrologie selon l’année, mais de manière très écrite, en vietnamien, et sans possibilité d’ajuster une date précise. Je suis aussi tombé sur des sites qui convertissent les dates, qu’on peut regrouper dans deux catégories. D’abord, il s’avère que les dates ou les calendriers proposés en résultat par certains sites, dont des sites d’agence de voyage, étaient tout simplement faux. Par la suite, j’ai quand même trouvé certains sites fiables, bien qu’étant majoritairement en vietnamien. Malheureusement, l’utilité première de ces sites est bien souvent la conversion « pure et dure » de dates, type application de calendrier, et on n’obtient pas forcément beaucoup d’informations pratiques ou ludiques pour la date en question. Je n’ai pas parcouru tout l’Internet mondial et je me doute que ce que j’imagine doit exister, mais je suis resté sur ma faim en tant que simple internaute français, voulant m’amuser avec le calendrier luni-solaire vietnamien.

C’est de là que part l’idée d’un convertisseur/calculateur/simulateur (je ne suis toujours pas fixé sur le bon nom) de dates entre le calendrier grégorien (i.e. le calendrier « classique ») et le calendrier luni-solaire vietnamien. J’avais vraiment envie de proposer un service simple où l’on rentre une date, par exemple sa date de naissance, et l’on obtient tout plein d’informations sur la date luni-solaire vietnamienne correspondante. Bon, avoir une idée c’est bien, mais pouvoir la réaliser, c’est mieux. Et c’est en replongeant sur Internet à la recherche d’informations que je me suis rendu compte de l’étendue de la tâche. Avant même de commencer quoi que ce soit, plusieurs questions se posent :

  • Comment fonctionne techniquement le calendrier vietnamien ? Quelles sont les règles pour pouvoir le calculer ?
  • Comment calcule-t-on son signe astrologique à partir de cette date ?
  • Est-ce qu’il existe des technologies (langages, modules, API, …) pour répondre à ces besoins ?

Pour les deux premiers points, j’avais déjà travaillé sur ces sujets en écrivant l’article sur le calendrier luni-solaire vietnamien. Néanmoins, au fur et à mesure du projet, je me suis rendu compte des approximations et des bêtises que j’avais pu faire à l’époque, notamment sur les règles de calcul. J’ai donc corrigé cet article, et je m’excuse pour les gens que j’ai pu induire en erreur. J’espère que cette fois-ci, l’article est fiable à 100% !

Le troisième point est un peu technique, mais j’avais pour idée de m’appuyer sur une fonctionnalité déjà existante, par exemple intégrée dans un langage de programmation comme PHP ou JavaScript, ou sur une librairie faite par d’autres développeurs. Pour ce qui est du langage, j’ai trouvé une correspondance pour le calendrier chinois, mais pas vietnamien, et impossible de faire une petite « adaptation » de cette solution. Pour les librairies, j’ai bien trouvé deux-trois projets dont un en React, mais qui n’était pas fonctionnel, tout du moins pas comme dans mon besoin. Du coup, la seule solution était de tout faire à la main, à partir de rien. C’était donc parti pour des mois de recherches afin de comprendre le fonctionnement précis du calendrier, et pour autant, voire davantage, pour développer la fonctionnalité !

Sans trop rentrer dans des détails techniques qui n’auront pas grande importance, la première étape consistait à développer des algorithmes capables de calculer la position des astres à un moment T, sur le fuseau horaire vietnamien. Je n’ai hélas rien trouvé en français, mais je suis par chance tombé sur un article en anglais expliquant l’application de ces règles, ainsi que sur des exemples d’algorithmes en vietnamien. J’ai donc mis des semaines à implémenter et à tester ces solutions, avec l’aide de Wikipédia et de Google Traduction, qui a d’ailleurs fait des progrès fulgurants. Une fois que j’avais quelque chose qui tenait la route, j’ai pu découper et transformer mes algorithmes pour en faire un plugin WordPress, afin de l’insérer dans ce blog.

Bon j’en parlais tout à l’heure, l’idée première de ce calculateur était de pouvoir convertir sa date de naissance dans le calendrier lunaire vietnamien. Grâce à cette information, il est ensuite possible d’obtenir tout un tas de données en lien avec cette date, dont des éléments de base sur l’astrologie vietnamienne. De ce fait, me voilà reparti sur des recherches et des développements, cette fois-ci un peu plus simples puisque la base du plugin était déjà créée. J’en ai également profité pour implémenter une petite base de données, afin de connaitre les personnalités vietnamiennes célèbres qui partagent notre signe astrologique (c’est tout con, mais ça me fait rire). Voici donc le résultat de la fonctionnalité en version Alpha, publiée il y a quelques jours seulement !

Résultat de la conversion d'une date de naissance grégorienne dans le calendrier luni-solaire vietnamien sur le site BlaBlaNoi, avec l'obtention d'informations sur son signe astrologique vietnamien.
Résultat de la conversion d’une date de naissance d’une personne née le 22 juillet 1992. Cette personne serait donc du signe Singe !

Bon, je vous l’accorde, l’ergonomie et le design du résultat n’est vraiment pas dingue, comme d’ailleurs sur l’ensemble du blog. C’est un élément sur lequel je vais devoir travailler dans un futur plus ou moins proche. Pour l’instant, cette partie ne me passionne pas particulièrement, et je ne suis pas très créatif en la matière. Bref, hormis la présentation, je suis relativement satisfait du résultat de la version Alpha, d’autant plus quand je vois les galères par lesquelles je suis passé. En plus d’étoffer et d’améliorer les fonctionnalités ci-dessus, j’ai également plusieurs idées pour rendre ce convertisseur encore plus divertissant :

  • Ajouter des informations sur la signification des éléments composant votre signe astrologique, mais je ne sais pas comment trouver des informations fiables pour l’instant.
  • Ajouter des données sur la spécificité de l’année luni-solaire vietnamienne, pour savoir par exemple s’il s’agit d’une année embolismique ou non.
  • Ajouter une liste d’évènements historiques en lien avec cette date lunaire, mais cela nécessite beaucoup de temps de recherche et l’implémentation d’une autre table dans la base de données.
  • Améliorer les liens que l’on peut faire avec les personnes célèbres
    • Enrichir la base de données en ajoutant de nouvelles personnalités, pour pouvoir obtenir différentes infos avec une même date
    • Savoir si des gens sont nés la même année, le même mois ou le même jour (je ne sais pas si c’est intéressant ou non)
  • Enfin, j’aimerais ajouter tout plein d’easter eggs sur des dates ou des actions précises, pour rendre la fonctionnalité sympa à utiliser, et pour les gens qui veulent y passer un peu de temps. J’ai déjà commencé à en ajouter et je n’en dis pas plus pour l’instant, alors soyez vigilant ! 🙂

Comme j’ai déjà passé des centaines d’heures sur le sujet, je viendrais modifier ce calculateur petit à petit, après avoir laissé la version Alpha tourner un bon moment, et sans pour autant en faire des articles dédiés comme celui-ci. J’ai justement mis une section dans la FAQ de la page, qui permettra de suivre les mises à jour de la fonctionnalité.

Par ailleurs, pour le reste du blog, j’ai plus d’une bonne dizaine d’idées sur lesquelles je voudrais écrire, donc ce ne sont pas les sujets qui manquent. À titre personnel, j’espère aussi me débloquer un peu plus de temps et de motivation pour apprendre le vietnamien. Je me retrouve donc avec énormément de projets à faire dans un temps plus que limité, on va voir ce que je pourrais réaliser dans cette année du Serpent de Feu 2025. Merci à vous si vous avez réussi à me lire jusqu’ici, en espérant que cet outil puisse vous être utile. N’hésitez pas à me faire part de votre avis si vous manipulez un peu la fonctionnalité. Quant à moi, je vous souhaite une excellente journée, et vous dis à une prochaine pour de nouvelles aventures !


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *