OpenCart 🇺🇦

Класс Language { ... }

Класс для работы с языковыми файлами

Название свойства Описание
Language::$default private mixed $default = 'english';
Language::$directory private mixed $directory
Language::$data private mixed $data = array();
Тип Возвр. Описание
public mixed __construct ( $directory )
Исходный код метода:
$this->directory = $directory;
public string get ( string $key )
Исходный код метода:
return (isset($this->data[$key]) ? $this->data[$key] : $key);
public array load ( string $filename )
Исходный код метода:
$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();
}

Связанные классы:

Название класса Роль
Нет связанных классов

Комментарии