En el controlador agregue las siguientes líneas cuando haga el cunstructor
es decir, después
padre :: Controlador ();
agregue debajo de las líneas
$this->load->helper('lang_translate');
$this->lang->load('nl_site', 'nl');
cree el archivo auxiliar lang_translate_helper.php con la siguiente función y colóquelo en el directorio system \ application \ helpers
function label($label, $obj)
{
$return = $obj->lang->line($label);
if($return)
echo $return;
else
echo $label;
}
para cada uno de los idiomas, cree un directorio con una abreviatura del idioma como en, nl, fr, etc., en system \ application \ languages
cree un archivo de idioma en el directorio anterior (respectivo) que contendrá la matriz $ lang con pares de etiquetas => language_value como se indica a continuación
nl_site_lang.php
$lang['welcome'] = 'Welkom';
$lang['hello word'] = 'worde Witaj';
en_site_lang.php
$lang['welcome'] = 'Welcome';
$lang['hello word'] = 'Hello Word';
puede almacenar varios archivos para el mismo idioma de manera diferente según el requisito, por ejemplo, si desea un archivo de idioma separado para administrar el backend (sección de administrador), puede usarlo en el controlador como $ this-> lang-> load ('nl_admin', ' nl ');
nl_admin_lang.php
$lang['welcome'] = 'Welkom';
$lang['hello word'] = 'worde Witaj';
y finalmente para imprimir la etiqueta en el idioma deseado, acceda a las etiquetas como se muestra a continuación
label ('bienvenido', $ esto);
O
label ('hola palabra', $ esto);
tenga en cuenta el espacio en hola y palabra, puede usarlo de esta manera también :)
cuando no hay una etiqueta definida en el archivo de idioma, simplemente imprimirá lo que pasó a la etiqueta de la función.