Google 번역에는 웹 사이트에서 Google 번역을 사용할 수 있는 개발자 도구 가 있습니다. 웹 사이트의 한 섹션을 번역하지 않도록 Google 번역에 지시하는 방법이 있습니까? 아마도 HTML 요소에 클래스 이름이 있습니까?
HTML5 translate = no 속성을 시도했습니다 . 효과가 없습니다.
Google이 웹 사이트 이름을 잘못 번역하고 있기 때문에 이것은 특별한 문제입니다.
Google 번역에는 웹 사이트에서 Google 번역을 사용할 수 있는 개발자 도구 가 있습니다. 웹 사이트의 한 섹션을 번역하지 않도록 Google 번역에 지시하는 방법이 있습니까? 아마도 HTML 요소에 클래스 이름이 있습니까?
HTML5 translate = no 속성을 시도했습니다 . 효과가 없습니다.
Google이 웹 사이트 이름을 잘못 번역하고 있기 때문에 이것은 특별한 문제입니다.
답변:
에 따르면 구글 지침 , 설정 class="notranslate"
Google 번역을 방지 할 수 있습니다. 이것은 작동하는 것처럼 보이지만 인라인 (예 : 한 단어)을 사용하면 약간의 혼란을 의미 할 수 있으므로 어떤 일이 발생하는지 확인해야합니다.
예를 들면
Welcome to the <span class="notranslate">Cool</span> company website!
스페인어로 "Bienvenido a la Coolweb de la compañía!"로 번역합니다. "Cool"이 고유 한 이름으로 사용되었음을 보여 주지만 멋지지는 않습니다. 마크 업이 없으면 텍스트는 "Bienvenido a la fresca web de la empresa!"로 번역됩니다.
텍스트를 다음과 같이 재구성
Welcome to the website of <span class="notranslate">Cool</span>!
"Bienvenido a la página web de Cool!"이 표시됩니다. "사이트"가 잘못 번역 된 경우를 제외하고는 더보기 좋습니다.
다른 대상 언어의 경우 다른 문제가 발생할 수 있습니다. 일반적으로 문장의 문법 구조가 단순할수록 더 자주 합리적으로 잘 번역됩니다.
결론은을 사용하여 번역을 방지 할 수 class=notranslate
있지만 Google Translator의 문제로 인해 혼란을 일으킬 수 있습니다.
간단한 업데이트로 HTML5 translate="no"
속성이 현재 의도 한대로 작동하는 것 같습니다. :)
번역자에게 전달한 간단한 HTML로 테스트했는데 두 가지 형식의 지침을 모두 수락하는 것 같습니다 (클래스도 잘 작동 함).
notranslate
클래스는 여전히하지만 예상 작동합니다. 그러나 속성이 여전히 HTML5 사양에 있기 때문에 어느 시점에서 수정하기를 기대합니다.
class="notranslate"
.
전체 페이지의 번역을 비활성화하려면 헤더에서 다음을 시도하십시오.
<meta name="google" content="notranslate" />
에서 구글이 이해하는 메타 태그 (굵게 날에 의해 추가) :
페이지의 내용이 사용자가 읽기를 원하는 언어로되어 있지 않다는 것을 인식하면 종종 검색 결과에 번역 링크를 제공합니다. 일반적으로이를 통해 훨씬 더 많은 사용자 그룹에 고유하고 매력적인 콘텐츠를 제공 할 수 있습니다. 그러나 이것이 바람직하지 않은 상황이있을 수 있습니다. 이 메타 태그는 Google이이 페이지에 대한 번역을 제공하는 것을 원하지 않음을 Google에 알립니다 .
사용 <span class="notranslate"></span>
은 번역 을 중지하지만 팝업을 억제하지는 않습니다.
Chrome의 "영어로 번역"컨텍스트 메뉴를 사용하여 어떤 단어가 번역되고 있는지 확인했습니다.
내 사이트에서 "핸디캡"이라는 단어를 사용했습니다. Google은 프랑스어에서 영어로 번역하여 "장애"를 "장애"로 변경하려고했습니다. "플레이어 핸디캡"에 대한 "핸디캡"을 삭제하면 문제가 해결되었습니다.
사이트 이름을 이미지로 만들 수 있습니다.