= 0; --$i) { if (isset($locales[$identifier][$i])) { return $locales[$identifier][$i]; } } return $default; } function load($language) { setlocale(LC_TIME, $language.'.UTF-8'); $path = __DIR__.PATH.$language; $locales = array(); if (is_dir($path)) { $dir = new DirectoryIterator($path); foreach ($dir as $fileinfo) { if (strpos($fileinfo->getFilename(), '.php') !== false) { $locales = array_merge($locales, include $fileinfo->getPathname()); } } } container($locales); } function container($locales = null) { static $values = array(); if ($locales !== null) { $values = $locales; } return $values; }