Advanced Search
Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC
ADC Home > Documentation >


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. Mac OS X provides a suite of services to help developers internationalize and localize software. Mac OS X allows a single binary file to contain localizations for multiple languages and regional dialects. Mac OS X also includes technology to handle text systems used around the world and utilities to manage locales, dates, and measurement systems in a consistent manner.
On Off
Title Topic Date
  Font Manager Reference (HTML) (PDF)
Describes the C API for accessing and managing font data in Mac OS 9.
Carbon 2003-06-16  
  ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
ATSUI, Carbon 2003-06-12  
  Programming With the Text Encoding Conversion Manager (HTML)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
Unicode, Text Manipulation, Carbon 2003-05-14  
  Text Layout (HTML)
Explains how the Cocoa text system lays out text on pages.
Cocoa 2003-05-09  
  Text Editing (HTML)
Explains how to control the behavior of the Cocoa text system as it performs text editing.
Text Manipulation, Cocoa 2003-05-07  
  Text Attributes (HTML)
Explains how to work with attributes, the distinguishing characteristics of rich text.
Text Manipulation, Cocoa 2003-05-06  
  Text System Storage Layer (HTML)
Explains how the Cocoa text system stores the information it needs to lay out text.
Text Manipulation, Cocoa 2003-05-02  
  Text System User Interface Layer (HTML)
Explains how to implement the main, high-level interface to the Cocoa text system.
Cocoa 2003-05-02  
  Apple Type Services for Fonts Reference (HTML)
Describes the C API for accessing and managing font data in Mac OS X.
Typography, Carbon 2003-05-01  
  Date, Time, and Measurement Utilities Reference (HTML)
Describes the C API for manipulating the locale-specific data of the battery-operated clock.
Localization, Carbon 2003-05-01  
  Multilingual Text Engine Reference (HTML) (PDF)
Describes the C API for supporting Unicode text editing.
MLTE, Carbon 2003-05-01  
  Programming With the Language Analysis Manager (HTML)
Explains how morpholgical analysis is performed by the system.
Localization, Carbon 2003-05-01  
  Text Encoding Conversion Manager Reference (HTML)
Describes the C API for transferring text across other platforms or over the Internet.
Text Manipulation, Carbon 2003-05-01  
  Unicode Utilities Reference (HTML)
Describes the C API that allows applications and input methods to operate on Unicode text.
Unicode, Carbon 2003-05-01  
  Using the Japanese Analysis Engine and Access Method (HTML)
Describes dictionary access and the environments used by the Japanese Analysis Engine.
Localization, Carbon 2003-05-01  
  Text System Architecture (HTML)
Explains how the Cocoa text system works. Includes a tutorial.
Cocoa 2003-04-30  
  TextEdit Reference (HTML)
Describes the legacy C API for text handling and manipulation. Replaced by the Multilingual Text Engine (MLTE).
Carbon 2003-04-24  
  Text Attachments (HTML)
Expalins how to add graphics and other attachments to text.
Text Manipulation, Cocoa 2003-04-02  
  Handling Unicode Text Editing With MLTE (HTML) (PDF)
Explains how to use Apple's multilingual text engine.
MLTE, Carbon 2003-04-01  
  Language Analysis Manager Reference (HTML)
Describes the Carbon shared library that performs morphological analysis for Japanese text.
Text Manipulation, Carbon 2003-04-01  
  Font Handling (HTML)
Explains the Cocoa font management system and how users select fonts.
Typography, Cocoa 2003-03-26  
  Strings (HTML)
Explains how to create, search, concatenate, and draw strings in Cocoa.
Text Manipulation, Cocoa 2003-03-17  
  Text Utilities Reference (HTML) (PDF)
Describes the C API for operating on strings (formatting, sorting, converting, comparing).
Text Manipulation, Carbon 2003-02-12  
  Supporting Unicode Input (HTML) (PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
Unicode, Carbon 2003-02-01  
  Managing Fonts (HTML) (PDF)
Explains how to access fonts in Mac OS X. Includes implementing the Fonts window.
Typography, Carbon 2003-01-24  
  Strings (HTML)
Explains how to create, search, concatenate, and draw strings in Core Foundation.
Unicode, Text Manipulation, Carbon 2003-01-17  
  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.
Localization, Carbon 2002-12-11  
  Rendering Unicode Text With ATSUI (HTML) (PDF)
Explains how to lay out, process, and draw Unicode text.
Unicode, ATSUI, Carbon 2002-12-02  
  Keyboard Layout Services Reference (HTML) (PDF)
Describes the C API for managing key-to-character mappings used to support various languages.
Localization, Carbon 2002-11-18  
  Fonts Window Services Reference (HTML) (PDF)
Describes the C API for providing a Fonts window in a Carbon application.
Carbon 2002-11-14  
  Attributed Strings (HTML)
Explains how to use Cocoa attributed strings, which manage attributes of character strings or individual characters.
Text Manipulation, Cocoa 2002-11-12  
  Characters and Glyphs (HTML)
Explains how characters and glyphs are handled by the Cocoa text system.
Text Manipulation, Typography, Cocoa 2002-11-12  
  Internationalization (HTML)
Explains how to design Cocoa applications so that they are easy to localize.
Localization, Cocoa 2002-11-12  
  Rulers and Paragraph Styles (HTML)
Explains paragraph styles and how to work with the rulers that enable users to manipulate them.
Text Manipulation, Cocoa 2002-11-12  
  Spell Checking (HTML)
Explains how to use the spell-checking facilities in the Cocoa text system.
Text Manipulation, Cocoa 2002-11-12  
  Text Fields (HTML)
Explains how to use Cocoa text fields.
Text Manipulation, Cocoa 2002-11-12  
  Text I/O (HTML)
Explains how to read and write text files in Cocoa.
Text Manipulation, Cocoa 2002-11-12  
  Text Input Management (HTML)
Explains how to use input servers, input managers, and text views in Cocoa.
Cocoa 2002-11-12  
  Text Views (HTML)
Explains how to use Cocoa text views.
Text Manipulation, Cocoa 2002-11-12  
  FontSync Reference (HTML) (PDF)
Describes the C API for content-based font identification and comparison.
Typography, Carbon 2002-10-01  
  Script Manager Reference (HTML)
Describes the C API for managing resources that represent writing systems. Not for Unicode applications.
Text Manipulation, Carbon 2002-02-12  
  Locale Utilities Reference (HTML) (PDF)
Describes the C API for supporting conventions of a specific language or region.
Localization, Carbon 2002-01-24  

Font Manager Reference
2003-06-16

ATSUI Reference
2003-06-12

Documentation FAQ

Documentation Feedback

Release Notes

Sample Code

Technical Notes

Technical Q&As

Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2003 Apple Computer, Inc.
All rights reserved. | Terms of use | Privacy Notice