2

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

现在,我的问题是:
在编写 Web 应用程序时,应该在过程开始时还是在一切都完成之后(并且应用程序正常运行)执行 i18n 和 l10n 部分?

我认为应该在最后完成。这样,软件就准备好了,开发人员的大脑就不用忙于制作软件了。另一方面,UI 的许多部分必须根据方向(ltr 或 rtl)进行更改。
任何想法都非常感谢。

4

1 回答 1

6

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

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

...(有关更多信息,请参阅此链接

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

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

于 2012-10-04T00:18:36.377 回答