如果一个应用程序可以按照区域文化习俗为用户提供信息,就认为它是已经国际化的应用程序:可以采用一种文化上适当的方式配置该应用程序来与处于不同地点的用户进行交互。
如果已经将一个产品翻译为所选语言,则使用已经国际化的应用程序的用户将采用所选语言来查看错误消息和界面元素。对于指定区域的用户,将相应地提供日期和时间格式以及货币。
以前,只有编写复杂系统的大型公司才创建已经国际化的应用程序。但是,随着分布式计算的出现和万维网的应用,大量的应用程序都要求应用程序开发者进行国际化。这种趋势就要求应用程序开发者更容易掌握国际化技术。
应用程序的国际化由“时区”和“语言环境”这两个变量来决定。时区指示如何根据与标准时间(例如,格林威治标准时间)的时差来计算当地时间。语言环境是一组关于在提供诸如日期等信息时要使用的语言、 货币和约定的信息。一个时区可以使用多个语言环境,而单个语言环境可以用于多个时区。通过同时使用时区和语言环境,就可以确定位于特定区域的用户的日期、时间、货币和语言。