Open dtrucs opened 2 years ago
OK, donc il faudrait ajouter la prise en compte la régionalisation ?
OK, donc il faudrait ajouter la prise en compte la régionalisation ?
J'avais soumis le ticket par inadvertence je viens de le modifier (tu es allé trop vite dans la réponse :D)
On est passé sur Next 12 dans la dernière version de vendredi (3.5.2)
Top, je jeterai un oeil
@dtrucs problème toujours d'actualité ?
Toujours
Actuellement la configuration permet de définir des langues prises en charges par l'application et celle par défaut.
Par exemple:
L'app va d'abord chercher si la locale par défaut est configurée dans le navigateur du client :
supportedLanguages
et celles configurées dans le navigateur pour lui délivrer une page dans cette langue.defaultLanguage
.En me basant sur l'exemple ci-dessus et selon la configuration de mon navigateur je risque d'avoir des rendus non satisfaisant :
['fr', 'en']
va me rendre l'interface en français['fr-fr', 'en']
va me rendre l'interface en anglaisEn effet l'app ne tient pas compte de la régionalisation.
Il y a bien le helper getDefaultLanguage qui veille à la vérification de la régionalisation sauf qu'il est inutile car il est appelé toujours après useRouter qu'on peut voir ici et là dans le code
useRouter().locale ?? getDefaultLanguage();
.UseRouter
ne fait pas la distinction avec la région, il faudrait ajouter les langues et leurs régionalisations danssupportedLanguages
ce qui n'est pas souhaitable.En solution :
next/router
et appelergetDefaultLanguage();
en omettant de prefixeruseRouter().locale ??
. À tester si ça n'induit pas d'autres faux-positifs