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.

← Back to Features