Переключение языка внутри приложения
Язык в приложении определяется в зависимости от языка операционной системы (локали). Для каждого языка можно создать отдельный набор переводов, чтобы локализовать приложение.
Локаль можно переключать внутри приложения.
В C++ для этого следует вызвать статический метод
QLocale::setDefault
.
В качестве аргумента методу следует передать экземпляр QLocale
или константу:
QLocale::setDefault(QLocale::Russian);
Данное действие не изменит системную локаль, но поменяет локаль для данного приложения.
Изменение локали приложения доступно только через C++-код, в QML данного API нет.
Прочая работа с локалью может осуществляться через класс
QLocale
в C++ и тип
Locale
в QML.