public function register()
 {
     $this->mergeConfigFrom($this->configPath, 'trans');
     $this->app->singleton('astrotomic.translator', function ($app) {
         return Translator::getInstance();
     });
     $this->commands([TranslatorCreatePo::class, CompileViews::class]);
 }
 function __($message, $arguments = [], $locale = null)
 {
     if (is_null($locale)) {
         $locale = \App::getLocale();
     }
     $trans = \Astrotomic\Laravel\Translation\Libs\Translator::getInstance()->trans($message, [], null, $locale);
     $trans = empty($trans) ? $message : $trans;
     $trans = count($arguments) ? vsprintf($trans, $arguments) : $trans;
     return $trans;
 }