Title: Language Switcher for Transposh
Author: codingfix
Published: <strong>February 6, 2021</strong>
Last modified: January 13, 2026

---

Search plugins

![](https://ps.w.org/language-switcher-for-transposh/assets/banner-772x250.jpg?rev
=2470024)

![](https://ps.w.org/language-switcher-for-transposh/assets/icon-256x256.png?rev
=2470024)

# Language Switcher for Transposh

 By [codingfix](https://profiles.wordpress.org/codingfix/)

[Download](https://downloads.wordpress.org/plugin/language-switcher-for-transposh.2.0.6.zip)

 * [Details](https://en-ca.wordpress.org/plugins/language-switcher-for-transposh/#description)
 * [Reviews](https://en-ca.wordpress.org/plugins/language-switcher-for-transposh/#reviews)
 *  [Installation](https://en-ca.wordpress.org/plugins/language-switcher-for-transposh/#installation)
 * [Development](https://en-ca.wordpress.org/plugins/language-switcher-for-transposh/#developers)

 [Support](https://wordpress.org/support/plugin/language-switcher-for-transposh/)

## Description

**IMPORTANT: READ BEFORE INSTALLING**
 Language Switcher for Transposh (LSfT) is**
not** a translation engine. It is an advanced styling and integration tool that 
provides a beautiful, customizable interface for the [Transposh Translation Filter plugin](https://transposh.org/download).

**LSfT REQUIRES TRANSPOSH TO WORK.** It will not translate your content on its own
and cannot be activated unless Transposh is already installed and active.

**How to get started:**
 1. **First:** Download, install, and activate [Transposh Translation Filter](https://transposh.org/download).
Configure your languages in the Transposh settings. 2. **Second:** Install and activate**
Language Switcher for Transposh**. You can now choose how to display your flags 
and language names.

**Main Features:**
 * **Integrated CSS Editor (New in 2.0):** Customize the switcher’s
appearance directly from the admin panel with a professional code editor (CodeMirror).***
Safe Customization:** Experiment with confidence! If something goes wrong with your
custom styles, you can always restore the original plugin stylesheet with a single
click. * **Fast & Smart Loading:** Your custom styles are saved in the database 
for maximum performance, while keeping the original files untouched as a secure 
backup. * **Flexbox Powered:** Modernized layout for perfect vertical and horizontal
alignment in any theme. * **Automode:** Automatically inject the switcher into your
primary or selected WordPress menu. * **Shortcodes & Widgets:** Full support for
Shortcodes and Legacy Widgets, compatible with Classic and Block-based themes. ***
Admin Tools:** Adds an “Edit Translation” button for authorized roles (Admin, Author,
Editor) to quickly toggle the Transposh Editor.

### Switcher Types

The version 2.0.0 provides 10 distinct switcher styles:
 1. **Horizontal:** Flags
only or Code only. 2. **Vertical:** Flags only ir Code only. 3. **Dropdown (Custom
JS):** Flags only, Text only, Code only or Flags and Text. 4. **Native Select:**
Lightweight browser-native dropdown: Code only or Text only.

## Installation

 1. Ensure Transposh is installed and configured.
 2. Upload the `cfx-language-switcher-for-transposh` folder to the `/wp-content/plugins/`
    directory.
 3. Activate the plugin through the ‘Plugins’ menu in WordPress.
 4. Navigate to **Settings > LSfT Settings** to choose your style.

## FAQ

### Why isn’t it translating anything?

Please check if Transposh is configured correctly. LSfT only handles the visual 
switcher. If Transposh is not translating, the issue is likely in the Transposh 
settings or your Permalinks.

### My switcher doesn’t appear in the menu

In Full Site Editing (FSE) themes, the “Automode” may not work. Please use the provided
shortcodes or the widget in your navigation block.

### Avada Theme compatibility

If you use Avada Theme Builder and the switcher doesn’t appear, we recommend using
the [Shortcode in Menus](https://wordpress.org/plugins/shortcode-in-menus/) plugin
to manually place the LSfT shortcode in your header.

### Page Not Found (404) errors

Ensure “Rewrite URLs to be search engine friendly” is enabled in Transposh Settings
and your WordPress Permalinks are active.

## Reviews

![](https://secure.gravatar.com/avatar/8da0a11383d2fc567b50922fc26080a5338c9770ab974751b5297109882fb1cc?
s=60&d=retro&r=g)

### 󠀁[Greate Plugin](https://wordpress.org/support/topic/greate-plugin-164/)󠁿

 [daerren](https://profiles.wordpress.org/daerren/) October 29, 2024

It works well on my sites, looks much better .

![](https://secure.gravatar.com/avatar/47049d827c71bca5e909113de8e3863f2f139254a9d0edc4bb3c2fd8fbd338f0?
s=60&d=retro&r=g)

### 󠀁[Great addition! Just one suggestion…](https://wordpress.org/support/topic/great-addition-just-one-suggestion/)󠁿

 [Anton_Th](https://profiles.wordpress.org/anton_th/) April 9, 2024 4 replies

Great work! The Language Switcher is a valuable addition to an already awesome plugin.
The suggestions (and a bug) that I reported were all resolved in an update – within
a few hours. I really hope that you and Ofer keep up the good work of improving 
Transposh. Transposh is the ideal approach for multilanguage sites that have their
contents in sync across languages. =============(RESOLVED: I do have one suggestion
though: please add an option to choose a flag that distinguishes between en-gb and
en-us. Some clients don't want a US flag on their site, some explicitly need a US
flag on their site… I now rename the .png files but I'll have to remember doing 
so after each update. Also I read about a feature to choose between Transposh flags
and plugin flags. (TP defaults to US flag, the Switcher plugin defaults to GB flag
so that option could solve my specific problem.) I don't see that option. Maybe 
it's in the "Styles" tab in the Settings page, which is not accessible.)

![](https://secure.gravatar.com/avatar/ef6bdaba22c76a578e2f09d5e52a60b3cd2fa641ac2491313f62756708333cdf?
s=60&d=retro&r=g)

### 󠀁[Awesome plugin for Transposh users.](https://wordpress.org/support/topic/awesome-plugin-for-transposh-users/)󠁿

 [Edivaldo A Fontes](https://profiles.wordpress.org/edivaldofontes/) October 2, 
2023 1 reply

I am a long-time user of Transposh. This plugin has been a powerful tool for me.
But, I also use the Avada theme, which makes Transposh use a nightmare. Thanks to
the quick support of Marco Gasi, I can now use it on my websites. This plugin works
perfectly. Thanks a lot!!!

![](https://secure.gravatar.com/avatar/fcf1c2d123664137639d112c0f832e5ed32e18e451d0b8515f65bd1d52b6202b?
s=60&d=retro&r=g)

### 󠀁[Nice plugin](https://wordpress.org/support/topic/nice-plugin-4837/)󠁿

 [nafamedia](https://profiles.wordpress.org/nafamedia/) January 27, 2023

This plugin is so good, i hope you will make more design for dropdown with flag.
coz dropdown with flag you have added not working to my site. but actually this 
is a great plugin for transposh

![](https://secure.gravatar.com/avatar/fd1b9143988de5a7618b651757a49e7f72623a1bf5818eaa3c921140d0d19591?
s=60&d=retro&r=g)

### 󠀁[a nice tool if you use Transposh](https://wordpress.org/support/topic/a-nice-tool-if-you-use-transposh/)󠁿

 [d_alinus2004](https://profiles.wordpress.org/d_alinus2004/) August 24, 2022

Verry good tools if you use Transposh for translate your website.

![](https://secure.gravatar.com/avatar/5f549a52d6bd29020e3f4cde4b20c80883c99fa03f6302fd382e6772ec2ae1c3?
s=60&d=retro&r=g)

### 󠀁[Great Transposh Add-On](https://wordpress.org/support/topic/great-transposh-add-on/)󠁿

 [ruudio](https://profiles.wordpress.org/ruudio/) August 18, 2021 1 reply

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 6 reviews ](https://wordpress.org/support/plugin/language-switcher-for-transposh/reviews/)

## Contributors & Developers

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

Contributors

 *   [ codingfix ](https://profiles.wordpress.org/codingfix/)

[Translate “Language Switcher for Transposh” into your language.](https://translate.wordpress.org/projects/wp-plugins/language-switcher-for-transposh)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/language-switcher-for-transposh/),
check out the [SVN repository](https://plugins.svn.wordpress.org/language-switcher-for-transposh/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/language-switcher-for-transposh/)
by [RSS](https://plugins.trac.wordpress.org/log/language-switcher-for-transposh/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.6

 * Added: class ‘current-lang’ to the current language item in horizontal and vertical
   switchers

#### 2.0.5

 * Fix: typo in admin “More Tools” page

#### 2.0.4

 * Fix: Corrected missing assets and deployment issues.

#### 2.0.3

 * Added: Included missing css file.

#### 2.0.2

 * Added: Included info about other tools.

#### 2.0.1

 * Fixed: Correctly initialized database options for existing users upgrading from
   previous versions.
 * Improved: Smooth migration of settings to the new 2.0 architecture.

#### 2.0.0

 * **Major Refactoring:** Completely rewritten rendering engine for better performance
   and maintainability.
 * **New Feature:** Integrated CSS Editor with CodeMirror support in the Admin panel.
 * **New Feature:** Support for 10 different switcher styles (Horizontal, Vertical,
   Dropdown, Select).
 * **Improved:** Modernized layouts using Flexbox for perfect alignment in the frontend.
 * **Improved:** UI in the Admin dashboard is now more compact, more clear and easier
   to use.
 * **Optimized:** Smart CSS loading logic (Database storage with automatic fallback
   to physical file).
 * **Fixed:** Resolved registration issues with the Legacy Widget in WordPress 5.8
   +.
 * **Fixed:** Cleaned up legacy code and unused methods.

#### 1.8.0

 * Fixed minor bugs, improved styles.

#### 1.7.9

 * Refactored code to update compatibility with latest PHP version.

#### 1.7.8

 * Added the option to display languages as codes both as single items and as custom
   list items.

#### 1.7.7

 * Fixed typos in UI.

#### 1.7.6

 * Fixed a css rule in basic_list.css to position submenu just below the nav bar.

#### 1.7.5

 * Tested up to WordPress 6.8.3.
 * Fixed a bug loading css in Admin area.

#### 1.7.4

 * Tested up to WordPress 6.7.

#### 1.7.3

 * Fixed a typo in the readme file.

#### 1.7.2

 * Tested up 6.6.

#### 1.7.1

 * Tested up 6.6.

#### 1.7.0

 * Fixed css rules in horizontal flags.

#### 1.6.9

 * Fixed a bug that told to setup Transposh languages even if they were already 
   set.

#### 1.6.8

 * Added Requires plugins clause in Readme.
 * Improved activation process.

#### 1.6.7

 * Added bold warning about requiring Transposh plugin in short description.

#### 1.6.6

 * Fixed a bug preventing the user from returning and using the English flag.

#### 1.6.5

 * Fixed blocked access to Styles tab.
 * Added option to choose between USA and British flags for english language.
 * Added option to use default Transposh flags.

#### 1.6.4

 * Fixed wrong link to settings page in plugins page.

#### 1.6.3

 * Fixed a css bug in shortcodes stylesheets that added an extra padding to the 
   left side of the page when using RTL languages.

#### 1.6.2

 * Added important notice in the readme file about the nature and the installation
   of the plugin.
 * Fixed some minor bugs.

#### 1.6.1

 * Reviewed the whole code to fix errors found using Plugin Check tool.

#### 1.6.0

 * Fixed vulnerability to Cross Site Scripting (XSS).

#### 1.5.9

 * Added link to definitely dismiss notice about coupon code.

#### 1.5.8

 * Fixed a bug preventing the use of the plugin.

#### 1.5.7

 * Fixed a bug preventing correct updates.

#### 1.5.6

 * Integrated Freemius platform.
 * Improved tab navigation in the settings page.
 * Added a spinner while loading the selected style in the settings page.
 * Refactored the code to copy to the clipboard the CSS editor content using the
   Clipboard API.

#### 1.5.5

 * Fixed a bug that prevented to load styles in the CSS viewer in the plugin settings
   page.

#### 1.5.4

 * Fixed a couple of minor bugs.
 * Tested up to 6.4.

#### 1.5.3

 * Fixed minor bugs.

#### 1.5.2

 * Fixed a bug which prevented to see correctly the text of the select.

#### 1.5.1

 * Fixed a bug loading predefined stylesheets.

#### 1.5.0

 * Removed inline margin-bottom for the shortcode flag switcher.

#### 1.4.9

 * Fixed a bug preventing to redirect to the current page after having changed the
   active language.

#### 1.4.8

 * Added alt attribute to flag images to improve accessibility.

#### 1.4.7

 * Fixed unexpected output on plugin activation bug.

#### 1.4.6

 * Fixed the same bug of 1.4.5 for widgets.

#### 1.4.5

 * Fixed a bug which prevented native select to work correctly.

#### 1.4.4

 * Improved Edit translations button in primary menu.
 * Fixed a bug which prevented to correctly load default styles in the CSS viewer.
 * Fixed a bug which prevented to scroll CSS viewer.

#### 1.4.3

 * Increased specificity of css rules in Settings page to avoid conflicts.

#### 1.4.2

 * Fixed a bug that in some cases raised a 500 error loading stylesheets.

#### 1.4.1

 * Tested up 6.1.1.

#### 1.4.0

 * Tested up 6.0.2.
 * Fixed a bug which prevented to switch to Styles tab in plugin options page.

#### 1.3.9

 * Tested up 6.0.1.

#### 1.3.8

 * Fixed a bug which prevented other tabs to work correctly in the admin dashboard.

#### 1.3.7

 * Fixed a bug which in some cases prevented to show default language in the frontend
   switcher.

#### 1.3.6

 * Minor fix.

#### 1.3.5

 * Fixed a bug which prevented to show the original language names switcher in admin
   options.

#### 1.3.4

 * Fixed bug in css editor which displayed an error message in browser console.

#### 1.3.3

 * Added option to display original languages names.
 * Deleted obsolete css files.

#### 1.3.2

 * Fixed a bug which prevented the widget for custom list with flags and names to
   work correctly.

#### 1.3.1

 * Now Language Switcher for Transposh has its own widget you can use in the WordPress
   widget page.
 * Fixed list-style-type for custom lists.

#### 1.3.0

 * Fixed a bug which prevented the shortcode for custom list with flags and names
   to work correctly.

#### 1.2.9

 * Fixed a bug which prevented widget to show up.

#### 1.2.8

 * Added the widget.
 * Prevent activation if Transposh is not installed.
 * Fixed the bug which prevented to download additional stylesheets.

#### 1.2.7

 * Fixed wrong shortcode names for horizontal and vertical flags.

#### 1.2.6

 * Improved the way the plugin checks versions and updates options.

#### 1.2.5

 * Added code to check plugin versions and call activation hook to update database
   options.

#### 1.2.4

 * Fixed a bug which prevented to download new stylesheets.

#### 1.2.3

 * Fixed a bug which prevented to load basic stylesheets.

#### 1.2.2

 * Fixed a bug about flag size.

#### 1.2.1

 * Added redirection options (Home page vs Same page).
 * Added shortcodes for all switcher types.
 * Improved custom styling capabilities.
 * Tested up to 5.9.2.

#### 1.0.23

 * Tested up to 5.9.1.

#### 1.0.22

 * Tested up to 5.9.
 * Fixed bugs preventing custom dropdown switcher use.

#### 1.0.21

 * Tested up to 5.8.9.

#### 1.0.20

 * Reverted changes to redirection. Now switching language redirects to the home
   page for stability.

#### 1.0.19

 * Minor bug fixed.

#### 1.0.18

 * Fixed a bug which broke link switching language.

#### 1.0.17

 * Now switching to another language reloads the current page.

#### 1.0.16

 * Fixed one minor bug.

#### 1.0.15

 * Added error messages for failed activation when Transposh is missing.

#### 1.0.14

 * Fixed minor bugs.

#### 1.0.13

 * Fixed minor bugs.

#### 1.0.12

 * Fixed minor bugs.

#### 1.0.11

 * Fixed a couple of typos.

#### 1.0.10

 * Fixed bug preventing displaying Settings link in the Plugins list.

#### 1.0.9

 * Added Settings link in the Plugins list admin page.

#### 1.0.8

 * Fixed a bug managing used languages.

#### 1.0.7

 * Fixed a bug managing default language.
 * Fixed dropdown list item behavior based on current language.
 * Improved default.css rules for dropdown lists.

#### 1.0.6

 * Fixed menu locations issue.

#### 1.0.5

 * Minor bug fixed.

#### 1.0.4

 * Improved README file, minor bugs fixed.

#### 1.0.3

 * Fixed bug saving custom styles.

#### 1.0.2

 * Improved css for menu locations.

#### 1.0.1

 * Added options to choose menus for the language switcher.

#### 1.0.0

 * Initial version of the plugin.

## Meta

 *  Version **2.0.6**
 *  Last updated: **9 months ago**
 *  Active installations: **1,000+**
 *  WordPress Version: ** 5.0 or higher **
 *  Tested up to: **6.9.10**
 *  PHP Version: ** 5.6 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/language-switcher-for-transposh/)
 * Tags:
 * [flags](https://en-ca.wordpress.org/plugins/tags/flags/)[language switcher](https://en-ca.wordpress.org/plugins/tags/language-switcher/)
   [multi language](https://en-ca.wordpress.org/plugins/tags/multi-language/)[translation](https://en-ca.wordpress.org/plugins/tags/translation/)
 *  [Advanced View](https://en-ca.wordpress.org/plugins/language-switcher-for-transposh/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  6 5-star reviews     ](https://wordpress.org/support/plugin/language-switcher-for-transposh/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/language-switcher-for-transposh/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/language-switcher-for-transposh/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/language-switcher-for-transposh/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/language-switcher-for-transposh/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/language-switcher-for-transposh/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/language-switcher-for-transposh/reviews/)

## Contributors

 *   [ codingfix ](https://profiles.wordpress.org/codingfix/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/language-switcher-for-transposh/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/paypalme/codingfix)