Gerer correctement les noms internationaux et la normalisation Unicode #14

Open
opened 2026-04-12 18:09:07 +00:00 by thibaud-lclr · 0 comments
thibaud-lclr commented 2026-04-12 18:09:07 +00:00 (Migrated from gitea.lclr.dev)

1. Le souci

La logique actuelle filtre surtout [a-z] / [A-Z]. Les accents, ligatures et certains caracteres non ASCII peuvent etre ignores ou mal traites dans la generation et l'affichage.

2. Proposition de solution

Normaliser les noms de maniere explicite pour le jeu, tout en conservant un affichage fidele des noms source.

3. Proposition d'implementation

  • definir une strategie de normalisation (NFKD, transliteration, whitelist metier) ;
  • distinguer nom affiche vs nom jouable ;
  • couvrir des cas comme Cesar, Berenice Bejo, Björk, Choi Min-sik, etc. ;
  • ajouter des tests unitaires sur la generation de lignes et la validation de caracteres.
## 1. Le souci La logique actuelle filtre surtout `[a-z]` / `[A-Z]`. Les accents, ligatures et certains caracteres non ASCII peuvent etre ignores ou mal traites dans la generation et l'affichage. ## 2. Proposition de solution Normaliser les noms de maniere explicite pour le jeu, tout en conservant un affichage fidele des noms source. ## 3. Proposition d'implementation - definir une strategie de normalisation (`NFKD`, transliteration, whitelist metier) ; - distinguer nom affiche vs nom jouable ; - couvrir des cas comme `Cesar`, `Berenice Bejo`, `Björk`, `Choi Min-sik`, etc. ; - ajouter des tests unitaires sur la generation de lignes et la validation de caracteres.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: thibaud-lclr/ltbxd-actorle#14
No description provided.