Добавление локали в Flow & Paywall Builder

Локализация флоу позволяет отображать их на нескольких языках. В Flow & Paywall Builder локализация организована по экранам — для каждого из них отображается процент завершения перевода.

Tip

Перед добавлением других языков сначала завершите настройку флоу в локали по умолчанию.

Добавление и настройка локализации

  1. На левой панели нажмите . Затем нажмите Add locale и выберите нужные языки.
Add locale dialog
  1. Каждая добавленная локаль появляется в таблице локализации в виде отдельного столбца, предзаполненного значениями из языка по умолчанию.

  2. Чтобы сосредоточиться только на незаполненных строках, включите переключатель Missing only на левой панели. Таблица отфильтрует и покажет только непереведённые строки.

Localization table

Установка локали по умолчанию

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

Значок булавки обозначает локаль по умолчанию. Удалить её нельзя, пока другая локаль не будет назначена локалью по умолчанию.

Чтобы изменить локаль по умолчанию, откройте контекстное меню в заголовке столбца нужной локали и выберите Set as default.

Locale column menu with Set as default selected

Экспорт и импорт для внешнего перевода

Вы можете экспортировать файл локализации для передачи переводчикам и импортировать готовые переводы.

На верхней панели инструментов нажмите Import / Export.

import-export.webp

Формат экспортируемого файла

При экспорте создаётся файл .tsv (с разделителями-табуляциями), содержащий по одной строке на каждый переводимый элемент. Столбцы:

СтолбецОписание
ScreenЭкран, которому принадлежит элемент (например, Welcome, Quiz)
ElementАвтоматически сгенерированный идентификатор элемента на этом экране. Его можно изменить в Interactions > Element ID.
PropertyТип свойства (например, content)
[default_locale]Языковой код локали по умолчанию (например, en)
[locale]По одному столбцу на каждую добавленную локаль (например, fr, es)

Пример:

Screen	Element	Property	en	fr	es
Welcome	title	content	Turn words into art	Transformez les mots en art
Welcome	subtitle	content	Create stunning images in seconds with AI	Créez des images en quelques secondes
Quiz	quiz-title	content	What will you create?
Note

Оставляйте столбцы локалей пустыми для непереведённых строк — Adapty будет расценивать их как отсутствующие.

Требования к импортируемому файлу

  • Формат: .tsv (значения, разделённые табуляцией)
  • Заголовки: должны включать Screen, Element, Property и хотя бы один столбец локали
  • Названия столбцов локалей: должны совпадать с кодами локалей, уже добавленных во флоу. Импорт файла с кодами локалей, отсутствующими во флоу, приведёт к ошибке.
  • Частичный импорт: можно включить только подмножество строк; строки, отсутствующие в файле, сохранят текущие значения

Ограничения

  • При экспорте переменные удаляются из строк. Если вы импортируете эти данные обратно, переменные нужно будет добавить вручную.
  • Экспортируемый файл содержит только текстовые строки — для локализации медиафайлов см. раздел Локализация изображений и видео.

Ручной перевод

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

Для управления конкретной строкой откройте её контекстное меню :

  • Reset to default: откатывает перевод строки к значениям из языка по умолчанию.

Локализация изображений и видео

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

  1. Активируйте нужную локаль — под холстом или на панели локализации.
  2. Выберите элемент изображения или видео.
  3. Загрузите локализованный файл на панели свойств.

Медиаэлементы без локализованных файлов будут отображать файл локали по умолчанию.

Canvas image changing as the active locale changes

Предпросмотр локализации

Чтобы проверить переводы, переключите активную локаль в Flow & Paywall Builder и просмотрите каждый экран.

Locale preview in Flow & Paywall Builder

Чтобы проверить охват всех локалей сразу, а не экран за экраном, воспользуйтесь скиллом flow-audit — он покажет пустые переводы и непереведённые значения по всему флоу.