Skip to content

Conversation

ssh4net
Copy link

@ssh4net ssh4net commented Aug 15, 2025

When Windows itself allow to have Display language different from Regional settings UWP apps always forced to use regional settings and/or preferred languages. Some Regions has full English keyboard in own language (Japanese Romaji for example) so English might be removed everywhere except Display language settings.
This fix should allow change app language to user choice

#2253

I'm not so familiar with UWP, but no one cared about adding this feature, so this is my attempt. If someone can brush up it, this is really help a lot of expats (or downshifts) in the world.

Fixes #.

Added language selection support

Description of the changes:

  • LanguageHelper utility to manage application language settings, preferring system display language over regional settings.
  • Language selection UI in Settings.

How changes were validated:

  • Manual, app just work

Introduces a LanguageHelper utility to manage application language settings, preferring system display language over regional settings. Adds a language selection UI to Settings, persists user choice, and applies language overrides at startup and view creation. Updates LocalizationService to use display language when no override is set.
@ssh4net
Copy link
Author

ssh4net commented Aug 15, 2025

@microsoft-github-policy-service agree

@mingxwa
Copy link
Member

mingxwa commented Aug 20, 2025

Hi @ssh4net,

Thank you for your contribution and for taking the time to implement this feature. I understand the problem you're trying to solve, especially for users whose language and regional settings create a less-than-ideal experience in some applications.

However, as a Windows inbox application, the Calculator app is designed to adhere to the standard platform behavior for language selection. This means respecting the "Preferred languages" list in the Windows Settings. This is a conscious design decision to ensure a consistent user experience across all inbox apps. While adding an in-app language selector offers more flexibility, it also introduces a third language setting on top of the Windows display language and the preferred languages list, which can lead to a more confusing user experience. We believe that the language settings should be managed centrally in the OS settings.

For these reasons, we have decided not to move forward with this change. We appreciate your effort and your desire to improve the Calculator app. We will be closing this PR, but we hope you'll continue to contribute to the project in the future.

@ssh4net
Copy link
Author

ssh4net commented Aug 20, 2025

@mingxwa can you make Windows respect its own features?

I did not use any hacks or tweaks.
System allow to set English or whatever language as a display language.
System allow me to remove duplicated English keyboard.
System allow me to set Japan as a region, and this is important for different apps to.

But only UWP and QT think that they are know better what user want.

I understand that my fix is more like a bug fix for what is broken for decade in all windows systems.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants