本文是关于我如何应对在Google Chrome中将“ ru-RU”错误迁移到“ ru”的后果。
本文适用于具有以下外观的Chrome浏览器:

或简单地说,尽管设置中的每个地方都设置了英语,但仍然顽固地继续显示俄语网站。
我对错误的原因和解决问题的方法有一些想法。
症状:- 网站倾向于以除设置中选择的语言之外的其他语言显示
- 登录用户帐户并进行同步后,出现问题
- 所有简单的问题(例如检查Chrome中的设置,Google帐户,重置历史记录甚至同步)都无济于事
为什么这是一个问题:- 烦死了
- 某些网站根本无法正常工作并出现错误(例如Panera)
- 某些网站不提供将语言更改为navigator.language的功能。
- 该问题往往会蔓延到同一台计算机上的其他Chrome帐户。
TL.DR.,关于错误根本原因的思考在某个时候,Google放弃了ru-RU区域设置,转而使用ru并进行了迁移。
显然,此迁移绕过了那些使用密码加密帐户的用户,使他们无法在界面中更改此值。
同时,系统中还存在一个有趣的错误。
如果默认使用弯曲区域设置的用户,则所有随后登录其Chrome帐户的用户都将自动继承“ ru-RU”,并将其与云中的备份同步。
要了解此虫子在哪里长大,我必须进行一些修补:
1)找出我们在互联网上使用的语言。
console和navigator.languages将帮助我们:
(4)[“ ru-RU”,“ en-US”,“ en”,“ ru”]
2)我们检查云带来了什么价值。
这可以通过打开chrome来完成://同步节点浏览器标签中的sync-internals
在“偏好设置” /“intl.accept_languages”部分中,令人不愉快的惊喜等待着我们。
这意味着语言环境曲线已成功与云同步,并且将拒绝使用首选项文件进行的任何直接操作,而偏向于云中的版本。
我启动了一个错误来对其进行修复,但有一点告诉我,至多它会像“不愿意”那样被关闭。
好,该怎么办?- 列出您登录帐户的所有设备的列表。 他们将必须手动修复
- 在任何选定的设备上,请确保您拥有最完整的本地数据备份(书签,密码,付款方式等)
- 转到chrome://设置/ syncSetup同步设置,然后转到“管理Google信息中心上的同步数据”
- 运行重置同步并关闭浏览器
- 您将需要为用户找到首选项文件(chrome://版本显示完整路径)
- 使用任何文本编辑器查找和删除不幸的语言环境
- 之后,您可以打开浏览器并再次启用同步。
请记住,对遭受相同问题的此设备上的所有Chrome用户执行相同操作。
在其他设备上启用同步之前,请不要忘记在那里也清除“首选项”。 对于Android和iOS,您只需清除应用程序数据即可。
这些步骤应该会有所帮助。
不幸的是,我不知道一种解决问题的更优雅的方法,因为我没有找到使用标志或Chrome中的控制台更新首选项的选项。
我将很高兴提出评论中解决问题的其他方法。