implement getPluginLanguages

This commit is contained in:
Boy132 2025-08-07 08:50:28 +02:00
parent 692f81a018
commit faa14d0bf4

View File

@ -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);
} }
} }