Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > Локализации (Переводы)

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 08.08.2006, 19:03   #1
Простоузер
Locale - месяца по русски

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

Спасибо всем кто ответит.
  Ответить с цитированием
Рекламка
Реклама на форуме

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Тонкие настройки прав доступа
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Старый 08.08.2006, 21:08   #2
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
на разных серверах по разному.. как варианты
ru
rus
russian

и соответственно в зависимости от каждого из этих вариантов нужно написать свой формат времени.
Сначала подбери локаль, на которую сервак не будет ругаться, а потом на ru.php.net ищи формат, который будет корректно отображаться под эту локаль
  Ответить с цитированием
Сказали Спасибо:
Скрыть список поблагодаривших

anonym666 (01.09.2006), Hugo (28.07.2007), Lich (09.08.2006), Xrobak (13.12.2006), Тиджик (11.04.2009)
Старый 09.08.2006, 00:46   #3
Lich
Простоузер
Спасибо, буду пробовать!
  Ответить с цитированием
Старый 02.09.2006, 09:28   #4
ramzes2-2
Продвинутый
а если у меня не проходит
ru
rus
russian
,
где посмотреть, как правильно писать. Если заглянуть в php-info, в HTTP Headers Information, Accept-Language написано ru,ru_RU;q=0.9,en;q=0.8.
Ставлю ru, ru_RU - пишет на сервере не найдено
  Ответить с цитированием
Старый 13.12.2006, 19:27   #5
Xrobak
Продвинутый
ramzes2-2
прочти внимательно мой пост, у меня не получалось точно так же как и у тебя и были теже самые ошибки - сделай как написал я и должно работать

так вот, давно интересовала и меня эта проблема, с локалью тоже не хотело работать, пока вот не решил окончательно сесть и разобраться в этом, и все-таки уже заработало. Вот мои действия:
1) создаем вначале простенький скрипт (например test.php), чтобы выяснить какие есть локали на серваке:
PHP код:
<?php
system
('locale -a');
?>
2) заливаем его в любое место на серваке, например в кореневую папку форума и обращаемся к этому файлу через браузер. Как результат получаем все установленные локали на сервере, у меня это выглядело изначально так:
Код:
C POSIX en_US en_US.utf8
после попросил админа сервера установить русскую локаль и результат теперь такой:
Код:
C POSIX de_DE de_DE@euro en_HK en_PH en_US en_US.utf8 es_MX fa_IR fr_FR fr_FR@euro it_IT ja_JP ja_JP.eucjp ja_JP.utf8 ru_RU.cp1251 ru_RU.koi8r ru_RU.utf8
как видим - локаль русская уже установлена. Теперь на остается только ее прописать в свойства нужного нам языка.
3) привожу свои настройки для русского языка (перевода форума):
Код:
Локальные данные: ru_RU.cp1251
Формат вывода даты: %d.%m.%Y
Формат времени: %R
Формат даты регистрации: %d.%m.%Y
Формат дня рождения (с Годом): %d %B %Y
Формат дня рождения (без Года): %d %B
Формат записей: %R, %d.%m.%Y
Вот и все

Примечание: я использовал локаль ru_RU.cp1251 так как языковый перевод выполнен в кодировке 1251 и страница отадется так же в кодировке 1251, а если у вас это сделано в кои8-р, то прописуйте себе локаль ru_RU.koi8r
  Ответить с цитированием
Старый 14.12.2007, 23:22   #6
whisky
Продвинутый
Так, я вроде бы всё сделал. Но не пойму, то ли данные закэшировались. В настройках даты на форуме меняю на %e %B %Y, а на форуме ничего не меняется. Вместо %e %B %Y пишет d.m.Y. Я ещё в functions.php поменял
Код:
function vbdate($format, $timestamp = TIMENOW, $doyestoday = false, $locale = true, $adjust = true, $gmdate = false, $userinfo = '')
{
	global $vbulletin, $vbphrase;
	$uselocale = false;
на true. Дата не изменилась.

Добавлено через 16 часов 16 минут
Ага, нашёл причину. В мускульной базе не меняется формат времени. То есть, в админке меняешь а в мускульной не меняется. В самой таблице не меняется.

Последний раз редактировалось whisky; 15.12.2007 в 15:39.. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 06.08.2009, 01:12   #7
kris2k
Простоузер
Народ , а кто нибудь просек как в php вместо Август (%B) выводить Августа ? Я хочу что бы в днях рождениях и датах регистрации вместо 12 Август 1974 года было 12 Августа 1974

пока единственный я вижу выход это в файле /usr/share/i18n/locales/ru_RU менять названия месяцев.
  Ответить с цитированием
Старый 04.11.2009, 01:02   #8
T34
Продвинутый
 
Аватар для T34
Может быть, ламерский вопрос - но тем не менее его задам.

Можно ли сделать какое-нибудь перенаправление, чтобы русское название месяца в полях дат (январь, например) не сразу выводилось в поле даты, а проходило через скрипт, меняющей "январь" на "января"?

М.б., есть примеры чего-то подобного в vB?
  Ответить с цитированием
Старый 04.11.2009, 02:32   #9
Fine
Эксперт
на 1 пост выше своего прочти.
  Ответить с цитированием
Старый 16.03.2010, 10:38   #10
MiraMaX
Продвинутый
 
Аватар для MiraMaX
Всё поправил, у админа и у випов с модерами всё отображается корректно везде. А у обычных юзеров в модулях Топ5 и киб-чат вот такая хрень: %15-%03, %R

Такое впечатление, что для них локаль буржуйская осталась... В самих модулях формат представления естественно поменял...
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 07:25 26.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.0.11
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot