/[drupal]/contributions/modules/translatablecomments/jquery.translatablecomments.js
ViewVC logotype

Diff of /contributions/modules/translatablecomments/jquery.translatablecomments.js

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by davetrainer, Tue Apr 15 21:23:05 2008 UTC revision 1.1.4.1 by davetrainer, Fri Nov 20 23:16:52 2009 UTC
# Line 1  Line 1 
1  // $Id$  // $Id: jquery.translatablecomments.js,v 1.1 2008/04/15 21:23:05 davetrainer Exp $
2    
3  if (Drupal.jsEnabled) {  if (Drupal.jsEnabled) {
4    $(document).ready(function(){    $(document).ready(function(){
5    
6      var link = $("<a />")      var link = $("<a />").attr("href", "#").attr("class","translator");
       .attr("href", "#")  
       .css({ border:"1px solid #555", padding:"1px 3px", margin:"1px", font:"#dff", float:"right", fontSize:".8em", textDecoration:"none" });  
7      var wrapper = $("<span></span>").css({ float:"right" });      var wrapper = $("<span></span>").css({ float:"right" });
8      var languages = ["it", "ja", "nl", "pt", "fr", "de", "es", "en"];      var languages = ["it", "ja", "nl", "pt", "fr", "de", "es", "en"];
9    
10      $(".comment .content").each(function (i) {      $(".comment .content").each(function (i) {
11        var w = $(wrapper).clone().insertBefore(this);        var w = $(wrapper).clone().insertBefore(this);
   
12        jQuery.each(languages, function(x){        jQuery.each(languages, function(x){
13          w.append(link.clone().html(languages[x]).click(function () {          w.append(link.clone().html(languages[x]).click(function () {
14            var n = $(this).parent().next();            var n = $(this).parent().next();
15            google.language.translate(n.html(), "", languages[x], function(result) {            google.language.translate(n.html(), "", languages[x], function(result) {
16              if (!result.error) {              if (!result.error) {
17                n.html(result.translation);                n.html(result.translation);
18              } else alert(result.error.message);              } else {
19                  alert(result.error.message);
20                }
21            });            });
22            this.blur();            this.blur();
23            return false;            return false;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.4.1

  ViewVC Help
Powered by ViewVC 1.1.3