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

一个 web 应用完成一个多国语言版应该怎么样比较正确(更新、适配)

  •  
  •   liuhaotian · 2015-03-29 22:04:46 +08:00 · 1558 次点击
    这是一个创建于 3560 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 输出全部使用函数/类完成,构建语言包,然后在输出的时候进行匹配
    2. 做多个版本,多次翻译

    1. 这样的话一些基本的界面元素的输出是不是也需要用函数来完成了?这样修改原先的工程量是不是大了一些?
    2. 每次同步语言是一件很痛苦的事情

    刚看了 ThinkPHP 似乎是第一种实现方式?但是似乎界面元素并没有通过这种方式;我看 Machform 也是这种方式实现的

    5 条回复    2015-03-30 09:55:47 +08:00
    oott123
        1
    oott123  
       2015-03-29 23:33:32 +08:00
    考虑 GNU gettext 那种方式?
    babyname
        2
    babyname  
       2015-03-30 08:15:25 +08:00 via iPhone
    每个语言一个页面 不要语言包 这样维护比较麻烦 但是灵活度高 遵循一定的 style guide
    liuhaotian
        3
    liuhaotian  
    OP
       2015-03-30 08:20:54 +08:00
    @oott123 酱紫可以,但是这样的话写起来是不是很坑爹?这样的话每一句输出都要经过后端处理了?
    @babyname 对就是维护麻烦,如果来个版本更新就坑大爹了
    oott123
        5
    oott123  
       2015-03-30 09:55:47 +08:00 via Android
    @liuhaotian Why not?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2938 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 627ms · UTC 11:18 · PVG 19:18 · LAX 03:18 · JFK 06:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.