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

2015-03-29 22:04:46 +08:00
 liuhaotian
  1. 输出全部使用函数/类完成,构建语言包,然后在输出的时候进行匹配
  2. 做多个版本,多次翻译

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

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

1557 次点击
所在节点    问与答
5 条回复
oott123
2015-03-29 23:33:32 +08:00
考虑 GNU gettext 那种方式?
babyname
2015-03-30 08:15:25 +08:00
每个语言一个页面 不要语言包 这样维护比较麻烦 但是灵活度高 遵循一定的 style guide
liuhaotian
2015-03-30 08:20:54 +08:00
@oott123 酱紫可以,但是这样的话写起来是不是很坑爹?这样的话每一句输出都要经过后端处理了?
@babyname 对就是维护麻烦,如果来个版本更新就坑大爹了
honeycomb
2015-03-30 09:43:46 +08:00
oott123
2015-03-30 09:55:47 +08:00
@liuhaotian Why not?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/180184

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX