/**
  * Removing unused language elements.
  * @return string
  */
 public function run()
 {
     $optimizer = new Optimizer();
     $optimizer->run();
     $removedLanguageElements = $optimizer->getRemovedLanguageElements();
     return $this->controller->render('optimizer', ['newDataProvider' => $this->controller->createLanguageSourceDataProvider($removedLanguageElements)]);
 }
 /**
  * Removing unused language elements.
  */
 public function actionOptimize()
 {
     $this->stdout("Optimizing translations...\n", Console::BOLD);
     $optimizer = new Optimizer();
     $items = $optimizer->run();
     $this->stdout("{$items} removed from database.\n");
 }
 /**
  * Removing unused language elements.
  * @return string
  */
 public function run()
 {
     $optimizer = new Optimizer();
     return $this->controller->render('optimizer', ['items_count' => $optimizer->optimization()]);
 }