Locale::US - Two letter codes for state identification in the United States and vice versa.
use Locale::US; my $u = Locale::US->new; my $state = $u->{code2state}{$code}; my $code = $u->{state2code}{$state}; my @state = $u->all_state_names; my @code = $u->all_state_codes;
Map from US two-letter codes to states and vice versa.
This is a hashref which has two-letter state names as the key and the long name as the value.
This is a hashref which has the long nameas the key and the two-letter state name as the value.
Returns an array (not arrayref) of all state names in alphabetical form
Returns an array (not arrayref) of all state codes in alphabetical form.
The state name is returned in uc() format.
uc()
neither hash is strict, though they should be.
Locale::Country
http://www.usps.gov/ncsc/lookups/usps_abbreviations.htm
Online file with the USPS two-letter codes for the United States and its possessions.
lynx -dump http://www.usps.gov/ncsc/lookups/usps_abbreviations.htm > kruft.txt kruft2codes.pl
Currently maintained by Mike Accardo, <accardo@cpan.org>
Original author T. M. Brannon
Thanks to stevet AT ibrinc for a patch about second call to new failing.
Copyright (c) 2015 Mike Accardo Copyright (c) 2002-2014 Terrence Brannon
All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Locale::US, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Locale::US
CPAN shell
perl -MCPAN -e shell install Locale::US
For more information on module installation, please visit the detailed CPAN module installation guide.