Перейти к контенту

Русские даты для 2.0.0


winnie

Рекомендуемые сообщения

Нашол Один БАг Точнее не доперевод..

 

Invision Power Board > Просмотр профиля ->Статистика активности

 

 

Часовой пояс пользователя {Saturday}, 09 {October} 2004, 5:01 ( а должно быть вот так :Суббота, 09 Октября 2004, 5:01)

 

Подскажите где что надо менять .. Желательно не через админку.

 

Forum v2.0+Все иправление что выложил d1pro

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 103
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Ты видимо в profile.php ничего не правил.

Видимо ТЫ чевото недописал... ;)

Методом дедукции и научного-практического тыка я исправил (у себя на локолке) баг: в профиле нада вставлять

$info['local_time']  = $member['time_offset'] != "" ?  preg_replace("/{(\w+)}/e", '$ibforums->lang[\''."\\1".'\']', $std->get_time( time() + ($member['time_offset']*3600) - ((($ibforums->member['time_offset'] != "") ? $ibforums->member['time_offset'] : $ibforums->vars['time_offset']) * 3600) - (($ibforums->member['dst_in_use'] != "") ? 3600 : 0 ) , $ibforums->vars['clock_long'] )) : $ibforums->lang['no_info'];  

d1pro

Ты забыл replace`ануть :D

Ссылка на комментарий
Поделиться на других сайтах

shuks

Интересно, как это я образом мог что-то пропустить, когда у меня на форуме в локалке все пашет, а копировал код именно с рабочего форума...

Ссылка на комментарий
Поделиться на других сайтах

d1pro

когда у меня на форуме в локалке все пашет

А у меня не пахало ;) Изменил Профиль.пхп, а оно не работает... Сравнил твой код и код Винни (помойму, точно не помню, извините) на предыд. странице - там нет реплейса:

preg_replace("/{(\w+)}/e", '$ibforums->lang[\''."\\1".'\']',

(не знаю как эта фигня называется, я не программист :D)... Поставил этот реплейс и все заработало... :)

копировал код именно с рабочего форума

;):)

Но у меня-то и у WaRLoCK`а не работало :)

Ссылка на комментарий
Поделиться на других сайтах

А, я забыл сказать, что править нужно не только в get_date, но и в get_time... Так, на всякий случай :D...
Ссылка на комментарий
Поделиться на других сайтах

Я везде вроде поисправлял, и отоброжается всё как надо, кроме серой полоски, где написана Упрощённая версия, там отображается вот так

Сейчас: {Saturday}, 16 {October} 2004, 15:33

Подскажите плиз , где копать :D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

d1pro

Не мог бы ты пожалуйста запостить код для get_date , а то что то у меня ничего не получается ;)

За ранее благодарен :D

Ссылка на комментарий
Поделиться на других сайтах

У меня странная бага возникла после руссификации дат.

http://www.anilab.ru/manga/screen.jpg

На борде даты у последних топиках выводятся на час больше от реального.

Как на картинке: "Сегодня, 21:17". А когда смотрю в топике и напрямую в таблице - дата 20:17. Где копать? Что-то не так с get_time?

Ссылка на комментарий
Поделиться на других сайтах

Chrno

Я тут на IPS видел про это баг-репорт. Мэтт со скидыванием счетчика накосячил. Но у себя я это не заметил, поэтому проверять не стал. Надо будет посмотреть.

Ссылка на комментарий
Поделиться на других сайтах

d1pro

Я с англоязычным народом тут поговорил, они сказали, что начинаются жуткие косяки, если в настройках поставить "Автопереход на летнее время". Снял - и действительно все вылечилось!

Ссылка на комментарий
Поделиться на других сайтах

Там два раза в get_date править надо

 

Извиняюсь, что повторяюсь, но может быть кто-то сможет , запостить нужный код?

Ссылка на комментарий
Поделиться на других сайтах

shuks

Я так делал, не помогает :D

Можно тогда, как для идиотов , носом ткнуть, что на что надо заменить ;)

Ссылка на комментарий
Поделиться на других сайтах

А что конкретно у тебя не то? Если даты пишуься как

15 {October}

или что-то в этом духе, то ты неправильно вставил (или вобще не вставил) вот этот код:

return preg_replace("/{(\w+)}/e", '$ibforums->lang[\''."\\1".'\']', gmdate($this->time_options[$method], ($date + $this->offset) ));

вместо этого кода в functions.php:

return gmdate($this->time_options[$method], ($date + $this->offset) );

 

А для profile.php нада вместо

$info['local_time']  = $member['time_offset'] != "" ? gmdate( $ibforums->vars['clock_long'], time() + ($member['time_offset']*3600) + ($ibforums->vars['time_adjust'] * 60) ) : $ibforums->lang['no_info'];

вставить

$info['local_time']  = $member['time_offset'] != "" ?  preg_replace("/{(\w+)}/e", '$ibforums->lang[\''."\\1".'\']', $std->get_time( time() + ($member['time_offset']*3600) - ((($ibforums->member['time_offset'] != "") ? $ibforums->member['time_offset'] : $ibforums->vars['time_offset']) * 3600) - (($ibforums->member['dst_in_use'] != "") ? 3600 : 0 ) , $ibforums->vars['clock_long'] )) : $ibforums->lang['no_info'];

И не забудь в lang_global.php добавить

'Jan'        => "Jan",
'Feb'        => "Feb",
'Mar'        => "Mar",
'Apr'        => "Apr",
'May'        => "May",
'Jun'        => "Jun",
'Jul'        => "Jul",
'Aug'        => "Aug",
'Sep'        => "Sep",
'Oct'        => "Oct",
'Nov'        => "Nov",
'Dec'        => "Dec",
'January'    => "January",
'February'   => "February",
'March'      => "March",
'April'      => "April",
'May'        => "May",
'June'       => "June",
'July'       => "July",
'August'     => "August",
'September'  => "September",
'October'    => "October",
'November'   => "November",
'December'   => "December",
'Sun'        => "Sun",
'Mon'        => "Mon",
'Tue'        => "Tue",
'Wed'        => "Wed",
'Thu'        => "Thu",
'Fri'        => "Fri",
'Sat'        => "Sat",
'Sunday'     => "Sunday",
'Monday'     => "Monday",
'Tuesday'    => "Tuesday",
'Wednesday'     => "Wednesday",
'Thursday'   => "Thursday",
'Friday'     => "Friday",
'Saturday'   => "Saturday",

и заменить слова в двойных скобках на те, которые ты хочешь, например:

'Fri' => "Пт",

'Sat' => "Сб",

'Sunday' => "Воскресенье",

'Monday' => "Понедельник",

Должно получиться

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
хм и еще один баг нашелся.. из-за кривой лофи версии - заметили наверное она не переведена вообще...

вообщем вот русская версия lofi

http://www.hitv.ru/prog/lofiversion.zip

небольшая опечатка внизу лофай-версии...

открываем файл lofi_skin.php

ищем

вресия

заменяем на:

версия

усе :D

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Странная бага в календаре ... 1-я дата нормально, а вторая ... тут :D
Дата события: 31 Декабрь 2004 до 2-{1} 05 (Многодневное событие)
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.