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