public function __($message, $variables = array())
    {
        if (!$this->translate) {
            return vsprintf($message, $variables);
        }

        $translator = $this->translate;

        return vsprintf($translator->translate($message), $variables);
    }