Loading extra language files/es: Difference between revisions
From Joomla! Documentation
Created page with "Desarrollo Idiomas Category:Needs review/Necesita revisión" |
Updating to match new version of source page |
||
| Line 20: | Line 20: | ||
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] | 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] | ||
'''Note:''' Joomla will look in its /languages/ folder for a en-GB.com_helloworld.ini language file. If you put your component's language file in your own components language folder /components/com_helloworld/language/en-GB/en-GB.com_helloworld.ini, then you need to specify the path: | |||
<source lang="PHP"> | |||
$base_dir = JPATH_SITE . '/components/com_helloworld' | |||
</source> | |||
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] | 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] | ||
Revision as of 05:22, 1 May 2018
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]
Note: Joomla will look in its /languages/ folder for a en-GB.com_helloworld.ini language file. If you put your component's language file in your own components language folder /components/com_helloworld/language/en-GB/en-GB.com_helloworld.ini, then you need to specify the path:
$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]