Перейти к основному содержимому

Исправление ошибок Google Translate

FlutterFlow интегрируется с Google Translate для автоматической локализации вашего приложения. Это руководство описывает, как выявить и устранить распространённые проблемы с интеграцией перевода.

Предварительные требования
  • Интеграция с Google Translate должна быть включена для проекта.
  • В App Settings > Localization должен быть добавлен хотя бы один поддерживаемый язык.
  • Ознакомьтесь с руководством по интеграции с Google Translate для получения инструкций по настройке.

Распространённые проблемы с переводом и их исправление

  • Длинные текстовые формы
    Проблема: Попытка перевести длинные блоки текста в формах или виджетах может привести к тайм-аутам API или сбоям.
    Решение: Удалите длинные текстовые элементы и переведите их вне FlutterFlow с помощью внешних инструментов, таких как Google Translate. После перевода вручную вставьте содержимое обратно в проект. Убедитесь, что поле ввода пустое перед повторной попыткой автоматического перевода.

  • Специальные символы
    Проблема: Некоторые специальные символы — такие как эмодзи, символы с ударениями или нелатинские символы — могут не поддерживаться API Google Translate и вызывать сбой перевода.
    Решение: Проверьте текст и замените или удалите любые неподдерживаемые специальные символы. Затем повторите попытку перевода.

  • Превышение лимита языков
    Проблема: Добавление более 10 языковых опций в проект может привести к сбою перевода.
    Решение: Ограничьте проект максимум 10 поддерживаемыми языками, чтобы перевод работал надёжно с Google Translate.

Шаги по устранению неисправностей переводов

  1. Определите проблемную область
    Выявите конкретный виджет, страницу или поле, где происходит сбой перевода. Сосредоточение на проблемном компоненте ускорит решение.

  2. Используйте кнопку Translate All
    В App Settings > Localization нажмите кнопку Translate All. Процесс остановится на первом сбое, указав на поле или элемент, вызывающий проблему.

  3. Проверьте консоль разработчика Chrome
    Откройте консоль Chrome DevTools и отслеживайте любые логи ошибок, связанные с запросами перевода. Это поможет выявить проблемы, такие как недопустимые символы, сбои запросов или неподдерживаемое содержимое.

  4. Удалите и изолируйте проблемный текст
    Временно удалите предполагаемый текст и повторите перевод. Если перевод пройдёт успешно, этот текст, вероятно, вызывает сбой. Переведите его вручную и вставьте обратно.

    примечание

    Использование более коротких строк обычного текста без специальных символов повышает успешность работы с API Google Translate.

Дополнительная помощь

Если проблема сохраняется после устранения неисправностей, обратитесь в support@flutterflow.io со следующим:

  • Скриншотом или записью экрана сбоя

  • Логами ошибок консоли (если доступны)

  • Описанием места сбоя (страница/виджет/текстовое поле)

    Это поможет команде поддержки решить проблему быстрее.