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

Русские даты для 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

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

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

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

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

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

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

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

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

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

Зарузка...

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

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

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