Путевые заметки в процессе познания Python и PyQt/PySide.
Помни - только тег CODE не портит код добавлением пробела в начало пустой строки.
Помни - только тег CODE не портит код добавлением пробела в начало пустой строки.
К вопросу о разделении труда (часть 4 и последняя).
Запись от iamvic размещена 14.02.2023 в 11:34
Показов 1549
Комментарии 0
Метки pyqt5, python, python 3, qt designer, qt linguist, qt5
|
Ну, вот, настало время развязаться с этой моделькой. Все поставленные задачи выполнены: - смоделирована работа в условиях системы разделения труда, - показано, что для проведения работ по интернационализации не требуется, чтобы исходное приложение было обязательно англоязычным. Оно может использовать любой другой язык, в данном случае - русский, - приложение может мимикрировать под англоязычное приложение. Это значит, что в случае отсутствия файлов переводов на требуемый язык, будет использован англоязычный интерфейс, что делает наличие файлов переводов на английский обязательным, - показана возможность оперативной смены языка. В состав прилагаемого архива включены переводы с русского на английский и немецкий:
)Процесс создания новых файлов переводов выглядит так. Выполняем команды:
Повторяем это действие для team_mwin_py.ts и team_mwin_ui.ts. По итогам, должны добавиться три новых файла:
-xx - код языка,устанавливает язык интерфейса программы при старте (например, -de установит немецкий язык) params... - произвольное количество дополнительных параметров, вызывает запуск в аварийном режиме Впечатления: 1. Поработать за всю команду в одно лицо было чрезвычайно тяжело, но интерсно. 2. Qt Linguist вызвал массу отрицательных эмоций. 3. Полной неожиданностью была перестройка интерфейса для языков с направлением письма справа налево после загрузки соответствующего qtbase_*.qm. 4. Впечатлил перевод фразы "Yes to All" на гэльский из qtbase_gd.qm Желающие могут выбрать (gd) Гэльский в меню "Языки" и нажать Ctrl-2.Архив прилагается team_probe.zip Обновлено 26.03.2023 в 10:04 Попытка усовершенствовать приложение (спрятать выпрыгивающее окошко при смене языка и выделить жирным шрифтом пункты меню "Языки", для которых есть переводы). Обновление в прилагаемом архиве, поскольку в ограничения размера сообщения в блоге не укладываюсь. | ||||||||||||||||||||
Метки pyqt5, python, python 3, qt designer, qt linguist, qt5
Размещено в Памятка
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии

)

