Поддержка BuddyPress Английский в заголовках страниц

  • Решено kaizer

    (@kaizercomru)


    Всем здравствуйте!
    Вот уже несколько дней мучаюсь с этой проблемой — в заголовках страниц зачастую английские слова:
    в заголовок пишутся slug’и страниц.
    Перерыл кучу кода, но все попытки исправить это ни к чему не привели.
    Кто нибудь может помочь ?

Просмотр 15 ответов — с 1 по 15 (всего 19)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно применить патч: http://trac.buddypress.org/ticket/2595

    Автор kaizer

    (@kaizercomru)

    А как его применить ?

    Открыть патч (кликнуть по нему). Вы увидите название файла, в который надо внести изменения. Красным выделено то, что надо удалить. Зеленым то, что надо вставить вместо красного.
    Также вы увидите на каких строках все это надо сделать.

    Автор kaizer

    (@kaizercomru)

    Спасибо! на 95% помог!
    Осталось мелочи. Ну их попытаюсь сам исправить.

    Заменил красное на зеленое, но названия страниц как были на английском так и остались (Members, Activity и так далее)

    Автор kaizer

    (@kaizercomru)

    Да, кстати. Основное меню — заголовки так и не переводятся. а в пользователях всё переведено.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Нужно исправить строку 916 файла bp-core/bp-core-templatetags.php:

    $title = sprintf( __( '%s Directory', 'buddypress' ), __( ucwords( $bp->current_component ), 'buddypress' ) );

    Обновил патч для 1.3.

    Автор kaizer

    (@kaizercomru)

    Огромное спасибо! Осталось непереведённым Blog и Tags.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    А где это? 🙂

    Автор kaizer

    (@kaizercomru)

    Ну например при просмотре записей определённой рубрики — у меня отображается «СоцСетка | Blog | Tags | Новости»

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Да, эти строки отсутствуют в файле buddypress.pot (хотя были там раньше). Должны появиться снова, если разработчики одобрят патч.

    Как вариант, можно перевести их в том же bp-core/bp-core-templatetags.php (строки 898 и 900).

    Автор kaizer

    (@kaizercomru)

    Благодарю!
    Переделал под свой сайт — и вот что вышло:

    $title = __( 'Блог | ', 'buddypress' ) . $post->post_title;
    		} else if ( is_category() ) {
    			$title = __( 'Блог | Рубрика | ', 'buddypress' ) . ucwords( $wp_query->queried_object->name );
    		} else if ( is_tag() ) {
    		 if (ucwords( $wp_query->queried_object->name)=="Новости"){
    			$title = __( '', 'buddypress' ) . ucwords( $wp_query->queried_object->name );
    			}
    			else
    			{
    			$title = __( 'Блог | Раздел | ', 'buddypress' ) . ucwords( $wp_query->queried_object->name );
    			}
    		} else if ( is_page() ){
    			$title = $post->post_title;
    		} else
    			$title = __( 'Блог', 'buddypress' );

    строки 896-910.
    Спрятал Blog|Tags при отображении архива новостей 🙂 Думаю — здорово 🙂
    У меня всё работает отлично!

    А почему в новом патче номера строк странные какие-то?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Он для версии 1.3, там другие номера. Можно искать по содержимому строк.

    Теперь ясно. Спасибо!

Просмотр 15 ответов — с 1 по 15 (всего 19)
  • Тема «Английский в заголовках страниц» закрыта для новых ответов.