Locale::Language - standard codes for language identification
use Locale::Language; $lang = code2language('en'); # $lang gets 'English' $code = language2code('French'); # $code gets 'fr' @codes = all_language_codes(); @names = all_language_names();
The Locale::Language module provides access to standard codes used for identifying languages, such as those as defined in ISO 639.
Locale::Language
Most of the routines take an optional additional argument which specifies the code set to use. If not specified, the default ISO 639 two-letter codes will be used.
There are several different code sets you can use for identifying languages. The ones currently supported are:
This is the set of two-letter (lowercase) codes from ISO 639, such as 'he' for Hebrew.
This code set is identified with the symbol LOCALE_LANG_ALPHA_2.
LOCALE_LANG_ALPHA_2
This is the default code set.
This is the set of three-letter (lowercase) bibliographic codes from ISO 639, such as 'heb' for Hebrew.
This code set is identified with the symbol LOCALE_LANG_ALPHA_3.
LOCALE_LANG_ALPHA_3
This is the set of three-letter (lowercase) terminologic codes from ISO 639.
This code set is identified with the symbol LOCALE_LANG_TERM.
LOCALE_LANG_TERM
These routines are all documented in the Locale::Codes man page.
Source of the ISO 639 codes.
See Locale::Codes for full author history.
Currently maintained by Sullivan Beck (sbeck@cpan.org).
Copyright (c) 1997-2001 Canon Research Centre Europe (CRE). Copyright (c) 2001-2010 Neil Bowers 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.
To install Locale::Codes, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Locale::Codes
CPAN shell
perl -MCPAN -e shell install Locale::Codes
For more information on module installation, please visit the detailed CPAN module installation guide.