Envoyé par : Eric
Date : 03/01/2006 14:01
Y-a-t-il un moyen d'accéder aux variables locales du système d'exploitation pour connaître le séparateur de millier et le séparateur décimal à utiliser pour présenter des nombres.
J'ai bien essayé d'utiliser les XPCOM nsILocaleService ou nsILocale mais sans succès. Je bloque sur les noms de catégories.
Pour les dates, j'ai trouvé le nsIScriptableDateFormat qui fonctionne très bien pour retourner une date au format des locales système; mais rien pour les nombres.
Si quelqu'un a une idée ou un exemple, il est le bienvenu.
Merci
Envoyé par : Eric
Date : 15/09/2006 14:23
Sorry d'avoir posé une question aussi déb...
En fait cétait assez simple mais ça rend le code dépendant de l'OS : sous windows par exemple pour récupérer le séparateur de millier
var wrk = Components.classes["@mozilla.org/windows-registry-key;1"].createInstance(Components.interfaces.nsIWindowsRegKey); wrk.open(wrk.ROOT_KEY_CURRENT_USER, "Control Panel\\International", wrk.ACCESS_READ); var id = wrk.readStringValue("sMonThousandSep");
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.