[grisbi-bugs] [Grisbi 0002048]: Le nom des mois ne respecte pas le choix de la langue
Grisbi Bug Tracker
bugtracker at grisbi.org
Ven 11 Sep 16:11:50 CEST 2020
The following issue has been RESOLVED.
======================================================================
https://www.grisbi.org/bugsreports/view.php?id=2048
======================================================================
Reported By: LudovicRousseau
Assigned To: LudovicRousseau
======================================================================
Project: Grisbi
Issue ID: 2048
Category: Main
Reproducibility: always
Severity: minor
Priority: normal
Status: resolved
OS: Tous(All)
Unstable Impact: Yes
Version OS:
Version GTK:
Resolution: fixed
Fixed in Version: development (git)
======================================================================
Date Submitted: 2020-09-10 22:04 CEST
Last Modified: 2020-09-11 16:11 CEST
======================================================================
Summary: Le nom des mois ne respecte pas le choix de la
langue
Description:
J'ai configuré Grisbi pour être en italien.
Si je lance Grisbi j'ai bien l'interface en Italien sauf le noms des mois dans
les rapports d'états.
Voir la copie d'écran.
Dans les logs j'ai :
± ./src/grisbi
Thu Sep 10 21:49:02 2020, 0,016629 : Debug GRISBI 1.9.96 - Mode Debug actif :
niveau « Debug »
Thu Sep 10 21:49:02 2020, 0,043866 : Debug -
grisbi_app.c:156:grisbi_app_struct_conf_init
Thu Sep 10 21:49:02 2020, 0,043911 : Debug -
grisbi_settings.c:449:grisbi_settings_init
Thu Sep 10 21:49:02 2020, 0,044383 : Debug -
gsb_file.c:784:gsb_file_init_last_path - /home/rousseau/
Variables d'environnement :
LANGUAGE = it
Currency
currency_symbol = €
mon_thousands_sep = "?"
mon_decimal_point = ,
positive_sign = ""
negative_sign = "-"
p_cs_precedes = "0"
n_cs_precedes = "0"
p_sep_by_space = "1"
frac_digits = "2"
J'ai bien "LANGUAGE = it" mais il faudrait avoir "it_IT" pour que LANG ait la
valeur "it_IT.UTF-8" et pas juste "it.UTF-8" dans gsb_locale_init_language()
https://github.com/grisbi/grisbi/blob/master/src/gsb_locale.c#L346
Sauf erreur, seul le changement pour GTK3 est effectif. Une mauvaise valeur pour
LANG est ignorée.
Steps to Reproduce:
Sur Debian, activer la locale it_IT.UTF-8 dans le fichier "/etc/locale.gen" et
relancer une génération avec la commande "locale-gen"
Avoir LANG=fr_FR.UTF-8 pour utiliser le français par défaut
Lancer Grisbi, configurer l'interface sur Italien.
Quitter
Lancer Grisbi
Créer un état des dépense du mois
Si je fais
$ LANG=it_IT.UTF-8 grisbi
alors j'ai bien le nom du mois en Italien "agosto" et pas en Français "août".
Additional Information:
Ce problème ressemble à https://www.grisbi.org/bugsreports/view.php?id=2045
que j'ai déjà corrigé.
======================================================================
----------------------------------------------------------------------
(0005644) LudovicRousseau (administrator) - 2020-09-11 16:11
https://www.grisbi.org/bugsreports/view.php?id=2048#c5644
----------------------------------------------------------------------
Fixed in 747f4f2028de576be4f4f7c34692a4d7c8ae2034
Issue History
Date Modified Username Field Change
======================================================================
2020-09-10 22:04 LudovicRousseauNew Issue
2020-09-10 22:04 LudovicRousseauFile Added: grisbi_italien.png
2020-09-11 13:05 LudovicRousseauAssigned To => LudovicRousseau
2020-09-11 13:05 LudovicRousseauStatus new => assigned
2020-09-11 16:11 LudovicRousseauStatus assigned => resolved
2020-09-11 16:11 LudovicRousseauResolution open => fixed
2020-09-11 16:11 LudovicRousseauFixed in Version => development (git)
2020-09-11 16:11 LudovicRousseauNote Added: 0005644
======================================================================
Plus d'informations sur la liste de diffusion bugsreports