BookTranslator
BookTranslator

Как переводить перекрестные ссылки и поля в Word, избегая устаревших данных

Разделяйте коды полей Word, целевые закладки и отображаемые результаты перед переводом. Используйте тестовый образец структуры и опись полей для проверки итогового DOCX.

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

В этом руководстве подробно рассматривается проверка таких зависимостей. Вопросы работы со стилями, таблицами, разрывами разделов и общей подготовки файлов к редактированию описаны в статье о процессе форматирования в Word.

Разделяйте код, целевой элемент и отображаемый результат

Рассматривайте каждую ссылку как совокупность трех составляющих:

  • Инструкция: то, что Word должен вычислить или извлечь.
  • Целевой элемент: текст с закладкой, заголовок, подпись или иной источник, используемый этой инструкцией.
  • Отображаемый результат: то, что документ показывает в данный момент (эти данные могут быть устаревшими).

Microsoft поясняет, что перекрестные ссылки представляют собой поля, а отслеживание связанных элементов в Word происходит с помощью скрытых закладок. В классическом приложении Word для Windows комбинация Alt+F9 переключает отображение между инструкциями полей и готовыми значениями. Сама инструкция не является обычным предложением и не должна отправляться на перевод. Дополнительные сведения см. в документации Microsoft по перекрестным ссылкам.

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

Проверьте небольшой образец, прежде чем приступать к объемному отчету

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

Это минимальные структурные примеры, а не файлы клиентов или результаты работы BookTranslator. Мы изучили их структуру в ZIP/XML, но не тестировали отображение в классическом Word, обновление полей или полный цикл перевода. В них намеренно оставлены устаревшие номера страниц и отсутствует один из целевых элементов. Это не готовые документы.

Ключевое различие между этими пакетами заключается в источнике названия, отмеченном закладкой:

КомпонентАнглийский образецОбразец с локализованным источником
Имя закладкиCaptionTextCaptionText
Текст внутри этой закладкиInspection resultsRésultats de contrôle
Инструкция поля ссылкиREF CaptionText с ключом гиперссылкиБез изменений
Сохраненный отображаемый текст ссылкиInspection resultsПо-прежнему Inspection results
Намеренно отсутствующая цельMissingTargetПо-прежнему отсутствует

Неизменившийся английский текст во втором пакете наглядно демонстрирует эту разницу: изменение источника и повторное вычисление отображаемого значения — это две отдельные операции. Это не гарантирует, что Word или инструмент перевода успешно выполнили пересчет.

Справочные материалы Microsoft по OpenXML SimpleField описывает атрибут инструкции и дочернее содержимое этой структуры поля. В реальных файлах DOCX поля также могут быть представлены отдельными фрагментами: началом, инструкцией, разделителем и концом. Не стоит полагать, что каждое поле можно найти поиском всего по одному XML-элементу.

Составляйте инвентарь полей, а не просто подсчет слов

Используйте следующие критерии при проверке отчета, диссертации или руководства:

СтруктураТекст для проверки при переводеСтруктурная зависимость, которую необходимо сохранитьФинальная проверка
ОглавлениеИсходные заголовкиПринадлежность к заголовкам и поле таблицыФормулировки заголовков, элементы и целевые разделы
Подпись и последовательностьФормулировка подписи и видимая меткаИдентификатор последовательности и цель подписиНомер совпадает с окружающими ссылками
Текстовая перекрестная ссылкаИсходный текст внутри целевого фрагментаИдентификатор закладкиКорректный текст и верный целевой раздел
Ссылка на страницуОкружающее предложениеЗакладка и итоговое расположение страницыФактическая итоговая страница, а не нумерация оригинала
Поле номера страницы в верхнем/нижнем колонтитулеЛюбая описательная подписьПоле страницы и поведение разделаНомер совпадает с итоговым документом
Формула таблицыОписательные подписи ячеекФормула и связанные числовые ячейкиРасчет проверен независимо

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

На этом этапе также имеют решающее значение решения о непереводимых элементах . Внутренние имена закладок — это идентификаторы, а не видимые читателю метки. Случайное переименование хотя бы одной из них может нарушить связанные ссылки. Если шаблон требует изменения структуры, рассматривайте это как отдельную задачу верстки, а не как обычный перевод текста.

Переведите, обновите поля и проверьте финальную верстку

Работайте с копией файла и держите оригинал под рукой для сверки. Мы рекомендуем следующий порядок действий:

  1. Проверьте существующие поля и целевые элементы перед переводом. Зафиксируйте уже имеющиеся ошибки, чтобы не принять их за последствия перевода.
  2. Переведите согласованный основной текст, заголовки, подписи и описательные метки. Сохраняйте инструкции полей, идентификаторы последовательностей и внутренние ссылки неизменными, если только владелец документа прямо не запросил изменение структуры.
  3. Завершите верстку на целевом языке, прежде чем утверждать результаты, привязанные к номерам страниц. Более длинные заголовки или другие переносы строк могут сместить расположение целевого объекта.
  4. Обновите соответствующие поля в редакторе.
  5. Сверьте результат с реестром, включая фактическое место назначения каждой ссылки.
  6. Сохраните, снова откройте и проверьте итоговую версию документа, не полагаясь исключительно на несохраненный рабочий экран редактора.

Для классического Word для WindowsMicrosoft рекомендует выделить весь текст с помощью Ctrl+A, а затем нажать F9. Для таблиц с формулами может потребоваться отдельное выделение и обновление. Если заголовки изменились, выберите обновление оглавления целиком, а не только номеров страниц. Проверяйте остальные области отдельно: не считайте выделение основного текста доказательством того, что колонтитулы или абсолютно все поля были проверены. Эти инструкции не универсальны для всех платформ и редакторов. Обратитесь к актуальным инструкциям Microsoft по обновлению полей.

Восстанавливайте саму связь, а не правьте текст ошибки

Три типа сбоев требуют разных действий:

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

В руководстве Microsoft по устранению неполадок с закладками объясняется, как редактирование и удаление закладок могут влиять на ссылки. В нашем примере элемент MissingTarget намеренно отсутствует: никакой перевод плейсхолдера не сделает его рабочей ссылкой.

Не преобразуйте все ссылки в обычный текст только ради того, чтобы документ выглядел аккуратно. Это допустимо, если заказчик явно запросил статичную финальную версию, однако такой шаг разрушает динамические связи, необходимые для редактируемого отчета. Сохраняйте исходный редактируемый мастер-файл и фиксируйте создание любых намеренно упрощенных копий.

Принимайте файл по его поведению, а не по внешнему виду

Перед сдачей работы убедитесь, что по каждому пункту описи принято решение:

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

Таблица в этом образце использует 2 + 3 = 5 исключительно для наглядности зависимостей в формуле. Это не подтверждение точности бухгалтерских расчетов, а плейсхолдеры номеров страниц не отражают реальную пагинацию.

Если вам нужен полноценный рабочий перевод всего документа DOCX, процесс перевода DOCX в BookTranslator может стать подходящим следующим шагом. Данное руководство не утверждает, что BookTranslator сохраняет или обновляет абсолютно каждое поле Word, закладку, оглавление или формулу. Проверьте репрезентативный файл и выполните тесты на уровне полей, прежде чем полагаться на готовый результат. Сравнивайте инструменты по этим критериям приемки с помощью руководства по выбору инструментов для DOCX, а не принимайте заявления о сохранении форматирования за доказательство того, что динамические ссылки остались рабочими.

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