2
Put this script in a custom block:
<script type="text/javascript">
var isDone;
function translate(language) {
var defLang = "en";
var myURL = document.URL;
if (!isDone) {
alert("Note: Translation is not perfect.\nOnly translate on a page per page basis if needed: (Original Page >> New Language)\nIf the page looks wrong or something is not working, then please go back and use the original english page.\n\nCheers, and good luck!");
}
window.open("http://translate.google.com/translate?langpair=" + defLang + "|" + language + "&u=" + myURL, "translation");
isDone=1;
}
</script>
<div align="center">
<select onchange="translate(this.options[this.selectedIndex].value);">
<option>-------------</option>
<option value="en">English</option>
<option value="fr">Français</option>
<option value="de">Deutsch</option>
<option value="it">Italiano</option>
<option value="es">Español</option>
<option value="pt">Portuguese</option>
</select>
</div>
And have that block show on all pages. This comes from google's translations.