WPML

Перед началом работы

Установите и активируйте следующие плагины:

  • BuddyBoss Platform или BuddyPress. Если Вы используете BuddyPress 12.0 или более позднюю версию, также активируйте дополнение BP Classic.
  • WPML и WPML Перевод строк.
  • WPML Multilingual for BuddyPress and BuddyBoss (связующее дополнение, о котором идет речь на этой странице).

Сначала создайте Ваше сообщество на исходном языке. Создайте страницы, которые генерирует BuddyBoss: Groups, Members, News Feed и любые пользовательские страницы. Настройте типы профилей и типы групп в админ-панели BuddyBoss. Зарегистрируйте Ваши произвольные поля профиля. Настройте Ваши форумы и темы активности. Вы сможете внести изменения позже и отправить обновления на перевод в любое время.

Переводить все автоматически сделает это за Вас

Если на Вашем сайте включен режим Переводить все автоматически, Вам не нужно отправлять каждую часть сообщества на перевод вручную. WPML обнаруживает новый и обновленный контент сообщества вместе с остальной частью Вашего сайта. Он переводит все в фоновом режиме.

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

Настройка формата URL на «Разные языки в каталогах»

Дополнение WPML Multilingual for BuddyPress and BuddyBoss требует использования формата URL Разные языки в каталогах (например, example.com/fr/). Перейдите в WPMLНастройкиURL-адреса и SEO и проверьте настройку Формат URL языка.

Перевод страниц сообщества по умолчанию

BuddyPress и BuddyBoss генерируют набор страниц по умолчанию: Groups, Members, News Feed и любые добавленные Вами страницы сообщества. Переведите их через Панель управления переводами:

  1. Перейдите в WPMLПереводыПанель управления.
  2. Разверните раздел Страницы.
  3. Отметьте страницы сообщества.
  4. Выберите метод перевода: PTC (рекомендуется), Ваш переводчик или Переводить самому.
  5. Нажмите Перевести.

Перевод форумов

Форумы — это произвольный тип записи. Сначала сделайте их переводимыми, а затем переведите:

  1. Перейдите в WPMLНастройкиПеревод типов записей.
  2. Установите для Форумов значение Переводимый и нажмите кнопку Сохранить.
  3. Вернитесь в WPMLПереводыПанель управления и переведите контент форума из раздела Форумы.

Вы также можете создать отдельные форумы для каждого языка. Например, английский форум Best Breakfast Ideas (Лучшие идеи для завтрака) наряду с французским форумом Idées de petit-déjeuner. Это дает участникам на разных рынках их собственные ветки обсуждений, чтобы в их ленте не смешивались языки. Создайте их как отдельные форумы и переведите каждый из них, используя тот же рабочий процесс.

Перевод типов профилей и типов групп

Типы профилей — это Member Types (Типы участников) в BuddyPress, такие как Student (Студент), Instructor (Инструктор) или Mentor (Наставник). Типы групп — это Group Types (Типы групп) в BuddyBoss, такие как Cohort (Когорта), Chapter (Отделение) или Region (Регион). Оба типа переводятся через раздел Управление переводами:

  1. Перейдите в WPMLПереводыПанель управления.
  2. Типы профилей отображаются в разделе BuddyPress Profile Type. Типы групп отображаются в разделе BuddyBoss Group Type.
  3. Выберите элементы, выберите метод перевода и нажмите Перевести.

Перевод произвольных полей профиля и фильтров поиска по профилю

Каждое произвольное поле профиля, которое Вы регистрируете через админ-панель BuddyBoss, переводится с помощью WPML Перевод строк. То же самое относится к фильтрам поиска по профилю, которые участники используют для поиска друг друга.

  1. Перейдите в WPMLПереводыПанель управления.
  2. Прокрутите вниз до раздела Другие тексты (строки).
  3. Найдите ярлыки Ваших полей и значения параметров.
  4. Выберите их и отправьте на перевод.

Перевод групп BuddyBoss

Названия групп BuddyBoss, их описания и иерархии переводятся двумя способами.

Из Панели управления переводами:

  1. Перейдите в WPMLПереводыПанель управления.
  2. Прокрутите вниз до раздела Другие тексты (строки).
  3. Найдите названия групп.
  4. Выберите их и отправьте на перевод.

С фронтенда:

