/** * Устанавливает локаль * * @param string $lang * * @return L10N_LocaleInterface */ public static function locale($lang = null) { if ($lang !== null) { Core::load($module = 'L10N.' . strtoupper($lang)); self::$locale = Core::make("{$module}.Locale"); } return self::$locale; }
/** * Возвращает дату в виде строки в соответствии с локалью и падежом * * @param string $format формат * @param string $locale локаль * @param integer $variant падеж * * @return string * * @see L10N */ public function format_l10n($format, $locale = 'ru', $variant = 0) { Core::load('L10N'); L10N::locale($locale); return L10N::strftime($format, $this, $variant); }