Jump To:
Leopard Reference
Internationalization is the process of designing software to accommodate multiple locales and creating user-interface content that is easy to localize. The Cocoa frameworks in Mac OS X do much of the internationalization work of developers for them. Mac OS X services in Carbon, Cocoa, and Core Foundation help developers internationalize their software and manage locales in a consistent manner.

A guided introduction to internationalizing software for Mac OS X.   Essential information for developers designing software for multiple locales.  
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Topic
Sort by
Date
ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
Carbon 2007-06-28
Date, Time, and Measurement Utilities Reference (HTML) (PDF)
Describes the C API for manipulating the locale-specific data of the battery-operated clock.
Carbon 2006-09-29
Keyboard Layout Services Reference (HTML) (PDF)
Describes the C API for managing key-to-character mappings used to support various languages.
Carbon 2002-11-18
Language Analysis Manager Reference (HTML) (PDF)
Describes the Carbon shared library that performs morphological analysis for Japanese text.
Carbon 2003-04-01
Locale Utilities Reference (HTML) (PDF)
Describes the C API for supporting conventions of a specific language or region.
Carbon 2002-01-24
Multilingual Text Engine Reference (HTML) (PDF)
Describes the C API for supporting Unicode text editing.
Carbon 2007-02-19
Text Encoding Conversion Manager Reference (HTML) (PDF)
Describes the C API for transferring text across other platforms or over the Internet.
Carbon 2005-07-07
Text Input Source Services Reference (HTML) (PDF)
Describes the API for operating on text input sources, such as keyboards, character palettes, and ink input.
Carbon 2007-06-07
Unicode Utilities Reference (HTML) (PDF)
Describes the C API that allows applications and input methods to operate on Unicode text.
Carbon 2006-01-10
IMKCandidates Class Reference (HTML) (PDF)
Describes the class that supports the use of candidate windows for an input method.
Cocoa 2007-06-05
IMKInputController Class Reference (HTML) (PDF)
Describes the class that controls input on the input method side.
Cocoa 2007-06-06
IMKMouseHandling Protocol Reference (HTML) (PDF)
Describes the protocol used to receive mouse events for an input method client session.
Cocoa 2007-06-05
IMKServer Class Reference (HTML) (PDF)
Describes the class that manages connections to input method clients.
Cocoa 2007-06-06
IMKServerInput Protocol Reference (HTML) (PDF)
Describes the informal protocol used to receive text events.
Cocoa 2009-05-06
IMKStateSetting Protocol Reference (HTML) (PDF)
Describes the protocol used to set or access state values for an input method client session.
Cocoa 2007-06-05
IMKTextInput Protocol Reference (HTML) (PDF)
Describes the protocol used to send and obtain data from an input method client session.
Cocoa 2007-06-05
Input Method Kit Framework Reference (HTML) (PDF)
Describes the API for building input methods for Chinese, Japanese, and other languages.
Cocoa 2007-06-06
NSBundle Class Reference (HTML) (PDF)
Describes a collection of resources used in a program.
Cocoa 2007-07-19
NSCalendar Class Reference (HTML) (PDF)
Describes a calendar.
Cocoa 2009-02-04
NSDateFormatter Class Reference (HTML) (PDF)
Describes a date formatter.
Cocoa 2008-11-19
NSLocale Class Reference (HTML) (PDF)
Describes a locale.
Cocoa 2008-02-08
NSTimeZone Class Reference (HTML) (PDF)
Describes a time zone.
Cocoa 2008-02-08
CFDateFormatter Reference (HTML) (PDF)
Describes a date and time formatter.
Core Foundation 2007-05-23
CFLocale Reference (HTML) (PDF)
Describes a representation of a locale.
Core Foundation 2007-05-23
CFMutableString Reference (HTML) (PDF)
Describes a mutable character string.
Core Foundation 2008-10-15
CFNumberFormatter Reference (HTML) (PDF)
Describes a number formatter.
Core Foundation 2007-05-23
CFString Reference (HTML) (PDF)
Describes an immutable character string.
Core Foundation 2008-10-15
CFStringTokenizer Reference (HTML) (PDF)
Describes an opaque type for breaking a string into tokens.
Core Foundation 2009-01-06
Date, Time, and Measurement Utilities Reference (HTML) (PDF)
Describes the C API for manipulating the locale-specific data of the battery-operated clock.
Localization 2006-09-29
Keyboard Layout Services Reference (HTML) (PDF)
Describes the C API for managing key-to-character mappings used to support various languages.
Localization 2002-11-18
Language Analysis Manager Reference (HTML) (PDF)
Describes the Carbon shared library that performs morphological analysis for Japanese text.
Localization 2003-04-01
Locale Utilities Reference (HTML) (PDF)
Describes the C API for supporting conventions of a specific language or region.
Localization 2002-01-24
ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
Unicode 2007-06-28
CFDateFormatter Reference (HTML) (PDF)
Describes a date and time formatter.
Unicode 2007-05-23
CFLocale Reference (HTML) (PDF)
Describes a representation of a locale.
Unicode 2007-05-23
CFMutableString Reference (HTML) (PDF)
Describes a mutable character string.
Unicode 2008-10-15
CFNumberFormatter Reference (HTML) (PDF)
Describes a number formatter.
Unicode 2007-05-23
CFString Reference (HTML) (PDF)
Describes an immutable character string.
Unicode 2008-10-15
Multilingual Text Engine Reference (HTML) (PDF)
Describes the C API for supporting Unicode text editing.
Unicode 2007-02-19
Text Encoding Conversion Manager Reference (HTML) (PDF)
Describes the C API for transferring text across other platforms or over the Internet.
Unicode 2005-07-07
Unicode Utilities Reference (HTML) (PDF)
Describes the C API that allows applications and input methods to operate on Unicode text.
Unicode 2006-01-10