[solution] Comment forcer le chargement de la langue globale dans vos extensions Joomla! personnalisées

Salut les Joomlers de l'extrême!

Désolé d'avoir été silencieux pendant un si long moment. Me revoilà avec une nouvelle astuce Joomla! croustillante:

Comment charger les fichier de langues globlaux de  votre site Joomla! dans n'importe laquelle de vos extensions personnalisées.

Vous êtes développeur(euse) d'extensions Joomla!? Comme moi, vous êtes sûrement déjà tombé sur ce problème.

Comment charger le fichier fr-FR.ini ou en-GB.ini situés dans:

 

JPATH_ADMINISTRATOR/language/en-GB/en-GB.ini

JPATH_ADMINISTRATOR/language/fr-FR/fr-FR.ini

 

ou

 

JPATH_SITE/language/en-GB/en-GB.ini

JPATH_SITE/language/fr-FR/fr-FR.ini

 

Dans vos propres extensions et forcer l'utilisation de ces fichiers afin, par exemple,

D'afficher correctement les boutons traduits dans une toolbar en frontend (la même que dans l'admin).

Pour ceux et celles que ça intéresse, voici le code pour forcer le chargement la langue globale venant de l'admin:



// Force loading of backend global language file

$language = Factory::getLanguage();

$language->load('joomla', JPATH_ADMINISTRATOR);