Как поменять язык в календаре WordPress

G
На сайте с 15.10.2010
Offline
34
5348

Версия WP 3.0.4 русская

Админка на русском

Тема английская от делюкземс

Как сделать дату на русском?

Заранее спасибо!

jpg trabla.jpg
G
На сайте с 15.10.2010
Offline
34
#1

актуально, тему перевел самостоятельно с английского на русский, ВП 3.1 русский, везде даты пишутся правильно, кроме хедера, дополнительные плагины для изменения даты ставить не хотелось бы....

SS
На сайте с 28.05.2008
Offline
154
#2

Без изучения кода сложно что-то сказать так. Выкладывайте место где выводится эта дата. Начнем оттуда...

G
На сайте с 15.10.2010
Offline
34
#3
SmartSEO:
Без изучения кода сложно что-то сказать так. Выкладывайте место где выводится эта дата. Начнем оттуда...

header.php шаблона

<div id="header">


<div id="top">
<div id="date">
<?php echo date('l d F Y'); ?>
</div>

библиотека шаблона, как я понимаю откуда берется дата

local php date

********************************************************************/
function localize_date($locale) {

if ($locale == 'ar') {

$nameday=date("l");
$day=date("d");
$namemonth=date("m");
$year=date("Y");
switch ($nameday) {
case "Saturday":
$nameday="السبت";
break;
case "Sunday":
$nameday="الأحد";
break;
case "Monday":
$nameday="الاثنين";
break;
case "Tuesday":
$nameday="الثلاثاء";
break;
case "Wednesday":
$nameday="الأربعاء";
break;
case "Thursday":
$nameday="الخميس";
break;
case "Friday":
$nameday="الجمعة";
break;
}
switch ($namemonth) {
case 1:
$namemonth="يناير";
break;
case 2:
$namemonth="فبراير";
break;
case 3:
$namemonth="مارس";
break;
case 4:
$namemonth="إبريل";
break;
case 5:
$namemonth="مايو";
break;
case 6:
$namemonth="يونيو";
break;
case 7:
$namemonth="يوليو";
break;
case 8:
$namemonth="اغسطس";
break;
case 9:
$namemonth="سبتمبر";
break;
case 10:
$namemonth="اكتوبر";
break;
case 11:
$namemonth="نوفمبر";
break;
case 12:
$namemonth="ديسمبر";
break;
}
echo "$nameday $day $namemonth $year";

} else {
echo date('D, j M Y');
}

}

/********************************************************************

возможно "собака зарыта" где-то

if ($locale == 'ar') {
???
SS
На сайте с 28.05.2008
Offline
154
#4

<?php echo date('l d F Y'); ?>

Естественно что тут будет выводиться дата на английском. Это стандартная функция php.

Замените просто вот так и не мучайтесь:


<div id="header">
<div id="top">
<div id="date">
<?php echo date('d.m.Y'); ?>
</div>

И будет у вас дата в формате 12.03.2011

K
На сайте с 29.06.2005
Offline
76
#5

Поставьте небольшой плагин: http://maxsite.org/russian-date

Он будет выводит дату в виде: 20 октября 2006

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий