Closed pnrma closed 1 year ago
C'est un problème de cache.
Vous pouvez vider le cache de l'application puis la lancer afin d'avoir les données avec la bonne traduction.
Mais la meilleure solution est d'ajouter add_header Vary "Accept-Language";
dans la conf nginx qui concerne le mobile afin que l'application puisse savoir qu'il ne faut pas utiliser une réponse en cache si la langue n'est pas la même.
De plus, je vous préviens que la prochaine version de Geotrek mobile utilisera un client http natif et ne demandera plus une configuration spécifique concernant Accept-Language
côté serveur ainsi que pour les cors.
Effectivement, après vidage du cache cela fonctionne bien, merci.
J'ai tenté d'ajouter add_header Vary "Accept-Language";
dans la partie location ~ ^/mobile/(.*)$
de la conf nginx du Geotrek-rando mais dans mon cas cela ne semble pas fonctionner car après changement de langue du mobile, on a toujours les titres dans la langue précédente.
Ok je note pour le client natif pour la prochainea version.
Vous avez à nouveau supprimer le cache après le changement de la conf ? C'est nécessaire car sinon l'application a encore en cache l'ancienne réponse qui ne contenait pas ce header.
Au temps pour moi, ça fonctionne après avoir désinstallé et réinstallé l'application. Problème résolu donc, merci !
Lorsqu'on est sur une autre langue que le FR, les titres des itinéraires n'apparaissent pas dans leur version traduite dans la liste des randos mais sont bien traduits lorsqu'on est sur la fiche itinéraire