Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Дата размещения статьи

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Pups



Классический Пупс
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В лэнгах все переведено, а отображение наименования месяца идет на аглицком. Где это изменить, а?

Всего записей: 1193 | Зарегистр. 20-10-2001 | Отправлено: 15:32 14-05-2002
Antuan



moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pups
А какой у тебя идёт Формат?
 
Я, например, сделал международный (русский ): 14.05.2002, а НЕ
14 мая 2002... (это меняется в том же Лэнге... )
 
Добавлено
Кстати, можно сделать и со словом " Мая"
Зависимосит от Темы. В простых - менять надо в файле /theme.php
Там же можно поменять местами и месяц с днём, т.е. сделать по-европейски (в основном данное замечание относится не к дате в статьях, а к дате на сайте, например, в Пост-Нюке...)

----------
EuRuChess

Всего записей: 10667 | Зарегистр. 10-04-2001 | Отправлено: 15:50 14-05-2002
Pups



Классический Пупс
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в ленге основном строка такая
define("_DATESTRING","<b>%H:%M @ %d %B %Y</b>");а отображается вот как:
11:29 @ 20 April 2002  - и меня все устраивает, кроме месяца..

Всего записей: 1193 | Зарегистр. 20-10-2001 | Отправлено: 16:08 14-05-2002 | Исправлено: Pups, 16:09 14-05-2002
GaRRiLL



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Pups
Вся фишка в том, что это работать должно на юниксах, так же как и флаги "new" к новым ссылкам/файлам.
Я же постараюсь, чтобы всё работало и на виндах.
 
Добавлено
Я это уже сделал. Имею ввиду вывод дат.

Всего записей: 2431 | Зарегистр. 18-01-2002 | Отправлено: 16:23 14-05-2002
adaptor



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GaRRiLL
Pups
Да, вывод дат в 5.5 какой-то странноватый. Я уже везде перевел эти месяцы, а она все равно откуда-то берет этот месяц May . Я уже делал поиск по этому слову во всей директории нюки, ничего важного уже нету.


----------
MobileDevice.ru

Всего записей: 501 | Зарегистр. 04-11-2001 | Отправлено: 09:57 15-05-2002
Pups



Классический Пупс
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
adaptor
можешь и в аглицких лэнгах перевести... то-то иноверцы обрадуются
Так Гаррилл сказал - сделал, значит сделал.. Ждем-с..

Всего записей: 1193 | Зарегистр. 20-10-2001 | Отправлено: 11:46 15-05-2002
GaRRiLL



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Работу_дат_можете_глянуть_на_моём_сайте._Клава_полетела_-_друг_водой_залил.

Всего записей: 2431 | Зарегистр. 18-01-2002 | Отправлено: 13:06 15-05-2002
Pups



Классический Пупс
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GaRRiLL
Мои соболезнования..
Плохой друг.. хороший бы пивом или вином бы залил
 
Ты правил артикл.пхп, вставляя переменные, берущие дату/месяц из ленгов или как, собственно?

Всего записей: 1193 | Зарегистр. 20-10-2001 | Отправлено: 13:28 15-05-2002
FatCat



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мдяяя....я плакаль :)
Неужто так трудно фунцию перевода написать? У вас тут вроде "собиратели" были :)
 

Код:
 
 
 
