Handling of all languages, including those with complex characters and ideograms such as the Asian, Cyrillic, and Middle Eastern languages (Japanese, Thai, Vietnamese, Russian, Urdu, etc.). This includes layout and formatting of right to left languages (e.g. Arabic and Hebrew), respecting their typographic rules.