1 / 15

Adil Allawi Technical Director adil@diwan

Adil Allawi Technical Director adil@diwan.com. Introduction. Contents Diwan Introduction Diwan Products Software and services for mobile devices and service providers. Text Engine for complex text (e.g. Arabic, Thai) Multilingual Mobile Java Applications Bidi support for WAP, xHTML

meryle
Download Presentation

Adil Allawi Technical Director adil@diwan

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adil Allawi Technical Director adil@diwan.com

  2. Introduction • Contents • Diwan Introduction • Diwan Products • Software and services for mobile devices and service providers. • Text Engine for complex text (e.g. Arabic, Thai) • Multilingual Mobile Java Applications • Bidi support for WAP, xHTML • Multilingual WAP server • Fonts and Localisation solutions

  3. Diwan in Brief • Started Arabic Electronic Publishing Revolution in 1985 • Worked with Apple Computer Inc. to define new fonts and Arabic OS interface • First Arabic Desktop Publishing • First Ever Fully Electronic Newspaper • Pioneers in Mobile Computing • First Arabic WAP publishing system • First specially developed Arabic typeface for mobile device

  4. Diwan in Brief • Recent Contracts • OpenWave • Providing multilingual solutions for WAP and xHTML • Siemens (Information and Communication) • Providing multilingual solutions for phones, SMS and phone applications • Sun Microsystems Inc. • Development partner • Working closely on testing new international features of Java 1.4

  5. Diwan Mobile Services • A multilingual text engine enabled to support complex languages including Thai and all Right to Left Scripts (eg. Arabic, Farsi and Urdu). • Mobile Java Applications • Multilingual WAP consultation • Multilingual WAP and Internet Server • Font and localisation solution

  6. BiDi Text Support • Main Features • Fully Unicode compliant • Supports Arabic, Farsi, Urdu and Hebrew • Handles multiple languages on a single line • 3 alternate number forms: • European • Arabic • Persian/Urdu • BiDi run ordering in 2 modes: Left dominant and Right dominant (e.g. for Arabic/Hebrew) • Easily integrated into existing projects

  7. Thai language support • Main Features of Thai rendering Thai language requires combining characters. A combined character may be displayed on more than one level. Combined characters may overlap the following character. Correct display of illegal character combinations

  8. Thai language support • Text engine correctly places Thai accents in their optimal location allowing clearer display of Thai text. • Thai fonts can be drawn legibly to a minimum of 10 pixels - ideally 13 pixels • Cursor is drawn in the correct location for combined letters. • Thai numbers may be displayed instead of European numbers or as an alternative.

  9. Thai input method • Thai input works in two modes • Passthrough: allows entry of all letters without checking. • Strict: will prevent the entry of illegal combinations. • Cursor movement can jump over groups of combined Thai. • Compatible with Thai T9 Input

  10. Thai word breaking • Thai language is commonly written without word breaks. • Guessing of correct word breaks is non-trivial. • A word breaking algorithm that calculates word breaks from a dictionary. The current dictionary is 92K.

  11. Mobile Java Applications • Works with Arabic and Hebrew Language without the need for native language support on the phone • SMS email and office applications • Custom applications for service providers

  12. BiDi WAP • Arabic shaping engine for WAP browsing • Allows basic BiDi WAP browsing. • Can work with most phones. • Fast time to market for Arabic WAP solution • Supports all right-to-left languages.

  13. BiDi WAP Extended • Full Integration of BiDi Layout for WAP browsing • Bi-directional layout engine for WAP content • Lays out objects and tables in the correct reading order for right-to-left text • Supports multilingual text input in a WAP browser

  14. Multilingual WAP publisher • Unicode based and Multilingual • Compatible with most WAP mobile phones - will publish text to Arabic phones and bitmaps to phones that cannot support Arabic. • Integrate WAP publisher only or build full Internet and WAP publishing solution.

  15. Localisation Solutions • Arabic Localisation • Convert a complete WAP/Web site to Arabic • New Fonts • Animations and Ringtones

More Related