Let your users around the globe interact in their native language.
Making your devices multilingual is a critical part of entering other markets. In complex scripts, the characters’ shapes, positions and orders change, depending on the context. With so many characters to accommodate, you can quickly see memory disappear—and a loss of speed that customers will notice.
Our WorldType portfolio is a fully Unicode-compliant technology that allow you to take these complexities in stride. WorldType® Layout Engine™ is a modular software library for composing, positioning and rendering text in multiple languages. WorldType® Shaper™ enables intelligent character shaping and bi-directional reordering for non-Latin scripts.
Individually and together, WorldType can help you reduce development time and costs to bring your device to market – and meet the demands of a global market. What’s more, it is easily integrated into existing technologies, so there’s no need to rebuild your current layout and rendering solutions.
Different languages can present a world of challenges. Our software can help.
Composes, positions and renders complex and bi-directional scripts such as Chinese, Japanese, Korean as well as Hebrew and Arabic.
Control both explicit line-breaks (such as returns and breaks following punctuation) and specialized line-breaks required by specific languages.
Determine the use of white spaces following line-breaks, alignment of text, indentations and ellipses to truncate text blocks that overrun their containers.
Manages contextual or iconic replacements for common character combinations – such as emoticons – or character positions.
Gives control in development for how text blocks exceeding the text container behave, whether truncated with an ellipsis (…) or other symbols.
Enhanced flexibility that puts extra control in the hands of developers with select cursor movement and positioning functions.
Optimize performance and accommodate varying layout needs – from the most advanced Container-based mode for large quantities of text; to the high-customization Line-based mode; and the efficient String-based mode primarily for shorter blocks of text.
The languages of the world are rich with nuances and subtle differences concerning the presentation of text. In complex scripts such as Arabic, Devanagari and Thai, for example, character shape, position and order change, depending on the context. Your existing font rendering, layout and management technologies will support Latin-based languages. But they may not be able to carry out the selection, combining and reordering of glyphs demanded by complex non-Latin scripts.