Jump To:
Leopard Reference Library: Cocoa
Internationalization is the process of readying software to handle different text systems and locale-specific features. Localization is the process of translating an application's text elements, and adjusting the user interface, for a specific language or region. Cocoa provides APIs to help developers internationalize and localize software. Cocoa also includes utilities to manage locales, dates, and measurement systems in a consistent manner.

View all Internationalization Reference Library.
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Resource Type
Sorted by
Date
IMKServerInput Protocol Reference (HTML) (PDF)
Describes the informal protocol used to receive text events.
Reference 2009-05-06
NSCalendar Class Reference (HTML) (PDF)
Describes a calendar.
Reference 2009-02-04
Internationalization Programming Topics (HTML) (PDF)
Explains how to support multiple languages in software.
Guides 2009-01-06
NSDateFormatter Class Reference (HTML) (PDF)
Describes a date formatter.
Reference 2008-11-19
Mountains (HTML) (DMG) (ZIP)
Demonstrates localization and internationalization techniques and APIs
Sample Code 2008-06-02
NumberInput_IMKit_Sample (HTML) (DMG) (ZIP)
Illustrates an input method that uses the Mac OS X 10.5 InputMethodKit framework.
Sample Code 2008-03-17
NSLocale Class Reference (HTML) (PDF)
Describes a locale.
Reference 2008-02-08
NSTimeZone Class Reference (HTML) (PDF)
Describes a time zone.
Reference 2008-02-08
Obtaining the localized application name in Cocoa (HTML)
QA1544: Describes how to obtain several versions of the application name in Cocoa.
Technical Q&As 2007-09-21
NSBundle Class Reference (HTML) (PDF)
Describes a collection of resources used in a program.
Reference 2007-07-19
Input Method Kit Reference Update (HTML) (PDF)
Summarizes the symbols added to the Input Method Kit framework.
Release Notes 2007-07-18
Input Method Kit Release Note (HTML)
Describes an Objective-C framework for building input methods for Chinese, Japanese, and other languages.
Release Notes 2007-07-17
IMKInputController Class Reference (HTML) (PDF)
Describes the class that controls input on the input method side.
Reference 2007-06-06
IMKServer Class Reference (HTML) (PDF)
Describes the class that manages connections to input method clients.
Reference 2007-06-06
Input Method Kit Framework Reference (HTML) (PDF)
Describes the API for building input methods for Chinese, Japanese, and other languages.
Reference 2007-06-06
IMKCandidates Class Reference (HTML) (PDF)
Describes the class that supports the use of candidate windows for an input method.
Reference 2007-06-05
IMKMouseHandling Protocol Reference (HTML) (PDF)
Describes the protocol used to receive mouse events for an input method client session.
Reference 2007-06-05
IMKStateSetting Protocol Reference (HTML) (PDF)
Describes the protocol used to set or access state values for an input method client session.
Reference 2007-06-05
IMKTextInput Protocol Reference (HTML) (PDF)
Describes the protocol used to send and obtain data from an input method client session.
Reference 2007-06-05
How can I determine the order of the languages set by the user in the Language tab of the International preference pane? (HTML)
QA1391: Retrieving the order of the languages set by the International preference pane in Cocoa, Carbon, and Terminal.
Technical Q&As 2006-12-19
Converting to Precomposed Unicode (HTML) (日本語 HTML)
QA1235: Describes how to convert a string to precomposed Unicode.
Technical Q&As 2003-02-07