You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-11-05 16:02:00

penbuick
Member
Registered: 2009-10-16
Posts: 2

Plugins genericobject

Bonjour,

Je viens d'installer le plugin Generic Object et quelque chose doit bloquer;

J'ai créé un object "scanners". J'ai créé le fichier "scannersscanners.fr_FR.php" mais le libellé ne change pas.

Es-ce que le nom du fichier est bon ?

<?php
$LANG['genericobject']['scanners'][1] = 'Scanners';
?>

J'ai plusieurs essai en changeant :
- le nom de fichier en "scanners.fr_FR.php" = pas de changement
- [1] par [l] = pas de changement
- ['scanners'] par ['<scanners>'] = pas de changement
- 'Scanners' par '<Scanners>' = pas de changement

Je ne trouve pas la solution, j'ai suivi à la lettre la documentation.

De plus quend je vais dans l'onglet Plugins/Gestion d'objects/scanners et que je veux ajouter un matériel avec + , rien ne s'affiche.

Avez-vous une idée.

Merci d'avance

Offline

#2 2009-11-06 15:14:55

tofou
Member
From: Saint-Lô
Registered: 2007-02-26
Posts: 87

Re: Plugins genericobject

Bonjour,

Je viens de regarder le code du plugin et lors de son init, il regarde les fichiers dans le répertoire fields/contants/ (où tu mets le fichier concernant ton type d'objet) et le répertoire fields/locales/ (où tu mets ton fichier de langue. Le plugin doit être modifié car il serait susceptible de charger tous les fichiers de langue (alors qu'il doit en utiliser qu'un seul à la fois)... En attendant, cela fonctionne comme cela...

Cordialement,


GLPI : 9.3.4
OS : W2019 + IIS
php : 7.3.33, MariaDB : 10.5.24

Offline

#3 2009-11-06 20:10:32

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Plugins genericobject

hum y'a un erreur de typo !
https://forge.indepnet.net/wiki/genericobject/Fr_manuel

il manque un / dans le chemin de stockage du fichier de langue
comme ça ça doit-être mieux
désolé

Offline

#4 2009-11-10 17:20:01

tofou
Member
From: Saint-Lô
Registered: 2007-02-26
Posts: 87

Re: Plugins genericobject

Bonjour,

D'après la fonction plugin_genericobject_includeLocales($name), les fichiers de langues sont attendus sous le répertoire :  /plugins/genericobject/objects/<nom_du_type>/<nom_du_type>.fr_FR.php.

J'ai rectifié le tir avec le bon fichier dans le bon répertoire, mais j'obtiens l'erreur d'origine (il ne trouve pas le fichier de langue).

J'ai donc remonté dans le setup.php les lignes contenant registerPluginType(........); et plugin_genericobject_registerNewTypes(); avant la lecture des répertoires fields/locales et fields/constants..... et je n'ai plus d'erreur...

Il manque peut-être encore quelque chose, je n'ai pas tout testé...

Cordialement,

Last edited by tofou (2009-11-12 11:34:45)


GLPI : 9.3.4
OS : W2019 + IIS
php : 7.3.33, MariaDB : 10.5.24

Offline

#5 2009-11-18 15:28:42

penbuick
Member
Registered: 2009-10-16
Posts: 2

Re: Plugins genericobject

Bonjour,

Merci pour votre aide.

J'ai fait les changements que vous avez ecrit mais cela n'a rien changé.

Je n'ai toujours pas le libellé modifié.

Offline

#6 2009-11-19 12:13:01

tofou
Member
From: Saint-Lô
Registered: 2007-02-26
Posts: 87

Re: Plugins genericobject

Bonjour,

Je vous fais le détail des modifications que j'ai faites par rapport à ce qui figure au dépôt
Fichier setup.php : Lignes 109 à 117 déplacées en 101
                           Ligne 142 déplacées en 111 (après les précédentes lignes)

Fichiers de langue : placés sous genericobject/objects/ sous la forme <type>.fr_FR.php
Ici, c'est un peu bizarre, mais la fonction includeLocales appelée par la fonction registerNewTypes appelle bien les bons fichiers de langue dans ce répertoire

Et enfin les fichiers comprenant les déclarations des constantes sous le répertoire genericobject/constants/ sous la forme <type>.php

De cette manière, je n'ai pas d'erreur...

En espérant que cela puisse vous aider.....


GLPI : 9.3.4
OS : W2019 + IIS
php : 7.3.33, MariaDB : 10.5.24

Offline

#7 2009-11-24 17:17:26

jerome.girard
Member
Registered: 2009-11-22
Posts: 10

Re: Plugins genericobject

Bonjour,

Pour info, dans mon cas,

En mettant le fichier de langue du type d'objet dans
/plugins/genericobject/objects/<nom_du_type>/<nom_du_type>.fr_FR.php.

Et en mettant le fichier de langue des champs dans
/plugins/genericobject/fields/locales/<nom_du_type>.fr_FR.php

Tout fonctionne correctement sans modifier le code.

HTH.

Offline

#8 2009-11-25 16:30:57

tofou
Member
From: Saint-Lô
Registered: 2007-02-26
Posts: 87

Re: Plugins genericobject

Bonjour,

Merci de ta réponse !... J'ai repris tout depuis le début en installant au passage la version 1.1.3.
Cela fonctionne (sans bricoler le code) en faisant comme tu le mentionnes...

Je pense avoir mélangé entre les fichiers de langues et les fichiers de langue des champs

Merci encore...


GLPI : 9.3.4
OS : W2019 + IIS
php : 7.3.33, MariaDB : 10.5.24

Offline

Board footer

Powered by FluxBB