home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
i18nv102.zip
/
SAMPLE
/
IS
/
READ.ME
< prev
Wrap
Text File
|
1995-09-19
|
4KB
|
105 lines
===============================================================================
Internationalization (I18N) For OS/2
===============================================================================
Copyright IBM Corporation -- 1993, 1994, 1995
DISCLAIMER: This I18N package has been made available solely to gauge OS/2
developer interest in the industry standard XPG4 internationalization
programming model. This does not mean that IBM will introduce a product based
on the contents of this package. This package is not a full implementation of
the X/Open XPG4 specification and does not make any claims of XPG4 branding.
It implements only the portions of the XPG4 specification which deal with
internationalization.
X/Open is a trademark of the X/Open Company Limited.
===============================================================================
/************************/
/*** Contents ***/
/************************/
1. Overview
2. Files in this directory
3. How to run the sample program
4. How to compile the sample program
1. Overview
============
The sample program in this directory uses the "is*" APIs. These functions are
used to determine if characters fall in to one of many different classes. For
example, is a specific character alphabetic? or is it a punctuation mark?
The reason that these functions are provided as part of I18N is that the isw*
tests vary based on locale. What is considered alphanumeric in one part of
the world is not in another part of the world. Thus, these functions must
be culturally sensitive.
Note that these functions are similar to the isw* functions in the "isw"
directory, only these operate on characters, not wide characters.
2. Files in this directory
===========================
File Purpose
------------------------------------------------------------------------------
is.c Source code for the is sample program.
is.def Definition file needed for compiling the program.
is.mak Make file used to compile the sample.
is.exe Compiled version of the is sample.
build.cmd A command file which will compile and link the sample program.
read.me This file.
3. How to run the sample program
=================================
The following steps show how the program can be run.
1) Run the \i18n\bin\new_vars command file (or have the environment
variables already set).
2) Set the value of either LC_ALL or LANG to: en_us (US English).
Ex: set LANG=en_us
3) Execute the is.exe program.
Ex: is
4) Experiment with changing the values of the LANG environment
variable. Try the fr_fr locale to see the difference in the
results (for example, some accented characters are alphabetic
in fr_fr, whereas none of them are in en_us). Try other locales
to see the difference. Note: You may wish to change the codeset
of OS/2 to 850 before running this program with the french locale.
This can be done with the 'chcp' command:
Ex: chcp 850
When you are finished, change the codepage back to 437.
4. How to compile the sample program
=====================================
NOTE: The sample program is already compiled for you. If you want to see the
behavior of the program, you can just run it. The following instructions
are needed only if you want to modify the program and recompile it.
To compile the sample application:
1) Make sure that the CSET/2 compiler and OS/2 toolkit are installed
correctly on your system.
2) cd to the directory which contains the is source files.
3) Type "build" at the command prompt.