Comment utiliser une constante de langage comme JText::_('MY_STRING_FROM_INI_FILE')
dans un fichier externe?
UPD: j'inclus les fichiers système joomla
require_once JPATH_BASE . '/includes/defines.php';
require_once JPATH_BASE . '/includes/framework.php';
require_once JPATH_BASE . '/libraries/joomla/factory.php';
$db = JFactory::getDbo();
$app = JFactory::getApplication('site');
$appUser = JFactory::getUser();
mais il y a effet. Les constantes de langage ont le même rendu que MY_STRING_INI, pas la valeur.
Vos fichiers de langue ne sont pas chargés. Chargez-les avec Joomla\CMS\Language\Language::load()
. Cet exemple charge administrator/language/en-GB/en-GB.com_content.ini
fichier:
$app = JFactory::getApplication('site');
$app->initialise();
$app->getLanguage()->load('com_content', JPATH_ADMINISTRATOR);