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;
 }