Файл языка вызова вне папки приложения в Codeigniter 2

Как вызвать языковой файл вне папки приложения в codeigniter 2.

структура файла показана ниже.

/
/application
/system
/htdocs/languages/english/common_lang.php   -- my language file.

person Mansoorkhan Cherupuzha    schedule 02.08.2013    source источник


Ответы (3)


Просто идея...

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.

person TigerTiger    schedule 02.08.2013
comment
Ok. Дайте нам знать, как вы это делаете. Хорошо бы знать другой способ. - person TigerTiger; 05.08.2013

Если вы перемещаете файл в папку application/languages, используйте $this->lang->load()

Нет файла загрузки функции codeigniter.

Вы можете использовать функцию include, например:

include FCPATH.'htdocs/languages/english/common_lang.php';

or

include 'htdocs/languages/english/common_lang.php';

FCPATH это корневая папка.

person Bora    schedule 02.08.2013

$this->lang->load('./languages/english/common_lang.php', 'english');

Пытаться

person Miomir Dancevic    schedule 02.08.2013