Internationalization
and Software Development: C and C++
Course
Description
This course introduces how Internationalization concepts
are implemented by C/C++ languages. In particular their
locale classes and encoding methods are described and
how external i18n libraries can prevent re-inventing
the wheel.
Audience: The course is designed for Technical management,
software architects, developers and testers.
Duration: The course is approximately 4 hours in duration.
Prerequisites
The course has the following prerequisites:
Globalization Basics
Internationalization Platforms: MS Windows or Internationalization
Platforms: Unix/Linux/Solaris
Syllabus
1. The definition and use of Locale in C and C++
2. Encoding concepts and issues from a software development
aspect and how they influence the choice of functions.
3. Review of the locale sensitive functions/classes in
C and C++
4. Encoding Conversions
5. Pitfalls and issues
6. Coding standards and development environment
7. Resource Files (Various formats)
8. Use of the International Components for Unicode (ICUC)
library
9. Question and Answer