[grisbi-bugs] [Grisbi 0002048]: Le nom des mois ne respecte pas le choix de la langue
Grisbi Bug Tracker
bugtracker at grisbi.org
Jeu 10 Sep 22:04:45 CEST 2020
The following issue has been SUBMITTED.
======================================================================
https://www.grisbi.org/bugsreports/view.php?id=2048
======================================================================
Reported By: LudovicRousseau
Assigned To:
======================================================================
Project: Grisbi
Issue ID: 2048
Category: Main
Reproducibility: always
Severity: minor
Priority: normal
Status: new
OS: Tous(All)
Unstable Impact: Yes
Version OS:
Version GTK:
======================================================================
Date Submitted: 2020-09-10 22:04 CEST
Last Modified: 2020-09-10 22:04 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é.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2020-09-10 22:04 LudovicRousseauNew Issue
2020-09-10 22:04 LudovicRousseauFile Added: grisbi_italien.png
======================================================================
Plus d'informations sur la liste de diffusion bugsreports