Мой плагин: BuddyPress Russian Months
Достаточно давно я написал плагин BuddyPress Russian Months, который проверяет, правильно ли написана дата (а точнее, месяц), и если нет – то выводит правильный формат.
То есть, предположим, вы в админке на странице “Настройки” выбрали формат даты: j F, Y. На русском сайте такая дата будет выглядеть следующим образом: 30 Сентябрь, 2009. Все бы ничего, но мне не нравилось это слово “Сентябрь”, которое должно быть “сентября”. Вот такой я иногда дотошный могу быть.
Ну я и написал плагин, который будет проверять все даты внутри BuddyPress на предмет неправильного падежа или же вообще отсутствия перевода. То есть после активации я всегда имею:
1. Вместо “30 Сентябрь” -> “30 сентября”.
2. Вместо “30 September” -> “30 сентября”.
Как видим, некорректный с точки зрения грамматики или вообще отсутствие перевода месяца я исправил на правильный вариант. Проверка месяца осуществляется для всех стандартных компонентов BuddyPress, а результат работы плагина вы можете видеть на таких страницах:
- список личных сообщений;
- отдельно открытое личное сообщение;
- список сетевых сообщений (в профиле, группах, рисунках и т.д.);
- список комментариев, которые сделал пользователь;
- список опубликованных записей;
- список уведомлений.
Этот плагин, BuddyPress Russian Months, я уже несколько месяцев использую везде, где меня просят установить BuddyPress. Но вот только недавно (вчера вечером) я решил выложить его для абсолютно всех русскоязычных пользователей BuddyPress.
Скачать из официального репозитория всех плагинов.
Вы также можете найти плагин и через встроенный в админку поиск по плагинам и установить его без ручного использования ftp.
Молодец! :-)
Спасибо))
Вячеслав, сорри за оффтоп, но – как вы сделали такую тему для форумов и как установили его на /forums, если в версии 1.1 идет установка в папке bbpress?
@Петр:
Не понял вопрос. Там все стандартное стоит.
А этот плагин работает с WP2.4.2?
Поставил его, включил, а толку нет – не изменяет. Был бы рад вашей помощи.
Имелась виду версия 2.8.4, конечно же ;-)
@iMiKE:
Это плагин для BUDDYPRESS 1.1.x!!! И он работает – смотрите у меня на демо-сайте))
slaFFik: спасибо за ответ.
Дело в том, что я поствил его в вордпресс и обнаружил, что эффекта желаемого он не принёс. Вполне может быть, что под ББПресс плагин работает – я просто не пользуюсь ББПрессом.
А Вы не могли бы выпустить такой же плагин, но под ВП? Я бы, например, был бы Вам очень благодарен. ;-)
@iMiKE:
Такой плагин под WordPress уже есть: называется он Russian Date от Максима. Он входит в сборку WordPress от Кактуса.
Благодарю!
Оказывается, он еще и мой земляк – найс)
Ссылка на оф. репозиторий – не работает. (там надо стереть в начале сайт)
Спасибо, что сказали – не знал. Исправил, описание вот в этой записи.
У меня даты почему то в формате “января 1, 2011 в 9:26pm”
Как сделать нормальные?
И в профиле дата отображается как “November 15, 1990”
Есть идеи на эту тему ?
1) в админке Настройки-Общие – редактируете формат вывода времени. Плюс ставите плагин Russian Date.
2) Попробуйте мой старенький плагин Russian Months (может и не работать).
Плагин стоит. В настройках d-m-Y всё верно. Где нибудь в коде buddyPress может есть строчки, отвечающие за вывод дат и времени ?
Есть конечно. Надо будет обновить свой плагин Russian Months, чтобы он правильно обрабатывал новые даты/время.
И кстати, почему демо сайт не доступен ? Хотелось бы посмотреть.
Твой сайт помоему единственный русский сайт про buddypress :)
Я его временно отключил. Постараюсь на неделе включить обратно. Но там просто стоит дефолтный шаб + сам BP. Ничего интересного пока что.
slaFFik, какой фильтр влияет на вывод даты в профайле?..
присоединяюсь к ответам @Kaizer, на форуме wp вы просили отписать.
спасибо, SlaFFik, вижу, это ваш плагин, раньше не обращал на него внимание.
плагин работает, но с двумя минусами:
– дата входящих сообщений отображается как “апреля 16, 2011…”
– плагин меняет даты для всех не английских языков на русский (сайт с 3 языками).
можно ли самому добавить месяца для 3 языка, пусть даже в формате “апреля 16, 2011…”, может можно заставить плагин работать через .po/.mo ?
спасибо!
Надо исходный код отредактировать. Я постараюсь на этой неделе (возможно даже сегодня) его исправить.
Ваша почта, которая в комментарии – действующая? Если да, то я отправлю вам на тестирование новую версию, как только сделаю ее. Если не настоящая , то напишите мне на странице Контакт.
настоящая, как получу, сразу проверю и отпишу.
Договорились. Ждите.
Отписался.
как и обещал:
– для сайта с 3 языками теперь не показывает русские месяца вообще (использую плагин transposh);
– загвоздка в “if ( WPLANG != ‘ru_RU’ ) return $month_name;”, если стереть, то месяца отображаются правильно, но русские для всех трех языков;
– если соберетесь подправить, нельзя ли включить возможность добавить третий – не английский язык, ну или хоть пару слов о том, как это сделать самому?
спасибо!
Проверил плагин в связке WP3.2.1 + BP1.5b2. Не работает :(
Немного исправлюсь. В BP он как оказазалось работает, понял это используя плагин CD BuddyPress Avatar Bubble. Не работает на главной странице блога, где выводятся записи блога. Как исправить?
Открыть файл плагина и добавить туда новый фильтр, который будет обрабатывать дополнительные записи.