OpenCart 🇺🇦

Схема

public array load ( string $filename )

Аргументы

Аргумент Возможный тип Описание
$filename string

Описание

Подгружает языковой файл по указанному маршруту (пример: account/account => language/account/account.php) и помещает его содержимое во внутреннюю переменную $data.

Важно заметить, что подгружать можно сколько угодно языковых файлов, главное что-бы не было одинаковых ключей, иначе они будут конфликтовать. После подгрузки языковых файлов, получить доступ к конкретной фразе можно по ее ключу с помощью метода self::get(...)

Пример использования:

// вызов из контроллера
$this->language->load('account/account');

Исходный код

$file = DIR_LANGUAGE . $this->directory . '/' . $filename . '.php';

if (file_exists($file)) {
	$_ = array();

	require($file);

	$this->data = array_merge($this->data, $_);

	return $this->data;
}

$file = DIR_LANGUAGE . $this->default . '/' . $filename . '.php';

if (file_exists($file)) {
	$_ = array();

	require($file);

	$this->data = array_merge($this->data, $_);

	return $this->data;
} else {
	trigger_error('Error: Could not load language ' . $filename . '!');
//	exit();
}