[Résolu] Traduction de champs personnalisés

Installation & Configuration du logiciel
Répondre
gni
Gsup LEVEL 0
Messages : 4
Enregistré le : jeu. 19 oct. 2017 12:47

Bonjour,

Nous avons une problématique sur la traduction de Gestsup :

Le but est de pouvoir traduire, notamment en anglais pour nos collègues anglophones, des champs personnalisés.

Exemple : Pour la partie ticketing, nous avons ajoutés des Etats de tickets, en français, en plus de ceux déjà prédéfinis.
Or, si l'utilisateur FR vois bien le nouvel état de ticket en français, un utilisateur anglais, lui, vavoir les états prédéfinis traduit en anglais, mais pas celui ajouté par nos soins

Je vois bien que l'état de ticket ajouté se retrouve bien dans la DB.
N'étant pas dev, j'ai tenté une modification des fichiers local_sql_data.php et gestsup.pot, puis en_US.po pour la langue EN (en passant par poedit).
Mais cela ne change rien : c'est ok pour un utilisateur FR, mais la traduction ne se fait pas, et reste en FR pour un utilisateur avec un profil EN.

Y a t'il une méthode ? Est-ce un bug ? Ou faut-il faire une demande de fonctionnalité ?

Merci d'avance

(version utilisée : 3.1.21)
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

votre méthode est bonne et devrai fonctionné, pour les champs stockés en base de données à traduire il faut ajouter une ligne dans le fichier ./locale/local_sql_data.php

exemple:

Code : Tout sélectionner

echo T_("État perso");
puis à l'aide du logiciel poedit ouvrir le fichier de traduction ./locale/en_US/LC_MESSAGE/en_US.po puis faire mettre à jour, renseigner la traduction puis sauvegarder le fichier.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

ex:
Fichiers joints
Screenshot_19_10_2017 , 16_45_37.png
Screenshot_19_10_2017 , 16_45_37.png (1.64 Kio) Vu 2856 fois
Screenshot_19_10_2017 , 16_46_27.png
Screenshot_19_10_2017 , 16_46_27.png (1.52 Kio) Vu 2856 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
gni
Gsup LEVEL 0
Messages : 4
Enregistré le : jeu. 19 oct. 2017 12:47

Problème résolu.

J'ai repris les fichiers .po d'origine, puis fais les modifications avec poedit comme indiqué.

Toujours depuis poedit, il faut également faire "Compiler vers MO".

Après un refreh dans le navigateur, la traduction fonctionne.


Merci pour votre aide
Répondre