Bonjour Eric,
SP> Internationalisation: - Mettre à jour les entêtes des colonnes des tableaux quand on change de langue (quand changement de langue sur la page en question) Une subtilité de wicket, je ne sais pas pourquoi les titres change bien mais pas les entètes de tableau. Une idée ? Ca semble venir de la façon de faire l'i18n actuellement.
Actuellement c'est plus ou moins codé avec: Component trad = getString("cle"); qui est utilisée comme chaine statique ou comme model contenant cette chaine statique et qui, après appel, n'est pas lié à la locale. Le changement de locale ne semble donc pas avoir d'effet.
J'ai testé rapidement en remplacant le code précédent par: StringResourceModel page = new StringResourceModel(getResource(), this, null); qui corrige cela.
Si cela vous semble correcte de faire comme ca il va falloir le faire sur toutes les pages de l'application.
S'il n'y a pas d'effet de bord, cela me semble une bonne solution à première vue.
Une autre solution serait de changer le comportement lors du clic sur le changement de locale (qui actuellement rafraichit la page en ajax). Il pourait forcer un affichage complet de la page. setResponsePage(getPage());
Pourquoi pas également... L'intérêt serait de continuer à bénéficier de la méthode getString(...). Je te laisse trancher, je n'ai pas plus étudier la question. -- Adrien Cheype Ingénieur en Systèmes d'Information Service « Informatique Scientifique et Appui aux Partenaires du Sud » Direction du Système d'Information (DSI) http://www.ird.fr/dsi/ http://www.ird.fr/informatique-scientifique/ INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT BP A5 - 98848 Nouméa - Nouvelle Calédonie Tél. +687 260 789