Загрузка региональных настроек по-умолчанию
//Локаль 'en'
load_config('regional', array('default_locale' => 'en'));
Региональные функции
//Является ли $date датой, $locale - используемая локаль (опционально, по умолчанию 'en')function is_date($date, $locale = '')
//Является ли $time временем, $locale - используемая локаль (опционально)
function is_time($time, $locale = '')
//Является ли $datetime датовременем, $locale - используемая локаль (опционально)
function is_datetime($datetime, $locale = '')
//Конвертировать дату из одной локали в другую
date_convert($from_locale, $to_locale, $date)
//Конвертировать время (часы и минуты) из одной локали в другую
time_convert($from_locale, $to_locale, $time)
//Конвертировать время (часы минуты секунды) из одной локали в другую
time_convert_full($from_locale, $to_locale, $time)
//Конвертировать датовремя (дата часы минуты) из одной локали в другую
datetime_convert($from_locale, $to_locale, $datetime)
//Конвертировать датовремя (дата часы минуты секунды) из одной локали в другую
datetime_convert_full($from_locale, $to_locale, $datetime)
Структура регионального файла
<?php
//Формат даты в регулярном выражении
$en['date_format_regex'] = "([\d]{2})\/([\d]{2})\/([\d]{4})";
//Формат времени в регулярном выражении
$en['time_format_regex'] = "([\d]{2}):([\d]{2}):{0,1}([\d]{0,2})";
//Формат датовремени в регулярном выражении
$en['date_time_format_regex'] = "$en[date_format_regex][\s]+$en[time_format_regex]";
//Индекс дня в регулярном выражении даты
$en['date_format_day_order'] = 2;
//Индекс месяца в регулярном выражении даты
$en['date_format_month_order'] = 1;
//Индекс года в регулярном выражении даты
$en['date_format_year_order'] = 3;
//Индекс часа в регулярном выражении времени
$en['time_format_hour_order'] = 1;
//Индекс минуты в регулярном выражении времени
$en['time_format_minute_order'] = 2;
//Индекс дня в регулярном выражении времени
$en['time_format_second_order'] = 3;
//Формат даты
$en['date_format'] = "<:month>/<:day>/<:year>";
//Формат времени
$en['time_format'] = "<:hour>:<:minute>";
//Формат времени (полный + секунды)
$en['time_format_full'] = "<:hour>:<:minute>:<:second>";
//Формат датовремени
$en['date_time_format'] = "$en[date_format] $en[time_format]";
//Формат датовремени (полный + секунды)
$en['date_time_format_full'] = "$en[date_format] $en[time_format_full]";
?>
Настройки всех локалей находятся в каталоге "config/regional"
Комментариев нет:
Отправить комментарий