2011-12-16 10 views
1

jqueryを使用して多言語ウェブサイトを作成しようとしています。私はページを更新せずに自動的に別の言語に翻訳したいと思っていました。私は他の言語のコンテンツを手動で追加したいとは思っていません。私は、Googleの翻訳ページに行くのではなく、サイトで翻訳をしたいと思っています。これを達成する最善の方法...そうするパッケージがあれば教えてください。ありがとうございます。jqueryを使ってページをリフレッシュする多言語ウェブサイト

答えて

2

あなたはこれを行うことができますが、いつでもGoogleのAPIをリクエストする必要がありますあなたのウェブサイト上のテキストを翻訳し、翻訳が間違っている可能性があります。グーグル、しばらく前に「ポケモン」に翻訳トルコ語「üüüüüüüüüüüüüüüü」などの翻訳サービスにMITの翻訳)

あなたは<span class="translate-me">This is my text</span>のいくつかの種類と

$('.translate-me').each(function() { 

    var textToTranslate = $(this).text(); 
    var translatedText = ''; 

    $.ajax({...}); //request to google translate api 

    $(this).text(translatedText); 
}); 

のようなジャバスクリプトを必要とする最良の方法は、単純なPHPを使用していますXML/PHPファイルやデータベースにすべての翻訳が格納されているきわめて優れた翻訳システムです。PHPコードをきれいに保守して速く保つことができれば、問題はありません。

あなたは本当にあなたが実際にあなたの行動

リロードせずにページの読み込みコンテンツの小さな部品を有するとページ全体を変更した場合、何ページのリロードを持たないためにページを最適化するべきではありませんがAJAX

の真の目的であります
関連する問題