Cargar archivos de idioma adicionales

From Joomla! Documentation

This page is a translated version of the page Loading extra language files and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎Nederlands • ‎русский

Introducción

A menudo necesita cargar archivos de idioma adicionales en su código. Un ejemplo es cargar el archivo de idioma de su componente en un módulo para dicho componente. Este ejemplo carga un único archivo de idioma, y añade los resultados a las cadenas de idioma existentes. A continuación está el código que le ayuda a hacer esto

Código PHP

$lang = JFactory::getLanguage();
$extension = 'com_helloworld';
$base_dir = JPATH_SITE;
$language_tag = 'en-GB';
$reload = true;
$lang->load($extension, $base_dir, $language_tag, $reload);

La siguiente es una explicación de las variables

1. $extension - Esta es la extensión cuyo archivo de idioma será cargado

2. $base_dir - Debería ser JPATH_SITE por si tiene los archivos de idioma guardados en otro lugar. El valor predeterminado es JPATH_BASE. [opcional]

Nota: Joomla! buscará en la carpeta /languages/ un archivo de idioma en-GB.com_helloworld.ini. Si colocas el archivo de idioma de tus componentes en las carpetas de idioma de los componentes /components/com_helloworld/language/en-GB/en-GB.com_helloworld.ini, debe especificar la ruta:

$base_dir = JPATH_SITE . '/components/com_helloworld'


3. $language_tag - Esta es la cadena de configuración regional. Los archivos de idioma para esta configuración regional serán cargados. El valor predeterminado es el establecido en el backend . [opcional]

4. $reload - Bandera que forzará a que un idioma se vuelva a cargar si se establece como true. [opcional]