/**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $translations = $this->translationsService->getFileAndDatabaseMergedTranslations();
     $raw = $translations->allRaw();
     unset($raw['en']);
     $translations = new TranslationGroup($raw);
     return view('translation::admin.translations.index', compact('translations'));
 }
 /**
  * @return array
  */
 private function formatData()
 {
     $translations = $this->translations->getFileAndDatabaseMergedTranslations();
     $translations = $translations->all();
     $data = [];
     foreach ($translations as $key => $translation) {
         $data[] = array_merge(['key' => $key], $translation);
     }
     return $data;
 }
 /**
  * Export all translations back to disk
  */
 public function export()
 {
     $translations = $this->translationsService->getFileAndDatabaseMergedTranslations();
     $tree = $this->makeTree($translations);
     foreach ($tree as $locale => $groups) {
         foreach ($groups as $moduleName => $fileGroup) {
             foreach ($fileGroup as $file => $data) {
                 $path = $this->getTranslationsDirectory() . $moduleName . '/' . $locale . '/' . $file . '.php';
                 $output = "<?php\n\nreturn " . var_export($data, true) . ";\n";
                 $this->finder->put($path, $output);
             }
         }
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $translations = $this->translationsService->getFileAndDatabaseMergedTranslations();
     return view('translation::admin.translations.index', compact('translations'));
 }