Language Switcher for Transposh


Transposh is a great plugin to build multi-language websites but it doesn’t offers many options to customize the way website visitors can switch language.

Language Switcher for Transposh allows you to get a nice, highly customizable language switcher to use alongiside Transposh.

Language Switcher for Transposh does the following things:

  • it reads Transposh settings and gets the list of languages used in the current website
  • it reads all menu locations available in the current theme and allows you to choose where the language switcher will show up through simple checkboxes
  • it allows you to add at the end of the chosen menu(s) a series of flags or a dropdown menu to select the language; Administrators, Authors and Editors will see an Edit translation button too which will allow them to activate the Transposh Translation Editor
  • if you choose to use only flags, it allows you to choose between Transposh flags or flags provided by Language Switcher for Transposh itself
  • if you choose to use a dropdown you can choose if using a select or an unordered list to build your dropdown: I added this option because unordered list give you much more options to customize their look and feel than a select
  • if you use an unordered list as dropdown, you can choose if the list items will show flag only, text only or both flags and text
  • it allows you set additional classes for your language switcher menu items: this allows you to make it look accordingly to your theme style using the same class your theme is using for navigation menu items
  • it allows you to totally customize your language switcher using a css editor with syntax highlighting: current stylesheet is loaded in the editor and you can just modify it and then save it or you can even create a totally new css file. with a custom name (it defaults to custom.css)

    Notice: in order to avoid ‘Page not found’ issues, be sure to check the option “Rewrite URLs to be search engine friendly, e.g. ( Requires that permalinks will be enabled.” in the Transposh Settings page.


Dashboard Method:

  1. Login to your WordPress admin and go to Plugins > Add New
  2. Type “Better Search Replace” in the search bar and select this plugin
  3. Click “Install”, and then “Activate Plugin”

Upload Method:

  1. Unzip the plugin and upload the “better-search-replace” folder to your ‘wp-content/plugins’ directory
  2. Activate the plugin through the Plugins menu in WordPress

And you’re done!

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

Can I use Language Switcher for Transposh without using Transpoh?

No. This plugin is just a small improvement of a little part of Transposh and can’t be used without it.


18 ਅਗਸਤ 2021
Already the Transposh translator is a standout in making a multi-lingual website. Under the Divi theme, the widget does not work well. But this plugin solves that. It gives us beautiful flags for translation where we need them. Congratulations to Transposh and the developer. Ofer great job and Marco well done. Thank you all
Read all 1 review

ਯੋਗਦਾਨੀ ਤੇ ਵਿਕਾਸਕਾਰ

“Language Switcher for Transposh” is open source software. The following people have contributed to this plugin.


“Language Switcher for Transposh” ਦਾ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ।

ਵਿਕਾਸ ਕਾਰਜ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • This is the first version of this plugin so there is no changelog 🙂


  • Added the options to choose the menu(s) where the language switcher will show up


  • Improved css for menu locations


  • Fixed bug saving custom styles


  • Improved README file, minor bugs fixed


  • Minor bug fixed


  • Fixed menu locations issue which prevented to show the language switcher


  • Fixed a bug managing default language
  • Fixed a bug which prevented to change the dropdown list items depending on the current language
  • Slightly improved the default.css rules for dropdown list (but this is about you depending on the theme in use)


  • Fixed a bug managing used languages


  • Added Settings link in the Plugins list admin page


  • Fixed bug preventing displaying Settings link in the Plugins list admin page


  • Fixed a couple of typos


  • Fixed minor bugs


  • Fixed minor bugs


  • Fixed minor bugs


  • Added code to show an error messages after failed activation because of Transposh is not found in plugins directory


  • Fixed one minor bug


  • Now switching to another language reload the page the user is viewing


  • Fixed a bug which broke link switching language


  • Minor bug fixed


  • Reverted last changes because they just didn’t work. Now switching language redirect to the home page. I’ll still work on this but I’ll be more careful before publishing new versions