Как переводить записи, страницы и произвольные типы записей WordPress с помощью WPML
Переводите каждую запись, страницу и произвольный тип записи на Вашем сайте WordPress с помощью WPML одинаковым способом для каждого типа. WordPress поставляется с записями и страницами. Темы и плагины добавляют свои собственные — товары от WooCommerce, события из плагинов для мероприятий, списки, часто задаваемые вопросы, отзывы, что угодно. WPML переводит их все одинаковым способом.
Обычный способ: отправка из Панели управления переводами
Откройте WPMLПереводы. Каждая запись, страница и элемент произвольного типа записи, которые можно перевести на Вашем сайте, отображаются там в собственном разделе. Выберите то, что Вы хотите перевести, укажите метод и нажмите Перевести. В режиме Переводить все автоматически Вам даже не нужно этого делать. Новые записи и изменения подхватываются автоматически.
Это рабочий процесс, который использует большинство сайтов, поскольку он масштабируется. Отфильтруйте по критерию «все устаревшие переводы на французский», выберите 200 записей и отправьте их за один раз. Стоимость (в режиме Переводить все автоматически с PTC) рассчитывается и отображается до того, как Вы подтвердите действие.
Точный контроль: из списков записей в WordPress
Если Вы хотите перевести, изменить или проверить отдельную запись (а не пакет), подходящим местом является список записей WordPress, а не вкладка «Переводы».
- Записи (
Posts > All Posts), Страницы (Pages > All Pages) или любой список произвольного типа записей. В каждой строке есть блок «Языки». - Блок «Языки» на экране редактирования отдельной записи показывает статус перевода записи для каждого языка. Нажмите значок «+» для нужного языка, чтобы перевести этот отдельный элемент; нажмите на карандаш, чтобы изменить существующий перевод; нажмите на глаз, чтобы просмотреть его.
- В этом же блоке «Языки» Вы можете выполнять три операции, которые не подходят для пакетного рабочего процесса:
- Удаление перевода. Удалите перевод на один язык, не затрагивая исходную запись или другие языки.
- Связывание уже переведенной страницы. Если отдельная запись была создана на языке перевода вне WPML, прикрепите ее в качестве перевода исходной записи.
- Отключение переводов от оригинала. Превратите переведенную запись в самостоятельную запись на ее собственном языке, больше не связанную с оригиналом.
Что делает тип записи переводимым
Если тип записи не задан как переводимый, он нигде не появится. Ни в Панели управления переводами, ни на любой другой вкладке «Переводы», а на экране его редактирования не появится блок «Языки». WPML обрабатывает его как контент, для которого не предусмотрен процесс перевода.
Чтобы изменить это, откройте WPMLНастройкиПеревод типов записей. У каждого типа записи есть три параметра:
- Переводимый — только показывать переведенные элементы. Перевод не зависит от исходного языка; если перевод не существует для языка, который просматривает посетитель, запись будет скрыта.
- Переводимый — использовать перевод, если доступен, или использовать язык по умолчанию. Если перевод отсутствует, вместо него отображается запись на исходном языке.
- Не переводимый. WPML игнорирует этот тип записи. Он не появится в разделе «Переводы».
Записи и страницы по умолчанию заданы как переводимые. Произвольные типы записей, добавленные темами и плагинами, по умолчанию имеют статус Не переводимый. Измените эту настройку в разделе Перевод типов записей, и произвольный тип записи сразу начнет появляться в Панели управления переводами.
Произвольный тип записи не отображается?
Если Вы добавили произвольный тип записи, и он не отображается там, где Вы ожидаете, настройка Перевод типов записей — это первое, что нужно проверить.