journal ·

L'heure d'une entrée est la vôtre

Traduction par IA Cette page est une traduction automatique de l’original (anglais / coréen) et peut contenir des erreurs. L’original fait foi. Lire l’original

Chaque entrée du journal enregistre le moment de sa publication, en heure coréenne. Un petit script dans chaque page affiche cette heure dans votre fuseau horaire. S'il ne le peut pas, vous voyez quand même l'original.

La date sous un titre paraît être la chose la plus simple d'une page. La nôtre a un peu plus derrière elle. Les chiffres ci-dessous ont été vérifiés le 12 novembre 2026, dans le script, ses tests et les pages générées.

Une heure, écrite une seule fois

Chaque entrée stocke son heure de publication avec un décalage, par exemple 10 h 50 le 10 novembre avec +09:00, ce qui signifie heure normale de Corée. C'est l'heure à laquelle nous avons réellement publié, et c'est le même texte pour tous les visiteurs, dans toutes les langues.

Un script qui la convertit

Le script fait 1 639 octets et se trouve dans la page, il n'exige donc aucune requête supplémentaire. Il repère chaque heure balisée, demande au navigateur le fuseau horaire de votre appareil et écrit le même instant dans ce fuseau, dans la langue de la page : mois, jour, heures et minutes, et un nom de fuseau. Les fuseaux coréen et japonais s'appellent KST et JST ; ailleurs, c'est le navigateur qui choisit le nom. Le texte d'origine reste dans l'infobulle.

Les mêmes chiffres partout

Certaines langues et régions utilisent par défaut d'autres calendriers ou d'autres chiffres. Le script demande le calendrier grégorien et les chiffres latins dans toutes les langues, si bien qu'une date ne change jamais de sens d'une page à l'autre.

Quand il ne peut pas

Si les scripts sont désactivés, ou si le navigateur n'a pas ce dont le script a besoin, rien ne se passe et l'heure coréenne reste telle qu'écrite. Le script ignore aussi toute heure qui n'est pas une date et une heure complètes avec décalage, au lieu de deviner. Il travaille dans un bloc try, de sorte qu'un échec sur une heure n'affecte pas les autres.

Où il s'exécute

Il est dans les 228 pages d'entrées (19 entrées en 12 langues), dans les 12 pages de liste et dans les 12 pages d'accueil. Sept tests vérifient le fichier : sa forme, son en-tête, une empreinte qui doit correspondre à celle enregistrée, sa syntaxe et son comportement dans différents fuseaux horaires.

Ce qu'il ne fait pas

Le script lit le fuseau horaire de votre appareil uniquement pour mettre en forme une heure. Il n'envoie rien nulle part et ne stocke rien. Il modifie les heures balisées comme telles ; il ne réordonne pas les entrées.

ipe(); // written once, read in your time

Une seule heure enregistrée, convertie à la dernière étape : l'entrée reste la même et seule la façon de la voir change.

← toutes les entrées