Plugins Language Switcher WordPress Plugin

WordPress Back-End Interface Language Switcher

Plugins Language Switcher

Plugins Language Switcher WordPress plugin allows to use different language (from WordPress default one) for WordPress back-end interface. It is useful for example if your blog front-end configured as Spanish but you (or your blog editors and authors) wish to work at back-end with their native language, e.g. English. Another variant of this plugin usage is other plugins translation testing without change of the whole blog language WPLANG constant value.
This plugin shows in the language selection drop down list all languages which you have in blog wp-content/languages and wp-content/plugins directories. It is possible to setup different back-end languages for different users. Plugin stores selected language value locally on user’s computer using cookies.

The latest version: 1.4.4. Click the Download button below if you wish to try it.
Quant of downloads: 72265


Attention! Starting from version 1.1 plugin works with WordPress 3.0 and higher only. For earlier WordPress versions use plugin version 1.0.2.

Quick Links


Look at “Plugins Language Switcher” plugin Settings page screenshot – Simple but Useful:

Plugins Language Switcher

You can find “Plugins Language Switcher” plugin settins page under “Tools” WordPress submenu. Just select the language from drop down list, click Update button and work with plugins in your admin dashboard with language you selected.


Dear plugin User,
if you wish to help me with this plugin translation I very appreciate it. Please contact me via Contact form and I will answer you by email. Do not forget include your site link in order I can show it with greetings for the translation help at, plugin settings page and in this readme.txt file. If you have better translation for some phrases send it to me. You are welcome!

Special Thanks to

You are welcome! Help me in the bug hunting, share with me new ideas about plugin further development, contribute to the source code and link to your site will appear here.


  • 1.4.1 = 15.07.2012
    – Hindi translation is added, thanks to Love Chandel.
  • 1.4 = 22.05.2012
    – I extended plugin’s users base. While administrators only used this plugin earlier, any registered user with ‘edit_posts’ capability can use “Plugins language switcher” now. Starting from version 1.4, look for “Plugins language switcher” menu item under “Tools” submenu.
  • 1.3.2 = 07.04.2012
    – Lithuanian translation is added, thanks to Vincent G.
  • 1.3.1 = 23.05.2011
    – Files with just the language code in the file name, e.g. are detected correctly.
    – Plugins Language Switcher itself uses selected language for its interface.
  • 1.3 = 22.05.2011
    – Plugin uses cookie to store selected language locally at the user computer. This way different administrators could use different languages.
    – Chinese translation is added.
    – RSS feed is removed from the plugin settings page.
  • 1.2.3 = 27.02.2011
    – Georgian translation is added.
  • 1.2.2 = 27.01.2011
    – Slovenian translation is added.
    – WordPress function get_currentuserinfo() is used by plugin more correctly to exlclude possible conflicts with other plugins. Early loading of ‘pluggable.php’ is excluded.
  • 1.2.1 = 02.01.2011
    – Bug (“Fatal error: Call to undefined function wp_get_current_user() in …/wp-content/plugins/plugins-language-switcher/plugins-language-switcher.php on line 134”.) is fixed. Thanks to Alessandro and Siggi for discovering that.
  • 1.2 = 27.12.2010
    – Plugins Language Switcher is multi-user now. It stores selected language locale with the user ID (user, who changed it), together. So every admin can work with plugins in his own language.
    – Uninstall cleanup feature (uninstall.php) is added: plugin deletes all its data from WordPress database when you delete it via WordPress.
  • 1.1.3 = 21.11.2010
    – Spanish translation is added.
  • 1.1.2 = 27.10.2010
    – Minor code cleanup at plugins-lang-switch_options.php lines 54, 57. Full PHP markup <?php is used there now as it should instead of short form <?
  • 1.1.1 = 02.10.2010
    – Italian translation is updated.
  • 1.1 = 25.09.2010
    – Any staff deprecated in WordPress 3.0 is excluded and changed to the actual one. Plugin is fully compatible with WordPress 3.0 now.
  • 1.0.2 = 19.08.2010
    – Dutch translation is added.
  • 1.0.1 = 20.06.2010
    – The bug which prevented valid plugins available languages list build in some cases is fixed. Usage of not existing constant in pluginslangswitch_scanPluginsDirectory() function caused that.
  • 1.0 = 14.06.2010
    – information section is re-arranged.
    – Italian Translation is added.
  • 0.2 = 14.05.2010
    – German Translation is added.
  • 0.1 = 10.05.2010
    – 1st pre-release of the “Plugins Language Switcher” WordPress Plugin.


  • How to add new language to your plugin?
    There is no need to make anything manually. If you have in your /wp-content/plugins/ directory translation file for language you search way to add to Plugins Language Switcher drop down list, Plugins Language Switcher will show that language in the language selection drop down list automatically.


