Para esas soluciones que nunca recuerdas
Posts tagged language
Joomla: cargar archivos de idioma
0En 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