136 comments found.
Hi, I purchased the script for : http://tourismrentals.com Now I shifted to SSL. Now my url is https://tourismrentals.com
The plugin stopped the moment when we integrated the ssl. Can you point me towards the problem??
Hi Rajni,
I’m seeing the problem. When you changed to SSL, you also probably changed the server, because seems like this server doesn’t have the mb (multi byte) functions enabled.
The best way to solve this issue is to enable the mb functions, but you’ll have to contact your hosting provider. Or you can contact me by email and I’ll send you a modified file to upload to your server.
Cheers
Heyy!!! Thanks a lot. I installed the MB string function and now its working fine. Thanks a Ton!!
Great 
Hi.I have purchased Ajax Translator Revolution Lite jQuery Plugin for my site: http://www.holidaysrentalproperties.com.
This is working on this type of url: http://www.holidaysrentalproperties.com/latestdemo/favorite_destination.php?villa=36
But its not working on this url: http://www.holidaysrentalproperties.com/latestdemo/favorite_destination.php?villa=36You can try this by put url.
Please check and let me confirm why this issue occur. How i solve this in future.
Hi Hemendra,
you’ve provided 2 identical URLs: http://www.holidaysrentalproperties.com/latestdemo/favorite_destination.php?villa=36
It works fine there.
Please send the URL where the script doesn’t seem to work.
Cheers
thanks for reply. i want to freeze some words that must not be translated by your api. I will use my translated words for those words. how ..?
The translations are cached in xml files. See the /cache folder. Make sure your frozen are contained alone in a HTML element, to isolate them, otherwise it won’t be alone in the xml, but inside a paragraph.
So, if you have a sentence like this one:
<div>I want to freeze some words that must not be translated</div>
You can use this to isolate the word freeze:
<div>I want to <span>freeze</span> some words that must not be translated</div>
Cheers
thanks for reply. I want to know one thing, how i translate my choose word to my translate word like. I want to freeze Home word in Spanish and it would be translate my define word like Homespanish. so how.?
When i choose Spanish translate then home must be change into homespainsh..? it must not be translate by your api.
Like the way I explained you. Please take a look to the /cache folder. You first need to let the script translate the word you want to “freeze”, so it will appear in the xml files, so you can then edit them.
You could exclude words/paragraphs from translation:
<div>I want to <span class="dont-translate">freeze</span> some words that must not be translated</div>
But then they won’t appear in the xml files.
Cheers
Thanks for reply. Please check api is not working for this url.
http://www.holidaysrentalproperties.com/property_detail.php?pID=277You should specify what do you want to translate. Please take a look to the examples. Set a style class (translate_me) to the body or to the element you want to translate.
When we are trying to freeze these words according to your instructions it’s not working. I am trying to explain by the screen shots. Let me know if it works for you.
Seems like you’re modifying the global xml files. So you should delete the hashed xml files, and they will be regenerated from the global. In the example you sent, you should delete all the files, except the global of course: en_es_{{ hash }}.xml
I’m trying to check your website but I’m getting a 502 Bad Gateway error. I’ll try again little later.
Site is working please check now
I can see the http://www.holidaysrentalproperties.com/lib/script.js script is throwing a weird js error. And this file isn’t included in the home page, and is working fine there.
So please remove this file, it isn’t working anyways:
Uncaught Error: Syntax error, unrecognized expression: #v-nav ul li:[tab*=tab1]
This file, along with another ones are being loaded outside the scope the HTML tag. See the generated HTML code, the HTML tag is closed, and then there are a few script tags more. That’s not what’s causing the issue, but you might want to fix that.
If you check your site with the W3C markup validation service http://validator.w3.org/ you’ll find more than 100 errors.
Cheers
I can still see the script.js, is still there, check the generated HTML code:
<script type="text/javascript" src="lib/script.js"></script>
Fantastic plugin!
Took a matter of minutes to set it up on our website to allow users to convert it to over 12 different languages.
Would definitely recommend it to anyone looking for a translator for their website.
Thanks!
Thank you for your great review! 
Im ready to purchase one of your translators – I have a site built in HTML 5 We cater tech support to multiple languages. I was wondering if I get more languages than what I see in the example? If not , do you have a non word press based translator with many different languages?
Hello,
this is the complete list of languages: http://www.surstudio.net/translator-lite-languages.html
But remember, these are scripts/plugins for translating web sites, not web applications.
Cheers
Okay great – Would this be the best one for a non wordpress site? or would the wordpress widgets also work on my site as long as I drag all the directories needed to make it work part of my site? or it needs to be inside wordpress to work?
Yes, this is the best for a non WordPress site. The WP plugins uses functions of WordPress to work, so they won’t work without customization.
Cheers
hi buy Ajax Translator Revolution Lite jQuery Plugin for my site. its working fine. can i freeze some words that am not want to translate by your plugin. please help its very important to me. if not please give me some solution for it. thanks.
Hi Hemendra,
yes you can exclude words from the translation. You should wrap those words/paragraphs in an element, such as a span (or just use the current container element), and add the do-not-translate-me style class. You might want to check the Reference Guide
<span class="do-not-translate-me">Helloooo, </span>this is some sample text.
Cheers
thx for fast replay.
i want to know one more thing that its one time purchasing or i shall have to renew every year.
It’s a one time purchase. You DON’T need to renew anything.
Cheers
Hello,
First of all I would like to say that you have built such an amazing plugin, well done!
Secondly, if an ‘excludeSelector’ is not specified, will everything from the page be translated if ‘targetSelector’ is aimed at ‘body’?
Also, are all the flag icons included? Are there any that are included that are not displayed in the demo? Lastly, is the plugin open to strong customisation with CSS?
Thank you, Jade
One more thing, does the plugin cache the translated pages (in an XML or JSON file), or does it translate them every time the user clicks on one of the translate buttons?
Hi Jade,
thank you 
The default value of the excludeSelector paramenter is body, so if you don’t specify it, that its value.
The icons included correspond to the available languages. If, for any reason, you want the whole package of icons, we’ll send it over, no problem.
The script caches the translations in xml files after someone asks for a translation. The translation will be always performed after user interaction, that is, the page won’t load already translated. The user has to ask for a translation (by clicking a language), and then the plugin will do the rest. If the translations are cached, then they will be served directly from those xml files. If they aren’t cached, then they will be retrieved from the translation servers.
Cheers
Thank you for your quick reply.
Seems like the plugin is coded very elegantly, so I will definitely be making a purchase.
One last thing, since ‘excludeSelector’ has a default of ‘body’, what if you want to translate the entire page and exclude nothing?
Oh sorry, I made a mistake in the previous reply. When I wrote excludeSelector, I meant targetSelector.
So, the default value of the excludeSelector parameter is input:hidden, .do-not-translate-me, .dont-translate.
The default value of targetSelector is body.
If you want to translate everything, then you shouldn’t specify any excludeSelector or targetSelector, and just use their default values.
Sorry for the confusion.
No that is fine, thank you for clearing that up for me.
Great plugin, will definitely be purchasing. Thanks!
Great 
Nice plug-in.
One quick question, how to specify the target-language?
Basically, I’d like to call the API with a “to” language without clicking the language selector.
Thanks!
Hi Jonathan,
after you initialize the translator, call the click function of the desired flag:
jQuery(".translator-language-es").click();
Where es is the language code for Spanish.
Regards
Thanks!
No problem 
Hi,
I am going to buy this plugin, but first want to make sure if it will work on my site. The site is made on Modx cms, and istead of making multilingual site by managing multiple domains I would prefer a simple and elegant solution like your plugin.
The test site looks like that – http://gftdhjk-ru.1gb.ru/
Please check it out and say if its possible to integrate your plugin.
Thank you very much!
and also, can I add some exotic languages like Burmese or Sinhala, with translations done manually? Thank you
Hello,
yes it’s possible to integrate it with MODx, but that’s something not included with the script. You’ll have to either modify a MODx template or create a code snippet.
You cannot add extra languages… however, you could trick the plugin to add them, see the Reference Guide, search for customLanguages. You could associate those exotic languages with a language you won’t use (so you can replace the flag too), so then the automatic translation won’t work, but you’ll be able to manually edit the xml files holding the cached translations.
Regards
thank you for such a detailed answer! will buy plugin now
No problem
Please complete the registration process to get an API key for your site.
Thank you. Should I use the API key once i get the real domain name, or it will work on a test site also?
The key is site/domain associated. But that’s not a problem, when submitting the information, use the test site; and later on, the key can be reassigned.
Just in case, don’t confuse the Item Purchase Code with the API key 
thank you!!!
No problem 
I just received an email from you with my API key, I set everything up and just had an email from you saying that I wasn’t using the right key and that my domain would be blacklisted, well if you check the email you send me telling me I should be using another API key instead you would see that they’re the same. Please let me know if this was a mistake as I am sure people don’t want to be blacklisted for using their own API key!
Regards,
Carl
Thanks SurStudio (y) solving this through e-mail
No problem
I am thinking to purchased your this plugin and I have a question. Can I use this plugin for my website in many web? because I have 4 websites. Or I only use this plugin just 1 website.
please answer
Hi,
you should know that the license you can buy (which is the only one available) allows you to use the plugin in only one site:
You are licensed to use the Item to create one single End Product for yourself or for one client
You can read the full terms here: http://codecanyon.net/licenses/regular
So if you want to use the plugin in multiple websites, then you’ll have to buy multiple licenses. I hope you understand.
Know that these scripts uses a translation service that uses Google Translate, which isn’t free: https://developers.google.com/translate/v2/pricing
But it is free for people who buy any of my translation scripts.
Let me know if you have some other question.
Cheers, Fred
Amigos… les envié un correo para recibir la llave
También quisiera preguntarles si están disponibles para hacer algunas modificaciones en caso de que sea necesario.
Espero sus comentarios.. Saludos!
Hola Everardo, gracias por comprar el script. Ya te envié la clave API. Con respecto a las modificaciones, se puede hacer, pero siendo que no están incluídas en el script, va a tener que ser por un precio aparte. Espero entiendas. Saludos!
i had sent you an email … 
Replied already 
dear fred,
glad that you are offering nearly the same wp-translator for jquery. one question before buying it.
i have a website which is available in german and english language, but we will offer two more languages.
i want to use only one language selector. language 1 & 2 (german and englisch) should be used with our own translation. language 3 & 4 should be translated by the plugin.
is it possible to do it with one language selector (flags & names for choosing language in top of the page) which is porvided by your plugin – without overriding own translations for german and english language when cklicking on corresponding flag?
br,
newbie2004
Hi Robin,
I understand what do you want to do, and is possible (as most of the things), but that’s not a functionality included in the default behavior of the script. So if you want me to make it for you, I’ll have to charge you for that, I hope you understand.
If you have coding skills, then you can do it by yourself, and I can answer technical questions if you want.
Let me know if you have some other question or comment.
Cheers, Fred
I have 2 question. 1.Will this script work on simple html pages? 2.Will Search Engine indexes my pages?
Waiting for your reply,
Hi cvssankar,
1.Will this script work on simple html pages?
Yes. But it requires a PHP interpreter to work.
2.Will Search Engine indexes my pages?
The cached translations won’t be indexed if that’s what you’re asking. I’m currently working on this feature. But I think it’ll be available for WordPress only.
Cheers, Fred
Hi there! I bought your translator for WP last monnth and I’m really happy with it. Now I was looking for a translator for a dimple site and I don’t know wich would be better to buy, if the Ajax Translator Revolution Pro or this one. What are their main differences? Thanks in advance. Marta
Hi Marta,
if you’re happy with the WP plugin, I’d recommend you to buy this one, as is the same (without the WP admin panel of course).
The main difference is the UI, and the Pro version requires you to have more knowledge about HTML/JavaScript/CSS.
Let me know if you have some other question.
Cheers, Fred
Question – is there a reason why the plugin is made in such a way it doesn’t run well from a subfolder? I put the set of folders (cache, classes, images, javascript, procedures, styles) into a subfolder /translator on the site I’m working on. After much tracking down, I found the ajax call tries to post back to /procedures instead of the proper /translator/procedures. I guess this can be fixed with a rewrite rule in the .htaccess file, but the less rewrites I have to configure the better.
Hi Efellemedia,
the plugin should work just fine, in fact, the default folder name is translator, so I’m not entirely sure why you said that you “put the set of of folders…”.
The AJAX calls will be made to the ../procedures/process.class.php file, this is a relative path, relative to the main jquery.translator.min.js file.
I can suggest you that just extract the translator folder from the zip file, place the API key, and try it out. After is working, then change the path.
If you provide a temporary FTP access I can make it work for you. There’s no need of rewriting rules.
Let me know…
Cheers, Fred
also i just got this error as well… breaking on jscript runtime error-object doesnt support property of methode translator
it highlites this:
$(”.translator-1-b-a”).translator({ flagsFolder: “translator/images/”, loadingClass: “translator-loading-right”, completedClass: “translator-completed-right”, id: “sample-1-b-a” });
thanks again
Hi Pageslinger,
I’ve been checking your website, there are 2 problems:
1.- You’re using the script on http://036cf84.netsolhost.com/ which is not the domain you use on the registration. The translator will only work in the domain you specified.
2.- The most important: the AJAX response contains some error messages:
Strict Standards: Non-static method...
I see your server runs on Windows. So, if you didn’t modify the files, there should be some unusual setting. In order to help you, I’ll need you to send a temporary FTP access. Send that info via email please.
Also, if you want to get faster responses, I suggest you to use the email because I don’t get a notification every time a message is posted here.
If you have any other question or comment, please Reply to the initial post so we can keep all these messages together in the same thread.
Cheers, Fred
so i bought this and installed im assumeing correctly because i have the same issue on my page and on the sample demo page…the flags show up and are clickable but it doesnt translate it just spins and i get a js error when i debug.
the error is : SCRIPT1002: Syntax error eval code (3), line 1 character 40916
and it refers to this in the debugger: var b=eval(“((“a“))”)
the url for right now is: http://036cf84.netsolhost.com/samp.htmlthanks!
Hi Pageslinger,
I’ve been checking your website, there are 2 problems:
1.- You’re using the script on http://036cf84.netsolhost.com/ which is not the domain you use on the registration. The translator will only work in the domain you specified.
2.- The most important: the AJAX response contains some error messages:
Strict Standards: Non-static method...
I see your server runs on Windows. So, if you didn’t modify the files, there should be some unusual setting. In order to help you, I’ll need you to send a temporary FTP access. Send that info via email please.
Also, if you want to get faster responses, I suggest you to use the email because I don’t get a notification every time a message is posted here.
If you have any other question or comment, please Reply to the initial post so we can keep all these messages together in the same thread.
Cheers, Fred
Brilliant item!! I was wondering if can you create a way to install the API Key using javascript/jquery or java class instead of using php as stated in the Installation Guide:”Place the received API Key in the /translator/classes/config.class.php file”? I don’t want to use php
Thanks in advance, Al
Hi Al,
glad you like the item 
Sorry, the script is under the PHP Scripts > Miscellaneous category, so it needs a PHP interpreter to work.
Let me know if you have any other question or comment. If you do, please Reply to the initial post so we can keep all these messages together in the same thread.
Cheers, Fred
Does this support RTL/LTR page orientation along with full page translation as well?
Thanks in advance!!
Hi Al,
Does this support RTL/LTR page orientation
It’s possible to do it, but is not like it’s included in the translator behavior. If you need this, I can send you a function to place in a callback to add a style class to the main body tag, then you can RTL by defining a CSS rule.
full page translation as well?
I’m not sure what do you exactly mean by “full page”. The translator translates all the text nodes in a page. If you have an image with text, then that won’t get translated.
Cheers, Fred
“If you need this, I can send you a function to place in a callback to add a style class to the main body tag, then you can RTL by defining a CSS rule.
“
Please do.
Here it is:
onComplete: function(filtered_elements, translation, source, from, to, options, restore) {
var body = document.getElementsByTagName("body")[0];
var style = "translated-to-";
var regex = new RegExp("\\b" + style + "([a-zA-Z\-]{2,6})\\b");
body.className = body.className.replace(regex, "");
if (!restore)
body.className += " " + style + to;
}
Cheers, Fred
Thanks
hi nice plugin! is ther any way to integrate it with wp ? or by adding it with shortcode?
Hi Lior,
there’s a way, but you’ll have to edit your template. You might want to place the code in the header.php file.
I’ve created the Ajax Translator Revolution WordPress Plugin and Ajax Translator Revolution DropDown WP Plugin so there’s no need to manually edit files 
Let me know if you have any other question or comment. If you do, please post them here by clicking the Reply button in the first message, so we can keep them all together in the same thread.
Cheers, Fred