I am ready to answer on your questions about this plugin usage and help with possible problems. Use Plugins Language Switcher plugin forum or this page comments and site contact form for that please.

Tags: , ,

  • Dezconocido


  • Do you wish to make Spanish translation for Plugins Language Switcher? I appreciate it.

  • Pingback: » Blog Archive » Plugins Language Switcher WordPress Plugin |

  • Adrianag7


    I just activated Plugins Language Switcher and I would like the option for people to view my Web site both in English and Spanish. How do I do that?

  • Hi,

    The primary purpose for which this plugin is created to switch plugins Setting page language at the Admin back-end. Plugins Language Switcher works for logged-in user with administrator rights only and for that plugins which have translation files in their packages.
    There is no any option to select languages with this plugin for ordinal site visitors.

  • AL

    Hello, Thank you for your work.

    Is it possible to use one language for one admin and a other for a second admin?

    Best Regards

  • Hello,
    Good idea for the further plugin development. Thanks.
    I will think how to realize that in the next version possibly.

  • AL

    Great, thank you.

  • I can help you with the spanish translation ;).

  • Thank you for the help. I sent English .pot file to your email.

  • You´re Wellcome Vladimir, translation to spanish have been finished and sent it back to you through e-mail. Files .PO and .MO

    Thanks to you for such a good job.

  • Pingback: Plugins Language Switcher version 1.2 |

  • It is realized starting from version 1.2.

  • Gamc2010

    i have Georgian translation. Please email me so that I can sent it back to you.

  • I sent a message to your e-mail. Your turn now :). Thank you for your help.

  • Pingback: MODPRO blog on nyt sitten täällä! « Blog - MODPRO()

  • Eli Arad

    I need a Language Button to switch between 3 languages (not translate them), meaning, have 9 tabs in each language, so every time I wish to change to the other 9 tabs (maybe different sub-pages) I press the language button and move to the other 9 tabs…
    How do I do it. I installed the Plug-in but don’t know how to make the switching…
    Can you send an example (I am not a programmer…)
    Eli Arad

  • Hello,

    You can not achieve this with the help of this plugin. It doesn’t offer any additional buttons and do not affect user front-end presentation. It works for admin back-end only.
    If you have 3 different pages in 3 different languages, you can place the html input select control to this pages with link to the other page according to the language selected from the drop down list. Just HTML, no plugins, just a little javascript function to process language selection. Let me know if you need more help.


  • behzad


    plz add turkish Language to this plugin

  • If you wish to help and make Turkish translation to this plugin, let me know. I will contact you via email, in order you can send me translation file.
    If you talk about adding Turkish language into plugin’s drop-down menu, plugin doesn’t contain any languages in its package itself. It scans plugins folders for languages your plugins have, and if at least one of installed plugins has Turkish translation, you should see this language in this plugin languages drop-down list.

  • Aslan Tumenov

    Владимир, я что-то не пойму как пользоваться, что именно переводит плагин?

  • Сам по себе плагин ничего не переводит. С его помощью ты можешь указать, на каком языке (из доступных) отображать для администратора страницы опций/установок других плагинов.
    Список выбора доступных языков формируется проходом по каталогам установленых плагинов. Нужно учитывать, что если нужный плагин не обладает русским переводом, то и увидеть его на русском не получится. Русский язык в список выбора может попасть из какого-либо другого плагина.

  • Anonymous

    Hi Vladimir. First off, thanks for the plugin, generally really useful. I’m running into some problems right now, though.

    Trying to install the plugin on a 3.0 WP installation, but when trying to activate I get the message “not sufficient rights”. My user role is admin, and I can’t even login to the admin panel anymore. Only deleting the plugin folder via FTP solves this.
    The strange thing is, I successfully installed it on a 3.11 installation the other week, without any problems. Do you have any idea what might cause the above mentioned problem? Some database issue?

    Thanks in advance.

  • Hello Jakob,

    It’s difficult to guess what’s going wrong in your case. As you couldn’t login that plugin was activated. Thus you have permissions problem while plugin initialization. Do you use admin user with WP built-in Administrator’ role?
    Try to change permissions needed at line 130 
    `$pls_page = add_options_page(‘Plugins Language Switcher’, ‘Plugins Language Switcher’, ‘create_users’, basename(__FILE__), ‘pls_optionsPage’);`
    to ‘edit_users’ for example.
    Did it change something?


  • Anonymous

    Thanks for your help, Vladimir, it really did the trick and it worked. Unfortunately I only now realized I can’t change the language on a per-user basis, but only generally, correct? I had been using it only single user blogs before so I hadn’t noticed it.


  •  Please confirm if you try PLS plugin with WP multi-site installation. User with admin privileges has not ‘create_users’ privileges in that case.
    I’m not sure that current version works correctly for multi-site environment. I did not make any tests for that yet.

  • Anonymous

    It’s not a MU site though, it’s a single WP installation, but with different admins who need their own languages respectively. And from what I saw, your plugin sets the language globally (for every admin). So I think for this project I can’t use it, but I will and still do on other sites. So thank you for that 🙂

  • Thanks.
    Plugin stores the language settings with user ID together, retrieves and applies language according to logged-in user.  So plugin should work in this direction too.The problem could be that selected language is absent for some plugin or you not selected and save other language setting for other user?

  • Carlos Coello

    Hi Vladimir,

    I am trying to achieve that my website have a english option, will this plugin achieve that? If yes how can i make it work, I am no technical guru I am a business man only 🙂

  • Hello Carlos,

    That depends from what do you wish to achieve. This plugin will not help you to show your site front-end in other language. It helps to switch language for the admin back-end only. Please let me know if you need further assistance with this plugin use.
    One of the options to make your site multi-language is to use WordPress multi-site feature. You can to select different language for every site of your WordPress network. Thus, you can add language links to your theme and switch easy between different languages. Your theme should have correspondent translations and content should be posted in correspondent languages of course.

  • marinz

    Hello, I have wordpress 3.2. Unfortunately the plugin translates only the plugin page itself, nothing else. 
    The interface stays in English. 

    For the reference I am trying to get my interface to translate in Russian. I would really appreciate if you could give me an advice on what went wrong..  

  • Hello,
    In order to translate a whole admin interface to selected language you should upload additionally to PLS plugin that language file to ./wp-content/languages/ directory. Did you make that?

  • Johnathan

    I love the plug-in…..very helpful in the management of my blog (not in my native language!)  Everything seems to work well, but a (small) thing — the Menu Bar (when you are viewing your blog as the admin) at the top of the screen does not get translated.  This is not a big issue, for me, as I don’t really use this menu bar, but it may be an issue for other users.

    Thanks again for the great plug-in…..

  • Thanks for the information. I’m not sure that it’s possible to have different languages for the site itself and for admin menu at the top of front-end. I will investigate possible variants.

  • Craig

    Hi Vladimir,

    Thanks for this plugin…I am just testing it out.  I have a question for you.  My website is and I do not have any sidebars on the main page.  Is there anyway to embed this into a page or for me to get the widget above or below my Header?  On my blog, I have a sidebar and it seems to work great.


  • Hello Craig,

    Plugins Language Switcher works at WordPress admin back-end only, it could not be used at front-end.
    Any way I see two variants how to realize that what you need:
    1st, check if you theme supports additional widgets area, may be it have one below the header. You should see it under ‘Appearance’ menu. If ‘Yes’, just drag and drop the widget there. If your theme doesn’t offer such option read further.
    2nd, check source code of your blog page. Find language selection widget code there (<div id=”gts_languageselectwidget-3″>), copy and paste it to one of your theme files to show just under home page header.

  • Ahmad Rameen Alizai

    thanks for your corporations, i did n`t got it how to manage it so if it is possible so please make a video tutorial.   

  • That’s a good idea. I will return with short video, possibly this weekend.

  • I made short video for “Plugins Language Switcher” in action

  • I am looking for language plugin for my website visitor, When my audience visits my site they should able to change the language the like google translator

  • I’m sorry. “Plugins Language Switcher” works for WordPress admin back-end only.
    I didn’t make research for site translation plugins you wrote about.

  • Hi I love your plugin, but there’s one thing I’d like to ask you. Currently, if my understanding is right, this only works for Admins and not to other users like editors and authors. I’ve got several users who want to use the back-end in their native language, but I can’t just give them admin privileges since it’s just too dangerous if they mess up the settings.
    Is it possible to make the users who don’t have admin privileges to use this plugin to switch the back-end language? Thanks.

  • Hi,

    Thanks for such good suggestion. That old admin only usage limitation became not important after I allowed to use PLS on per user base. So, starting from new version 1.4, any registered user with ‘edit_posts’ capability can use “Plugins languages switcher”. Its menu item is placed under “Tools” submenu now. Please update your installation and try.

  • Thank you so much!! This is awesome!
    I didn’t expect you to give me a reply and even made an update so fast.
    Thanks again for such a great plugin!

  • Ramiro

    Your plugin is very good.But I do not know how to do so that the language what I select remains. Every time I do login in my blog wordpress, I am forced to change the language (Arabic) for (Brazilian Portuguese).
    The plugin does not maintain any more (and before it was maintaining) the language selected.
    I am using the version 1.4.4.
    Is there anything doing to fix the language?

  • Hello,
    Language selection is stored at the local computer as the cookie. Please check if cookie was not blocked at your browser.

  • Ramiro

    Yes, this is true. Thank you so much! 🙂

  • supernsetips

    Very Good Site and awesome writing too , and great thanks to the writer


  • All the scenario is very good.I like this informative information for WordPress Plugins
    .Really its amazing