Как вызвать языковой файл вне папки приложения в codeigniter 2.
структура файла показана ниже.
/
/application
/system
/htdocs/languages/english/common_lang.php -- my language file.
Как вызвать языковой файл вне папки приложения в codeigniter 2.
структура файла показана ниже.
/
/application
/system
/htdocs/languages/english/common_lang.php -- my language file.
Просто идея...
1) Создайте новый языковой файл common_lang.php в папке application/language
.
2) Включите свой /htdocs/languages/english/common_lang.php
в новый application/language/common_lang.php
3) Затем просто загрузите этот новый языковой файл, используя $this->lang->load('common_lang.php', 'english');
Я предполагаю, что ваш /htdocs/languages/english/common_lang.php
имеет формат $lang['language_key'] = "message";
. Если нет, вам, возможно, придется найти способ подготовить массив $lang.
Если вы перемещаете файл в папку application/languages
, используйте $this->lang->load()
Нет файла загрузки функции codeigniter.
Вы можете использовать функцию include
, например:
include FCPATH.'htdocs/languages/english/common_lang.php';
or
include 'htdocs/languages/english/common_lang.php';
FCPATH
это корневая папка.
$this->lang->load('./languages/english/common_lang.php', 'english');
Пытаться