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

Русские даты для 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 (Многодневное событие)
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

Зарузка...

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

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

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