Cisco Cisco Computer Telephony Integration Option 8.5 Developer's Guide

Page of 33
CTI OS Internationalization Toolkit 
 
5 of 33 
Cisco Systems, Inc. 
 
 
 
1 Introduction 
The CTI OS Internationalization Toolkit is a general purpose tool that provides the mechanisms 
and utilities necessary for creating localized versions of client applications such as the CTI OS 
Agent and CTI OS Supervisor Softphones. The toolkit uses a message file that is converted into 
a language library used by the application to retrieve the translated text that is to be shown to 
the user. 
The CTI OS Internationalization Toolkit has the following features: 
§ Language selection automatically defaults to the operating system settings. No action is 
necessary by a user or administrator. 
§ An API is provided to access the localized string text from a language library. The API is 
exposed as an in-process COM server.  
§ A single application can be built with support for many different languages. 
§  The Toolkit supports double-byte and extended character languages, including Chinese, 
Japanese, Korean, Hebrew, Arabic, Cyrillic, and Latin. 
§ It provides a template project and a *.mc file that allows localization of the CTI OS Agent 
and Supervisor Softphones 
1.1  Localization Process 
 
The localization process of an application starts with the creation of a message file that contains 
the language code and the localized text strings. The name of each message file must use the 
following convention: CtiOsLanguage.<LANG>.mc where <LANG> is standard language 
code, see Figure 1. For a complete list of language codes and language identifiers refer to 
“Language Identifiers and Locale” in the Microsoft MSDN Library CD or on-line at  
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcelocal/htm/cerefLanguageIdentifiersLocales.asp