문제는 Google 번역사에게 전화하는 방식입니다. pageLanguage
속성은 소스 언어를 지정하므로 en
이어야합니다. (생략 할 수도 있지만 번역자는 추측을 시작합니다.) 대상 언어는 includedLanguages
속성에 지정해야합니다. 프랑스어를 대상 언어로 수정하려면 fr
을 사용하십시오. 코드
function googleTranslateElementInit() {new google.translate.TranslateElement({pageLanguage: 'fr', layout: google.translate.TranslateElement.InlineLayout.SIMPLE,autoDisplay: false, includedLanguages: ''}, 'google_translate_element');}
이 때문에
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{pageLanguage: 'en',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
autoDisplay: false, includedLanguages: 'fr'},
'google_translate_element');}
로 교체 할 경우 다음 페이지는 (깨진) 프랑스어로 영어에서 번역 위젯 나타납니다. includedLanguages
을 빈 값 ''
으로두면 위젯에 대상 언어 메뉴가 나타납니다. 그게 내가 생각할 수있는 가장 가까운 것입니다. 번역은 사용자 행동을 통해 이루어지기 때문에 구글의 의도 인 것 같습니다. (원본 텍스트, 틀린 : ) 페이지는 자동으로 영어에서 (부러진) 불어로 번역됩니다. 번역 위젯은 아무 쓸모가없고 사람들을 혼란스럽게하기 때문에 CSS에 을 설정하고 싶을 수도 있습니다. includedLanguages
을 빈 값 ''
으로 남겨두면 Google 번역은 사용자를위한 언어 메뉴를 생성합니다.)
최소한이 방법으로 웹 페이지의 자동 번역을 피하는 것에 대한 Quentin의 조언을 강력하게지지합니다.Google 번역은 표면적으로 보일 수도있는 번역물을 만들어 내며, 일부 문장이 다소보기 좋게 보이지만 이해하기 어려운 단어 조합과 더 나쁜 번역본도 상당히 좋지만 내용은 모두 잘못되었습니다 (최악의 경우는 있지만 그들이 기술을 조정할 것으로 추정 할 수 있기 때문에 예전만큼 일반적이지는 않다).
감사합니다 ... 나는 내 질문에 작은 메모를 다시 확인하시기 바랍니다! – Wazan
Google Translator는 입력 HTML에 원하는 내용이 아닌 내용을 나타내는 lang 속성이 있어야합니다. "이 컨텐츠가 불어로 작성되었습니다"라고 말하면 프랑스어로 번역하려고하지 않는 것은 놀라운 일이 아닙니다. – Quentin
처음 입는 날이 일하고 있었다 !! 이제는 작동하지 않습니다 ... 그것에 대해 어떤 생각이 있습니까? – Wazan