Bonsoir bonsoir.
je recherche un script pour traduire le contenu de mon site web et je suis tomber sur l'API de google mais.... ça ne marche pas et j'aimerais savoir si par hasard vous avez une orientation à me donner ou à défaut m'aider avec mon script d'exemple que j'ai piquer sur CommetCaMarche (au cas où j'aurais fait une erreur) que voici
Merci d'avance pour vos différentes réactions
je recherche un script pour traduire le contenu de mon site web et je suis tomber sur l'API de google mais.... ça ne marche pas et j'aimerais savoir si par hasard vous avez une orientation à me donner ou à défaut m'aider avec mon script d'exemple que j'ai piquer sur CommetCaMarche (au cas où j'aurais fait une erreur) que voici
<select id="languedorigine">
<option value="fr">Francais</option> <!--Vous pouvez rajouter d'autres langues !-->
<option value="en">English</option>
<option value="de">German</option>
<option value="es">Español</option>
</select>
<select id="languetraduite">
<option value="fr">Francais</option>
<option value="en">English</option>
<option value="de">German</option>
<option value="es">Español</option>
</select>
<div id="informations"></div>
<textarea id="texteatraduire"></textarea>
<div id="textetraduit"></div>
<a href="javascript:Traduction()">Traduire</a> <a href="javascript:Langue()">Touver la langue</a>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("language", "1");
function Langue() //Fonction pour trouver la langue
{
var texteatraduire = document.getElementById('texteatraduire').value;
var languetraduite = document.getElementById('languetraduite').value;
var languedorigine = document.getElementById('languedorigine').value;
var text = texteatraduire;
google.language.detect(text, function(result) //API Google
{
if (!result.error)
{
var language = 'unknown';
for (l in google.language.Languages)
{
if (google.language.Languages[l] == result.language)
{
language = l;
break;
}
}
document.getElementById('informations').innerHTML = "This text is in "+l; //Ecriture de la langue
}
});
}
function Traduction()
{
var texteatraduire = document.getElementById('texteatraduire').value;
var languetraduite = document.getElementById('languetraduite').value;
var languedorigine = document.getElementById('languedorigine').value;
if (languedorigine == languetraduite) //On vérifie si les deux langues ne sont pas identiques
{
document.getElementById('informations').innerHTML = "La langue du texte et celle dans laquelle il doit être traduit sont identiques.";
}
else
{
google.language.translate(texteatraduire, languedorigine, languetraduite,
function(result)
{
if (!result.error)
{
var container = document.getElementById("textetraduit");
container.innerHTML = result.translation;
document.getElementById('informations').innerHTML = "Le texte à été traduit.";
}
});
}
}
</script>
Merci d'avance pour vos différentes réactions