您可以針對應用程式必須支援的每一個語言環境, 將應用程式區域化。
在區域化的應用程式中,語言環境決定了應用程式從中擷取訊息字串的訊息型錄。應用程式不會只是顯示錯誤訊息, 而是將錯誤訊息以一些和語言無關的資訊來呈現;最簡單的例子是, 每一個錯誤狀況都對應到一個索引鍵。接著,如果要列印可用的錯誤訊息, 應用程式會在訊息型錄中查閱該索引鍵。每一個訊息型錄都是索引鍵和其相關字串的清單。 不同的訊息型錄會提供所支援之不同語言的字串。應用程式會查閱適當型錄中的索引鍵、擷取所要求之語言對應的錯誤訊息,再顯示這個字串給使用者。
文字的區域化不單單只是翻譯錯誤訊息。比方說,藉由利用索引鍵來呈現圖形式使用者介面 (GUI) 中的每一個元素, 以及提供適當的訊息型錄,GUI(按鈕、功能表等等)也可以支援多國語言。如果您要擴充對其他語言的支援, 您需要提供這些語言的訊息型錄; 在大部分的情形下,應用程式都不需要進行進一步修改。
可區域化文字套件是一組 Java 類別和介面, 可用來輕易地將分散式應用程式中的字串區域化。語言特定的字串型錄可集中儲存,如此維護起來可以更有效率。