localedef man page on YellowDog

Man page or keyword search:  
man Server   18644 pages
apropos Keyword Search (all sections)
Output format
YellowDog logo
[printable version]

LOCALEDEF(P)		   POSIX Programmer's Manual		  LOCALEDEF(P)

NAME
       localedef - define locale environment

SYNOPSIS
       localedef [-c][-f charmap][-i sourcefile][-u code_set_name] name

DESCRIPTION
       The localedef utility shall convert source definitions for locale cate‐
       gories into a format usable by the functions and utilities whose opera‐
       tional  behavior is determined by the setting of the locale environment
       variables   defined    in    the	   Base	   Definitions	  volume    of
       IEEE Std 1003.1-2001,  Chapter  7, Locale. It is implementation-defined
       whether users have the capability to create new locales, in addition to
       those   supplied	 by  the  implementation.  If  the  symbolic  constant
       POSIX2_LOCALEDEF is defined, the system supports the  creation  of  new
       locales.	     On	  XSI-conformant   systems,   the   symbolic  constant
       POSIX2_LOCALEDEF shall be defined.

       The utility shall read source definitions for one or more locale	 cate‐
       gories  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  shall  sup‐
       port  the  creation of public, or generally accessible locales, as well
       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 shall be identified by the  correspond‐
       ing  environment	 variable  name and terminated by an END category-name
       statement. The following categories shall be  supported.	 In  addition,
       the input may contain source for implementation-defined categories.

       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 localedef utility shall conform to the Base Definitions  volume  of
       IEEE Std 1003.1-2001, Section 12.2, Utility Syntax Guidelines.

       The following options shall be 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 encod‐
	      ings. The format of the charmap is described in the Base Defini‐
	      tions volume of IEEE Std 1003.1-2001, Section 6.4, Character Set
	      Description File. The application shall ensure that this	option
	      is  specified  if	 symbolic  names (other than collating symbols
	      defined in a collating-symbol  keyword)  are  used.  If  the  -f
	      option  is not present, an implementation-defined character map‐
	      ping shall be used.

       -i  inputfile
	      The pathname of a file containing	 the  source  definitions.  If
	      this  option  is	not  present, source definitions shall be read
	      from standard input. The format of the inputfile is described in
	      the  Base	 Definitions  volume  of IEEE Std 1003.1-2001, Section
	      7.3, Locale Definition.

       -u  code_set_name

	      Specify the name of a codeset used  as  the  target  mapping  of
	      character	 symbols  and collating element symbols whose encoding
	      values are defined in terms of the ISO/IEC 10646-1:2000 standard
	      position constant values.

OPERANDS
       The following operand shall be supported:

       name   Identifies  the  locale;	see  the  Base	Definitions  volume of
	      IEEE Std 1003.1-2001, Chapter 7, Locale for a description of the
	      use of this name. If the name contains one or more slash charac‐
	      ters, name shall be interpreted as a pathname where the  created
	      locale definitions shall be stored. If name does not contain any
	      slash characters, the interpretation of the name is  implementa‐
	      tion-defined and the locale shall be public. This capability may
	      be restricted to users with appropriate privileges. (As a conse‐
	      quence  of  specifying one name, although several categories can
	      be processed in one execution, only categories belonging to  the
	      same locale can be processed.)

STDIN
       Unless  the  -i option is specified, the standard input shall be a text
       file containing one or more  locale  category  source  definitions,  as
       described  in the Base Definitions volume of IEEE Std 1003.1-2001, Sec‐
       tion 7.3, Locale Definition. When lines are continued using the	escape
       character mechanism, there is no limit to the length of the accumulated
       continued line.

INPUT FILES
       The character set mapping file specified as the charmap option-argument
       is  described  in  the Base Definitions volume of IEEE Std 1003.1-2001,
       Section 6.4, Character Set Description  File.   If  a  locale  category
       source  definition  contains  a	copy statement, as defined in the Base
       Definitions volume of IEEE Std 1003.1-2001, Chapter 7, Locale, and  the
       copy  statement	names  a  valid, existing locale, then localedef shall
       behave as if the source	definition  had	 contained  a  valid  category
       source definition for the named locale.

