The system must be fully internationalised. This means that all
labels in the GUI must utilise resource bundles to determine
what should be displayed. All currency values must similarly be
internationalised (see the
Currency class and
java.util.Currency for more details), and all dates and
distances must also appear in locale-specific formats.
Java has very powerful internationalisation tools. Please see the Internationalisation trail in the Java tutorial for more details.