Je dois gérer l'internationalisation d'un projet Web en Freemarker mais sans utiliser Spring. J'avoue que je connais pas bien Freemarker et je galère un peu. Ca ne tenait qu'à moi, ça aurait été JSP, taglibs et hop... Mais bon !

Pour le moment, ça se passe de la façon suivante :
- dans les classes de vue qui étendent ServerResource, on récupère un ResourceBundle qu'on met dans le model
- dans les FTL, on affiche le message localisé avec ${nom_du_bundle.clé}

Je trouve ça contraignent (il faut mettre le bundle dans chaque page ou hériter d'une page commune qui fait ça...) et ça ressemble un peu à du bricolage.

De plus, je ne sais pas comment récupérer la locale, elle est pour l'instant en dur.

D'où plusieurs questions :
- est-ce une bonne façon de faire ? Y'a pas une manière plus classe/simple ?
- comment récupérer la locale (celle du navigateur pour le moment, ensuite celle dans l'URL l'overridera) ?
- comment ça se fait d'habitude ce genre de problématique hyper répandue dans le monde Freemarker ?

Merci pour votre aide ! Si vous avez besoin de mes sources pourries, je les posterai, mais la description de ce qu'elles font me parait suffisante.