Applying globalization and localization for multi-lingual user interfaces