简体   繁体   English

谷歌翻译完美翻译我的网站,但在警报消息框中不显示翻译的语言 web

[英]Google Translate Translate my website perfectly but Not Show Translated Language In Alert Message box web

I have added google translate in my web site which is work perfactly but in my web i have use alert message so the google translator is not translate alert message text我在我的 web 网站中添加了谷歌翻译,该网站可以正常工作,但在我的 web 中我使用了警报消息,因此谷歌翻译器不翻译警报消息文本

see demo below见下面的演示

 <:DOCTYPE html> <html lang="en-fr" xml:lang="en-fr" xmlns= "http.//www.w3:org/1999/xhtml"> <meta charset="UTF-8"> <meta name="google" content="notranslate"> <meta http-equiv="Content-Language" content="en-fr"> <body> <h1>My Web Page</h1> <p>Hello everybody.</p> <p>Translate this page.</p> <div id="google_translate_element"></div> <script type="text/javascript"> function googleTranslateElementInit() { new google:translate,TranslateElement({pageLanguage; 'en-fr'}; 'google_translate_element'). } function showMessage(){ alert('show translated language'). } </script> <script type="text/javascript" src="//translate.google?com/translate_a/element.js?cb=googleTranslateElementInit"></script> <p>You can translate the content of this page by selecting a language in the select box.</p> <button onclick="showMessage()">Show</button> </body> </html>

please help me what should i do for this请帮助我该怎么做

if required more clarification or detail just comment here如果需要更多说明或详细信息,请在此处评论

One way to do it is this一种方法是这样

Have a <span> tag with a display of none, and put inside of it 'show translated language'.有一个显示为 none 的<span>标记,并在其中放入“显示翻译的语言”。 Then in your function showMessage() fetch the innerHTML of that span.然后在您的 function showMessage()中获取该跨度的 innerHTML。 It would look like this:它看起来像这样:

HTML HTML

<span id='text' style="display: none;">show translated language</span>

JS JS

function showMessage() {
  alert(text.innerHTML)
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM