Locale-SubCountry-1.62000755000000000000 012173341114 15300 5ustar00unknownunknown000000000000Locale-SubCountry-1.62/Build.PL000444000000000000 110412075731212 16730 0ustar00unknownunknown000000000000use Module::Build; Module::Build -> new ( module_name => 'Locale::SubCountry', license => 'perl', dist_abstract => "Convert state, province, county etc. names to/from ISO 3166-2 codes", dist_author => 'Kim Ryan ', build_requires => { Test::More => 0.94, Test::Pod => 1.04, }, configure_requires => { Module::Build => 0.3800, }, requires => { locale => 1.00, strict => 1.04, Test::Pod::Coverage => 1.04, utf8 => 1.09, warnings => 1.12, }, ) -> create_build_script(); Locale-SubCountry-1.62/Changes000444000000000000 2640512173337651 16772 0ustar00unknownunknown000000000000Revision history for Perl CPAN module Locale::SubCountry 1.62 23 Jul 2013 Removed POD utf encoding directive from SubCountry.pm again and removed utf8 characters from the POD section. They are still causing errors on selected platfroms and versions of Perl. Replaced with ASCII text. Fix for RT bug 71228 1.61 15 Feb 2013 Small correction for German data Replaced POD utf encoding directive in SubCountry.pm as some accented characters occur in the POD 1.60 13 Feb 2013 NOTE: On September 2, 2008, FIPS 10-4 was one of ten standards withdrawn by NIST as a Federal Information Processing Standard. FIPS data will remain in this module for now. I may need to withdraw it if it becomes too difficult to align FIPS data with updates to ISO data Added FIPS data to several countries Added Communities to Spain Added Italian regions Allowed for blank lines within subcountry XML data Added FIPS codes to many countries Removed POD utf encoding directive from SubCountry.pm (only needed in Data.pm), fix for RT bug 82933 1.59 22 Jan 2013 Added $VERSION variable into the Locale::SubCountry::World package 1.58 22 Jan 2013 Added '=encoding utf8' to Data.pm to allow POD formatters to work Changed minimimum required version of Test::Pod and Test::Pod::Coverage to 1.04, fix for RT bug 82717 1.57 14 Jan 2013 Moved declaration of $VERSION into the Locale::SubCountry package, fix for RT bug 79734 1.56 7 July 2012 Removed use of $ENV{AUTHOR_TESTING} for running POD tests, caused problems for CPAN testers 1.55 5 July 2012 Fixed xml tagging in Macedonian data, fix for RT bug 78157 Minor updates to data Use $ENV{AUTHOR_TESTING} for running POD tests, fix for RT bug 78123 Print message to STDERR (via call to die) on badly formed country and sub country data Thanks to Ron Savage for the following: Use Test::More everywhere rather than Test::Simple sometimes. Add t/test.t. Clean up pre-reqs in Makefile.PL Add Build.PL. Add encoding to POD in Locale::SubCountry 1.51 2 July 2012 Many new countries added, thanks to Ron Savage Sub countries added to existing countries Many corrections to sub country data Changed to all lower case for the spelling of 'and', 'of' 'the' etc that may occur in names Added 'use utf8' to main.t 1.50 18 Apr 2012 Added Makefile.PL back to the distribution set 1.49 18 Apr 2012 Fixed errors in XML coding Fixed the Brazilian state Rondnia, fix for RT bug 73830 Added 3 new Indonesian provinces, fix for RT bug 74763 Added 'use utf8' to Data.pm, fix for RT bug 73829 Added Metro Manila in Philippines, fixed some other provinces, fix for RT bug 69678 1.48 17 Apr 2012 Added South Sudan as a new country Removed states from Sudan Added New Caledonia, Palau, San Marino, Guernsey, Jersey, Saint Martin, Saint Barthlemy, Sint Maarten, Isle Of Man 1.47 29 Apr 2011 Converted tests to use Test::Simple in main.t Added test for regional_division Added test for initialising with 2 letter country code Improved synopsis Fixed typo in 'new' method that was stopping the use of 2 letter country codes being used as a parameter. Note, this also caused a faliure in the tests for the dependant module, Lingua::EN::AddressParse 1.46 6 Apr 2011 Fixed main.t so tests now use title cased country names. Corrected typos in Changes, README, SubCountry.pm demo.pl, thanks to Glenn Fowler 1.45 5 Apr 2011 Corrected FIPS codes for Repbulic or Ireland and other countries, thanks to Michele Ongaro Added data for Montenegro as a separate country Added data for Serbia as a separate country Added Hong Kong and it's districts (it also appears as a region of China) Corrections to documentation Country names are now stored in title case, not all capitals, as in Fiji and not FIJI. This was done to improve readability (original ISO date used upper case) NOTE, this means that when calling the new method with a country name, you need to specify the name in title case. It will not work if you use upper case. This could cause some backward compatibility issues from your calling code. 1.44 20 Jan 2011 Moved Locale::SubCountryData to Locale::SubCountry::Data name space Added use struct and use warnings Moved all global variables to the Locale::SubCountry name space 1.43 14 Jan 2011 Fixed the number of tests in main.t, should be 17, not 15 1.42 13 Jan 2011 Changed name of UK region St. Helens to Saint Helens, fix for RT bug 38599 Fixed FIPS codes for UK regions Stafforshire and Saint Helens Removed trailing blanks, fix for RT bug 38597 Changed encoding of XML data to UTF-8, thanks to Benjamin Erhart. Fix for RT bug 38559 Moved XML data to separate package, Locale::SubCountry::Data and encoded this file as UTF-8 Added additional tests for unknown sub country codes and names 1.41 20 Apr 2008 Added FIPS codes for UK, thanks to TJMATHER for patch, RT bug #32899 1.40 12 Jan 2008 Changed regexp match on XML country field to account for both Unix and MSDOS line endings Converted files to Unix line endings 1.39 6 Jan 2008 Allowed for sub countries with no ISO code, such as Shariff Kabunsuan in the Phillipines Thanks to Matt Loschert for pointing this out. 1.38 26 Nov 2006 Changed sub country names in Sudan and Phillipines Added examples/demo.pl 1.37 02 Apr 2006 Removed invalid characters in data for Iran, United Arab Emirates and Oman Removed alternate names (appended to end of main names in brackets) from many sub countries NOTE: new method now issues warning and returns undef if invalid country code or name parameter is passed. Previous versions died inside the new method. 1.36 11 Jul 2005 Added regions for Andorra Added regions for Grenada Updated distribution to current CPAN requirements 1.35 04 Jul 2005 Fixed problem with name space pollution for $VERSION variable Added data for the following countries Antigua and Barbuda Andorra Aruba Bhutan Nauru Seychelles For Cape Verde, changed Calheta de So Miguel to So Miguel For Venezuela, changed Distrito Federal to Distrito Capital Added districts for Honduras 1.34 17 Apr 2004 Fixed typo in XML data for American Samoa Added 'has_sub_countries' method to determine if a country has any sub countries (some such a Singapore do not). Updated synopsis to show it's use. 1.33 13 Feb 2004 Fixed pattern matching in data loader to allow for accented characters 1.32 13 Feb 2004 Added 'use locale' to main.t to stop 'make test' errors 1.31 12 Feb 2004 Moved XML data back into main module. Corrected documentation 1.30 8 Feb 2004 Completely updated data, many new countries and sub countries added Added countries without sub countries, such as Singapore Stored data in separate file in XML format Added method 'category' to return the type of subcountry such as state, city etc NOTE: this replaces the 'sub_country_type' method Added method 'regional_division' to return the regional_division of subcountry such as SCT (Scotland) for Edinburgh 1.23 16 Jul 2003 Added data for Finland and Singapore, thanks to Chris McKay 1.22 18 Jan 2003 Removed use of $_ in initialization code, as suggested by Ilya Martynov Corrected country code for Iran, thanks to Todd A. Green Removed Exporter references, as suggested by TJ Mather Added Timor-Leste as a new country (East Timor) Changed Canadian province of Newfoundland to Newfoundland and Labrador 1.21 9 Sep 2002 Fixed bug in test script main.t 1.20 7 Sep 2002 Added methods to new Locale::SubCountry::World package - new - all_full_names - all_codes - full_name_code_hash - code_full_name_hash NOTE! all_full_names method replaces the stand alone all_country_names function all_codes method replaces the stand alone all_country_codes function The above method names duplicate existing method names (polymorphism), so make sure you are working with the right type of object first. These changes were necessary because of user requests for country name and code look ups prior to sub-country lookups. Previous versions would not work with Locale::Country because of a clash in exported names. Thanks to Todd Green for this suggestion. Added the FIPS 10-4 (US standard) for many sub countries Added FIPS10_4_code method Added ISO3166_2_code method Added many corrections to sub country names Thanks to TJ Mather for adding FIPS codes and fixing other data errors Added extra tests to main.t Prefixed internal data structure elements with a dash, to follow OO convention 1.11 23 Mar 2002 Corrected codes for Corsica, France, thanks to Mathias Herberts 1.10 04 Jan 2002 Replaced INIT block with anonymous subroutine. This removed problems that occurred when mod_perl or eval statements were used. 1.09 25 Jul 2001 Added code for US, West Virginia (WV), thanks to Michelle Agnew 1.08 16 Mar 2001 Made many corrections to country data to align it with ISO:3166-2 standard Defined sub country types for all countries Added information for Israel and Albania Removed some MS-DOS line terminators that were generating warnings Added two more tests to main.t 1.07 12 Mar 2001 Corrected errors in German sub countries thanks to Lars Steubesand Corrected errors in data for Austria, Poland, Romania, Turkey, Germany and Columbia. Thanks to Philip Newton. 1.06 20 Feb 2001 Allowed countries to be specified by either full name or two letter code Made country names compatible with ISO 3166-1 standard Added country_code method to retrieve ISO code for current object Added all_country_codes method to retrieve ISO codes for all countries Corrected abbreviation for Canadian province of Nunavut Thanks to Trevor Schellhorn for these suggestions Corrected two Belgium sub countries. Thanks to Wim Verhaegen 1.05 15 Oct 2000 sub_country_type method returns 'unknown' when no data defined Fixed bug in mismatch count in main.t test module 1.04 04 Oct 2000 Added all remaining countries, thanks to Alastair McKinstry Included sub country type (state, county etc) in lookup data Added country and sub_country_type methods Accounted for sub country codes of 0 1.03 20 Aug 2000 Added many more countries, thanks to Alastair McKinstry Now account for any incorrect capitalization of sub country names _clean subroutine only removes dots and spaces, dashes are now allowed Added subroutine to return array of countries that have lookup data Added test in main.t to convert all codes to names and back again Allowed for leading or trailing white space in __DATA__ entries 1.02 14 May 2000 Added Canadian province of Nunavut, thanks to Steve Taylor 1.01 25 Apr 2000 To follow the approach of ISO 3166-2 - renamed module from RegionAbbrev to SubCountry - replaced all references to 'abbreviation' with 'code' Improved regexes in _clean, thanks to Mark Summerfield Replaced regexp with hash lookup for valid countries Accepted all forms of upper/lower case in country name 1.00 8 Apr 2000 First Release Locale-SubCountry-1.62/Makefile.PL000444000000000000 107612075731236 17424 0ustar00unknownunknown000000000000use 5.008004; use ExtUtils::MakeMaker; WriteMakefile ( 'NAME' => 'Locale::SubCountry', 'VERSION_FROM' => 'lib/Locale/SubCountry.pm', 'ABSTRACT' => 'Convert state, province, county etc. names to/from ISO 3166-2 codes', 'AUTHOR' => 'Kim Ryan ', 'LICENSE' => 'perl', 'PREREQ_PM' => { locale => 1.00, strict => 1.04, Test::More => 0.94, Test::Pod => 1.04, Test::Pod::Coverage => 1.04, utf8 => 1.09, warnings => 1.12, }, ); Locale-SubCountry-1.62/MANIFEST000444000000000000 27712106617626 16566 0ustar00unknownunknown000000000000Build.PL Changes examples/demo.pl lib/Locale/SubCountry.pm lib/Locale/SubCountry/Data.pm Makefile.PL MANIFEST This list of files README t/main.t t/pod-coverage.t t/pod.t META.yml META.json Locale-SubCountry-1.62/META.json000444000000000000 276512173341114 17070 0ustar00unknownunknown000000000000{ "abstract" : "Convert state, province, county etc. names to/from ISO 3166-2 codes", "author" : [ "Kim Ryan " ], "dynamic_config" : 1, "generated_by" : "Module::Build version 0.4003, CPAN::Meta::Converter version 2.120921", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : "2" }, "name" : "Locale-SubCountry", "prereqs" : { "build" : { "requires" : { "Test::More" : "0.94", "Test::Pod" : "1.04" } }, "configure" : { "requires" : { "Module::Build" : "0.38" } }, "runtime" : { "requires" : { "Test::Pod::Coverage" : "1.04", "locale" : "1", "strict" : "1.04", "utf8" : "1.09", "warnings" : "1.12" } } }, "provides" : { "Locale::SubCountry" : { "file" : "lib/Locale/SubCountry.pm", "version" : "1.62" }, "Locale::SubCountry::Data" : { "file" : "lib/Locale/SubCountry/Data.pm", "version" : "1.62" }, "Locale::SubCountry::World" : { "file" : "lib/Locale/SubCountry.pm", "version" : "1.62" } }, "release_status" : "stable", "resources" : { "license" : [ "http://dev.perl.org/licenses/" ] }, "version" : "1.62" } Locale-SubCountry-1.62/META.yml000444000000000000 160712173341114 16712 0ustar00unknownunknown000000000000--- abstract: 'Convert state, province, county etc. names to/from ISO 3166-2 codes' author: - 'Kim Ryan ' build_requires: Test::More: 0.94 Test::Pod: 1.04 configure_requires: Module::Build: 0.38 dynamic_config: 1 generated_by: 'Module::Build version 0.4003, CPAN::Meta::Converter version 2.120921' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: 1.4 name: Locale-SubCountry provides: Locale::SubCountry: file: lib/Locale/SubCountry.pm version: 1.62 Locale::SubCountry::Data: file: lib/Locale/SubCountry/Data.pm version: 1.62 Locale::SubCountry::World: file: lib/Locale/SubCountry.pm version: 1.62 requires: Test::Pod::Coverage: 1.04 locale: 1 strict: 1.04 utf8: 1.09 warnings: 1.12 resources: license: http://dev.perl.org/licenses/ version: 1.62 Locale-SubCountry-1.62/README000444000000000000 655712075674341 16346 0ustar00unknownunknown000000000000NAME Locale::SubCountry - convert state, county, province etc names to/from code SYNOPSIS my $country_code = 'GB'; my $UK = new Locale::SubCountry($country_code); if ( not $UK ) { die "Invalid code $country_code\n"; } elsif ( $UK->has_sub_countries ) { print($UK->full_name('DGY'),"\n"); # Dumfries and Galloway print($UK->regional_division('DGY'),"\n"); # SCT (Scotland) } my $australia = new Locale::SubCountry('Australia'); if ( not $australia ) { die "Invalid code: Australia\n"; } else { print($australia->country,"\n"); # Australia print($australia->country_code,"\n"); # AU if ( $australia->has_sub_countries ) { print($australia->code('New South Wales '),"\n"); # NSW print($australia->full_name('S.A.'),"\n"); # South Australia my $upper_case = 1; print($australia->full_name('Qld',$upper_case),"\n"); # QUEENSLAND print($australia->category('NSW'),"\n"); # state print($australia->FIPS10_4_code('ACT'),"\n"); # 01 print($australia->ISO3166_2_code('02'),"\n"); # NSW my @aus_state_names = $australia->all_full_names; my @aus_code_names = $australia->all_codes; my %aus_states_keyed_by_code = $australia->code_full_name_hash; my %aus_states_keyed_by_name = $australia->full_name_code_hash; foreach my $code ( sort keys %aus_states_keyed_by_code ) { printf("%-3s : %s\n",$code,$aus_states_keyed_by_code{$code}); } } } # Methods for country codes and names my $world = new Locale::SubCountry::World; my @all_countries = $world->all_full_names; my @all_country_codes = $world->all_codes; my %all_countries_keyed_by_name = $world->full_name_code_hash; my %all_country_keyed_by_code = $world->code_full_name_hash; HOW TO INSTALL perl Makefile.PL make make test make install DESCRIPTION This module allows you to convert the full name for a countries administrative region to the code commonly used for postal addressing. The reverse lookup can also be done. Sub country codes are defined in "ISO 3166-2:2007, Codes for the representation of names of countries and their subdivisions". Sub countries are termed as states in the US and Australia, provinces in Canada and counties in the UK and Ireland. Names and ISO 3166-2 codes for all sub countries in a country can be returned as either a hash or an array. Names and ISO 3166-1 codes for all countries in the world can be returned as either a hash or an array. ISO 3166-2 codes can be converted to FIPS 10-4 codes. The reverse lookup can also be done. AUTHOR Locale::SubCountry was written by Kim Ryan, kimryan at cpan dot org CREDITS Alastair McKinstry provided many of the sub country codes and names. Terrence Brannon produced Locale::US, which was the starting point for this module. Mark Summerfield and Guy Fraser provided the list of UK counties. TJ Mather supplied the FIPS codes and many amendments to the sub country data COPYRIGHT AND LICENCE Copyright (C) 2013 by Kim Ryan. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Locale-SubCountry-1.62/examples000755000000000000 012173341114 17116 5ustar00unknownunknown000000000000Locale-SubCountry-1.62/examples/demo.pl000444000000000000 201011547004256 20534 0ustar00unknownunknown000000000000#!/usr/bin/perl # demo script for Locale::SubCountry use strict; use lib './lib'; use Locale::SubCountry; # For every country # list the country name and its 2 letter code # if any subcountries, list each code and full name on a new line my $world = new Locale::SubCountry::World; my @all_countries = $world->all_full_names; my %all_letters; foreach my $country ( sort @all_countries ) { print "\n\n$country : "; my $current_country = new Locale::SubCountry($country); print $current_country->country_code,"\n"; # Are there any sub countries? if ( $current_country->has_sub_countries ) { # Get a hash, key is sub country code, value is full name, such as # SA => 'South Australia', VIC => 'Victoria' ... my %sub_countries_keyed_by_code = $current_country->code_full_name_hash; foreach my $code ( sort keys %sub_countries_keyed_by_code ) { printf("%-3s : %s\n",$code,$sub_countries_keyed_by_code{$code}); } } }Locale-SubCountry-1.62/lib000755000000000000 012173341114 16046 5ustar00unknownunknown000000000000Locale-SubCountry-1.62/lib/Locale000755000000000000 012173341114 17245 5ustar00unknownunknown000000000000Locale-SubCountry-1.62/lib/Locale/SubCountry.pm000444000000000000 6631712173341071 22114 0ustar00unknownunknown000000000000=head1 NAME Locale::SubCountry - Convert state, province, county etc. names to/from ISO 3166-2 codes =head1 SYNOPSIS my $country_code = 'GB'; my $UK = new Locale::SubCountry($country_code); if ( not $UK ) { die "Invalid code $country_code\n"; } elsif ( $UK->has_sub_countries ) { print($UK->full_name('DGY'),"\n"); # Dumfries and Galloway print($UK->regional_division('DGY'),"\n"); # SCT (Scotland) } my $australia = new Locale::SubCountry('Australia'); if ( not $australia ) { die "Invalid code: Australia\n"; } else { print($australia->country,"\n"); # Australia print($australia->country_code,"\n"); # AU if ( $australia->has_sub_countries ) { print($australia->code('New South Wales '),"\n"); # NSW print($australia->full_name('S.A.'),"\n"); # South Australia my $upper_case = 1; print($australia->full_name('Qld',$upper_case),"\n"); # QUEENSLAND print($australia->category('NSW'),"\n"); # state print($australia->FIPS10_4_code('ACT'),"\n"); # 01 print($australia->ISO3166_2_code('02'),"\n"); # NSW my @aus_state_names = $australia->all_full_names; my @aus_code_names = $australia->all_codes; my %aus_states_keyed_by_code = $australia->code_full_name_hash; my %aus_states_keyed_by_name = $australia->full_name_code_hash; foreach my $code ( sort keys %aus_states_keyed_by_code ) { printf("%-3s : %s\n",$code,$aus_states_keyed_by_code{$code}); } } } # Methods for country codes and names my $world = new Locale::SubCountry::World; my @all_countries = $world->all_full_names; my @all_country_codes = $world->all_codes; my %all_countries_keyed_by_name = $world->full_name_code_hash; my %all_country_keyed_by_code = $world->code_full_name_hash; =head1 DESCRIPTION This module allows you to convert the full name for a countries administrative region to the code commonly used for postal addressing. The reverse lookup can also be done. Sub country codes are defined in "ISO 3166-2:2007, Codes for the representation of names of countries and their subdivisions". Sub countries are termed as states in the US and Australia, provinces in Canada and counties in the UK and Ireland. Ohter terms include region, department, city and territory. Names and ISO 3166-2 codes for all sub countries in a country can be returned as either a hash or an array. Names and ISO 3166-1 codes for all countries in the world can be returned as either a hash or an array. ISO 3166-2 codes can be converted to FIPS 10-4 codes. The reverse lookup can also be done. =head1 METHODS Note that the following methods duplicate some of the functionality of the Locale::Country module (part of the Locale::Codes bundle). They are provided here because you may need to first access the list of available countries and ISO 3166-1 codes, before fetching their sub country data. If you only need access to country data, then Locale::Country should be used. Note also the following method names are also used for sub country objects. (interface polymorphism for the technically minded). To avoid confusion, make sure that your chosen method is acting on the correct type of object. all_codes all_full_names code_full_name_hash full_name_code_hash =head2 new Locale::SubCountry::World The C method creates an instance of a world country object. This must be called before any of the following methods are invoked. The method takes no arguments. =head2 full_name_code_hash (for world objects) Given a world object, returns a hash of full name/code pairs for every country, keyed by country name. =head2 code_full_name_hash for world objects) Given a world object, returns a hash of full name/code pairs for every country, keyed by country code. =head2 all_full_names (for world objects) Given a world object, returns an array of all country full names, sorted alphabetically. =head2 all_codes (for world objects) Given a world object, returns an array of all country IS) 3166-1 codes, sorted alphabetically. =head2 new Locale::SubCountry The C method creates an instance of a sub country object. This must be called before any of the following methods are invoked. The method takes a single argument, the name of the country that contains the sub country that you want to work with. It may be specified either by the ISO 3166-1 two letter code or the full name. For example: AF - Afghanistan AL - Albania DZ - Algeria AO - Angola AR - Argentina AM - Armenia AU - Australia AT - Austria If the code is specified, such as 'AU' the format may be in capitals or lower case If the full name is specified, such as 'Australia', the format must be in title case If a country name or code is specified that the module doesn't recognised, it will issue a warning. =head2 country Returns the current country of a sub country object, the format is title case =head2 country_code Given a sub country object, returns the two letter ISO 3166-1 code of the country =head2 code Given a sub country object, the C method takes the full name of a sub country and returns the sub country's ISO 3166-2 code. The full name can appear in mixed case. All white space and non alphabetic characters are ignored, except the single space used to separate sub country names such as "New South Wales". The code is returned as a capitalised string, or "unknown" if no match is found. =head2 full_name Given a sub country object, the C method takes the ISO 3166-2 code of a sub country and returns the sub country's full name. The code can appear in mixed case. All white space and non alphabetic characters are ignored. The full name is returned as a title cased string, such as "South Australia". If an optional argument is supplied and set to a true value, the full name is returned as an upper cased string. =head2 category Given a sub country object, the C method takes the ISO 3166-2 code of a sub country and returns the sub country's category type. Examples are city, province,state and district. The category is returned as a capitalised string, or "unknown" if no match is found. =head2 regional_division Given a sub country object, the C method takes the ISO 3166-2 code of a sub country and returns the sub country's regionional_division. This is, an alphanumeric code. The regional_division is returned as a capitalised string, or "unknown" if no match is found. =head2 has_sub_countries Given a sub country object, the C method returns 1 if the current country has sub countries, or 0 if it does not. Some small countries such as Singapore do not have sub countries. =head2 FIPS10_4_code NOTE: On September 2, 2008, FIPS 10-4 was one of ten standards withdrawn by NIST as a Federal Information Processing Standard. It may not be supported by this module in the future. Given a sub country object, the C method takes the ISO 3166-2 code of a sub country and returns the sub country's FIPS 10-4 code, or the string 'unknown', if none exists. FIPS is a standard developed by the US government. =head2 ISO3166_2_code Given a sub country object, the C method takes the FIPS 10-4 code of a sub country and returns the sub country's ISO 3166-2 code, or the string 'unknown', if none exists. =head2 full_name_code_hash (for subcountry objects) Given a sub country object, returns a hash of all full name/code pairs, keyed by sub country name. If the country has no sub countries, returns undef. =head2 code_full_name_hash (for subcountry objects) Given a sub country object, returns a hash of all code/full name pairs, keyed by sub country code. If the country has no sub countries, returns undef. =head2 all_full_names (for subcountry objects) Given a sub country object, returns an array of all sub country full names, sorted alphabetically. If the country has no sub countries, returns undef. =head2 all_codes (for subcountry objects) Given a sub country object, returns an array of all sub country ISO 3166-2 codes, sorted alphabetically. If the country has no sub countries, returns undef. =head1 SEE ALSO L,L, L,L,L L for obtaining ISO 3166-2 data ISO 3166-1:2007 Codes for the representation of names of countries and their subdivisions - Part 1: Country codes ISO 3166-2:2007 Codes for the representation of names of countries and their subdivisions - Part 2: Country subdivision code Also released as AS/NZS 2632.2:1999 Federal Information Processing Standards Publication 10-4 1995 April Specifications for COUNTRIES, DEPENDENCIES, AREAS OF SPECIAL SOVEREIGNTY, AND THEIR PRINCIPAL ADMINISTRATIVE DIVISIONS L is a good source for sub country codes plus other statistical data. =head1 LIMITATIONS ISO 3166-2:2007 defines all sub country codes as being up to 3 letters and/or numbers. These codes are commonly accepted for countries like the USA and Canada. In Australia this method of abbreviation is not widely accepted. For example, the ISO code for 'New South Wales' is 'NS', but 'NSW' is the abbreviation that is most commonly used. I could add a flag to enforce ISO-3166-2 codes if needed. The ISO 3166-2 standard romanizes the names of provinces and regions in non-latin script areas, such as Russia and South Korea. One Romanisation is given for each province name. For Russia, the BGN (1947) Romanization is used. Several sub country names have more than one code, and may not return the correct code for that sub country. These entries are usually duplicated because the name represents two different types of sub country, such as a province and a geographical unit. Examples are: AZERBAIJAN : Lankaran; LA (the City), LAN (the Rayon) [see note] AZERBAIJAN : Saki; SA,SAK [see note] AZERBAIJAN : Susa; SS,SUS AZERBAIJAN : Yevlax; YE,YEV INDONESIA : Kalimantan Timur; KI,KT LAOS : Vientiane VI,VT MOLDOVA : Hahul; CA,CHL MOLDOVA : Bubasari; DU,DBI MOLDOVA : Hrhei; OR,OHI MOLDOVA : Coroca; SO,SOA MOLDOVA : Gngheni; UN,UGI MOZAMBIQUE : Maputo; MPM,L Note: these names are spelt with a diaeresis character (two dots) above some of the 'a' characters. This causes utf8 errors on some versions of Perl, so they are omitted here. See the Locale::SubCountry::Data module for correct spelling FIPS codes are not provided for all sub countries. =head1 AUTHOR Locale::SubCountry was written by Kim Ryan . =head1 CREDITS Ron Savage for many corrections to the data Alastair McKinstry provided many of the sub country codes and names. Terrence Brannon produced Locale::US, which was the starting point for this module. Mark Summerfield and Guy Fraser provided the list of UK counties. TJ Mather supplied the FIPS codes and many ammendments to the sub country data =head1 COPYRIGHT AND LICENSE Copyright (c) 2013 Kim Ryan. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut #------------------------------------------------------------------------------- use strict; use warnings; use locale; use Exporter; use Locale::SubCountry::Data; #------------------------------------------------------------------------------- package Locale::SubCountry::World; our $VERSION = '1.62'; # Define all the methods for the 'world' class here. Note that because the # name space inherits from the Locale::SubCountry name space, the # package wide variables $SubCountry::country_lookup and $Locale::SubCountry::subcountry_lookup are # accessible. #------------------------------------------------------------------------------- # Create new instance of a SubCountry::World object sub new { my $class = shift; my $world = {}; bless($world,$class); return($world); } #------------------------------------------------------------------------------- # Returns a hash of code/name pairs for all countries, keyed by country code. sub code_full_name_hash { my $world = shift; return( %{ $Locale::SubCountry::country_lookup{_code_keyed} } ); } #------------------------------------------------------------------------------- # Returns a hash of name/code pairs for all countries, keyed by country name. sub full_name_code_hash { my $world = shift; return( %{ $Locale::SubCountry::country_lookup{_full_name_keyed} } ); } #------------------------------------------------------------------------------- # Returns sorted array of all country full names sub all_full_names { my $world = shift; return ( sort keys %{ $Locale::SubCountry::country_lookup{_full_name_keyed} }); } #------------------------------------------------------------------------------- # Returns sorted array of all two letter country codes sub all_codes { my $world = shift; return ( sort keys %{ $Locale::SubCountry::country_lookup{_code_keyed} }); } #------------------------------------------------------------------------------- package Locale::SubCountry; our $VERSION = '1.62'; #------------------------------------------------------------------------------- # Initialization code must be run first to create global data structure. # Read in the list of abbreviations and full names defined in the # Locale::SubCountry::Data package { unless ( $Locale::SubCountry::Data::xml_data ) { die "Could not locate Locale::SubCountry::Data::xml_data variable"; } # Get all the data from the Locale::SubCountryData pakage and place into an array of lines my @lines = split(/\n/,$Locale::SubCountry::Data::xml_data); while ( @lines ) { my $current_line = shift(@lines); # Data is in XML format, use a simple parser to extract it my ($country_name,$country_code); if ( $current_line =~ // ) { # start of a .. block my $country_finished = 0; until ( $country_finished ) { $current_line = shift(@lines); if ( $current_line =~ /\s*(.*)<\/name>/ ) { $country_name = $1; } elsif ( $current_line =~ /\s*(.*)<\/code>/ ) { $country_code = $1; } elsif ( $current_line =~ // ) { my $sub_country_finished = 0; my ($sub_country_name,$sub_country_code,$category,$regional_division,$FIPS_code); until ( $sub_country_finished ) { $current_line = shift(@lines); if ( $current_line =~ /\s*(.*)<\/name>/ ) { $sub_country_name = $1; } elsif ( $current_line =~ /\s*(.*)<\/code>/ ) { $sub_country_code = $1; } elsif ( $current_line =~ /\s*(.*)<\/FIPS>/ ) { $FIPS_code = $1; } elsif ( $current_line =~ /\s*(.*)<\/category>/ ) { $category = $1; } elsif ( $current_line =~ /\s*(.*)<\/regional_division>/ ) { $regional_division = $1; } elsif ( $current_line =~ /<\/subcountry>/ ) { $sub_country_finished = 1; # Some sub countries have no ISO code, such as Shariff Kabunsuan in the # Phillipines. Only index sub country if it has a code if ( defined $sub_country_code ) { # Insert into doubly indexed hash, grouped by country for ISO 3166-2 # codes. One hash is keyed by abbreviation and one by full name. Although # data is duplicated, this provides the fastest lookup and simplest code. $Locale::SubCountry::subcountry_lookup{$country_name}{_code_keyed}{$sub_country_code} = $sub_country_name; $Locale::SubCountry::subcountry_lookup{$country_name}{_full_name_keyed}{$sub_country_name} = $sub_country_code; } if ( $category ) { $Locale::SubCountry::subcountry_lookup{$country_name}{$sub_country_code}{_category} = $category; } if ( $regional_division ) { $Locale::SubCountry::subcountry_lookup{$country_name}{$sub_country_code}{_regional_division} = $regional_division; } if ( $FIPS_code ) { # Insert into doubly indexed hash, grouped by country for FIPS 10-4 codes $Locale::SubCountry::subcountry_lookup{$country_name}{_FIPS10_4_code_keyed}{$FIPS_code} = $sub_country_code; $Locale::SubCountry::subcountry_lookup{$country_name}{_ISO3166_2_code_keyed}{$sub_country_code} = $FIPS_code; } } elsif ( $current_line =~ /\w.*/ ) { die "Badly formed XML sub country data in $country_name\nData: $current_line\n"; } } } elsif ( $current_line =~ /<\/country>/ ) { $country_finished = 1; # Create doubly indexed hash, keyed by country code and full name. # The user can supply either form to create a new sub_country # object, and the objects properties will hold both the countries # name and it's code. $Locale::SubCountry::country_lookup{_code_keyed}{$country_code} = $country_name; $Locale::SubCountry::country_lookup{_full_name_keyed}{$country_name} = $country_code; } elsif ( $current_line =~ /\w.*/ ) { die "Badly formed XML country data in $country_name\nData: $current_line\n"; } } } } } #------------------------------------------------------------------------------- # Create new instance of a sub country object sub new { my $class = shift; my ($country_or_code) = @_; my ($country,$country_code); # Country may be supplied either as a two letter code, or the full name if ( length($country_or_code) == 2 ) { $country_or_code = uc($country_or_code); # lower case codes may be used, so fold to upper case if ( $Locale::SubCountry::country_lookup{_code_keyed}{$country_or_code} ) { $country_code = $country_or_code; # set country to it's full name $country = $Locale::SubCountry::country_lookup{_code_keyed}{$country_code}; } else { warn "Invalid country code: $country_or_code chosen"; return(undef); } } else { if ( $Locale::SubCountry::country_lookup{_full_name_keyed}{$country_or_code} ) { $country = $country_or_code; $country_code = $Locale::SubCountry::country_lookup{_full_name_keyed}{$country}; } else { warn "Invalid country name: $country_or_code chosen, names must be in title case"; return(undef); } } my $sub_country = {}; bless($sub_country,$class); $sub_country->{_country} = $country; $sub_country->{_country_code} = $country_code; return($sub_country); } #------------------------------------------------------------------------------- # Returns the current country of the sub country object sub country { my $sub_country = shift; return( $sub_country->{_country} ); } #------------------------------------------------------------------------------- # Returns the current country code of the sub country object sub country_code { my $sub_country = shift; return( $sub_country->{_country_code} ); } #------------------------------------------------------------------------------- # Given the full name for a sub country, return the ISO 3166-2 code sub code { my $sub_country = shift; my ($full_name) = @_; my $orig = $full_name; $full_name = _clean($full_name); my $code = $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{_full_name_keyed}{$full_name}; # If a code wasn't found, it could be because the user's capitalization # does not match the one in the look up data of this module. For example, # the user may have supplied the sub country "Ag R" (in Turkey) but the # ISO standard defines the spelling as "Ag r". unless ( defined $code ) { # For every sub country, compare upper cased full name supplied by user # to upper cased full name from lookup hash. If they match, return the # correctly cased full name from the lookup hash. my @all_names = $sub_country->all_full_names; my $current_name; foreach $current_name ( @all_names ) { if ( uc($full_name) eq uc($current_name) ) { $code = $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{_full_name_keyed}{$current_name}; } } } if ( defined $code ) { return($code); } else { return('unknown'); } } #------------------------------------------------------------------------------- # Given the ISO 3166-2 code for a sub country, return the FIPS 104-4 code. sub FIPS10_4_code { my $sub_country = shift; my ($code) = @_; $code = _clean($code); $code = uc($code); my $FIPS_code = $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{_ISO3166_2_code_keyed}{$code}; if ( $FIPS_code ) { return($FIPS_code); } else { return('unknown'); } } #------------------------------------------------------------------------------- # Given the FIPS 10-4 code for a sub country, return the ISO 3166-2 code. sub ISO3166_2_code { my $sub_country = shift; my ($FIPS_code) = @_; $FIPS_code = _clean($FIPS_code); my $code = $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{_FIPS10_4_code_keyed}{$FIPS_code}; if ( $code ) { return($code); } else { return('unknown'); } } #------------------------------------------------------------------------------- # Given the ISO 3166-2 code for a sub country, return the category, # being state, province, city, council etc sub category { my $sub_country = shift; my ($code) = @_; $code = _clean($code); my $category = $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{$code}{_category}; if ( $category ) { return($category); } else { return('unknown'); } } #------------------------------------------------------------------------------- # Given the ISO 3166-2 code for a sub country, return the regional division, sub regional_division { my $sub_country = shift; my ($code) = @_; $code = _clean($code); my $regional_division = $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{$code}{_regional_division}; if ( $regional_division ) { return($regional_division); } else { return('unknown'); } } #------------------------------------------------------------------------------- # Given the ISO 3166-2 code for a sub country, return the full name. # Parameters are the code and a flag, which if set to true # will cause the full name to be uppercased sub full_name { my $sub_country = shift; my ($code,$uc_name) = @_; $code = _clean($code); $code = uc($code); my $full_name = $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{_code_keyed}{$code}; if ( $uc_name ) { $full_name = uc($full_name); } if ( $full_name ) { return($full_name); } else { return('unknown'); } } #------------------------------------------------------------------------------- # Returns 1 if the current country has sub countries. otherwise 0. sub has_sub_countries { my $sub_country = shift; if ( $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{_code_keyed} ) { return(1); } else { return(0); } } #------------------------------------------------------------------------------- # Returns a hash of code/full name pairs, keyed by sub country code. sub code_full_name_hash { my $sub_country = shift; if ( $sub_country->has_sub_countries ) { return( %{ $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{_code_keyed} } ); } else { return(undef); } } #------------------------------------------------------------------------------- # Returns a hash of name/code pairs, keyed by sub country name. sub full_name_code_hash { my $sub_country = shift; if ( $sub_country->has_sub_countries ) { return( %{ $Locale::SubCountry::subcountry_lookup{$sub_country->{_country}}{_full_name_keyed} } ); } else { return(undef); } } #------------------------------------------------------------------------------- # Returns sorted array of all sub country full names for the current country sub all_full_names { my $sub_country = shift; if ( $sub_country->full_name_code_hash ) { my %all_full_names = $sub_country->full_name_code_hash; if ( %all_full_names ) { return( sort keys %all_full_names ); } } else { return(undef); } } #------------------------------------------------------------------------------- # Returns sorted array of all sub country ISO 3166-2 codes for the current country sub all_codes { my $sub_country = shift; if ( $sub_country->code_full_name_hash ) { my %all_codes = $sub_country->code_full_name_hash; return( sort keys %all_codes ); } else { return(undef); } } #------------------------------------------------------------------------------- sub _clean { my ($input_string) = @_; if ( $input_string =~ /[\. ]/ ) { # remove dots $input_string =~ s/\.//go; # remove repeating spaces $input_string =~ s/ +/ /go; # remove any remaining leading or trailing space $input_string =~ s/^ //; $input_string =~ s/ $//; } return($input_string); } return(1); Locale-SubCountry-1.62/lib/Locale/SubCountry000755000000000000 012173341114 21362 5ustar00unknownunknown000000000000Locale-SubCountry-1.62/lib/Locale/SubCountry/Data.pm000444000000000000 201500012173337236 23016 0ustar00unknownunknown000000000000=encoding utf8 =head1 NAME Locale::SubCountry::Data - data for Locale::SubCountry in XML format =head1 SYNOPSIS Internal data for the Locale::SubCountry module =head1 DESCRIPTION See Locale::SubCountry for usage. Note, this file is created with UTF-8 encoding. This should not be changed. =head1 AUTHOR Locale::SubCountry was written by Kim Ryan . =head1 COPYRIGHT AND LICENSE Copyright (c) 2013 Kim Ryan. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut #------------------------------------------------------------------------------ use strict; use warnings; use utf8; package Locale::SubCountry::Data; our $VERSION = '1.62'; $Locale::SubCountry::Data::xml_data = q{ New Caledonia NC Îles Loyauté IL Nord NO Sud SU Palau PW Aimeliik 2 Airai 4 Angaur 10 Hatohobei 50 Kayangel 100 Koror 150 Melekeok 212 Ngaraard 214 Ngarchelong 218 Ngardmau 222 Ngatpang 224 Ngchesar 226 Ngeremlengui 227 Ngiwal 228 Peleliu 350 Sonsorol 370 San Marino SM Acquaviva 1 Borgo Maggiore 6 Chiesanuova 2 Domagnano 3 Faetano 4 Fiorentino 5 Montegiardino 8 San Marino 7 Serravalle 9 Guernsey GG Alderney AL Brecqhou BQ Castel CA Forest FO Herm HM Jethou JT Lihou LH Saint Andrew AN Saint Martin MA Saint Peter Port PP Saint Pierre du Bois PB Saint Sampson SM Saint Saviour SV Sark SK Torteval TV Vale VA Saint Barthélemy BL Saint Martin (French part) MF Sint Maarten SX Tonga TO 'Eua 01 Ha'apai 02 Niuas 03 Tongatapu 04 Vava'u 05 Isle of Man IM Ayre AY Garff GR Glenfaba GB Michael MC Middle MD Rushen RU Jersey JE Grouville GR Saint Brelade BR Saint Clement CL Saint Helier HE Saint John JO Saint Lawrence LA Saint Martin MT Saint Mary MY Saint Ouen OU Saint Peter PE Saint Saviour SA Guatemala GT Alta Verapaz AV 01 Baja Verapaz BV 02 Chimaltenango CM 03 Chiquimula CQ 04 El Progreso PR 05 Escuintla ES 06 Guatemala GU 07 Huehuetenango HU 08 Izabal IZ 09 Jalapa JA 10 Jutiapa JU 11 Petén PE 12 Quetzaltenango QZ 13 Quiché QC 14 Retalhuleu RE Sacatepéquez SA 16 San Marcos SM 17 Santa Rosa SR 18 Sololá SO 19 Suchitepéquez SU 20 Totonicapán TO 21 Zacapa ZA 22 Guinea-Bissau GW Bissau BS autonomous sector 11 Bafatá BA L region 01 Biombo BM N region 12 Bolama BL S region 05 Cacheu CA N region 06 Gabú GA L region 10 Oio OI N region 04 Quinara QU S region 02 Tombali TO S region 07 Honduras HN Atlántida AT 01 Colón CL 03 Comayagua CM 04 Copán CP 05 Cortés CR 06 Choluteca CH 02 El Paraíso EP 07 Francisco Morazán FM 08 Gracias a Dios GD 09 Intibucá IN 10 Islas de la Bahía IB 11 La Paz LP 12 Lempira LE 13 Olancho OL 15 Santa Bárbara SB 16 Valle VA 17 Yoro YO 18 Croatia HR Grad Zagreb 21 city Bjelovarsko-bilogorska 07 county Brodsko-posavska 12 county Dubrovacko-neretvanska 19 county Istarska 18 county Karlovacka 04 county Koprivnicko-križevacka 06 county Krapinsko-zagorska 02 county Licko-senjska 09 county Medimurska 20 county Osjecko-baranjska 14 county Požeško-slavonska 11 county Primorsko-goranska 08 county Sisacko-moslavacka 03 county Splitsko-dalmatinska 17 county Šibensko-kninska 15 county Varaždinska 05 county Viroviticko-podravska 10 county Vukovarsko-srijemska 16 county Zadarska 13 county 19 Zagrebacka 01 county Guyana GY Barima-Waini BA 10 Haiti HT Artibonite AR Centre CE 07 Grande-Anse GA 08 Nord ND 09 Nord-Est NE Nord-Ouest NO 03 Ouest OU 11 Sud SD 12 Sud-Est SE 13 Hungary HU Budapest BU capital city 05 Bács-Kiskun BK county 01 Baranya BA county 02 Békés BE county 03 Borsod-Abaúj-Zemplén BZ county 04 Csongrád CS county 06 Fejér FE county 08 Gyor-Moson-Sopron GS county 09 Hajdú-Bihar HB county 10 Heves HE county 11 Jász-Nagykun-Szolnok JN county 20 Komárom-Esztergom KE county 12 Nógrád NO county 14 Pest PE county 16 Somogy SO county 17 Szabolcs-Szatmár-Bereg SZ county 18 Tolna TO county 21 Vas VA county 22 Veszprém VE county 39 Zala ZA county 24 Békéscsaba BC city of county right 26 Debrecen DE city of county right 07 Dunaújváros DU city of county right 27 Eger EG city of county right 28 Gyor GY city of county right 25 Hódmezovásárhely HV city of county right 29 Kaposvár KV city of county right 30 Kecskemét KM city of county right 31 Miskolc MI city of county right 13 Nagykanizsa NK city of county right 32 Nyíregyháza NY city of county right 33 Pécs PS city of county right Salgótarján ST city of county right Sopron SN city of county right 34 Szeged SD city of county right 19 Székesfehérvár SF city of county right 35 Szekszárd SS city of county right Szolnok SK city of county right 36 Szombathely SH city of county right 37 Tatabánya TB city of county right 38 Veszprém VM city of county right Zalaegerszeg ZE city of county right 40 Indonesia ID Bali BA NU province 02 Bangka Belitung BB SM province Banten BT JW province Bengkulu BE SM province 03 Gorontalo GO SL province Jambi JA SM province 05 Jawa Barat JB JW province 30 Jawa Tengah JT JW province 07 Jawa Timur JI JW province 08 Kalimantan Barat KB KA province 11 Kalimantan Selatan KS KA province 12 Kalimantan Tengah KT KA province 14 Kalimantan Timur KI KA province 14 Kepulauan Riau KR SM province 40 Lampung LA SM province 15 Maluku MA MA province 28 Maluku Utara MU MA province Nusa Tenggara Barat NB NU province 17 Nusa Tenggara Timur NT NU province 18 Papua PA IJ province Papua Barat PB IJ province Riau RI SM province 19 Sulawesi Selatan SN SL province 20 Sulawesi Tengah ST SL province 21 Sulawesi Barat SG SR province 41 Sulawesi Tenggara SG SL province 22 Sulawesi Utara SA SL province 31 Sumatera Barat SB SM province 24 Sumatera Selatan SS SM province 32 Sumatera Utara SU SM province 26 Jakarta Raya JK JW special district 04 Aceh AC SM special region 01 Yogyakarta YO JW special region 10 Ireland IE Carlow CW L 01 Cavan CN U 02 Clare CE M 03 Cork C M 04 Donegal DL 06 U Dublin D L 07 Galway G C 10 Kerry KY 11 M Kildare KE L 12 Kilkenny KK L 13 Laois LS L 15 Leitrim LM C 14 Limerick LK M 16 Longford LD L 18 Louth LH L 19 Mayo MO C 20 Meath MH L 21 Monaghan MN U 22 Offaly OY L 23 Roscommon RN C 24 Sligo SO C 25 Tipperary TA M 26 Waterford WD M 27 Westmeath WH L 29 Wexford WX L 30 Wicklow WW L 31 Israel IL HaDarom D 01 HaMerkaz M 02 Ha Z_afon Z 03 Hefa HA Tel-Aviv TA 05 Yerushalayim JM 06 India IN Andhra Pradesh AP state 02 Arunachal Pradesh AR state 30 Assam AS state 03 Bihar BR state 04 Chhattisgarh CT 37 state Goa GA state 33 Gujarat GJ state 09 Haryana HR state 10 Himachal Pradesh HP state 11 Jammu and Kashmir JK state 12 Jharkhand JH 38 state Karnataka KA state 19 Kerala KL state 13 Madhya Pradesh MP state 15 Maharashtra MH 16 state Manipur MN state 17 Meghalaya ML state 18 Mizoram MZ state 31 Nagaland NL state 20 Orissa OR state 21 Punjab PB state 23 Rajasthan RJ state 24 Sikkim SK state 29 Tamil Nadu TN state 25 Tripura TR state 26 Uttaranchal UL 39 state Uttar Pradesh UP state 27 West Bengal WB 28 state Andaman and Nicobar Islands AN union territory 01 Chandigarh CH union territory 05 Dadra and Nagar Haveli DN union territory 06 Daman and Diu DD union territory 32 Delhi DL union territory 07 Lakshadweep LD union territory 14 Pondicherry PY union territory 22 Iraq IQ Al Anbar AN 01 Al Basrah BA 02 Al Muthanná MU 03 Al Qadisiyah QA 04 An Najaf NA 17 Arbil AR 11 As Sulaymaniyah SU At Ta'mim TS 13 Babil BB 06 Baghdad BG 07 Dahuk DA 08 Dhi Qar DQ 09 Diyalá DI 10 Karbala' KA 12 Maysan MA 14 Ninawá NI 15 Salah ad Din SD Wasit WA 16 Iran, Islamic Republic of IR Ardabil 03 West Azarbayjan 02 East Azarbayjan 01 Bushehr 06 Chahar Mahall and Bakhtiari 08 Esfahan 04 Fars 14 Gilan 19 Golestan 27 Hamadan 24 Hormozgan 23 Ilam 05 Kerman 15 Kermanshah 17 Khorasan 09 Khuzestan 10 Kohkiluyeh and Buyer Ahmad 18 Kordestan 16 Equatorial Guinea GQ Región Continental C region Región Insular I region Annobón AN I province Bioko Norte BN I province Bioko Sur BS I province Centro Sur CS C province Kie-Ntem KN C province Litoral LI C province Wele-Nzás WN C province Greece GR Achaïa 13 VII department Aitolia-Akarnania 01 VII department 39 Argolis 11 X department 36 Arkadia 12 X department 41 Arta 31 IV department 20 Attiki A1 IX department 35 Chalkidiki 64 II department Chania 94 XIII department Chios 85 XI department Dodekanisos 81 XII department Drama 52 I department 04 Evros 71 I department 01 Evrytania 05 VIII department 30 Evvoia 04 VIII department 34 Florina 63 III department 08 Fokis 07 VIII department 32 Fthiotis 06 VIII department 29 Grevena 51 III department 10 Ileia 14 VII department Imathia 53 II department 12 Ioannina 33 IV department 17 Irakleion 91 XIII department 45 Karditsa 41 V department Kastoria 56 III department 09 Kavalla 55 I department 14 Kefallinia 23 VI department 27 Kerkyra 22 VI department 25 Kilkis 57 II department 06 Korinthia 15 X department 37 Kozani 58 III department 11 Kyklades 82 XII department 49 Lakonia 16 X department 42 Larisa 42 V department 21 Lasithion 92 XIII department 46 Lefkas 24 VI department 26 Lesvos 83 XI department 51 Magnisia 43 V department 24 Messinia 17 X department 40 Pella 59 II department 07 Pieria 61 II department Preveza 34 IV department 19 Rethymnon 93 XIII department 44 Rodopi 73 I department 02 Samos 84 XI department 48 Serrai 62 II department 05 Thesprotia 32 IV department 18 Thessaloniki 54 II department 13 Trikala 44 V department 22 Voiotia 03 VIII department 33 Xanthi 72 I department 03 Zakynthos 21 VI department 28 Agio Oros 69 self-governed part Iran (Islamic Republic Of) IR Lorestan 20 Markazi 22 Mazandaran 21 Qazvin 28 Qom 26 Semnan 12 Sistan va Baluchestan 13 Tehran 07 Yazd 25 Zanjan 11 Iceland IS Austurland 7 Höfuðborgarsvæði utan Reykjavíkur 1 Norðurland eystra 6 Norðurland vestra 5 Reykjavík 0 Suðurland 8 Suðurnes 2 Vestfirðir 4 Vesturland 3 Italy IT Agrigento AG province 82 Alessandria AL province 21 Ancona AN province 57 Aosta AO province 23 Arezzo AR province 52 Ascoli Piceno AP province 57 Asti AT province 21 Avellino AV province 72 Bari BA province 75 Belluno BL province 34 Benevento BN province 72 Bergamo BG province 25 Biella BI province 21 Bologna BO province 45 Bolzano BZ province 32 Brescia BS province 25 Brindisi BR province 75 Cagliari CA province 88 Caltanissetta CL province 82 Campobasso CB province 67 Caserta CE province 72 Catania CT province 82 Catanzaro CZ province 78 Chieti CH province 65 Como CO province 25 Cosenza CS province 78 Cremona CR province 25 Crotone KR province 78 Cuneo CN province 21 Enna EN province 82 Ferrara FE province 45 Firenze FI province 52 Foggia FG province 75 Forlì FO province 45 Frosinone FR province 62 Genova GE province 42 Gorizia GO province 36 Grosseto GR province 52 Imperia IM province 42 Isernia IS province 67 L'Aquila AQ province 65 La Spezia SP province 42 Latina LT province 62 Lecce LE province 75 Lecco LC province 25 Livorno LI province 52 Lodi LO province 25 Lucca LU province 52 Macerata MC province 57 Mantova MN province 25 Massa-Carrara MS province 52 Matera MT province 77 Messina ME province 82 Milano MI province 25 Modena MO province 45 Napoli NA province 72 Novara NO province 21 Nuoro NU province 88 Oristano OR province 88 Padova PD province 34 Palermo PA province 82 Parma PR province 45 Pavia PV province 25 Perugia PG province 55 Pesaro e Urbino PS province 57 Pescara PE province 65 Piacenza PC province 45 Pisa PI province 52 Pistoia PT province 52 Pordenone PN province 36 Potenza PZ province 77 Prato PO province 52 Ragusa RG province 82 Ravenna RA province 45 Reggio Calabria RC province 78 Reggio Emilia RE province 45 Rieti RI province 62 Rimini RN province 45 Roma RM province 62 Rovigo RO province 34 Salerno SA province 72 Sassari SS province 88 Savona SV province 42 Siena SI province 52 Siracusa SR province 82 Sondrio SO province 25 Taranto TA province 75 Teramo TE province 65 Terni TR province 55 Torino TO province 21 Trapani TP province 82 Trento TN province 32 Treviso TV province 34 Trieste TS province 36 Udine UD province 36 Varese VA province 25 Venezia VE province 34 Verbano-Cusio-Ossola VB province 21 Vercelli VC province 21 Verona VR province 34 Vibo Valentia VV province 78 Vicenza VI province 34 Viterbo VT province 62 Abruzzi 65 01 region Apulia 75 13 region Basilicata 77 02 region Calabria 78 03 region Campania 72 04 region Emilia-Romagna 45 05 region Friuli-Venezia Giulia 36 06 region Lazio 62 07 region Liguria 42 08 region Lombardy 25 09 region Marche 57 10 region Molise 67 11 region Piedmont 21 12 region Sardinia 88 14 region Sicily 82 15 region Trentino-Alto Adige 32 17 region Tuscany 52 16 region Umbria 55 18 region Valle d'Aosta 23 19 region Veneto 34 20 region Jamaica JM Clarendon 13 01 Hanover 09 02 Kingston 01 Manchester 12 04 Portland 04 07 Saint Andrew 02 08 Saint Ann 06 09 Saint Catherine 14 10 Saint Elizabeth 11 11 Saint James 08 12 Saint Mary 05 13 Saint Thomas 03 Trelawny 07 15 Westmoreland 10 16 Jordan JO Ajlun AJ 20 Al Aqaba AQ 21 Al Balqa' BA 02 Al Karak KA 09 Al Mafraq MA 15 Amman AM 16 At Tafilah AT 12 Az Zarqa' AZ 17 Irbid IR Jarash JA 22 Ma`an MN 19 Madaba MD Japan JP Aichi 23 01 Akita 05 02 Aomori 02 03 Ehime 38 05 Gihu 21 09 Gunma 10 Hirosima [Hiroshima] 34 11 Hokkaidô [Hokkaido] 01 12 Hukui [Fukui] 18 06 Hukuoka [Fukuoka] 40 07 Hukusima [Fukushima] 07 Hyôgo [Hyogo] 28 13 Ibaraki 08 14 Isikawa [Ishikawa] 17 15 Iwate 03 16 Kagawa 37 17 Kagosima [Kagoshima] 46 18 Kanagawa 14 19 Kôti [Kochi] 39 20 Kumamoto 43 21 Kyôto [Kyoto] 26 22 Mie 24 23 Miyagi 04 24 Miyazaki 45 25 Nagano 20 26 Nagasaki 42 27 Nara 29 28 Niigata 15 29 Ôita [Oita] 44 30 Okayama 33 31 Okinawa 47 47 Ôsaka [Osaka] 27 32 Saga 41 33 Saitama 11 34 Siga [Shiga] 25 35 Simane [Shimane] 32 36 Sizuoka [Shizuoka] 22 37 Tiba [Chiba] 12 04 Totigi [Tochigi] 09 38 Tokusima [Tokushima] 36 39 Tôkyô [Tokyo] 13 40 Tottori 31 41 Toyama 16 42 Wakayama 30 43 Yamagata 06 44 Yamaguti [Yamaguchi] 35 45 Yamanasi [Yamanashi] 19 46 Kenya KE Nairobi Municipality 110 municipality Central 200 province 01 Coast 300 province 02 Eastern 400 province 03 North-Eastern 500 province Nyanza 600 province Rift Valley 700 province 08 Western 900 province Kyrgyzstan KG Chü C region Jalal-Abad J region 03 Naryn N region 04 Osh O region 08 Talas T region 06 Ysyk-Köl Y region 07 Cambodia KH Krong Kaeb [Krong Kêb] 23 autonomous municipality 26 Krong Preah Sihanouk [Krong Preah Sihanouk] 18 autonomous municipality Phnom Penh [Phnum Pénh] 12 autonomous municipality 22 Baat Dambang [Batdâmbâng] 2 province 29 Banteay Mean Chey [Bântéay Méanchey] 1 province 25 Kampong Chaam [Kâmpóng Cham] 3 province 02 Kampong Chhnang [Kâmpóng Chhnang] 4 province 03 Kampong Spueu [Kâmpóng Spœ] 5 province 04 Kampong Thum [Kâmpóng Thum] 6 province 05 Kampot [Kâmpôt] 7 province 21 Kandaal [Kândal] 8 province 07 Kaoh Kong [Kaôh Kong] 9 province 08 Kracheh [Krâchéh] 10 province 09 Mondol Kiri [Môndól Kiri] 11 province 10 Otdar Mean Chey [Otdâr Méanchey] 22 province 27 Pousaat [Pouthisat] 15 province 12 Preah Vihear [Preah Vihéar] 13 province 13 Prey Veaeng [Prey Vêng] 14 province 14 Rotanak Kiri [Rôtânôkiri] 16 province Siem Reab [Siemréab] 17 province 24 Stueng Traeng [Stœng Trêng] 19 province 17 Svaay Rieng [Svay Rieng] 20 province 18 Taakaev [Takêv] 21 province 19 Kiribati KI Gilbert Islands G 01 Line Islands L 02 Phoenix Islands P 03 Comoros KM Anjouan A Grande Comore G Mohéli M Korea, Democratic People's Republic of KP Najin Sonbong-si NAJ special city Kaesong-si KAE special city 08 Nampo-si NAM special city 14 Pyongyang-si PYO special city 12 Chagang-do CHA province 01 Hamgyongbuk-do HAB province 16 Hamgyongnam-do HAN province 03 Hwanghaebuk-do HWB province 07 Hwanghaenam-do HWN province 06 Kangwon-do KAN province 09 Pyonganbuk-do PYB province 15 Pyongannam-do PYN province Yanggang-do YAN province 13 Korea, Republic of KR Seoul Teugbyeolsi [Seoul-T'ukpyolshi] 11 capital metropolitan city 11 Busan Gwang'yeogsi [Pusan-Kwangyokshi] 26 metropolitan city 10 Daegu Gwang'yeogsi [Taegu-Kwangyokshi] 27 metropolitan city 15 Daejeon Gwang'yeogsi [Taejon-Kwangyokshi] 30 metropolitan city 19 Gwangju Gwang'yeogsi [Kwangju-Kwangyokshi] 29 metropolitan city 18 Incheon Gwang'yeogsi [Inch'n-Kwangyokshi] 28 metropolitan city 12 Ulsan Gwang'yeogsi [Ulsan-Kwangyokshi] 31 metropolitan city 21 Chungcheongbugdo [Ch'ungch'ongbuk-do] 43 province 05 Chungcheongnamdo [Ch'ungch'ongnam-do] 44 province 17 Gang'weondo [Kang-won-do] 42 province 06 Gyeonggido [Kyonggi-do] 41 province 13 Gyeongsangbugdo [Kyongsangbuk-do] 47 province 14 Gyeongsangnamdo [Kyongsangnam-do] 48 province 20 Jejudo [Cheju-do] 49 province 01 Jeonrabugdo[Chollabuk-do] 45 province Jeonranamdo [Chollanam-do] 46 province Kuwait KW Al Ahmadi AH 04 Al Farwaniyah FA 06 Al Jahrah JA 05 Al Kuwayt KU Hawalli HA 03 Kazakhstan KZ Almaty ALA city 02 Astana AST city United Arab Emirates AE Abu Dhabi AZ 01 Ajman AJ 02 Al Fujayrah FU 04 Sharjah SH 06 Dubay DU 03 Ras al Khaymah 05 RK Umm al Qaywayn UQ 07 Afghanistan AF Badakhshan BDS 01 Badghis BDG 02 Baghlan BGL 03 Balkh BAL 30 Bamian BAM 05 Farah FRA 06 Faryab FYB 07 Ghazni GHA 08 Ghowr GHO 09 Helmand HEL 10 Herat HER 11 Jowzjan JOW 31 Kabul [Kabol] KAB Kandahar KAN 23 Kapisa KAP 14 Konar [Kunar] KNR 15 Kondoz [Kunduz] KDZ 24 Laghman LAG 16 Lowgar LOW 17 Nangrahar [Nangarhar] NAN 18 Nimruz NIM 19 Oruzgan [Uruzgan] ORU 20 Paktia PIA 21 Paktika PKA 29 Parwan PAR 22 Samangan SAM 32 Sar-e Pol SAR 33 Takhar TAK 26 Wardak [Wardag] WAR 27 Zabol [Zabul] ZAB 28 Albania AL Berat BR 1 01 Bulqizë BU 9 29 Delvinë DL 12 30 Devoll DV 6 31 Dibër DI 9 03 Durrës DR 2 Elbasan EL 3 04 Fier FR 4 05 Gramsh GR 3 07 Gjirokastër GJ 5 06 Has HA 7 32 Kavajë KA 11 33 Kolonjë ER 6 08 Korçë KO 6 09 Krujë KR 2 10 Kuçovë KC 1 34 Kukës KU 7 11 Kurbin KB 8 Lezhë LE 8 12 Kazakhstan KZ Almaty oblysy ALM region Aqmola oblysy AKM region Aqtöbe oblysy AKT region Atyrau oblysy ATY region Batys Qazaqstan oblysy ZAP region 07 Mangghystau oblysy MAN region Ongtüstik Qazaqstan oblysy YUZ region Pavlodar oblysy PAV region Qaraghandy oblysy KAR region Qostanay oblysy KUS region Qyzylorda oblysy KZY region Shyghys Qazaqstan oblysy VOS region 15 Soltüstik Qazaqstan oblysy SEV region Zhambyl oblysy ZHA region Lao People's Democratic Republic LA Vientiane VT prefecture Attapu [Attopeu] AT province 01 Bokèo BK province 22 Bolikhamxai [Borikhane] BL province 23 Champasak [Champassak] CH province 02 Houaphan HO province 03 Khammouan KH province 15 Louang Namtha LM province 16 Louangphabang [Louang Prabang] LP province 17 Oudômxai [Oudomsai] OU province 07 Phôngsali [Phong Saly] PH province 18 Salavan [Saravane] SL province 19 Savannakhét SV province 20 Vientiane VI province Xaignabouli [Sayaboury] XA province 13 Xaisômboun XN special zone Xékong [Sékong] XE province 26 Xiangkhoang [Xieng Khouang] XI province 14 Moldova, Republic of MD Taraclia TA district Lebanon LB Beiroût BA 04 El Béqaa BI 01 Jabal Loubnâne JL 05 Loubnâne ech Chemâli AS Loubnâne ej Jnoûbi JA Nabatîyé NA Sri Lanka LK Ampara 52 5 Anuradhapura 71 7 Badulla 81 8 Batticaloa 51 5 Colombo 11 1 Galle 31 3 Gampaha 12 1 Hambantota 33 3 Jaffna 41 4 Kalutara 13 1 Kandy 21 2 Kegalla 92 9 Kilinochchi 42 4 Kurunegala 61 6 Mannar 43 4 Matale 22 2 Matara 32 3 Monaragala 82 8 Mullaittivu 45 4 Nuwara Eliya 23 2 Polonnaruwa 72 7 Puttalam 62 6 Ratnapura 91 9 Trincomalee 53 5 Vavuniya 44 4 Liberia LR Bomi BM 15 Bong BG 01 Grand Bassa GB 11 Grand Cape Mount CM 12 Grand Gedeh GG 02 Grand Kru GK 16 Lofa LO 05 Margibi MG 17 Maryland MY 13 Montserrado MO 14 Nimba NI 09 Rivercess RI 18 Sinoe SI 10 Lesotho LS Berea D 10 Butha-Buthe B 11 Leribe C 12 Mafeteng E 13 Maseru A 14 Mohale's Hoek F 15 Mokhotlong J 16 Qacha's Nek H Quthing G 18 Thaba-Tseka K 19 Lithuania LT Alytaus Apskritis AL Kauno Apskritis KU Klaipedos Apskritis KL Marijampoles Apskritis MR Panevežio Apskritis PN Šiauliu Apskritis SA Taurages Apskritis TA Telšiu Apskritis TE Utenos Apskritis UT Vilniaus Apskritis VL Luxembourg LU Diekirch D 01 Grevenmacher G 02 Luxembourg L 03 Latvia LV Aizkraukles Aprinkis AI district Aluksnes Aprinkis AL district Balvu Aprinkis BL district Bauskas Aprinkis BU district Cesu Aprinkis CE district Daugavpils Aprinkis DA district Dobeles Aprinkis DO district Gulbenes Aprinkis GU district Jelgavas Aprinkis JL district Jekabpils Aprinkis JK district Kraslavas Aprinkis KR district Kuldigas Aprinkis KU district Limbažu Aprinkis LM district Liepajas Aprinkis LE district Ludzas Aprinkis LU district Madonas Aprinkis MA district Ogres Aprinkis OG district Preilu Aprinkis PR district Rezeknes Aprinkis RE district Rigas Aprinkis RI district 25 Saldus Aprinkis SA district Talsu Aprinkis TA district Tukuma Aprinkis TU district Valkas Aprinkis VK district Valmieras Aprinkis VM district Ventspils Aprinkis VE district Daugavpils DGV city 06 Jelgava JEL city 11 Jurmala JUR city 13 Liepaja LPX city 16 Rezekne REZ city 23 Riga RIX city Ventspils VEN city 32 Libyan Arab Jamahiriya LY Al Butnan BU Al Jabal al Akhdar JA 49 Al Jufrah JU 05 Al Wahah WA Az Zawiyah ZA 53 Banghazi BA 54 Misratah MI 58 Tarabulus TB Morocco MA Agadir AGD 13 01 Aït Baha BAH 13 Aït Melloul MEL 13 Al Haouz HAO 11 Al Hoceïma HOC 03 Assa-Zag ASZ 14 43 Azilal AZI 12 03 Beni Mellal BEM 12 05 Ben Slimane BES 09 04 Berkane BER 04 Boujdour (EH) BOD 15 Boulemane BOM 05 06 Casablanca [Dar el Beïda] CAS 08 07 Chefchaouene CHE 01 Chichaoua CHI 11 08 El Hajeb HAJ 06 El Jadida JDI 10 09 Errachidia ERR 06 11 Essaouira ESI 11 12 Es Smara (EH) ESM 14 44 Fès FES 05 13 Albania AL Librazhd LB 3 13 Lushnjë LU 4 14 Malësi e Madhe MM 10 Mallakastër MK 4 37 Mat MT 9 15 Mirditë MR 8 16 Peqin PQ 3 38 Përmet PR 5 17 Pogradec PG 6 18 Pukë PU 10 19 Sarandë SR 12 20 Skrapar SK 1 22 Shkodër SH 10 21 Tepelenë TE 5 23 Tiranë TR 11 39 Tropojë TP 7 26 Vlorë VL 12 27 Armenia AM Erevan ER city 11 Aragacotn AG region Ararat AR region 02 Armavir AV region 03 Gegark'unik' GR region 04 Kotayk' KT region 05 Lory LO region Širak SH region Syunik' SU region 08 Tavuš TV region Vayoc Jor VD region Senegal SN Matam MT Angola AO Bengo BGO 19 Benguela BGU 01 Bié BIE 02 Cabinda CAB 03 Cuando-Cubango CCU 04 Cuanza Norte CNO 05 Cuanza Sul CUS 06 Cunene CNN 07 Huambo HUA 08 Huíla HUI 09 Luanda LUA 10 Lunda Norte LNO 17 Lunda Sul LSU 18 Malange MAL 12 Moxico MOX 14 Namibe NAM 13 Uíge UIG 15 Zaire ZAI 16 Argentina AR Capital federal C federal district Buenos Aires B province 01 Catamarca K province 02 Córdoba X province 05 Corrientes W province 06 Chaco H province 03 Chubut U province 04 Entre Ríos E province 08 Formosa P province 09 Jujuy Y province 10 La Pampa L province 11 La Rioja F province Mendoza M province 13 Misiones N province 14 Neuquén Q province 15 Río Negro R province 16 Salta A province 17 San Juan J province 18 San Luis D province 19 Santa Cruz Z province 20 Santa Fe S province 21 Santiago del Estero G province 22 Tierra del Fuego V province 23 Tucumán T province 24 Austria AT Burgenland 1 01 Kärnten 2 02 Niederösterreich 3 03 Oberösterreich 4 04 Salzburg 5 05 Steiermark 6 06 Tirol 7 07 Vorarlberg 8 08 Wien 9 09 Australia AU New South Wales NSW state 02 Queensland QLD state 04 South Australia SA state 05 Tasmania TAS state 06 Victoria VIC state 07 Western Australia WA state 08 Australian Capital Territory ACT territory 01 Northern Territory NT territory 03 Azerbaijan AZ Äli Bayramli AB city 07 Baki BA city 09 Gäncä GA city 20 Länkäran LA city 30 Mingäçevir MI city 33 Naftalan NA city 34 Säki SA city 48 Sumqayit SM city 54 Susa SS city 56 Xankändi XA city 61 Yevlax YE city 68 Abseron ABS rayon 01 Agcabädi AGC rayon 02 Agdam AGM rayon 03 Agdas AGS rayon 04 Agstafa AGA rayon 05 Agsu AGU rayon 06 Astara AST rayon 08 Babäk BAB NX rayon Balakän BAL rayon 10 Bärdä BAR rayon 11 Beyläqan BEY rayon 12 Biläsuvar BIL rayon 13 Cäbrayil CAB rayon 14 Cälilabab CAL rayon 15 Culfa CUL NX rayon Daskäsän DAS rayon 16 Däväçi DAV rayon 17 Füzuli FUZ rayon 18 Gädäbäy GAD rayon 19 Goranboy GOR rayon 21 Göyçay GOY rayon 22 Haciqabul HAC rayon 23 Imisli IMI rayon 24 Ismayilli ISM rayon 25 Kälbäcär KAL rayon 26 Kürdämir KUR rayon 27 Laçin LAC rayon 28 Länkäran LAN rayon 30 Lerik LER rayon 31 Masalli MAS rayon 32 Neftçala NEF rayon 36 Oguz OGU rayon 37 Ordubad ORD NX rayon Qäbälä QAB rayon 38 Qax QAX rayon 39 Qazax QAZ rayon 40 Qobustan QOB rayon 41 Quba QBA rayon 42 Qubadli QBI rayon 43 Qusar QUS rayon 44 Saatli SAT rayon 45 Sabirabad SAB rayon 46 Sädäräk SAD NX rayon Sahbuz SAH NX rayon Säki SAK rayon 48 Salyan SAL rayon 49 Samaxi SMI rayon 50 Sämkir SKR rayon 51 Samux SMX rayon 52 Särur SAR NX rayon Siyäzän SIY rayon 53 Susa SUS rayon 56 Tärtär TAR rayon 57 Tovuz TOV rayon 58 Ucar UCA rayon 59 Xaçmaz XAC rayon 60 Xanlar XAN rayon 62 Xizi XIZ rayon 63 Xocali XCI rayon 64 Xocavänd XVD rayon 65 Yardimli YAR rayon 66 Yevlax YEV rayon 68 Zängilan ZAN rayon 69 Zaqatala ZAQ rayon 70 Zärdab ZAR rayon 71 Bosnia and Herzegovina BA Federacija Bosna i Hercegovina BIH Republika Srpska SRP SS Bangladesh BD Bagerhat zila 05 4 Bandarban zila 01 2 Barguna zila 02 1 Barisal zila 06 1 Bhola zila 07 1 Bogra zila 03 5 Brahmanbaria zila 04 2 Chandpur zila 09 2 Chittagong zila 10 2 Chuadanga zila 12 4 Comilla zila 08 2 Cox's Bazar zila 11 2 Dhaka zila 13 3 81 Dinajpur zila 14 5 Faridpur zila 15 3 Feni zila 16 2 Gaibandha zila 19 5 Gazipur zila 18 3 Gopalganj zila 17 3 Habiganj zila 20 6 Jaipurhat zila 24 5 Jamalpur zila 21 3 Jessore zila 22 4 Jhalakati zila 25 1 Jhenaidah zila 23 4 Khagrachari zila 29 2 Khulna zila 27 4 Kishoreganj zila 26 3 Kurigram zila 28 5 Kushtia zila 30 4 Lakshmipur zila 31 2 Lalmonirhat zila 32 5 Madaripur zila 36 3 Magura zila 37 4 Manikganj zila 33 3 Meherpur zila 39 4 Moulvibazar zila 38 6 Munshiganj zila 35 3 Mymensingh zila 34 3 Naogaon zila 48 5 Narail zila 43 4 Narayanganj zila 40 3 Narsingdi zila 42 3 Natore zila 44 5 Nawabganj zila 45 5 Netrakona zila 41 3 Nilphamari zila 46 5 Noakhali zila 47 2 Pabna zila 49 5 Panchagarh zila 52 5 Patuakhali zila 51 1 Pirojpur zila 50 1 Rajbari zila 53 3 Rajshahi zila 54 5 Rangamati zila 56 2 Rangpur zila 55 5 Satkhira zila 58 4 Shariatpur zila 62 3 Sherpur zila 57 3 Sirajganj zila 59 5 Sunamganj zila 61 6 Sylhet zila 60 6 Tangail zila 63 3 Thakurgaon zila 64 5 Belgium BE Antwerp VAN VLG 01 Wallon Brabant WBR WAL 10 Hainaut WHT WAL 03 Liège WLG WAL 04 Limburg VLI VLG 05 Luxembourg WLX WAL 06 Namur WNA WAL 07 East Flanders VOV VLG 08 Vlaams Brabant VBR VLG 12 West Flanders VWV VLG 09 Burkina Faso BF Balé BAL Bam BAM 15 Banwa BAN Bazèga BAZ 16 Bougouriba BGR 17 Boulgou BLG 18 Boulkiemdé BLK 19 Comoé COM Ganzourgou GAN 20 Gnagna GNA 21 Gourma GOU 22 Houet HOU Ioba IOB Kadiogo KAD 24 Kénédougou KEN 25 Komondjari KMD Kompienga KMP Kossi KOS 27 Koulpélogo KOP Kouritenga KOT 28 Kourwéogo KOW Léraba LER Loroum LOR Mouhoun MOU 29 Nahouri NAO 31 Namentenga NAM 30 Nayala NAY Noumbiel NOU Oubritenga OUB 32 Oudalan OUD 33 Passoré PAS 34 Poni PON 35 Sanguié SNG 36 Sanmatenga SMT 37 Séno SEN 38 Sissili SIS 39 Soum SOM 40 Sourou SOR 41 Tapoa TAP 42 Tui TUI Yagha YAG Yatenga YAT 43 Ziro ZIR Zondoma ZON Zoundwéogo ZOU 44 Bulgaria BG Blagoevgrad 01 42 Burgas 02 39 Dobric 08 58 Morocco MA Figuig FIG 04 14 Guelmim GUE 14 42 Ifrane IFR 06 34 Jerada JRA 04 Kelaat Sraghna KES 11 Kénitra KEN 02 15 Khemisset KHE 07 16 Khenifra KHN 06 17 Khouribga KHO 09 18 Laayoune (EH) LAA 15 35 Larache LAR 01 Marrakech MAR 11 19 Meknès MEK 06 20 Nador NAD 04 21 Ouarzazate OUA 13 22 Oued ed Dahab (EH) OUD 16 Oujda OUJ 04 23 Rabat-Salé RBA 07 24 Safi SAF 10 25 Sefrou SEF 05 Settat SET 09 26 Sidi Kacem SIK 02 38 Tanger TNG 01 27 Tan-Tan TNT 14 36 Taounate TAO 03 37 Taroudannt TAR 13 39 Tata TAT 14 29 Taza TAZ 03 30 Tétouan TET 01 40 Tiznit TIZ 13 32 Moldova, Repuplic of MD Gagauzia, Unitate Teritoriala Autonoma (UTAG) GA autonomous territory Chisinau CU city Stînga Nistrului, unitatea teritoriala din SN territorial unit Balti BA district Cahul CA district Chisinau CH district Edinet ED district Lapusna LA district Orhei OR district Soroca SO district Tighina [Bender] TI district Ungheni UN district Madagascar MG Antananarivo T 05 Antsiranana D 01 Fianarantsoa F 02 Mahajanga M 03 Toamasina A 04 Toliara U 06 Marshall Islands MH Ailinglapalap ALL L Ailuk ALK T Arno ARN T Aur AUR T Ebon EBO L Eniwetok ENI L Jaluit JAL L Kili KIL L Kwajalein KWA L Lae LAE L Lib LIB L Likiep LIK T Majuro MAJ T Maloelap MAL T Mejit MEJ T Mili MIL T Namorik NMK L Namu NMU L Rongelap RON L Ujae UJA L Ujelang UJL L Utirik UTI T Wotho WTH L Wotje WTJ T Bulgaria BG Gabrovo 07 Haskovo 26 Jambol 28 Kardžali 09 43 Kjustendil 10 Lovec 11 Montana 12 Pazardžik 13 Pernik 14 Pleven 15 Plovdiv 16 Razgrad 17 Ruse 18 Silistra 19 Sliven 20 Smoljan 21 Sofija 23 Sofija-Grad 22 Stara Zagora 24 Šumen 27 Targovište 25 Varna 03 61 Veliko Tarnovo 04 Vidin 05 47 Vraca 06 51 Bahrain BH Al Hadd 01 01 Al Manamah 03 02 Al Mintaqah al Gharbiyah 10 08 Al Mintaqah al Wustá 07 11 Al Mintaqah ash Shamaliyah 05 10 Al Muharraq 02 03 Ar Rifa 09 Jidd Hafs 04 05 Madinat Hamad 12 Madinat `Isá 08 Mintaqat Juzur Hawar 11 09 Sitrah 06 06 Burundi BI Bubanza BB Bujumbura BJ Bururi BR Cankuzo CA Cibitoke CI Gitega GI Karuzi KR Kayanza KY Kirundo KI Makamba MA Muramvya MU Muyinga MY Ngozi NG Rutana RT Ruyigi RY Benin BJ Alibori AL Atakora AK 01 Atlantique AQ 02 Borgou BO 03 Collines CO Donga DO Kouffo KO Littoral LI Mono MO 04 Ouémé OU 05 Plateau PL Zou ZO 06 Brunei Darussalam BN Belait BE 01 Brunei-Muara BM Temburong TE 03 Tutong TU 04 Bolivia BO Cochabamba C 02 Chuquisaca H 01 El Beni B 03 La Paz L 04 Oruro O 05 Pando N 06 Potosí P 07 Santa Cruz S 08 Tarija T 09 Brazil BR Distrito Federal DF federal district 07 Acre AC state 01 Alagoas AL state 02 Amapá AP state 03 Amazonas AM state 04 Bahia BA state Ceará CE state 06 Espírito Santo ES state 08 Goiás GO state 10 Maranhão MA state 13 Mato Grosso MT state 14 Mato Grosso do Sul MS state 11 Minas Gerais MG state 15 Pará PA state Paraíba PB state 17 Paraná PR state 18 Pernambuco PE state 19 Piauí PI state 20 Rio de Janeiro RJ state 21 Rio Grande do Norte RN state 22 Rio Grande do Sul RS state 23 Rondônia RO state 24 Roraima RR state 25 Santa Catarina SC state 26 São Paulo SP state 27 Sergipe SE state 28 Tocantins TO state 31 Bahamas BS Acklins and Crooked Islands AC 24 Bimini BI 05 Cat Island CI 06 Exuma EX 10 Freeport FP 25 Fresh Creek FC 26 Governor's Harbour GH 27 Green Turtle Cay GT 28 Harbour Island HI 22 High Rock HR 29 Inagua IN 13 Kemps Bay KB 30 Long Island LI 15 Marsh Harbour MH 31 Mayaguana MG 16 New Providence NP 23 Nicholls Town and Berry Islands NB Ragged Island RI 18 Rock Sound RS 33 Sandy Point SP 34 San Salvador and Rum Cay SR 35 Bhutan BT Bumthang 33 05 Chhukha 12 06 Dagana 22 08 Gasa GA Ha 13 10 Lhuentse 44 11 Monggar 42 12 Paro 11 13 Pemagatshel 43 14 Punakha 23 15 Samdrup Jongkha 45 Samtse 14 16 Sarpang 31 Thimphu 15 20 Trashigang 41 Trashi Yangtse TY Trongsa 32 21 Tsirang 21 Wangdue Phodrang 24 Zhemgang 34 Botswana BW Central CE Ghanzi GH 03 Kgalagadi KG 04 Kgatleng KL 05 Kweneng KW 06 North-West NW North-East NE South-East SE 09 Southern SO Belarus BY Brest BR Homyel' HO 02 Hrodna HR Mahilyow MA 06 Minsk MI 05 Vitsyebsk VI Belize BZ Belize BZ 01 Cayo CY 02 Corozal CZL 03 Orange Walk OW 04 Stann Creek SC 05 Toledo TOL 06 Canada CA Alberta AB province 01 British Columbia BC province 02 Manitoba MB province 03 New Brunswick NB province 04 Newfoundland and Labrador NL province 05 Nova Scotia NS province 07 Ontario ON province 08 Prince Edward Island PE province 09 Quebec QC province 10 Saskatchewan SK province 11 Northwest Territories NT territory 13 Nunavut NU territory 14 Yukon Territory YT territory 12 Congo (Kinshasa) CD Kinshasa KN city Bandundu BN province Bas-Congo BC province Équateur EQ province Kasai-Occidental KW province Kasai-Oriental KE province Katanga KA province Maniema MA province Nord-Kivu NK province Orientale OR province Sud-Kivu SK province Central African Republic CF Bangui BGF capital 18 Bamingui-Bangoran BB prefecture 01 Basse-Kotto BK prefecture 02 Haute-Kotto HK prefecture 03 Haut-Mbomou HM prefecture 05 Kémo KG prefecture Lobaye LB prefecture 07 Mambéré-Kadéï HS prefecture Mbomou MB prefecture 08 Nana-Grébizi KB prefecture Nana-Mambéré NM prefecture 09 Ombella-Mpoko MP prefecture 17 Ouaka UK prefecture 11 Ouham AC prefecture 12 Ouham-Pendé OP prefecture 13 Sangha-Mbaéré SE prefecture Vakaga VK prefecture Congo (Brazzaville) CG Brazzaville BZV capital 12 Bouenza 11 region 01 Cuvette 8 region 03 Cuvette-Ouest 15 region Kouilou 5 region 04 Lékoumou 2 region 05 Likouala 7 region 06 Niari 9 region 07 Plateaux 14 region 08 Pool 12 region 11 Sangha 13 region 10 Switzerland CH Aargau AG 01 Appenzell Ausserrhoden AR Appenzell Innerrhoden AI Basel-Landschaft BL 03 Basel-Stadt BS 04 Bern BE 05 Fribourg FR 06 Genève GE 07 Glarus GL 08 Graubünden GR 09 Jura JU 26 Luzern LU 11 Neuchâtel NE 12 Nidwalden NW 13 Obwalden OW 14 Sankt Gallen SG 15 Schaffhausen SH 16 Schwyz SZ 17 Solothurn SO 18 Thurgau TG 19 Ticino TI 20 Uri UR 21 Valais VS 22 Vaud VD 23 Zug ZG 24 Zürich ZH 25 Côte d'Ivoire CI Dix-Huit Montagnes 06 47 Agnébi ) 16 Bas-Sassandra 09 Denguélé 10 33 Haut-Sassandra 02 54 Lacs 07 Lagunes 01 Marahoué 12 Moyen-Comoé 05 Nzi-Comoé 11 Savanes 03 Sud-Bandama 15 Sud-Comoé 13 Vallée du Bandama 04 Worodougou 14 Zanzan 08 Chile CL Aisén del General Carlos Ibáñez del Campo AI 02 Antofagasta AN 03 Araucanía AR 04 Atacama AT 05 Bío-Bío BI 06 Coquimbo CO 07 Libertador General Bernardo O'Higgins LI 08 Los Lagos LL 09 Magallanes MA Maule ML 11 Región Metropolitana de Santiago RM Tarapacá TA 13 Valparaíso VS 01 Cameroon CM Adamaoua AD 10 Centre CE 11 East ES Far North EN Littoral LT 05 North NO North-West NW 04 South SU South-West SW West OU China CN Beijing 11 municipality 22 Chongqing 50 municipality 33 Shanghai 31 municipality 23 Tianjin 12 municipality 28 Anhui 34 province 01 Fujian 35 province 07 Gansu 62 province 15 Guangdong 44 province 30 Guizhou 52 province 18 Hainan 46 province 31 Hebei 13 province 10 Heilongjiang 23 province 08 Henan 41 province 09 Hubei 42 province 12 Hunan 43 province 11 Jiangsu 32 province 04 Jiangxi 36 province 03 Jilin 22 province 05 Liaoning 21 province 19 Qinghai 63 province 06 Shaanxi 61 province 26 Shandong 37 province 25 Shanxi 14 province 24 Sichuan 51 province 32 Taiwan 71 province Yunnan 53 province 29 Zhejiang 33 province 02 Guangxi 45 autonomous region 16 Neimenggu 15 autonomous region 20 Ningxia 64 autonomous region 21 Xinjiang 65 autonomous region 13 Xizang 54 autonomous region 14 Xianggang 91 special administrative region Aomen 92 special administrative region Colombia CO Distrito Capital de Santa Fe de Bogotá DC capital district Amazonas AMA department 01 Antioquia ANT department 02 Arauca ARA department 03 Atlántico ATL department 04 Bolívar BOL department 35 Boyacá BOY department 36 Caldas CAL department 37 Caquetá CAQ department 08 Casanare CAS department 32 Cauca CAU department 09 Cesar CES department 10 Córdoba COR department 12 Cundinamarca CUN department 33 Chocó CHO department 11 Guainía GUA department 15 Guaviare GUV department 14 Huila HUI department 16 La Guajira LAG department 17 Magdalena MAG department 38 Meta MET department 19 Nariño NAR department 20 Norte de Santander NSA department 21 Putumayo PUT department 22 Quindío QUI department 23 Risaralda RIS department 24 San Andrés, Providencia y Santa Catalina SAP department Santander SAN department 26 Sucre SUC department 27 Tolima TOL department 28 Valle del Cauca VAC department 29 Vaupés VAU department 30 Vichada VID department 31 Costa Rica CR Alajuela A 01 Cartago C 02 Guanacaste G 03 Heredia H 04 Limón L 06 Puntarenas P 07 San José SJ 08 Cuba CU Camagüey 09 province 05 Ciego de Ávila 08 province 07 Cienfuegos 06 province 08 Ciudad de La Habana 03 province 02 Granma 12 province 09 Guantánamo 14 province 10 Holguín 11 province 12 La Habana 02 province 11 Las Tunas 10 province 13 Matanzas 04 province 03 Pinar del Río 01 province 01 Sancti Spíritus 07 province 14 Santiago de Cuba 13 province 15 Villa Clara 05 province 16 Isla de la Juventud 99 special municipality 04 Cape Verde CV Boa Vista BV B 01 Brava BR S 02 Calheta de São Miguel CS S Maio MA S 04 Mosteiros MO S Paúl PA B 05 Porto Novo PN B Praia PR S 06 Ribeira Grande RG B 07 Sal SL B 08 Santa Catarina CA S 09 Santa Cruz CR S São Domingos SD S São Filipe SF S São Nicolau SN B 10 São Vicente SV B 11 Tarrafal TA S 12 Cyprus CY Ammochostos 04 Keryneia 06 02 Larnaka 03 03 Lefkosia 01 Lemesos 02 05 Pafos 05 Czech Republic CZ Jihoceský kraj JC Jihomoravský kraj JM Karlovarský kraj KA Královéhradecký kraj KR Liberecký kraj LI Moravskoslezský kraj MO Olomoucký kraj OL Pardubický kraj PA Plzenský kraj PL Praha, hlavní mesto PR Stredoceský kraj ST Ústecký kraj US Vysocina VY Zlínský kraj ZL Germany DE Baden-Württemberg BW 01 Bayern BY 02 Berlin BE 16 Brandenburg BB 11 Bremen HB 03 Hamburg HH 04 Hessen HE 05 Mecklenburg-Vorpommern MV 12 Niedersachsen NI 06 Nordrhein-Westfalen NW 07 Rheinland-Pfalz RP 08 Saarland SL 09 Sachsen SN 13 Sachsen-Anhalt ST 14 Schleswig-Holstein SH 10 Thüringen TH 15 Djibouti DJ Ali Sabieh AS 01 Dikhil DI 02 Djibouti DJ 03 Obock OB 04 Tadjoura TA 05 Denmark DK Frederiksberg 147 city København 101 city Bornholm 040 county 02 Frederiksborg 020 county 03 Fyn 042 county København 015 county 06 Nordjylland 080 county 07 Ribe 055 county 08 Ringkøbing 065 county 09 Roskilde 025 county 10 Storstrøm 035 county 12 Sønderjylland 050 county 11 Vejle 060 county 13 Vestsjælland 030 county 14 Viborg 076 county 15 Århus 070 county 01 Dominican Republic DO Distrito Nacional 01 district Azua 02 province 01 Bahoruco 03 province 02 Barahona 04 province 03 Dajabón 05 province 04 Duarte 06 province 06 El Seybo [El Seibo] 08 province Espaillat 09 province 08 Hato Mayor 30 province 29 Independencia 10 province 09 La Altagracia 11 province 10 La Estrelleta [Elías Piña] 07 province La Romana 12 province 12 La Vega 13 province 30 María Trinidad Sánchez 14 province 14 Monseñor Nouel 28 province 31 Monte Cristi 15 province 15 Monte Plata 29 province 32 Pedernales 16 province 16 Peravia 17 province 17 Puerto Plata 18 province 18 Salcedo 19 province 19 Samaná 20 province 20 San Cristóbal 21 province 33 San Juan 22 province 23 San Pedro de Macorís 23 province 24 Sánchez Ramírez 24 province 21 Santiago 25 province 25 Santiago Rodríguez 26 province 26 Valverde 27 province 27 Algeria DZ Adrar 01 34 Aïn Defla 44 35 Aïn Témouchent 46 36 Alger 16 01 Annaba 23 37 Batna 05 03 Béchar 08 38 Béjaïa 06 18 Biskra 07 19 Blida 09 20 Bordj Bou Arréridj 34 39 Bouira 10 21 Boumerdès 35 40 Chlef 02 41 Constantine 25 04 Djelfa 17 22 El Bayadh 32 42 El Oued 39 43 El Tarf 36 44 Ghardaïa 47 45 Guelma 24 23 Illizi 33 46 Jijel 18 24 Khenchela 40 47 Laghouat 03 25 Mascara 29 26 Médéa 26 06 Mila 43 48 Mostaganem 27 07 Msila 28 27 Naama 45 49 Oran 31 09 Ouargla 30 50 Oum el Bouaghi 04 29 Relizane 48 51 Saïda 20 10 Sétif 19 12 Sidi Bel Abbès 22 30 Skikda 21 31 Souk Ahras 41 52 Tamanghasset 11 53 Tébessa 12 33 Tiaret 14 13 Tindouf 37 54 Tipaza 42 55 Tissemsilt 38 56 Tizi Ouzou 15 14 Tlemcen 13 15 Ecuador EC Azuay A 02 Bolívar B 03 Cañar F 04 Carchi C 05 Cotopaxi X 07 Chimborazo H 06 El Oro O 08 Esmeraldas E 09 Galápagos W 01 Guayas G 10 Imbabura I 11 Loja L 12 Los Ríos R 13 Manabí M 14 Morona-Santiago S 15 Napo N 23 Pastaza Y 17 Pichincha P 18 Sucumbíos U 22 Tungurahua T 19 Zamora-Chinchipe Z 20 Estonia EE Harjumaa 37 01 Hiiumaa 39 02 Ida-Virumaa 44 Jõgevamaa 49 05 Järvamaa 51 04 Läänemaa 57 Lääne-Virumaa 59 08 Põlvamaa 65 12 Pärnumaa 67 11 Raplamaa 70 13 Saaremaa 74 14 Tartumaa 78 Valgamaa 82 19 Viljandimaa 84 20 Võrumaa 86 21 Egypt EG Ad Daqahliyah DK 01 Al Bahr al Ahmar BA 02 Al Buhayrah BH 03 Al Fayyum FYM 04 Al Gharbiyah GH 05 Al Iskandariyah ALX Al Ismahiliyah IS Al Jizah GZ 08 Al Minufiyah MNF 09 Al Minya MN 10 Al Qahirah C 11 Al Qalyubiyah KB Al Wadi al Jadid WAD 13 Ash Sharqiyah SHR 14 As Suways SUZ 15 Aswan ASN 16 Asyut AST 17 Bani Suwayf BNS 18 Bur Sahid PTS 19 Dumyat DT 20 Janub Sina' JS 26 Kafr ash Shaykh KFS 21 Matruh MT 22 Qina KN 23 Shamal Sina' SIN 27 Suhaj SHG 24 Eritrea ER Anseba AN Debub DU Debubawi Keyih Bahri DK Gash-Barka GB Maakel [Maekel] MA Semenawi Keyih Bahri SK Spain ES A Coruña C 23 province Álava VI 01 province Albacete AB 02 province Alicante A 03 province Almería AL 04 province Asturias O 34 province Ávila AV 05 province Badajoz BA 06 province Baleares PM 07 province Barcelona B 08 province Burgos BU 09 province Cáceres CC 10 province Cádiz CA 11 province Cantabria S 39 province Castellón CS 12 province Ceuta CE province Ciudad Real CR 13 province Córdoba CO 14 province Cuenca CU 15 province Girona GI 16 province Granada GR 17 province Guadalajara GU 18 province Guipúzcoa SS 19 province Huelva H 20 province Huesca HU 21 province Jaén J 22 province La Rioja LO 27 province Las Palmas GC 24 province León LE 25 province Lleida L 26 province Lugo LU 28 province Madrid M 29 province Málaga MA 30 province Melilla ML province Murcia MU 31 province Navarra NA 32 province Ourense OR 33 province Palencia P 35 province Pontevedra PO 36 province Salamanca SA 37 province Santa Cruz de Tenerife TF 38 province Segovia SG 40 province Sevilla SE 41 province Soria SO 42 province Tarragona T 43 province Teruel TE 44 province Toledo TO 45 province Valencia V 46 province Valladolid VA 47 province Vizcaya BI 48 province Zamora ZA 49 province Zaragoza Z 50 province Andalusia AN 51 community Aragon AR 52 community Asturias AS 34 community Balearic Islands IB 07 community Basque Country PV 59 community Canary Islands CN 53 community Cantabria CB 39 community Castile and Leon CL 55 community Castile-La Mancha CM 54 community Catalonia CT 56 community Ceuta CE community Extremadura EX 57 community Galicia GA 58 community La Rioja RI 27 community Madrid MD 29 community Melilla ML community Murcia MC 31 community Navarra NC 32 community Valencia VC 60 community Ethiopia ET Adis Abeba AA administration Afar AF state Amara AM state Binshangul Gumuz BE state Gambela Hizboch GA state 38 Hareri Hizb HA state Oromiya OR state Sumale SO state YeDebub Biheroch Bihereseboch na Hizboch SN state Tigray TI state 37 Finland FI Ahvenanmaan lääni AL 01 Etelä-Suomen lääni ES 13 Itä-Suomen lääni IS 14 Lapin lääni LL 08 Länsi-Suomen lääni LS 15 Oulun lääni OL Fiji FJ Central C division 01 Eastern E division 02 Northern N division 03 Western W division 05 Rotuma R dependency 04 Micronesia, Federated States of FM Chuuk TRK 03 Kosrae KSA 01 Pohnpei PNI 02 Yap YAP 04 France FR Ain 01 V metropolitan department Aisne 02 S metropolitan department Allier 03 C metropolitan department Alpes-de-Haute-Provence 04 U metropolitan department Alpes-Maritimes 06 U metropolitan department Ardèche 07 V metropolitan department Ardennes 08 G metropolitan department Ariège 09 N metropolitan department Aube 10 G metropolitan department Aude 11 K metropolitan department Aveyron 12 N metropolitan department 98 Bas-Rhin 67 A metropolitan department Bouches-du-Rhône 13 U metropolitan department Calvados 14 P metropolitan department Cantal 15 C metropolitan department Charente 16 T metropolitan department Charente-Maritime 17 T metropolitan department Cher 18 F metropolitan department Corrèze 19 L metropolitan department Corse-du-Sud 2A H metropolitan department Côte-d'Or 21 D metropolitan department Côtes-d'Armor 22 E metropolitan department Creuse 23 L metropolitan department Deux-Sèvres 79 T metropolitan department Dordogne 24 B metropolitan department Doubs 25 I metropolitan department Drôme 26 V metropolitan department Essonne 91 J metropolitan department Eure 27 Q metropolitan department Eure-et-Loir 28 F metropolitan department Finistère 29 E metropolitan department Gard 30 K metropolitan department Gers 32 N metropolitan department Gironde 33 B metropolitan department Haute-Corse 2B H metropolitan department Haute-Garonne 31 N metropolitan department Haute-Loire 43 C metropolitan department Haute-Marne 52 G metropolitan department Hautes-Alpes 05 U metropolitan department Haute-Saône 70 I metropolitan department Haute-Savoie 74 V metropolitan department Hautes-Pyrénées 65 N metropolitan department Haute-Vienne 87 L metropolitan department Haut-Rhin 68 A metropolitan department Hauts-de-Seine 92 J metropolitan department Hérault 34 K metropolitan department Ille-et-Vilaine 35 E metropolitan department Indre 36 F metropolitan department Indre-et-Loire 37 F metropolitan department Isère 38 V metropolitan department Jura 39 I metropolitan department Landes 40 B metropolitan department Loir-et-Cher 41 F metropolitan department Loire 42 V metropolitan department Loire-Atlantique 44 R metropolitan department Loiret 45 F metropolitan department B2 Lot 46 N metropolitan department Lot-et-Garonne 47 B metropolitan department Lozère 48 K metropolitan department Maine-et-Loire 49 R metropolitan department Manche 50 P metropolitan department Marne 51 G metropolitan department Mayenne 53 R metropolitan department Meurthe-et-Moselle 54 M metropolitan department Meuse 55 M metropolitan department Morbihan 56 E metropolitan department Moselle 57 M metropolitan department Nièvre 58 D metropolitan department Nord 59 O metropolitan department Oise 60 S metropolitan department Orne 61 P metropolitan department Paris 75 J metropolitan department Pas-de-Calais 62 O metropolitan department Puy-de-Dôme 63 C metropolitan department Pyrénées-Atlantiques 64 B metropolitan department Pyrénées-Orientales 66 K metropolitan department Rhône 69 V metropolitan department Saône-et-Loire 71 D metropolitan department Sarthe 72 R metropolitan department Savoie 73 V metropolitan department Seine-et-Marne 77 J metropolitan department Seine-Maritime 76 Q metropolitan department Seine-Saint-Denis 93 J metropolitan department Somme 80 S metropolitan department Tarn 81 N metropolitan department Tarn-et-Garonne 82 N metropolitan department Territoire de Belfort 90 I metropolitan department Val-de-Marne 94 J metropolitan department Val-d'Oise 95 J metropolitan department Var 83 U metropolitan department Vaucluse 84 U metropolitan department Vendée 85 R metropolitan department Vienne 86 T metropolitan department Vosges 88 M metropolitan department Yonne 89 D metropolitan department Yvelines 78 J metropolitan department Mayotte (see also separate entry under YT) YT territorial collectivity Saint-Pierre-et-Miquelon (see also separate entry under PM) PM territorial collectivity Nouvelle-Calédonie (see also separate entry under NC) NC overseas territory Polynésie française (see also separate entry under PF) PF overseas territory Terres Australes Françaises (see also separate entry under TF) TF overseas territory Wallis et Futuna (see also separate entry under WF) WF overseas territory Gabon GA Estuaire 1 01 Haut-Ogooué 2 02 Moyen-Ogooué 3 03 Ngounié 4 04 Nyanga 5 05 Ogooué-Ivindo 6 06 Ogooué-Lolo 7 07 Ogooué-Maritime 8 08 Woleu-Ntem 9 09 United Kingdom GB Aberdeen City ABE T5 SCT Aberdeenshire ABD T6 SCT Angus ANS T7 SCT Antrim ANT Q6 NIR Ards ARD Q7 NIR Argyll and Bute AGB T8 SCT Armagh ARM Q8 NIR Ballymena BLA Q9 NIR Ballymoney BLY R1 NIR Banbridge BNB R2 NIR Barking and Dagenham BDG ENG Barnet BNE ENG Barnsley BNS A3 ENG Bath and North East Somerset BAS A4 ENG Bedfordshire BDF A5 ENG Belfast BFS R3 NIR Bexley BEX ENG Birmingham BIR A7 ENG Blackburn with Darwen BBD A8 ENG Blackpool BPL A9 ENG Blaenau Gwent BGW X2 WLS Bolton BOL B1 ENG Bournemouth BMH B2 ENG Bracknell Forest BRC B3 ENG Bradford BRD B4 ENG Brent BEN ENG Bridgend BGE X3 WLS Brighton and Hove BNH B6 ENG Bristol, City of BST B7 ENG Bromley BRY ENG Buckinghamshire BKM B9 ENG Bury BUR C1 ENG Caerphilly CAY X4 WLS Calderdale CLD C2 ENG Cambridgeshire CAM C3 ENG Camden CMD ENG Cardiff CRF X5 WLS Carmarthenshire CMN X7 WLS Carrickfergus CKF R4 NIR Castlereagh CSR R5 NIR Ceredigion CGN X6 WLS Cheshire CHS C5 ENG Clackmannanshire CLK U1 SCT Coleraine CLR R6 NIR Conwy CWY X8 WLS Cookstown CKT R7 NIR Cornwall CON C6 ENG Coventry COV C7 ENG Craigavon CGV R8 NIR Croydon CRY ENG Cumbria CMA C9 ENG Darlington DAL D1 ENG Denbighshire DEN X9 WLS Derby DER D2 ENG Derbyshire DBY D3 ENG Derry DRY S6 NIR Devon DEV D4 ENG Doncaster DNC D5 ENG Dorset DOR D6 ENG Down DOW R9 NIR Dudley DUD D7 ENG Dumfries and Galloway DGY U2 SCT Dundee City DND U3 SCT Dungannon DGN S1 NIR Durham DUR D8 ENG Ealing EAL ENG East Ayrshire EAY U4 SCT East Dunbartonshire EDU U5 SCT East Lothian ELN U6 SCT East Renfrewshire ERW U7 SCT East Riding of Yorkshire ERY E1 ENG East Sussex ESX E2 ENG Edinburgh, City of EDH U8 SCT Eilean Siar ELS W8 SCT Enfield ENF ENG Essex ESS E4 ENG Falkirk FAL V9 SCT Fermanagh FER S2 NIR Fife FIF V1 SCT Flintshire FLN Y1 WLS Gateshead GAT E5 ENG Glasgow City GLG V2 SCT Gloucestershire GLS E6 ENG Greenwich GRE ENG Guernsey GSY CHA Gwynedd GWN Y2 WLS Hackney HCK ENG Halton HAL E9 ENG Hammersmith and Fulham HMF ENG Hampshire HAM F2 ENG Haringey HRY ENG Harrow HRW ENG Hartlepool HPL F5 ENG Havering HAV ENG Herefordshire, County of HEF F7 ENG Hertfordshire HRT F8 ENG Highland HLD V3 SCT Hillingdon HIL ENG Hounslow HNS ENG Inverclyde IVC V4 SCT Isle of Anglesey AGY X1 WLS Isle of Wight IOW G2 ENG Isles of Scilly IOS   ENG Islington ISL ENG Jersey JSY CHA Kensington and Chelsea KEC ENG Kent KEN G5 ENG Kingston upon Hull, City of KHL G6 ENG Kingston upon Thames KTT ENG Kirklees KIR G8 ENG Knowsley KWL G9 ENG Lambeth LBH ENG Lancashire LAN H2 ENG Larne LRN S3 NIR Leeds LDS H3 ENG Leicester LCE H4 ENG Leicestershire LEC H5 ENG Lewisham LEW ENG Limavady LMV S4 NIR Lincolnshire LIN H7 ENG Lisburn LSB S5 NIR Liverpool LIV H8 ENG London, City of LND ENG Luton LUT I1 ENG Magherafelt MFT S7 NIR Manchester MAN I2 ENG Medway MDW I3 ENG Merthyr Tydfil MTY Y3 WLS Merton MRT ENG Middlesbrough MDB I5 ENG Midlothian MLN V5 SCT Milton Keynes MIK I6 ENG Monmouthshire [Sir Fynwy GB-FYN] MON Y4 WLS Moray MRY V6 SCT Moyle MYL S8 NIR Neath Port Talbot NTL Y5 WLS Newcastle upon Tyne NET I7 ENG Newham NWM ENG Newport NWP Y6 WLS Newry and Mourne NYM S9 NIR Newtownabbey NTA T1 NIR Norfolk NFK I9 ENG North Ayrshire NAY V7 SCT North Down NDN T2 NIR North East Lincolnshire NEL J2 ENG North Lanarkshire NLK V8 SCT North Lincolnshire NLN J3 ENG North Somerset NSM J4 ENG North Tyneside NTY J5 ENG North Yorkshire NYK J7 ENG Northamptonshire NTH J1 ENG Northumberland NBL J6 ENG Nottingham NGM J8 ENG Nottinghamshire NTT J9 ENG Oldham OLD K1 ENG Omagh OMH T3 NIR Orkney Islands ORK U9 SCT Oxfordshire OXF K2 ENG Pembrokeshire PEM Y7 WLS Perth and Kinross PKN W1 SCT Peterborough PTE K3 ENG Plymouth PLY K4 ENG Poole POL K5 ENG Portsmouth POR K6 ENG Powys POW Y8 WLS Reading RDG K7 ENG Redbridge RDB ENG Redcar and Cleveland RCC K9 ENG Renfrewshire RFW W2 SCT Rhondda, Cynon, Taff RCT Y9 WLS Richmond upon Thames RIC ENG Rochdale RCH L2 ENG Rotherham ROT L3 ENG Rutland RUT L4 ENG Saint Helens SHN N1 ENG Salford SLF L5 ENG Sandwell SAW L7 ENG Scottish Borders, The SCB T9 SCT Sefton SFT L8 ENG Sheffield SHF L9 ENG Shetland Islands ZET W3 SCT Shropshire SHR L6 ENG Slough SLG M1 ENG Solihull SOL M2 ENG Somerset SOM M3 ENG M3 South Ayrshire SAY W4 SCT South Gloucestershire SGC M6 ENG South Lanarkshire SLK W5 SCT South Tyneside STY M7 ENG Southampton STH M4 ENG Southend-on-Sea SOS M5 ENG Southwark SWK ENG Staffordshire STS M9 ENG Stirling STG W6 SCT Stockport SKP N2 ENG Stockton-on-Tees STT N3 ENG Stoke-on-Trent STE N4 ENG Strabane STB T4 NIR Suffolk SFK N5 ENG Sunderland SND N6 ENG Surrey SRY N7 ENG Sutton STN ENG Swansea SWA Z1 WLS Swindon SWD N9 ENG Tameside TAM O1 ENG Telford and Wrekin TFW O2 ENG Thurrock THR O3 ENG Torbay TOB O4 ENG Torfaen TOF Z2 WLS Tower Hamlets TWH ENG Trafford TRF O6 ENG Vale of Glamorgan VGL Z3 WLS Wakefield WKF O7 ENG Walsall WLL O8 ENG Waltham Forest WFT ENG Wandsworth WND ENG Warrington WRT P2 ENG Warwickshire WAR P3 ENG West Berkshire WBK P4 ENG West Dunbartonshire WDU W7 SCT West Lothian WLN W9 SCT West Sussex WSX P6 ENG Westminster WSM ENG Wigan WGN P7 ENG Wiltshire WIL P8 ENG Windsor and Maidenhead WNM P9 ENG Wirral WRL Q1 ENG Wokingham WOK Q2 ENG Wolverhampton WLV Q3 ENG Worcestershire WOR Q4 ENG Wrexham WRX Z4 WLS York YOR Q5 ENG Ghana GH Ashanti AH 02 Brong-Ahafo BA 03 Central CP 04 Eastern EP 05 Greater Accra AA 01 Northern NP 06 Upper East UE 10 Upper West UW 11 Volta TV 08 Western WP 09 Gambia GM Banjul B city 01 Lower River L division 02 MacCarthy Island M division 03 North Bank N division 07 Upper River U division 04 Western W division 05 Guinea GN Beyla BE N 01 Boffa BF B 02 Boké BK B 03 Coyah CO D 30 Dabola DB F 05 Dalaba DL M 06 Dinguiraye DI F 07 Dubréka DU D 31 Faranah FA F 09 Forécariah FO D 10 Fria FR B 11 Gaoual GA B 12 Guékédou GU N 13 Kankan KA K 32 Kérouané KE K 15 Kindia KD D 18 Kissidougou KS F 17 Koubia KB L 33 Koundara KN B Kouroussa KO K 19 Labé LA L 34 Lélouma LE L 35 Lola LO N 36 Macenta MC N 21 Mali ML L 22 Mamou MM M 23 Mandiana MD K 37 Nzérékoré NZ N 38 Pita PI M 25 Siguiri SI K 39 Télimélé TE D 27 Tougué TO L 28 Yomou YO N 29 Mali ML Bamako BKO district Gao 7 region 02 Kayes 1 region 03 Kidal 8 region Koulikoro 2 region 07 Mopti 5 region 04 Ségou 4 region Sikasso 3 region 06 Tombouctou 6 region 08 Myanmar MM Ayeyarwady 07 division 03 Bago 02 division 16 Magway 03 division 15 Mandalay 04 division 08 Sagaing 01 division 10 Tanintharyi 05 division 12 Yangon 06 division 17 Chin 14 state Kachin 11 state Kayah 12 state Kayin 13 state Mon 15 state Rakhine 16 state Shan 17 state Mongolia MN Ulaanbaatar 1 capital city 20 Arhangay 073 province 01 Bayanhongor 069 province 02 Bayan-Ölgiy 071 province 03 Bulgan 067 province 21 Darhan uul 037 province Dornod 061 province 06 Dornogovi 063 province 07 Dundgovi 059 province 08 Dzavhan 057 province 09 Govi-Altay 065 province 10 Govi-Sümber 064 province Hentiy 039 province 11 Hovd 043 province 12 Hövsgöl 041 province 13 Ömnögovi 053 province 14 Orhon 035 province Övörhangay 055 province 15 Selenge 049 province 16 Sühbaatar 051 province 17 Töv 047 province 18 Uvs 046 province 19 Mauritania MR Nouakchott NKC district Adrar 07 region 07 Assaba 03 region 03 Brakna 05 region 05 Dakhlet Nouâdhibou 08 region 08 Gorgol 04 region 04 Guidimaka 10 region 10 Hodh ech Chargui 01 region 01 Hodh el Gharbi 02 region Inchiri 12 region 12 Tagant 09 region 09 Tiris Zemmour 11 region 11 Trarza 06 region 06 Mauritius MU Beau Bassin-Rose Hill BR city Curepipe CU city Port Louis PU city Quatre Bornes QB city Vacoas-Phoenix VP city Black River BL district 12 Flacq FL district 13 Grand Port GP district 14 Moka MO district 15 Pamplemousses PA district 16 Plaines Wilhems PW district 17 Port Louis PL district 18 Rivière du Rempart RR district Savanne SA district 20 Agalega Islands AG dependency 21 Cargados Carajos CC dependency Rodrigues Island RO dependency Maldives MV Male MLE capital Alif 02 administrative atoll Baa 20 administrative atoll 31 Dhaalu 17 administrative atoll 32 Faafu 14 administrative atoll Gaaf Alif 27 administrative atoll 34 Gaafu Dhaalu 28 administrative atoll 35 Gnaviyani 29 administrative atoll 42 Haa Alif 07 administrative atoll 36 Haa Dhaalu 23 administrative atoll 37 Kaafu 26 administrative atoll 38 Laamu 05 administrative atoll 05 Lhaviyani 03 administrative atoll 39 Meemu 12 administrative atoll Noonu 25 administrative atoll 43 Raa 13 administrative atoll 44 Seenu 01 administrative atoll 01 Shaviyani 24 administrative atoll 45 Thaa 08 administrative atoll 46 Vaavu 04 administrative atoll 47 Malawi MW Balaka BA S Blantyre BL S 24 Chikwawa CK S 02 Chiradzulu CR S 03 Chitipa CT N 04 Dedza DE C 06 Dowa DO C 07 Karonga KR N 08 Kasungu KS C 09 Likoma Island LK N Lilongwe LI C 11 Machinga MH S 10 Mangochi MG S 12 Mchinji MC C 13 Mulanje MU S 14 Mwanza MW S 25 Mzimba MZ N 15 Nkhata Bay NB N 17 Nkhotakota NK C 18 Nsanje NS S 19 Ntcheu NU C 16 Ntchisi NI C 20 Phalombe PH S Rumphi RU N 21 Salima SA C 22 Thyolo TH S 05 Zomba ZO S 23 Mexico MX Distrito Federal DIF federal district 09 Aguascalientes AGU state 01 Baja California BCN state 02 Baja California Sur BCS state 03 Campeche CAM state 04 Coahuila COA state Colima COL state 08 Chiapas CHP state 05 Chihuahua CHH state 06 Durango DUR state 10 Guanajuato GUA state 11 Guerrero GRO state 12 Hidalgo HID state 13 Jalisco JAL state 14 México MEX state 15 Michoacán MIC state Morelos MOR state 17 Nayarit NAY state 18 Nuevo León NLE state 19 Oaxaca OAX state 20 Puebla PUE state 21 Querétaro QUE state Quintana Roo ROO state 23 San Luis Potosí SLP state 24 Sinaloa SIN state 25 Sonora SON state 26 Tabasco TAB state 27 Tamaulipas TAM state 28 Tlaxcala TLA state 29 Veracruz VER state Yucatán YUC state 31 Zacatecas ZAC state 32 Malaysia MY Wilayah Persekutuan Kuala Lumpur 14 federal territory Wilayah Persekutuan Labuan 15 federal territory Johor 01 state Kedah 02 state Kelantan 03 state Melaka 04 state Negeri Sembilan 05 state Pahang 06 state Perak 08 state Perlis 09 state Pulau Pinang 07 state Sabah 12 state Sarawak 13 state Selangor 10 state Terengganu 11 state Mozambique MZ Maputo MPM city 04 Cabo Delgado P province 01 Gaza G province 02 Inhambane I province 03 Manica B province 10 Maputo L province 04 Nampula N province 06 Niassa A province 07 Sofala S province 05 Tete T province 08 Zambézia Q province 09 Namibia NA Caprivi CA 28 Erongo ER 29 Hardap HA 30 Karas KA 31 Khomas KH 21 Kunene KU 32 Ohangwena OW 33 Okavango OK 34 Omaheke OH 35 Omusati OS 36 Oshana ON 37 Oshikoto OT 38 Otjozondjupa OD 39 Niger NE Niamey 8 urban community 08 Agadez 1 department 01 Diffa 2 department 02 Dosso 3 department 03 Maradi 4 department 04 Tahoua 5 department Tillabéri 6 department 09 Zinder 7 department 07 Nigeria NG Abuja Capital Territory FC capital territory 11 Abia AB state 45 Adamawa AD state 35 Akwa Ibom AK state 21 Anambra AN state 25 Bauchi BA state 46 Bayelsa BY state 52 Benue BE state 26 Borno BO state 27 Cross River CR state 22 Delta DE state 36 Ebonyi EB state 53 Edo ED state 37 Ekiti EK state 54 Enugu EN state 47 Gombe GO state 55 Imo IM state 28 Jigawa JI state 39 Kaduna KD state 23 Kano KN state 29 Katsina KT state 24 Kebbi KE state 40 Kogi KO state 41 Kwara KW state 30 Lagos LA state 05 Nassarawa NA state 56 Niger NI state 31 Ogun OG state 16 Ondo ON state 48 Osun OS state 42 Oyo OY state 32 Plateau PL state 49 Rivers RI state 50 Sokoto SO state 51 Taraba TA state 43 Yobe YO state 44 Zamfara ZA state 57 Nicaragua NI Boaco BO department 01 Carazo CA department 02 Chinandega CI department 03 Chontales CO department 04 Estelí ES department 05 Granada GR department 06 Jinotega JI department 07 León LE department 08 Madriz MD department 09 Managua MN department 10 Masaya MS department 11 Matagalpa MT department 12 Nueva Segovia NS department 13 Río San Juan SJ department 14 Rivas RI department 15 Atlántico Norte AN autonomous region Atlántico Sur AS autonomous region Netherlands NL Drenthe DR 01 Flevoland FL 16 Friesland FR 02 Gelderland GE 03 Groningen GR 04 Limburg LI 05 Noord-Brabant NB 06 Noord-Holland NH 07 Overijssel OV 15 Utrecht UT 09 Zeeland ZE 10 Zuid-Holland ZH 11 Norway NO Akershus 02 01 Aust-Agder 09 02 Buskerud 06 17 Finnmark 20 05 Hedmark 04 06 Hordaland 12 07 Møre og Romsdal 15 08 Nordland 18 09 Nord-Trøndelag 17 10 Oppland 05 11 Oslo 03 12 Rogaland 11 14 Sogn og Fjordane 14 15 Sør-Trøndelag 16 16 Telemark 08 Troms 19 18 Vest-Agder 10 19 Vestfold 07 20 Østfold 01 Jan Mayen (Arctic Region) (See also country code SJ) 22 Svalbard (Arctic Region) (See also country code SJ) 21 Nepal NP Bagmati BA 1 Bheri BH 2 Dhawalagiri DH 3 Gandaki GA 3 Janakpur JA 1 Karnali KA 2 Kosi [Koshi] KO 4 Lumbini LU 3 Mahakali MA 5 Mechi ME 4 Narayani NA 1 Rapti RA 2 Sagarmatha SA 4 Seti SE 5 New Zealand NZ Auckland AUK N 17 Bay of Plenty BOP N Canterbury CAN S Gisborne GIS N Hawkes's Bay HKB N 31 Manawatu-Wanganui MWT N Marlborough MBH S 50 Nelson NSN S Northland NTL N Otago OTA S Southland STL S 72 Taranaki TKI N 76 Tasman TAS S Waikato WKO N 85 Wellington WGN N West Coast WTC S Oman OM Ad Dakhiliyah DA 01 Al Batinah BA 02 Al Janubiyah [Zufar] JA Al Wustá WU 03 Ash Sharqiyah SH 04 Az Zahirah ZA 05 Masqat MA 06 Musandam MU 07 Panama PA Bocas del Toro 1 province 01 Coclé 2 province 03 Colón 3 province 04 Chiriquí 4 province 02 Darién 5 province 05 Herrera 6 province 06 Los Santos 7 province 07 Panamá 8 province 08 Veraguas 9 province 10 Comarca de San Blas 0 special territory Peru PE El Callao CAL constitutional province Amazonas AMA department 01 Ancash ANC department 02 Apurímac APU department 03 Arequipa ARE department 04 Ayacucho AYA department 05 Cajamarca CAJ department 06 Cuzco [Cusco] CUS department Huancavelica HUV department 09 Huánuco HUC department 10 Ica ICA department 11 Junín JUN department 12 La Libertad LAL department 13 Lambayeque LAM department 14 Lima LIM department 15 Loreto LOR department 16 Madre de Dios MDD department 17 Moquegua MOQ department 18 Pasco PAS department 19 Piura PIU department 20 Puno PUN department 21 San Martín SAM department 22 Tacna TAC department 23 Tumbes TUM department 24 Ucayali UCA department 25 Papua New Guinea PG National Capital District (Port Moresby) NCD district Central CPM province 01 Chimbu CPK province 08 Eastern Highlands EHG province 09 East New Britain EBR province 10 East Sepik ESW province 11 Enga EPW province 19 Gulf GPK province 02 Hela HE province 02 Jiwaka JI province 02 Madang MPM province 12 Manus MRL province 13 Milne Bay MBA province 03 Morobe MPL province 14 New Ireland NIK province 15 Northern NPP province 04 North Solomons NSA province Sandaun [West Sepik] SAN province 18 Southern Highlands SHM province 05 Western WPD province 06 Western Highlands WHM province 16 West New Britain WBK province 17 Philippines PH Abra ABR 15 01 Agusan del Norte AGN 13 02 Agusan del Sur AGS 13 03 Aklan AKL 06 04 Albay ALB 05 05 Antique ANT 06 06 Apayao APA 15 Aurora AUR 04 G8 Basilan BAS 09 22 Bataan BAN 03 07 Batanes BTN 02 08 Batangas BTG 04 09 Benguet BEN 15 10 Biliran BIL 08 Bohol BOH 07 11 Bukidnon BUK 10 12 Bulacan BUL 03 13 Cagayan CAG 02 14 Camarines Norte CAN 05 15 Camarines Sur CAS 05 16 Camiguin CAM 10 17 Capiz CAP 06 18 Catanduanes CAT 05 19 Cavite CAV 04 20 Cebu CEB 07 21 Compostela Valley COM 11 Davao del Norte DAV 11 24 Davao del Sur DAS 11 25 Davao Oriental DAO 11 26 Eastern Samar EAS 08 23 Guimaras GUI 06 Ifugao IFU 15 27 Ilocos Norte ILN 01 28 Ilocos Sur ILS 01 29 Iloilo ILI 06 30 Isabela ISA 02 31 Kalinga KAL 15 D6 Laguna LAG 04 33 Lanao del Norte LAN 12 34 Lanao del Sur LAS 14 35 La Union LUN 01 36 Leyte LEY 08 37 Maguindanao MAG 14 56 Marinduque MAD 04 38 Masbate MAS 05 39 Metropolitan Manila MM NCR 9 Occidental Mindoro MDC 04 40 Oriental Mindoro MDR 04 41 Misamis Occidental MSC 10 42 Misamis Oriental MSR 10 43 Mountain MOU CAR Negros Occidental NEC 06 H3 Negros Oriental NER 07 46 North Cotabato NCO 12 57 Northern Samar NSA 08 67 Nueva Ecija NUE 03 47 Nueva Vizcaya NUV 02 48 Palawan PLW 04 49 Pampanga PAM 03 50 Pangasinan PAN 01 51 Quezon QUE 04 H2 Quirino QUI 02 68 Rizal RIZ 04 53 Romblon ROM 04 54 Sarangani SAR 11 Shariff Kabunsuan Siquijor SIG 07 69 Sorsogon SOR 05 58 South Cotabato SCO 11 70 Southern Leyte SLE 08 59 Sultan Kudarat SUK 12 71 Sulu SLU 14 60 Surigao del Norte SUN 13 61 Surigao del Sur SUR 13 62 Tarlac TAR 03 63 Tawi-Tawi TAW 14 72 Western Samar WSA 08 55 Zambales ZMB 03 64 Zamboanga del Norte ZAN 09 65 Zamboanga del Sur ZAS 09 66 Zamboanga Sibuguey [Zamboanga Sibugay] ZSI 09 Pakistan PK Islamabad IS federal capital territory 08 Baluchistan BA province North-West Frontier NW province 03 Punjab PB province 04 Sind SD province Federally Administered Tribal Areas TA territory Azad Kashmir JK Pakistan administered area 06 Northern Areas NA Pakistan administered area 07 Poland PL Dolnoslaskie DS Kujawsko-pomorskie KP Lubelskie LU Lubuskie LB Lódzkie LD Malopolskie MA Mazowieckie MZ Opolskie OP Podkarpackie PK Podlaskie PD 81 Pomorskie PM Slaskie SL 83 Swietokrzyskie SK Warminsko-mazurskie WN Wielkopolskie WP 86 Zachodniopomorskie ZP Portugal PT Aveiro 01 district 02 Beja 02 district 03 Braga 03 district 04 Bragança 04 district 05 Castelo Branco 05 district 06 Coimbra 06 district 07 Évora 07 district 08 Faro 08 district 09 Guarda 09 district 11 Leiria 10 district 13 Lisboa 11 district 14 Portalegre 12 district 16 Porto 13 district 17 Santarém 14 district 18 Setúbal 15 district 19 Viana do Castelo 16 district 20 Vila Real 17 district 21 Viseu 18 district 22 Região Autónoma dos Açores 20 autonomous region 23 Região Autónoma da Madeira 30 autonomous region 10 Paraguay PY Asunción ASU capital 22 Alto Paraguay 16 department 23 Alto Paraná 10 department 01 Amambay 13 department 02 Boquerón 19 department 24 Caaguazú 5 department 04 Caazapá 6 department 05 Canindeyú 14 department 19 Central 11 department 06 Concepción 1 department 07 Cordillera 3 department 08 Guairá 4 department 10 Itapúa 7 department 11 Misiones 8 department 12 Ñeembucú 12 department 13 Paraguarí 9 department 15 Presidente Hayes 15 department 16 San Pedro 2 department 17 Qatar QA Ad Dawhah DA 01 Al Ghuwayriyah GH 02 Al Jumayliyah JU 03 Al Khawr KH 04 Al Wakrah WA 05 Ar Rayyan RA 06 Jariyan al Batnah JB 07 Madinat ash Shamal MS 08 Umm Salal US 09 Romania RO Bucuresti B municipality 10 Alba AB department 01 Arad AR department 02 Arges AG department 03 Bacau BC department 04 Bihor BH department 05 Bistrita-Nasaud BN department 06 Botosani BT department 07 Brasov BV department 09 Braila BR department 08 Buzau BZ department 11 Caras-Severin CS department 12 Calarasi CL department 41 Cluj CJ department 13 Constanta CT department 14 Covasna CV department 15 Dâmbovita DB department 16 Dolj DJ department 17 Galati GL department 18 Giurgiu GR department 42 Gorj GJ department 19 Harghita HR department 20 Hunedoara HD department 21 Ialomita IL department 22 Iasi IS department 23 Maramures MM department 25 Mehedinti MH department 26 Mures MS department 27 Neamt NT department 28 Olt OT department 29 Prahova PH department 30 Satu Mare SM department 32 Salaj SJ department 31 Sibiu SB department 33 Suceava SV department 34 Teleorman TR department 35 Timis TM department 36 Tulcea TL department 37 Vaslui VS department 38 Vâlcea VL department 39 Vrancea VN department 40 Russian Federation RU Adygeya, Respublika AD republic Altay, Respublika AL republic 03 Bashkortostan, Respublika BA republic Buryatiya, Respublika BU republic Chechenskaya Respublika CE republic Chuvashskaya Respublika CU republic Dagestan, Respublika DA republic Ingushskaya Respublika [Respublika Ingushetiya] IN republic Kabardino-Balkarskaya Respublika KB republic Kalmykiya, Respublika KL republic Karachayevo-Cherkesskaya Respublika KC republic Kareliya, Respublika KR republic Khakasiya, Respublika KK republic Komi, Respublika KO republic 34 Mariy El, Respublika ME republic Mordoviya, Respublika MO republic Sakha, Respublika [Yakutiya] SA republic 63 Severnaya Osetiya, Respublika [Alaniya] [Respublika Severnaya Osetiya-Alaniya] SE republic Tatarstan, Respublika TA republic Tyva, Respublika [Tuva] TY republic 79 Udmurtskaya Respublika UD republic Altayskiy kray ALT administrative territory 04 Khabarovskiy kray KHA administrative territory 30 Krasnodarskiy kray KDA administrative territory 38 Krasnoyarskiy kray KYA administrative territory 39 Primorskiy kray PRI administrative territory 59 Stavropol'skiy kray STA administrative territory 70 Amurskaya oblast' AMU administrative region 05 Arkhangel'skaya oblast' ARK administrative region 06 Astrakhanskaya oblast' AST administrative region 07 Belgorodskaya oblast' BEL administrative region 09 Bryanskaya oblast' BRY administrative region 10 Chelyabinskaya oblast' CHE administrative region 13 Chitinskaya oblast' CHI administrative region 14 Irkutskaya oblast' IRK administrative region 20 Ivanovskaya oblast' IVA administrative region 21 Kaliningradskaya oblast' KGD administrative region 23 Kaluzhskaya oblast' KLU administrative region 25 Kamchatskaya oblast' KAM administrative region 26 Kemerovskaya oblast' KEM administrative region 29 Kirovskaya oblast' KIR administrative region 33 Kostromskaya oblast' KOS administrative region 37 Kurganskaya oblast' KGN administrative region 40 Kurskaya oblast' KRS administrative region 41 Leningradskaya oblast' LEN administrative region 42 Lipetskaya oblast' LIP administrative region 43 Magadanskaya oblast' MAG administrative region 44 Moskovskaya oblast' MOS administrative region 47 Murmanskaya oblast' MUR administrative region 49 Nizhegorodskaya oblast' NIZ administrative region 51 Novgorodskaya oblast' NGR administrative region 52 Novosibirskaya oblast' NVS administrative region 53 Omskaya oblast' OMS administrative region 54 Orenburgskaya oblast' ORE administrative region 55 Orlovskaya oblast' ORL administrative region 56 Penzenskaya oblast' PNZ administrative region 57 Permskaya oblast' PER administrative region 58 Pskovskaya oblast' PSK administrative region 60 Rostovskaya oblast' ROS administrative region 61 Ryazanskaya oblast' RYA administrative region 62 Sakhalinskaya oblast' SAK administrative region 64 Samarskaya oblast' SAM administrative region 65 Saratovskaya oblast' SAR administrative region 67 Smolenskaya oblast' SMO administrative region 69 Sverdlovskaya oblast' SVE administrative region 71 Tambovskaya oblast' TAM administrative region 72 Tomskaya oblast' TOM administrative region 75 Tul'skaya oblast' TUL administrative region 76 Tverskaya oblast' TVE administrative region 77 Tyumenskaya oblast' TYU administrative region 78 Ul'yanovskaya oblast' ULY administrative region 81 Vladimirskaya oblast' VLA administrative region 83 Volgogradskaya oblast' VGG administrative region 84 Vologodskaya oblast' VLG administrative region 85 Voronezhskaya oblast' VOR administrative region 86 Yaroslavskaya oblast' YAR administrative region 88 Moskva MOW autonomous city 48 Sankt-Peterburg SPE autonomous city 66 Yevreyskaya avtonomnaya oblast' YEV autonomous region Aginskiy Buryatskiy avtonomnyy okrug AGB autonomous district Chukotskiy avtonomnyy okrug CHU autonomous district 15 Evenkiyskiy avtonomnyy okrug EVE autonomous district 18 Khanty-Mansiyskiy avtonomnyy okrug KHM autonomous district 32 Komi-Permyatskiy avtonomnyy okrug KOP autonomous district 35 Koryakskiy avtonomnyy okrug KOR autonomous district 36 Nenetskiy avtonomnyy okrug NEN autonomous district 50 Taymyrskiy (Dolgano-Nenetskiy) avtonomnyy okrug TAY autonomous district Ust'-Ordynskiy Buryatskiy avtonomnyy okrug UOB autonomous district Yamalo-Nenetskiy avtonomnyy okrug YAN autonomous district 87 Rwanda RW Butare C 01 Byumba I 02 Cyangugu E 03 Gikongoro D 04 Gisenyi G 05 Gitarama B 06 Kibungo J 07 Kibuye F 08 Kigali-Rural K Kigali-Ville L Mutara M Ruhengeri H 10 Saudi Arabia SA Al Bahah 11 02 Al Hudud ash Shamaliyah 08 Al Jawf 12 20 Al Madinah 03 05 Al Qasim 05 08 Ar Riyah 01 10 Ash Sharqiyah 04 06 Asir 14 11 Ha'il 06 13 Jizan 09 Makkah 02 14 Najran 10 16 Tabuk 07 19 Solomon Islands SB Capital Territory (Honiara) CT capital territory Central CE province 05 Guadalcanal GU province 06 Isabel IS province 07 Makira MK province 08 Malaita ML province 03 Temotu TE province 09 Western WE province 04 South Sudan SS Central Equatoria CE 01 East Equatoria EE 02 Jungoli JG 03 Lakes LK 04 North Bahr-al-Ghazal BN 05 Unity UY 06 Upper Nile NU 07 Warap WR 08 West Bahr-al-Ghazal BW 09 West Equatoria EW 10 Sudan SD Blue Nile NB 42 Gedarif GD 39 Gezira GZ 38 Kassala KA 52 Khartoum KH 29 North Darfur DN 55 Northern NO 43 North Kordufan KN 56 Red Sea RS 36 River Nile NR 53 Sennar SI 58 South Darfur DS 49 South Kordufan KS 50 West Darfur DW 47 White Nile NW 41 Sweden SE Blekinge län [SE-10] K 02 Dalarnas län [SE-20] W 10 Gotlands län [SE-09] I 05 Gävleborgs län [SE-21] X 03 Hallands län [SE-13] N 06 Jämtlands län [SE-23] Z 07 Jönköpings län [SE-06] F 08 Kalmar län [SE-08] H 09 Kronobergs län [SE-07] G 12 Norrbottens län [SE-25] BD 14 Skåne län [SE-12] M 27 Stockholms län [SE-01] AB 26 Södermanlands län [SE-04] D 18 Uppsala län [SE-03] C 21 Värmlands län [SE-17] S 22 Västerbottens län [SE-24] AC 23 Västernorrlands län [SE-22] Y 24 Västmanlands län [SE-19] U 25 Västra Götalands län [SE-14] O Örebro län [SE-18] T 15 Östergötlands län [SE-05] E 16 Saint Helena, Ascension and Tristan da Cunha SH Saint Helena SH administrative area 02 Ascension AC dependency 01 Tristan da Cunha TA dependency 03 Slovakia SK Banskobystrický kraj BC Bratislavský kraj BL Košický kraj KI Nitriansky kraj NI Prešovský kraj PV Trenciansky kraj TC Trnavský kraj TA Žilinský kraj ZI Sierra Leone SL Western Area (Freetown) W area Eastern E province 01 Northern N province 02 Southern S province 03 Senegal SN Dakar DK 01 Diourbel DB 03 Fatick FK 09 Kaolack KL 10 Kolda KD 11 Louga LG 08 Saint-Louis SL 04 Tambacounda TC 05 Thiès TH 07 Ziguinchor ZG 12 Somalia SO Awdal AW Bakool BK 01 Banaadir BN 02 Bari BR 03 Bay BY 04 Galguduud GA 05 Gedo GE 06 Hiiraan HI 07 Jubbada Dhexe JD 08 Jubbada Hoose JH 09 Mudug MU 10 Nugaal NU 11 Sanaag SA 12 Shabeellaha Dhexe SD 13 Shabeellaha Hoose SH 14 Sool SO Togdheer TO 15 Woqooyi Galbeed WO 16 Suriname SR Brokopondo BR 10 Commewijne CM 11 Coronie CR 12 Marowijne MA 13 Nickerie NI 14 Para PR 15 Paramaribo PM 16 Saramacca SA 17 Sipaliwini SI 18 Wanica WA 19 Sao Tome and Principe ST Príncipe P 01 São Tomé S 02 El Salvador SV Ahuachapán AH 01 Cabañas CA 02 Cuscatlán CU 04 Chalatenango CH 03 La Libertad LI 05 La Paz PA 06 La Unión UN 07 Morazán MO 08 San Miguel SM 09 San Salvador SS 10 Santa Ana SA 11 San Vicente SV 12 Sonsonate SO 13 Usulután US 14 Syrian Arab Republic SY Al Hasakah HA 01 Al Ladhiqiyah LA 02 Al Qunaytirah QU 03 Ar Raqqah RA 04 As Suwayda' SU 05 Darha DR 06 Dayr az Zawr DY 07 Dimashq DI 13 Halab HL 09 Hamah HM 10 Hims HI Idlib ID 12 Rif Dimashq RD 08 Tartus TA 14 Swaziland SZ Hhohho HH Lubombo LU Manzini MA Shiselweni SH Chad TD Batha BA 01 Biltine BI 02 Borkou-Ennedi-Tibesti BET 03 Chari-Baguirmi CB 04 Guéra GR 05 Kanem KA 06 Lac LC 07 Logone-Occidental LO 08 Logone-Oriental LR 09 Mayo-Kébbi MK 10 Moyen-Chari MC 11 Ouaddaï OD 12 Salamat SA 13 Tandjilé TA 14 Togo TG Centre C Kara K Maritime (Région) M Plateaux P Savannes S Thailand TH Krung Thep Maha Nakhon [Bangkok] 10 metropolitan administration Phatthaya S special administrative city Amnat Charoen 37 province 77 Ang Thong 15 province 35 Buri Ram 31 province 28 Chachoengsao 24 province 44 Chai Nat 18 province 32 Chaiyaphum 36 province 26 Chanthaburi 22 province 48 Chiang Mai 50 province 02 Chiang Rai 57 province 03 Chon Buri 20 province 46 Chumphon 86 province 58 Kalasin 46 province 23 Kamphaeng Phet 62 province 11 Kanchanaburi 71 province 50 Khon Kaen 40 province 22 Krabi 81 province 63 Lampang 52 province 06 Lamphun 51 province 05 Loei 42 province 18 Lop Buri 16 province 34 Mae Hong Son 58 province 01 Maha Sarakham 44 province 24 Mukdahan 49 province 78 Nakhon Nayok 26 province 43 Nakhon Pathom 73 province 53 Nakhon Phanom 48 province 73 Nakhon Ratchasima 30 province 27 Nakhon Sawan 60 province 16 Nakhon Si Thammarat 80 province Nan 55 province 04 Narathiwat 96 province 31 Nong Bua Lam Phu 39 province 79 Nong Khai 43 province 17 Nonthaburi 12 province 38 Pathum Thani 13 province 39 Pattani 94 province 69 Phangnga 82 province 61 Phatthalung 93 province 66 Phayao 56 province 41 Phetchabun 67 province 14 Phetchaburi 76 province 56 Phichit 66 province 13 Phitsanulok 65 province 12 Phrae 54 province 07 Phra Nakhon Si Ayutthaya 14 province 36 Phuket 83 province 62 Prachin Buri 25 province 74 Prachuap Khiri Khan 77 province 57 Ranong 85 province 59 Ratchaburi 70 province 52 Rayong 21 province 47 Roi Et 45 province 25 Sa Kaeo 27 province 80 Sakon Nakhon 47 province 20 Samut Prakan 11 province 42 Samut Sakhon 74 province 55 Samut Songkhram 75 province 54 Saraburi 19 province 37 Satun 91 province 67 Sing Buri 17 province 33 Si Sa Ket 33 province 30 Songkhla 90 province 68 Sukhothai 64 province 09 Suphan Buri 72 province 51 Surat Thani 84 province 60 Surin 32 province 29 Tak 63 province 08 Trang 92 province 65 Trat 23 province 49 Ubon Ratchathani 34 province Udon Thani 41 province 76 Uthai Thani 61 province 15 Uttaradit 53 province 10 Yala 95 province 70 Yasothon 35 province 72 Tajikistan TJ Khatlon KT region 02 Sughd SU region Gorno-Badakhshan GB autonomous region Turkmenistan TM Ahal A Balkan B Dasoguz D Lebap L Mary M Tunisia TN Béja 31 Ben Arous 13 27 Bizerte 23 18 Gabès 81 Gafsa 71 Jendouba 32 06 Kairouan 41 Kasserine 42 Kebili 73 31 L'Ariana 12 Le Kef 33 Mahdia 53 Medenine 82 28 Monastir 52 Nabeul 21 19 Sfax 61 Sidi Bouzid 43 33 Siliana 34 22 Sousse 51 23 Tataouine 83 34 Tozeur 72 35 Tunis 11 36 Zaghouan 22 37 Turkey TR Adana 01 81 Adiyaman 02 02 Afyon 03 03 Agri 04 04 Aksaray 68 75 Amasya 05 05 Ankara 06 68 Antalya 07 07 Ardahan 75 86 Artvin 08 08 Aydin 09 09 Balikesir 10 10 Bartin 74 87 Batman 72 76 Bayburt 69 77 Bilecik 11 11 Bingöl 12 12 Bitlis 13 13 Bolu 14 14 Burdur 15 15 Bursa 16 16 Çanakkale 17 17 Çankiri 18 82 Çorum 19 19 Denizli 20 20 Diyarbakir 21 21 Düzce 81 Edirne 22 22 Elazig 23 23 Erzincan 24 24 Erzurum 25 25 Eskisehir 26 26 Gaziantep 27 83 Giresun 28 28 Gümüshane 29 69 Hakkâri 30 70 Hatay 31 31 Igdir 76 88 Isparta 32 33 Içel 33 32 Istanbul 34 34 Izmir 35 35 Kahramanmaras 46 46 Karabük 78 89 Karaman 70 78 Kars 36 84 Kastamonu 37 37 Kayseri 38 38 Kirikkale 71 79 Kirklareli 39 39 Kirsehir 40 40 Kilis 79 90 Kocaeli 41 41 Konya 42 71 Kütahya 43 43 Malatya 44 44 Manisa 45 45 Mardin 47 72 Mugla 48 48 Mus 49 49 Nevsehir 50 50 Nigde 51 73 Ordu 52 52 Osmaniye 80 91 Rize 53 53 Sakarya 54 54 Samsun 55 55 Siirt 56 74 Sinop 57 57 Sivas 58 58 Sanliurfa 63 63 Sirnak 73 80 Tekirdag 59 59 Tokat 60 60 Trabzon 61 61 Tunceli 62 62 Usak 64 64 Van 65 65 Yalova 77 92 Yozgat 66 66 Zonguldak 67 85 Trinidad and Tobago TT Couva-Tabaquite-Talparo CTT region Diego Martin DMN region Eastern Tobago ETO region Penal-Debe PED region Princes Town PRT region Rio Claro-Mayaro RCM region Sangre Grande SGE region San Juan-Laventille SJL region Siparia SIP region Tunapuna-Piarco TUP region Western Tobago WTO region Arima ARI municipality 01 Chaguanas CHA municipality Point Fortin PTF municipality Port of Spain POS municipality 05 San Fernando SFO municipality 10 Taiwan, Province of China TW Kaohsiung KHH special municipality 02 Taipei TPE special municipality 03 Chiayi CYI municipality Hsinchu HSZ municipality Keelung KEE municipality Taichung TXG municipality Tainan TNN municipality Changhua CHA district Chiayi CYQ district Hsinchu HSQ district Hualien HUA district Ilan ILA district Kaohsiung KHQ district Miaoli MIA district Nantou NAN district Penghu PEN district Pingtung PIF district Taichung TXQ district Tainan TNQ district Taipei TPQ district Taitung TTT district Taoyuan TAO district Yunlin YUN district Tanzania, United Republic of TZ Arusha 01 01 Dar es Salaam 02 Dodoma 03 03 Iringa 04 04 Kagera 05 Kaskazini Pemba 06 Kaskazini Unguja 07 Kigoma 08 Kilimanjaro 09 06 Kusini Pemba 10 Kusini Unguja 11 Lindi 12 07 Mara 13 08 Mbeya 14 09 Mjini Magharibi 15 Morogoro 16 10 Mtwara 17 11 Mwanza 18 12 Pwani 19 Rukwa 20 24 Ruvuma 21 14 Shinyanga 22 15 Singida 23 16 Tabora 24 17 Tanga 25 18 Ukraine UA Cherkas'ka Oblast' 71 region 01 Chernihivs'ka Oblast' 74 region 02 Chernivets'ka Oblast' 77 region 03 Dnipropetrovs'ka Oblast' 12 region 04 Donets'ka Oblast' 14 region 05 Ivano-Frankivs'ka Oblast' 26 region 06 Kharkivs'ka Oblast' 63 region 07 Khersons'ka Oblast' 65 region 08 Khmel'nyts'ka Oblast' 68 region 09 Kirovohrads'ka Oblast' 35 region 10 Kyïvs'ka Oblast' 32 region 13 Luhans'ka Oblast' 09 region 14 L'vivs'ka Oblast' 46 region 15 Mykolaïvs'ka Oblast' 48 region Odes'ka Oblast' 51 region 17 Poltavs'ka Oblast' 53 region 18 Rivnens'ka Oblast' 56 region 19 Sums'ka Oblast' 59 region 21 Ternopil's'ka Oblast' 61 region 22 Vinnyts'ka Oblast' 05 region 23 Volyns'ka Oblast' 07 region Zakarpats'ka Oblast' 21 region 25 Zaporiz'ka Oblast' 23 region 26 Zhytomyrs'ka Oblast' 18 region 27 Respublika Krym 43 republic 11 Kyïv 30 city Sevastopol' 40 city 20 Uganda UG Apac 302 N Arua 303 N Bundibugyo 401 W Bushenyi 402 W Gulu 304 N Hoima 403 W Iganga 203 E Jinja 204 E Kabale 404 W Kabarole 405 W Kalangala 101 C Kampala 102 C Kamuli 205 E Kapchorwa 206 E Kasese 406 W Kibaale 407 W Kiboga 103 C Kisoro 408 W Kitgum 305 N Kotido 306 N Kumi 208 E Lira 307 N Luwero 104 C Masaka 105 C Masindi 409 W Mbale 209 E Mbarara 410 W Moroto 308 N Moyo 309 N Mpigi 106 C Mubende 107 C Mukono 108 C Nebbi 310 N Ntungamo 411 W Pallisa 210 E Rakai 110 C Rukungiri 412 W Soroti 211 E Tororo 212 E United States Minor Outlying Islands UM Baker Island 81 Howland Island 84 Jarvis Island 86 Johnston Atoll 67 Kingman Reef 89 Midway Islands 71 Navassa Island 76 Palmyra Atoll 95 Wake Island 79 United States US Alabama AL state 01 Alaska AK state 02 Arizona AZ state 04 Arkansas AR state 05 California CA state 06 Colorado CO state 08 Connecticut CT state 09 Delaware DE state 10 Florida FL state 12 Georgia GA state 13 Hawaii HI state 15 Idaho ID state 16 Illinois IL state 17 Indiana IN state 18 Iowa IA state 19 Kansas KS state 20 Kentucky KY state 21 Louisiana LA state 22 Maine ME state 23 Maryland MD state 24 Massachusetts MA state 25 Michigan MI state 26 Minnesota MN state 27 Mississippi MS state 28 Missouri MO state 29 Montana MT state 30 Nebraska NE state 31 Nevada NV state 32 New Hampshire NH state 33 New Jersey NJ state 34 New Mexico NM state 35 New York NY state 36 North Carolina NC state 37 North Dakota ND state 38 Ohio OH state 39 Oklahoma OK state 40 Oregon OR state 41 Pennsylvania PA state 42 Rhode Island RI state 44 South Carolina SC state 45 South Dakota SD state 46 Tennessee TN state 47 Texas TX state 48 Utah UT state 49 Vermont VT state 50 Virginia VA state 51 Washington WA state 53 West Virginia WV state 54 Wisconsin WI state 55 Wyoming WY state 56 District of Columbia DC district 11 American Samoa (see also separate entry under AS) AS outlying area Guam (see also separate entry under GU) GU outlying area Northern Mariana Islands (see also separate entry under MP) MP outlying area Puerto Rico (see also separate entry under PR) PR outlying area United States Minor Outlying Islands (see also separate entry under UM) UM outlying area Virgin Islands, U.S. (see also separate entry under VI) VI outlying area Uruguay UY Artigas AR 01 Canelones CA 02 Cerro Largo CL 03 Colonia CO 04 Durazno DU 05 Flores FS 06 Florida FD 07 Lavalleja LA 08 Maldonado MA 09 Montevideo MO 10 Paysandú PA 11 Río Negro RN 12 Rivera RV 13 Rocha RO 14 Salto SA 15 San José SJ 16 Soriano SO 17 Tacuarembó TA 18 Treinta y Tres TT 19 Uzbekistan UZ Qoraqalpog'iston Respublikasi QR republic Andijon AN region 01 Buxoro BU region 02 Farg'ona FA region 03 Jizzax JI region 15 Namangan NG region 06 Navoiy NW region 07 Qashqadaryo QA region 08 Samarqand SA region 10 Sirdaryo SI region 16 Surxondaryo SU region 12 Toshkent TO region 14 Xorazm XO region Venezuela VE Distrito Federal A federal district 25 Anzoátegui B state 02 Apure C state 03 Aragua D state 04 Barinas E state 05 Bolívar F state 06 Carabobo G state 07 Cojedes H state 08 Falcón I state 11 Guárico J state 12 Lara K state 13 Mérida L state 14 Miranda M state 15 Monagas N state 16 Nueva Esparta O state 17 Portuguesa P state 18 Sucre R state 19 Táchira S state 20 Trujillo T state 21 Yaracuy U state 22 Zulia V state 23 Amazonas Z state 01 Delta Amacuro Y state 09 Dependencias Federales W federal dependency 24 Viet Nam VN An Giang 44 01 Ba Ria - Vung Tau 43 45 Bac Can 53 72 Bac Giang 54 71 Bac Lieu 55 73 Bac Ninh 56 74 Ben Tre 50 03 Binh Dinh 31 46 Binh Duong 57 75 Binh Phuoc 58 76 Binh Thuan 40 47 Ca Mau 59 77 Can Tho 48 48 Cao Bang 04 05 Da Nang, thanh pho 60 Dac Lac 33 07 Dong Nai 39 43 Dong Thap 45 09 Gia Lai 30 49 Ha Giang 03 50 Ha Nam 63 80 Ha Noi, thu do 64 Ha Tay 15 51 Ha Tinh 23 52 Hai Duong 61 79 Hai Phong, thanh pho 62 Hoa Binh 14 53 Ho Chi Minh, thanh pho [Sai Gon] 65 Hung Yen 66 81 Khanh Hoa 34 54 Kien Giang 47 21 Kon Tum 28 55 Lai Chau 01 22 Lam Dong 35 23 Lang Son 09 39 Lao Cai 02 56 Long An 41 24 Nam Dinh 67 82 Nghe An 22 58 Ninh Binh 18 59 Ninh Thuan 36 60 Phu Tho 68 83 Phu Yen 32 61 Quang Binh 24 62 Quang Nam 27 84 Quang Ngai 29 63 Quang Ninh 13 30 Quang Tri 25 64 Soc Trang 52 65 Son La 05 32 Tay Ninh 37 33 Thai Binh 20 35 Thai Nguyen 69 85 Thanh Hoa 21 34 Thua Thien-Hue 26 66 Tien Giang 46 37 Tra Vinh 51 67 Tuyen Quang 07 68 Vinh Long 49 69 Vinh Phuc 70 86 Yen Bai 06 70 Vanuatu VU Malampa MAP 16 Pénama PAM 17 Sanma SAM 13 Shéfa SEE 18 Taféa TAE 15 Torba TOB 07 Samoa WS A'ana AA Aiga-i-le-Tai AL Atua AT Fa'asaleleaga FA Gaga'emauga GE Gagaifomauga GI Palauli PA Satupa'itea SA Tuamasaga TU Va'a-o-Fonoti VF Vaisigano VS Yemen YE Abyan AB Adan AD Al Bayha' BA Al Hudaydah HU Al Jawf JA Al Mahrah MR Al Mahwit MW Dhamar DH Hahramawt HD Hajjah HJ Ibb IB Lahij LA Ma'rib MA Sahdah SD Sanha' SN Shabwah SH Tahizz TA Serbia RS Belgrade BG Bor BO Braničevo BR Central Banat SD Danube PD Jablanica JA Kolubara KB Kosovo KO Kosovsko-Mitrovica KM Kosovsko-Pomoravlje KP Mačva MA Morava MR Nišava NS North Bačka SC North Banat SN Pčinja PC Peć PE Pirot PI Pomoravlje PM Prizren PZ Rasina RN Raška RS South Bačka JC South Banat JN Srem SM Šumadija SU Toplica TO West Bačka ZC Zaječar ZJ Zlatibor ZL Montenegro ME Andrijevica AN 01 commune Bar BA 02 commune Berane BE 03 commune Bijelo Polje BP 04 commune Budva BU 05 commune Cetinje CE 06 commune Danilovgrad DA 07 commune Herceg Novi HN 08 commune Kolašin KL 09 commune Kotor KT 10 commune Mojkovac MK 11 commune Nikšić NK 12 commune Plav PV 13 commune Pljevlja PL 14 commune Plužine PU 15 commune Podgorica PG 16 commune Rožaje RO 17 commune Šavnik SA 18 commune Tivat TI 19 commune Ulcinj UL 20 commune Žabljak ZA 21 commune South Africa ZA Eastern Cape EC 05 Free State FS 03 Gauteng GT 06 Kwazulu-Natal NL 02 Mpumalanga MP 07 Northern Cape NC 08 Northern Province NP 09 North-West NW 10 Western Cape WC 11 Zambia ZM Central 02 Copperbelt 08 Eastern 03 Luapula 04 Lusaka 09 Northern 05 North-Western 06 Southern 07 Western 01 Zimbabwe ZW Bulawayo BU 09 Harare HA 10 Manicaland MA 01 Mashonaland Central MC 03 Mashonaland East ME 04 Mashonaland West MW 05 Masvingo MV 08 Matabeleland North MN 06 Matabeleland South MS 07 Midlands MI 02 Georgia GE Abkhazia AB autonomous republic Ajaria AJ autonomous republic Guria GU region Imereti IM region Kakheti KA region Kvemo Kartli KK region Mtskheta-Mtianeti MM region Racha-Lechkhumi [and] Kvemo Svaneti RL region Samegrelo-Zemo Svaneti SZ region Samtskhe-Javakheti SJ region Shida Kartli SK region Tbilisi TB city Timor-Leste TL Aileu AL Ainaro AN Baucau BA Bobonaro BO Cova Lima CO Dili DI Ermera ER Lautem LA Liquiça LI Manatuto MT Manufahi MF Oecussi OE Viqueque VI Uganda UG Adjumani 301 N Bugiri 201 E Busia 202 E Katakwi 207 E Nakasongola 109 C Sembabule 111 C Burundi BI Mwaro MW Ecuador EC Orellana D Ethiopia ET Dire Dawa DD administration Kyrgyzstan KG Bishkek GB city Batken B region Cambodia KH Krong Pailin [Krong Pailin] 24 autonomous municipality Romania RO Ilfov IF department Slovenia SI Ajdovšcina 001 Beltinci 002 Benedikt 148 Bistrica ob Sotli 149 Bled 003 Bloke 150 Bohinj 004 Borovnica 005 Bovec 006 Braslovce 151 Brda 007 Brezovica 008 Brežice 009 Cankova 152 Celje 011 Cerklje na Gorenjskem 012 Cerknica 013 Cerkno 014 Cerkvenjak 153 Crenšovci 015 Crna na Koroškem 016 Crnomelj 017 Destrnik 018 Divaca 019 Dobje 154 Dobrepolje 020 Dobrna 155 Dobrova-Polhov Gradec 021 Dobrovnik 156 Dol pri Ljubljani 022 Dolenjske Toplice 157 Domžale 023 Dornava 024 Dravograd 025 Duplek 026 Gorenja vas-Poljane 027 Gorišnica 028 Gornja Radgona 029 Gornji Grad 030 Gornji Petrovci 031 Grad 158 Grosuplje 032 Hajdina 159 Hoce-Slivnica 160 Hodoš 161 Horjul 162 Hrastnik 034 Hrpelje-Kozina 035 Idrija 036 Ig 037 Ilirska Bistrica 038 Ivancna Gorica 039 Izola 040 Jesenice 041 Jezersko 163 Juršinci 042 Kamnik 043 Kanal 044 Kidricevo 045 Kobarid 046 Kobilje 047 Kocevje 048 Komen 049 Komenda 164 Koper 050 Kostel 165 Kozje 051 Kranj 052 Kranjska Gora 053 Križevci 166 Krško 054 Kungota 055 Kuzma 056 Laško 057 Lenart 058 Lendava 059 Litija 060 Ljubljana 061 Ljubno 062 Ljutomer 063 Logatec 064 Loška dolina 065 Loški Potok 066 Lovrenc na Pohorju 167 Luce 067 Lukovica 068 Majšperk 069 Maribor 070 Markovci 168 Medvode 071 Mengeš 072 Metlika 073 Mežica 074 Miklavž na Dravskem polju 169 Miren-Kostanjevica 075 Mirna Pec 170 Mislinja 076 Moravce 077 Moravske Toplice 078 Mozirje 079 Murska Sobota 080 Muta 081 Naklo 082 Nazarje 083 Nova Gorica 084 Novo mesto 085 Odranci 086 Oplotnica 171 Ormož 087 Osilnica 088 Pesnica 089 Piran 090 Pivka 091 Podcetrtek 092 Podlehnik 172 Podvelka 093 Polzela 173 Postojna 094 Prebold 174 Preddvor 095 Prevalje 175 Ptuj 096 Puconci 097 Race-Fram 098 Radece 099 Radenci 100 Radlje ob Dravi 101 Radovljica 102 Ravne na Koroškem 103 Razkrižje 176 Ribnica 104 Ribnica na Pohorju 177 Rogaška Slatina 106 Rogašovci 105 Rogatec 107 Ruše 108 Selnica ob Dravi 178 Semic 109 Sevnica 110 Sežana 111 Slovenj Gradec 112 Slovenska Bistrica 113 Slovenske Konjice 114 Sodražica 179 Solcava 180 Starše 115 Sveta Ana 181 Sveti Andraž v Slovenskih goricah 182 Sveti Jurij 116 Šalovci 033 Šempeter-Vrtojba 183 Šencur 117 Šentilj 118 Šentjernej 119 Šentjur pri Celju 120 Škocjan 121 Škofja Loka 122 Škofljica 123 Šmarje pri Jelšah 124 Šmartno ob Paki 125 Šmartno pri Litiji 194 Šoštanj 126 Štore 127 Tabor 184 Tišina 010 Tolmin 128 Trbovlje 129 Trebnje 130 Trnovska vas 185 Tržic 131 Trzin 186 Turnišce 132 Velenje 133 Velika Polana 187 Velike Lašce 134 Veržej 188 Videm 135 Vipava 136 Vitanje 137 Vodice 138 Vojnik 139 Vransko 189 Vrhnika 140 Vuzenica 141 Zagorje ob Savi 142 Zavrc 143 Zrece 144 Žalec 190 Železniki 146 Žetale 191 Žiri 147 Žirovnica 192 Žužemberk 193 Uzbekistan UZ Toshkent TK city Venezuela VE Vargas X state Honduras HN Ocotepeque OC 14 Malaysia MY Wilayah Persekutuan Putrajaya 16 federal territory Tanzania, United Republic of TZ Manyara 26 Uganda UG Kaberamaido 213 E Kamwenge 413 W Kanungu 414 W Kayunga 112 C Kyenjojo 415 W Mayuge 214 E Nakapiripirit 311 N Pader 312 N Sironko 215 E Wakiso 113 C Yumbe 313 N Libyan Arab Jamahiriya LY Ajdabiya AJ Al Hizam al Akhhar HZ Al Jifarah JI Al Kufrah KF Al Marj MJ Al Marqab MB Al Qatrun QT Al Qubbah QB An Nuqat al Khams NQ Ash Shati' SH Bani Walid BW Darnah DR Ghadamis GD Gharyan GR Ghat GT Jaghbub JB Mizdah MZ Murzuq MQ Nalut NL Sabha SB Sabratah Surman SS Surt SR Tajura' wa an Nawahi Arbah TN Tarhunah-Masallatah TM Wadi al Hayat WD Yafran-Jadu YJ Tunisia TN Manouba 14 Guyana GY Cuyuni-Mazaruni CU 11 Demerara-Mahaica DE 12 East Berbice-Corentyne EB 13 Essequibo Islands-West Demerara ES 14 Mahaica-Berbice MA 15 Pomeroon-Supenaam PM 16 Potaro-Siparuni PT 17 Upper Demerara-Berbice UD 18 Upper Takutu-Upper Essequibo UT 19 Anguilla AI Netherlands Antilles AN Antarctica AQ Aruba AW Bouvet Island BV Cocos (Keeling) Islands CC Cook Islands CK Virgin Islands, British VG Virgin Islands, U.S. VI Wallis and Futuna WF Mayotte YT American Samoa AS Holy See (Vatican City State) VA Northern Mariana Islands MP British Indian Ocean Territory IO Heard Island and McDonald Islands HM Guam GU South Georgia and the South Sandwich Islands GS Gibraltar GI Faroe Islands FO Falkland Islands (Malvinas) FK Western Sahara EH Tokelau TK French Southern Territories TF Turks and Caicos Islands TC Svalbard and Jan Mayen SJ Puerto Rico PR Pitcairn PN Saint Pierre and Miquelon PM Niue NU Norfolk Island NF Christmas Island CX Bermuda BM Andorra AD Andorra la Vella 07 07 Canillo 02 02 Encamp 03 03 Escaldes-Engordany 08 08 La Massana 04 04 Ordino 05 05 Sant Julià de Lòria 06 06 Montserrat MS Martinique MQ Macao MO Cayman Islands KY Guadeloupe GP French Guiana GF Grenada GD Carriacou CA Saint Andrew AN 1 Saint David DA 2 Saint George GE 3 Saint John JO 4 Saint Mark MA 5 Saint Patrick PA 6 Hong Kong HK Central and Western CW Eastern EA Islands IS Kowloon City KC Kwai Tsing KI Kwun Tong KU North NO Sai Kung SK Sham Shui Po SS Sha Tin ST Southern SO Tai Po TP Tsuen Wan TW Tuen Mun TM Wan Chai WC Wong Tai Sin WT Yau Tsim Mong YT Yuen Long YL Antigua and Barbuda AG Barbuda 10 01 Redonda 11 09 Saint George 3 03 Saint John 4 04 Saint Mary 5 05 Saint Paul 6 06 Saint Peter 7 07 Saint Philip 8 08 Barbados BB Christ Church 1 01 Saint Andrew 2 02 Saint George 3 03 Saint James 4 04 Saint John 5 05 Saint Joseph 6 06 Saint Lucy 7 07 Saint Michael 8 08 Saint Peter 9 09 Saint Philip 10 10 Saint Thomas 11 11 Bonaire, Saint Eustatius and Saba BQ Bonaire BO BQ1 Saba SA BQ2 Sint Eustatius SE BQ3 Dominica DM Saint Andrew 2 02 Saint David 3 03 Saint George 4 04 Saint John 5 05 Saint Joseph 6 06 Saint Luke 7 07 Saint Mark 8 08 Saint Patrick 9 09 Saint Paul 10 10 Saint Peter 11 11 Greenland GL Kujalleq KU 04 Qaasuitsup QA 05 Qeqqata QE 06 Sermersooq SM 07 Unorganized UO Saint Kitts and Nevis KN Christ Church Nichola Town 1 01 Saint Anne Sandy Point 2 02 Saint George Basseterre 3 03 Saint George Gingerland 4 04 Saint James Windward 5 05 Saint John Capisterre 6 06 Saint John Figtree 7 07 Saint Mary Cayon 8 08 Saint Paul Capisterre 9 09 Saint Paul Charlestown 10 10 Saint Peter Basseterre 11 11 Saint Thomas Lowland 12 12 Saint Thomas Middle Island 13 13 Trinity Palmetto Point 15 15 Saint Lucia LC Anse-la-Raye 1 01 Canaries CN Castries 2 03 Choiseul 3 04 Dennery 5 05 Gros Islet 6 06 Laborie 7 07 Micoud 8 08 Soufrière 10 09 Vieux Fort 11 10 Liechtenstein LI Balzers 1 01 Eschen 2 02 Gamprin 3 03 Mauren 4 04 Planken 5 05 Ruggell 6 06 Schaan 7 07 Schellenberg 8 08 Triesen 9 09 Triesenberg 10 10 Vaduz 11 11 Monaco MC Monaco MC Macedonia, the former Yugoslav Republic of MK Aerodrom 1 F3 Aračinovo 2 01 Berovo 3 04 Bitola 4 06 Bogdanci 5 08 Bogovinje 6 C7 Bosilovo 7 11 Brvenica 8 12 Butel 9 F4 Centar 77 D1 Centar Župa 78 18 Čair 79 C8 Čaška 80 C9 Češinovo-Obleševo 81 19 Čučer Sandevo 82 20 Debar 21 D2 Debartsa 22 F5 Delčevo 23 22 Demir Hisar 25 D3 Demir Kapija 24 25 Dojran 26 E5 Dolneni 27 28 Drugovo 28 30 Gazi Baba 17 32 Gevgelija 18 33 Gjorče Petrov 29 29 Gostivar 19 D4 Gradsko 20 35 Ilinden 34 36 Jegunovtse 35 D5 Karbinci 37 40 Karpoš 38 41 Kavadartsi 36 D6 Kičevo 40 43 Kisela Voda 39 44 Kočani 42 46 Konče 41 47 Kratovo 43 51 Kriva Palanka 44 52 Krivogaštani 45 53 Kruševo 46 Kumanovo 47 D7 Lipkovo 48 59 Lozovo 49 60 Makedonska Kamenica 51 62 Makedonski Brod 52 D8 Mavrovo and Rostuša 50 E4 Mogila 53 D9 Negotino 54 69 Novatsi 55 E1 Novo Selo 56 72 Ohrid 58 E2 Oslomej 57 77 Pehčevo 60 78 Petrovec 59 79 Plasnica 61 80 Prilep 62 E3 Probištip 63 83 Radoviš 64 84 Rankovce 65 85 Resen 66 86 Rosoman 67 87 Saraj 68 90 Štip 83 98 Šuto Orizari 84 A3 Sopište 70 92 Staro Nagoričane 71 97 Struga 72 E6 Strumitsa 73 E7 Studeničani 74 A2 Sveti Nikole 69 A4 Tearce 75 A5 Tetovo 76 E8 Valandovo 10 E9 Vasilevo 11 A9 Veles 13 F1 Vevčani 12 B3 Vinitsa 14 F2 Vraneštica 15 B6 Vrapčište 16 B7 Zajas 31 C1 Zelenikovo 32 C2 Želino 30 C3 Zrnovci 33 C6 Malta MT Central CE Gozo GO Northern NO South Eastern SE Southern SO Nauru NR Aiwo 1 01 Anabar 2 02 Anetan 3 03 Anibare 4 04 Baiti 5 05 Boe 6 06 Buada 7 07 Denigomodu 8 08 Ewa 9 09 Ijuw 10 10 Meneng 11 11 Nibok 12 12 Uaboe 13 13 Yaren 14 14 Palestinian Territory, Occupied PS Gaza GZ West Bank WE Seychelles SC Anse aux Pins 1 01 Anse Boileau 2 02 Anse Étoile 3 03 Anse Royale 5 05 Au Cap 4 28 Baie Lazare 6 06 Baie Sainte Anne 7 07 Beau Vallon 8 08 Bel Air 9 09 Belombre 10 10 Cascade 11 11 English River 16 26 Glacis 12 12 Grand' Anse (Mahé) 13 24 Grand' Anse (Praslin) 14 14 La Digue and Inner Islands 15 25 Les Mamelles 24 29 Mont Buxton 17 17 Mont Fleuri 18 18 Outer Islands OI Plaisance 19 19 Pointe La Rue 20 20 Port Glaud 21 27 Roche Caïman 25 30 Saint Louis 22 22 Takamaka 23 23 Singapore SG Central Singapore 1 North East 2 North West 3 South East 4 South West 5 Tuvalu TV Funafuti FUN Nanumanga NMG Nanumea NMA Niutao NIT Nui NUI Nukufetau NKF Nukulaelae NKL Vaitupu VAI Saint Vincent and the Grenadines VC Charlotte 1 01 Grenadines 6 06 Saint Andrew 2 02 Saint David 3 03 Saint George 4 04 Saint Patrick 5 05 Åland Islands AX Brändö 35 3 Eckerö 43 2 Finström 60 2 Föglö 62 3 Geta 65 2 Hammarland 76 2 Jomala 170 2 Kökar 318 3 Kumlinge 295 3 Lemland 417 2 Lumparland 438 2 Mariehamn 478 1 Saltvik 736 2 Sottunga 766 3 Sund 771 2 Vårdö 941 3 Curaçao CW Curaçao CU French Polynesia PF Clipperton Island CI Leeward Islands LI Marquesas Islands MI Tuamotu and Gambier Islands TG Tubuai Islands TI Windward Islands WI Réunion RE Saint-Benoît BN Saint-Denis DN Saint-Paul PL Saint-Pierre PR }; #------------------------------------------------------------------------------- 1;Locale-SubCountry-1.62/t000755000000000000 012173341114 15543 5ustar00unknownunknown000000000000Locale-SubCountry-1.62/t/main.t000444000000000000 461011774733247 17034 0ustar00unknownunknown000000000000#------------------------------------------------------------------------------ # Test script for CPAN module Locale::SubCountry # # Author: Kim Ryan #------------------------------------------------------------------------------ use strict; use warnings; use Test::More tests => 18; use utf8; use Locale::SubCountry; my $australia = new Locale::SubCountry('Australia'); ok($australia->code('New South Wales ') eq 'NSW', "Convert sub country full name to code"); ok($australia->full_name('S.A.') eq 'South Australia', "Convert sub country code to full name, accounted for full stops"); my $upper_case = 1; ok($australia->full_name('Qld',$upper_case) eq 'QUEENSLAND', "Covert sub country code lower case to full name"); ok($australia->country_code eq 'AU', "Correct country code for country object"); ok($australia->category('NSW') eq 'state', "Correct category for a sub country code"); ok($australia->ISO3166_2_code('01') eq 'ACT', "Convert FIPS code to ISO3166 2 letter code"); ok($australia->FIPS10_4_code('ACT') eq '01', "Convert ISO3166 2 letter code to FIPS code "); my %states = $australia->full_name_code_hash; ok($states{'Tasmania'} eq 'TAS', "Contents of full_name_code_hash"); %states = $australia->code_full_name_hash; ok($states{'SA'} eq 'South Australia' , "Contents of code_full_name_hash"); my @states = $australia->all_codes; ok(@states == 8, "Total number of sub countries in a country"); my @all_names = $australia->all_full_names; ok($all_names[1] eq 'New South Wales' , "Order of all_full_names array"); ok($australia->code('Old South Wales ') eq 'unknown', "Unknown sub country full name"); ok($australia->full_name('XYZ') eq 'unknown', "Unknown sub country code"); # Tests for World object my $world = new Locale::SubCountry::World; my %countries = $world->full_name_code_hash; ok($countries{'New Zealand'} eq 'NZ', "Contents of full_name_code_hash for world object"); %countries = $world->code_full_name_hash; ok($countries{'GB'} eq 'United Kingdom', "Contents of code_full_name_hash for world object"); my @all_country_codes = $world->all_codes; ok(@all_country_codes, "all_codes method returns data for world object"); my @all_country_names = $world->all_full_names; ok(@all_country_names, "all_full_names method returns data for world object"); my $UK = new Locale::SubCountry('GB'); ok($UK->regional_division('DGY') eq 'SCT', "Initialise new method with a 2 letter country code"); Locale-SubCountry-1.62/t/pod-coverage.t000444000000000000 23011775665643 20442 0ustar00unknownunknown000000000000use Test::More; eval "use Test::Pod::Coverage 1.04"; plan skip_all => "Test::Pod::Coverage 1.04 required for testing POD" if $@; all_pod_coverage_ok(); Locale-SubCountry-1.62/t/pod.t000444000000000000 20112107075647 16634 0ustar00unknownunknown000000000000use Test::More; eval "use Test::Pod 1.04"; plan skip_all => "Test::Pod 1.04 required for testing POD" if $@; all_pod_files_ok();