Loading extra language files/es: Difference between revisions

From Joomla! Documentation

FuzzyBot (talk | contribs)
Updating to match new version of source page
Created page with "'''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 idi..."
Line 21: Line 21:
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:  
'''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:
<source lang="PHP">
<source lang="PHP">
$base_dir = JPATH_SITE . '/components/com_helloworld'
$base_dir = JPATH_SITE . '/components/com_helloworld'

Revision as of 11:19, 27 June 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]

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]