Este artículo trata sobre cómo luché con las consecuencias de la migración incorrecta de "ru-RU" a "ru" en Google Chrome.
Este artículo es para aquellos que tienen Chrome que se ve así:

o, en términos simples, obstinadamente continúa mostrando sitios en ruso, a pesar del hecho de que en todas partes en la configuración se establece el inglés.
Debajo del corte, tengo algunas ideas sobre la causa del error y una forma de resolver el problema.
Síntomas- Los sitios web se utilizan para mostrar en un idioma que no sea el seleccionado en la configuración.
- El problema aparece después de iniciar sesión en su cuenta de usuario y sincronizar
- Todos los problemas simples como verificar la configuración en Chrome, la cuenta de Google, restablecer historiales e incluso la sincronización no ayudan
¿Por qué es esto un problema?- Es molesto
- Algunos sitios simplemente no funcionan y caen con un error (Panera, por ejemplo)
- Algunos sitios no ofrecen la posibilidad de cambiar el idioma a otro que no sea navigator.
- El problema tiende a extenderse a otras cuentas de Chrome en la misma computadora.
TL.DR., Reflexiones sobre la causa raíz del errorEn algún momento, Google abandonó la configuración regional de ru-RU a favor de ru y migró.
Aparentemente, esta migración pasó por alto a aquellos usuarios que cifraron su cuenta con frase de contraseña y no les permitió cambiar este valor en la interfaz.
Al mismo tiempo, un error gracioso permaneció en el sistema.
En el caso de que un usuario con una configuración regional curva esté predeterminado, todos los usuarios posteriores que inicien sesión en su cuenta de Chrome heredarán automáticamente "ru-RU" y lo sincronizarán con una copia de seguridad en la nube.
Para entender dónde crecen las orejas de este error, tuve que pensar un poco:
1) Averigüe qué idioma hablamos por Internet.
La consola y navigator.languages nos ayudarán con esto:
(4) ["ru-RU", "en-US", "en", "ru"]
2) Verificamos qué valor nos llegó de la nube.
Esto se puede hacer abriendo chrome: // sync-internals en la pestaña de Sync Node Browser
en la sección Preferencias / intl.accept_languages, nos espera una desagradable sorpresa.
Esto significa que la curva de configuración regional se sincronizó con éxito con la nube y cualquier manipulación directa con el archivo de preferencias será rechazada a favor de la versión en la nube.
Comencé un error para solucionarlo, pero algo me dice que, en el mejor de los casos, se cerrará como no lo hará.
OK que hacer?- Haga una lista de todos los dispositivos en los que inició sesión en su cuenta. deberán ser reparados manualmente
- En cualquier dispositivo seleccionado, asegúrese de tener la copia de seguridad de datos local más completa (marcadores, contraseñas, métodos de pago, etc.)
- Ve a chrome: // settings / sync Configura la configuración de sincronización y ve a Administrar datos sincronizados en el Panel de control de Google
- Ejecute Reset Sync y cierre el navegador
- Deberá encontrar el archivo de preferencias para su usuario (chrome: // versiones muestra la ruta completa)
- Encuentre y elimine la desafortunada configuración regional con cualquier editor de texto
- Después de eso, puede abrir el navegador y habilitar la sincronización nuevamente.
Recuerde hacer lo mismo para todos los usuarios de Chrome en este dispositivo que sufren el mismo problema.
Antes de habilitar la sincronización en otros dispositivos, no olvide limpiar las Preferencias allí también. Para Android e iOS, simplemente puede borrar los datos de la aplicación.
Estos pasos deberían ayudar.
Desafortunadamente, no conozco una forma más elegante de resolver el problema, porque no encontré la opción de actualizar las Preferencias usando banderas o la consola en Chrome.
Estaré encantado de encontrar formas alternativas de resolver el problema en los comentarios.