Author: tchemit Date: 2008-02-15 15:42:01 +0000 (Fri, 15 Feb 2008) New Revision: 995 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ChangeI18nAbstractAction.java Log: fix bug : i18n was load after ui reload! add comments Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ChangeI18nAbstractAction.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ChangeI18nAbstractAction.java 2008-02-15 15:41:33 UTC (rev 994) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ChangeI18nAbstractAction.java 2008-02-15 15:42:01 UTC (rev 995) @@ -67,13 +67,17 @@ //TODO Should ask confirm from user since it will close ui, and re instanciate ui getMainUI().getQuit().getAction().actionPerformed(new ActionEvent(this, ActionEvent.ACTION_FIRST, "cancel")); - SimExplorer.reloadUI(); getContext().getConfig().setI18n(language, country); + // on doit initialiser la nouvelle locale avant de decharger les ui + // au cas ou un appel à une ui surviendrait et dans quel cas la locale + // serait toujours sur l'ancienne valeur ... getContext().getConfig().initI18n(); - + // save config + SimExplorer.getContext().saveSafely(); + // dispose all ui + SimExplorer.disposeUI(); + // reload main ui SimExplorer.launch(); - - SimExplorer.getContext().saveSafely(); } public boolean equalsLocale(LanguageEnum lang, CountryEnum countr) {
participants (1)
-
tchemit@users.labs.libre-entreprise.org