Многоязычный контент
Scoutello создан для команд, работающих с гостями из разных стран. Команды поддерживают единый источник истины для текстов туров, информации о мероприятиях, гостевых гидов, предложений и модульных плиток. Scoutello хранит переведённые варианты рядом с исходным контентом и выбирает наиболее подходящий язык для каждого запроса, отображаемого гостям.
Платформа использует две связанные системы перевода:
- Переводы контента продукта для данных, созданных в панели управления: целевых страниц, плиток, туров, мероприятий, PDF-файлов и текстов туров с аудиосопровождением. Работа может завершаться асинхронно, пока гостям отображаются понятные статусы выполнения.
- Переводы строк интерфейса для меток, кнопок, пустых состояний, сообщений валидации и других элементов интерфейса приложения. Команды управляют ими как строками с ключами, сгруппированными по файлам локалей и пространствам имён.
Что описано в этом разд еле
- Как работают переводы — о связях между авторскими вариантами и о том, как гости получают единое локализованное поле.
- Автоматический перевод — о фоновой обработке, индикаторах выполнения, генерации аудио и пропуске перевода, когда это уместно.
- Строки интерфейса и i18n — о том, как организован текст приложения и как обеспечивается его согласованность в панелях управления и гостевых приложениях.
Модель авторства
Большая часть контента продукта начинается с формы в панели управления. После сохранения текста Scoutello хранит языковые варианты в виде структурированных строк перевода, связанных с родительской записью (туром, плитко й, целевой страницей, мероприятием и так далее).
Во время работы системы гости и большинство панелей управления получают уже разрешённые строки для запрошенной локали — вложенные коллекции переводов сворачиваются в одно поле для каждого понятия (заголовок, описание и аналогичные поля), поэтому клиентским приложениям не нужно реализовывать отдельную логику резервного выбора языка.
Ответственность
- Авторы выбирают исходные языки, проверяют машинные переводы, если они используются, и отмечают контент, который должен сохраняться дословно (названия брендов, коды, чувствительные юридические формулировки).
- Scoutello координирует задания на перевод, хранит результаты, отслеживает выполнение и применяет настроенные резервные варианты, если локаль готова частично.
- Команды внедрения следуют внутренним инженерным соглашениям, чтобы новые поля единообразно участвовали в локализации. Эти соглашения описаны за пределами данной публичной документации.
Связанные понятия: Языки и локализация, Целевые страницы и плитки, Многоязычное аудио для туров.