Простой код
locale = QLocale()
a = locale.nativeCountryName()
b = locale.system().name()
d = QLocale.language(locale)
Выводит Україна ru_RU 96
Язык интерфейса - украинский, страна или регион - Украина, региональный формат - украинский.
Я не знаю откуда береться ru_RU. Менял на все на английский, перезагружал - всеравно > ru_RU. Может кто подскажет откуда pyqt5 берет локаль, может в реестре где то?
UPD: Скомпилированный скрипт (pyinstaller - onefile) показывает верно Україна uk_UA 129