/** * Returns the translated string. * * @param string $domain Translation domain * @param string $string String to be translated * @return string The translated string */ public function dt($domain, $string) { if (isset($this->translations[$domain][$string][0])) { return $this->translations[$domain][$string][0]; } return parent::dt($domain, $string); }
/** * Returns the translated string. * * @param string $domain Translation domain * @param string $string String to be translated * @return string The translated string */ public function dt($domain, $string) { $key = $this->prefix . $domain . '|' . $this->getLocale() . '|' . $string; // regular cache $success = false; $value = apc_fetch($key, $success); if ($success === true) { return $value; } // not cached $value = parent::dt($domain, $string); apc_store($key, $value); return $value; }