Графика на многоязычном сайте: встроенный SVG, локализация изображений и границы перевода

Самая частая недоделка на многоязычном сайте — страницы переведены, а картинки нет. Текст внутри растрового изображения не исправить, переделка дорого стоит, а размер файла ещё и удваивается. Из четырёх вариантов встроенный SVG с двумя языками обычно проще всего: одно изображение несёт два набора текста, они показываются по языку, а на вёрстку закладывают запас — английский длиннее китайского в 1,3–1,5 раза.

图表本地化四方案:位图、内嵌 SVG、文字外置、不处理Four Ways to Localise Figures: bitmap, inline SVG, text outside, or none 英文译文通常比中文长 1.3–1.5 倍,排版必须预留余量English runs 1.3 to 1.5 times longer than Chinese, so layout needs headroom 方案方案 做法Approach 维护成本Upkeep 适用Fits ① 位图译本1. Translated bitmap 每种语言重制一张图One image rebuilt per language 高High 复杂信息图Complex infographics ② 内嵌 SVG2. Inline SVG 双语文本 + 语言类名显隐Both languages in one file, switched by a bodyclass 低Low 结构化图表Structured diagrams ③ 文字外置3. Text outside 图上不放字,图例走正文No words in the image; the legend lives in the copy 中Medium 统计数据图Data charts ④ 不处理4. Leave as is 只翻正文,图保持原样Translate the copy, keep the image 最低Lowest 纯照片与实景Photos and site shots 必须禁译与必须翻译:数据标签要翻、品牌与型号不翻、单位符号按语言规范写What to translate and what not: data labels yes, brands and model numbers no, units per local convention 表格本地化四件:列宽、数字格式、单位、日期格式;超长译文要允许换行不撑破容器。Four table issues: column width, number format, units, date format — long translations must wrap, not break the layout. 质检四项(每图 × 每语言):文字溢出 / 相互遮挡 / 字号下限 / 文字越出卡片底边。Four checks per figure per language: overflow, overlap, minimum font size, text past the card edge. 复杂信息图与大量中文术语的流程图,老老实实做两套图,不要硬塞双语。For complex infographics and terminology-heavy flow charts, build two versions instead of forcing both languages in.
Графика на многоязычном сайте: встроенный SVG, локализация изображений и границы перевода

Графика на многоязычном сайте: встроенный SVG, локализация изображений и границы перевода

Сначала вывод: Самая частая недоделка на многоязычном сайте — страницы переведены, а картинки нет. Текст внутри растрового изображения не исправить, переделка дорого стоит, а размер файла ещё и удваивается. Из четырёх вариантов встроенный SVG с двумя языками проще всего: одно изображение несёт два набора текста, они показываются по языку, весь блок закрыт от перевода. Условие — заложить в вёрстку запас: английский длиннее китайского в 1,3–1,5 раза.

1. Страницы переведены, а картинки нет — самая частая недоделка на многоязычном сайте

После запуска многоязычного сайта клиент замечает в первую очередь не грамматику, а картинки. На английской странице стоят блок-схемы с китайскими подписями — и клиент сразу видит, что перед ним «переводная версия».

Четыре вида недоделок встречаются с разной частотой и стоят по-разному:

Часть страницы Что получается, если перевести только текст Что сразу чувствует покупатель Как часто встречается
Иллюстрация в тексте с китайскими подписями Подписи непонятны, смысл угадывают по контексту Содержание неполное Максимальная
Блок-схемы и схемы архитектуры Вся картинка превращается в загадку Сомневается, что сайт собрали наспех Высокий
Схема с параметрами продукта Единицы и шкалу не прочитать Боится выбирать модель по схеме Средний

Есть проблема незаметнее: текст на изображении не читают ни поисковые системы, ни AI. Если картинка несёт трёхуровневую структуру, которую можно объяснить только на ней, для любой машины этих трёх уровней просто не существует. Локализация графики решает сразу две задачи — человек понимает, машина находит.

