Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2649 → Rev 2653

/trunk/src/org/tela_botanica/client/cel2.java
42,19 → 42,9
// TODO: config devrait être un singleton
Configuration config = new Configuration();
// Si la langue est précisée dans l'url on la prend, sinon on prend celle par défaut
// @TODO: avertissement si la langue indiquée dans l'url n'est pas la bonne
String langueURL = Location.getParameter("lang");
if (! Msg.init()) {
Util.LogVersFirebug("La langue par défaut \"" + Msg.getLangueDefaut() + "\" n'a pas pu être chargée");
}
if (langueURL != null && ! langueURL.equals("")) {
Util.LogVersFirebug("Langue passée dans l'URL: " + langueURL);
if (! Msg.setLangue(langueURL)) {
Util.LogVersFirebug("La langue demandée \"" + langueURL + "\" n'a pas pu être chargée");
}
}
initialiserLangue();
Element elem = DOM.getElementById("texte_chargement");
elem.setInnerText(Msg.get("chargement"));
 
87,4 → 77,30
t.schedule(1500);
}
private void initialiserLangue() {
// Si la langue est précisée dans l'url on la prend,
// Sinon on tente de prendre celle du systeme si elle est supportée
// Sinon on prend celle par défaut
// @TODO: avertissement si la langue indiquée dans l'url n'est pas la bonne
String langueURL = Location.getParameter("lang");
String langueSysteme = Util.obtenirCodeLangueSysteme();
if (! Msg.init()) {
Util.LogVersFirebug("La langue par défaut \"" + Msg.getLangueDefaut() + "\" n'a pas pu être chargée");
}
if(langueSysteme != null && !langueSysteme.equals("")) {
if(Msg.langueEstDisponible(langueSysteme)) {
Msg.setLangue(langueSysteme);
}
}
if (langueURL != null && ! langueURL.equals("")) {
Util.LogVersFirebug("Langue passée dans l'URL: " + langueURL);
if (! Msg.setLangue(langueURL)) {
Util.LogVersFirebug("La langue demandée \"" + langueURL + "\" n'a pas pu être chargée");
}
}
}
}