· Локализация · 4 мин чтения

Когда перевод ломает лимиты символов в карточке приложения

Когда перевод ломает лимиты символов в карточке приложения
TL;DR. Оба магазина ограничивают каждое поле карточки фиксированным числом символов, и лимит применяется к каждой локализованной копии — не только к английской. Название, которое укладывается в 30 символов на английском, часто получается на 30-40% длиннее на немецком и превышает лимит. Решение — не обрезать слово на середине, а сократить или переписать название и подзаголовок для каждого языка так, чтобы они хорошо читались в пределах лимита. Полная справочная таблица ниже.

Ты написал аккуратное название на 28 символов, цепляющий подзаголовок на 29 символов и поле ключевых слов на все 100 символов. Потом локализовал карточку, и App Store Connect начал отклонять поля — немецкий подзаголовок оказался 41 символ, французский — 36. Английская версия никогда не была проблемой. Каждый язык получает свою копию каждого поля, и каждая копия должна сама укладываться в тот же лимит.

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

Лимиты символов в обоих магазинах

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

Стоит уточнить два момента. Поле ключевых слов App Store — это скрытый слот на 100 символов, разделённых запятыми — оно не видно на странице приложения, но именно там во многом строится индексация, так что важен каждый символ. И самые тесные поля — название и подзаголовок на 30 символов — как раз те, по которым перевод бьёт сильнее всего.

Почему переведённая версия превышает лимит

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

  • Немецкий: часто +30-40%. Сложные существительные сливают несколько английских слов в одно длинное, и короче синонима найти неоткуда. Именно этот язык чаще всего ломает поле на 30 символов.
  • Французский, испанский, итальянский, португальский: примерно +15-25%. Стабильное умеренное расширение. Название, которое комфортно укладывается в 24 символа на английском, оказывается на грани 30 или за ней.
  • Китайский, японский, корейский: часто примерно на 50% короче по числу символов. Иероглифические письменности несут больше смысла на символ, поэтому лимит поля редко становится ограничением — важнее читаемость и выбор слов.
  • Арабский, иврит и другие RTL-письменности: ожидай расширение в диапазоне +15-30% плюс смену направления письма. Здесь нужна ручная проверка человеком, никогда не сырой машинный перевод — двунаправленный текст и поля ключевых слов не на латинице — это места, где автоматический перевод незаметно ломается.

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

Как на практике выглядит превышение лимита

Apple и Google оба применяют лимиты на этапе отправки. На практике ты сталкиваешься с одним из двух сценариев отказа. Форма магазина просто не принимает лишние символы — физически невозможно ввести больше лимита, поэтому вставленный перевод молча обрезается на границе, посреди слова. Либо поле принимает текст, а карточка отклоняется при проверке. В любом случае переведённое название или подзаголовок оказывается обрезанным, искажённым из-за обрезки или вовсе отсутствует на этом рынке.

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

Решение: транскреация, а не обрезка

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

  • Сначала сократи исходник. Английский подзаголовок на 22 символа переживёт расширение на 35%; на 29 символов — нет. Запас в английском — самое дешёвое решение.
  • Применяй транскреацию к тесным полям. Для названия и подзаголовка выбирай более короткий синоним или убирай лишнее слово на целевом языке вместо дословного перевода. Цель — фраза, которая укладывается в лимит и звучит естественно, а не буквальное соответствие.
  • Дай полям RTL и не на латинице ручную проверку. Арабский, иврит и списки ключевых слов не на латинице — это то, что машинный перевод портит незаметно, если не читаешь письменность.
  • Проверяй количество символов в целевой письменности, а не в английской. Магазин измеряет именно количество символов, и оно отличается по языкам — значит, измерять нужно после перевода, для каждого поля отдельно.

Чем здесь помогает Mokbi

Mokbi переводит всю твою карточку — название, подзаголовок, ключевые слова, описание — на 50 языков и показывает количество символов по каждому языку для каждого поля прямо по ходу работы. Превышения видны сразу в редакторе, ещё до того, как ты вставишь что-либо в App Store Connect или Play Console, так что ты замечаешь немецкий подзаголовок на 41 символ, пока его ещё можно сократить, а не после отклонения.

Это первый проход, а не финальный. Он укладывает все поля в лимиты и отмечает те, что расширились, — это большая часть работы. Но твои самые важные рынки всё равно заслуживают проверки человеком — носителем языка, который подтвердит, что транскреированное название звучит правильно, а поля RTL корректны. Инструмент снимает догадки о том, какие поля сломались; человек подтверждает, что самые важные из них хорошо читаются.

Что почитать дальше

Открыть редактор →