V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
hggg
V2EX  ›  问与答

Chrome 是如何判断我访问的网站非中文的?

  •  
  •   hggg · Nov 21, 2016 · 3172 views
    This topic created in 3444 days ago, the information mentioned may be changed or developed.
    每次访问外文网站就提示是否翻译为简体中文,这个提示的判断是如何实现的?

    1. 网站字符编码?
    2. 中文在网站所有文本中所占比例?
    3. 网站有某个特征标识?
    Supplement 1  ·  Nov 21, 2016
    尝试了一下在百度文库看英文文献,依旧会提示翻译。我猜 chrome 应该是对网页内容进行判断得到的。
    13 replies    2016-11-22 10:32:44 +08:00
    stamaimer
        1
    stamaimer  
       Nov 21, 2016 via iPhone
    我猜是 http 的响应头里面有写
    lhbc
        2
    lhbc  
       Nov 21, 2016
    根据我的逆向思维(瞎猜),应该有多个途径
    因为我有一个页面,少量中文,大量英文,也问我是否需要翻译

    切确的优先级、算法可以去阅读 Chromium 的源码
    hggg
        3
    hggg  
    OP
       Nov 21, 2016
    @stamaimer 我去瞅瞅~
    hggg
        4
    hggg  
    OP
       Nov 21, 2016
    @lhbc 中文网站显示大量英文,英文网站显示大量中文~这种不知道 google 是怎么判断的。
    Testalias
        5
    Testalias  
       Nov 21, 2016
    你的浏览器默认语言设置的是不是中文
    hggg
        6
    hggg  
    OP
       Nov 21, 2016
    @Testalias 我的默认语言设置和网站的语言会有什么联系?我觉得做法还是判断目标站的语言吧?
    xmoiduts
        7
    xmoiduts  
       Nov 21, 2016 via Android
    挂着$$上淘宝手机站, chrome 会提示日文,实际网页为繁中。
    hggg
        8
    hggg  
    OP
       Nov 21, 2016
    @xmoiduts 提示的是翻译日文的网站?还是将网页翻译成日文?
    bigpigeon
        9
    bigpigeon  
       Nov 21, 2016
    http 头有个 accept-language
    是不是这个导致的
    bigpigeon
        10
    bigpigeon  
       Nov 21, 2016
    accept-language 排在最前面的就会作为默认语言,我上次在 setting 中吧 jp 提前后访问 google 会显示日语
    xmoiduts
        11
    xmoiduts  
       Nov 21, 2016
    @hggg 本网站为日文,是否翻译成中文
    hggg
        12
    hggg  
    OP
       Nov 21, 2016
    @lhbc 写了中英段落混合的 demo 页面做了测试,好像英文文本所占比例大于中文所占比例时会提示翻译,否则不会。
    yangg
        13
    yangg  
       Nov 22, 2016
    有没有可能是将源文件直接请求 google translate https://cloud.google.com/translate/docs/detecting-language
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5876 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 03:37 · PVG 11:37 · LAX 20:37 · JFK 23:37
    ♥ Do have faith in what you're doing.