Мой плагин: 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. Не работает на главной странице блога, где выводятся записи блога. Как исправить?
Открыть файл плагина и добавить туда новый фильтр, который будет обрабатывать дополнительные записи.