Denetleyicide, oluşturucuyu yaptığınızda aşağıdaki satırları ekleyin
yani sonra
parent :: Controller ();
satırların altına ekle
$this->load->helper('lang_translate');
$this->lang->load('nl_site', 'nl');
lang_translate_helper.php yardımcı dosyasını aşağıdaki işlevi ile oluşturun ve onu system \ application \ helpers dizinine koyun
function label($label, $obj)
{
$return = $obj->lang->line($label);
if($return)
echo $return;
else
echo $label;
}
dillerin her biri için, system \ application \ languages altında en, nl, fr, vb. gibi dil kısaltmalarıyla bir dizin oluşturun.
$ lang dizi holding çiftlerini içerecek yukarıdaki (ilgili) dizinde dil dosyası oluşturun label => language_value aşağıda verildiği gibi
nl_site_lang.php
$lang['welcome'] = 'Welkom';
$lang['hello word'] = 'worde Witaj';
en_site_lang.php
$lang['welcome'] = 'Welcome';
$lang['hello word'] = 'Hello Word';
Aynı dilde birden çok dosyayı gereksinime göre farklı şekilde depolayabilirsiniz, örneğin arka ucu yönetmek için ayrı bir dil dosyası istiyorsanız (yönetici bölümü) denetleyicide $ this-> lang-> load ('nl_admin', ' nl ');
nl_admin_lang.php
$lang['welcome'] = 'Welkom';
$lang['hello word'] = 'worde Witaj';
ve son olarak etiketi istenen dilde yazdırmak için aşağıdaki görünümdeki etiketlere erişin
etiket ('hoş geldiniz', $ this);
VEYA
etiket ('merhaba kelime', $ this);
merhaba & word'deki boşluğa dikkat edin, bu şekilde de kullanabilirsiniz :)
dil dosyasında tanımlanmış bir etiket yoksa, basitçe işlev etiketine aktardığınız şeyi yazdıracaktır.