🐛 Устранение неполадок BuxarTranslate

Файл: troubleshooting.html
Назначение: Решение распространенных проблем и ошибок

🚨 Частые проблемы и решения

❌ Перевод не работает - нет реакции на выбор пункта меню
Возможные причины и решения:
  1. Проверьте интернет-соединение - расширение требует доступ к Google Translate API
  2. Убедитесь, что текст выделен - выделите текст в письме перед вызовом контекстного меню
  3. Проверьте консоль браузера - откройте Инструменты разработчика (Ctrl+Shift+J) для просмотра ошибок
  4. Перезагрузите расширение - перезайдите в about:debugging и перезагрузите расширение
❌ Контекстное меню не появляется
Решение:
  1. Перезагрузите расширение - в about:debugging нажмите "Reload"
  2. Проверьте настройки языка - убедитесь, что в popup выбран корректный язык перевода
  3. Переустановите расширение - удалите и установите расширение заново
  4. Проверьте разрешения - убедитесь, что расширение имеет разрешение "menus"
❌ Окно перевода не закрывается автоматически
Решение:
  1. Нажмите кнопку "Close" вручную - используйте кнопку закрытия в окне перевода
  2. Используйте клавишу Escape - нажмите Esc для немедленного закрытия
  3. Проверьте настройки времени - в popup убедитесь, что установлено корректное время отображения
  4. Перезапустите Thunderbird - иногда помогает перезапуск приложения
⚠️ Переводчик возвращает ошибку "Translation failed"
Решение:
  1. Проверьте доступ к Google Translate - убедитесь, что сайт translate.googleapis.com доступен
  2. Проверьте длину текста - очень длинные тексты могут превышать лимиты API
  3. Попробуйте позже - возможны временные проблемы с сервисом Google
  4. Проверьте файрволл - убедитесь, что нет блокировки запросов к Google API

🔧 Включение отладки и логирования

1. Откройте Инструменты разработчика

В Thunderbird откройте about:debugging или нажмите Ctrl+Shift+J

2. Найдите расширение BuxarTranslate

В списке расширений найдите BuxarTranslate и нажмите "Inspect"

3. Откройте вкладку Console

В открывшемся окне разработчика перейдите на вкладку "Console"

4. Анализируйте логи

Выполните перевод и просмотрите сообщения в консоли для диагностики проблем

Ключевые сообщения в логах:

// Успешная загрузка "BuxarTranslate loaded" "Context menu updated: Translate to Russian" "Translation completed successfully" "Translation window opened with ID: 12345" // Ошибки "Translation error: Google API error: 429" "Error loading translations for ru" "Error creating menu: Missing permissions"

🔍 Диагностика распространенных ошибок

Ошибка 429 - Too Many Requests

Причина: Превышен лимит запросов к Google Translate API

Решение: Подождите несколько минут и повторите попытку

Ошибка 403 - Forbidden

Причина: Проблемы с доступом к API или блокировка

Решение: Проверьте интернет-соединение и файрволл

Ошибка загрузки переводов

Причина: Отсутствует файл перевода для выбранного языка

Решение: Проверьте наличие файла messages.json в _locales

Расширение не загружается

Причина: Ошибка в manifest.json или несовместимость версий

Решение: Проверьте версию Thunderbird (должна быть 78.0+)

🔄 Процесс переустановки

1. Удаление расширения

Перейдите в Дополнения → Управление расширениями → Удалить BuxarTranslate

2. Очистка данных

Перезапустите Thunderbird для очистки кэшированных данных

3. Установка заново

Установите расширение снова через файл .xpi или временную установку

4. Проверка работы

Проверьте работу расширения на тестовом письме

📞 Поддержка и отчеты об ошибках

💡 Для получения помощи:
  • Проверьте эту документацию на наличие решения вашей проблемы
  • Включите логирование и предоставьте сообщения об ошибках
  • Опишите шаги для воспроизведения проблемы
  • Укажите версию Thunderbird и операционной системы
⚠️ Важно: Расширение требует стабильного интернет-соединения для работы с Google Translate API. При проблемах с сетью переводы выполняться не будут.