Для 2011-2012 года
Благодарности оставляйте следующим людям:
zCarot - русификация vBulletin
dash - часовые пояса
Dimoks - полезные советы
Luvilla - за трезвую подсказку немного пьяному мне
Итак, всем нам известно, что в России сменились часовые пояса + перехода на зимнее/летнее время больше не будет.
Например, часовой пояс в Москве равен +4 от GMT, но на наших форумах(в опциях) Москва до сих пор причислена к GMT +3.
Что же делать? Менять вручную фразы? Ждать когда разработчики выпустят патч?
Исправляем ситуацию следующим образом:
1. Перезаписываем языки (скачайте локализатор согласно установленным языкам на вашем форуме).
В локализаторах содержатся только те фразы, которые относятся к часовым поясам. Фразы которые вы редактировали "под свои нужды" не перезапишутся, кроме фраз относящихся к GMT.
В английскую версию добавлен город Киев.
2. Редактируем шаблон (не для всех форумов!)
Если форум нацелен на контингент из России и в настройке форума "Дата и время" часовой пояс по умолчанию: Москва
Ставим опцию отключения автокоррекции DST по умолчанию:
Шаблон:
modifyoptions_timezone
Найти:
Code:
<option value="2" $selectdst[2]>$vbphrase[automatically_detect_dst_settings]</option>
<option value="1" $selectdst[1]>$vbphrase[dst_corrections_always_on]</option>
<option value="0" $selectdst[0]>$vbphrase[dst_corrections_always_off]</option>
Заменить на:
Code:
<option value="0" $selectdst[0]>$vbphrase[dst_corrections_always_off]</option>
<option value="1" $selectdst[1]>$vbphrase[dst_corrections_always_on]</option>
<option value="2" $selectdst[2]>$vbphrase[automatically_detect_dst_settings]</option>
-----
3. Добавляем объявление для юзеров, примерно такого содержания:
Путь к картинке и вобще её применение определяйте сами, собственно, как и сам текст. Это всего лишь пример.
Code:
<img src="images/attention.png" alt="" />
<br />
<font color="red"><b>Внимание!</b></font>
В связи с тем, что в России отменили переход на зимнее время, всем кто живёт в России, нужно сделать следующее:
Мой кабинет ? Опции ? Часовой пояс ? <strong>Выбрать часовой пояс</strong> ? Опции перехода на летнее/зимнее время (DST): <strong>Коррекция DST всегда отключена</strong>
<br />
<span style="float: right;"><font size="1"><i>С уважением, администрация форума <font color="blue">domen.com</font></i></font></span>
P.S. Минск тоже откорректирован.
Бонус.
Если вы используете русификацию 3.8.7 на форуме версии 3.8.7 PL2 и на вашем форуме отредактировано "под себя" множество фраз, можете воспользоваться мини-русификатором.
В мини-русификатор 3.8.7 PL2 входят только те фразы, которые были добавлены zCarot`om в русификатор для версии форума 3.8.7 PL2.
Для 2014 г. ...
XML файлы для фикса часовых поясов для vB 3.8
+
Инструкция:
Итак, всем нам известно, что в России сменились часовые пояса + перехода на зимнее/летнее время больше не будет.
Например, часовой пояс в Москве равен +3 от GMT, но на наших форумах (в опциях) Москва до сих пор причислена к GMT +4.
Что же делать? Менять вручную фразы? Ждать когда разработчики выпустят патч?
Исправляем ситуацию следующим образом:
1. Перезаписываем языки (скачайте локализатор согласно установленным языкам на вашем форуме).
В локализаторах содержатся только те фразы, которые относятся к часовым поясам. Фразы которые вы редактировали "под свои нужды" не перезапишутся, кроме фраз относящихся к GMT.
В английскую версию добавлен город Киев.
2. Редактируем шаблон (не для всех форумов!)
Если форум нацелен на контингент из России и в настройке форума "Дата и время" часовой пояс по умолчанию: Москва
Ставим опцию отключения автокоррекции DST по умолчанию:
Просто меняем местами пункты так, чтобы по умолчанию была активна опция "Коррекция DST всегда отключена"
Шаблон:
modifyoptions_timezone
Найти:
Code:
<option value="2" $selectdst[2]>$vbphrase[automatically_detect_dst_settings]</option>
<option value="1" $selectdst[1]>$vbphrase[dst_corrections_always_on]</option>
<option value="0" $selectdst[0]>$vbphrase[dst_corrections_always_off]</option>
Заменить на:
Code:
<option value="0" $selectdst[0]>$vbphrase[dst_corrections_always_off]</option>
<option value="1" $selectdst[1]>$vbphrase[dst_corrections_always_on]</option>
<option value="2" $selectdst[2]>$vbphrase[automatically_detect_dst_settings]</option>
-----
3. Добавляем объявление для юзеров, примерно такого содержания:
Путь к картинке и вобще её применение определяйте сами, собственно, как и сам текст. Это всего лишь пример.
Code:
<img src="images/attention.png" alt="" />
<br />
<font color="red"><strong>Внимание!</strong></font>
В связи с тем, что в России снова сменили часовые пояса, всем кто живёт в России, нужно сделать следующее:
Мой кабинет > Опции > Часовой пояс > <strong>Выбрать часовой пояс</strong> > Опции перехода на летнее/зимнее время (DST): <strong>Коррекция DST всегда отключена</strong>
<br />
<span style="float: right;"><font size="1"><i>С уважением, администрация форума <font color="blue">domen.com<i></font></span>
===
У кого нет прав на скачивание вложений - качайте архив по этой ссылке
vBulletin Language Fix for Russian Timezone 2014