CSGO
V2EX  ›  问与答

Html 中 lang=zh 怎么在手机上不起作用?

  •  
  •   CSGO · Jun 17, 2022 via Android · 2090 views
    This topic created in 1606 days ago, the information mentioned may be changed or developed.
    下了个别人的多语言源码 html ,里面有个全语言的代码,可以识别不同系统显示不同语言,结果在 PC 上正常显示简体中文,但是手机上 chrome 、微信里打开,都是显示英文了,这是怎么回事?
    14 replies  •  2022-06-17 23:31:35 +08:00
    ysc3839
    ysc3839
    Jun 17, 2022 via Android
    1
    这个 lang=zh 是在哪的?
    CSGO
    CSGO
    OP
    Jun 17, 2022 via Android
    2
    @ysc3839 在 html 开头,其实我想强制使用 zh ,而不要使用它的其他语言。
    CSGO
    CSGO
    OP
    Jun 17, 2022 via Android
    3
    @ysc3839
    <!DOCTYPE html>
    <html lang="zh">
    <he
    ysc3839
    ysc3839
    Jun 17, 2022 via Android
    4
    @CSGO 这里的 lang=zh 是告诉浏览器,用对应语言的规则进行渲染,大概会让浏览器使用对应语言的字体、换行规则、分词规则等等。
    html 本身应该没有不同语言使用不同文本的功能,你那个多语言可能是用 JavaScript 实现的,其中应该有获取当前语言的代码,你应该去看看那部分有什么问题。
    另外如果可以的话请发完整代码。
    MossFox
    MossFox
    Jun 17, 2022
    5
    试一下改为 zh-CN?
    CSGO
    CSGO
    OP
    Jun 17, 2022
    6
    @ysc3839 感谢!
    比如这个页面: https://wangyifang.com/web/fake-uptade/win10/win10.html

    他在电脑上打开,确实是中文的,但是小米手机上打开 chrome 还是微信里,都是英文的。这个网页里引用到了这个 js:
    https://wangyifang.com/web/fake-uptade/assets/js/lang.js
    看上去就是各种语言版本,我直接把里面的英文也改成中文里,发现手机上还是英文,说明它依然使用到了原本网页中的默认写的,例如“<h1 data-translate="_win10updates1">Installing Windows 10</h1>”

    view-source:https://wangyifang.com/web/fake-uptade/win10/win10.html
    ysc3839
    ysc3839
    Jun 17, 2022
    7
    @CSGO 这个脚本看起来损坏了还是啥?在浏览器中并不能正常执行。
    CSGO
    CSGO
    OP
    Jun 17, 2022
    8
    @ysc3839 但是 pc 上正常啊。
    ysc3839
    ysc3839
    Jun 17, 2022 via Android
    9
    @CSGO 我这都不正常,请检查一下文件内容,确定那些乱码是符合预期的吗?
    CSGO
    CSGO
    OP
    Jun 17, 2022
    10
    @ysc3839 乱码是 cf 的锅,那个啥缩小 js 代码导致的,我关闭了正常了。现在还是之前的问题。
    CSGO
    CSGO
    OP
    Jun 17, 2022
    11
    @ysc3839 乱码的时候,连 pc 上都是英文版,说明那个 js 不起作用,现在恢复了,pc 上又是中文了。
    ysc3839
    ysc3839
    Jun 17, 2022 via Android❤️1
    12
    @CSGO 刚刚在 Android Chrome 上测试了,是中文
    des
    des
    Jun 17, 2022 via iPhone❤️1
    13
    @ysc3839 一样是中文
    CSGO
    CSGO
    OP
    Jun 17, 2022
    14
    看来是 cf 的缩小 js 文件导致的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4601 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 01:36 · PVG 09:36 · LAX 17:36 · JFK 20:36
    ♥ Do have faith in what you're doing.