Bonjour,

J'ai actuellement un problème de localisation avec une application Web... (j'utilise Hibernate comme framework d'accès aux données)

En base, j'ai une table de label (id, code, label, language). Cette table peut contenir des lignes ressemblant à ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
(1,equipPompier,Equipement pompier, fr)
(2,outilPompier,Fireman tools, us)
(3,outilPompier,Outillage pompier, fr)
...
Pour afficher les labels dans la bonne langue à mes users, j'utilise la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String language = request.getLocale().getLanguage();
//LabelDAO est mon DAO pour la table des labels
String label = labelDAO.getLabel("equipPompier", language);
En phase de DEV (serveur Tomcat) pas de problème:
- le navigateur est en FR, je récupère "Equipement pompier".
- le navigateur est en US, je récupère rien (normal pour mes tests).

En phase de Recettage (serveur BES) problème!!!:
- le navigateur est en FR, je récupère rien (PROBLEME...).
- le navigateur est en US, je récupère rien (normal pour mes tests).

Après réflexion, je me pose la question suivante:
Est il possible que la personne en charge du serveur de recettage BES puisse forcer la locale pour le serveur afin que toutes les requêtes soient traitées comme des requêtes dans la locales US????

Merci d'avance