MTES-MCT / metadata-postgresql

Plume : gestion des métadonnées du patrimoine PostgreSQL
https://mtes-mct.github.io/metadata-postgresql/
GNU Affero General Public License v3.0
1 stars 1 forks source link

Modification de la langue principale via le menu #5

Closed alhyss closed 2 years ago

alhyss commented 2 years ago

Peut-être est-ce lié à la modification des appels (je n'ai pas vérifié si ça fonctionnait avant), mais changer la langue principale de saisie via le menu de Plume ne semble pas avoir l'effet escompté. Le dictionnaire de widgets et le formulaire sont bien régénérés, mais avec l'ancienne langue et pas la nouvelle.

J'ai l'impression que c'est simplement un oubli dans plume.plume_ui.Ui_Dialog_plume.clickButtonsChoiceLanguages : l'attribut self.language n'est pas mis à jour avec la valeur de mItem (c'est-à-dire la langue que vient de sélectionner l'utilisateur) quand celle-ci n'est pas une chaîne de caractères vides. Je crois qu'il suffit d'ajouter un else ?

        if mItem == "" : 
           self.language, mItem = "fr", "fr"
        else:
            self.language = mItem

En tout cas, ça a l'air de marcher de cette façon, pour peu d'avoir aussi modifié plume.bibli_plume.returnObjetsMeta pour bien passer au constructeur de WidgetsDict l'ensemble des paramètres, y compris language (cf. par exemple ce que je propose à ce sujet dans les nouveaux appels - #4).

C'est peut-être plus subtil, mais tu sauras gérer ça mieux que moi :)

WREATCHED commented 2 years ago

Oui, c'est ce qu'il faut faire, Oublie de ma part, j'avais géré pour le QGIS3.ini, mais dans le If pour de la robustesse, je ne prends pas ne compte la QComboBox, la boulette