You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django网站中Google Assistant触发翻译问题求助

Django网站阻止Google Assistant翻译触发的解决方案

以下是几种可行的解决方法,可逐一尝试:

  • 全局禁用Google翻译服务:在页面<head>标签内添加专属meta标签,告知Google不要翻译整个页面:

    <meta name="google" content="notranslate">
    
  • 修正 notranslate 标记的使用:确保给目标文本元素添加正确的类名(是notranslate而非no-translate),示例:

    <div class="notranslate">这里是不需要翻译的文本内容</div>
    
  • 阻止长按触发的系统行为:如果是长按文本触发Assistant,可通过JavaScript阻止长按事件的默认行为(注意仅对触发问题的元素使用,避免影响正常交互):

    document.querySelectorAll('.content-area').forEach(el => {
      el.addEventListener('contextmenu', e => e.preventDefault());
      el.addEventListener('touchstart', e => {
        if (e.touches.length === 1) {
          clearTimeout(this.longPressTimer);
          this.longPressTimer = setTimeout(() => {
            e.preventDefault();
          }, 500); // 匹配长按触发阈值
        }
      });
      el.addEventListener('touchend', () => {
        clearTimeout(this.longPressTimer);
      });
    });
    
  • 强化页面语言标识:除了<html lang="en">,补充添加dir属性明确文本方向,进一步告诉浏览器页面语言属性:

    <html lang="en" dir="ltr">
    

内容的提问来源于stack exchange,提问作者ratioaryan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 11:49:54