You are not logged in.
Pages: 1
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
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 : 10.0.16
OS : RH9 + Apache
php : 8.3.11,
MariaDB : 10.11.9
Offline
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
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 : 10.0.16
OS : RH9 + Apache
php : 8.3.11,
MariaDB : 10.11.9
Offline
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
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 : 10.0.16
OS : RH9 + Apache
php : 8.3.11,
MariaDB : 10.11.9
Offline
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
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 : 10.0.16
OS : RH9 + Apache
php : 8.3.11,
MariaDB : 10.11.9
Offline
Pages: 1