1

我正在尝试编写一个小型 C# 程序,该程序将允许我更改不同类型浏览器的语言环境。通过在注册表中修改当前用户的区域设置和区域设置名称,我已经能够让 IE 更改其区域设置,但 Chrome 没有这样的运气。我已经在注册表和 Chrome 的配置文件中进行了挖掘,但我没有被任何东西打动。谷歌搜索刚刚提出了使用 Chrome 应用程序更改 Chrome 语言环境的方法。这不是我的选择。

谁能帮助我了解 Chrome 如何决定使用哪个语言环境?

4

2 回答 2

2

我刚刚破解了,很简单。从 C:\Program Files (x86)\Google\Chrome\Application\80.0.3987.163\Locales 获取文件 en-US.pak 并复制到文件 pt-BR.pak

并重新启动了 chrome。为我工作。我使用它作为一种解决方法,因为我的浏览器是公司管理的,但我必须看到一些英文消息,而不是 pt-BR

于 2020-08-06T21:27:41.803 回答
1

在 Chrome 中,Settings > Show advanced settings您可以设置语言。

使用Process Monitor我发现 Chrome 将其用户首选项存储在此文件中:

C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default\Preferences

使用kdiff3我发现它current_locale在该文件中操作了几个值(在我的例子中是两个),这些值反映了 Chrome 为该用户使用的语言环境。

在此处输入图像描述

于 2013-05-22T19:14:31.297 回答