function formatTimestamp($time) {
 
global $datetime, $locale;
 
setlocale ("LC_TIME", "$locale");
 
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
 
$datetime = strftime("".translate("datestring")."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
 
$datetime = ucfirst($datetime);
 
    $engdate=Array("'(January)'", "'(February)'", "'(March)'", "'(April)'", "'(May)'", "'(June)'", "'(July)'", "'(August)'", "'(September)'", "'(October)'", "'(November)'", "'(December)'", "'(Monday)'", "'(Tuesday)'", "'(Wednesday)'", "'(Thursday)'", "'(Friday)'", "'(Saturday)'", "'(Sunday)'");
 
$rusdate=Array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье");
 
 $datetime=preg_replace($engdate, $rusdate, $datetime);
 
return($datetime);
 
}
 
 
 
 


----------
Портал Rolemancer
http://www.rolemancer.ru

Всего записей: 346 | Зарегистр. 10-07-2001 | Отправлено: 13:40 15-05-2002
Antuan



moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FatCat
Это где должно быть, напомни
 
Лучше по-русски писАть в родительном падеже:
"Января", "Февраля" и т.д. (ИМХО)  

----------
EuRuChess

Всего записей: 10667 | Зарегистр. 10-04-2001 | Отправлено: 11:54 16-05-2002
FatCat



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antuan
Чего, где?
 

Цитата:
 
Лучше по-русски писАть в родительном падеже:  
"Января", "Февраля" и т.д. (ИМХО)  

У меня формат дат другой:  Четверг, Май 16
На вкус и на цвет....
 


----------
Портал Rolemancer
http://www.rolemancer.ru

Всего записей: 346 | Зарегистр. 10-07-2001 | Отправлено: 12:03 16-05-2002
GaRRiLL



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В верхнем варианте есть ошибки. Я делал так же, но уже без ошибок и с multulingual:
Код:
function formatTimestamp($time) {
    global $datetime, $locale;
setlocale ("LC_TIME", "$locale");
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
$datetime = strftime(""._DATESTRING."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
$datetime = ucfirst($datetime);
$search = array ("'January'i", "'February'i", "'March'i", "'April'i", "'May'i", "'June'i", "'July'i", "'August'i", "'September'i", "'October'i", "'November'i", "'December'i", "'Monday'i", "'Tuesday'i", "'Wednesday'i", "'Thursday'i", "'Friday'i", "'June'i", "'Saturday'i", "'Sunday'i");
$replace = array (""._JANUARY."", ""._FEBRUARY."", ""._MARCH."", ""._APRIL."", ""._MAY."", ""._JUNE."", ""._JULY."", ""._AUGUST."", ""._SEPTEMBER."", ""._OCTOBER."", ""._NOVEMBER."", ""._DECEMBER."", ""._MONDAY."", ""._TUESDAY."", ""._WEDNESDAY."", ""._THURSDAY."", ""._FRIDAY."", ""._SATURDAY."", ""._SUNDAY."");
$datetime = preg_replace ($search, $replace, $datetime);
    return($datetime);
}

 
P.S. Сюда же можно добавлятбь и другие значения, типа MSD, и писать к ним перевод, только нужен порядок.

Всего записей: 2431 | Зарегистр. 18-01-2002 | Отправлено: 17:51 16-05-2002 | Исправлено: GaRRiLL, 17:52 16-05-2002
adaptor



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FatCat

Цитата:
Antuan  
Чего, где?  

Где это:  
 

Цитата:
function formatTimestamp($time) {  
 
global $datetime, $locale;  
 
setlocale ("LC_TIME", "$locale");  
 
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2})[0-9]{1,2})[0-9]{1,2})", $time, $datetime);  
 
$datetime = strftime("".translate("datestring")."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));  
 
$datetime = ucfirst($datetime);  
 
    $engdate=Array("'(January)'", "'(February)'", "'(March)'", "'(April)'", "'(May)'", "'(June)'", "'(July)'", "'(August)'", "'(September)'", "'(October)'", "'(November)'", "'(December)'", "'(Monday)'", "'(Tuesday)'", "'(Wednesday)'", "'(Thursday)'", "'(Friday)'", "'(Saturday)'", "'(Sunday)'");  
 
$rusdate=Array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье");  
 
 $datetime=preg_replace($engdate, $rusdate, $datetime);  
 
return($datetime);  
 
}  
 

должно быть написано спрашивал Antuan.  
 
 
Добавлено
а я от себя отмечу, весь этот текст содержится в файле mainfile.php

----------
MobileDevice.ru

Всего записей: 501 | Зарегистр. 04-11-2001 | Отправлено: 01:27 17-05-2002
FatCat



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GaRRiLL
Не-а. У меня просто это под версию 4.5 сделано, с тех пор мы за ней не следим :)


----------
Портал Rolemancer
http://www.rolemancer.ru

Всего записей: 346 | Зарегистр. 10-07-2001 | Отправлено: 13:10 17-05-2002
GaRRiLL



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FatCat
А чем вы на сайте редактируете новости/статьи?

Всего записей: 2431 | Зарегистр. 18-01-2002 | Отправлено: 21:54 17-05-2002
xmaxus



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
меняю в lang-english.php файле названия месяцев на русские, а они так и не хотят отображаться.. Где я должен пошаманить????
 

Всего записей: 133 | Зарегистр. 14-10-2002 | Отправлено: 15:15 20-01-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Дата размещения статьи


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru