I. Load language helper để sử dụng hàm lang('hello'):
Có 2 cách load language helper:
1. In web_path/application/config/autoload.php:
$autoload('helper') = array('language');
2. In your code:
$this->load->helper('language');
II. Tạo language files:
1. Tạo các folders cho các ngôn ngữ trong thư mục: web_path/application/language
Ví dụ english và french:
web_path/application/language/english
và
web_path/application/language/french
2. Tạo các language files: phần đuôi bắt buộc là _lang.php
web_path/application/language/english/en_lang.php:
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$lang['hello'] = 'Hello';
và
web_path/application/language/french/fr_lang.php:
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$lang['hello'] = 'Bonjour';
III. Load a specific language:
$this->lang->load('filename','language');
- filename without _lang.php
- if the second parameter is missing, the default language $config['language'] = 'english'; set in your application/config/config.php file will be used.
* Example: if we want to load english:
$this->lang->load('en','english');
or to load french:
$this->lang->load('fr','french');
IV. Call language key:
lang('language_key');
Example: lang('hello');
V: Practice:
- To use english:
$this->load->helper('language');
$this->lang->load('en','english');
echo lang('hello);
Sẽ in ra: Hello
- To use french:
$this->load->helper('language');
$this->lang->load('fr','french');
echo lang('hello);
Sẽ in ra: Bonjour
* Nên viết 1 vài global language files. Và mỗi controller mỗi language file để không phải load những file language không cần thiết.
Đăng ký:
Đăng Nhận xét (Atom)
Thời gian và chiếc lá
Thời gian trôi nhanh Đời người mong manh Như lá trên cành Rồi cũng hết xanh Đã rõ tử sanh Chẳng chuộng lợi danh Phong ý trong...
-
Append 'UTC' to the string before converting it to a date in javascript: var date = new Date ( '6/29/2011 4:52:48 PM UTC...
-
Menu item should be language neutral 1. Translate 2. Click tab EDIT MENU LINK, and click Save
Không có nhận xét nào:
Đăng nhận xét