= 0; $i--) { if (isset($locales[$identifier][$i])) { return $locales[$identifier][$i]; } } return $default; } function load($language) { setlocale(LC_TIME, $language.'.UTF-8'); $path = 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; } } namespace { function tne() { return call_user_func_array('\Translator\translate_no_escaping', func_get_args()); } function t() { return call_user_func_array('\Translator\translate', func_get_args()); } function c() { return call_user_func_array('\Translator\currency', func_get_args()); } function n() { return call_user_func_array('\Translator\number', func_get_args()); } function dt() { return call_user_func_array('\Translator\datetime', func_get_args()); } }