why system locale, shouldn't that use the default locale, i.e. QLocale().toString()?