估计Winforms应用程序系统的本地化

时间:2010-11-08 13:00:00

标签: c# winforms localization estimation

我们将本地化WinForms应用程序系统的用户界面,部分用C#编写,部分用C ++ / CLI编写。该系统由约350K LOC组成。用户界面大约是代码的三分之一。主应用程序中有大约50个表单,还有一些附加对话框的卫星应用程序。目前,整个GUI都是德语,我们计划为应用程序提供备用英语GUI。

我正在寻找的是一些指标或技术,用于粗略猜测我们期望的努力。任何提示赞赏!

2 个答案:

答案 0 :(得分:2)

表单永远不会成为问题,您可以将它们发送到本地化服务,并且只需很少的钱就可以为您翻译。可能会有一些迭代来获得正确的细节,严重依赖于UI的“技术”。

在您的代码中,硬编码的位置是您对字符串文字进行硬编码的地方。或者隐含地将数字格式设置为可预测的,例如用逗号表示小数点。只有你可以解决这个问题,只有你可以估算它将需要的工作量。

答案 1 :(得分:1)

没有办法从你所写的内容中猜出你的努力。

如果您想要非常好的本地化指标,请计算可翻译单词。翻译供应商通常根据该指标收费。

如果您想要国际化指标,我恐怕甚至无法粗略猜测。有太多因素需要考虑。由于这是桌面应用程序,因此这些都是问题:

  • 可翻译的字符串是否已外化(放在资源文件中,所有这些字符串)?
  • 您是否使用布局管理器(如TableLayoutPanel)?
  • 格式化怎么样?是所有数字,日期,金额,可能是单位和&日历也是根据用户偏好格式化的?
  • 您打算将哪种语言本地化(除了英语)?您是否计划支持简体中文(意味着强制性GB18030字符集支持)?
  • 什么是默认(后备,中立)语言?我假设目前它是德国人。你打算把它换成英文吗?
  • 你有任何可本地化的图像吗?
  • 等等,还有更多。