2010-03-07 8 views
1

J'ai une zone de texte, et je veux entrer une chaîne dans la langue A et l'envoyer à Google Translate. Après que Google l'ait traduit, je veux prendre la nouvelle chaîne (en langage B) (après traduction) et la stocker dans une variable.J'ai une zone de texte et je veux entrer une chaîne dans le langage A

Comment puis-je le faire?

+1

Le fait de renvoyer une question précédemment fermée est mal vu ici. –

+0

@Neil Butterworth - Au moins cette fois, ils ont posté suffisamment d'informations pour rendre leurs exigences claires. – APC

Répondre

0

L'idée de base est montré dans un exemple simple de traduction comme ceci:

google.language.translate("Hello world", "en", "es", function(result) { 
    if(!result.error) { 
    var container = document.getElementById("translation"); 
    container.innerHTML = result.translation; 
    } 
}); 

translation est l'identifiant de votre zone de texte. Dans ce cas, vous mettez le résultat de la traduction.

result est la traduction elle-même. Vous pouvez l'assigner à une nouvelle variable de la manière que vous voulez.

Dans l'exemple ci-dessus, vous traduisez "Hello world" de "en" (anglais) à "es" (espagnol).

Le code ci-dessus est écrit en JavaScript. Pour plus de détails, consultez Google AJAX Language API.

+0

dans quelle langue est-ce ?? – nisnis84

+1

@ nisnis84: Ceci est Javascript. Pour l'utiliser à partir de C/C++ vous auriez besoin de quelque chose comme libcurl et un analyseur JSON –

+0

Le google api est déprécié :( – Carra

2

Lisez sur Google AJAX Language API pour comprendre comment vous pouvez utiliser les services de traduction de Google par programmation.

Questions connexes