Когда этот подход не работает: Если на сайте всего два языка, а английские посетители — в основном старые клиенты и дилеры, графику можно отложить на потом, после страниц продуктов и сертификатов. Но если английская версия должна приводить поисковый трафик от незнакомых клиентов, китайские подписи на картинках — серьёзный минус.

2. Почему текст на изображении так сложно обработать: сравнение затрат по четырём вариантам

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

У растрового варианта три конкретные проблемы:

Проблема Причина Цена
Текст не исправить Текст уже стал пикселями Каждая правка требует возврата к исходнику в редакторе
Размер удваивается Один язык — один файл Число файлов в галерее равно числу картинок, умноженному на число языков
Версии расходятся Китайскую и английскую версии ведут отдельно В китайской версии параметры поменяли, в английской остались старые цифры

Выбор между четырьмя вариантами выглядит так — эта таблица закрывает примерно 80% решений:

Подход Как сделать Разовая стоимость Долгосрочная поддержка Когда подходит
Растровый перевод Для каждого языка экспортируют свой файл Средняя — по сути, переделать всё заново Высокая — каждая правка означает новую переделку Схемы со сложной информацией и обилием терминов
Встроенный SVG с двумя языками Одна картинка с двумя наборами текста, показ по языку Высокие, нужна помощь разработчиков Низкие, меняешь в одном месте — работает для всех языков Структурные схемы, блок-схемы, табличные карточки
Текст внутри картинки вынести наружу На картинке только структура, текст несёт сама страница Средние, нужна переверстка Низкая Простые схемы, стрелочные диаграммы
Ничего не делаем Оставляем картинку как есть ноль ноль Декоративные картинки, обычные фотографии товара

Критерий выбора только один: будет ли эта картинка меняться. Сложная инфографика, которая не изменится в ближайшие два года, — делайте сразу два растровых файла, так проще всего. Если ещё будут меняться параметры,流程 или названия — используйте встроенный SVG или выносите текст наружу. Обычные фотографии товара — это четвёртый случай, в них текста нет, и тратить на них бюджет не нужно.

Три. Двуязычный текст во встроенном SVG: одна картинка с двумя наборами текста

Плюс встроенного SVG в том, что текст остаётся текстом, а не пикселями. В одной картинке лежат два набора текста — китайский и английский, — и страница сама решает, какой показать. Держать два файла не нужно.

Что нужно сделать Как сделать Почему так
Оба набора текста из одного источника Китайский и английский текст идут парами в одной картинке Меняешь в одном месте — второй язык не забудешь
Показ по языку Корневой элемент страницы помечен текущим языком, каждый набор текста привязан к своему языку, показ и скрытие управляются стилями Не нужно генерировать новый файл для каждого языка
Запрет перевода на весь блок Помечаем всю картинку как непереводимую Чтобы плагин перевода не перевёл оба набора текста ещё раз
Длину проверяем на этапе генерации При генерации сразу проверяем по реальной длине обоих языков, не вылезает ли текст Переделка после запуска обходится гораздо дороже
Один файл Одна картинка — один файл, по языкам не разбиваем Количество файлов в галерее не зависит от числа языков

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

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

Четыре. Английский длиннее китайского в 1,3–1,5 раза — верстку закладывайте с этим запасом

Вот число, которое важнее всего запомнить из этой статьи: строка подписей, которая в китайской версии занимает ровно всю ширину, в английской обычно длиннее в 1,3–1,5 раза, а короткие подписи — ещё сильнее.

Тип текста Длина по-китайски Обычный коэффициент для английского Пояснение
Короткие подписи, до 4 иероглифов Например, четыре иероглифа 1,6–2,0 раза Чем короче, тем менее точно, раздувает сильнее всего
Средние фразы, 8–15 иероглифов Описание в одну строку 1,3–1,5 раза Самый типичный диапазон
Полные предложения, от 20 иероглифов Полное предложение в 1,2–1,4 раза с контекстом доля падает
текст с аббревиатурами или артикулами например, сокращения параметров близко к 1,0 артикулы и единицы не переводятся, длина почти не меняется

В немецком и русском текст ещё длиннее — обычно на 10–20% больше, чем в английском. Если планируется немецкая версия, запас нужно закладывать по немецкому, а не считать только по английскому.

Но знать коэффициент мало — в вёрстке он должен превратиться в конкретные правила запаса, иначе цифра так и останется неиспользованной:

Тип элемента Минимальный кегль Как считать доступную ширину Минимальный запас
Заголовок карточки не меньше 15 pt ширина карточки минус внутренние отступы по 12 пикселей с каждой стороны запас 40% пустой ширины
Строка текста в карточке не меньше 12 pt расстояние до левой границы соседней колонки запас 45% пустой ширины
Оси и подписи делений не меньше 10 pt расстояние до следующего деления запас 50%, при необходимости перенос на две строки
Легенда и сноски не меньше 10 pt расстояние до правой границы полосы набора запас 35%, длинные сокращения

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

Переполнение проявляется тремя способами, и обрабатываются они по-разному:

Форма переполнения Как выглядит Что делать
Выход по горизонтали текст наезжает на соседнюю карточку переносить по расстоянию до соседа, а не уменьшать кегль
Перекрытие по вертикали многострочный текст закрывает следующую строку закладывать межстрочный интервал как кегль, умноженный на 1,3–1,4
Выход за карточку текст выходит за границы карточки сначала увеличить внутренние отступы, потом думать о высоте карточки

Пять. Локализация таблиц: ширина колонок, числа, единицы, даты

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

Что проверить Частая проблема Что делать
Ширина колонок узкая колонка, рассчитанная по китайскому тексту, ломает английский заголовок на две строки перераспределить ширину колонок по длине английского заголовка
Формат чисел запятая и пробел как разделитель разрядов используются вперемешку привести к правилам целевого языка: один сайт — один набор правил
Единицы измерения в китайском заголовке единица указана, в английском пропала единицу указывать в заголовке, а не в ячейках с данными
Дата порядок «год-месяц-день» в разных языках понимают по-разному использовать четырёхзначный год и английское сокращение месяца, избегать чисто цифровых дат
Перенос слишком длинного перевода текст в ячейке растягивает всю строку по высоте перенос разрешён, но не больше двух строк; если не помещается — сократить заголовок

Именно в записи чисел и единиц легче всего заложить мину, поэтому типичные расхождения нужно оговорить заранее:

Содержание Как принято в китайском Как принято в англоязычных странах На что обратить внимание
Разделитель разрядов 10,000 или 10000 10 000 не путать десятичный разделитель с разделителем разрядов
Десятичная дробь 0,5 0.5 или .5 запятая как десятичный разделитель недопустима
Размеры 200 мм 200 mm перед обозначением единицы ставить пробел
Температура 20 °C 20 °C между знаком градуса и буквой ставить пробел
Диапазон от 10 до 20 10 to 20 или 10–20 Везде используйте дефис или короткое тире
Валюта 30 000 юаней 30 000 юаней Не разрывать строку между обозначением валюты и суммой

Отдельно проверьте, как таблица выглядит на телефоне. Можно добавить горизонтальную прокрутку или превратить её в карточки. Чего делать нельзя — сжимать таблицу целиком, чтобы она влезла в экран: шрифт станет нечитаемым. Критерий простой: заголовки таблицы должны читаться без увеличения.

Шесть. Что на изображениях переводить обязательно, а что запрещено

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

