/**
  * Get a list of supported locales.
  */
 protected function getSupportedLanguages()
 {
     /** @var \Illuminate\Cache\Repository $cache */
     $cache = $this->app['cache'];
     return $cache->rememberForever('lang-detector.supported-languages', function () {
         $iterator = \Symfony\Component\Finder\Finder::create()->directories()->in($this->app->langPath())->depth(0);
         $langs = [];
         foreach ($iterator as $dir) {
             $langs[] = $dir->getBasename();
         }
         return parse_langs_to_array($langs);
     });
 }
<?php

return ['autodetect' => env('LANG_DETECTOR_AUTODETECT', true), 'driver' => env('LANG_DETECTOR_DRIVER', 'browser'), 'segment' => env('LANG_DETECTOR_SEGMENT', 0), 'languages' => parse_langs_to_array(env('LANG_DETECTOR_LANGUAGES', ['en'])), 'cookie' => (bool) env('LANG_DETECTOR_COOKIE', true), 'cookie_encrypt' => (bool) env('LANG_DETECTOR_COOKIE_ENCRYPT', false), 'cookie_name' => env('LANG_DETECTOR_COOKIE', 'locale')];