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

如何实现网站多语言选择?

  •  
  •   fzss · Sep 12, 2014 · 4963 views
    This topic created in 4245 days ago, the information mentioned may be changed or developed.
    比如https://pomotodo.com 左下角这样。
    -
    内容比较简单
    14 replies    2014-09-13 04:35:50 +08:00
    qiayue
        1
    qiayue  
    PRO
       Sep 12, 2014   ❤️ 1
    cookie 或者 session 记住用户的选择,如果尚未选择,你就要设置一个默认的语言
    写一个语言配置文件,根据语言显示文字
    fzss
        2
    fzss  
    OP
       Sep 12, 2014
    @qiayue 大概不用记住选择,只需要可以切换,可以详细讲一下语言配置文件的实现吗?是通过javascript实现吗?我是noob
    a124116186
        3
    a124116186  
       Sep 12, 2014   ❤️ 1
    icyflash
        4
    icyflash  
       Sep 12, 2014
    gettext
    imn1
        5
    imn1  
       Sep 12, 2014   ❤️ 1
    简体系统,英语浏览器,发送ja为accept-language,ip用香港~
    你确认不让访问者自己选择语言是正确的做法么?
    mornlight
        6
    mornlight  
       Sep 12, 2014
    看了一下那个网站源码和切换语言时的http请求,它把页面上关键信息的内容都标注好,然后切换语言时服务器返回一个json数据。页面本身应该就是拿到数据后用js处理
    fzss
        7
    fzss  
    OP
       Sep 12, 2014
    @imn1 你确认我说“不让访问者自己选择语言”了么?
    imn1
        8
    imn1  
       Sep 12, 2014
    @fzss 嗯,木有,不过看你写“不用记住选择……”,如果不是单页,感觉就是程序判断了
    mgc
        9
    mgc  
       Sep 12, 2014
    @imn1 大多数是按ip来识别地区和语言的,少部分遵从accept-language,至于啥系统和啥浏览器,臣妾,识别不出来啊!
    qiayue
        10
    qiayue  
    PRO
       Sep 12, 2014   ❤️ 1
    @imn1 说的有道理,如果你的程序只有一个页面的话,不需要记住用户选择,如果多个的话,就需要了
    xierch
        11
    xierch  
       Sep 12, 2014
    accept-language 才科学吧
    按 IP 判断的有时候相当烦
    kmvan
        12
    kmvan  
       Sep 12, 2014
    不建议根据IP,根据IP的话,你还得弄个额外的IP段库。直接根据al调用不同的*.mo翻译。
    fzss
        13
    fzss  
    OP
       Sep 13, 2014
    出现一个脑补达人然后大家都开始歪楼了LOL,我的意思是不用自动匹配,不用记住选择。而是简单地实现一个网站支持多语言选择而已,说了是选择,当然是让用户自己选...
    fzss
        14
    fzss  
    OP
       Sep 13, 2014
    @imn1 题目都说了是“实现多语言选择,”然后你又和我说 我不让访问者选择,让程序判断?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   952 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 21:50 · PVG 05:50 · LAX 14:50 · JFK 17:50
    ♥ Do have faith in what you're doing.