public getLocalized ( string $template ) : string | ||
$template | string | eg. `"MMM y"` |
Результат | string | eg. `"Aug 2009"` |
public function getLocalized($template)
{
$dateTimeFormatProvider = StaticContainer::get('Piwik\\Intl\\Data\\Provider\\DateTimeFormatProvider');
$template = $dateTimeFormatProvider->getFormatPattern($template);
$tokens = self::parseFormat($template);
$out = '';
foreach ($tokens as $token) {
if (is_array($token)) {
$out .= $this->formatToken(array_shift($token));
} else {
$out .= $token;
}
}
return $out;
}
/** * @param string $format * @param \Piwik\Date $dateStart * @param \Piwik\Date $dateEnd * * @return mixed */ protected static function getTranslatedRange($format, $dateStart, $dateEnd) { $string = str_replace('From%', '%', $format); $string = $dateStart->getLocalized($string); $string = str_replace('To%', '%', $string); $string = $dateEnd->getLocalized($string); return $string; }