static function deleteCoreDictionary($language) { $path = AkConfig::getDir('config') . DS . 'locales' . DS . basename($language) . '.php'; AkLocaleManager::getCoreDictionary($language, true, array(array(), array())); clearstatcache(); return file_exists($path) ? @unlink($path) : false; }
function test_framework_config_locale_update() { $langs=Ak::langs(); $translation_key=Ak::randomString(8); $this->assertEqual(Ak::t($translation_key),$translation_key); AkLocaleManager::updateLocaleFiles(); list($locales,$core_dictionary) = AkLocaleManager::getCoreDictionary(AK_FRAMEWORK_LANGUAGE); $this->assertTrue(isset($core_dictionary[$translation_key])); foreach($langs as $lang) { list($locales,$core_dictionary) = AkLocaleManager::getCoreDictionary($lang); $this->assertTrue(isset($core_dictionary[$translation_key])); } }
function deleteCoreDictionary($language) { $path = AK_CONFIG_DIR.DS.'locales'.DS.basename($language).'.php'; AkLocaleManager::getCoreDictionary($language,true,array(array(),array())); clearstatcache(); return (file_exists($path)?@unlink($path):false); }