Pracuję nad stroną administratora, aby utworzyć wpis na blogu. Mam francuski textarea i angielski textarea. Tak więc, dla tych, którzy nie mogą przełożyć przez nie własne, stworzyłem przycisk "Tłumacz Google":Google Translate - Wyłącz tłumaczenie części mojego tekstu
<a id="tr_textefr" href="http://translate.google.fr/#fr/en/" target="_blank">
Traduire avec Google</a>
A mój francuski textarea jest funkcja javascript nazywany 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);
}
Dla exemple, jeśli Piszę "Voulez-vous coucher avec moi ce soir?", Zmieni on atrybut href dla "http://translate.google.fr/#fr/en/Voulez-vous coucher avec moi ce soir?". Link przekieruje do przetłumaczonej wersji mojego tekstu (przez google translate).
Kod ten działa dobrze przy okazji. Chodzi o to, że czasami mogłem mieć bbcode wewnątrz mojego tekstu: "Voulez-vous [b] coucher [/ b] avec moi ce soir?".
Więc, czy jest jakiś sposób na przetłumaczenie google, aby wyłączyć tłumaczenie niektórych słów lub zdań? Na przykład, nie chcę tłumaczyć słów między dwoma: @ Voulez-vous @ [b] @coucher @ [/ b] @ avec moi ce soir? "
nie mogłem znaleźć wspomnianą elastyczność, ale '' prace sztuczka. Byłoby miło, gdyby można było przetłumaczyć tekst bez znacznika. – theblang
Wygląda na to, że możesz korzystać z Google Translate API teraz, tylko jeśli zapłacisz niewielką opłatę. Czy możesz wyjaśnić, co to lepsze rozwiązanie pochodzi z interfejsu API? – Adam