Section
|
Topics
|
Introduction to Software Globalization |
This section is a high level introduction suitable
for executives, managers and engineers.
Goals for Software Globalization
Terminology Definitions
Cultural Differences between
Markets
Designing software for global
markets
|
Regional Customs |
Internationalizing User Interfaces
Localization Processes
Graphics and layout, resolving "real estate" issues
Language requirements and
support
Resource externalization vs.
hard-coding
Locales and ISO standards
Fonts and language rendering
Right to Left language support
User language and locale
preferences, detection, selection, and fallbacks
Text externalization,
concatenation, minimizing localization costs, etc.
Methods for efficient string externalization
Media support (images, sound,
video, etc.)
Sorting, searching, word
breaking, etc.
User content (filtering, locale
matching, legal concerns, etc.)
Data formats (calendar, date,
time, number, currency, postal address, etc.)
Measurement systems
Name phoneticization
Keyboard and input method
requirements
Geographic map and border issues
Privacy, Accessibility,
Financial reporting, Import/Export, and other regulatory requirements
|
Models of Character Encoding |
Character Sets and Character
Encodings
Unicode and its Repertoire
Character-Glyph Model
Combining Characters
Unicode Encoding Model and it's
encodings
Character properties
(alphabetic, numeric, direction, case, etc.)
|
Design Decisions |
Choosing the right UTF-n
Migration to Unicode:
Programming changes for Unicode-enabling
Typical problems with encoding
conversions
Canonical Forms and
Normalization
|
Unicode on the Wire and on the Web |
Encoding Declarations and
Character Encoding Negotiation
Language Identifiers
W3C Reference Processing Model
Internationalized Addresses Domain Names, IRI/URI)
Unicode versus Markup
Multinational and Multilingual
File and Directory Organization
Language Selection and
Navigation
|
Advanced Software Development |
API and coding practices (design,
internationalization-appropriate, etc.)
DB and schema practices
Character encoding requirements (for device, mobile carriers,
local standards, etc.) Unicode, detection, conversion, et al.
Web and email address standards (domain name, IRI/URL, email
address, Search engine optimization, etc.)
China GB 18030 encoding requirements
Turkish letter case requirements
Thai sorting
|
Testing International Software |
Techniques
for efficient testing software to find internationalization errors
|