BookTranslator
BookTranslator

Как создать двуязычный EPUB для изучения языков

Сравните встроенные, попарно выровненные по абзацам, двухколоночные и связанные двуязычные макеты EPUB — и соберите такой, который выдержит реальное перераспределение текста в ридерах.

BookTranslator

BookTranslator Team

7 min read

Краткий ответ: используйте выравнивание на уровне абзацев

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

Используйте EPUB Translator, который умеет сохранять пакет EPUB и создавать двуязычный результат, или соберите парную структуру в редакторе EPUB. Проверьте итог на самом маленьком экране, который вы поддерживаете. Двухколоночный макет на десктопе может выглядеть элегантно, но на электронной книге он легко схлопывается в нечитаемую полоску.

Если вы еще выбираете процесс перевода, а не собираете двуязычный макет, начните с руководства по бесплатным переводчикам EPUB. Эта статья исходит из того, что у вас уже есть корректный EPUB без DRM и вам нужно решить, как исходный текст и перевод должны сосуществовать.

Четыре двуязычных макета EPUB

Исходный абзац, за которым следует перевод

Это самый безопасный макет для reflowable EPUB. Он работает в большинстве читалок, потому что каждый язык остается обычным блоком в порядке документа.

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

Компромисс: книга становится примерно вдвое длиннее, а исходный текст прерывает чтение на целевом языке.

Перевод, за которым следует исходный текст

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

Подходит для: погружения в целевой язык со встроенной подстраховкой.

Компромисс: читатели все равно могут сразу видеть исходный текст и слишком быстро начать на него опираться.

Две колонки рядом

Этот вариант дает быстрое визуальное сравнение на планшетах и в десктопных читалках.

Подходит для: проверки, учебы и широких экранов.

Компромисс: многие EPUB-читалки перераспределяют текст, переопределяют или складывают сеточные макеты в столбик. Узкие колонки также усиливают эффект расширения текста.

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

Каждый абзац или раздел ссылается на свою пару вместо одновременного показа обоих текстов.

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

Компромисс: навигация становится сложнее, и обратные ссылки должны работать без сбоев.

Какой макет работает на Kindle, Kobo и Apple Books?

Не думайте, что один движок рендеринга представляет все устройства. Читалки reflowable EPUB могут переопределять шрифты, поля, колонки и даже часть CSS.

Используйте такую совместимую отправную точку:

ОграничениеБолее безопасный выбор
Маленький экран e-inkИсходные абзацы и перевод, расположенные друг под другом
Только планшет или десктопДве колонки рядом могут быть приемлемы
Неизвестное приложение для чтенияПростой порядок документа и минимальный CSS
Жесткое требование доступностиОтдельные семантические блоки с языковыми атрибутами
Чистое чтение на целевом языкеСвязанный вариант или отдельные издания

Текущая документация Amazon для издателей рекомендует проверять EPUB-рукописи в Kindle Previewer перед загрузкой. Считайте это проверкой на одной платформе, а не доказательством того, что файл везде работает одинаково.

Пошаговый процесс создания двуязычного EPUB

  1. Убедитесь, что исходный EPUB открывается корректно и не защищен DRM.
  2. Сделайте резервную копию исходного файла.
  3. Проверьте spine, навигацию, CSS, сноски и метаданные.
  4. Переведите одну репрезентативную главу.
  5. Сопоставьте исходный текст и перевод на уровне абзацев.
  6. Добавьте языковые атрибуты к блокам исходного текста и перевода при редактировании разметки.
  7. Сохраните встроенное выделение, ссылки, примечания и семантические заголовки.
  8. Создавайте полный двуязычный EPUB только после того, как тестовая глава заработает как надо.
  9. Проверьте пакет и протестируйте его в нескольких читалках.

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

Глава стресс-теста EPUB с глоссарием и структурой, которую можно проверить после двуязычного преобразования

Как сопоставить исходный текст и перевод, не теряя абзацы

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

Используйте стабильные якоря, такие как:

  • идентификаторы глав;
  • идентификаторы заголовков;
  • последовательность абзацев внутри главы;
  • порядок элементов списка;
  • идентификаторы сносок;
  • ссылки на рисунки и таблицы.

Не выравнивайте по номерам строк. Переносы строк в EPUB зависят от ширины экрана, размера шрифта и настроек читалки. Также не стоит выравнивать только по пунктуации предложений: разные языки по-разному делят мысль.

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

CSS-правила, которые выдерживают разные электронные читалки

Предпочитайте простой CSS:

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

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

Не используйте цвет как единственный индикатор языка. Устройства с e-ink могут показывать оба блока в похожих серых тонах.

Сноски, выделение, поиск и синтез речи

Двуязычный контент меняет поведение чтения.

Сноски

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

Выделение и аннотации

Если оба языка находятся в одном абзаце, читатели могут не суметь выделить только предложение на целевом языке. Отдельные семантические блоки удобнее для аннотирования.

Поиск

Оба языка должны быть доступны для поиска. Убедитесь, что перевод является настоящим текстом, а не изображением или содержимым, сгенерированным через CSS.

Синтез речи

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

Чеклист QA для двуязычного EPUB

  • Блоки исходного текста и перевода остаются попарно связанными от первой главы до последней.
  • Ни один абзац не пропущен, не продублирован и не привязан к неверной главе.
  • Ссылки в оглавлении по-прежнему работают.
  • Сноски и обратные ссылки ведут в блок нужного языка.
  • Курсив и ссылки охватывают правильные переведенные слова.
  • Повторяющиеся имена и терминология остаются согласованными.
  • CSS деградирует в читаемый макет с блоками друг под другом.
  • Оба языка доступны для поиска и выделения.
  • Книга работает на самом маленьком поддерживаемом устройстве.
  • Метаданные указывают на двуязычную природу файла, не затирая сведения об авторстве.

Если вы используете Calibre, следуйте отдельному процессу перевода EPUB в Calibre. Для эталонного документа с фиксированным макетом сравните двухколоночный и синхронизированный двуязычные макеты PDF, прежде чем силой втискивать два языка в reflowable EPUB.

FAQ

Что такое двуязычный EPUB?

Двуязычный EPUB содержит исходный текст и перевод в одной электронной книге; обычно они сопоставлены по абзацам, показаны в колонках или соединены ссылками.

Поддерживается ли двухколоночный EPUB на Kindle?

Поддержка зависит от устройства и пути конвертации. Простые абзацы, расположенные друг под другом, надежнее. Всегда проверяйте реальный файл в Kindle Previewer и на целевом устройстве.

Может ли Calibre создать двуязычный EPUB?

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

Нужно ли выравнивать каждое предложение?

Обычно нет. Выравнивание на уровне абзацев естественнее справляется с разделением и объединением предложений, при этом остается достаточно точным для проверки и учебы.

Подходит ли двуязычный EPUB для публикации?

Да, но он требует более серьезной редакторской работы, проверки прав, метаданных, доступности и тестирования на устройствах, чем личный учебный файл.

Похожие статьи