protected static function loadLang($lang) { $file = dirname(dirname(__FILE__)) . '/lang/' . $lang . '.php'; if (!\Helpers\FS::getInstance()->checkFile($file)) { $file = false; } if (!empty($lang) && !isset(static::$langDic[$lang]) && !empty($file)) { static::$langDic[$lang] = (include_once $file); if (is_array(static::$langDic[$lang])) { static::$langDic[$lang] = \APIHelpers::renameKeyArr(static::$langDic[$lang], $lang); } else { static::$langDic[$lang] = array(); } } return !(empty($lang) || empty(static::$langDic[$lang])); }
/** * Переменовывание элементов массива * * @param $data массив с данными * @param string $prefix префикс ключей * @param string $suffix суффикс ключей * @param string $sep разделитель суффиксов, префиксов и ключей массива * @return array массив с переименованными ключами */ public function renameKeyArr($data, $prefix = '', $suffix = '', $sep = '.') { return \APIHelpers::renameKeyArr($data, $prefix, $suffix, $sep); }