DESCRIPTION
The localedef 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.
The name operand identifies the target locale. The utility supports
as private, or restricted-access locales. Implementations may restrict
the capability to create or modify public locales to users with the
appropriate privileges.
Each category source definition is identified by the corresponding envi-
ronment variable name and terminated by an END category-name statement.
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 infor-
mation.
LC_MESSAGES Defines the format and values of affirmative and nega-
tive 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 char-
acter encodings.
-i inputfile The pathname of a file containing the source defini-
tions. If this option is not present, source definitions will be
read from standard input.
OPERANDS
The following operand is supported:
name Identifies the locale. If the name contains one or more slash char-
acters, name will be interpreted as a pathname where the created locale
definitions will be stored. If name does not contain any slash charac-
ters, the locale will be public. This capability is restricted to users
with appropriate privileges. (As a consequence of specifying one name,
although several categories can be processed in one execution, only cate-
gories belonging to the same locale can be processed.)
ENVIRONMENT
LC_CTYPE Determine the locale for the interpretation of sequences of
bytes of text data as characters (for example, single- as
opposed to multi-byte characters in arguments and input
files). This variable has no affect on the processing of
localedef input data; the POSIX locale is used for this pur-
pose, regardless of the value of this variable.
LC_MESSAGES
Determine the locale that should be used to affect the format
and contents of diagnostic messages written to standard
error.
NLSPATH Determine the location of message catalogues for the process-
ing of LC_MESSAGES .
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.
>2
Warnings or errors occurred and no output was created.
Darwin September 9, 2004 Darwin
Man(1) output converted with
man2html