ブログの投稿を作成するための管理ページに取り組んでいます。私はフランス語のテキストエリアと英語のテキストエリアを持っています。そこで、自分で翻訳できない人のために、「Google で翻訳」ボタンを作成しました。
<a id="tr_textefr" href="http://translate.google.fr/#fr/en/" target="_blank">
Traduire avec Google
</a>
そして、私のフランス語のテキストエリアには、次のJavaScript関数がありますonkeyup
:
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 ?」と書くと、「http://translate.google.fr/#fr/en/Voulez-vous Coucher avec moi ce soir ?」の href 属性が変更されます。 "。リンクは、私のテキストの翻訳版にリダイレクトされます (Google 翻訳による)。
ちなみに、このコードは正常に動作します。問題は、テキスト内に「Voulez-vous [b]coucher[/b] avec moi ce soir ?」という bbcode を含めることができることです。
それで、グーグル翻訳でいくつかの単語や文章の翻訳を無効にする方法はありますか?たとえば、2 つの @ の間の単語を翻訳したくありません: "Voulez-vous @[b]@coucher@[/b]@ avec moi ce soir ?"