public static function adminLanguages()
{
$languages = [];
$path = Grav::instance()['locator']->findResource('plugins://admin/languages');
/** @var \DirectoryIterator $directory */
foreach (new \DirectoryIterator($path) as $file) {
if ($file->isDir() || $file->isDot() || Utils::startsWith($file->getBasename(), '.')) {
continue;
}
$lang = basename($file->getBasename(), '.yaml');
$languages[$lang] = LanguageCodes::getNativeName($lang);
}
return $languages;
}