The behavior of language dependent kleopatrarc configuration changed in vsd 3.4.0, probably due to
- T7612: Kleopatra: ignores its own language settings for the filter names
- rW078d631dea3e: kconfig: Fix reading of localized config values on Windows (and macOS).
Until now we used de_DE/en_US to override language strings, e.g.
[CertificateCreationWizard] CN_hint[de_DE][$i]='Vorname Nachname' eingeben. CN_hint[en_US][$i]=Enter 'Firstname Lastname'.
Either we need to adjust shipped custom configuration files to use de/en instead, or adjust the behavior again.
Behaviour in vsd 3.3.7
de_DE/en_US:
- depends only on Windows App Language
- Windows App Language English (United States) and
- Kleopatra Language on default: displayed in correct language (en)
- Kleopatra Language on American English (en_US): displayed in correct language (en)
- Kleopatra Language on English (UK) (en_GB): displayed in correct language (en)
- Kleopatra Language on Deutsch (de): displayed in wrong language (en)
- Windows App Language on Deutsch (Deutschland) and
- Kleopatra Language on default: displayed in correct language (de)
- Kleopatra Language on American English (en_US): displayed in wrong language (de)
- Kleopatra Language on English (UK) (en_GB): displayed in wrong language (de)
- Kleopatra Language on Deutsch (de): displayed in correct language (de)
- Windows App Language English (UK) and
- Kleopatra Language on default: nothing displayed
- Kleopatra Language on American English (en_US): nothing displayed
- Kleopatra Language on English (UK) (en_GB): nothing displayed
- Kleopatra Language on Deutsch (de): nothing displayed
Note: If adjusted in the user kleopatrarc, [de] was rewritten to [de_DE], when Kleopatra was closed.
Behaviour in vsd 3.4.0
de_DE/en_US:
- depends on Windows Display Language and Kleopatra Language (but de_DE does not match with de, en_US does not match with en_GB)
- Windows Display Language English (United States) and
- Kleopatra Language on default: displayed in correct language (en)
- Kleopatra Language on American English (en_US): displayed in correct language (en)
- Kleopatra Language on English (UK) (en_GB): nothing displayed
- Kleopatra Language on Deutsch (de): nothing displayed
- Windows Display Language on Deutsch (Deutschland) and
- Kleopatra Language on default: displayed in correct language (de)
- Kleopatra Language on American English (en_US): displayed in correct language (en)
- Kleopatra Language on English (UK) (en_GB): nothing displayed
- Kleopatra Language on Deutsch (de): nothing displayed
- Windows Display Language English (UK) and
- Kleopatra Language on default: nothing displayed
- Kleopatra Language on American English (en_US): displayed in correct language (en)
- Kleopatra Language on English (UK) (en_GB): nothing displayed
- Kleopatra Language on Deutsch (de): nothing displayed
de/en:
- depends on Windows Display Language and Kleopatra Language (works as expected)
- Windows Display Language English (United States) and
- Kleopatra Language on default: displayed in correct language (en)
- Kleopatra Language on American English (en_US): displayed in correct language (en)
- Kleopatra Language on English (UK) (en_GB): displayed in correct language (en)
- Kleopatra Language on Deutsch (de): displayed in correct language (de)
- Windows Display Language on Deutsch (Deutschland) and
- Kleopatra Language on default: displayed in correct language (de)
- Kleopatra Language on American English (en_US): displayed in correct language (en)
- Kleopatra Language on English (UK) (en_GB): displayed in correct language (en)
- Kleopatra Language on Deutsch (de): displayed in correct language (de)
- Windows Display Language English (UK) and
- Kleopatra Language on default: displayed in correct language (en)
- Kleopatra Language on American English (en_US): displayed in correct language (en)
- Kleopatra Language on English (UK) (en_GB): displayed in correct language (en)
- Kleopatra Language on Deutsch (de): displayed in correct language (de)
Note: If adjusted in the user kleopatrarc, [de] was rewritten to [de_DE], when Kleopatra was closed - but i think, only if the Windows Display Language was set to Deutsch (Deutschland) (?).
Conclusion:
- It would be a good idea to change the custom configuration to de/en (which works as one would expect it)
- The rewrite of [de] -> [de_DE] in the user kleopatrarc would be a problem then and needs to be addressed
- en_US not matching with en_GB is probably not a bug
- But de_DE not matching with de might still be a bug?