방금 프랑스 레스토랑 웹 사이트를 만들었습니다. 웹 사이트는 영어로되어 있지만, 크롬을 사용하는 경우 방문자에게 웹 사이트를 번역하라는 메시지를 표시하기에 충분한 프랑스어가 웹 사이트 (메뉴 항목의 레이블이있는 사진)에있는 것 같습니다.
크롬이 페이지 번역을 요청하는 것을 방지하기 위해 html에 추가 할 수있는 것이 있습니까? 나는 그것이 비슷한 것이라고 생각 <html lang="en">
하지만 그것은 작동하지 않습니다.
어떤 아이디어?
감사
답변
답변
그래서 내가 만든 궁극적 인 해결책을 위해;
<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 -->