Le Système Google AJAX Langue API va être un Important
Mise à jour: J'ai effectué un module Drupal qui fera de tous les commentaires sur les traduire votre site en utilisant l'API. Vous pouvez le télécharger à partir de l'annexe ci-après.
Mise à jour II: Il est maintenant officielle module.
Aujourd'hui, Google a publié leur AJAX Langue API.
Ceux-ci sont une époque intéressante pour toute personne qui se soucie de traduction en langue étrangère sur le Web. Ce paragraphe est disponible dans n'importe quelle langue que Google est en mesure de traduire de l'anglais. Essayez-le. Cliquez sur le lien en haut à droite de le voir transformer en italien, espagnol, français, portugais, et retour à l'anglais. Téléchargez le script ci-dessous. Mettez-les à travailler sur votre propre blog, ou mieux encore, l'améliorer en quelque sorte. Ou, laissez un commentaire et je voudrais savoir comment vous imaginez l'API peuvent être utilisés à bon escient.
J'ai passé beaucoup de temps à imaginer ce que l'Internet serait comme si elle avait ouvert une traduction vraiment déchaîné sur l'API. Imaginez un service Web à toute personne qui pourrait envoyer un morceau de texte, dans n'importe quelle langue, et de récupérer le même texte dans une autre langue.
Semble simple, mais pour un certain temps, ce disque est surprenant. Google l'a fait, mais seulement interactive - vous aviez à aller Google Traduire la page, Copiez et collez votre texte, soumettre le formulaire, copiez le résultat, et collez-le quelque part d'autre.
Les choses ont commencé à s'intéresser de plus prometteur quand j'ai découvert API Google Traduction. Vous pouvez envoyer une chaîne et une paire de langues, et certains JavaScript vous remettra le résultat, mais seulement en questionnant la même page des outils linguistiques que vous avez utilisé à visiter, de découpe et de loin le code HTML dans le résultat.
Pire encore, Google semble avoir une sorte de filtrage de referer en place. Je pourrais traduire les choses d'une page statique sur ma machine locale, mais quand j'ai essayé de construire une Facebook app à sa mise en œuvre, j'ai découvert que le point final ne réagiraient pas aux demandes provenant de mon hébergeur.
J'ai laissé tomber pendant un certain temps. C'est là la réalité. Mais revenons à refroidir choses que nous pourrions imaginer:
- Un Facebook app qui vous permettent de créer un blog ou sur le mur poste, et de le traduire en un seul clic, à la langue de votre choix, avant de le soumettre.
- Twitters lecture par votre ami, qui ne parle que l'allemand, et être capable de les traduire en anglais sans copier et de coller quoi que ce soit.
- Portugais apprentissage par la lecture l'équivalent du New York Times, traduction de l'anglais à vérifier votre compréhension, paragraphe par paragraphe.
- Configurer une paire de langues pour chacun de vos contacts Gmail. Ils écrivent en français, vous avez bien lu en allemand, de façon transparente.
- Drupal Un module qui crée la traduction automatique de chaque nouveau noeud pour chaque langue que vous avez installé.
Eh bien, Google a fait des choses intéressantes à nouveau. Tant pis mon imagination est trop grande pour mon PHP et JavaScript côtelettes. Je voudrais en savait assez pour labourer par le biais de Facebook FBJS de l'architecture - je ne pouvais pas savoir comment charger et initialiser la langue parce que l'API Facebook prepends ID l'application à tous mes identifiants. Je tiens aussi je savais assez pour charger l'API dans un Greasemonkey extension pour Mozilla Firefox script. Mais je suis en espérant quelqu'un d'autre.
Le script que j'utilise ici utilise des jQuery pour rassembler tous les éléments de la classe "traduisible" et construire une série de liens cette question AJAX demandes de langues respectives. Il serait bien de changer dynamiquement les liens pour tenir compte de la destination langues disponibles seulement - allemand, par exemple, ne peut être traduit en anglais ou en français. Il serait également bien si elle n'a pas complètement munge enfants de l'élément DOM en cours de traduction. Mais c'est ma première fois vraiment mes mains sales avec jQuery. Il est incomplète, il est buggé, mais c'est un début passionnant.
| Fichier attaché | Taille |
|---|---|
| translate.js_.txt | 845 octets |

Commentaires
Poster un nouveau commentaire