Chrome如何选择其启动区域设置?

时间:2013-05-22 18:28:37

标签: c# windows google-chrome registry

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

任何人都可以帮助我了解Chrome如何决定使用哪种语言环境?

2 个答案:

答案 0 :(得分:2)

简单地说,我刚刚被黑了。得到了文件 en-US.pak 从 C:\ Program Files(x86)\ Google \ Chrome \ Application \ 80.0.3987.163 \ Locales 并复制到文件 pt-BR.pak

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

答案 1 :(得分:0)

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

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

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

使用kdiff3我发现它操作了该文件中的几个current_locale值(在我的情况下为两个),反映了Chrome为该用户使用的区域设置。

enter image description here