Jump To:
Leopard Guides
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

Sorted by
Title
Sort by
Topic
Sort by
Date
ATSUI Programming Guide (HTML) (PDF)
Explains how to lay out, process, and draw Unicode text.
Carbon, Unicode 2007-07-10
Dates and Times Programming Guide for Core Foundation (HTML) (PDF)
Explains how to manage Core Foundation dates and times.
Core Foundation 2005-08-11
Handling Unicode Text Editing With MLTE (HTML) (PDF)
Explains how to use Apple's multilingual text engine.
Carbon, Unicode 2008-10-15
Internationalization Programming Topics (HTML) (PDF)
Explains how to support multiple languages in software.
Carbon, Cocoa, Core Foundation, Localization, Tools 2009-01-06
Locales Programming Guide (HTML) (PDF)
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
Carbon, Core Foundation, Localization 2008-10-15
Programming With the Language Analysis Manager (HTML) (PDF)
Explains how morpholgical analysis is performed by the system.
Carbon, Localization 2003-05-01
Programming With the Text Encoding Conversion Manager (HTML) (PDF)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
Carbon, Unicode 2005-07-07
Strings Programming Guide for Core Foundation (HTML) (PDF)
Explains how to create, manipulate, and search strings in Core Foundation, and how strings interact with encodings and character sets.
Carbon, Core Foundation, Unicode 2008-03-11
Supporting Unicode Input (HTML) (PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
Carbon, Unicode 2005-07-07
Understanding Text Input and the Text Services Manager in Carbon (HTML) (PDF)
Discusses keyboard input, including Unicode, and explains how events are routed and handled.
Carbon, Localization 2002-12-11
Using the Japanese Analysis Engine and Access Method (HTML) (PDF)
Describes dictionary access and the environments used by the Japanese Analysis Engine.
Carbon, Localization 2003-05-01
Xcode Project Management Guide (HTML) (PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
Tools 2009-01-06