addLoader('phpfile', new PhpFileLoader()); $translator->setFallbackLocales($config['fallback_locale']); if (!$translations_path = realpath($config['path'])) { return; } foreach (glob($translations_path . DIRECTORY_SEPARATOR . '*' . DIRECTORY_SEPARATOR . '*.php') as $file) { $domain = basename($file, '.php'); $dir_name = pathinfo($file, PATHINFO_DIRNAME); $locale = substr(strrchr($dir_name, DIRECTORY_SEPARATOR), 1); if ($domain && $locale) { $translator->addResource('phpfile', $file, $locale, $domain); } } } /** * @param $name * @param $arguments * @return mixed */ public static function __callStatic($name, $arguments) { return static::$_translator->{$name}(... $arguments); } }