Trước tiên, hãy cấu hình hệ thống để hỗ trợ đa ngôn ngữ. Bạn có thể làm điều này trong tệp cấu hình application/config/config.php
.
Mở tệp application/config/config.php
và thay đổi hoặc thêm giá trị cho language
:
application/language
Tương tự, tạo tệp cho các ngôn ngữ khác:
application/language/vietnamese/messages_lang.php
$this->load->language()
Để cho phép người dùng chọn ngôn ngữ, bạn có thể lưu lựa chọn ngôn ngữ trong session hoặc cookie và tải ngôn ngữ tương ứng trong mỗi request.
Lưu ngôn ngữ trong session:
Trong Controller, thêm logic để thay đổi ngôn ngữ dựa trên lựa chọn của người dùng:
application/config/config.php
Bạn cũng có thể thêm logic này trong Controller để đảm bảo rằng ngôn ngữ được chọn luôn được áp dụng:
lang()
Để tạo một ứng dụng đa ngôn ngữ trong CodeIgniter 3, bạn cần:
config.php
.application/language
.$this->load->language()
trong Controller.lang()
.Hy vọng hướng dẫn này giúp bạn tạo và quản lý các nội dung đa ngôn ngữ trong ứng dụng CodeIgniter 3 của mình!