Accessibird, widget menülerini bulunduğu sayfayla aynı dilde gösterir. Herhangi bir ayar yapmanız gerekmez.
Dil nasıl seçilir?
Widget, bu listedeki ilk uygun seçeneği kullanır:
- Ziyaretçinin widget üzerinden seçtiği dil (o cihazda, her web sitesi için ayrı olarak hatırlanır).
- Yerleştirme kodundaki
data-langveya yükleyici adresindeki?lang=. İkisi de ayarlanmışsadata-langönceliklidir. - Sayfanın kendi dili (
<html lang>). - Sayfanın
content-languageveyaog:localemeta etiketi. - Ziyaretçinin tarayıcı dilleri.
- İngilizce.
Kontrol panelinizdeki varsayılan dil, yalnızca sayfa ve tarayıcı herhangi bir dil belirtmediğinde kullanılır.
Sabit bir dil ayarlama
<script src="https://widget.accessibird.com/loader.js" data-website-id="YOUR_WEBSITE_ID" data-lang="nl" async></script>Dili adrese de ekleyebilirsiniz:
<script src="https://widget.accessibird.com/loader.js?lang=zh-tw" data-website-id="YOUR_WEBSITE_ID" async></script>data-lang="auto" kullanmak, bu ayarı hiç eklememekle aynı anlama gelir.
Bilmenizde fayda var
- Anlık değişiklikler: Web siteniz, örneğin bir dil değiştirme düğmesiyle, sayfayı yeniden yüklemeden dil değiştiriyorsa widget da buna uyum sağlar. Ancak ziyaretçi kendisi bir dil seçmişse bu seçim korunur.
- Sağdan sola: Arapça ve İbranice gibi dillerde widget sağdan sola görüntülenir.
- İpucu: Sayfanızın dilinin doğru ayarlandığından emin olun. Örneğin:
<html lang="nl">. Çoğu web sitesi oluşturma aracı bunu sizin için yapar. - Tekrar gelen ziyaretçiler: Bu güncellemeden sonra, ziyaretçinin daha önce seçtiği dil bir defaya mahsus unutulur. Ziyaretçi, widget üzerinden dili yeniden seçebilir.
Geliştiriciler için
Accessibird.setLanguage('nl'); // set the language
Accessibird.getLanguage(); // read the current language
Accessibird.resetLanguage(); // go back to automatic
window.addEventListener('accessibird:languagechange', e => console.log(e.detail)); // { lang, source }
// Before the widget has loaded:
window.Accessibird = window.Accessibird || { q: [] };
Accessibird.q.push(['setLanguage', 'nl']);