Locale.Codes.Changes man page on Cygwin

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

Locale::Codes::Changes(Perl Programmers Reference GLocale::Codes::Changes(3pm)

NAME
       Locale::Codes::Changes - details important changes after 2.07

3.10
       Changed XXX_code2code behavior slightly
	   In previous versions, passing in the same code set for both code
	   set arguments would automatically return undef. For example:

	      country_code2code('bo',LOCALE_CODE_ALPHA_2,LOCALE_CODE_ALPHA_2);
		 => undef

	   This doesn't seem like reasonable behavior, so it has been changed
	   to allow the same code set:

	      country_code2code('bo',LOCALE_CODE_ALPHA_2,LOCALE_CODE_ALPHA_2);
		 => 'bo'

	   Note that if an invalid code is passed in, undef will still be
	   returned:

	      country_code2code('bol',LOCALE_CODE_ALPHA_2,LOCALE_CODE_ALPHA_2);
		 => undef

       Added many semi-private routines
	   Previous versions had only two semi-private routines:
	   rename_country and alias_code which had the ability to modify the
	   internal data in a couple very limited ways. It was requested (in
	   an anonymous posting by someone named Steve and also by Steve Hay)
	   that better support for modifying internal data, so a full set of
	   routines were added.

	   The full set of routines includes:

	      rename_country
	      rename_language
	      rename_currency
	      rename_script

	      add_country
	      add_language
	      add_currency
	      add_script

	      delete_country
	      delete_language
	      delete_currency
	      delete_script

	      add_country_alias
	      add_language_alias
	      add_currency_alias
	      add_script_alias

	      delete_country_alias
	      delete_language_alias
	      delete_currency_alias
	      delete_script_alias

	      rename_country_code
	      rename_language_code
	      rename_currency_code
	      rename_script_code

	      add_country_code_alias
	      add_language_code_alias
	      add_currency_code_alias
	      add_script_code_alias

	      delete_country_code_alias
	      delete_language_code_alias
	      delete_currency_code_alias
	      delete_script_code_alias

3.00
       New maintainer
	   From 1997 to 2004, Locale::Codes was maintained by Neil Bowers.
	   Unfortunately, no updates were made from June 2004 to January 2010.
	   During that time, a number of changes have been made to the
	   standards since then, so the data included was out-of-date.

	   I contacted Neil to get his permission to assume maintenance of the
	   module, and he kindly agreed.

       All codes are generated from standards
	   All of the values returned by the various functions are now values
	   directly from the standards. This means that the values returned in
	   the 2.xx series are not necessarily the same as the values returned
	   here.

	   As an example, the ISO 3166 standard which lists country codes
	   refers to the country associated with the code "bo" as "Bolivia,
	   Plurinational State of", so that is what is returned. In the 2.xx
	   series, "Bolivia" was returned.  Also, the country names vary from
	   one standard to another. So the code "bol" which is maintained by
	   the United Nations returns the name of the country as "Bolivia
	   (Plurinational State of)". Some common aliases have been added, so
	   you can still request a code associated with a county name
	   "Bolivia".

	   Since the data comes from the standards, some "incorrect" values
	   are no longer supported. For example, 2.07 treated "Zaire" as an
	   alias for "Congo", but the country changed it's name, and "Zaire"
	   is not in the standard, so it has been dropped in 3.00.

       Added several code sets from standards
	   I've added the following code sets:

	      FIPS 10 country codes
	      Alpha-3 and Term language codes
	      Numeric currency codes

       Locale::Script changed
	   In 2.xx, Locale::Script assigned scripts to country codes, which is
	   NOT how it is done currently in the standards. It appears that an
	   older version of ISO 15924 did this, but I haven't found an old
	   version to confirm that, and in any case, that is not the case in
	   the current standards.

	   As a result, the Locale::Script module is completely incompatible
	   with the 2.xx version with respect to the types of codes it
	   supports. None of the old codes will work.

       Added missing functions
	   I've added in some functions which were "missing" previously (since
	   there was only one set of codes supported, the code2code functions
	   didn't apply):

	      language_code2code
	      currency_code2code

	   so the interfaces for each type of codes are consistent.

       Dropped support for _alias_code
	   In Locale::Country, _alias_code was an allowed, but deprecated
	   function which was documented to be supported in the 2.xx series.
	   I've removed it.

SEE ALSO
       Locale::Codes

AUTHOR
       See Locale::Codes for full author history.

       Currently maintained by Sullivan Beck (sbeck@cpan.org).

COPYRIGHT
	  Copyright (c) 2010-2011 Sullivan Beck

       This module is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

perl v5.14.2			  2011-09-26	   Locale::Codes::Changes(3pm)
[top]

List of man pages available for Cygwin

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