论坛首页 Java企业应用论坛

项目中最大过度设计——多语言设计

浏览 13182 次
精华帖 (0) :: 良好帖 (7) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2010-07-09  
我们一个很小的程序,都需要简体、繁体、英文,因为确实有的时候要给老外用。
另外一个程序是印尼语的。
国内有维吾尔和藏语版的,所以国际化还是很重要的。

开发的时候,你基本无法预计公司要卖给谁。
0 请登录后投票
   发表时间:2010-07-09  
fairplay 写道
根据业务场景来就行了

实际上,如果真做到需要什么面向国际多个语种的时候,并不是简单的把text抽取出来就行的
抛开各个文化对UI的不同偏好,最关键的一个问题

表达同样的意思,英文的一串词比汉字长得多……

最后往往界面会重做的

呵呵, 你还是么见过牛逼的东西
阿拉伯人需要的那种界面从右到左,都会自动处理......

还有 text抽取出来也不简单。

字符长短不一样又如何, UI要会自动调节。
0 请登录后投票
   发表时间:2010-07-09  
GRDJE 写道
fairplay 写道
根据业务场景来就行了

实际上,如果真做到需要什么面向国际多个语种的时候,并不是简单的把text抽取出来就行的
抛开各个文化对UI的不同偏好,最关键的一个问题

表达同样的意思,英文的一串词比汉字长得多……

最后往往界面会重做的

呵呵, 你还是么见过牛逼的东西
阿拉伯人需要的那种界面从右到左,都会自动处理......

还有 text抽取出来也不简单。

字符长短不一样又如何, UI要会自动调节。

我憎恶所有的IE版本与鬼怪模式.
0 请登录后投票
   发表时间:2010-07-09  
我们在这里讨论的是大部分情况,不是某些特例,怎么变态的国际化特例都是存在的。
所以强调的是大部分情况下,不需要国际化,到有需要时再支持国际化。
0 请登录后投票
   发表时间:2010-07-09  
软件国际化真的这么难吗?
现在有不少的gui framework都能很好的处理这个问题了
0 请登录后投票
   发表时间:2010-07-09  
三问飞絮 写道

很早之前,人们开始总结并强调设计。后来人们反思软件的过度设计。

个人认为,最常见、最无用的过度设计便是界面的多语言设计。

        当然,必须强调的是,这是有前提的,即面向国内的项目型软件。比如中小型企业的内部信息管理系统,从甲方角度来讲,因为其用户在可见的未来,不会出现外语版本。从乙方角度看,因为是项目型软件,其重用性不高。

       那么,为了这样一个不可能用到的功能。花费大量的力量是改造UI界面,一方面需要花费一些人力物力,另一方面IDE的可视化功能大小降低。

      因此,多语言设计,在通用型软件中还是必须的,对于国内的大部分项目来讲,其实就是一个鸡肋。

      也许很多已经意识到了。可悲的是,或者甲方或者软件主导人依然乐此不彼的要求加上多语言。似乎这样此软件功能更强大了,更完美了。

看了题目后,有两个误解:

1, 以为“多语言设计”中的多语言指的是JDK中关于国际化问题的API,以为说这些API过度设计了。

2, 第二种误解, 认为多语言是“后台Java+前后JavaScript(或sliverlight)”这样的多语言组合。

 

后来,细想,才知道,lz说的是自然语言中的多语言, 如软件系统支持中文+英语+.....

 

应该说, 这样的多语言跟过度设计联系起来太牵强了。 

0 请登录后投票
   发表时间:2010-07-09  
这个功能貌似都是客户的需求吧!
0 请登录后投票
   发表时间:2010-07-09  
设计不可以决定要不要国际化,应该是由需求决定的。
有这个需求的话,就得有这个,没需求,就不用这么费劲巴拉的了。
0 请登录后投票
   发表时间:2010-07-09  
代码可读性明显降低很多
0 请登录后投票
   发表时间:2010-07-09  
GRDJE 写道
好的工具, 可以把要多国化的text,抽取出来, 然后交给语言专家翻译,

估计你这种小作坊公司的民工, 都没见过.......在这里大言不惭.......

你是说抽取html里面的,还是任意UI?比如winform和swing?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics