User Interface

Separate text from code

Separate user interface text from source code. Examples are labels, text in list controls and headings.

Consider bi-directional text

Design the application to handle bi-directional text (left-to-right and right-to-left). Consider restructuring page(s) for right-to-left contexts so that they mirror the left-to-right page.

Check character encoding

Make sure character encoding is right; e.g. <meta charset="utf-8">.

Use compatible font

Ensure your fonts are compatible with all languages included for translation. Fonts must include all required characters and glyphs. Character size and line height may differ between Latin and non-Latin fonts. Some languages are wordier than other languages and require more space on a page.

Be careful with colors

Colours drive impressions in different parts of the world. Check themes and colour schemes for suitability across cultures.