Назад в блог

Contentful · 5 авг. 2026 г.

Подстановки локалей могут скрывать долг по локализации

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

Подстановки локалей могут скрывать долг по локализации

Подстановка локали — одна из самых полезных страховочных сетей в многоязычной CMS.

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

Но полная страница — не всегда локализованная страница.

Подстановка меняет то, как выглядит "отсутствующее"

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

Это различие может исчезнуть по мере того, как контент проходит через API, предпросмотры и рендеринг на фронтенде. Панель управления переводами может увидеть итоговое английское значение и сделать вывод, что французское поле уже готово. Редактор может просматривать полную французскую страницу, не осознавая, что несколько секций все еще на английском.

Подстановка решает задачу непрерывности доставки. Она не решает задачу полноты перевода.

Отслеживайте источник значения, а не только наличие значения

Надежное представление локализации должно отвечать на два вопроса для каждого поля:

  1. Какое значение получит посетитель?
  2. Какая локаль предоставила это значение?

Второй ответ показывает, локализовано ли поле явно, унаследовано через подстановку или действительно пусто.

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

Определите, где подстановка допустима

Не каждое унаследованное значение влияет одинаково.

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

Практическая политика может классифицировать поля как:

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

Это превращает подстановку из незаметной случайности в редакционное решение.

Пусть предпросмотры говорят правду

Предпросмотр — это место, где долг подстановки должен становиться видимым.

Отрендеренная страница по-прежнему важна, потому что она показывает макет и контекст, но редакторам также нужен ненавязчивый оверлей или отчет, который отмечает унаследованные значения. Цель не в том, чтобы сделать предпросмотр нечитаемым. Цель — показать, какие внешне завершенные секции еще не принадлежат целевой локали.

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

Сообщайте о долге, не блокируя каждый релиз

Полнота локализации должна измеряться отдельно от доступности страницы.

Страница рынка может быть на 100 процентов пригодной к рендерингу и на 82 процента явно локализованной. Оба показателя полезны. Первый отражает операционную доступность; второй — оставшуюся работу по локализации.

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

Защищайте существующие значения целевой локали

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

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

Вывод

Подстановка — это стратегия доставки, а не доказательство локализации.

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