Language Switcher Pro: Changelog
Everything about Language Switcher Pro: setting up languages and flags, adding the switcher, design, language detection, translation plugins, analytics, your license and the developer API.
2026
Everything visitors see is now built in for all 116 languages, so no visitor sees English texts on a page in their own language:
- Language window: the heading, plus Close, Search languages…, Clear, No languages found, Recently used, All languages and Change language. Before, the heading was built in for 75 languages and the other texts for 43.
- Suggestion banner: “Would you like to view this site in …?” and its close button. Before: 47 languages.
- “Choose your language” banner: shown when your site has none of the visitor’s languages. Before: about 75 languages.
box: its placeholder, section titles and messages now follow the page language. Before, they were always in English. Reword them with the newcls_pro_search_stringsfilter.
The live demo also follows your pick more closely: after you choose a language, the search box, the “no languages found” message and the close button switch to that language, like the window heading.
Your own texts in the settings still take priority over the built-in ones.
Announcement
1.0.0: first release
Language Switcher Pro 1.0.0 is the first public release. It requires WordPress 7.1 and PHP 8.3.
The switcher
- Switcher button in 5 styles (Pill, Minimal, Classic, Card, Icon only), with an optional style for phones. Add it to menus, blocks, shortcodes or PHP.
- Language window with search, “Recently used”, compact cards, columns, flag shapes and sizes, light and dark mode, and 4 animations.
- Dropdown mode, and the Language Grid to show every language at once (block, shortcode and PHP).
Languages and flags
- 116 languages and 250+ bundled flags, with a custom flag per language.
- Full right-to-left support.
- The window heading comes in 75 languages and the window texts in 43, and you can change them.
Works with your translation plugin
- WPML, Polylang, TranslatePress, qTranslate-XT, Weglot, MultilingualPress, GTranslate, Bogo, WP Multilang, TranslateWP and Linguise.
- No translation plugin? Use the built-in
/code/language URLs with hreflang.
Language detection
- Country detection from the visitor’s real IP: Cloudflare, Bunny.net, Amazon CloudFront, Sucuri, Fastly, host GeoIP, WooCommerce MaxMind and GeoIP Detection. The country-to-language map is editable.
- Browser language detection.
- For each, choose a suggestion banner or a redirect. A “choose your language” banner comes in 74 languages.
- Customize the suggestion banner with a live preview. It works on cached pages.
Design
- A Colors tab with all 38 colors of the switcher, a live preview for each part and a dark-mode set.
- Copy the colors as CSS to theme the switcher with AI, or add your own Custom CSS.
Analytics and developers
- Language-switch events for Nahnu Analytics and Google Analytics 4 / Tag Manager, plus a
cls_language_switchedbrowser event. - A PHP API, filters, a JavaScript API and 4 REST endpoints.
Settings, license and updates
- A settings screen with instant tabs, AJAX saving, toasts and live previews.
- License activation, with updates from Dashboard → Updates.