function getLocalTerm($term, $locale = null, $translate = true, $returnDef = false) { $_this =& Geography::getInstance(); if (!empty($_this->localeTerms[$term])) { $res = $_this->localeTerms[$term]; if (!empty($locale)) { if (!is_array($locale)) { $locale = array($locale); } foreach ($locale as $elem) { if (!empty($res[$elem])) { $res = $res[$elem]; } } } if (!empty($res) && !is_array($res)) { if ($translate) { $res = __d('spark_form', $res, true); } return $res; } } if ($returnDef) { return $term; } return null; }