Qt Android. QML уроки #20. Динамический перевод мультиязычного приложения на QML

Статья
Dynamic translation of multilanguage application on QML При разработке на QML есть пара моментов, которые нужно учесть, в отличие от стандартного приложения на QWidgets, а именно: 1) Требуется дополнительная настройка .pro файла проекта; 2) Сам процесс загрузки переводов для нужного языка осуществляется в C++ слое; 3) Переинициализация перевода интерфейса осуществляется в QML слое с помощью функции qsTr(); 4) После загрузки перевода, нужно отправить сигнал из C++ слоя в QML слой, чтобы заново перевести интерфейс приложения, что аналогично и для С++ приложения, но требует настройки взаимодействия С++ слоя с QML слоем.

Смотрите также