public function register()
{
// Register the config publish path
$configPath = __DIR__ . '/../config/translation-manager.php';
$this->mergeConfigFrom($configPath, 'translation-manager');
$this->publishes([$configPath => config_path('translation-manager.php')], 'config');
$this->app['translation-manager'] = $this->app->share(function ($app) {
$manager = $app->make('Barryvdh\\TranslationManager\\Manager');
return $manager;
});
$this->app['command.translation-manager.reset'] = $this->app->share(function ($app) {
return new Console\ResetCommand($app['translation-manager']);
});
$this->commands('command.translation-manager.reset');
$this->app['command.translation-manager.import'] = $this->app->share(function ($app) {
return new Console\ImportCommand($app['translation-manager']);
});
$this->commands('command.translation-manager.import');
$this->app['command.translation-manager.find'] = $this->app->share(function ($app) {
return new Console\FindCommand($app['translation-manager']);
});
$this->commands('command.translation-manager.find');
$this->app['command.translation-manager.export'] = $this->app->share(function ($app) {
return new Console\ExportCommand($app['translation-manager']);
});
$this->commands('command.translation-manager.export');
$this->app['command.translation-manager.clean'] = $this->app->share(function ($app) {
return new Console\CleanCommand($app['translation-manager']);
});
$this->commands('command.translation-manager.clean');
}