На этой странице
Как переводить с помощью ACFML
Одинаковые поля для разных языков
Экспертный режим (расширенный)
Home » Документация WPML » Связанные проекты » Advanced Custom Fields (ACF) Multilingual — Перевод всех полей с помощью WPML
На этой странице
Как переводить с помощью ACFML
Одинаковые поля для разных языков
Экспертный режим (расширенный)
Чтобы перевести ваш сайт с помощью ACFML, установите и активируйте следующие плагины:
Шаги, которые необходимо предпринять для перевода полей ACF, зависят от настройки группы полей. При настройке новой группы полей ACFML предложит вам три варианта перевода.
Этот вариант является типичной настройкой, которую использует большинство сайтов ACF. Он позволяет переводить значения пользовательских полей, сохраняя их структуру для разных языков.
Например, представьте страницу «Наша команда» на вашем сайте. Ваша команда одинакова, независимо от языка страницы. Поскольку вы показываете одну и ту же информацию (людей в вашей команде и их данные), вы должны использовать «одинаковые поля для разных языков» для полей в этой группе.
Вы введете информацию о своей команде один раз на языке сайта по умолчанию. Затем вы переведете эти данные на остальные языки сайта.
Чтобы отображать одинаковые поля для разных языков:

Если вы не можете найти свой контент в Панели перевода, перейдите в WPML → Настройки, прокрутите вниз до Перевод типов записей и убедитесь, что ваш контент установлен как Переводимый.
Эта опция позволяет отображать переведенные поля с разными значениями для каждого языка. Это полезно, когда вы хотите показать локализованные версии похожего контента.
Представьте компанию, которая организует мероприятия и предлагает разные мероприятия для аудиторий на разных языках. Страница «Мероприятия» должна будет показывать разный контент (мероприятия) для каждого языка.
Чтобы отображать разные поля для разных языков:



Экспертный режим позволяет вручную управлять настройками перевода для каждого пользовательского поля. Эта опция полезна, когда вам нужна комбинация одинаковых и разных полей для разных языков, и требуется независимый контроль перевода для каждого поля.
Например, в приведенном ниже примере мероприятия у нас есть комбинация полей с разными настройками перевода; заголовок и описание переведены, а цена, дата и адрес скопированы.
Экспертный режим доступен наряду с другими опциями ACFML при выборе метода перевода группы полей.
Метки полей ACF — это имена, которые идентифицируют каждое пользовательское поле в редакторе WordPress. На внешнем интерфейсе метки полей обычно отображаются в формах, чтобы помочь идентифицировать различные поля.
Чтобы перевести метки полей ACF:
Варианты выбора полей ACF — это пользовательские поля с множественным выбором, такие как радиокнопки, выпадающие списки и флажки. Эти поля обычно используются в формах и должны переводиться отдельно.

Чтобы перевести варианты выбора полей ACF:
Страницы опций позволяют создавать глобальные страницы настроек в панели управления WordPress для управления информацией по всему сайту, такой как контактные данные и логотипы.

Чтобы перевести поля на страницах опций:
Начните создавать многоязычный сайт с пользовательскими полями.
Да, вы можете переводить блоки ACF с помощью ACFML, используя те же методы перевода, что и ранее; одинаковые поля или разные поля для разных языков.
Да, вы можете использовать разные изображения для разных языков. Просто используйте опцию Разные поля для разных языков и загружайте разные медиафайлы для каждого языка.
Если вы хотите использовать Одинаковые поля для разных языков, установите дополнение WPML Media Translation и перейдите в WPML → Media Translation , чтобы загрузить разные изображения для каждого языка.
Чтобы поля отображались для перевода, избегайте использования одного и того же имени поля более одного раза и не начинайте его с нижнего подчеркивания (например, _custom_field).
Да, вы можете переводить поля ACF, зарегистрированные с помощью PHP. При регистрации полей вы можете контролировать, как WPML обрабатывает каждое поле, добавляя параметр wpml_cf_preferences к определению поля.
Для получения более подробной информации см. наше руководство по настройке параметров перевода для полей ACF, созданных с использованием кода PHP.







