diff options
author | Edward Welbourne <edward.welbourne@qt.io> | 2018-01-12 11:36:06 +0100 |
---|---|---|
committer | Edward Welbourne <edward.welbourne@qt.io> | 2018-05-23 12:12:24 +0000 |
commit | c416a7f25770563a265cc86e779f2e54c01a85a0 (patch) | |
tree | d561e4236bd427077aadc1af6f11345b3ad74007 /examples/widgets/tools | |
parent | 7aaa7debc455516cbb1b1f536e990b9154272f64 (diff) |
QLocale: only use LANGUAGE if it contradicts LC_ALL/LC_MESSAGES/LANG
If LANGUAGE specified only the language, without any script or
country, and matched the value we'd got from other environment
variables, we were throwing away their knowledge of script and
country, leading to falling back on the default script and country for
that language, which might be at odds with what other environment
variables had told us.
Changed to only use LANGUAGE if it contradicts (or extends) what we
would otherwise have used. Clarified some comments in the process.
[ChangeLog][QLocale][Unix] When using LANGUAGE would lose information
about script or country, without changing language, use the locale
implied by LC_ALL, LC_MESSAGES or LANG.
Prompted-by: Safa AlFulaij <safa1996alfulaij@gmail.com>
Change-Id: Ie433e57ae6b995abafd05c931136cc9796494895
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'examples/widgets/tools')
0 files changed, 0 insertions, 0 deletions