Я хочу, чтобы пользователь выбирал свой язык с любой подстраницы на моем веб-сайте. Лучшим решением для хранения каждого пользовательского языка являются сеансы.Выбор языка CodeIgniter
Мой сайт по умолчанию - английский, но как загрузить другой язык, который пользователь выбирает? Я предполагаю, что я должен сделать это следующим образом:
$this->lang->load('my_language_file', $this->session->userdata('language'));
Но этот путь, я должен загрузить язык в каждом контроллере. Не существует способа выбрать язык пользователя из сеанса по всему миру? Поэтому я мог бы использовать $this->lang->line('some-message');
в любом месте на моем сайте?
Ну, язык по умолчанию (английский) загружается автоматически, поэтому как это важно, если я загружу английский файл для каждого пользователя и другого языка для других пользователей? – Lucas
Не имеет значения, я полагаю. Почему? –
Вы писали: '[..], так как он исчерпывает сервер, пусть даже в малой степени. ' – Lucas