Тип контента Переводить? Почему
Подписи к данным, обозначения осей, легенда Перевод Без них читатель не поймёт график — изображение теряет смысл
Блоки схемы, названия модулей Перевод Это часть основного текста, они должны совпадать с текстом на странице
Названия брендов и компаний Не переводить У названия бренда есть единственное написание, перевод приведёт к расхождениям
Модели и серийные номера изделий Не переводить Модель — это точка опоры для поиска на любом языке: переведёшь — ничего не найдёшь
Обозначения единиц и формулы Не переводить, но оформлять по правилам языка Сами обозначения универсальны, а пробелы и написание зависят от местных традиций
Номера сертификатов и стандартов Не переводить Номер — это внешний фиксированный идентификатор

Есть простое правило: если после перевода этого текста клиент не сможет найти нужную вещь на другом языке, переводить не надо. Модели, номера и бренды как раз из этой категории.

Есть ещё одно требование к единообразию: термины на схеме должны совпадать с глоссарием. Если один и тот же параметр на китайской странице называется «ход», а на английской в одном месте написано travel, в другом — stroke, читатель решит, что это два разных параметра. Для многоязычного сайта сначала нужен глоссарий, и только потом можно говорить о локализации изображений. Если поменять порядок, придётся переделывать снова и снова. Логика работы с параметрами здесь та же, можно сравнить /insight/13-product-catalog-filter-search-experience/.

Семь. Чек-лист: каждое изображение умножаем на каждый язык — четыре проверки

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

Что проверить Критерий оценки Что делать, если не прошло
Выход за границы Текст не выходит за пределы карточки и не давит на соседние элементы Перенести строку, если по высоте не хватает — уменьшить кегль
Перекрытие Строки текста не накладываются друг на друга, текст не накладывается на графику Увеличить межстрочный интервал или высоту контейнера
Кегль Не меньше минимального кегля для этого элемента Сократить текст, а не уменьшать кегль дальше
Выход за карточку Отступ между текстом и рамкой не меньше 12 пикселей Добавить внутренние отступы или расширить карточку

Когда честно делать два комплекта изображений

Ситуация Обоснование Рекомендация
Технологическая схема с плотной терминологией Больше 20 специальных терминов на одном изображении Два комплекта растровых изображений, проверяет человек, знающий оба языка
Сложная многоуровневая инфографика Больше четырёх уровней вложенности на изображении Разбить на несколько простых изображений и сделать двуязычный SVG
Трёхмерный рендер с разрезом изделия Текст деформируется по кривой поверхности Два комплекта растровых изображений, рендер отдельно для каждого языка
Изображения для печати Для печатных материалов SVG не подходит Два комплекта растровых изображений, исходники в высоком разрешении сохранить
Заказчик задаёт макет с текстом и графикой Макет утверждает заказчик Два комплекта растровых изображений, чтобы не менять макет

Логика простая: чем сложнее информация на изображении, чем больше ручной проверки она требует и чем чаще её нужно отдавать за пределы сайта, тем выше смысл делать две версии картинки. И наоборот: структурные схемы, блок-схемы процессов и сравнительные таблицы для внутреннего использования всегда делаем в двуязычном SVG — поддерживать их на порядок дешевле. Изображения и файлы на этапе передачи можно сверить по списку из /site/; если речь о страницах доверия и подтверждении квалификации, о том, как выстраивать доверие через текст и графику, читайте в статье /insight/09-trust-pages-ai-credibility-evidence/, а можно прислать текущий перечень графики на /contact/ и мы проверим его по каждому языку.

FAQ: частые вопросы

