Google Chrome中的ru-RU语言环境迁移错误以及如何摆脱它

本文是关于我如何应对在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”部分中,令人不愉快的惊喜等待着我们。

这意味着语言环境曲线已成功与云同步,并且将拒绝使用首选项文件进行的任何直接操作,而偏向于云中的版本。

我启动了一个错误来对其进行修复,但有一点告诉我,至多它会像“不愿意”那样被关闭。

好,该怎么办?

  1. 列出您登录帐户的所有设备的列表。 他们将必须手动修复
  2. 在任何选定的设备上,请确保您拥有最完整的本地数据备份(书签,密码,付款方式等)
  3. 转到chrome://设置/ syncSetup同步设置,然后转到“管理Google信息中心上的同步数据”
  4. 运行重置同步并关闭浏览器
  5. 您将需要为用户找到首选项文件(chrome://版本显示完整路径)
  6. 使用任何文本编辑器查找和删除不幸的语言环境
  7. 之后,您可以打开浏览器并再次启用同步。

请记住,对遭受相同问题的此设备上的所有Chrome用户执行相同操作。

在其他设备上启用同步之前,请不要忘记在那里也清除“首选项”。 对于Android和iOS,您只需清除应用程序数据即可。

这些步骤应该会有所帮助。

不幸的是,我不知道一种解决问题的更优雅的方法,因为我没有找到使用标志或Chrome中的控制台更新首选项的选项。

我将很高兴提出评论中解决问题的其他方法。

Source: https://habr.com/ru/post/zh-CN444774/


All Articles