[grisbi-bugs] [Grisbi 0002287]: Bizarreries de catégories à la création d'un nouveau fichier de compteS .gsb

Grisbi Bug Tracker bugtracker at grisbi.org
Dim 18 Fév 16:44:48 CET 2024


The following issue has been ASSIGNED. 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2287 
====================================================================== 
Reported By:                brochignac
Assigned To:                LudovicRousseau
====================================================================== 
Project:                    Grisbi
Issue ID:                   2287
Category:                   Main
Reproducibility:            always
Severity:                   minor
Priority:                   low
Status:                     assigned
OS:                         Ubuntu 
Unstable Impact:            Yes 
Version OS:                  
Version GTK:                 
====================================================================== 
Date Submitted:             2024-02-09 14:52 CET
Last Modified:              2024-02-18 16:44 CET
====================================================================== 
Summary:                    Bizarreries de catégories à la création d'un
nouveau fichier de compteS .gsb
Description: 
J'ai crée 3 VM de Kubuntu 23.10 (fr, en, de) pour installation de Grisbi 3.0.3
en fr, en et de.
A la création d'un nouveau fichier, dans la sélection d'une catégorie (étape
4/6), j'ai le choix entre :

en EN:
- Standard category set
- Empty list

en DE:
- Keine Kategorien (Pas de catégories)
- Basiskategorien (Catégories de base)
- Standartkategorien (Catégories standard)

en FR:
- Catégories générales
- Liste vide
- Comptabilité libérale
+ Plan comptable associatif simplifié
+ Plan comptable associatif

J'ai donc, en FR (sous VM), 2 options supplémentaires pour le Plan Comptable
associatif.

En revanche, sur mon Kubuntu 23.10 de tous les jours (hors VM), avec Grisbi
3.0.3 ou 3.1.0, je n'ai pas les options pour le Plan Comptable associatif. De
même sous Archlinux avec Grisbi 3.1.0.

====================================================================== 

---------------------------------------------------------------------- 
 (0006941) LudovicRousseau (administrator) - 2024-02-15 21:47
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6941 
---------------------------------------------------------------------- 
Sur Kubuntu 23.10 quel est le résultat de :
echo $LANG 

---------------------------------------------------------------------- 
 (0006942) brochignac (reporter) - 2024-02-16 19:48
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6942 
---------------------------------------------------------------------- 
Sur mon kubuntu 23.10 et sur mon kubuntu 23.10 fr (en VM), j'ai:
~$ echo $LANG
fr_FR.UTF-8

Après tests, sous Archlinux, kubuntu 23.10-FR (VM) et Win7 (VM):
dans "grisbi.conf", section [General], supprimer la ligne "language-chosen=fr"
(correspondant à sélectionner Préférences > Généralités > Paramètres
divers > Paramètres régionaux > "Langue système") permet de récupérer "Plan
comptable associatif simplifié" et "Plan comptable associatif".

En revanche, sous mon Kubuntu 23.10 (hors VM), avec Grisbi 3.0.3 et 3.1.0, même
en supprimant le fichier "grisbi.conf", impossible de récupérer "Plan
comptable associatif simplifié" et "Plan comptable associatif".

Kubuntu 23.10-DE (VM):
* Paramètres régionaux > "Langue système" donne :
- Keine Kategorien (Pas de catégories)
- Basiskategorien (Catégories de base)
- Standartkategorien (Catégories standard)
et
* Paramètres régionaux > "de" donne :
- Standard category set
- Empty list

Kubuntu 23.10-EN (VM):
* Paramètres régionaux > "Langue système" ou "en" donne :
- Standard category set
- Empty list

La modification de la "Langue système" par "fr" ou "de" influe sur les
catégories disponibles. 

---------------------------------------------------------------------- 
 (0006943) LudovicRousseau (administrator) - 2024-02-16 22:41
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6943 
---------------------------------------------------------------------- 
Ah oui tiens. J'ai le même comportement sous macOS.

Avec  "Langue système" j'ai bien:
+ Plan comptable associatif simplifié
+ Plan comptable associatif
Alors que je ne les ai plus avec "fr"

Après c'est normal que le "Plan comptable associatif" n'apparaisse pas pour les
langues non-française.
Toutes les traductions n'ont pas les même plans disponibles.

$ find share -name *.cgsb
share/categories/it/00_general.cgsb
share/categories/it/empty.cgsb
share/categories/ru/00_general.cgsb
share/categories/ru/empty.cgsb
share/categories/fr/00_general.cgsb
share/categories/fr/liberal.cgsb
share/categories/fr/empty.cgsb
share/categories/C/00_general.cgsb
share/categories/C/empty.cgsb
share/categories/fr_FR/plan-comptable.cgsb
share/categories/fr_FR/plan-associatif-simplifie.cgsb
share/categories/de_AT/standard.cgsb
share/categories/de_AT/kontenplan.cgsb
share/categories/de_AT/keine.cgsb
share/categories/de_AT/minimal.cgsb
share/categories/de_DE/standard.cgsb
share/categories/de_DE/keine.cgsb
share/categories/de_DE/minimal.cgsb