Нужно ли вообще переводить текст на изображениях?
Зависит от того, какую задачу решает изображение. Если на нём есть подписи к данным, шаги процесса или легенда — переводить обязательно, иначе изображение бесполезно. Чистые фотографии реальных объектов, декоративная графика и картинки только с логотипом перевода не требуют. Простой способ проверить: закройте текст на изображении. Если читатель не понимает, о чём эта картинка, — текст нужно переводить. Названия брендов, модели продуктов и номера сертификатов не переводятся никогда: это якоря для поиска на разных языках.
Растровое изображение или встроенный SVG?
Решайте по принципу «будет ли эта картинка ещё меняться». Сложная инфографика, которая не изменится в ближайшие два года, проще всего делается в двух растровых версиях: разработка дешевле и нет проблем с совместимостью. Если же предстоит менять параметры, процесс или названия — используйте встроенный SVG с двумя языками: одно изображение несёт два набора текста, и правка в одном месте применяется ко всем языкам. Компромиссный вариант — рисовать на картинке только структуру, а текст выводить на странице; подходит для схем со стрелками и простых иллюстраций. Цена ошибки — каждая последующая правка потребует переделки.
Что делать, если английский текст длиннее и не помещается?
Закладывайте запас: английский длиннее китайского в 1,3–1,5 раза, для коротких подписей — в 1,6–2,0 раза, чем короче текст, тем меньше точность. Если не помещается, сначала переносите на новую строку, расширяя блок вверх и вниз от исходной базовой линии. Уменьшать кегль можно только если и по вертикали не влезает, и не ниже минимального размера для каждого элемента. Порядок менять нельзя: если сразу уменьшить кегль, вся английская версия будет мельче. Если в планах немецкий язык, считайте запас по немецкому — обычно это ещё плюс 10–20% к английскому.
Плагин перевода автоматически переведёт текст на изображениях?
Текст на растровых изображениях он не переведёт — это пиксели. А вот текст во встроенном SVG он воспримет как обычный контент: если не поставить запрет на перевод, плагин переведёт уже существующий английский ещё раз, и на английской странице окажутся два наложенных друг на друга текста. Решение: пометить всё изображение как непереводимое, а оба набора текста заложить на этапе генерации. Чаще всего проблема возникает на сайтах, которые полагаются на автоматический перевод плагином, поэтому перед запуском обязательно проверяйте каждую языковую версию.
Что делать, если таблица не помещается на экране телефона?
Сначала структура, потом оформление. Заголовки столбцов старайтесь укладывать в два-четыре слова, единицы измерения выносите в шапку, а не в ячейки. Таблицу с более чем пятью столбцами лучше разбить на две. Из оформления подойдёт горизонтальная прокрутка или карточки — оба варианта допустимы. Чего делать не стоит, так это пропорционально сжимать всю таблицу под экран: шрифт станет нечитаемым. Критерий простой: если на телефоне шапку не видно без увеличения — вариант не годится.
При добавлении языка графику придётся переделывать?
С двуязычным SVG переделывать графику не нужно, но придётся добавить набор текстов для нового языка и заново проверить вёрстку с учётом его длины. Основная работа — в текстах и проверке, а не в рисовании. При растровом варианте каждый язык приходится экспортировать отдельно, и объём работы растёт вместе с числом картинок. Поэтому порядок такой: сначала определите, сколько языков будет на сайте, и только потом выбирайте формат графики. Если за два года вы планируете вырасти с двух языков до пяти, двуязычный SVG с самого начала сэкономит массу переделок.

В заключение

Локализация графики только кажется задачей дизайнера — на деле это вопрос структуры. В растре текст впаян в пиксели, и с каждым новым языком всё приходится делать заново. Встроенный SVG оставляет текст там, где его можно заменить, поэтому при росте числа языков затраты почти не меняются. Разница между двумя подходами проявится не сейчас, а на третьей переделке.

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

Запомнить можно так: текст на графике должен оставаться там, где его можно заменить, а запас по вёрстке закладывайте исходя из того, что английский длиннее китайского в 1,3–1,5 раза.

crater
crater Эксперт Crater

Официальный аккаунт организации · crater Crater

环形山 (Crater) — компания, которая помогает выходить на зарубежные рынки: разработка сайтов на WordPress, Google SEO и комплексный рост в GEO. Мы работаем с умными устройствами, промышленным оборудованием, SaaS и новой энергетикой.

Возможности продуктаБелая книга по методологииОтраслевые отчёты
965篇分享
78статей в базе знаний