Kesalahan dengan migrasi ru-RU lokal di Google Chrome dan cara menghilangkannya

Artikel ini membahas tentang bagaimana saya berjuang dengan konsekuensi dari migrasi "ru-RU" yang salah ke "ru" di Google Chrome.

Artikel ini diperuntukkan bagi mereka yang memiliki Chrome yang terlihat seperti ini:



atau, secara sederhana, dengan keras kepala terus menampilkan situs-situs dalam bahasa Rusia, terlepas dari kenyataan bahwa di mana-mana dalam pengaturan bahasa Inggris diatur.

Di bawah potongan, saya punya beberapa pemikiran tentang penyebab kesalahan dan cara untuk menyelesaikan masalah.

Gejala:

  • Situs web cenderung menampilkan dalam bahasa selain yang dipilih dalam pengaturan
  • Masalahnya muncul setelah Anda masuk ke akun pengguna Anda dan menyinkronkan
  • Semua masalah sederhana seperti memeriksa pengaturan di Chrome, Akun Google, mengatur ulang riwayat dan bahkan sinkronisasi tidak membantu

Mengapa ini menjadi masalah:

  • Itu menyebalkan
  • Beberapa situs tidak berfungsi dan jatuh karena kesalahan (Panera, misalnya)
  • Beberapa situs tidak menawarkan kemampuan untuk mengubah bahasa ke selain navigator.language
  • Masalahnya cenderung menyebar ke akun Chrome lain di komputer yang sama.

TL.DR., Pikiran tentang akar penyebab bug

Pada titik tertentu, Google meninggalkan lokal ru-RU demi ru dan bermigrasi.
Tampaknya, migrasi ini melewati pengguna yang mengenkripsi akun mereka dengan frasa sandi, dan membuat mereka tidak dapat mengubah nilai ini di antarmuka.

Pada saat yang sama, bug lucu tetap ada di sistem.

Jika pengguna dengan lokal melengkung default, semua pengguna berikutnya yang masuk ke akun Chrome mereka akan secara otomatis mewarisi "ru-RU" dan menyinkronkannya dengan cadangan di cloud.

Untuk memahami di mana telinga tumbuh dari bug ini, saya harus mengotak-atik sedikit:

1) Cari tahu bahasa apa yang kami gunakan untuk Internet.

Konsol dan navigator. Bahasa akan membantu kami dengan ini:
(4) [β€œru-RU”, β€œen-US”, β€œen”, β€œru”]

2) Kami memeriksa nilai apa yang datang kepada kami dari cloud.

Ini dapat dilakukan dengan membuka chrome: // sync-internal di tab untuk Sync Node Browser
di bagian Preferensi / intl.accept_languages, kejutan yang tidak menyenangkan menunggu kita.

Ini berarti bahwa kurva lokal berhasil disinkronkan dengan cloud dan setiap manipulasi langsung dengan file Preferensi akan ditolak demi versi di cloud.

Saya memulai bug untuk memperbaikinya, tetapi ada sesuatu yang memberitahu saya bahwa yang terbaik itu akan ditutup sebagai Tidak akan Melakukan.

OK apa yang harus dilakukan?

  1. Buat daftar semua perangkat tempat Anda masuk ke akun. mereka harus diperbaiki secara manual
  2. Pada perangkat apa pun yang dipilih, pastikan Anda memiliki cadangan data lokal paling lengkap (bookmark, kata sandi, metode pembayaran, dll.)
  3. Buka chrome: // settings / syncSetup sync settings dan pergi ke Kelola Data yang Disinkronkan di Google Dasbor
  4. Jalankan Reset Sync dan tutup browser
  5. Anda perlu menemukan file Preferensi untuk pengguna Anda (chrome: // versi menunjukkan path lengkap)
  6. Temukan dan hapus lokal yang malang menggunakan editor teks apa pun
  7. Setelah itu, Anda dapat membuka browser dan mengaktifkan sinkronisasi lagi.

Ingatlah untuk melakukan hal yang sama untuk semua pengguna Chrome di perangkat ini yang menderita masalah yang sama.

Sebelum mengaktifkan sinkronisasi pada perangkat lain, jangan lupa untuk membersihkan Preferensi di sana juga. Untuk Android dan iOS, Anda cukup menghapus data aplikasi.

Langkah-langkah ini akan membantu.

Sayangnya, saya tidak tahu cara yang lebih elegan untuk menyelesaikan masalah, karena saya tidak menemukan opsi untuk memperbarui Preferensi menggunakan bendera atau konsol di Chrome.

Saya akan senang dengan cara alternatif untuk menyelesaikan masalah di komentar.

Source: https://habr.com/ru/post/id444774/


All Articles