可根據地區文化慣例將資訊呈現給使用者的應用程式,稱為國際化:應用程式可以針對不同的地區,以適合當地文化的方式配置,與使用者互動。
如果產品已翻譯成所選的語言,國際化應用程式的使用者可看到採用所選語言的錯誤訊息和介面元素。日期和時間格式以及貨幣也會針對指定區域中的使用者適當地呈現。
在過去的經驗中,建立國際化的應用程式僅限於大型公司所撰寫的複雜系統。不過, 由於分散式運算的興起以及全球資訊網的運用,應用程式開發人員已面臨將各式各樣的應用程式國際化的壓力。因此, 國際化技術需要更容易供應用程式開發人員使用才行。
應用程式的國際化會受兩個變數影響:時區和語言環境。時區會指出如何從標準時間(如格林威治標準時間) 的時差來計算當地時間。語言環境則是語言、貨幣以及呈現資訊(如日期)的慣例等相關資訊的集合。時區可以涵蓋許多語言環境,單一語言環境也可以跨越許多時區。 利用時區和語言環境,就可以決定特定區域中使用者所適用的日期、時間、貨幣和語言。