mirror of
https://github.com/pelican-dev/panel.git
synced 2025-11-08 12:39:36 +01:00
implement getPluginLanguages
This commit is contained in:
parent
692f81a018
commit
faa14d0bf4
@ -317,7 +317,17 @@ class PluginService
|
||||
/** @return string[] */
|
||||
public function getPluginLanguages(): array
|
||||
{
|
||||
// TODO
|
||||
return ['pirate'];
|
||||
$languages = [];
|
||||
|
||||
$plugins = Plugin::query()->orderBy('load_order')->get();
|
||||
foreach ($plugins as $plugin) {
|
||||
if (!$plugin->isEnabled() || !$plugin->isLanguage()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$languages = array_merge($languages, collect(File::directories(plugin_path($plugin->id, 'lang')))->map(fn ($path) => basename($path))->toArray());
|
||||
}
|
||||
|
||||
return array_unique($languages);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user