Dynamic language list within setup. Closes #366

This commit is contained in:
James Brooks
2015-01-13 11:30:32 +00:00
parent 108a1cbc03
commit 82c8e4308d

View File

@@ -34,12 +34,13 @@ class SetupController extends Controller
*/
public function getIndex()
{
$langs = [
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
'pt-BR' => 'Portuguese, Brazilian',
];
$langs = array_map(function ($lang) {
$locale = basename($lang);
return [$locale => ucwords(locale_get_display_name($locale, $locale))];
}, glob(app_path('lang').'/*'));
$langs = call_user_func_array('array_merge', $langs);
$regions = [
'Africa' => DateTimeZone::AFRICA,