[javascript] 웹 사이트의 한 섹션을 번역하지 않도록 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로 테스트했는데 두 가지 형식의 지침을 모두 수락하는 것 같습니다 (클래스도 잘 작동 함).


답변

전체 페이지의 번역을 비활성화하려면 헤더에서 다음을 시도하십시오.

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

에서 구글이 이해하는 메타 태그 (굵게 날에 의해 추가) :

페이지의 내용이 사용자가 읽기를 원하는 언어로되어 있지 않다는 것을 인식하면 종종 검색 결과에 번역 링크를 제공합니다. 일반적으로이를 통해 훨씬 더 많은 사용자 그룹에 고유하고 매력적인 콘텐츠를 제공 할 수 있습니다. 그러나 이것이 바람직하지 않은 상황이있을 수 있습니다. 이 메타 태그는 Google이이 페이지에 대한 번역을 제공하는 것을 원하지 않음을 Google에 알립니다 .


답변

사용 <span class="notranslate"></span>은 번역 을 중지하지만 팝업을 억제하지는 않습니다.

Chrome의 “영어로 번역”컨텍스트 메뉴를 사용하여 어떤 단어가 번역되고 있는지 확인했습니다.

내 사이트에서 “핸디캡”이라는 단어를 사용했습니다. Google은 프랑스어에서 영어로 번역하여 “장애”를 “장애”로 변경하려고했습니다. “플레이어 핸디캡”에 대한 “핸디캡”을 삭제하면 문제가 해결되었습니다.


답변

사이트 이름을 이미지로 만들 수 있습니다.


답변