Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Locale::Codes::LangVar(Perl Programmers	Reference GuiLocale::Codes::LangVar(3)

NAME
       Locale::Codes::LangVar -	standard codes for language variation
       identification

SYNOPSIS
	  use Locale::Codes::LangVar;

	  $lvar	= code2langvar('acm');		       # $lvar gets 'Mesopotamian Arabic'
	  $code	= langvar2code('Mesopotamian Arabic'); # $code gets 'acm'

	  @codes   = all_langvar_codes();
	  @names   = all_langvar_names();

DESCRIPTION
       This module provides access to standard codes used for identifying
       language	variations, such as those as defined in	the IANA language
       registry.

       Most of the routines take an optional additional	argument which
       specifies the code set to use. If not specified,	the default IANA
       language	registry codes will be used.

SUPPORTED CODE SETS
       There are several different code	sets you can use for identifying
       language	variations. A code set may be specified	using either a name,
       or a constant that is automatically exported by this module.

       For example, the	two are	equivalent:

	  $lvar	= code2langvar('arevela','alpha');
	  $lvar	= code2langvar('arevela',LOCALE_LANGVAR_ALPHA);

       The codesets currently supported	are:

       alpha
	   This	is the set of alphanumeric codes from the IANA language
	   registry, such as 'arevela' for Eastern Armenian.

	   This	code set is identified with the	symbol "LOCALE_LANGVAR_ALPHA".

	   This	is the default code set.

ROUTINES
       code2langvar(CODE [,CODESET] [,'retired'])
       langvar2code(NAME [,CODESET] [,'retired'])
       langvar_code2code(CODE ,CODESET ,CODESET2)
       all_langvar_codes([CODESET] [,'retired'])
       all_langvar_names([CODESET] [,'retired'])
       Locale::Codes::LangVar::rename_langvar(CODE ,NEW_NAME [,CODESET])
       Locale::Codes::LangVar::add_langvar(CODE	,NAME [,CODESET])
       Locale::Codes::LangVar::delete_langvar(CODE [,CODESET])
       Locale::Codes::LangVar::add_langvar_alias(NAME ,NEW_NAME)
       Locale::Codes::LangVar::delete_langvar_alias(NAME)
       Locale::Codes::LangVar::rename_langvar_code(CODE	,NEW_CODE [,CODESET])
       Locale::Codes::LangVar::add_langvar_code_alias(CODE ,NEW_CODE
       [,CODESET])
       Locale::Codes::LangVar::delete_langvar_code_alias(CODE [,CODESET])
	   These routines are all documented in	the Locale::Codes::API man
	   page.

SEE ALSO
       Locale::Codes
	   The Locale-Codes distribution.

       Locale::Codes::API
	   The list of functions supported by this module.

       <http://www.iana.org/assignments/language-subtag-registry>
	   The IANA language subtag registry.

AUTHOR
       See Locale::Codes for full author history.

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

COPYRIGHT
	  Copyright (c)	2011-2016 Sullivan Beck

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

perl v5.26.0			  2017-04-19	     Locale::Codes::LangVar(3)

NAME | SYNOPSIS | DESCRIPTION | SUPPORTED CODE SETS | ROUTINES | SEE ALSO | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Locale::Codes::LangVar&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help