/system/library/language.php
PHP | 31 lines | 24 code | 7 blank | 0 comment | 2 complexity | 3c8955e13a42500f7e6ddcd45273cd22 MD5 | raw file
- <?php
- final class Language {
- private $directory;
- private $data = array();
-
- public function __construct($directory) {
- $this->directory = $directory;
- }
-
- public function get($key) {
- return (isset($this->data[$key]) ? $this->data[$key] : $key);
- }
-
- public function load($filename) {
- $file = DIR_LANGUAGE . $this->directory . '/' . $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();
- }
- }
- }
- ?>