/** * Load localization information * Folder structure for localization: * themes/themefolder/english * - main.php - language definitions * - style.css - localization stylesheet * - script.js - localization script * * @param string $type language domain (unused?) * * @return array list of 2 arrays, one */ public function getLocalizationAssets($type = "main") { $cssAssets = array(); $jsAssets = array(); $xoops = \Xoops::getInstance(); \Xoops\Locale::loadThemeLocale($this); $language = \XoopsLocale::getLocale(); // Load global localization stylesheet if available if (\XoopsLoad::fileExists($xoops->path('locale/' . $language . '/style.css'))) { $cssAssets[] = $xoops->path('locale/' . $language . '/style.css'); } //$this->addLanguage($type); // Load theme localization stylesheet and scripts if available if (\XoopsLoad::fileExists($this->path . '/locale/' . $language . '/script.js')) { $jsAssets[] = $this->url . '/locale/' . $language . '/script.js'; } if (\XoopsLoad::fileExists($this->path . '/locale/' . $language . '/style.css')) { $cssAssets[] = $this->path . '/locale/' . $language . '/style.css'; } return array($cssAssets, $jsAssets); }