i18n和l10n应该在哪一步发生?在开始还是结束?

时间:2012-10-03 22:39:50

标签: web-applications localization internationalization

由于我不是英语,我的母语和我国的正式语言不同,我必须一直处理(至少)3种不同的语言!!

现在,我的问题:
在编写Web应用程序时,是否应该在流程开始时或在完成所有操作后(应用程序正常运行)执行i18n和l10n部分?

我认为应该在最后完成。通过这种方式,软件已准备就绪,开发人员也不会忙于制作软件。另一方面,UI的许多部分必须根据方向(ltr或rtl)进行更改 任何想法都非常感激。

1 个答案:

答案 0 :(得分:6)

国际化(i18n)必须成为发展的一部分。如果你等到最后,你需要重写部分代码。请考虑以下事项:

  • 允许特定于区域设置的数字和日期格式
  • 外部化所有文字资源
  • 创建一个能够很好地处理文本扩展的设计
  • 允许指标与英制

...(有关详情,请参阅此link

所有这些项目在设计和开发过程中都需要采用不同的方法。这是一个很大的(但很常见的)错误,就是说“让我们先把英语弄清楚,以后我们会担心其余的”。这种方法几乎肯定会在本地化时间到来时花费更多的金钱,时间和挫折时间。

I18N只是您在开发过程中需要应用的一组最佳实践。即使您不打算本地化您的应用程序,您也应该考虑到I18N。