/**
  * Lookup a message in the current domain
  *
  * @param string $key
  * @param bool $return
  * @param bool $escape
  */
 public static function getField($key, $return = false, $escape = false)
 {
     $text = pjToolkit::field($key);
     if ($return) {
         if (!$escape) {
             return $text;
         } else {
             if (!is_array($text)) {
                 return htmlspecialchars($text, ENT_QUOTES);
             } else {
                 foreach ($text as $k => $v) {
                     $text[$k] = htmlspecialchars($v, ENT_QUOTES);
                 }
                 return $text;
             }
         }
     }
     if (!is_array($text)) {
         echo !$escape ? $text : htmlspecialchars($text, ENT_QUOTES);
     } else {
         if (!$escape) {
             return $text;
         } else {
             foreach ($text as $k => $v) {
                 $text[$k] = htmlspecialchars($v, ENT_QUOTES);
             }
             return $text;
         }
     }
 }