liuhaotian
V2EX  ›  问与答

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

  •  
  •   liuhaotian · Mar 29, 2015 · 2015 views
    This topic created in 4156 days ago, the information mentioned may be changed or developed.
    1. 输出全部使用函数/类完成,构建语言包,然后在输出的时候进行匹配
    2. 做多个版本,多次翻译

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

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

    5 replies    2015-03-30 09:55:47 +08:00
    oott123
        1
    oott123  
       Mar 29, 2015
    考虑 GNU gettext 那种方式?
    babyname
        2
    babyname  
       Mar 30, 2015 via iPhone
    每个语言一个页面 不要语言包 这样维护比较麻烦 但是灵活度高 遵循一定的 style guide
    liuhaotian
        3
    liuhaotian  
    OP
       Mar 30, 2015
    @oott123 酱紫可以,但是这样的话写起来是不是很坑爹?这样的话每一句输出都要经过后端处理了?
    @babyname 对就是维护麻烦,如果来个版本更新就坑大爹了
    oott123
        5
    oott123  
       Mar 30, 2015 via Android
    @liuhaotian Why not?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2960 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:44 · PVG 15:44 · LAX 00:44 · JFK 03:44
    ♥ Do have faith in what you're doing.