24-Internationalization

24-Internationalization - Internationalization:...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
Internationalization: ulti nguage Support Multi-language Support Presented by Chao Gao
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
s What is internationalization? hy do we need internationalization for Linux or Questions s Why do we need internationalization for Linux or software … …? s How much do you know about internationalization encoding? s How did you get those information?
Background image of page 2
Internationalization and Localization s Internationalization (i18n) is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. s Localization (L10n) is the process of adapting software for a specific region or language by adding locale-specific components and translation text. http://en.wikipedia.org/wiki/Internationalization
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Internationalization and Localization s Practice c Place text in resource strings which are loaded during program execution as needed hese strings, stored in resource files, are relatively easy to c These strings, stored in resource files, are relatively easy to translate c Programs are often built to reference resource libraries depending on the selected locale data http://en.wikipedia.org/wiki/Internationalization
Background image of page 4
Some Definitions s Character repertoire is the full set of abstract characters that a system supports. s A coded character set specifies how to represent a repertoire of characters using a number of non-negative integer codes called code points. http://en.wikipedia.org/wiki/Character_encoding
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Character Sets s Character sets affect two fundamental parts of your code: How you store or transmit data, your file format http://www.microsoft.com/typography/unicode/cs.htm String processing, the logic with which you manipulate text s Character sets do not solve: Locale-awareness, formatting preferences Special input requirements, keyboard layouts, IMEs Text layout, fonts and other display issues
Background image of page 6
Character Sets s 7-bit ASCII and 8-bit ASCII Extensions ASCII character set OEM character set s Modern encoding model Unicode and its parallel standard, ISO 10646 Universal Character Set http://www.joelonsoftware.com/articles/Unicode.html
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Unicode s An industry standard allowing computers to consistently represent and manipulate text expressed in most of the world’s writing systems s Consists of a repertoire of about 100,000 characters, a set of code charts for visual reference, an encoding methodology and set of standard character encodings, an enumeration of character properties…… http://en.wikipedia.org/wiki/Unicode
Background image of page 8
Unicode (cont) s Takes the role of providing a unique code point – a number, not a glyph – for each character s Represents a character in an abstract way and leaves the visual rendering (size, shape, font or style) to other software, such as a web browser or word processor http://en.wikipedia.org/wiki/Unicode
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
UCS Implementation Levels Level 1 Combining characters and Hangul Jamo characters are not supported. [Hangul Jamo are an alternative representation of precomposed modern
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 08/06/2008 for the course CSE 265 taught by Professor Davison during the Spring '08 term at Lehigh University .

Page1 / 36

24-Internationalization - Internationalization:...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online