10/10/2018, 11:37

Xin tư vấn giải pháp làm website 2 ngôn ngữ = CodeIgniter

Mình đang tìm hiểu giải pháp làm web 2 ngôn ngữ với CI.

Ai đã từng làm qua thì vui lòng chỉ mình hướng làm với,....

Mình dự định làm 2 thư mục liệu giải pháp này có khả thi k? Vì trên trang có những thành phần text cố định, k linh động dc.

Thanks..
duyanhgamer viết 13:38 ngày 10/10/2018
vậy sao,nghe lạ nhỉ.nói vị dụ cụ thể đi bác
hakara viết 13:50 ngày 10/10/2018
mình nghĩ ko nên làm 2 thư mục. Bạn dùng rewrite hoặc session lang ý
duyanhgamer viết 13:50 ngày 10/10/2018
bạn nên sử dụng session,khai báo ở trong autoload.php hàm $autoload['libraries'] = array('session');
sau đó trong phần controller thì khai báo trong phần giao diên người dùng khi bạn load web như sau:
class Templateuser extend Controller
{
function Templateuser()
{
parent::Controller();
$this->lang->load('templateuser', $_SESSION['lang_code']);
}

}
trong phần view bạn sẽ <?php echo anchor('templateuser',$this->lang->line('home'));?> ,ví dụ còn mình không biết nói cụ thể ntn
dungnt2k8 viết 13:40 ngày 10/10/2018
Bạn làm 2 file chứa ngôn ngữ của các phần text cố định trên site và dùng session để load file ngôn ngữ tùy theo yêu cầu người dùng.
mr.mabu viết 13:42 ngày 10/10/2018
Dùng - URL,tiếng ANh là en ,Việt là vi,theo tui ko nên xài Session để lưu language vì còn SEO nữa.
DealCuaTui viết 13:50 ngày 10/10/2018
Cái này CI có hỗ trợ sẵn mà bạn, chỉnh Rewrite Rules lại chút là work ngon.
Link hướng dẫn: http :// codeigniter .com /wiki/URI_Language_Identifier

P/S: Sorry chưa post link được, bạn chịu khó xóa khoảng trắng
php_code viết 13:51 ngày 10/10/2018
Vẫn đang loay hoay với vấn đề này, mong là dc nghe giải pháp khác.
dokhacluan viết 13:42 ngày 10/10/2018
cái này chắc phải thêm feild trong table mysql nữa

trước đây tui làm 2 ngôn ngữ (code tay) thì dùng session và phải thêm feild trong table mysql nữa
Bean.it90 viết 13:52 ngày 10/10/2018
Được gửi bởi dokhacluan
cái này chắc phải thêm feild trong table mysql nữa

trước đây tui làm 2 ngôn ngữ (code tay) thì dùng session và phải thêm feild trong table mysql nữa
bác làm giống em
nhưng mà tiếng anh còn dễ cứ mấy ông đức pháp chả có ai phiên dịch được
Bài liên quan
0