锁定老帖子 主题:项目中最大过度设计——多语言设计
精华帖 (0) :: 良好帖 (7) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-09
我们一个很小的程序,都需要简体、繁体、英文,因为确实有的时候要给老外用。
另外一个程序是印尼语的。 国内有维吾尔和藏语版的,所以国际化还是很重要的。 开发的时候,你基本无法预计公司要卖给谁。 |
|
返回顶楼 | |
发表时间:2010-07-09
fairplay 写道 根据业务场景来就行了
实际上,如果真做到需要什么面向国际多个语种的时候,并不是简单的把text抽取出来就行的 抛开各个文化对UI的不同偏好,最关键的一个问题 表达同样的意思,英文的一串词比汉字长得多…… 最后往往界面会重做的 呵呵, 你还是么见过牛逼的东西 阿拉伯人需要的那种界面从右到左,都会自动处理...... 还有 text抽取出来也不简单。 字符长短不一样又如何, UI要会自动调节。 |
|
返回顶楼 | |
发表时间:2010-07-09
GRDJE 写道 fairplay 写道 根据业务场景来就行了
实际上,如果真做到需要什么面向国际多个语种的时候,并不是简单的把text抽取出来就行的 抛开各个文化对UI的不同偏好,最关键的一个问题 表达同样的意思,英文的一串词比汉字长得多…… 最后往往界面会重做的 呵呵, 你还是么见过牛逼的东西 阿拉伯人需要的那种界面从右到左,都会自动处理...... 还有 text抽取出来也不简单。 字符长短不一样又如何, UI要会自动调节。 我憎恶所有的IE版本与鬼怪模式. |
|
返回顶楼 | |
发表时间:2010-07-09
我们在这里讨论的是大部分情况,不是某些特例,怎么变态的国际化特例都是存在的。
所以强调的是大部分情况下,不需要国际化,到有需要时再支持国际化。 |
|
返回顶楼 | |
发表时间:2010-07-09
软件国际化真的这么难吗?
现在有不少的gui framework都能很好的处理这个问题了 |
|
返回顶楼 | |
发表时间:2010-07-09
三问飞絮 写道
很早之前,人们开始总结并强调设计。后来人们反思软件的过度设计。 个人认为,最常见、最无用的过度设计便是界面的多语言设计。 当然,必须强调的是,这是有前提的,即面向国内的项目型软件。比如中小型企业的内部信息管理系统,从甲方角度来讲,因为其用户在可见的未来,不会出现外语版本。从乙方角度看,因为是项目型软件,其重用性不高。 那么,为了这样一个不可能用到的功能。花费大量的力量是改造UI界面,一方面需要花费一些人力物力,另一方面IDE的可视化功能大小降低。 因此,多语言设计,在通用型软件中还是必须的,对于国内的大部分项目来讲,其实就是一个鸡肋。 也许很多已经意识到了。可悲的是,或者甲方或者软件主导人依然乐此不彼的要求加上多语言。似乎这样此软件功能更强大了,更完美了。 看了题目后,有两个误解: 1, 以为“多语言设计”中的多语言指的是JDK中关于国际化问题的API,以为说这些API过度设计了。 2, 第二种误解, 认为多语言是“后台Java+前后JavaScript(或sliverlight)”这样的多语言组合。
后来,细想,才知道,lz说的是自然语言中的多语言, 如软件系统支持中文+英语+.....
应该说, 这样的多语言跟过度设计联系起来太牵强了。 |
|
返回顶楼 | |
发表时间:2010-07-09
这个功能貌似都是客户的需求吧!
|
|
返回顶楼 | |
发表时间:2010-07-09
设计不可以决定要不要国际化,应该是由需求决定的。
有这个需求的话,就得有这个,没需求,就不用这么费劲巴拉的了。 |
|
返回顶楼 | |
发表时间:2010-07-09
代码可读性明显降低很多
|
|
返回顶楼 | |
发表时间:2010-07-09
GRDJE 写道 好的工具, 可以把要多国化的text,抽取出来, 然后交给语言专家翻译,
估计你这种小作坊公司的民工, 都没见过.......在这里大言不惭....... 你是说抽取html里面的,还是任意UI?比如winform和swing? |
|
返回顶楼 | |