Traduction dans un fichier de config PHP custom

Bonjour,

Je me penche sur la traduction de mon plugin, au moins en anglais pour le moment.
J’ai quasiment terminé, mais un fichier me résiste.

Pour configurer mes commandes/infos et alléger mon fichier heosCLI.class.php, j’utilise un fichier de config custom (heosCLIConfig.php) dans lequel j’ai un tableau contenant toutes mes commandes/infos configurées comme cela :

array(
            'name'      => 'Titre',
            'logicalId' => 'title',
            'type'      => 'info',
            'subtype'   => 'string',
            'visible'   => 1
        )

Mon problème est le suivant : j’aimerai traduire le name de ma commande, mais mon fichier de traduction ne semble pas être pris en compte spécifiquement pour ce fichier.

Une idée ?

Merci d’avance ! :wink:

Autour des phrases mot a traduire il faut mettre __('ta phrase’FILE)

Genre quelque chose comme :

array(
            'name'      => __('Titre'FILE),
            'logicalId' => 'title',
            'type'      => 'info',
            'subtype'   => 'string',
            'visible'   => 1
        )

ça me parait bizarre comme syntaxe ? :thinking:

Il te manque une , avant file et faut encadrer file avec __ (double underscore)

Il y a du mieux, la syntaxe est valide désormais.
Par contre, après un premier essai, la traduction ne fonctionne pas.

Mon fichier contient en fait une simple fonction GetHesoConfig qui renvoie l’objet suivant :

$_commandArray = array(
        array(
            'name'      => __('Etat',__FILE__),
            'logicalId' => 'state',
            'type'      => 'info',
            'subtype'   => 'string',
            'visible'   => 1
        ), 
        ......
);

Mes commandes fonctionnent bien, elles se créent correctement, par contre la traduction n’est pas prise en compte pour ce fichier. Faut-il déclarer un require_once dirname(FILE) particulier ?

Ben après si tu as activé la génération des traductions ça va le mettre dans le json de traduction de faut attendre que les gens le traduise sur transifex puis que le reboot le récupére le pousse sur ton git