UI Components

Language Widget

Feature Docs

A language switcher widget for multi-language sites. Supports dropdown menu, flags-only display, text-only display, and full mode with both flags and names.

Dropdown with Flags

Standard dropdown showing flag emoji and language name.

Code
<?php echo LanguageWidget::widget([ 'type' => 'dropdown', 'layout' => 'flag+name', ]); ?>
Live Demo

Flags Only

Compact flags-only display.

Code
<?php echo LanguageWidget::widget([ 'type' => 'flags', 'layout' => 'flag', ]); ?>
Live Demo

Text with Codes

Text display showing language codes (EN, SL).

Code
<?php echo LanguageWidget::widget([ 'type' => 'text', 'layout' => 'code', ]); ?>
Live Demo

Configuration Options

OptionTypeDefaultDescription
typestringdropdownDisplay type: dropdown, flags, text, full
locationstringheaderContext: header, footer, floating
layoutstringflagLayout: flag, name, code, flag+name, flag+code, name+code, flag+name+code
sizestringmediumSize: small, medium, large