Pour "fr" on a :
share/categories/fr/00_general.cgsb
share/categories/fr/liberal.cgsb
share/categories/fr/empty.cgsb

Pour "fr_FR" on a :
share/categories/fr_FR/plan-comptable.cgsb
share/categories/fr_FR/plan-associatif-simplifie.cgsb

Quelle devrait être le bon comportement ? 

---------------------------------------------------------------------- 
 (0006944) brochignac (reporter) - 2024-02-17 13:38
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6944 
---------------------------------------------------------------------- 
Pour "fr" et "fr_FR", cela devrait renvoyer les mêmes catégories (il n'y a pas
de fr_BE, fr_CA, fr_CH, etc...).

Mais sur mon Kubuntu 23.10 "de tous les jours" et sur le Kubuntu 23.10 (VM),
avec LANG=fr_FR.UTF-8 sur les 2, mon Kubuntu 23.10 "de tous les jours" n'a pas
les "Plan comptable associatif simplifié" et "Plan comptable associatif".
En faisant "locale" sur mon Kubuntu, j'ai:
~$ locale
LANG=fr_FR.UTF-8
LANGUAGE=fr
...

J'ai modifié ~/.config/plasma-localerc (à la main en supprimant "fr" à
LANGUAGE) pour avoir:
~$ locale
LANG=fr_FR.UTF-8
LANGUAGE=
...

Et je retrouve les "Plan comptable associatif simplifié" et "Plan comptable
associatif".

Selon $ find share -name *.cgsb

Pour "de", on a les catégories en anglais (pas logique):
Standard category set
Empty list
alors qu'on devrait avoir à minima comme "de_DE":
Keine Kategorien (Pas de catégories)
Basiskategorien (Catégories de base)
Standartkategorien (Catégories standard)

Et pour "de_AT", on a en plus:
Kontenplan (Plan comptable) 

---------------------------------------------------------------------- 
 (0006946) LudovicRousseau (administrator) - 2024-02-17 22:55
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6946 
---------------------------------------------------------------------- 
Une solution est de ne plus avoir un dossier share/categories/fr_FR/ en plus du
dossier share/categories/fr/
On met tous les fichiers .cgsb dans share/categories/fr/ et les fichiers de
catégories sont trouvés que langue soit sur "langue système" ou "fr".

Pareil pour de_AT/ et de_DE/ qui seraient réunis dans de/
Les utilisateurs germanophiles d'Allemagne verront aussi le fichier
kontenplan.cgsb "Einheitskontenrahmen für Österreich" alors que c'est un
fichier pour les Autrichiens. Mais c'est un effet de bord acceptable.

Je pense qu'il vaut mieux qu'un utilisateur ai plus de choix que moins de choix.

brochignac est-ce aussi ton avis ? 

---------------------------------------------------------------------- 
 (0006947) brochignac (reporter) - 2024-02-18 13:05
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6947 
---------------------------------------------------------------------- 
D'accord.

Tout mettre dans fr/ est une bonne solution.
De plus, je pense qu'il est possible de signaler le pays spécifique à la
catégorie dans le "Title" du .cgsb comme:
Plan comptable associatif simplifié "pour la France" ou "français" (à
rajouter)
Plan comptable associatif "pour la France" ou "français" (à rajouter)

La création de de/ évitera aussi de se retrouver seulement avec les
catégories en anglais.
Et pour le Einheitskontenrahmen autrichien, on peut modifier le "Title" du
.cgsb:
Einheitskontenrahmen "für Österreich" (à rajouter) = Plan comptable unique
"pour l'Autriche"


PS: tant qu'à être dans les catégories, il serait bien de rajouter dans la
catégorie "Logement" la sous-catégorie "Internet", ceci pour toutes les
langues (si cela ne met pas le bazar dans les fichiers de compteS déjà
existants). 

---------------------------------------------------------------------- 
 (0006948) LudovicRousseau (administrator) - 2024-02-18 16:40
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6948 
---------------------------------------------------------------------- 
Je pense qu'il n'y a pas de problème à ajouter une sous catégorie "Internet".
Les catégories sont utilisées à la création du compte (sauf erreur). Ça ne
devrait pas impacter les comptes existants.
Les versions allemande a déjà "Internet" dans "Freizeit" (Loisirs).

Dans mon compte perso j'ai aussi ajouté "Internet" dans "Loisirs" et pas
"Logement".

Alors "Loisirs" ou "Logement" ? 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2024-02-09 14:52 brochignac     New Issue                                    
2024-02-15 21:47 LudovicRousseauNote Added: 0006941                          
2024-02-16 19:48 brochignac     Note Added: 0006942                          
2024-02-16 22:41 LudovicRousseauNote Added: 0006943                          
2024-02-17 13:38 brochignac     Note Added: 0006944                          
2024-02-17 22:55 LudovicRousseauNote Added: 0006946                          
2024-02-18 13:05 brochignac     Note Added: 0006947                          
2024-02-18 16:40 LudovicRousseauNote Added: 0006948                          
2024-02-18 16:44 LudovicRousseauAssigned To               => LudovicRousseau 
2024-02-18 16:44 LudovicRousseauStatus                   new => assigned     
======================================================================



Plus d'informations sur la liste de diffusion bugsreports