7
votes

Javascript / jquery - Obtenez du texte et traduisez-le

est-il possible d'utiliser jQuery pour obtenir un texte d'un élément et de le traduire en d'autres langues?

avant p> xxx pré>

après p>

<p>bonjour</p>


2 commentaires

Ce n'est pas une fonction de jQuery au four. Vous devez avoir une sorte d'API de traduction que vous pouviez appeler.


Je ne voudrais pas opter pour la traduction automatique. Cela peut conduire à la majuscule Misscommunication. De l'expérience personnelle.


7 Réponses :


3
votes

1 commentaires

Même réponse. Vous devez charger l'API de traduction Google et l'utiliser, je suis lié aux docs.



0
votes

Vous pouvez utiliser l'API JavaScript de Google Translate.

<p id="some">Hello</p>
<input id="trans" value="Translate" type="button">

<script>
   $('#trans').click(function() {
     google.language.translate($('#some').html(), 'en', 'fr', function(result) {
         $('#some').html(result.translation);
     });
   });
</script>


0 commentaires

7
votes

Utilisez API de traduction Google. Facile à utiliser. Ce qui suit se traduit par l'espagnol en anglais. Pour traduire et en d'autres langues, changez simplement 'es' code> et 'fr' code>

div> P>
google.load("language", "1");

function initialize() {
    var content = document.getElementById('content');
    content.innerHTML = '<div id="text">Hola, me alegro mucho de verte.<\/div><div id="translation"/>';
    var text = document.getElementById("text").innerHTML;
    google.language.translate(text, 'es', 'en', function(result) {
        var translated = document.getElementById("translation");
        if (result.translation) {
            translated.innerHTML = result.translation;
        }
    });
}
google.setOnLoadCallback(initialize);


2 commentaires

Le violon est maintenant cassé.


L'API de traduction Google utilisée dans le violon a été interrompue.



1
votes

Utilisez le traducteur Bing, car l'API GRATUITE de Google Translate a été interrompue le 1er décembre 2011


1 commentaires

Je pense que bing traducteur n'existe plus



11
votes

Utilisez ce plugin JQuery https://github.com/tinoni/translate.js

Disclaimer: je suis L'auteur p>

1 - Inclure la classe "TRN" au texte que vous souhaitez traduire: p> xxx pré>

2 - Définissez un dictionnaire: p>

translator.lang("pt"); //change to Portuguese


1 commentaires

J'avais besoin d'une solution simple pour une page simple qui ne s'appuie pas sur les traductions de Cruddy par Google Translate, c'est donc préféré pour moi. Merci!



0
votes

sur cette solution PHP / JS, vous devriez Utiliser Inclure des fichiers de langue PHP et Langue de jeu sur la session / Cookie pas sur $ _GET. Pour le bien de SIMPLICITY , je le ferai sur le fichier

index.php xxx

js fichier xxx

check.php renvoie un JSON xxx


0 commentaires

0
votes

Pourquoi ne pas essayer ceci: xxx

Il peut remplacer quelque chose.


0 commentaires