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

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


winnie

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

Откуда она у меня ??? Ни дома ни на серваке в винде ничего кроме английского ... :D

Добавлено в [mergetime]1096164119[/mergetime]

А и ещё, при наведении мыши на тех кто он лайн - тоже 12 часовой формат, хотя скорее, это не связано с этим модом

Добавлено в [mergetime]1096166356[/mergetime]

Кстати, если кто будет делать для D2 Panel ( Велкам пэннэл ) то нада в боардс.пхп найти :

 

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

 

И заменить на :

 

$ctime = $ibforums->member['time_offset'] != "" ? preg_replace("/\{([0-9]{1,2})\}/e" ,"\$ibforums->lang['M_\\1']",gmdate( $ibforums->vars['clock_long'], time() + ($ibforums->member['time_offset']*3600) + ($ibforums->vars['time_adjust'] * 60) )) : "";

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

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

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

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

Так, ещё баг ... Некорректное текущее время. Не реагирует на изменения времени сервера в админке и не реагирует на изменение часового пояса в профиле ... Какое время берёт, я ваще не пойму ... У меня на 3 часа время отстаёт.

Присмотрелся, вроде пашет ... К 1.2 не подходит, а в 2.0.0 вроде намана :D

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

Кстати, если кто будет делать для D2 Panel ( Велкам пэннэл ) то нада в боардс.пхп найти
:D
Ссылка на комментарий
Поделиться на других сайтах

На главной странице моего форума (в подписи) :

Сейчас: 1 {10} 2004 - 18:29

Добавлено в [mergetime]1096641354[/mergetime]

Как фиксить? :D

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

winnie

кхм.. вот блин эстеты  .. ну можно сделать в ланг паке отдельный массив со склонениями..

можно поступить проще сделать отдельный массив с обрезанными названиями.. типа Сент., Окт., Нояб. и т.д..

Очень хотелось бы узнать-таки, как это можно реализовать :D

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

Кто-нить знает метод избавления олт глюка? Как я понял, все 10 и, возможно (т.к. проверить негде), 11 и 12 месяцы пишутся так :D
Ссылка на комментарий
Поделиться на других сайтах

хех.. я же написал тут Русские даты для 2.0.0

что надо опять смотреть первый пост;) там был мой небольшой баг :D

если незаметите изменения то надо поменять все [1-9] на [0-9]

Добавлено в [mergetime]1096718677[/mergetime]

Fletch.

Очень хотелось бы узнать-таки, как это можно реализовать

да очень просто в ланг файле lang_global.php

есть такой массив

$lang['M_1']  = "Январь";
$lang['M_10']  = "Октябрь";
$lang['M_11']  = "Ноябрь";
.
.
. и т.д

так вот создайте чуть ниже такой же массив (с обрезанными названиями), но ключи там будут вида не

M_{номер месяца}

а

M1_{номер месяца}

и потом вместо того чтобы писать в моей модификции

$ibforums->lang['M_\\1']

пишите

$ibforums->lang['M1_\\1']

там где это нужно

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

А я по другому сделал :D... И дни недели тоже ;)... Только придется в лэнги подабавлять немного...
Ссылка на комментарий
Поделиться на других сайтах

А я по другому сделал

решение в студию :D

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

Да просто :D... Даже через чур просто. Заменять надо на

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

В 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",

Ну соответственно перевести как надо.

 

А profile.php вообще заменить на:

$info['local_time']  = $member['time_offset'] != "" ? $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'];

Ну а сами форматы:

Short time format - {l}, d {F} Y, G:i 

Join date time format - {l}, d {F} Y

Long time format - {l}, d {F} Y, G:i

Relative time format - {--}, G:i

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

если хостер русский то совместимость полная :D

 

+ убираются всякие проблемы с переводом на летнее зимнее время

+ нормальное склонение месяцев, сокращенное название месяца

+ извраты в написании дня недели пнд, втр...

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

winnie:

хм и еще один баг нашелся.. из-за кривой лофи версии - заметили наверное она не переведена вообще... вообщем вот русская версия lofi http://www.hitv.ru/prog/lofiversion.zip

Я сделал косметические изменения в этих двух файлах.

 

http://stophack.ru/lofi.jpg

 

Сам зипчик Lo-Fi здесь

Добавлено в [mergetime]1096800708[/mergetime]

Заметил, что ещё два слово не переведено:

replies & posts

сообщ. & ответов

Перевёл и архивчик заменил...

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

Ребята Плиз опишите как нармально это настроить.. а то нечего не получаеться...

 

Хочу все это поменять в самом инстале.. ЧТоб потом когда потсавлю форум не искать это

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

Нащол такой Выход.. Переводит не все но ЗА то в нижней строке даты пишуться правельно и на русском

 

Идем :

ACP Home / Skin Manager Home

Выбераем скин , нажимаем на: Edit Root Skin Template HTML там выбераем вкладку All Global HTML

 

И меняем Содержимое :global_board_footer

 

На вот этот код:

 

 

 

<table cellspacing="0" id="gfooter">
<tr>
  <td width="45%"><% SKINCHOOSER %> <% LANGCHOOSER %></td>
  <td width="10%" align="center" nowrap="nowrap"><a href="lofiversion/index.php<% LOFIVERSION %>"><b>{$ibforums->lang['global_lofi']}</b></a></td>
              <td width="45%" align="right" nowrap="nowrap"><% QUICKSTATS %><div style='color:white;font-size:10px'>Текущее время: <SPAN id=clock>
<script language="JavaScript">


var dayarray=new Array("Воскресение","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота")
var montharray=new Array("Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря")

function getthedate() {

var mydate=new Date()

var year=mydate.getFullYear()
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym < 10) {
daym="0"+daym
}

var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()

if (hours==0) {
hours=12
}

if (minutes<=9) {
minutes="0"+minutes
}

if (seconds<=9) {
seconds="0"+seconds
}

var cdate= daym+" "+montharray[month]+" "+" "+year+" "+"|"+" "+dayarray[day]+" "+"|"+" "+hours+":"+minutes+":"+seconds

if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}

if (!document.all&&!document.getElementById)
getthedate()

function goforit() {
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}

window.onload=goforit

now = new Date

if (now.getHours() < 5) {
  document.write("Доброй ночи!")
}
else if (now.getHours() < 11) {
  document.write("Доброе утро!")
}

else if (now.getHours() < 19) {
  document.write("Добрый день !")
}
                else {
  document.write("Добрый вечер!")
}

</SCRIPT>
</SPAN></div></td>
</tr>
</table>

 

 

Мне кажеться что так будит удобней :D

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

Подсказка для перевода

 

Посмотрите внутрености папки иснталл. и корневого xml

 

ТАм очень многое добавить можно :D

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

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

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

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

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

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

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

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

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

Зарузка...

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

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

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