Programing

웹 사이트의 한 섹션을 번역하지 않도록 Google 번역에 어떻게 지시 할 수 있습니까?

lottogame 2020. 10. 24. 09:26
반응형

웹 사이트의 한 섹션을 번역하지 않도록 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에 알립니다 .


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

참고 URL : https://stackoverflow.com/questions/9628507/how-can-i-tell-google-translate-to-not-translate-a-section-of-a-website

반응형