The JLanguage is probably used more than any other class in the application.
Once a user has logged on his preferred language is read from his user
profile. From that point on all text displayed on the screen is determined by
this class. A token is passed to the routine which declares what label/text
is required and this class returns the appropriate text in the users
language. It is also used by the Servlet to display language on the web
pages. All the text is stored in a database but read into memory on
startup/logon so that it can return the appropriate text as quickly as
possible. Although its possible to change text in the database those changes
will only be shown when the application is re-launched.