mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-11-03 03:46:30 +01:00
Fix for language picker to use new individual language files
This commit is contained in:
@@ -689,9 +689,19 @@ class Admin
|
|||||||
public static function adminLanguages()
|
public static function adminLanguages()
|
||||||
{
|
{
|
||||||
$languages = [];
|
$languages = [];
|
||||||
$lang_data = Yaml::parse(file_get_contents(__DIR__ . '/../languages.yaml'));
|
|
||||||
foreach ($lang_data as $lang => $values) {
|
$path = Grav::instance()['locator']->findResource('plugins://admin/languages');
|
||||||
|
|
||||||
|
/** @var \DirectoryIterator $directory */
|
||||||
|
foreach (new \DirectoryIterator($path) as $file) {
|
||||||
|
if ($file->isDir() || $file->isDot()) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$lang = basename($file->getBasename(), '.yaml');
|
||||||
|
|
||||||
$languages[$lang] = LanguageCodes::getNativeName($lang);
|
$languages[$lang] = LanguageCodes::getNativeName($lang);
|
||||||
|
|
||||||
}
|
}
|
||||||
return $languages;
|
return $languages;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user