2012-03-09 14 views
45

Tłumacz Google ma numer developer tool, który umożliwia tłumaczenie google na stronie internetowej. Czy istnieje sposób na poinformowanie Tłumacza Google, aby nie tłumaczył części strony? Być może z nazwą klasy w elemencie HTML?Jak mogę powiedzieć Tłumaczowi Google, aby nie tłumaczył części strony internetowej?

Próbowałem już atrybutu HTML5 translate=no. Nie ma żadnego efektu.

Jest to szczególny problem, ponieważ Google nieprawidłowo interpretuje nazwę witryny.

+0

Podążyłem za podanym linkiem, a pierwszą rzeczą, którą zobaczyłem, były wybory "Dodaj tłumaczenie do całej strony" i "Dodaj tłumaczenie do sekcji strony". Czy nie możesz ułożyć swojego html w taki sposób, aby druga opcja dawała pożądany efekt? – nnnnnn

+0

Niestety, wybranie "Dodaj tłumaczenie do sekcji strony" usuwa "Krok 3: Pokaż ustawienia opcjonalne", które są wysoce pożądane. – kingjeffrey

Odpowiedz

87

Zgodnie z Google instructions ustawienie class="notranslate" uniemożliwia tłumaczenie Google. Wygląda na to, że działa, chociaż użycie go w linii (np. Dla pojedynczego słowa) może oznaczać pewne zamieszanie, więc musisz sprawdzić, co się dzieje.

Na przykład

Welcome to the <span class="notranslate">Cool</span> company website! 

przekłada na język hiszpański jako „Bienvenido a la Coolweb de la Compania!”, Co nie jest to fajne, choć pokazuje, że „Cool” został wzięty jako imię ; bez znaczników tekst będzie tłumaczony jako "Bienvenido a la fresca web de la empresa!".

zmieniając tekst jako

Welcome to the website of <span class="notranslate">Cool</span>! 

skutkowałoby „Bienvenido a la página web de Cool!”, Który wygląda lepiej poza tym „miejscu” zostało błędnie przetłumaczone.

W przypadku różnych języków docelowych mogą pojawić się i będą występować różne problemy. Ogólnie rzecz biorąc, im prostsza jest struktura gramatyczna zdania, tym częstsze tłumaczenie zostanie przeprowadzone w miarę dobrze.

Najważniejsze pytanie: możesz spróbować zapobiec tłumaczeniu przy użyciu adresu class=notranslate, ale problemy Google Translator mogą powodować zamieszanie.

+0

Działa idealnie. Rządzisz! – kingjeffrey

+0

Dobra, dzięki! Jeśli chodzi o resztę zdania, które nie jest dobrze przetłumaczone - za pomocą tego gadżetu (jak Google nazywa to), możesz po prostu przechowywać swoje własne zaktualizowane tłumaczenie na dowolne życzenie, jeśli zalogujesz się do Google przy użyciu konta zdefiniowanego jako "Właściciel" "lub" Editor " – tsemer

+0

PLZ patrz odwrotne pytanie: http://stackoverflow.com/q/37715035/1407491 –

-24

Możesz zmienić nazwę witryny jako obraz.

+7

To jest taka zła sugestia na tak wiele sposobów. . . jak ten użytkownik ma 23k punktów i dziesięć złotych odznak? –

+9

@GeoffreyBooth może po prostu nauczył się wielu rzeczy w ciągu 3 lat, które minęły? Wiesz, w rzeczywistości główny składnik tej rzeczy o nazwie stackoverflow. – m90

14

Wystarczy szybkie aktualizacji, translate="no" atrybut HTML5 wydaje się działać zgodnie z intencją teraz :)

testowałem go w prosty HTML, że przeszedł do tłumacza i wydaje się, aby zaakceptować obie formy nauczania (The klasa działa dobrze również)

+2

nie działa dla mnie na chrome, podczas gdy sposób klasy zrobił. W moim przypadku ustawiłem to na

, więc wszystko wewnątrz nie zostanie przetłumaczone. –

+1

Myślę, że to zależy od tego, jak tłumaczysz stronę. W tym czasie użyłem strony tłumacza Google, nie wiem, jak działa pasek tłumaczenia chrome, ponieważ zgodnie z [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/translate) w ogóle nie obsługuje przeglądarki. Testowałem go tylko na elemencie span, więc nie mam pojęcia, jak tłumacz obsługuje inne elementy. – Tarulia

6

Aby wyłączyć tłumaczenie całej strony, spróbuj to w nagłówku:

<meta name="google" content="notranslate" /> 

od Meta tags that Google understands (pogrubienie dodane przeze mnie):

Kiedy uznajemy, że zawartość strony nie jest w języku , którą użytkownik prawdopodobnie będzie chciał przeczytać, często podajemy link do tłumaczenia w wynikach wyszukiwania. Zasadniczo daje to możliwość dostarczenia unikatowej i atrakcyjnej treści znacznie większej grupie użytkowników. Jednak mogą wystąpić sytuacje, w których nie jest to pożądane. Ten metatag mówi Google, że nie chcesz, abyśmy dostarczali tłumaczenie dla tej strony.

Powiązane problemy