shadowsocks/shadowsocks-windows

Client doesn't respect Windows 10 language preferences, no proper way to switch UI to English

Open

#2,926 创建于 2020年7月28日

在 GitHub 查看
 (6 评论) (4 反应) (0 负责人)C# (16,275 fork)batch import
help wantednew featurepull requests welcome

仓库指标

Star
 (59,558 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Describe the bug

The client displays the UI in the language defined by regional formats. In my case, I have English as the preferred language and Russian as the regional format language. The result is that the UI is in Russian, while I expect English.

The client should rely on the preferred user language (see more below).

Environment

  • Shadowsocks client version: 4.1.10.0
  • OS version: Windows 10 20H1 (2004)
  • .NET version: 4.8

Steps you have tried

I don't need to try anything, as my Windows is configured correctly according to my preferences.

What did you expect to see?

The UI language should match the preferred (top) language defined in Settings - Time & Language - Language - Preferred languages.

image

What did you see instead?

The UI language matches the language defined in Settings - Time & Language - Language - Regional format.

Notes

Changing the Regional format language to English is not an acceptable solution, because it affects user-wide format settings. I should not be changing the regional formats for the purpose of changing the UI language for a single app.

Either code the client properly, or provide an option to fall back the UI to English.

贡献者指南