source: qutecom-2.2/wengophone/resources/chat/base.html @ 558:30b0989e5b4e

Last change on this file since 558:30b0989e5b4e was 558:30b0989e5b4e, checked in by laurent@…, 3 years ago

add google translation feature

File size: 1.7 KB
Line 
1<html>
2  <head>
3    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
4    <script type="text/javascript">
5
6    google.load("language", "1");
7       
8        var lang = "unknow";
9       
10        function translate()
11        {
12                google.language.translate(document.getElementsByTagName("BODY").item(0).innerHTML, "", lang, 
13                                function(result) 
14                                {
15                                        if (!result.error)
16                                        {
17                                                document.getElementsByTagName("BODY").item(0).innerHTML = result.translation;
18                                        }
19                                }
20                        );
21                parent.scrollToBottom();
22        }
23   
24    function insertMessage( text )
25    {
26                var insert = document.getElementById('insert');
27                if(insert)
28                        insert.outerHTML = text;
29                       
30        if( lang != "unknow")
31                {
32                        google.language.translate(document.getElementById('magic_id').innerHTML, "", lang, 
33                                function(result) 
34                                {
35                                        if (!result.error)
36                                        {
37                                                document.getElementById('magic_id').outerHTML = result.translation;
38                                                parent.scrollToBottom();
39                                        }
40                                }
41                        );
42                }
43                       
44                parent.scrollToBottom();
45    }
46       
47        function insertMessageAtEnd( text )
48    {
49                var insert = document.getElementById('insert');
50                if(insert)
51                        insert.outerHTML = "";
52                       
53                document.getElementsByTagName("BODY").item(0).innerHTML += text;
54        if( lang != "unknow")
55                {
56                        var magic = document.getElementById('magic_id');
57                        if(magic)
58                        {
59                                google.language.translate(document.getElementById('magic_id').innerHTML, "", lang, 
60                                        function(result) 
61                                        {
62                                                if (!result.error)
63                                                {
64                                                        document.getElementById('magic_id').outerHTML = result.translation;
65                                                        parent.scrollToBottom();
66                                                }
67                                        }
68                                );
69                        }
70                }       
71                parent.scrollToBottom();
72    }
73   
74    function setLanguage( l )
75    {
76        lang = l;
77    }
78
79    </script>
80  </head>
81  <body>
82  <div id='insert'></div>
83  </body>
84</html>
Note: See TracBrowser for help on using the repository browser.