В КУРСЕ?

Разбираемся в теме

Русская локализация LearnDash: строки, контекст и проверка интерфейса

Перевод учебного интерфейса кажется списком английских слов с русскими соответствиями. На практике одна кнопка меняет форму в зависимости от объекта, счётчик требует нескольких вариантов окончания, а часть текста приходит из соседнего расширения. Поэтому локализация LearnDash начинается с определения источника строки и заканчивается проверкой действия, которое видит пользователь.

Разделите исходные строки и перевод

Шаблон POT содержит исходные сообщения для перевода. Файл PO хранит пары исходного и переведённого текста вместе с сопутствующими сведениями. MO представляет подготовленный для загрузки вариант перевода. Это разные роли, поэтому переименование одного расширения в другое не создаёт рабочую локализацию. Нужно также совпадение языкового обозначения с настройками сайта. Похожее название языка не всегда означает тот же региональный код. После обновления расширения появляются новые сообщения, и прежняя полнота перевода перестаёт быть гарантией.

Сохраняйте переменные и смысл действия

Вместо целого названия кнопки исходная строка может содержать обозначение вроде %s: на его место программа подставит название объекта. Удаление такого элемента делает текст неверным или нарушает форматирование. Несколько нумерованных переменных позволяют менять порядок слов, сохраняя их назначение. Переводить нужно предложение целиком, представляя итоговый экран. Для русских счётчиков отдельно проверяют варианты с числами 1, 2, 5, 11 и 21: одна удачная форма не подтверждает правильность остальных.

Ищите строку в её настоящем источнике

Текст страницы может принадлежать самому учебному расширению, теме оформления, дополнительному модулю или содержимому, введённому редактором. Языковой файл одного компонента не изменяет весь сайт. Если перевод не появляется, сначала уточняют источник и точную исходную строку, затем язык и состояние записи. Пометка о необходимости проверки также может мешать использованию варианта. Редактирование файлов внутри установленного расширения ненадёжно: обновление способно заменить их. Пользовательские языковые файлы требуют предусмотренного для этого места и отдельной копии.

Проверяйте пользовательский путь

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

Попробуйте на практике

Составьте бумажный тест локализации учебного интерфейса без установки программы.

  1. Придумайте шесть сообщений: кнопку перехода, счётчик элементов, ошибку, подтверждение, пустой список и подпись с переменной.
  2. Для каждого запишите место на экране, действие пользователя и русский вариант. Переменные сохраните отдельно отмеченными.
  3. Проверьте счётчик на числах 1, 2, 5, 11 и 21, а подпись с переменной на коротком и длинном названии.
  4. Соберите сообщения в один последовательный сценарий и найдите неодинаковые названия одного объекта или непонятные действия.

Как проверить результат. Все переменные сохранены, формы счётчика читаются естественно, одинаковые объекты названы последовательно, а каждая кнопка позволяет предсказать действие.

Частые вопросы

Почему русский текст не появился после перевода строки?

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

Достаточно ли машинного перевода?

Он может дать черновик. Контекст действия, окончания, терминологию и размещение на экране всё равно необходимо проверить человеку.

Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.

Зарегистрируйтесь, чтобы уточнить возможность доступа к этому материалу

Зарегистрироваться
← К списку материалов