Affichage des dates avec calendriers Unicode
Publié : 04 mars 2020, 23:11
J'utilise les fonctions d'affichage de date et d'heure fournies par Unicode. Firefox et de nombreux navigateurs (même MS Edge !) intègrent les "ICU" d'Unicode qui permettent la transformation d'un "objet Date" en une chaîne de caractères représentant correctement cette date dans différentes langues et selon différents calendriers.
Or depuis la version 73 ou peut-être un peu avant, ces fonctions donnent des résultats dégradés par rapport aux versions antérieures.
Notamment, en français, si l'on utilise un calendrier autre que le grégorien, l'ère est systématiquement affichée même si elle n'est pas demandée. Par exemple, avec le calendrier bouddhiste (en fait une variante du grégorien) la chaîne affichée comprend systématiquement "EB" (ère bouddhique) même si le programme ne le demande pas. En revanche, pour le calendrier traditionnel chinois, l'ère n'est plus affichée même si on la demande, ce qui est très ambigu puisque les ères chinoises sont des périodes de 60 ans.
Ce problème n'apparaissait pas dans des versions antérieures, mais postérieures à avril 2019 (nouvelle ère japonaise que Firefox a su restituer plus rapidement que les autres navigateurs).
J'ai le sentiment qu'une mauvaise version des ICU d'Unicode relative aux calendriers a été installée.
Quelqu'un peut-il remonter le problème à l'équipe Firefox, ou m'indiquer la marche à suivre pour signaler le problème ?
Note: une page de test des routines de calendrier existe au lien suivant: http://www.calendriermilesien.org/teste ... icode.html
Merci d'avance.
Or depuis la version 73 ou peut-être un peu avant, ces fonctions donnent des résultats dégradés par rapport aux versions antérieures.
Notamment, en français, si l'on utilise un calendrier autre que le grégorien, l'ère est systématiquement affichée même si elle n'est pas demandée. Par exemple, avec le calendrier bouddhiste (en fait une variante du grégorien) la chaîne affichée comprend systématiquement "EB" (ère bouddhique) même si le programme ne le demande pas. En revanche, pour le calendrier traditionnel chinois, l'ère n'est plus affichée même si on la demande, ce qui est très ambigu puisque les ères chinoises sont des périodes de 60 ans.
Ce problème n'apparaissait pas dans des versions antérieures, mais postérieures à avril 2019 (nouvelle ère japonaise que Firefox a su restituer plus rapidement que les autres navigateurs).
J'ai le sentiment qu'une mauvaise version des ICU d'Unicode relative aux calendriers a été installée.
Quelqu'un peut-il remonter le problème à l'équipe Firefox, ou m'indiquer la marche à suivre pour signaler le problème ?
Note: une page de test des routines de calendrier existe au lien suivant: http://www.calendriermilesien.org/teste ... icode.html
Merci d'avance.