V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fzss
V2EX  ›  问与答

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

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