Joomla: cargar archivos de idioma
En ocasiones queremos forzar la carga de un archivo de lenguaje determinado de un componente desde un módulo, plugin o similar.
En nuestro caso queríamos cargar en una librería archivos de lenguaje. El sistema es sencillo:
$lang =& JFactory::getLanguage();
$lang->load('lib_mylibrary', JPATH_LIBRARIES . DIRECTORY_SEPARATOR . 'mylibrary');
Esto cargaría los archivos de idioma actual desde lib/mylibrary/language
La función tiene parámetros adicionales para cargar un idioma en concreto o para forzar la recarga. Por ejemplo si quisiéramos forzar la carga del idioma español quedaría:
$lang =& JFactory::getLanguage();
$lang->load('lib_mylibrary', JPATH_LIBRARIES . DIRECTORY_SEPARATOR . 'mylibrary', 'es-ES', true);
Más información sobre la función de carga y sus parámetros:
JLanguage::load(string $extension, string $basePath, string $lang, boolean $reload, boolean $default)
Loads a single language file and appends the results to the existing strings
- Parameters:
 - string $extension The extension for which a language file should be loaded.
 - string $basePath The basepath to use.
 - string $lang The language to load, default null for the current language.
 - boolean $reload Flag that will force a language to be reloaded if set to true.
 - boolean $default Flag that force the default language to be loaded if the current does not exist.
 - Returns:
 - boolean True if the file has successfully loaded.
 - Since:
 - 11.1
 
Deja un comentario