WPML

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

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

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

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

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

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

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

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

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

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

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

  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