Accessibird mostra i menu del widget nella stessa lingua della pagina in cui è attivo. Non devi configurare nulla.
Come viene scelta la lingua
Il widget usa la prima lingua disponibile seguendo questo ordine:
- La lingua scelta dal visitatore nel widget (memorizzata per ciascun sito web su quel dispositivo).
data-langnel codice di incorporamento oppure?lang=nell'indirizzo del loader. Se sono impostati entrambi,data-langha la precedenza.- La lingua della pagina (
<html lang>). - Il meta tag
content-languageoog:localedella pagina. - Le lingue del browser del visitatore.
- L'inglese.
La lingua predefinita nella dashboard viene usata solo quando né la pagina né il browser indicano una lingua.
Impostare una lingua fissa
<script src="https://widget.accessibird.com/loader.js" data-website-id="YOUR_WEBSITE_ID" data-lang="nl" async></script>In alternativa, inserisci la lingua nell'indirizzo:
<script src="https://widget.accessibird.com/loader.js?lang=zh-tw" data-website-id="YOUR_WEBSITE_ID" async></script>Impostare data-lang="auto" equivale a omettere l'attributo.
Informazioni utili
- Cambi di lingua in tempo reale: se il tuo sito cambia lingua senza ricaricare la pagina, ad esempio tramite un selettore di lingua, anche il widget cambia lingua, a meno che il visitatore non ne abbia scelta una manualmente.
- Da destra a sinistra: per lingue come l'arabo e l'ebraico, il widget viene visualizzato da destra a sinistra.
- Suggerimento: assicurati che la pagina abbia la lingua corretta impostata, ad esempio
<html lang="nl">. La maggior parte degli strumenti per creare siti web lo fa automaticamente. - Visitatori di ritorno: dopo questo aggiornamento, la lingua scelta in precedenza da un visitatore viene dimenticata una sola volta. Il visitatore può selezionarla di nuovo nel widget.
Per gli sviluppatori
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']);