[html] Chrome의 HTML에서 Google 번역을 비활성화하는 방법

방금 프랑스 레스토랑 웹 사이트를 만들었습니다. 웹 사이트는 영어로되어 있지만, 크롬을 사용하는 경우 방문자에게 웹 사이트를 번역하라는 메시지를 표시하기에 충분한 프랑스어가 웹 사이트 (메뉴 항목의 레이블이있는 사진)에있는 것 같습니다.

크롬이 페이지 번역을 요청하는 것을 방지하기 위해 html에 추가 할 수있는 것이 있습니까? 나는 그것이 비슷한 것이라고 생각 <html lang="en">하지만 그것은 작동하지 않습니다.

어떤 아이디어?

감사



답변

새로운 답변

추가 translate="no"사용자에 <html>과 같이, 태그 :

<html translate="no">

MDN 참조


이전 답변

(이 방법은 여전히 ​​작동하지만 Google 전용이며 다른 번역 서비스가 있기 때문에 바람직하지 않습니다.)

사이에이 태그를 추가 <head>하고 </head>:

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

문서 참조


답변

그래서 내가 만든 궁극적 인 해결책을 위해;

<html lang="en" class="notranslate" translate="no">
<head><meta name="google" content="notranslate" /> </head>

이것은 나를 위해 일했습니다.


답변

의 메타 태그가 <head>작동하지 않았지만

class="notranslate"

부모 div(또는 심지어 <body>)에 추가하면 번역되고 싶지 않은 콘텐츠를보다 정확하게 제어 할 수 있습니다.


답변

이것을 당신의 <head> </head>

content="notranslate" 에 대한 meta name="google"

귀하의 경우에서 작동합니다.


답변

참고로, 사이트의 모든 콘텐츠 (HTML이 아닌 콘텐츠 포함)에 대해 작동하는 것을 원하는 경우 Content-Language응답 ( 소스 ) 의 헤더를 적절한 언어 (제 경우에는 en-US)로 설정할 수 있습니다 .

이 여기에 이점이있다가 “사용 안 함”제안을 위해 페이지를 번역하는 것입니다 당신이 (제대로 소스 언어를 알 수 있기 때문에)하지만, 다른 비 네이티브 독자, 그들은 여전히 귀하의 사이트를 번역 할 수있는 옵션이 제공됩니다 자신의 언어로 번역하면 제대로 작동합니다.

(또한 Chrome이 올바른 형식의 JSON을 라틴어에서 영어로 번역하도록 제안한 사용 사례의 경우 BS가 사라집니다.)


답변

모든 번역사에서 항상 작업하려면 위의 코드를 복사하여 붙여 넣으십시오.

<html lang="en" class="notranslate" translate="no">    <!-- All translators -->
    <head><meta name="google" content="notranslate" /> <!-- Just for google -->
</head>                                                <!-- Close head      -->


답변