public function PreDispatch () {
		parent::PreDispatch();
		$this->preDispatchTabIndex();
		if (!$this->translate) return;
		$form = & $this->form;
		foreach ($this->options as $key => & $value) {
			$valueType = gettype($value);
			if ($valueType == 'string') {
				// most simple key/value array options configuration
				if ($value) 
					$this->options[$key] = $form->Translate((string) $value);
			} else if ($valueType == 'array') {
				// advanced configuration with key, text, css class, and any other attributes for single option tag
				$text = isset($value['text']) 
					? $value['text']
					: $key;
				if ($text)
					$value['text'] = $form->Translate((string) $text);
			}
		}
	}