mirror of
https://github.com/pelican-dev/panel.git
synced 2025-11-08 12:29:26 +01:00
implement getPluginLanguages
This commit is contained in:
parent
692f81a018
commit
faa14d0bf4
@ -317,7 +317,17 @@ class PluginService
|
|||||||
/** @return string[] */
|
/** @return string[] */
|
||||||
public function getPluginLanguages(): array
|
public function getPluginLanguages(): array
|
||||||
{
|
{
|
||||||
// TODO
|
$languages = [];
|
||||||
return ['pirate'];
|
|
||||||
|
$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