Исправление ошибок Google Translate
FlutterFlow интегрируется с Google Translate для автоматической локализации вашего приложения. Это руководство описывает, как выявить и устранить распространённые проблемы с интеграцией перевода.
- Интеграция с Google Translate должна быть включена для проекта.
- В App Settings > Localization должен быть добавлен хотя бы один поддерживаемый язык.
- Ознакомьтесь с руководством по интеграции с Google Translate для получения инструкций по настрой ке.
Распространённые проблемы с переводом и их исправление
-
Длинные текстовые формы
Проблема: Попытка перевести длинные блоки текста в формах или виджетах может привести к тайм-аутам API или сбоям.
Решение: Удалите длинные текстовые элементы и переведите их вне FlutterFlow с помощью внешних инструментов, таких как Google Translate. После перевода вручную вставьте содержимое обратно в проект. Убедитесь, что поле ввода пустое перед повторной попыткой автоматического перевода. -
Специальные символы
Проблема: Некоторые специальные символы — такие как эмодзи, символы с ударениями или нелатинские символы — могут не поддерживаться API Google Translate и вызывать сбой перевода.
Решение: Проверьте текст и замените или удалите любые неподдерживаемые специальны е символы. Затем повторите попытку перевода. -
Превышение лимита языков
Проблема: Добавление более 10 языковых опций в проект может привести к сбою перевода.
Решение: Ограничьте проект максимум 10 поддерживаемыми языками, чтобы перевод работал надёжно с Google Translate.
Шаги по устранению неисправностей переводов
-
Определите проблемную область
Выявите конкретный виджет, страницу или поле, где происходит сбой перевода. Сосредоточение на проблемном компоненте ускорит решение. -
Используйте кнопку Translate All
В App Settings > Localization нажмите кнопку Translate All. Процесс остановится на первом сбое, указав на поле или элемент, вызывающий проблему. -
Проверьте консоль разработчика Chrome
Откройте консоль Chrome DevTools и отслеживайте любые логи ошибок, связанные с запросами перевода. Это поможет выявить проблемы, такие как недопустимые символы, сбои запросов или неподдерживаемое содержимое. -
Удалите и изолируйте проблемный текст
Временно удалите предполагаемый текст и повторите перевод. Если перевод пройдёт успешно, этот текст, вероятно, вызывает сбой. Переведите его вручную и вставьте обратно.примечаниеИспользование более коротких строк обычного текста без специальных символов повышает успешность работы с API Google Translate.
Если проблема сохраняется после устранения неисправностей, обратитесь в support@flutterflow.io со следующим:
-
Скриншотом или записью экрана сбоя
-
Логами ошибок консоли (если доступны)
-
Описанием места сбоя (страница/виджет/текстовое поле)
Это поможет команде поддержки решить проблему быстрее.