Июль-Июля

Перепробовал все варианті перевода в locale.php, но ничего не могу сделать. Если же я добиваюсь правильного отображения в новостях (постах), то архив тогда тоже изменяется. Мне нужно, чтобы в новостя было ИЮЛЯ, а в архиве ИЮЛь (там просто список месяцев.) Как этого добиться? Может, проблема в теме?

Как заставить тему брать для постов формат даты из одного места locale.php, а архив – из другого? (Токо не смейтесь!) Ну, чтобы в постах было июЛЯ, а в арахиве июЛЬ?
Вот мой файл

<?php
// Date and Time

// The Weekdays
$weekday[0] = __('Неділя');
$weekday[1] = __('Понеділок');
$weekday[2] = __('Вівторок');
$weekday[3] = __('Середа');
$weekday[4] = __('Четвер');
$weekday[5] = __('Пятниця');
$weekday[6] = __('Субота');

// The first letter of each day.  The _%day%_initial suffix is a hack to make
// sure the day initials are unique.  They should be translated to a one
// letter initial.  
$weekday_initial[__('Неділя')]    = __('Н_Неділя_initial');
$weekday_initial[__('Понеділок')]    = __('П_Понеділок_initial');
$weekday_initial[__('Вівторок')]   = __('В_Вівторок_initial');
$weekday_initial[__('Середа')] = __('С_Середа_initial');
$weekday_initial[__('Четвер')]  = __('Ч_Четвер_initial');
$weekday_initial[__('Пятниця')]    = __('П_Пятниця_initial');
$weekday_initial[__('Субота')]  = __('С_Субота_initial');

foreach ($weekday_initial as $weekday_ => $weekday_initial_) {
  $weekday_initial[$weekday_] = preg_replace('/_.+_initial$/', '', $weekday_initial_);
}

// Abbreviations for each day.
$weekday_abbrev[__('Неділя')]    = __('Нд');
$weekday_abbrev[__('Понеділок')]    = __('Пн');
$weekday_abbrev[__('Вівторок')]   = __('Вт');
$weekday_abbrev[__('Середа')] = __('Ср');
$weekday_abbrev[__('Четвер')]  = __('Чт');
$weekday_abbrev[__('Пятниця')]    = __('Пт');
$weekday_abbrev[__('Субота')]  = __('Сб');

// The Months
$month['01'] = __('Січень');
$month['02'] = __('Лютий');
$month['03'] = __('Березень');
$month['04'] = __('Квітень');
$month['05'] = __('Травень');
$month['06'] = __('Червень');
$month['07'] = __('Липень');
$month['08'] = __('Серпень');
$month['09'] = __('Вересень');
$month['10'] = __('Жовтень');
$month['11'] = __('Листопад');
$month['12'] = __('Грудень');

// Abbreviations for each month. Uses the same hack as above to get around the
// 'May' duplication.
$month_abbrev[__('Січень')] = __('Січ_Січень_abbreviation');
$month_abbrev[__('Лютий')] = __('Лют_Лютий_abbreviation');
$month_abbrev[__('Березень')] = __('Бер_Березень_abbreviation');
$month_abbrev[__('Квітень')] = __('Кві_Квітень_abbreviation');
$month_abbrev[__('Травня')] = __('Тра_Травня_abbreviation');
$month_abbrev[__('Червень')] = __('Чер_Червень_abbreviation');
$month_abbrev[__('Липень')] = __('Лип_Липень_abbreviation');
$month_abbrev[__('Серпень')] = __('Сер_Серпень_abbreviation');
$month_abbrev[__('Вересень')] = __('Вер_Вересень_abbreviation');
$month_abbrev[__('Жовтень')] = __('Жов_Жовтень_abbreviation');
$month_abbrev[__('Листопад')] = __('Лис_Листопад_abbreviation');
$month_abbrev[__('Грудень')] = __('Гру_Грудень_abbreviation');

foreach ($month_abbrev as $month_ => $month_abbrev_) {
  $month_abbrev[$month_] = preg_replace('/_.+_abbreviation$/', '', $month_abbrev_);
}
?>
Anonymous
Отправить
Ответ на: