mirror of
https://github.com/flarum/core.git
synced 2025-08-14 20:34:10 +02:00
Fix locale JS files not being added; add (temporary?) API to add locale CSS files
fixes flarum/core#970
This commit is contained in:
@@ -23,6 +23,8 @@ class LocaleManager
|
||||
|
||||
protected $js = [];
|
||||
|
||||
protected $css = [];
|
||||
|
||||
/**
|
||||
* @param SymfonyTranslator $translator
|
||||
*/
|
||||
@@ -79,6 +81,24 @@ class LocaleManager
|
||||
return $files;
|
||||
}
|
||||
|
||||
public function addCssFile($locale, $css)
|
||||
{
|
||||
$this->css[$locale][] = $css;
|
||||
}
|
||||
|
||||
public function getCssFiles($locale)
|
||||
{
|
||||
$files = array_get($this->css, $locale, []);
|
||||
|
||||
$parts = explode('-', $locale);
|
||||
|
||||
if (count($parts) > 1) {
|
||||
$files = array_merge(array_get($this->css, $parts[0], []), $files);
|
||||
}
|
||||
|
||||
return $files;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return SymfonyTranslator
|
||||
*/
|
||||
|
Reference in New Issue
Block a user