Shopify сняла общий предел 256 КБ для файлов перевода одного расширения интерфейса. Можно добавлять языки без этого ограничения; предел 30 КБ на отдельный файл сохраняется.
Какой лимит переводов Shopify сняла?
Убран предел 256 КБ для суммарного размера языковых файлов расширения интерфейса. Раньше большое число переводов могло мешать выпуску новой версии: приходилось сокращать тексты или отказываться от части языков.
В анонсе Shopify от 30 октября сказано, что изменение действует для всех приложений с такими файлами и для всех версий программного интерфейса. Уже выпущенные расширения продолжают работать.
Расширение интерфейса добавляет элементы, например, в оформление заказа или кабинет покупателя. Это отдельная часть магазина. Снятие её ограничения не означает автоматический перевод всего сайта и всех установленных приложений.
Какое ограничение осталось у отдельного языка?
Один языковой файл по-прежнему ограничен 30 КБ. Формат, имена файлов и порядок выбора запасного перевода не меняются. Удалён общий предел для папки с переводами.
Условный пример: у приложения подготовлено много небольших языковых файлов. Раньше вместе они могли не пройти общий порог, хотя каждый по отдельности подходил. Теперь проверка суммарного размера больше не должна мешать такому выпуску, но слишком большой отдельный файл всё ещё требует исправления.
В техническом задании на сайт полезно перечислять языки и части интерфейса отдельно. Тогда «магазин на двух языках» не окажется только переводом главной страницы.
Как вернуть языки, которые раньше пришлось убрать?
Shopify предлагает добавить нужные файлы в папку locales, выпустить новую версию приложения и проверить перевод в тестовом магазине. Для каждого файла нужно сохранить действующий предел размера.
Такая работа относится к разработчику расширения. Владельцу магазина стоит сообщить ему, какие языки нужны и в каких элементах покупатель сейчас видит неподходящий текст. Одна общая просьба «перевести всё» оставляет слишком много мест для пропуска.
Если расширение и раньше укладывалось в лимиты, обязательных действий нет. Обновление устраняет конкретную причину, из-за которой большой набор языков мог не проходить публикацию.
Как проверить многоязычный интерфейс перед выпуском?
Откройте тестовый магазин с нужным языком магазина или покупателя и пройдите тот шаг, где работает расширение. Проверьте сам текст, кнопки, сообщения об ошибке и запасной вариант при отсутствии перевода.
Для длинных слов важен телефон: кнопка может растянуться, а пояснение — перекрыть соседний элемент. В руководстве по самостоятельному созданию сайта такую проверку связываем с реальным действием посетителя, а не только с видом первого экрана.
Новый лимит решает вопрос объёма файлов. Полноту и понятность перевода всё равно нужно оценивать по тому, может ли покупатель завершить свой шаг.