Winget-cli: winget is localized for my region, even when my UI-language is set to en-US

Created on 20 May 2020  ·  5Comments  ·  Source: microsoft/winget-cli

Brief description of your issue

I am running an English version of Windows, but live in The Netherlands. So my UI culture and my region settings are different. All my apps should be defaulting to showing their UI in English, but the currency and date formats in Dutch.

winget shows most of its text as Dutch:
image

Steps to reproduce

Windows Country or region: The Netherlands
Windows Regional format: English (Europe)
image

Windows Display Language: English
image

Expected behavior


the text output from winget is English

Actual behavior

the text output is Dutch

Environment

Windows Package Manager v0.1.41331 Voorbeeld
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.19041.264
Package: Microsoft.DesktopAppInstaller v1.0.41331.0
Area-Localization Issue-Bug

All 5 comments

Found the reason. Because this is a store app, my Microsoft Account display language is used. This is pretty counterintuitive.

To see and change what your current language is, check the display language, the highlighted vaue was set to "Dutch (Netherlands)".
image

Then open the Microsoft store app and download updates. It may take a while for the setting to sync.

I consider this a bug, my Windows installation has a UI language set, applications should follow it, but I'm guessing this is a WinRT remnant from the phone era we're now stuck with. I'd like a way to override the display language through configuration.

See also:

This mess is very common in Microsoft apps, and was a major annoyance for years in Windows 10. Please don't bring it back.

Thanks for reporting this. I am struggling a little bit with the repo however. I am finding that the language for the client is responding to the Windows display language.
IMO, the language used by the client should come from Windows display language, so it is correct. Did it eventually update per the link you provided?

We can investigate adding a language override in options.
Thanks

Yeah, the appstore language change eventually synced to windows. I'm happily on English now.

It's funny how much of Windows assumes I will constantly deliberately switch between languages.

I think I found out what my problem was: my Windows preferred language order was English (Sweden), Swedish (Sweden), English (United States).

This probably meant that Winget ignored English (Sweden) and went straight to Swedish. I don't understand the reasoning behind the separation between preferred language and Windows display language, but my expectation would be that if your app doesn't support English (whatever), just do English (US/UK/AUS/CAN), cause the differences are small enough that it doesn't matter.

Still didn't fix the Windows Store app.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

sayedarifuddin picture sayedarifuddin  ·  3Comments

morgansimonsen picture morgansimonsen  ·  3Comments

brunovieira97 picture brunovieira97  ·  3Comments

KiruyaMomochi picture KiruyaMomochi  ·  6Comments

sob picture sob  ·  5Comments