public static function getLocalizedPriceString($number, $lang = null)
    {
        $_this = self::getInstance();
        if (!is_null($lang)) {
            $original_lang = $_this->getLanguage();
            $_this->setLanguage($lang);
        }
        $formatter = new NumberFormatter($_this->getLocale(), NumberFormatter::CURRENCY);
        $str = $formatter->format($number);
        if (!empty($original_lang)) {
            $_this->setLanguage($original_lang);
        }
        return $str;
    }