Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KeepassXC starts in German on English system #3030

Closed
bllngr opened this issue Apr 18, 2019 · 6 comments
Closed

KeepassXC starts in German on English system #3030

bllngr opened this issue Apr 18, 2019 · 6 comments

Comments

@bllngr
Copy link
Contributor

bllngr commented Apr 18, 2019

Expected Behavior

When the language is set to "System Default", KeepassXC uses the current user's system language.

Current Behavior

Starting with 2.4.1, German is used on my English system. Windows Display Language is set to English, Region is set to the US. The only German setting is the Regional Format, which is set to German (Germany).

Steps to Reproduce

  1. Make sure KPXC's language is set to "System Default"
  2. Change Windows' Display Language is to English, Region to the US. Select "German (Germany)" for the Regional format.
  3. Start KPXC 4.2. Note that it starts in English.
  4. Start KPXC 4.2.1. Note that it starts in German.

Note: I can also reproduce the behaviour with 2.4.0 and 2.3.4. Seems like something changed on my system at the same as updating to 2.4.1. But nevertheless, KPXC starts with an incorrect language.

Debug Info

KeePassXC - Version 2.4.1
Revision: 7bafe65

Qt 5.12.2
Debugging mode is disabled.

Operating system: Windows 10 (10.0)
CPU architecture: x86_64
Kernel: winnt 10.0.17763

Enabled extensions:

  • Auto-Type
  • Browser-Integration
  • SSH-Agent
  • KeeShare (signed and unsigned sharing)
  • YubiKey

Cryptographic libraries:
libgcrypt 1.8.4

@bllngr bllngr added the bug label Apr 18, 2019
@bllngr bllngr changed the title [Regression 2.4.0 -> 2.4.1] KeepassXC starts in German on English system KeepassXC starts in German on English system Apr 18, 2019
@droidmonkey
Copy link
Member

I would consider this a bug if you had ALL English settings. Either way this would be an issue with Qt, not us. We tell Qt to make the choice.

@bllngr
Copy link
Contributor Author

bllngr commented Apr 18, 2019

I would consider this a bug if you had ALL English settings.

I disagree. The setting is called "Language" with the value "System default". So I'd expect the language to be the same as my system (and any other applications for that matter). Why would I want an application to use a different language than my system just because I'm using a different date format?

Either way this would be an issue with Qt, not us. We tell Qt to make the choice.

That may be true, but it's an issue with your software nevertheless. Other Qt applications that are set to "system language" behave correctly (e.g. Qt Creator).

@droidmonkey
Copy link
Member

Ok looks like this is a known issue on windows, there is a different call to make that returns the UI language.

@phoerious
Copy link
Member

Duplicate of #1924.

@phoerious phoerious added duplicate and removed bug labels Apr 18, 2019
@droidmonkey droidmonkey reopened this Apr 18, 2019
@droidmonkey
Copy link
Member

That other one is closed

@phoerious
Copy link
Member

The reporter closed it himself. The issue itself wasn't fixed or decided bit to by us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants