Language Switcher
Multiple ways to let visitors switch languages, all fully accessible.
Gutenberg Block
Drop the PerfLocale Switcher block into any page, post, or widget area. Choose from inline, simple list, or dropdown display modes.
Shortcode and Nav Menu
Use the shortcode anywhere shortcodes are supported, or add languages directly to any WordPress navigation menu as automatic menu items.
Customization Options
Show or hide country flags, display names in native or current language, choose from size presets, and pick horizontal, vertical, or dropdown layouts.
Fully Accessible
Every switcher variant supports keyboard navigation, Escape to close, arrow keys to navigate, and screen readers announce the current and available languages. When View Transitions are enabled, the cross-document animation respects prefers-reduced-motion. See the dedicated Accessibility page for the full WCAG 2.1 AA story, axe-core release gate, ARIA listbox pattern details, and RTL support.