ENVIRONMENT VARIABLES
       The  following  environment  variables  shall  affect  the execution of
       localedef:

       LANG   Provide a default value for the  internationalization  variables
	      that  are	 unset	or  null.  (See the Base Definitions volume of
	      IEEE Std 1003.1-2001, Section  8.2,  Internationalization	 Vari‐
	      ables  for the precedence of internationalization variables used
	      to determine the values of locale categories.)

       LC_ALL If set to a non-empty string value, override the values  of  all
	      the other internationalization variables.

       LC_COLLATE

	      (This  variable  has no affect on localedef; the POSIX locale is
	      used for this category.)

       LC_CTYPE
	      Determine the locale for	the  interpretation  of	 sequences  of
	      bytes  of	 text  data as characters (for example, single-byte 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 purpose,	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 catalogs for the processing of
	      LC_MESSAGES .

ASYNCHRONOUS EVENTS
       Default.

STDOUT
       The  utility  shall report all categories successfully processed, in an
       unspecified format.

STDERR
       The standard error shall be used only for diagnostic messages.

OUTPUT FILES
       The format of the created output is unspecified. If  the	 name  operand
       does  not  contain  a  slash,  the  existence of an output file for the
       locale is unspecified.

EXTENDED DESCRIPTION
       When the -u option is used, the code_set_name option-argument shall  be
       interpreted as an implementation-defined name of a codeset to which the
       ISO/IEC 10646-1:2000 standard position constant values  shall  be  con‐
       verted	 via	an    implementation-defined	method.	   Both	   the
       ISO/IEC 10646-1:2000 standard position constant values and  other  for‐
       mats (decimal, hexadecimal, or octal) shall be valid as encoding values
       within the charmap file. The codeset represented by the implementation-
       defined	name  can  be any codeset that is supported by the implementa‐
       tion.

       When   conflicts	  occur	  between   the	  charmap   specification   of
       <code_set_name>,	 <mb_cur_max>, or <mb_cur_min> and the implementation-
       defined interpretation of these respective items for the codeset repre‐
       sented  by the -u option-argument code_set_name, the result is unspeci‐
       fied.

       When conflicts occur between the charmap encoding values specified  for
       symbolic	 names	of  characters	of  the portable character set and the
       implementation-defined assignment of  character	encoding  values,  the
       result is unspecified.

       If  a non-printable character in the charmap has a width specified that
       is not -1, localedef shall generate a warning.

EXIT STATUS
       The following exit values shall be 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.

CONSEQUENCES OF ERRORS
       If an error is detected, no permanent output shall be created.

       If  warnings  occur, permanent output shall be created if the -c option
       was specified. The following conditions shall 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 shall be an error condition).

	* If  the  number  of  operands	 to  the  order	 keyword  exceeds  the
	  {COLL_WEIGHTS_MAX} limit.

	* If optional keywords not supported by the implementation are present
	  in the source.

	* If a non-printable character has a width specified other than -1.

       Other implementation-defined conditions may also cause warnings.

       The following sections are informative.

APPLICATION USAGE
       The charmap definition is optional, and is contained outside the locale
       definition. This allows both completely self-defined source files,  and
       generic sources (applicable to more than one codeset). To aid portabil‐
       ity, all charmap definitions must use the same symbolic names  for  the
       portable	 character set. As explained in the Base Definitions volume of
       IEEE Std 1003.1-2001, Section 6.4, Character Set Description  File,  it
       is implementation-defined whether or not users or applications can pro‐
       vide additional character set  description  files.  Therefore,  the  -f
       option might be operable only when an implementation-defined charmap is
       named.

EXAMPLES
       None.

RATIONALE
       The output produced by the localedef utility is implementation-defined.
       The  name operand is used to identify the specific locale. (As a conse‐
       quence, although several categories can be processed in one  execution,
       only categories belonging to the same locale can be processed.)

FUTURE DIRECTIONS
       None.

SEE ALSO
       locale  ,  the Base Definitions volume of IEEE Std 1003.1-2001, Section
       7.3, Locale Definition

COPYRIGHT
       Portions of this text are reprinted and reproduced in  electronic  form
       from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology
       -- Portable Operating System Interface (POSIX),	The  Open  Group  Base
       Specifications  Issue  6,  Copyright  (C) 2001-2003 by the Institute of
       Electrical and Electronics Engineers, Inc and The Open  Group.  In  the
       event of any discrepancy between this version and the original IEEE and
       The Open Group Standard, the original IEEE and The Open Group  Standard
       is  the	referee document. The original Standard can be obtained online
       at http://www.opengroup.org/unix/online.html .

IEEE/The Open Group		     2003			  LOCALEDEF(P)
[top]

List of man pages available for YellowDog

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net