[grisbi-bugs] [Grisbi-0.6.0 0000830]: Locale partiellement prise en compte
bugtracker at grisbi.org
bugtracker at grisbi.org
Sun Jan 3 22:26:02 CET 2010
A NOTE has been added to this issue.
======================================================================
http://grisbi.tuxfamily.org/mantis/view.php?id=830
======================================================================
Reported By: gerald
Assigned To:
======================================================================
Project: Grisbi-0.6.0
Issue ID: 830
Category: Main
Reproducibility: always
Severity: minor
Priority: normal
Status: new
Plateforme: Mac OS
OS: MacOSX
Version OS:
Unstable Impact: Yes
Version GTK: 2.18.5
======================================================================
Date Submitted: 01-02-2010 08:41 UTC
Last Modified: 01-03-2010 21:26 UTC
======================================================================
Summary: Locale partiellement prise en compte
Description:
Sous Mac OS X (je ne m'en étais aperçu jusqu'à présent car j'utilise
Terminal.app où les variables d'environnements sont fixées au démarrages
pour lancer Grisbi) si la variable LANG n'est pas définie, la locale est
bien prise en compte pour les menus et boîtes de dialogue mais pas dans la
liste des opération.
Liste où les montants et dates sont alors affichés à l'anglo-saxonne :
Symbole monétaire devant les chiffres, pas de signe "-" pour les débits. Et
la date est affichée ainsi: mm/jj/aaaa.
======================================================================
----------------------------------------------------------------------
pbiava - 01-03-10 20:31
----------------------------------------------------------------------
Pour qu'elle raison n'est elle pas définie ?
----------------------------------------------------------------------
gerald - 01-03-10 21:06
----------------------------------------------------------------------
En fait la gestion des locales est un peu obscure sous Mac OS X.
Sur Mac OS X < 10.4 il était nécessaire de récupérer la variable LANG avec
cette formule ésotérique :
export LANG=`grep '\b'\`defaults read -g AppleLanguages | sed
's/.\(..\).*/\1/'\`_ /usr/share/locale/locale.alias | sed -n
's/.*\(.._..\)\..*/\1/p;1q'` pour que Grisbi.app fonctionne avec la locale
du système.
Depuis 10.4 ce n'est plus nécessaire, Grisbi.app 0.5.9 s'en passe fort
bien.
D'ailleurs la version 0.6.0rc1 récupère bien la locale pour la langue.
C'est pour l'affichage des dates et des montants que ce n'est pas pris en
compte. Terminal.app que j'utilise, fixe ces variables au démarrages pour
les applis en mode texte qui ne lisent pas les prefs Apple.
----------------------------------------------------------------------
pbiava - 01-03-10 21:26
----------------------------------------------------------------------
J'ai trouvé ça pour la gestion des locales sous mac OSX :
http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man3/localeconv.3.html
On utilise une structure lconv renvoyée par la fonction localeconv () donc
ça devrait fonctionner si j'en crois ce qui est dit dans le lien.
Peux-tu récupérer les messages de grisbi dans une console comme sous
linux.
Dans ce cas je pourrais te faire un fichier gsb_real.c spécifique pour
visualiser le decimal.point et le séparateur des milliers disponible.
Issue History
Date Modified Username Field Change
======================================================================
01-02-10 08:41 gerald New Issue
01-02-10 08:41 gerald Plateforme => Mac OS
01-02-10 08:41 gerald OS => MacOSX
01-02-10 08:41 gerald Unstable Impact => Yes
01-02-10 08:41 gerald Version GTK => 2.18.5
01-02-10 08:42 gerald Relationship added related to 0000814
01-02-10 09:05 gerald Relationship deleted related to 0000814
01-03-10 20:31 pbiava Note Added: 0001597
01-03-10 21:06 gerald Note Added: 0001598
01-03-10 21:26 pbiava Note Added: 0001599
======================================================================
More information about the bugsreports
mailing list