Trong bộ điều khiển, hãy thêm các dòng sau khi bạn tạo khối mã lệnh
tức là, sau khi
cha :: Controller ();
thêm dòng bên dưới
$this->load->helper('lang_translate');
$this->lang->load('nl_site', 'nl');
tạo tệp trợ giúp lang_translate_helper.php với chức năng sau và đặt nó vào thư mục system \ application \ helpers
function label($label, $obj)
{
$return = $obj->lang->line($label);
if($return)
echo $return;
else
echo $label;
}
đối với mỗi ngôn ngữ, hãy tạo một thư mục có chữ viết tắt của ngôn ngữ như en, nl, fr, v.v., trong system \ application \ Languages
tạo tệp ngôn ngữ trong thư mục trên (tương ứng) sẽ chứa các cặp $ lang array giữ nhãn => language_value như được đưa ra bên dưới
nl_site_lang.php
$lang['welcome'] = 'Welkom';
$lang['hello word'] = 'worde Witaj';
en_site_lang.php
$lang['welcome'] = 'Welcome';
$lang['hello word'] = 'Hello Word';
bạn có thể lưu trữ nhiều tệp cho cùng một ngôn ngữ khác nhau tùy theo yêu cầu, ví dụ: nếu bạn muốn tệp ngôn ngữ riêng biệt để quản lý phần phụ trợ (phần quản trị viên), bạn có thể sử dụng nó trong bộ điều khiển dưới dạng $ this-> lang-> load ('nl_admin', ' nl ');
nl_admin_lang.php
$lang['welcome'] = 'Welkom';
$lang['hello word'] = 'worde Witaj';
và cuối cùng để in nhãn bằng ngôn ngữ mong muốn, hãy truy cập các nhãn như bên dưới trong chế độ xem
label ('chào mừng', $ this);
HOẶC LÀ
label ('hello word', $ this);
lưu ý khoảng trống trong hello & từ bạn cũng có thể sử dụng nó theo cách này :)
khi không có lable được định nghĩa trong tệp ngôn ngữ, nó sẽ chỉ in ra những gì bạn đã chuyển vào nhãn hàm.