Języki
Konfiguracja obsługi wielu języków dla banera cookie
Automatyczne wykrywanie języka
Consentio automatycznie wykrywa język użytkownika i wyświetla baner w odpowiednim języku. Wykrywanie odbywa się w następującej kolejności:
- Atrybut
langelementu<html> - Nagłówek
Accept-Languagez przeglądarki - Język domyślny ustawiony w panelu
Obsługiwane języki
Consentio obsługuje ponad 30 języków, w tym:
| Język | Kod | Język | Kod |
|---|---|---|---|
| Czeski | cs |
Słowacki | sk |
| Angielski | en |
Niemiecki | de |
| Polski | pl |
Węgierski | hu |
| Francuski | fr |
Hiszpański | es |
| Włoski | it |
Portugalski | pt |
| Niderlandzki | nl |
Rosyjski | ru |
| Ukraiński | uk |
Rumuński | ro |
| Bułgarski | bg |
Chorwacki | hr |
Ustawianie języka domyślnego
Ustaw język domyślny na wypadek, gdy automatyczne wykrywanie nie jest możliwe:
- Przejdź do panelu swojej strony
- Otwórz Ustawienia → Języki
- Wybierz język domyślny z menu rozwijanego
- Zapisz zmiany
Wymuszanie konkretnego języka
Jeśli chcesz zawsze wyświetlać baner w konkretnym języku, ustaw atrybut lang
elementu <html>:
<!DOCTYPE html>
<html lang="cs">
<head>
<!-- Consentio automatycznie użyje języka czeskiego -->
<script src="https://consentio.cz/widget/YOUR_SCRIPT_KEY/consentio.min.js" async></script>
</head>
...
Strona wielojęzyczna
Dla stron z wieloma wersjami językowymi zalecamy:
Opcja 1: Automatyczne wykrywanie z HTML
Ustaw poprawny atrybut lang dla każdej wersji językowej:
<!-- Wersja czeska -->
<html lang="cs">
<!-- Wersja angielska -->
<html lang="en">
<!-- Wersja niemiecka -->
<html lang="de">
Opcja 2: Ustawianie dynamiczne
W przypadku SPA lub stron dynamicznych zaktualizuj atrybut lang elementu <html>:
// Pobierz aktualny język z Twojej aplikacji
const currentLang = getCurrentLanguage() // np. 'en'
// Ustaw język w elemencie HTML
document.documentElement.lang = currentLang
// Consentio automatycznie użyje języka z atrybutu html[lang]
Tłumaczenia niestandardowe
W planie Pro możesz edytować teksty dla poszczególnych języków:
- W panelu przejdź do Kreator → Tekst
- Wybierz język z menu rozwijanego
- Edytuj poszczególne ciągi tekstowe
- Zapisz zmiany
Dostępne teksty do edycji
| Klucz | Tekst domyślny (EN) |
|---|---|
banner.title |
This website uses cookies |
banner.description |
We use cookies to improve your experience... |
banner.acceptAll |
Accept all |
banner.rejectAll |
Reject all |
banner.customize |
Customise |
preferences.title |
Cookie settings |
preferences.save |
Save settings |
category.necessary |
Necessary |
category.analytics |
Analytics |
category.marketing |
Marketing |
category.functionality |
Functionality |
Dodawanie nowego języka
Jeśli potrzebujesz języka, którego nie ma na liście obsługiwanych:
- Skontaktuj się z naszym wsparciem pod adresem [email protected]
- Alternatywnie skorzystaj z tłumaczeń niestandardowych w planie Pro
Języki RTL
Consentio obsługuje języki zapisywane od prawej do lewej (RTL):
- Arabski (
ar) - Hebrajski (
he) - Perski (
fa)
Układ banera automatycznie dostosowuje się do kierunku tekstu.
Wykrywanie języka
Consentio automatycznie wykrywa język z tych źródeł (w kolejności priorytetu):
-
Atrybut lang w HTML - Najwyższy priorytet. Widget używa języka
zdefiniowanego w
<html lang="cs">. -
Nagłówek Accept-Language - Jeśli atrybut
langnie jest ustawiony, widget używa preferowanego języka z przeglądarki. - Język domyślny - Jako rozwiązanie zastępcze używany jest język domyślny ustawiony w panelu.
lang
w elemencie <html> zgodnie z aktualną wersją językową strony.