私はブログの投稿を作成するために管理ページに取り組んでいます。私はフランス語のテキストエリアと英語のテキストエリアを持っています。だから、そこに自分で変換することができない人のために、私はボタンを作成したが、「Googleと翻訳」:Google翻訳する - テキストの一部の翻訳を無効にする
<a id="tr_textefr" href="http://translate.google.fr/#fr/en/" target="_blank">
Traduire avec Google</a>
そして、私のフランス語のテキストエリアはonkeyupのと呼ばれるjavascript関数があります。exempleについては
function translate(what){
var button = "tr_" + what;
var textarea = document.getElementById(what);
var google = "http://translate.google.fr/#fr/en/" + textarea.value;
document.getElementById(button).setAttribute('href', google);
}
を、もし私は "Voulez-vous coucher avec moi ce soir?"と書いて、 "coucher avec moi ce soir?"のhref属性を変更します。リンクは翻訳された私のテキストのバージョンでリダイレクトされます(google translateによって)。
このコードはうまく動作します。事は、私のテキストの中に「boulez-vous [b] coucher [/ b] avec moi ce soir?」と書かれていることがあります。
Google翻訳では、一部の単語や文章の翻訳を無効にする手段がありますか?例として、私は2つの単語の間で単語を翻訳したくない: "Voulez-vous @ [b] @coucher @ [/ b] @ avec moi ce soir?"翻訳から文字列の部分を保護する
を必要notranslateクラス
class="notranslate"
を追加し、Googleの翻訳はそれを触れないでください。あなたがマーカなしで翻訳されたテキストを戻すことができればいいですね。 – theblang小さな手数料を支払う場合にのみ、Google Translate APIを使用できるようです。改善されたソリューションがAPIから何であるか説明できますか? – Adam