This plugin works with the Google Language API and can be used to translate a text in all the languages provided by the API.
First you must to include the JS files in the head of your HTML document.
#HTML
<script type="text/javascript" src="mootools-core.js"></script>
<script type="text/javascript" src="GoogleLanguage.js"></script>
In your JS.
#JS
window.addEvent('domready', function(){
//source language text
var from = "en",
//target language
to = "fr",
//grab the original text
text = document.id('input').get('value'),
//classical usage
try = new GoogleLanguage({text: text,from: from, to: to,
onRequest: function() {
//do something here while loading
},
onSuccess: function(resp) {
//put the translated text where you want.
document.id('results').set('text', resp);
}
});
document.id('trans').addEvent('click', function(){
try.translate();
});
//you can use setting up the element with setter and getter as below
$('text1').set('translate',{from: 'ro',
to:'en',
onRequest: function(){
//do something onLoading
},
onComplete: function(){
//do something when has completed
}
});
$('text1').addEvent('click', function(){
$('text1').translate();
});
$('text2').set('translate',{from: 'ro',
to:'en',
onRequest: function(){
//do something onLoading
},
onComplete: function(){
//do something when has completed
}
});
$('text2').addEvent('click', function(){
$('text2').translate();
});
});
In your HTML
#html
<textarea id="input"></textarea>
<input type="button" id="trans" />
<div id="results"></div>
<div id="text1"></div>
<div id="text2"></div>
You can view in action:
A note on comments here: These comments are moderated. No comments will show up until they are approved. Comments that are not productive (i.e. inflammatory, rude, etc) will not be approved.
Found a bug in this plugin? Please report it this repository's Github Issues.
blog comments powered by Disqus