10-10-2020, 11:59 AM
Ah, oui, fait côté serveur, en effet ça me va (je pensais que tu voulais le faire côté client, en laissant le client DL le JSON et en faisant les remplacements).
Je vais essayer de voir comment je structure ça... Le JSON me déplait un peu (langage supplémentaire & id intermédiaire). Je pense que je vais procéder ainsi:
- La DB me retournera l'ID de l'objet, du lieu, etc, ainsi qu'un éventuel "niveau de connaissance du nom" (0 = pas connu du tout, 5 = connu etc)
- Côté PHP, je renverra alors la balle à une classe dédiée, type Place::localize($idPlace, $niveauConnaissanceOrNull)
- Et ça me ressortira le nom localisé en se servant de la langue de l'utilisateur (que je pioche dans Place::localize via Cfg::lang qui est un singleton)
Je vais essayer de voir comment je structure ça... Le JSON me déplait un peu (langage supplémentaire & id intermédiaire). Je pense que je vais procéder ainsi:
- La DB me retournera l'ID de l'objet, du lieu, etc, ainsi qu'un éventuel "niveau de connaissance du nom" (0 = pas connu du tout, 5 = connu etc)
- Côté PHP, je renverra alors la balle à une classe dédiée, type Place::localize($idPlace, $niveauConnaissanceOrNull)
- Et ça me ressortira le nom localisé en se servant de la langue de l'utilisateur (que je pioche dans Place::localize via Cfg::lang qui est un singleton)