mljr-ui · showcase

Language Toggle

Cycles through locales, persists in cookie, optional page reload. Drop-in for multilingual sites.

special language-toggle

Usage

special.LanguageToggle(special.LanguageToggleProps{
    Current: "en",
    Cookie:  "lang",
    ReloadOnChange: true,
    Languages: []special.Language{
        {Code: "en", Label: "EN", Title: "English"},
        {Code: "de", Label: "DE", Title: "German"},
        {Code: "fr", Label: "FR", Title: "French"},
    },
})