На этой странице
Как переводить с помощью ACFML
Одинаковые поля на разных языках
Home » Документация WPML » Связанные проекты » Advanced Custom Fields (ACF) Многоязычный — Перевод всех полей с помощью 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-кода.







