我正在尝试编写一个小型的C#程序,它允许我更改不同类型浏览器的语言环境。通过在注册表中修改当前用户的语言环境和语言环境名称,我已经能够让IE更改其语言环境,但Chrome没有运气。我已经在注册表和Chrome的配置文件中进行了挖掘,但我并没有被任何东西击中。谷歌搜索刚刚提出了使用Chrome应用程序更改Chrome的区域设置的方法;这对我来说不是一个选择。
任何人都可以帮助我了解Chrome如何决定使用哪种语言环境?
答案 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为该用户使用的区域设置。