Description
Zubavelo adds a fast, good-looking language switcher to your WordPress website. Visitors choose their language and the page is translated instantly, without leaving your site.
Features
- 130+ languages, including Pashto (پښتو), Urdu (اردو), Arabic, Persian, Hindi, Bengali, Chinese, Spanish, French, German, Russian, Turkish and many more
- Floating language button shown automatically at the bottom of your website (bottom left, center or right)
- Two shortcodes: a dropdown and a searchable language list
- Flags next to every language, or text-only mode
- Choose a different flag for any language (for example English with a US flag instead of a UK flag)
- Choose exactly which languages visitors can pick
- Set the original language of your website
- Optional automatic detection of the visitor’s browser language
- Remembers the visitor’s chosen language on every page
- Optional public attribution, disabled by default
- Custom button colors and spacing
- Lightweight, no account or API key required
Shortcodes
[swa_translator]– dropdown language selector. Options:align="left|center|right",flags="yes|no"[swa_translator_list]– searchable list of language buttons. Options:columns="3",search="yes|no",flags="yes|no"
External services
This plugin uses the Google Translate website translation service to translate pages in the visitor’s browser.
- What it is used for: translating the visible text of your pages into the language the visitor selects.
- When it is used: the Google Translate script (translate.google.com/translate_a/element.js) is loaded on pages where the language switcher is shown, and whenever a visitor has previously selected a language. Translation can start after a visitor selects a language, when a previously selected language is restored, or through browser-language detection if the administrator enables it (disabled by default).
- Data sent: the text content of the page being translated and standard request data (such as IP address) as with any web request to Google.
- Browser localStorage key
lingoswa_autorecords whether automatic detection has been attempted. - A cookie named
googtransis set in the visitor’s browser to remember the chosen language. - Service provider: Google LLC. Terms of Service: https://policies.google.com/terms – Privacy Policy: https://policies.google.com/privacy
Credits
Flag images are derived from the Noto Color Emoji project by Google (https://github.com/googlefonts/noto-emoji).
Installation
- Upload the plugin folder to
/wp-content/plugins/or install the zip via Plugins > Add New > Upload Plugin. - Activate the plugin.
- Open “Zubavelo” in the admin menu and choose your options.
The floating language button appears automatically. To place the switcher manually, set “Shortcode only” and use the shortcodes above.
FAQ
-
Which languages are supported?
-
The plugin lists 133 language entries, including Pashto. Actual translation availability depends on the Google Translate service.
-
Is the translation perfect?
-
No. Translations are generated automatically by machine translation and may contain mistakes.
-
Can I use my own flag for a language?
-
Yes. In the language list, click the flag of any language and choose another country flag, or remove the flag completely.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Zubavelo – Language Translator & Flag Switcher” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Zubavelo – Language Translator & Flag Switcher” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
4.5.14
- Restored search and language-list spacing and isolated it from theme resets.
- Prevented popup header compression and corrected list column customization.
4.5.13
- Renamed the plugin to Zubavelo Language Translator & Flag Switcher.
- Public credit now requires administrator opt-in and is disabled by default.
- Corrected the contributor username and external-service documentation.
4.5.12
- Added flag support: show or hide flags, and choose a custom flag for each language.
- Added dropdown with flags and the
flagsshortcode option. - Interface and settings are now fully in English.
- New plugin name.