Wykrywanie języka przeglądarki (po stronie serwera)
Używamy nagłówka HTTP Accept-Language wysyłanego przez Twoją przeglądarkę do wykrywania preferowanych języków. W ten sposób strony internetowe automatycznie wybierają odpowiedni język dla Ciebie.
Nie wykryto języków w nagłówku Accept-Language.
Języki wykryte przez JavaScript (po stronie klienta)
Używamy zmiennej JavaScript "navigator.languages" do wykrywania preferencji językowych Twojej przeglądarki. Języki są posortowane według preferencji, z najbardziej preferowanym językiem na pierwszym miejscu.
Loading...
Wykrywanie języków...
Informacje o przeglądarce
Kluczowe funkcje
- Natychmiastowe wykrywanie preferencji językowych przeglądarki
- Wykrywanie po stronie serwera przy użyciu nagłówka HTTP Accept-Language
- Wykrywanie po stronie klienta przy użyciu JavaScript navigator.languages
- Wyświetla kody języków i pełne nazwy języków
- Pokazuje wyniki preferencji dla każdego języka
- Wizualne paski postępu dla preferencji językowych
- Kopiuj kody języków jednym kliknięciem
- Zobacz surowy nagłówek Accept-Language
- Wyświetl informacje o przeglądarce (User Agent, Platforma)
- Brak wymaganej konfiguracji - natychmiastowe wyniki
Typowe przypadki użycia
- Testuj implementacje wielojęzycznych stron internetowych
- Debuguj problemy z wykrywaniem języka i lokalizacją
- Sprawdź, czy nagłówek Accept-Language jest wysyłany poprawnie
- Testuj logikę automatycznego przekierowania językowego
- Zrozum ustawienia preferencji językowych przeglądarki
- Testowanie QA dla internacjonalizowanych aplikacji
- Sprawdź mechanizmy awaryjne języka
- Sprawdź negocjację języka w API
- Testuj CDN i routing językowy po stronie serwera
- Cele edukacyjne - naucz się, jak przeglądarki komunikują preferencje językowe
Jak używać
- Po prostu załaduj tę stronę - wykrywanie odbywa się automatycznie
- Zobacz języki wykryte po stronie serwera z nagłówka Accept-Language
- Sprawdź wyniki preferencji, aby zobaczyć priorytet języka
- Zobacz języki wykryte po stronie klienta z JavaScript
- Skopiuj dowolny kod języka, klikając przycisk "Kopiuj"
- Sprawdź informacje o swojej przeglądarce na dole
- Aby przetestować różne języki, zmień ustawienia języka przeglądarki
- Odśwież stronę, aby zobaczyć zaktualizowane preferencje językowe
Najczęściej zadawane pytania
Nagłówek HTTP Accept-Language jest wysyłany przez Twoją przeglądarkę z każdym żądaniem. Informuje serwer, które języki preferujesz, umożliwiając stronom internetowym automatyczne wyświetlanie treści w Twoim języku.
Wyniki preferencji (wartości jakości) wahają się od 0 do 1. Wynik 1.0 oznacza najwyższą preferencję. Niższe wyniki wskazują na mniej preferowane języki. Przeglądarki używają tego do wskazania Twojego priorytetu językowego.
Mogą się różnić, ponieważ nagłówek Accept-Language jest konfigurowany w ustawieniach przeglądarki, podczas gdy navigator.languages odzwierciedla rzeczywistą konfigurację językową przeglądarki. Niektóre przeglądarki mogą mieć różne wartości dla każdego.
W Chrome: Ustawienia → Języki. W Firefox: Ustawienia → Język. W Safari: Preferencje systemowe → Język i region. Po zmianie odśwież tę stronę, aby zobaczyć zaktualizowane wyniki.
navigator.languages to właściwość JavaScript, która zwraca tablicę kodów języków reprezentujących preferowane języki użytkownika, posortowane według preferencji. Pierwszy element to najbardziej preferowany język.
Odpowiednie wykrywanie języka poprawia doświadczenie użytkownika poprzez automatyczne wyświetlanie treści w preferowanym języku użytkownika. Jest to niezbędne dla internacjonalizowanych stron i aplikacji.
Tak! To narzędzie pomaga sprawdzić, czy Twoja przeglądarka wysyła poprawny nagłówek Accept-Language i czy Twoje preferencje językowe są poprawnie skonfigurowane.
Jest to rzadkie, ale może się zdarzyć, jeśli Twoja przeglądarka nie wysyła nagłówka Accept-Language lub jeśli JavaScript jest wyłączony. Sprawdź ustawienia przeglądarki i włącz JavaScript.