Monotype Imaging Inc.

Search

 


WorldType Layout Engine Advanced Layout Features

Learn More

 

Learn More

WTLE Brochure (PDF)
WorldType Layout Engine
ESQ Mobile Fonts
Network Operators
OEMs & ODMs
Content Developers & Creative Agencies
Multilingual Font Catalog for OEMs

iType Logo

WorldType Layout Engine Advanced Layout Features

It takes special capabilities to format text appropriately on mobile phone displays. Character shape, character positioning, line breaks, character substitution, text flow direction, the placement of embedded text objects – and a myriad of other factors – all impact text display and therefore the user experience. Here are some of the effects the WorldType® Layout Engine applies on behalf of applications and the developers who write them.

Text Wrapping and Layout Capabilities – WorldType Layout Engine supports tabs, inline graphic objects, and text flow around anchored objects or images among other page layout features.

Various modes of operation for optimal performance
WorldType Layout Engine can be used in many ways. While some applications may call on the technology’s advanced layout capabilities, others may require the program to compose only a single string of multilingual text. To cater to these varying needs, WorldType Layout Engine can run in one of three operational modes. All three modes offer the program's multilingual text composition capabilities, yet they differ in their support for layout capabilities and the quantity of text they are intended to handle. Developers can ensure optimal peformance by selecting the operational mode that most closely matches their requirements.

WorldType Layout Engine's container-based mode provides the most advanced layout capabilities including tab support and the ability to wrap text around objects. This mode is suitable for applications without pre-existing layout capabilities that need to handle large quantities of text. Line-based mode allows the application to define specific start and end points for lines of text and is ideal for clients seeking high levels of customization in their layout, such as the ability to compose text around an irregularly shaped object. String-based mode is intended for the efficient composition of short strings of multilingual text. This mode is appropriate for integrating multilingual text composition capabilities into applications with existing layout systems. String-based mode is also ideal for applications where the content predominantly consists of short strings of text, such as the user interface of a consumer electronics device. WorldType Layout Engine now includes the ability to rotate text at an angle while operating in this mode.

Cursor positioning – Whether the cursor moves right or left to go forward depends on whether text flows left or right. Cursor movement functions have been modified to provide enhanced flexibility and put extra control in the hands of developers.

Memory efficient Thai support – Because the Thai language does not incorporate spaces, layout engines require the use of a dictionary to determine the placement of line breaks. WorldType Layout Engine’s Thai dictionary offers fast performance and efficient memory handling.

Character substitution – WorldType Layout Engine can dynamically substitute icons for commonly entered character combinations using a substitution dictionary defined by the implementer. For instance, a colon followed by a parenthesis : ) can be substituted with a smiley face.

Truncation support – Text blocks exceeding the text container can be truncated with an ellipsis (…) or other symbols.

Ligatures – – In some writing systems, two or more adjacent letters may combine to form a glyph known as a ligature (or grapheme cluster). The ligature may appear to contain components from the original characters, or the ligature may have a completely different appearance. Examples include the conjunct consonants which are required for Indic scripts such as Bengali.

Contextual substitution – In addition to ligatures, some scripts require that a letter take different forms depending on context. For example, an Arabic letter may take an initial, medial, final or isolated form depending on the characters adjacent to it.

Bidirectional text flow – While most scripts are written from left to right, some scripts (such as Arabic and Hebrew) are written from right to left (though numbers are written left to right).

Line breaking – Line breaks may be explicit (such as a carriage return) or may be determined by rules regarding word boundaries and punctuation (such as a line break after a close parenthesis or before an open parenthesis) and other language-specific considerations. Thai words, for example, do not have spaces between them. WorldType Layout Engine provides added flexibility for the handling of white spaces in relation to the line break and support for soft hyphens.

Paragraph styling attributes – These include how text is aligned (left, right, or center) and whether paragraphs are indented from the left or right side.

Script Support – WorldType Layout Engine offers support for the following scripts:

Region

Scripts

Languages

Europe

Latin

Most western European

 

Greek

Greek

 

Cyrillic

Russian

 

Armenian

Armenian

 

Georgian

Georgian

Middle East

Hebrew

Hebrew

 

Arabic (Perso-Arabic)

Arabic, Farsi, and Urdu

South Asia

Thai

Thai

 

Devanagari

Hindi, Marathi

 

Bengali

Bengali and Assamese

 

Gurmukhi

Punjabi

 

Gujarati

Gujarati

 

Oriya

Oriya

 

Tamil

Tamil

 

Telugu

Telugu

 

Kannada

Kannada

 

Malayalam

Malayalam

Southeast Asia

Thai

Thai

 

Latin / Hán Tu

Vietnamese

 

Latin

Tagalog

East Asia

Han (Hànzì)

Chinese

 

Hiragana/Katakana/Kanji

Japanese

 

Hangul/Jamo/Hanja

Korean

Additional Scripts

Ethiopic

Amharic and others

 

Tifinagh

Berber languages/Tamazight

 

N’Ko

Mande languages


 


Print this page


Twitter Follow us on Twitter |Products and Services | Markets | Alliances | About Us | Contact Us | Newsletter
©2014 Monotype Imaging | Site Map | Trademarks and Disclaimers | Terms and Conditions | Privacy