[grisbi-devel] Choix de la langue dans grisbi.
Pierre Biava
pierre.biava at orange.fr
Sat Jan 13 17:58:21 CET 2018
Ludovic Rousseau a écrit le 13/01/2018 à 12:26 :
> Le 13 janvier 2018 à 09:22, Pierre Biava <pierre.biava at orange.fr
> <mailto:pierre.biava at orange.fr>> a écrit :
>
> Ludovic Rousseau a écrit le 10/01/2018 à 10:33 :
>
> Bonjour,
>
>> Le 8 janvier 2018 à 23:09, Pierre Biava <pierre.biava at orange.fr
>> <mailto:pierre.biava at orange.fr>> a écrit :
>>
>> Ça fonctionne pour moi (macOS High Sierra 10.13.2).
>>
>> Par contre l'entrée de menu "Preferences" est grisée si aucune
>> fichier de compte n'est ouvert.
>> Donc lors du lancement de grisbi il faut d'abord ouvrir un
>> fichier avant de pouvoir changer la langue. C'est pas pratique.
>> je n'ai pas trouvé comment changer ça.
>
> En règle générale les utilisateurs chargent automatiquement le
> dernier fichier utilisé ce qui supprime pour eux cet inconvénient.
>
> Ceci étant dit, j'ai poussé sur mon fork une modification qui
> valide en permanence les préférences. Chez-moi et sous Linux je
> n'ai plus de messages d'erreur ou d'avertissement de la part de gtk.
>
> Ce serait bien si tu pouvais tester avant que je pousse sur
> grisbi/grisbi
>
>
> Je confirme que, avec ton code, j'ai accès aux Préférences sans
> charger de fichier.
>
> Par contre j'ai deux logs GLib-CRITICAL.
>
> Je lance grisbi et j'ai :
> ± ./src/grisbi
> Sat Jan 13 12:23:08 2018, 0,041121 : Debug GRISBI 1.1.90 -
> erreur.c:333:void debug_initialize_debugging(gint) - Niveau de
> débogage : Débug
> Sat Jan 13 12:23:08 2018, 0,041218 : Debug - grisbi_app.c:107:void
> grisbi_app_struct_conf_init(void)
> Sat Jan 13 12:23:08 2018, 0,132301 : Debug -
> grisbi_settings.c:475:void grisbi_settings_init(GrisbiSettings *)
> Sat Jan 13 12:23:08 2018, 0,133018 : Debug - gsb_file.c:597:void
> gsb_file_init_last_path(const gchar *) - /Users/rousseau/Downloads/
> Variables d'environnement :
>
> LANGUAGE = (null)
>
> (grisbi:33473): GLib-CRITICAL **: g_ascii_strup: assertion 'str !=
> NULL' failed
>
> (grisbi:33473): GLib-CRITICAL **: g_strstr_len: assertion 'haystack !=
> NULL' failed
>
Le problème vient du fait qu'on ne détecte pas la langue de Mac OSX et
la variable LANGUAGE n'est pas définie. Que vaut la variable LANG ?
Sinon il faudrait trouver dans l'API comment on récupère la langue système.
> Puis je quitte :
> Sat Jan 13 12:23:19 2018, 2,873351 : Debug - grisbi_prefs.c:118:void
> grisbi_prefs_dialog_response(GtkDialog *, gint)
>
> (grisbi:33473): GLib-WARNING **: poll(2) failed due to: Invalid argument.
L'erreur apparaît au moment de la fermeture de la fenêtre des
préférences ou après la demande de fermeture de grisbi ?
J'ai regardé sur google quand apparaît cette erreur. C'est semble-t-il
concerne une limitation de la glib quand le nombre de file descriptors
dépasse 256.
Il faudrait préciser les conditions d'apparition du problème :
Cette erreur est rencontrée systématiquement ou seulement lorsque on
ouvre ou ferme les préférences ?
Cela se passe seulement avec cette version ou c'était vrai déjà dans la
version précédente.
Cela se passe quand on a un fichier ouvert et/ou non.
Nota : Sous Linux je ne rencontre pas ce problème.
Bonne soirée.
--
A+
Pierre Biava
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listes.grisbi.org/pipermail/devel/attachments/20180113/c3352f52/attachment-0001.html>
More information about the devel
mailing list