Default Windows Terminal language does not match the Windows UI Language #18376

Closed
opened 2026-01-31 06:12:03 +00:00 by claunia · 3 comments
Owner

Originally created by @rgl on GitHub (Sep 3, 2022).

Windows Terminal version

1.14.2282.0

Windows build number

10.0.22000.856

Other Software

No response

Steps to reproduce

Do a default Windows installation using en-US, e.g. from an autounattend.xml configured:

        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>en-US</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US</InputLocale>
            <SystemLocale>en-US</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UILanguageFallback>en-US</UILanguageFallback>
            <UserLocale>en-US</UserLocale>
        </component>

Modify the everything but the UI / Display Language to pt-PT. For example, using ansible:

- name: Set region
  community.windows.win_region:
    location: 193           # Portugal (193). See https://docs.microsoft.com/en-us/windows/win32/intl/table-of-geographical-locations
    format: pt-PT           # date format, number format, etc.
    unicode_language: en-US # UI language.
    copy_settings: true

Reboot and start Windows Terminal.

Expected Behavior

I expected the Windows Terminal to use the Windows UI / Display Language.

Actual Behavior

As you can see by this image, the left hand side is showing Windows Terminal in Portuguese despite the fact that Windows UI / Display Language is configured as English:

image

Originally created by @rgl on GitHub (Sep 3, 2022). ### Windows Terminal version 1.14.2282.0 ### Windows build number 10.0.22000.856 ### Other Software _No response_ ### Steps to reproduce Do a default Windows installation using `en-US`, e.g. from an autounattend.xml configured: ```xml <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SetupUILanguage> <UILanguage>en-US</UILanguage> </SetupUILanguage> <InputLocale>en-US</InputLocale> <SystemLocale>en-US</SystemLocale> <UILanguage>en-US</UILanguage> <UILanguageFallback>en-US</UILanguageFallback> <UserLocale>en-US</UserLocale> </component> ``` Modify the everything but the UI / Display Language to `pt-PT`. For [example, using ansible](https://github.com/rgl/my-windows-ansible-playbooks/blob/7fe4cac6f78aea29e402363559ac058f6bf19939/roles/base/tasks/main.yml#L71-L76): ```yaml - name: Set region community.windows.win_region: location: 193 # Portugal (193). See https://docs.microsoft.com/en-us/windows/win32/intl/table-of-geographical-locations format: pt-PT # date format, number format, etc. unicode_language: en-US # UI language. copy_settings: true ``` Reboot and start Windows Terminal. ### Expected Behavior I expected the Windows Terminal to use the Windows UI / Display Language. ### Actual Behavior As you can see by this image, the left hand side is showing Windows Terminal in Portuguese despite the fact that Windows UI / Display Language is configured as English: ![image](https://user-images.githubusercontent.com/43356/188267031-3352be06-e63a-44be-bdee-76ee3465cfb0.png)
claunia added the Needs-TriageIssue-BugNeeds-Tag-FixNeeds-Attention labels 2026-01-31 06:12:03 +00:00
Author
Owner

@DHowett commented on GitHub (Sep 3, 2022):

Thanks for the report!

Modern Windows platform applications like Terminal, Store, Calculator et al follow the "preferred language" list. It's visible on the right side of your screenshot, and it contains only Portuguese.

The preferred language list is an ordered list of languages, which are tried from top to bottom until the most relevant one that is supposed by any given application is found.

You'll need to add English to your preferred languages list and sort it higher than Portuguese.

@DHowett commented on GitHub (Sep 3, 2022): Thanks for the report! Modern Windows platform applications like Terminal, Store, Calculator _et al_ follow the "preferred language" list. It's visible on the right side of your screenshot, and it contains only Portuguese. The preferred language list is an ordered list of languages, which are tried from top to bottom until the most relevant one that is supposed by any given application is found. You'll need to add English to your preferred languages list and sort it higher than Portuguese.
Author
Owner

@rgl commented on GitHub (Sep 4, 2022):

It worked! Thank You!

@rgl commented on GitHub (Sep 4, 2022): It worked! Thank You!
Author
Owner

@DHowett commented on GitHub (Sep 6, 2022):

Thanks for confirming! We may want to put some screenshots into the FAQ page about this, since we get it reasonably often. 😄

@DHowett commented on GitHub (Sep 6, 2022): Thanks for confirming! We may want to put some screenshots into the FAQ page about this, since we get it reasonably often. 😄
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#18376