Любой пользователь с соответствующей ролью может переключиться на дополнительный язык и отредактировать группу. Изменения применяются только к этому языку. Исходный язык остается нетронутым. Когда Вы редактируете переведенную группу, параметры родительской группы отображаются на том языке, на котором Вы редактируете. Иерархии сохраняются для каждого языка.

Перевод тем активности, медиаальбомов и папок

Темы активности — это определяемые администратором темы, которые организуют ленту новостей. Медиаальбомы и папки — это загруженные участниками файлы внутри групп. Все три элемента переводятся одним и тем же способом:

  1. Перейдите в WPMLПереводыПанель управления.
  2. Прокрутите вниз до раздела Другие тексты (строки).
  3. Найдите название темы, альбома или папки.
  4. Выберите и отправьте на перевод.

Поддерживайте BuddyBoss Platform в актуальном состоянии (на текущем релизе), чтобы эти функции могли подхватывать переведенные строки.

Перевод текстов темы оформления

Тексты темы оформления BuddyBoss и BuddyPress включают форму регистрации, форму входа, настройки учетной записи, страницу сообщений, ярлыки профиля, вкладки навигации и названия кнопок. Они переводятся с помощью WPML Перевод строк:

  1. Перейдите в WPMLПереводыПанель управления.
  2. Прокрутите вниз до раздела Другие тексты (строки).
  3. Выберите строки темы оформления.
  4. Отправьте на перевод.

Если строка темы оформления не отображается в разделе Другие тексты (строки), посетите страницу, содержащую ее на фронтенде. Переключите язык и перейдите по странице. WPML автоматически обнаружит строку и добавит ее в список при следующем обновлении админ-панели.

Добавление переключателя языков

Участникам нужен очевидный способ переключения языка. По умолчанию WPML размещает его в футере. Чтобы добавить переключатель в Ваши меню:

  1. Перейдите в WPMLНастройкиПереключатели языков.
  2. Прокрутите вниз до раздела Переключатель языков в меню и нажмите Добавить новый переключатель языков в меню.
  3. Настройте внешний вид и сохраните.

Приложение BuddyBoss — два разных пути перевода

Если Вы выпускаете нативное приложение для iOS или Android, созданное с помощью BuddyBoss App, рабочий процесс создания мультиязычности разделяется на два разных пути.

Строки пользовательского интерфейса приложения — управляются в админ-панели BuddyBoss (не через WPML). Кнопки, ярлыки, подсказки и меню в нативном приложении управляются в разделе BuddyBoss AppTranslations в WordPress. Добавьте языки из 29 встроенных языковых пакетов. Редактируйте переводы по умолчанию либо в консоли, либо с помощью экспорта и импорта CSV. Добавление нового языка требует новой сборки приложения. Полную процедуру см. в документации BuddyBoss по мультиязычности приложения (открывается в новой вкладке).

Контент приложения — переводится через WPML на стороне WordPress. Страницы, записи, курсы и события, которые приложение извлекает из WordPress, переводятся через WPML. Используйте тот же рабочий процесс, что и для любого контента на основе записей. Переведите контент один раз в WordPress. Приложение покажет версию на правильном языке в соответствии с выбранным участником языком. BuddyBoss подтверждает это в своем собственном FAQ по приложению: «для контента на основе записей (страницы, записи, курсы, события) Вы можете использовать плагин WPML, который интегрирован с BuddyBoss».

Перевод остальной части стека Вашего сообщества

Сообщество BuddyBoss обычно работает в паре с LMS, плагином событий, форумами и плагином оплаты. Каждый совместимый с WPML сопутствующий плагин имеет свой собственный путь перевода:

Каждый плагин в этом списке входит в реестр сертифицированных на совместимость с WPML. Создание мультиязычного сообщества на проверенном стеке позволяет избежать сюрпризов.

Распространенные проблемы

Платформа BuddyBoss огромна и функциональна. Она охватывает веб-сайт и нативные приложения для iOS и Android, предлагая сотни функций и десятки интеграций. Команды WPML и BuddyBoss тесно сотрудничают, чтобы поддерживать мультиязычную интеграцию в актуальном состоянии с каждым релизом.

Когда что-то переводится не так, как Вы ожидаете, обычно это временный недостаток. Одна из двух команд, как правило, уже отслеживает проблему и выпустит исправление.

Текущий список известных проблем с BuddyBoss и WPML, а также способы их решения, см. на странице совместимости BuddyBoss на wpml.org. Каждая проблема указана там с ее текущим статусом, а для решенных указана версия, в которой они исправлены.

Автор:Amir

Автор:Amir