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:
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
5 (1,equipPompier,Equipement pompier, fr) (2,outilPompier,Fireman tools, us) (3,outilPompier,Outillage pompier, fr) ...
En phase de DEV (serveur Tomcat) pas de problème:
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);
- 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
Partager