Qt Linguist не может обрабатывать диалоги из-за того, что диалоги в Qt обычно хранятся в файле формы (.ui), который отличается от обычных файлов кода. Чтобы обрабатывать диалоги в Qt Linguist, необходимо использовать другой инструмент под названием Qt Designer. Qt Designer позволяет создавать и редактировать файлы формы, включая диалоги.
Если вы сталкиваетесь с зависаниями Qt Linguist при открытии ts-проектов, содержащих исходный код и визуализацию диалогов, есть несколько вариантов, которые могут помочь:
1. Попробуйте обновить Qt Linguist до последней версии. Иногда в новых версиях исправляются проблемы и улучшается стабильность программы.
2. Увеличьте объем доступной памяти для Qt Linguist. Можно сделать это, например, увеличив размер виртуальной памяти на компьютере или закрывая другие неиспользуемые программы.
3. Проверьте, нет ли ошибок в вашем исходном коде или файлах формы. Некорректные файлы могут привести к зависанию программы. Убедитесь, что ваши файлы формы и исходный код корректны и не содержат ошибок.
4. Попробуйте использовать альтернативные инструменты для перевода, такие как Qt Creator или переключитесь на другие популярные инструменты для локализации, например, gettext или poEdit.
Если ни одно из этих решений не помогает, возможно, вам придется обратиться за поддержкой разработчиков Qt или искать помощь на специализированных форумах и ресурсах.