Переведённая страница ещё не завершает языковую версию
Посетитель открыл переведённую услугу, а меню и сообщение формы остались на русском. Для WordPress на нескольких языках нужен комплект связанного содержания: страницы, навигация, общие подписи и изображения. Корпоративный сайт с услугами и блогом готовит дополнительный язык. Сотрудники продолжат редактировать содержание через CMS. Поисковое продвижение языковых версий здесь не разбирается.
Сначала определите объём. Перевод всего архива не обязателен для первого выпуска, если новый посетитель сможет пройти законченный путь от предложения до обращения. Но выпущенная услуга требует доступного продолжения: контактных сведений, понятной формы и объяснения результата. Если команда переведёт только первый экран ради галочки, реклама на новом языке приведёт человека к незавершённому действию, а сотрудникам придётся объяснять условия заново по переписке. Если посетитель может прочитать предложение, но не понимает, как связаться с компанией, перевод ещё не завершает задачу, поэтому приоритет первого выпуска определяется всем путём обращения, а не количеством страниц, которые проще всего передать переводчику.
- Названы страницы первого выпуска и дальнейший путь посетителя.
- Для каждой версии есть ответственный за смысл текста.
- Общие элементы включены в перевод отдельно от статей.
- Ограничения неполного перевода заранее видны команде.
Способ хранения выбирают до передачи текстов
У разных расширений различается работа с переводами. Это влияет на то, что редактор увидит в списке страниц и как будет поддерживать изменения.
В документации WordPress о многоязычности описаны разные подходы: отдельные связанные записи для языков и хранение нескольких переводов внутри одной записи. Выбирать по одному переключателю на демонстрационном сайте рискованно. Редактору нужен показ создания, исправления и публикации перевода, иначе удобная для разработчика схема заставит сотрудника вручную искать связь между одинаково названными материалами. Дайте сотруднику повторить обычную правку. Когда исполнителю удобно хранить все версии вместе, а сотрудник регулярно обновляет их по отдельности, стоит сравнить действия на обычной правке услуги, чтобы технический выбор не увеличил вероятность заменить чужой перевод при сохранении исходного текста.
Дальше используем Polylang как пример точных действий, а не универсальный выбор для любого сайта. Подрядчик называет установленное решение, его редакцию, совместимость с вашей темой и расширениями. Лицензии и необходимые возможности включают в оценку до начала работ.
- Будущий редактор видел процесс работы в выбранном решении.
- Перевод сохраняется и находится без помощи разработчика.
- Известно, какие элементы темы требуют отдельной подготовки.
- Внедрение сначала выполняется на копии сайта.
У каждой исходной страницы есть запись в карте перевода
Карта содержания помогает отличить новый перевод от другой услуги с похожим заголовком. Без неё одинаковые названия быстро превращают список страниц в загадку.
В Polylang язык назначают страницам, записям, рубрикам и меткам. У уже существующих материалов тоже должен быть определён язык: документация предупреждает о влиянии неназначенного языка на публичный показ. Перед добавлением перевода исполнитель разбирает исходный архив и назначает языки существующим объектам: создание новых страниц само по себе не гарантирует, что прежнее содержание останется доступным посетителям. Удаление старого содержания здесь лишнее. Если перед добавлением нового языка часть старых материалов осталась без назначения, исполнитель сначала объясняет их поведение в публичных списках и сохраняет доступность, потому что запуск перевода не должен лишить посетителей ранее опубликованных сведений компании.
Поля карты перевода
- Услуга: исходная страница, связанный перевод, сохранённый следующий шаг.
- Навигация: название пункта, целевая страница, язык назначения.
- Общие строки: место показа, исходная фраза, принятый перевод.
- Изображение: файл, текстовое описание, необходимость отдельного варианта.
- Обновление: владелец оригинала, ответственный за перевод, состояние готовности.
К карте добавляют состояние работы: готовится, на редактуре или принято к выпуску. Это рабочие отметки команды. Они полезнее сплошного перечня ссылок, потому что руководитель видит, где требуется решение переводчика, где техническая настройка, а где осталось проверить путь к обращению.
Переводы связывают по содержанию
Копия страницы без связи с оригиналом может выглядеть правильно. Но переключатель языка не узнает, что это версии одной услуги, и отправит человека в другое место.
В описании перевода страниц Polylang можно выбрать уже существующую страницу как перевод или создать новую кнопкой с плюсом. Это два способа поддержать одну связь. Редактору лучше показать, какой применяется к действующему архиву, чтобы он не создавал ещё одну копию готового перевода всякий раз, когда открывает исходный материал для исправления. Дубли осложнят дальнейшие изменения. Если редактор получил готовую языковую страницу от другого сотрудника, её связывают с оригиналом после сравнения содержания, а не создают ещё одну версию ради появления кнопки, поскольку дальнейшие изменения иначе будут расходиться между похожими копиями.
Попросите демонстрацию конкретной пары. Сначала откройте услугу на основном языке, затем связанную версию и вернитесь обратно. Если для страницы перевода пока нет, интерфейс действует по выбранному правилу: скрывает недоступный переход, объясняет отсутствие или предлагает другой законченный раздел. Молчаливый переход на главную другого языка хуже: человек теряет выбранную услугу и начинает поиск заново.
- Связанные страницы описывают одну услугу; совпадения заголовков недостаточно.
- Кнопка языка сохраняет смысл открытой страницы.
- Отсутствие перевода имеет понятное поведение.
- Удаление версии не оставляет ссылку на несуществующий материал.
Подписи интерфейса хранятся вне текста страницы
Смешанный язык чаще замечают на коротких сообщениях. Заголовок услуги уже переведён, а кнопка отправки, подпись поля и подтверждение обращения продолжают говорить по-старому.
В Polylang для строк предусмотрен раздел «Languages > Translations». Там переводятся пользовательские строки, например название сайта и заголовки виджетов. Но это не обещание автоматически увидеть любую фразу стороннего расширения: тема и плагины предоставляют свои возможности, и исполнитель выясняет источник каждой строки, которая остаётся на исходном языке.
Соберите словарь общего интерфейса. Он включает названия действий, сообщения об ошибке, тексты пустых списков и подтверждение результата. Для каждой фразы полезно сохранить место показа и контекст, потому что короткое слово без окружающего экрана допускает несколько переводов, а посетителю требуется понять конкретное действие, а не угадывать термин редакции. Контекст важнее отдельного слова. Если короткое название допускает разные значения, переводчику показывают действие до нажатия и результат после него: так контекст интерфейса поможет выбрать понятную формулировку для задачи посетителя, даже когда словарь предлагает несколько подходящих вариантов.
- Переведены подписи обязательных полей и сообщения ошибки.
- Понятно, куда попал запрос после отправки.
- В пустой выдаче есть объяснение и доступное продолжение.
- Публичные общие тексты приняты в контексте страницы.
Одна фотография допускает разные текстовые описания
Изображение с надписью внутри требует отдельного решения. Перевод подписи под ним не исправит текст, который остаётся частью самой картинки.
В работе с медиа Polylang перевод касается связанных текстов, а файл при этом не дублируется. Это полезно для одинаковой фотографии с разными описаниями. Когда содержание самой картинки меняется по языку, подготовьте отдельный ресурс и укажите его в карте: иначе редактор исправит подпись, но человек продолжит читать старую схему или предложение внутри иллюстрации.
Руководство также указывает: модуль перевода медиа по умолчанию отключён. Поэтому возможность менять описание на разных языках принимают на фактическом сайте, а не предполагают по наличию расширения. Исполнитель показывает, где редактор заполняет нужные сведения и какие изменения распространяются на другие вставки этого ресурса.
Длина перевода влияет на вёрстку. В подписях и кнопках оставляйте смысл, а не искусственно короткие слова ради старой ширины: если новый текст не помещается, специалист исправляет расположение и переносы, чтобы обе версии оставались читаемыми на телефоне.
Правка оригинала создаёт новую редакторскую задачу
Перевод не узнаёт автоматически, что коммерческие условия изменились. Даже если инструмент копирует данные, смысл новой версии должен принять ответственный за содержание.
Назначьте порядок обновления. После правки услуги редактор отмечает, какие связанные переводы требуется пересмотреть, а языковой редактор принимает новую формулировку до выпуска. Это особенно полезно для цены, состава работ и способа обращения: старый перевод способен обещать то, чего исходная страница уже не предлагает. Автоматическое копирование без чтения лишь быстрее перенесёт расхождение на несколько языков. Если ответственные за исходник и перевод работают раздельно, вместе с новой формулировкой передают причину изменения, потому что буквальное копирование не объяснит, какие условия услуги поменялись и что редактору требуется сохранить в соседних сообщениях, ссылках и кнопках обращения.
В Polylang есть фильтр содержания по языку. Он помогает сотруднику работать с нужной версией, но документация отмечает сохранение этого выбора и его влияние на язык создаваемого материала. Если редактор начал новую страницу после работы с переводом, ему стоит увидеть выбранный язык до публикации, чтобы не выпустить основной текст в чужой группе содержания.
- Известно, кто сообщает об изменении исходного текста.
- Переводческая правка связана с той же услугой.
- Новая публикация получает правильный язык.
- Проверяется весь путь, если изменение затронуло общие элементы.
Изменение проходит весь комплект
Оригинал
Редактор называет изменившееся обещание.
Связанные версии
Ответственные обновляют смысл и общие подписи.
Публичный путь
Команда принимает чтение и обращение на каждом языке.
Готова языковая версия, в которой можно завершить действие
Первый выпуск заканчивается работоспособным путём посетителя. Количество переведённых абзацев не объясняет, сможет ли человек выбрать услугу и связаться с компанией.
На копии сайта откройте переведённую услугу, меню, изображение с подписью и форму. Смените язык, получите ошибку тестового ввода и повторите отправку с подменённым результатом. Потом измените исходный текст и покажите, как команда найдёт перевод для обновления. Все действия относятся к одному принятому комплекту, поэтому результат можно объяснить без подсказок о том, какие места пока лучше не открывать.
У компании остаётся карта переводов, словарь интерфейса и порядок обновления. Исполнитель передаёт средства редактирования и объясняет ограничения выбранного решения. Для доработки WordPress такого комплекта достаточно, чтобы обсуждать конкретный объём: связанные страницы, понятные переходы и регулярную поддержку языковых версий, которые продолжают сообщать посетителям одно и то же предложение.
Источники и полезные ссылки
- WordPress: многоязычный сайт ↗
- Polylang: страницы и записи ↗
- Polylang: перевод строк ↗
- Polylang: меню ↗
- Polylang: медиа ↗
Интерфейсы и возможности сервисов могут меняться. Перед настройкой сверяйтесь с актуальной документацией.


