多语言程序要考虑的几个关键要素
2009-09-16 14:38 Spect3 Tech Team 阅读(810) 评论(0) 编辑 收藏 举报在平时的产品设计过程中, 经常会遇到多语言的情况, 比如市场分布在世界多个国家和地区, 或者是有着多个官方语言的国家, 这个时候, 我们通常要考虑这样几个因素.
- 地区
- 语言
- 时区
地区和语言的关系. 地区和语言应该是多对多的关系, 一个地区可能有多个语言, 比如中国有汉语/藏语/新 疆语/蒙文等等, 马来西亚有英文/中文/马来文. 一个语言也可能通用语多个地区, 比如英语, 汉语.
再看看地区和时区的关系. 美国本土有东部/中部/西部/阿拉斯加等时区, 中国虽然也很大, 但是都采用北京时间, 同处于东八区的除了北京, 还有马来西亚的吉隆坡, 新加坡. 可见, 地区和时区也是多对多的关系.
语言和时区本身没有关系, 它们通过地区可以联系起来.
我们再考虑一些其它情况:
- 1. 一个中国人去美国出差, 他带着笔记本, 他希望系统的语言是中文, 但是地区和时区要改成当地的地区和时区. 否则系统显示的时间和天气都是中国这边的.
至于多语言具体要考虑哪些因素, 我们可以参考Windows系统中, "Region and language"和"Date and time"的配置.
地区
语言
时区
其实还可以发现, 我们还需要考虑"格式"这个因素, 比如"日期"的格式, "金钱"的格式. 不同的地区, 在使用系统的时候, 适应的格式也是不一样的, 比如, 美国地区就喜欢用"6/20/2009"来表示日期, 而我们一般用"2009-6-20"来表示日期.
地区/语言/时区/格式 是我们平时多语言产品设计过程中应该考虑的几个因素. 一般在设计的时候, 产品里面不一定要体现全部四个要素, 这个根据需要来定.