[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
Sam 26 Oct 12:01:42 CEST 2024
The following issue has been RESOLVED.
======================================================================
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: resolved
OS: Ubuntu
Unstable Impact: Yes
Version OS:
Version GTK:
Resolution: fixed
Fixed in Version: development (git)
======================================================================
Date Submitted: 2024-02-09 14:52 CET
Last Modified: 2024-10-26 12:01 CEST
======================================================================
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/.
----------------------------------------------------------------------
(0006953) LudovicRousseau (administrator) - 2024-02-23 23:10
https://www.grisbi.org/bugsreports/view.php?id=2287#c6953
----------------------------------------------------------------------
Oups. Exact.
Corrigé dans
https://github.com/grisbi/grisbi/commit/c4521916fa2646df21d8709d93ecf0aac3a6156d
Pour kontenplan.cgsb c'est fait exprès. Voir
https://github.com/grisbi/grisbi/commit/370aaa1ba62a30e1d9feeb82f07c4f108f70ebf9
----------------------------------------------------------------------
(0006954) brochignac (reporter) - 2024-02-24 18:13
https://www.grisbi.org/bugsreports/view.php?id=2287#c6954
----------------------------------------------------------------------
Toujours le problème avec LANG=de_DE.UTF-8:
Si on choisit la langue "de", on a les catégories "en" à l'étape 4/6 de la
création d'un nouveau fichier Grisbi.
----------------------------------------------------------------------
(0006955) LudovicRousseau (administrator) - 2024-02-24 18:35
https://www.grisbi.org/bugsreports/view.php?id=2287#c6955
----------------------------------------------------------------------
Exact.
Corrigé dans git
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
2024-02-23 23:10 LudovicRousseauNote Added: 0006953
2024-02-24 18:13 brochignac Note Added: 0006954
2024-02-24 18:13 brochignac Status feedback => assigned
2024-02-24 18:35 LudovicRousseauNote Added: 0006955
2024-10-26 12:01 LudovicRousseauStatus assigned => resolved
2024-10-26 12:01 LudovicRousseauResolution reopened => fixed
======================================================================
Plus d'informations sur la liste de diffusion bugsreports