The Localisation Industry Standards Association (LISA) defines Internationalisation as follows:

Internationalisation is the process of generalising a product so that it can handle multiple languages and cultural conventions without the need for re-design.

The most efficient way to design a software application is to separate all the translatables from the source code into a separate resource file.

We undertake checking and testing for following Internationalisation issues:

  • Whether all translatable components have been externalised from the source code.
    We perform pseudo-translation of the translatable file for this check.
  • If any regional settings have been hard-coded, such as locale-specific date, time, currency, calendar, measurement, paper, address, phone, number formats.
  • Whether dialog boxes and forms allow for text expansion.
  • Whether text for bitmaps is embedded or in separate layers.
  • Whether the application supports display and editing of accented characters, Asian languages, bi-directional text.
  • Are different sorting methods supported.
  • Does the software support international keyboards, printer drivers, installers.