}); Route::get('/test/locales', function () { function getName($key, $locale) { switch (@$_GET['type'] ?: 'country') { case 'language': return Punic\Language::getName($key, $locale); case 'currency': return Punic\Currency::getName($key, null, $locale); default: return Punic\Territory::getName($key, $locale); } } switch (@$_GET['type'] ?: 'country') { case 'language': $list = array_keys(Punic\Language::getAll()); sort($list); break; case 'currency': $list = Vinfo\Currency::lists('code')->toArray(); break; default: $list = Vinfo\Country::whereIsActive()->lists('code')->toArray(); break; } $locales = ['en' => ['GB', 'US'], 'fr' => ['CA', 'FR'], 'pt' => ['PT', 'BR'], 'zh' => ['Hans', 'Hant'], 'de' => ['DE', 'CH', 'AT'], 'es' => ['ES', '419']]; echo '<style> body,td,th { font-size: 10pt; font-family: sans-serif; }