Translator Revolution DropDown WordPress Plugin

Reach millions of people around the world with just a simple couple of clicks


1How can I request support?

Support is provided only via e-mail. To contact us, please use the contact form in from our profile page:

Proper way:

  • Describe what’s happening, and what you expect to happen.
  • Send a link/URL where the problem can be seen.
  • If necessary, include a screenshot and/or steps on how to reproduce the issue.

Correct sample message:

I'm having an issue with the translator. On desktop it's displayed correctly, but when I access the site on a mobile device, it doesn't show up. Here's link where you can see it: And just in case you need it, this is my Item Purchase Code: f4b3ae24-d23f-42a3-80a6-41c37ced6961

Bad sample message:

I'm having an issue with the translator. It doesn't work on mobile devices.

Proper support requests will have priority: the last correct support request will be replied before any other incomplete message.

2I have left a few support requests, but I haven't had a reply. Why?

First, make sure your support request complies with the items listed above. We promise to reply within one business day. In reality, we reply much faster than that. So most likely the replies are already in your SPAM folder.

3What are the supported languages?

There are 103 languages supported:

Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Cebuano, Chichewa, Chinese Simplified, Chinese Traditional, Corsican, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Filipino, Finnish, French, Frisian, Galician, Georgian, German, Greek, Haitian Creole, Hausa, Hawaiian, Hebrew, Hindi, Hmong, Hungarian, Icelandic, Igbo, Indonesian, Irish, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Korean, Kurdish, Kyrgyz, Lao, Latin, Latvian, Lithuanian, Luxembourgish, Macedonian, Malagasy, Malay, Malayalam, Maltese, Maori, Marathi, Mongolian, Burmese, Nepali, Norwegian, Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Serbian, Sesotho, Sinhala, Slovak, Slovenian, Somali, Samoan, Scots Gaelic, Shona, Sindhi, Spanish, Sundanese, Swahili, Swedish, Tajik, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Welsh, Xhosa, Yiddish, Yoruba, Zulu.

4Can I edit the translations?

Yes, there's an admin panel dedicated to such matter. See the screenshots.

5Do I need to translate the pages after installing the plugin?

No, this is an automatic translation plugin. The pages will be automatically translated when someone clicks on a language.

6What's the procedure to update the plugin?

From version 2.0, the plugin can be updated from its admin panel with a single click. Prior to this version, is needed to uninstall the old version and then install the newer one in the traditional way.

7Does it work with Visual Composer & Slider Revolution?

Yes, it works fine with both. It also works fine with all the other visual builders, as well as all the other sliders.

8Does it work on smartphones?

Yes, it works on smartphones. It works on Anddroid, iOS and Windows Mobile.

9Does this plugin work with the Genesis framework?

Yes, it works with the Genesis framework.

10Will it work with my theme? What if it doesn't work?

This plugin has been improved over the years and it's safe to say that it'll work fine with every theme. In the exceptional case that it doesn't work, then we can arrange a refund with Envato Market.

11I managed to place the translator in the location I wanted, but it's not visible when viewed on mobile devices. Why?

Most likely the theme is hiding the selected area for mobile devices, you should place the translator in a location that's always visible.

12Can you help me to place the translator in a special place?

Ideally, the theme you're using should include a placeholder to place a language switcher. If your theme provider is unable to produce this placeholder, then we can help you out. The translator can be placed anywhere using the advanced positioning settings:

Advanced settings > General > Location > Custom

If you don't know how to do it, we'll need you to take a screenshot and visually explain us where would you like to place the translator. We're asking you this because some times is not too easy to come up with the procedure, and then it turns out that the solution isn't exactly what the client wanted.

Your operating system should have some simple graphic editing tool, so basically you should:

  • Take a screenshot of the site.
  • Draw a rectangle or write a text in the desired area.
  • Resize your browser and check if the desired location is still available. Some themes change their layout for mobile devices.
  • Send us the screenshot along with a temporary WordPress admin access. Please verify the user has access before sending it.
  • Make sure the Online Backups tab is enabled in the plugin's admin panel.
  • If you have any cache plugin, disable it until we're done.
  • As this requirement should be addressed by your theme provider, and as it requires some knowledge that not everybody has, you should know that we provide this service for free only once, as a courtesy. So please make sure to double check the above items before sending the required information.

13Can I use this plugin on a development site, and then transfer the license to the actual site? Or do I need to buy two licenses?

Each site requires one license, after the development site is ready to be deployed, you can use the same license on the live site. There's no need to buy a second license.

14The translator only shows up when I'm logged in. Why?

Most likely you have enabled the test mode:

Advanced settings > General > Test mode

Disable it and it should work fine.

15How can I have a link to a translated page?

It's possible to fire the translation to a language, but the content will always load in its original language, then after a couple of seconds, it'll get translated.

a) Advanced Settings > General > Javascript callbacks > On before initialize callback, use (replacing the current content):

function(translator, options) {

	var get_url_parameter = function(_name) {
		return decodeURIComponent((new RegExp('[?|&]' + _name + '=' + '([^&;]+?)(&|#|;|$)').exec(||[,""])[1].replace(/\+/g, '%20')) || null;

	var is_empty = function(_string) {
		var extra = arguments[1] || null;
		if (!extra) {
			return _string == null || _string.length == 0;
		else {
			return _string == extra;

	var lang_parameter = "lang";
	var to = get_url_parameter(lang_parameter);

	translator._force_translate_to = is_empty(to) ? null : to;

b) Advanced > General > Javascript callbacks > On initialize callback, use (replacing the current content):

function(translator, options) {

	setTimeout(function() {

		if (translator._force_translate_to == null) {

		var language = translator._container.find("." + translator._options.languageSelectorClass + translator._force_translate_to);

		if (language.length > 0) {

	}, 200);

c) You should be able to use this code by adding a language parameter to any link, for instance:

16Is there a shortcode I can use?

There's no way to place a php line of code nor a shortcode, but there's something that works in a similar way:

You should place an empty HTML container with a unique id, for instance:

<div id="translator"></div>

Then in:

Advanced Settings > General > Location > Custom > Custom location (jQuery):