JS Traductions

JS Traductions - HTML/CSS - Programmation

Marsh Posté le 18-04-2009 à 16:07:16    

Bonjour,
 
Je cherche a faire la traduction à la volée de mes pages web via google translate mais si mon block de texte est simple pas de problemes ca fonctionne bien avec l'exemple ci dessous dans le cas ou le block <div id="text"> est par exemple :
 

Code :
  1. <div id="text">
  2.   Hello<div>How are you?</div>
  3. </div>


 
Mais dès que le block devient plus complexe comme l'exemple complet ci dessous cela ne fonctionne plus. Des idées
 
La doc google de ajaxtranslate: http://code.google.com/intl/fr-BE/ [...] /#Examples
 
 
 

Code :
  1. <html>
  2. <head>
  3.  <script type="text/javascript" src="http://www.google.com/jsapi"></script>
  4.  <script type="text/javascript">
  5.  google.load("language", "1" );
  6.  function initialize() {
  7.   var text = document.getElementById("text" ).innerHTML;
  8.   google.language.translate(text, "en", "fr",
  9.    function(result) {
  10.     var translated = document.getElementById("translation" );
  11.     if (result.translation) {
  12.       translated.innerHTML = result.translation;
  13.     }
  14.      });
  15.  }
  16.  google.setOnLoadCallback(initialize);
  17.  </script>
  18. </head>
  19. <body>
  20.  <div id="text">
  21.   <!-- This is the block to translate -->
  22.   <div id="adminHeader" class="AdminHeader">
  23.    <div style="width: 245px;" class="fl mgl10">
  24.     <a id="uxHyperLink" href="Default.aspx"><img id="uxLogoImage" src="../App_Themes/AdminBlueTheme/Images/Logo/LogoBackend.gif" style="border-width: 0px;"></a>
  25.    </div>
  26.    <div id="bla" class="fl mgl40 c11" style="margin-top: 30px; width: 200px;">
  27.     Welcome :
  28.     <span id="uxNameLogin" class="LoginName fb">admin</span>
  29.    </div>
  30.    <div class="fr mgr10" style="height: 90px; width: 200px;">
  31.     <div class="fr fb">
  32.      <span id="uxDateLabel">18/04/2009</span>
  33.     </div>
  34.     <div class="Clear">
  35.     </div>
  36.     <div class="c11">
  37.      <div class="fr mgl20 fb">
  38.       <a id="uxLoginStatus" class="bullet1" href="javascript:__doPostBack('uxLoginStatus$ctl00','')">Logout</a>
  39.      </div>
  40.      <div class="fr mgl10 fb">
  41.       <a id="uxHomeHyperLink" class="bullet1" href="Default.aspx">Home</a>
  42.      </div>
  43.      <div class="dn">
  44.       <a id="uxRefreshLink" href="javascript:__doPostBack('uxRefreshLink','')">Refresh</a>
  45.      </div>
  46.      <div class="Clear">
  47.      </div>
  48.     </div>
  49.    </div>
  50.    <div class="Clear">
  51.    </div>
  52.   </div>
  53.   <!-- End of block to translate -->
  54.  </div>       
  55.  <div id="translation">
  56.  </div>
  57. </body>
  58. </html>

Reply

Marsh Posté le 18-04-2009 à 16:07:16   

Reply

Marsh Posté le 18-04-2009 à 16:33:22    

Bon ayant continué mes recherche j'ai compris pourquoi en fait ils n'acceptent que 500 caracteres par query snif adieu ma solution :'-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed