Google translate - Désactiver la traduction d'une partie de mon texte

Je travaille sur une page d'administration pour créer des postes pour un blog. J'ai un français textarea et un anglais textarea. Donc, pour ceux qui ne peuvent pas traduire par il y propre, j'ai créé un bouton "traduire avec google":

<a id="tr_textefr" href="http://translate.google.fr/#fr/en/" target="_blank">
Traduire avec Google</a>

Français et mon textarea a une fonction javascript appelée 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);
}

Par exemple, si j'écris "Voulez-vous coucher avec moi ce soir ?", il va changer l'attribut href pour "http://translate.google.fr/#fr/en/Voulez-vous coucher avec moi ce soir ?". Le lien de redirection à la version traduite de mon texte (par google translate).

Ce code fonctionne très bien en passant. Le truc, c'est que j'ai parfois le bbcode à l'intérieur de mon texte: "Voulez-vous [b]coucher[/b] avec moi ce soir ?".

Donc, est-il un moyen avec google translate pour désactiver la traduction de certains mots ou de phrases ? Par exemple, je ne veux pas traduire les mots, entre les deux @ : "Voulez-vous @[b]@coucher@[/b]@ avec moi ce soir ?"

OriginalL'auteur pmrotule | 2013-02-13