Перейти к основному содержимому

Многоязычный контент

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

Платформа использует две связанные системы перевода:

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

Что описано в этом разделе​

  • Как работают переводы — о связях между авторскими вариантами и о том, как гости получают единое локализованное поле.
  • Автоматический перевод — о фоновой обработке, индикаторах выполнения, генерации аудио и пропуске перевода, когда это уместно.
  • Строки интерфейса и i18n — о том, как организован текст приложения и как обеспечивается его согласованность в панелях управления и гостевых приложениях.

Модель авторства​

Большая часть контента продукта начинается с формы в панели управления. После сохранения текста Scoutello хранит языковые варианты в виде структурированных строк перевода, связанных с родительской записью (туром, плиткой, целевой страницей, мероприятием и так далее).

Во время работы системы гости и большинство панелей управления получают уже разрешённые строки для запрошенной локали — вложенные коллекции переводов сворачиваются в одно поле для каждого понятия (заголовок, описание и аналогичные поля), поэтому клиентским приложениям не нужно реализовывать отдельную логику резервного выбора языка.

Ответственность​

  • Авторы выбирают исходные языки, проверяют машинные переводы, если они используются, и отмечают контент, который должен сохраняться дословно (названия брендов, коды, чувствительные юридические формулировки).
  • Scoutello координирует задания на перевод, хранит результаты, отслеживает выполнение и применяет настроенные резервные варианты, если локаль готова частично.
  • Команды внедрения следуют внутренним инженерным соглашениям, чтобы новые поля единообразно участвовали в локализации. Эти соглашения описаны за пределами данной публичной документации.

Связанные понятия: Языки и локализация, Целевые страницы и плитки, Многоязычное аудио для туров.