Manual page for localedef(1)
localedef - define locale environment
SYNOPSIS
localedef [-c] [-f charmap]
[-i sourcefile] localename
DESCRIPTION
The
localedef
utility converts source definitions for locale categories into a format
usable by the functions and utilities whose operational behaviour is
determined by the setting of the locale environment variables; see
environ.5
The utility reads source definitions for one or more locale categories
belonging to the same locale from the file named in the
-i
option (if specified) or from standard input.
Each category source definition is identified by the corresponding
environment variable name and terminated by an
END
category-name
statement.
The following categories are supported.
- LC_CTYPE
-
Defines character classification and case conversion.
- LC_COLLATE
-
Defines collation rules.
- LC_MONETARY
-
Defines the format and symbols used in formatting of monetary
information.
- LC_NUMERIC
-
Defines the decimal delimiter, grouping and grouping symbol for
non-monetary numeric editing.
- LC_TIME
-
Defines the format and content of date and time information.
- LC_MESSAGES
-
Defines the format and values of affirmative and negative responses.
OPTIONS
The following options are supported:
- -c
-
Create permanent output even if warning messages have been issued.
- -f charmap
-
Specify the pathname of a file
containing a mapping of character symbols and
collating element symbols to actual character encodings.
This option must be specified if symbolic names (other than
collating symbols defined in a
collating-symbol
keyword) are used.
If the
-f
option is not present, the default
character mapping will be used.
- -i sourcefile
-
The path name of a file containing the source definitions.
If this option is not present, source definitions will be read from
standard input.
OPERANDS
The following operand is supported:
- localename
-
Identifies the locale.
If the name contains one or more slash characters,
localename
will be interpreted as a path name
where the created locale definitions will be stored.
This capability may be restricted to users with appropriate privileges.
(As a consequence of specifying one
localename,
although several
categories can be processed in one execution, only categories belonging
to the same locale can be processed.)
OUTPUT
For each locale category specified in
localename,
localedef
will create the following files:
-----------------------------------------------------------------------
Category File Description
-----------------------------------------------------------------------
LC_CTYPE localename.chrtbl binary data containing charac
ter classification information
localename.chrtbl.c C language source file, to be
used by programmers as needed
localename.charmap character mapping file
LC_COLLATE localename.collate collation information used by
runtime collation library rou
tines
localename.collate.hash hashed collation information
LC_MESSAGES localename.message.msg binary message catalogue file
used by nl_langinfo()
localename.message source message catalogue file
LC_NUMERIC localename.numeric binary numeric information for
numeric category
LC_TIME localename.time text file containing informa
tion used by strftime() and
nl_langinfo()
LC_MONETARY localename.monetary binary monetary information
used by strftime() and
nl_langinfo()
The files created by
localedef
should be renamed as follows:
-
- localename.chrtbl
-
/usr/lib/locale/locale/LC_CTYPE/ctype
- localename.charmap
-
/usr/lib/locale/locale/LC_CTYPE/charmap
- localename.collate
-
/usr/lib/locale/locale/LC_COLLATE/CollTable
- localename.collate.hash
-
/usr/lib/locale/locale/LC_COLLATE/CollTable.hash
- localename.message.msg
-
/usr/lib/locale/locale/LC_MESSAGES/SUNW_OST_LINFO
- localename.numeric
-
/usr/lib/locale/locale/LC_NUMERIC/numeric
- localename.time
-
/usr/lib/locale/locale/LC_TIME/time
ENVIRONMENT
See
environ.5
for definitions of the following environment variables that affect
the execution of
localedef:
LC_CTYPE,
LC_MESSAGES,
and
NLSPATH.
EXIT STATUS
The following exit values are returned:
- 0
-
No errors occurred and the locales were successfully created.
- 1
-
Warnings occurred and the locales were successfully created.
- 2
-
The locale specification exceeded implementation limits
or the coded character set or sets used were not supported
by the implementation, and no locale was created.
- 3
-
The capability to create new locales is not supported by
the implementation.
- >3
-
Warnings or errors occurred and no output was created.
If an error is detected, no permanent output will be created.
SEE ALSO
locale.1
nl_langinfo.3c
strftime.3c
charmap.5
environ.5
locale.5
WARNINGS
If warnings occur, permanent output will be created if the
-c
option was specified.
The following conditions will cause warning messages
to be issued:
- If a symbolic name not found in the
charmap
file is used for the descriptions of the
LC_CTYPE
or
LC_COLLATE
categories (for other categories, this will be an error conditions).
- If optional keywords not supported by the implementation
are present in the source.
Created by unroff & hp-tools.
© by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97