[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
Ven 23 Fév 19:56:27 CET 2024


The following issue has been REOPENED. 
====================================================================== 
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:                     feedback
OS:                         Ubuntu 
Unstable Impact:            Yes 
Version OS:                  
Version GTK:                 
====================================================================== 
Date Submitted:             2024-02-09 14:52 CET
Last Modified:              2024-02-23 19:56 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" ? 

---------------------------------------------------------------------- 
 (0006949) brochignac (reporter) - 2024-02-18 17:25
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6949 
---------------------------------------------------------------------- 
"Logement" serait le plus logique, comme un nouvel équipement ou abonnement.
Cela pourrait aussi s'appeler "Abonnement Internet" ou "Fournisseur Accès
Internet".
Chez moi, j'ai créé "Factures"->"service en ligne-Internet", ce qui n'est pas
forcement le plus adapté.

De même, "Habillement" dans "Soins" me semble bizarre. 

---------------------------------------------------------------------- 
 (0006950) LudovicRousseau (administrator) - 2024-02-18 22:11
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6950 
---------------------------------------------------------------------- 
Problème corrigé dans
https://github.com/grisbi/grisbi/commit/158fd5cca363ecb0097ca0b895566c54e326accc


---------------------------------------------------------------------- 
 (0006951) LudovicRousseau (administrator) - 2024-02-18 22:34
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6951 
---------------------------------------------------------------------- 
J'ai aussi ajouter "Internet" dans les catégories "Logement" françaises et
anglaises. 

---------------------------------------------------------------------- 
 (0006952) brochignac (reporter) - 2024-02-23 19:56
 https://www.grisbi.org/bugsreports/view.php?id=2287#c6952 
---------------------------------------------------------------------- 
Avec la version development (git) - grisbi_v3.1.0
Différents cas en changeant de langue, avec liste des catégories disponibles
à la création d'un nouveau fichier (étape 4/6):

* LANG=fr_FR.UTF-8:
- Choisir la langue > "Langue système":
    - Catégories générales
    - Liste vide
    - Comptabilité libérale
- Choisir la langue > "fr":
    - Catégories générales
    - Liste vide
    - Comptabilité libérale
Pas de "Plan comptable associatif simplifié" et "Plan comptable associatif".
Les fichiers .cgsb sont présents dans mon dossier de clone de git
~/git/grisbi/share/categories/fr/
mais absents de mon dossier d'installation
~/grisbi-dev/share/grisbi/categories/fr/

* LANG=de_DE.UTF-8:
- Sprache auswählen > "System Sprache" (Langue système):
    - Keine Kategorien (Pas de catégories)
    - Basiskategorien (Catégories de base)
    - Standartkategorien (Catégories standard)
- Sprache auswählen > "de":
    - Standard category set
    - Empty list
Perte des catégories "System Sprache" et passage aux catégories "en" alors
qu'on choisit la langue "de".

De plus, plus de fichier kontenplan.cgsb (plan comptable autrichien) dans
github.com/grisbi/grisbi/tree/master/share/categories/de/. 

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     
2024-02-18 17:25 brochignac     Note Added: 0006949                          
2024-02-18 22:11 LudovicRousseauNote Added: 0006950                          
2024-02-18 22:11 LudovicRousseauStatus                   assigned => closed  
2024-02-18 22:11 LudovicRousseauResolution               open => fixed       
2024-02-18 22:11 LudovicRousseauFixed in Version          => development (git)
2024-02-18 22:34 LudovicRousseauNote Added: 0006951                          
2024-02-23 19:56 brochignac     Status                   closed => feedback  
2024-02-23 19:56 brochignac     Resolution               fixed => reopened   
2024-02-23 19:56 brochignac     Note Added: 0006952                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports