Rozszerzenie Chrome do zmiany ustawień regionalnych (Accept-Languages)

44

Czy istnieje rozszerzenie Chrome, którego można użyć do szybkiego przełączania między dwoma lokalizacjami (np. Angielskim i niemieckim)? Niektóre witryny wykrywają język użytkownika za pomocą Accept-Languagesnagłówka HTTP, ale nie mają interfejsu użytkownika do skonfigurowania żądanego języka. W takim przypadku jedynym znanym mi sposobem zmiany języka jest zmiana wspomnianego nagłówka HTTP.

W rzeczywistości wystarczy dowolny szybki sposób zmiany ustawień regionalnych. To nie musi być rozszerzenie.

usr
źródło
8
Zakładki, chrome://chrome/settings/languagesa następnie wystarczy przeciągnąć i upuścić język, aby ustawić go jako domyślny.
Ankit,
1
@ Serdecznie dziękuję. Przetestowałem to, ale bez powodzenia. Chyba strona decyduje się zawsze wybrać priorytet 1. Ma to sens.
usr

Odpowiedzi:

51

Komentator Lamb sugeruje, co następuje:

Dodaj do zakładek chrome: // ustawienia / języki, a następnie wystarczy przeciągnąć i upuścić język, aby ustawić go jako domyślny.

Myślę, że jest to wykonalne rozwiązanie.

usr
źródło
1
Uwaga: musisz następnie kliknąć przycisk „Wyświetl Google Chrome w tym języku” i całkowicie zrestartuj Chrome. Zauważyłem, że niektóre rozszerzenia nadal działały w tle i musiałem przejść do Menedżera zadań, aby zabić wszystkie procesy Chrome. Możesz przetestować format daty za pomocą tego skrzypca (przełączanie między angielskim angielskim w USA i Wielkiej Brytanii) jsfiddle.net/vRf5B/42
Simon
1
możesz całkowicie zamknąć Chrome za pomocą przycisku „menu> Wyjdź”. Zamknięcie przeglądarki przyciskiem X nie zabija rozszerzeń tła
Dénes Papp
10

Napisałem rozszerzenie do Chrome, które właśnie to robi: Quick Language Switcher .

Wtyczka zastępcza (oryginalny link nie działa) Language Switcher

Wattos
źródło
Czy twoje rozszerzenie może dodawać języki, których sam Chrome nie obsługuje bezpośrednio? Szukam sposobu na łatwe dodanie lokalnie zdefiniowanych kodów językowych do testów lokalizacyjnych (testowanie samego procesu lokalizacji, a nie lokalizacji w danym języku).
Martijn Pieters
1
możesz dodać nowe języki do tego rozszerzenia
Simon
nie działa dla mnie
shershen
5
Wszystko, co robi rozszerzenie, to ustawianie nagłówka Accept-Languages, jednak nie modyfikuje ono wartości JavaScript navigator.languagei navigator.languages.
OhJeez,
to działa, zmienia się HTTP Header Accept-Language, przeczytaj tutaj stackoverflow.com/questions/1043339/…
rofrol