Loading extra language files/es: Difference between revisions

From Joomla! Documentation

FuzzyBot (talk | contribs)
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]