Source: utils/country.js

'use strict';

/**
 * @name keta.utils.Country
 * @author Marco Lehmann <marco.lehmann@kiwigrid.com>
 * @copyright Kiwigrid GmbH 2014-2016
 * @module keta.utils.Country
 * @description
 * <p>
 *   Country service utility for cross-component usage.
 * </p>
 */

angular.module('keta.utils.Country', [])

	// message keys with default values
	// last updated: Tue, 25 Oct 2016 12:43:35 GMT
	.constant('ketaCountryUtilsMessageKeys', {
		'de_DE': {
			'AF': 'Afghanistan',
			'EG': 'Ägypten',
			'AX': 'Åland-Inseln',
			'AL': 'Albanien',
			'DZ': 'Algerien',
			'UM': 'Amerikanisch-Ozeanien',
			'AS': 'Amerikanisch-Samoa',
			'VI': 'Amerikanische Jungferninseln',
			'AD': 'Andorra',
			'AO': 'Angola',
			'AI': 'Anguilla',
			'AQ': 'Antarktis',
			'AG': 'Antigua und Barbuda',
			'GQ': 'Äquatorialguinea',
			'AR': 'Argentinien',
			'AM': 'Armenien',
			'AW': 'Aruba',
			'AC': 'Ascension',
			'AZ': 'Aserbaidschan',
			'ET': 'Äthiopien',
			'AU': 'Australien',
			'BS': 'Bahamas',
			'BH': 'Bahrain',
			'BD': 'Bangladesch',
			'BB': 'Barbados',
			'BY': 'Belarus',
			'BE': 'Belgien',
			'BZ': 'Belize',
			'BJ': 'Benin',
			'BM': 'Bermuda',
			'BT': 'Bhutan',
			'BO': 'Bolivien',
			'BA': 'Bosnien und Herzegowina',
			'BW': 'Botsuana',
			'BR': 'Brasilien',
			'VG': 'Britische Jungferninseln',
			'IO': 'Britisches Territorium im Indischen Ozean',
			'BN': 'Brunei Darussalam',
			'BG': 'Bulgarien',
			'BF': 'Burkina Faso',
			'BI': 'Burundi',
			'EA': 'Ceuta und Melilla',
			'CL': 'Chile',
			'CN': 'China',
			'CK': 'Cookinseln',
			'CR': 'Costa Rica',
			'CI': 'Côte d’Ivoire',
			'CW': 'Curaçao',
			'DK': 'Dänemark',
			'KP': 'Demokratische Volksrepublik Korea',
			'DE': 'Deutschland',
			'DG': 'Diego Garcia',
			'DM': 'Dominica',
			'DO': 'Dominikanische Republik',
			'DJ': 'Dschibuti',
			'EC': 'Ecuador',
			'SV': 'El Salvador',
			'ER': 'Eritrea',
			'EE': 'Estland',
			'FK': 'Falklandinseln',
			'FO': 'Färöer',
			'FJ': 'Fidschi',
			'FI': 'Finnland',
			'FR': 'Frankreich',
			'GF': 'Französisch-Guayana',
			'PF': 'Französisch-Polynesien',
			'TF': 'Französische Süd- und Antarktisgebiete',
			'GA': 'Gabun',
			'GM': 'Gambia',
			'GE': 'Georgien',
			'GH': 'Ghana',
			'GI': 'Gibraltar',
			'GD': 'Grenada',
			'GR': 'Griechenland',
			'GL': 'Grönland',
			'GP': 'Guadeloupe',
			'GU': 'Guam',
			'GT': 'Guatemala',
			'GG': 'Guernsey',
			'GN': 'Guinea',
			'GW': 'Guinea-Bissau',
			'GY': 'Guyana',
			'HT': 'Haiti',
			'HN': 'Honduras',
			'IN': 'Indien',
			'ID': 'Indonesien',
			'IQ': 'Irak',
			'IR': 'Iran',
			'IE': 'Irland',
			'IS': 'Island',
			'IM': 'Isle of Man',
			'IL': 'Israel',
			'IT': 'Italien',
			'JM': 'Jamaika',
			'JP': 'Japan',
			'YE': 'Jemen',
			'JE': 'Jersey',
			'JO': 'Jordanien',
			'KY': 'Kaimaninseln',
			'KH': 'Kambodscha',
			'CM': 'Kamerun',
			'CA': 'Kanada',
			'IC': 'Kanarische Inseln',
			'CV': 'Kap Verde',
			'BQ': 'Karibische Niederlande',
			'KZ': 'Kasachstan',
			'QA': 'Katar',
			'KE': 'Kenia',
			'KG': 'Kirgisistan',
			'KI': 'Kiribati',
			'CC': 'Kokosinseln',
			'CO': 'Kolumbien',
			'KM': 'Komoren',
			'CG': 'Kongo-Brazzaville',
			'CD': 'Kongo-Kinshasa',
			'XK': 'Kosovo',
			'HR': 'Kroatien',
			'CU': 'Kuba',
			'KW': 'Kuwait',
			'LA': 'Laos',
			'LS': 'Lesotho',
			'LV': 'Lettland',
			'LB': 'Libanon',
			'LR': 'Liberia',
			'LY': 'Libyen',
			'LI': 'Liechtenstein',
			'LT': 'Litauen',
			'LU': 'Luxemburg',
			'MG': 'Madagaskar',
			'MW': 'Malawi',
			'MY': 'Malaysia',
			'MV': 'Malediven',
			'ML': 'Mali',
			'MT': 'Malta',
			'MA': 'Marokko',
			'MH': 'Marshallinseln',
			'MQ': 'Martinique',
			'MR': 'Mauretanien',
			'MU': 'Mauritius',
			'YT': 'Mayotte',
			'MK': 'Mazedonien',
			'MX': 'Mexiko',
			'FM': 'Mikronesien',
			'MC': 'Monaco',
			'MN': 'Mongolei',
			'ME': 'Montenegro',
			'MS': 'Montserrat',
			'MZ': 'Mosambik',
			'MM': 'Myanmar',
			'NA': 'Namibia',
			'NR': 'Nauru',
			'NP': 'Nepal',
			'NC': 'Neukaledonien',
			'NZ': 'Neuseeland',
			'NI': 'Nicaragua',
			'NL': 'Niederlande',
			'NE': 'Niger',
			'NG': 'Nigeria',
			'NU': 'Niue',
			'MP': 'Nördliche Marianen',
			'NF': 'Norfolkinsel',
			'NO': 'Norwegen',
			'OM': 'Oman',
			'AT': 'Österreich',
			'PK': 'Pakistan',
			'PS': 'Palästinensische Autonomiegebiete',
			'PW': 'Palau',
			'PA': 'Panama',
			'PG': 'Papua-Neuguinea',
			'PY': 'Paraguay',
			'PE': 'Peru',
			'PH': 'Philippinen',
			'PN': 'Pitcairninseln',
			'PL': 'Polen',
			'PT': 'Portugal',
			'PR': 'Puerto Rico',
			'KR': 'Republik Korea',
			'MD': 'Republik Moldau',
			'RE': 'Réunion',
			'RW': 'Ruanda',
			'RO': 'Rumänien',
			'RU': 'Russische Föderation',
			'SB': 'Salomonen',
			'ZM': 'Sambia',
			'WS': 'Samoa',
			'SM': 'San Marino',
			'ST': 'São Tomé und Príncipe',
			'SA': 'Saudi-Arabien',
			'SE': 'Schweden',
			'CH': 'Schweiz',
			'SN': 'Senegal',
			'RS': 'Serbien',
			'SC': 'Seychellen',
			'SL': 'Sierra Leone',
			'ZW': 'Simbabwe',
			'SG': 'Singapur',
			'SX': 'Sint Maarten',
			'SK': 'Slowakei',
			'SI': 'Slowenien',
			'SO': 'Somalia',
			'MO': 'Sonderverwaltungsregion Macau',
			'HK': 'Sonderverwaltungszone Hongkong',
			'ES': 'Spanien',
			'LK': 'Sri Lanka',
			'BL': 'St. Barthélemy',
			'SH': 'St. Helena',
			'KN': 'St. Kitts und Nevis',
			'LC': 'St. Lucia',
			'MF': 'St. Martin',
			'PM': 'St. Pierre und Miquelon',
			'VC': 'St. Vincent und die Grenadinen',
			'ZA': 'Südafrika',
			'SD': 'Sudan',
			'GS': 'Südgeorgien und die Südlichen Sandwichinseln',
			'SS': 'Südsudan',
			'SR': 'Suriname',
			'SJ': 'Svalbard und Jan Mayen',
			'SZ': 'Swasiland',
			'SY': 'Syrien',
			'TJ': 'Tadschikistan',
			'TW': 'Taiwan',
			'TZ': 'Tansania',
			'TH': 'Thailand',
			'TL': 'Timor-Leste',
			'TG': 'Togo',
			'TK': 'Tokelau',
			'TO': 'Tonga',
			'TT': 'Trinidad und Tobago',
			'TA': 'Tristan da Cunha',
			'TD': 'Tschad',
			'CZ': 'Tschechische Republik',
			'TN': 'Tunesien',
			'TR': 'Türkei',
			'TM': 'Turkmenistan',
			'TC': 'Turks- und Caicosinseln',
			'TV': 'Tuvalu',
			'UG': 'Uganda',
			'UA': 'Ukraine',
			'HU': 'Ungarn',
			'UY': 'Uruguay',
			'UZ': 'Usbekistan',
			'VU': 'Vanuatu',
			'VA': 'Vatikanstadt',
			'VE': 'Venezuela',
			'AE': 'Vereinigte Arabische Emirate',
			'US': 'Vereinigte Staaten',
			'GB': 'Vereinigtes Königreich',
			'VN': 'Vietnam',
			'WF': 'Wallis und Futuna',
			'CX': 'Weihnachtsinsel',
			'EH': 'Westsahara',
			'CF': 'Zentralafrikanische Republik',
			'CY': 'Zypern'
		},
		'en_GB': {
			'AF': 'Afghanistan',
			'AX': 'Åland Islands',
			'AL': 'Albania',
			'DZ': 'Algeria',
			'AS': 'American Samoa',
			'AD': 'Andorra',
			'AO': 'Angola',
			'AI': 'Anguilla',
			'AQ': 'Antarctica',
			'AG': 'Antigua and Barbuda',
			'AR': 'Argentina',
			'AM': 'Armenia',
			'AW': 'Aruba',
			'AC': 'Ascension Island',
			'AU': 'Australia',
			'AT': 'Austria',
			'AZ': 'Azerbaijan',
			'BS': 'Bahamas',
			'BH': 'Bahrain',
			'BD': 'Bangladesh',
			'BB': 'Barbados',
			'BY': 'Belarus',
			'BE': 'Belgium',
			'BZ': 'Belize',
			'BJ': 'Benin',
			'BM': 'Bermuda',
			'BT': 'Bhutan',
			'BO': 'Bolivia',
			'BA': 'Bosnia and Herzegovina',
			'BW': 'Botswana',
			'BR': 'Brazil',
			'IO': 'British Indian Ocean Territory',
			'VG': 'British Virgin Islands',
			'BN': 'Brunei',
			'BG': 'Bulgaria',
			'BF': 'Burkina Faso',
			'BI': 'Burundi',
			'KH': 'Cambodia',
			'CM': 'Cameroon',
			'CA': 'Canada',
			'IC': 'Canary Islands',
			'CV': 'Cape Verde',
			'BQ': 'Caribbean Netherlands',
			'KY': 'Cayman Islands',
			'CF': 'Central African Republic',
			'EA': 'Ceuta and Melilla',
			'TD': 'Chad',
			'CL': 'Chile',
			'CN': 'China',
			'CX': 'Christmas Island',
			'CC': 'Cocos (Keeling) Islands',
			'CO': 'Colombia',
			'KM': 'Comoros',
			'CG': 'Congo - Brazzaville',
			'CD': 'Congo - Kinshasa',
			'CK': 'Cook Islands',
			'CR': 'Costa Rica',
			'CI': 'Côte d’Ivoire',
			'HR': 'Croatia',
			'CU': 'Cuba',
			'CW': 'Curaçao',
			'CY': 'Cyprus',
			'CZ': 'Czech Republic',
			'DK': 'Denmark',
			'DG': 'Diego Garcia',
			'DJ': 'Djibouti',
			'DM': 'Dominica',
			'DO': 'Dominican Republic',
			'EC': 'Ecuador',
			'EG': 'Egypt',
			'SV': 'El Salvador',
			'GQ': 'Equatorial Guinea',
			'ER': 'Eritrea',
			'EE': 'Estonia',
			'ET': 'Ethiopia',
			'FK': 'Falkland Islands',
			'FO': 'Faroe Islands',
			'FJ': 'Fiji',
			'FI': 'Finland',
			'FR': 'France',
			'GF': 'French Guiana',
			'PF': 'French Polynesia',
			'TF': 'French Southern Territories',
			'GA': 'Gabon',
			'GM': 'Gambia',
			'GE': 'Georgia',
			'DE': 'Germany',
			'GH': 'Ghana',
			'GI': 'Gibraltar',
			'GR': 'Greece',
			'GL': 'Greenland',
			'GD': 'Grenada',
			'GP': 'Guadeloupe',
			'GU': 'Guam',
			'GT': 'Guatemala',
			'GG': 'Guernsey',
			'GN': 'Guinea',
			'GW': 'Guinea-Bissau',
			'GY': 'Guyana',
			'HT': 'Haiti',
			'HN': 'Honduras',
			'HK': 'Hong Kong SAR China',
			'HU': 'Hungary',
			'IS': 'Iceland',
			'IN': 'India',
			'ID': 'Indonesia',
			'IR': 'Iran',
			'IQ': 'Iraq',
			'IE': 'Ireland',
			'IM': 'Isle of Man',
			'IL': 'Israel',
			'IT': 'Italy',
			'JM': 'Jamaica',
			'JP': 'Japan',
			'JE': 'Jersey',
			'JO': 'Jordan',
			'KZ': 'Kazakhstan',
			'KE': 'Kenya',
			'KI': 'Kiribati',
			'XK': 'Kosovo',
			'KW': 'Kuwait',
			'KG': 'Kyrgyzstan',
			'LA': 'Laos',
			'LV': 'Latvia',
			'LB': 'Lebanon',
			'LS': 'Lesotho',
			'LR': 'Liberia',
			'LY': 'Libya',
			'LI': 'Liechtenstein',
			'LT': 'Lithuania',
			'LU': 'Luxembourg',
			'MO': 'Macau SAR China',
			'MK': 'Macedonia',
			'MG': 'Madagascar',
			'MW': 'Malawi',
			'MY': 'Malaysia',
			'MV': 'Maldives',
			'ML': 'Mali',
			'MT': 'Malta',
			'MH': 'Marshall Islands',
			'MQ': 'Martinique',
			'MR': 'Mauritania',
			'MU': 'Mauritius',
			'YT': 'Mayotte',
			'MX': 'Mexico',
			'FM': 'Micronesia',
			'MD': 'Moldova',
			'MC': 'Monaco',
			'MN': 'Mongolia',
			'ME': 'Montenegro',
			'MS': 'Montserrat',
			'MA': 'Morocco',
			'MZ': 'Mozambique',
			'MM': 'Myanmar (Burma)',
			'NA': 'Namibia',
			'NR': 'Nauru',
			'NP': 'Nepal',
			'NL': 'Netherlands',
			'NC': 'New Caledonia',
			'NZ': 'New Zealand',
			'NI': 'Nicaragua',
			'NE': 'Niger',
			'NG': 'Nigeria',
			'NU': 'Niue',
			'NF': 'Norfolk Island',
			'KP': 'North Korea',
			'MP': 'Northern Mariana Islands',
			'NO': 'Norway',
			'OM': 'Oman',
			'PK': 'Pakistan',
			'PW': 'Palau',
			'PS': 'Palestinian Territories',
			'PA': 'Panama',
			'PG': 'Papua New Guinea',
			'PY': 'Paraguay',
			'PE': 'Peru',
			'PH': 'Philippines',
			'PN': 'Pitcairn Islands',
			'PL': 'Poland',
			'PT': 'Portugal',
			'PR': 'Puerto Rico',
			'QA': 'Qatar',
			'RE': 'Réunion',
			'RO': 'Romania',
			'RU': 'Russia',
			'RW': 'Rwanda',
			'BL': 'Saint Barthélemy',
			'SH': 'Saint Helena',
			'KN': 'Saint Kitts and Nevis',
			'LC': 'Saint Lucia',
			'MF': 'Saint Martin',
			'PM': 'Saint Pierre and Miquelon',
			'WS': 'Samoa',
			'SM': 'San Marino',
			'ST': 'São Tomé and Príncipe',
			'SA': 'Saudi Arabia',
			'SN': 'Senegal',
			'RS': 'Serbia',
			'SC': 'Seychelles',
			'SL': 'Sierra Leone',
			'SG': 'Singapore',
			'SX': 'Sint Maarten',
			'SK': 'Slovakia',
			'SI': 'Slovenia',
			'SB': 'Solomon Islands',
			'SO': 'Somalia',
			'ZA': 'South Africa',
			'GS': 'South Georgia & South Sandwich Islands',
			'KR': 'South Korea',
			'SS': 'South Sudan',
			'ES': 'Spain',
			'LK': 'Sri Lanka',
			'VC': 'St. Vincent & Grenadines',
			'SD': 'Sudan',
			'SR': 'Suriname',
			'SJ': 'Svalbard and Jan Mayen',
			'SZ': 'Swaziland',
			'SE': 'Sweden',
			'CH': 'Switzerland',
			'SY': 'Syria',
			'TW': 'Taiwan',
			'TJ': 'Tajikistan',
			'TZ': 'Tanzania',
			'TH': 'Thailand',
			'TL': 'Timor-Leste',
			'TG': 'Togo',
			'TK': 'Tokelau',
			'TO': 'Tonga',
			'TT': 'Trinidad and Tobago',
			'TA': 'Tristan da Cunha',
			'TN': 'Tunisia',
			'TR': 'Turkey',
			'TM': 'Turkmenistan',
			'TC': 'Turks and Caicos Islands',
			'TV': 'Tuvalu',
			'UM': 'U.S. Outlying Islands',
			'VI': 'U.S. Virgin Islands',
			'UG': 'Uganda',
			'UA': 'Ukraine',
			'AE': 'United Arab Emirates',
			'GB': 'United Kingdom',
			'US': 'United States',
			'UY': 'Uruguay',
			'UZ': 'Uzbekistan',
			'VU': 'Vanuatu',
			'VA': 'Vatican City',
			'VE': 'Venezuela',
			'VN': 'Vietnam',
			'WF': 'Wallis and Futuna',
			'EH': 'Western Sahara',
			'YE': 'Yemen',
			'ZM': 'Zambia',
			'ZW': 'Zimbabwe'
		},
		'es_ES': {
			'AF': 'Afganistán',
			'AL': 'Albania',
			'DE': 'Alemania',
			'AD': 'Andorra',
			'AO': 'Angola',
			'AI': 'Anguila',
			'AQ': 'Antártida',
			'AG': 'Antigua y Barbuda',
			'SA': 'Arabia Saudí',
			'DZ': 'Argelia',
			'AR': 'Argentina',
			'AM': 'Armenia',
			'AW': 'Aruba',
			'AU': 'Australia',
			'AT': 'Austria',
			'AZ': 'Azerbaiyán',
			'BS': 'Bahamas',
			'BD': 'Bangladés',
			'BB': 'Barbados',
			'BH': 'Baréin',
			'BE': 'Bélgica',
			'BZ': 'Belice',
			'BJ': 'Benín',
			'BM': 'Bermudas',
			'BY': 'Bielorrusia',
			'BO': 'Bolivia',
			'BA': 'Bosnia-Herzegovina',
			'BW': 'Botsuana',
			'BR': 'Brasil',
			'BN': 'Brunéi',
			'BG': 'Bulgaria',
			'BF': 'Burkina Faso',
			'BI': 'Burundi',
			'BT': 'Bután',
			'CV': 'Cabo Verde',
			'KH': 'Camboya',
			'CM': 'Camerún',
			'CA': 'Canadá',
			'BQ': 'Caribe neerlandés',
			'QA': 'Catar',
			'EA': 'Ceuta y Melilla',
			'TD': 'Chad',
			'CL': 'Chile',
			'CN': 'China',
			'CY': 'Chipre',
			'VA': 'Ciudad del Vaticano',
			'CO': 'Colombia',
			'KM': 'Comoras',
			'KP': 'Corea del Norte',
			'KR': 'Corea del Sur',
			'CI': 'Costa de Marfil',
			'CR': 'Costa Rica',
			'HR': 'Croacia',
			'CU': 'Cuba',
			'CW': 'Curazao',
			'DG': 'Diego García',
			'DK': 'Dinamarca',
			'DM': 'Dominica',
			'EC': 'Ecuador',
			'EG': 'Egipto',
			'SV': 'El Salvador',
			'AE': 'Emiratos Árabes Unidos',
			'ER': 'Eritrea',
			'SK': 'Eslovaquia',
			'SI': 'Eslovenia',
			'ES': 'España',
			'US': 'Estados Unidos',
			'EE': 'Estonia',
			'ET': 'Etiopía',
			'PH': 'Filipinas',
			'FI': 'Finlandia',
			'FJ': 'Fiyi',
			'FR': 'Francia',
			'GA': 'Gabón',
			'GM': 'Gambia',
			'GE': 'Georgia',
			'GH': 'Ghana',
			'GI': 'Gibraltar',
			'GD': 'Granada',
			'GR': 'Grecia',
			'GL': 'Groenlandia',
			'GP': 'Guadalupe',
			'GU': 'Guam',
			'GT': 'Guatemala',
			'GF': 'Guayana Francesa',
			'GG': 'Guernesey',
			'GN': 'Guinea',
			'GQ': 'Guinea Ecuatorial',
			'GW': 'Guinea-Bisáu',
			'GY': 'Guyana',
			'HT': 'Haití',
			'HN': 'Honduras',
			'HU': 'Hungría',
			'IN': 'India',
			'ID': 'Indonesia',
			'IR': 'Irán',
			'IQ': 'Iraq',
			'IE': 'Irlanda',
			'CX': 'Isla Christmas',
			'AC': 'Isla de la Ascensión',
			'IM': 'Isla de Man',
			'NU': 'Isla Niue',
			'NF': 'Isla Norfolk',
			'IS': 'Islandia',
			'AX': 'Islas Åland',
			'KY': 'Islas Caimán',
			'IC': 'islas Canarias',
			'CC': 'Islas Cocos',
			'CK': 'Islas Cook',
			'FO': 'Islas Feroe',
			'GS': 'Islas Georgia del Sur y Sandwich del Sur',
			'FK': 'Islas Malvinas',
			'MP': 'Islas Marianas del Norte',
			'MH': 'Islas Marshall',
			'UM': 'Islas menores alejadas de EE. UU.',
			'PN': 'Islas Pitcairn',
			'SB': 'Islas Salomón',
			'TC': 'Islas Turcas y Caicos',
			'VG': 'Islas Vírgenes Británicas',
			'VI': 'Islas Vírgenes de EE. UU.',
			'IL': 'Israel',
			'IT': 'Italia',
			'JM': 'Jamaica',
			'JP': 'Japón',
			'JE': 'Jersey',
			'JO': 'Jordania',
			'KZ': 'Kazajistán',
			'KE': 'Kenia',
			'KG': 'Kirguistán',
			'KI': 'Kiribati',
			'XK': 'Kosovo',
			'KW': 'Kuwait',
			'LA': 'Laos',
			'LS': 'Lesoto',
			'LV': 'Letonia',
			'LB': 'Líbano',
			'LR': 'Liberia',
			'LY': 'Libia',
			'LI': 'Liechtenstein',
			'LT': 'Lituania',
			'LU': 'Luxemburgo',
			'MK': 'Macedonia',
			'MG': 'Madagascar',
			'MY': 'Malasia',
			'MW': 'Malaui',
			'MV': 'Maldivas',
			'ML': 'Mali',
			'MT': 'Malta',
			'MA': 'Marruecos',
			'MQ': 'Martinica',
			'MU': 'Mauricio',
			'MR': 'Mauritania',
			'YT': 'Mayotte',
			'MX': 'México',
			'FM': 'Micronesia',
			'MD': 'Moldavia',
			'MC': 'Mónaco',
			'MN': 'Mongolia',
			'ME': 'Montenegro',
			'MS': 'Montserrat',
			'MZ': 'Mozambique',
			'MM': 'Myanmar (Birmania)',
			'NA': 'Namibia',
			'NR': 'Nauru',
			'NP': 'Nepal',
			'NI': 'Nicaragua',
			'NE': 'Níger',
			'NG': 'Nigeria',
			'NO': 'Noruega',
			'NC': 'Nueva Caledonia',
			'NZ': 'Nueva Zelanda',
			'OM': 'Omán',
			'NL': 'Países Bajos',
			'PK': 'Pakistán',
			'PW': 'Palau',
			'PA': 'Panamá',
			'PG': 'Papúa Nueva Guinea',
			'PY': 'Paraguay',
			'PE': 'Perú',
			'PF': 'Polinesia Francesa',
			'PL': 'Polonia',
			'PT': 'Portugal',
			'PR': 'Puerto Rico',
			'HK': 'RAE de Hong Kong (China)',
			'MO': 'RAE de Macao (China)',
			'GB': 'Reino Unido',
			'CF': 'República Centroafricana',
			'CZ': 'República Checa',
			'CG': 'República del Congo',
			'CD': 'República Democrática del Congo',
			'DO': 'República Dominicana',
			'RE': 'Reunión',
			'RW': 'Ruanda',
			'RO': 'Rumanía',
			'RU': 'Rusia',
			'EH': 'Sáhara Occidental',
			'WS': 'Samoa',
			'AS': 'Samoa Americana',
			'BL': 'San Bartolomé',
			'KN': 'San Cristóbal y Nieves',
			'SM': 'San Marino',
			'MF': 'San Martín',
			'PM': 'San Pedro y Miquelón',
			'VC': 'San Vicente y las Granadinas',
			'SH': 'Santa Elena',
			'LC': 'Santa Lucía',
			'ST': 'Santo Tomé y Príncipe',
			'SN': 'Senegal',
			'RS': 'Serbia',
			'SC': 'Seychelles',
			'SL': 'Sierra Leona',
			'SG': 'Singapur',
			'SX': 'Sint Maarten',
			'SY': 'Siria',
			'SO': 'Somalia',
			'LK': 'Sri Lanka',
			'SZ': 'Suazilandia',
			'ZA': 'Sudáfrica',
			'SD': 'Sudán',
			'SS': 'Sudán del Sur',
			'SE': 'Suecia',
			'CH': 'Suiza',
			'SR': 'Surinam',
			'SJ': 'Svalbard y Jan Mayen',
			'TH': 'Tailandia',
			'TW': 'Taiwán',
			'TZ': 'Tanzania',
			'TJ': 'Tayikistán',
			'IO': 'Territorio Británico del Océano Índico',
			'TF': 'Territorios Australes Franceses',
			'PS': 'Territorios Palestinos',
			'TL': 'Timor Oriental',
			'TG': 'Togo',
			'TK': 'Tokelau',
			'TO': 'Tonga',
			'TT': 'Trinidad y Tobago',
			'TA': 'Tristán da Cunha',
			'TN': 'Túnez',
			'TM': 'Turkmenistán',
			'TR': 'Turquía',
			'TV': 'Tuvalu',
			'UA': 'Ucrania',
			'UG': 'Uganda',
			'UY': 'Uruguay',
			'UZ': 'Uzbekistán',
			'VU': 'Vanuatu',
			'VE': 'Venezuela',
			'VN': 'Vietnam',
			'WF': 'Wallis y Futuna',
			'YE': 'Yemen',
			'DJ': 'Yibuti',
			'ZM': 'Zambia',
			'ZW': 'Zimbabue'
		},
		'fr_FR': {
			'AF': 'Afghanistan',
			'ZA': 'Afrique du Sud',
			'AL': 'Albanie',
			'DZ': 'Algérie',
			'DE': 'Allemagne',
			'AD': 'Andorre',
			'AO': 'Angola',
			'AI': 'Anguilla',
			'AQ': 'Antarctique',
			'AG': 'Antigua-et-Barbuda',
			'SA': 'Arabie saoudite',
			'AR': 'Argentine',
			'AM': 'Arménie',
			'AW': 'Aruba',
			'AU': 'Australie',
			'AT': 'Autriche',
			'AZ': 'Azerbaïdjan',
			'BS': 'Bahamas',
			'BH': 'Bahreïn',
			'BD': 'Bangladesh',
			'BB': 'Barbade',
			'BE': 'Belgique',
			'BZ': 'Belize',
			'BJ': 'Bénin',
			'BM': 'Bermudes',
			'BT': 'Bhoutan',
			'BY': 'Biélorussie',
			'BO': 'Bolivie',
			'BA': 'Bosnie-Herzégovine',
			'BW': 'Botswana',
			'BR': 'Brésil',
			'BN': 'Brunéi Darussalam',
			'BG': 'Bulgarie',
			'BF': 'Burkina Faso',
			'BI': 'Burundi',
			'KH': 'Cambodge',
			'CM': 'Cameroun',
			'CA': 'Canada',
			'CV': 'Cap-Vert',
			'EA': 'Ceuta et Melilla',
			'CL': 'Chili',
			'CN': 'Chine',
			'CY': 'Chypre',
			'CO': 'Colombie',
			'KM': 'Comores',
			'CG': 'Congo-Brazzaville',
			'CD': 'Congo-Kinshasa',
			'KP': 'Corée du Nord',
			'KR': 'Corée du Sud',
			'CR': 'Costa Rica',
			'CI': 'Côte d’Ivoire',
			'HR': 'Croatie',
			'CU': 'Cuba',
			'CW': 'Curaçao',
			'DK': 'Danemark',
			'DG': 'Diego Garcia',
			'DJ': 'Djibouti',
			'DM': 'Dominique',
			'EG': 'Égypte',
			'SV': 'El Salvador',
			'AE': 'Émirats arabes unis',
			'EC': 'Équateur',
			'ER': 'Érythrée',
			'ES': 'Espagne',
			'EE': 'Estonie',
			'VA': 'État de la Cité du Vatican',
			'FM': 'États fédérés de Micronésie',
			'US': 'États-Unis',
			'ET': 'Éthiopie',
			'FJ': 'Fidji',
			'FI': 'Finlande',
			'FR': 'France',
			'GA': 'Gabon',
			'GM': 'Gambie',
			'GE': 'Géorgie',
			'GH': 'Ghana',
			'GI': 'Gibraltar',
			'GR': 'Grèce',
			'GD': 'Grenade',
			'GL': 'Groenland',
			'GP': 'Guadeloupe',
			'GU': 'Guam',
			'GT': 'Guatemala',
			'GG': 'Guernesey',
			'GN': 'Guinée',
			'GQ': 'Guinée équatoriale',
			'GW': 'Guinée-Bissau',
			'GY': 'Guyana',
			'GF': 'Guyane française',
			'HT': 'Haïti',
			'HN': 'Honduras',
			'HU': 'Hongrie',
			'CX': 'Île Christmas',
			'AC': 'Île de l’Ascension',
			'IM': 'Île de Man',
			'NF': 'Île Norfolk',
			'AX': 'Îles Åland',
			'KY': 'Îles Caïmans',
			'IC': 'Îles Canaries',
			'CC': 'Îles Cocos',
			'CK': 'Îles Cook',
			'FO': 'Îles Féroé',
			'GS': 'Îles Géorgie du Sud et Sandwich du Sud',
			'FK': 'Îles Malouines',
			'MP': 'Îles Mariannes du Nord',
			'MH': 'Îles Marshall',
			'UM': 'Îles mineures éloignées des États-Unis',
			'SB': 'Îles Salomon',
			'TC': 'Îles Turques-et-Caïques',
			'VG': 'Îles Vierges britanniques',
			'VI': 'Îles Vierges des États-Unis',
			'IN': 'Inde',
			'ID': 'Indonésie',
			'IQ': 'Irak',
			'IR': 'Iran',
			'IE': 'Irlande',
			'IS': 'Islande',
			'IL': 'Israël',
			'IT': 'Italie',
			'JM': 'Jamaïque',
			'JP': 'Japon',
			'JE': 'Jersey',
			'JO': 'Jordanie',
			'KZ': 'Kazakhstan',
			'KE': 'Kenya',
			'KG': 'Kirghizistan',
			'KI': 'Kiribati',
			'XK': 'Kosovo',
			'KW': 'Koweït',
			'RE': 'La Réunion',
			'LA': 'Laos',
			'LS': 'Lesotho',
			'LV': 'Lettonie',
			'LB': 'Liban',
			'LR': 'Libéria',
			'LY': 'Libye',
			'LI': 'Liechtenstein',
			'LT': 'Lituanie',
			'LU': 'Luxembourg',
			'MK': 'Macédoine',
			'MG': 'Madagascar',
			'MY': 'Malaisie',
			'MW': 'Malawi',
			'MV': 'Maldives',
			'ML': 'Mali',
			'MT': 'Malte',
			'MA': 'Maroc',
			'MQ': 'Martinique',
			'MU': 'Maurice',
			'MR': 'Mauritanie',
			'YT': 'Mayotte',
			'MX': 'Mexique',
			'MD': 'Moldavie',
			'MC': 'Monaco',
			'MN': 'Mongolie',
			'ME': 'Monténégro',
			'MS': 'Montserrat',
			'MZ': 'Mozambique',
			'MM': 'Myanmar',
			'NA': 'Namibie',
			'NR': 'Nauru',
			'NP': 'Népal',
			'NI': 'Nicaragua',
			'NE': 'Niger',
			'NG': 'Nigéria',
			'NU': 'Niue',
			'NO': 'Norvège',
			'NC': 'Nouvelle-Calédonie',
			'NZ': 'Nouvelle-Zélande',
			'OM': 'Oman',
			'UG': 'Ouganda',
			'UZ': 'Ouzbékistan',
			'PK': 'Pakistan',
			'PW': 'Palaos',
			'PA': 'Panama',
			'PG': 'Papouasie-Nouvelle-Guinée',
			'PY': 'Paraguay',
			'NL': 'Pays-Bas',
			'BQ': 'Pays-Bas caribéens',
			'PE': 'Pérou',
			'PH': 'Philippines',
			'PN': 'Pitcairn',
			'PL': 'Pologne',
			'PF': 'Polynésie française',
			'PR': 'Porto Rico',
			'PT': 'Portugal',
			'QA': 'Qatar',
			'HK': 'R.A.S. chinoise de Hong Kong',
			'MO': 'R.A.S. chinoise de Macao',
			'CF': 'République centrafricaine',
			'DO': 'République dominicaine',
			'CZ': 'République tchèque',
			'RO': 'Roumanie',
			'GB': 'Royaume-Uni',
			'RU': 'Russie',
			'RW': 'Rwanda',
			'EH': 'Sahara occidental',
			'BL': 'Saint-Barthélemy',
			'KN': 'Saint-Christophe-et-Niévès',
			'SM': 'Saint-Marin',
			'MF': 'Saint-Martin (partie française)',
			'SX': 'Saint-Martin (partie néerlandaise)',
			'PM': 'Saint-Pierre-et-Miquelon',
			'VC': 'Saint-Vincent-et-les-Grenadines',
			'SH': 'Sainte-Hélène',
			'LC': 'Sainte-Lucie',
			'WS': 'Samoa',
			'AS': 'Samoa américaines',
			'ST': 'Sao Tomé-et-Principe',
			'SN': 'Sénégal',
			'RS': 'Serbie',
			'SC': 'Seychelles',
			'SL': 'Sierra Leone',
			'SG': 'Singapour',
			'SK': 'Slovaquie',
			'SI': 'Slovénie',
			'SO': 'Somalie',
			'SD': 'Soudan',
			'SS': 'Soudan du Sud',
			'LK': 'Sri Lanka',
			'SE': 'Suède',
			'CH': 'Suisse',
			'SR': 'Suriname',
			'SJ': 'Svalbard et Jan Mayen',
			'SZ': 'Swaziland',
			'SY': 'Syrie',
			'TJ': 'Tadjikistan',
			'TW': 'Taïwan',
			'TZ': 'Tanzanie',
			'TD': 'Tchad',
			'TF': 'Terres australes françaises',
			'IO': 'Territoire britannique de l’océan Indien',
			'PS': 'Territoires palestiniens',
			'TH': 'Thaïlande',
			'TL': 'Timor oriental',
			'TG': 'Togo',
			'TK': 'Tokelau',
			'TO': 'Tonga',
			'TT': 'Trinité-et-Tobago',
			'TA': 'Tristan da Cunha',
			'TN': 'Tunisie',
			'TM': 'Turkménistan',
			'TR': 'Turquie',
			'TV': 'Tuvalu',
			'UA': 'Ukraine',
			'UY': 'Uruguay',
			'VU': 'Vanuatu',
			'VE': 'Venezuela',
			'VN': 'Vietnam',
			'WF': 'Wallis-et-Futuna',
			'YE': 'Yémen',
			'ZM': 'Zambie',
			'ZW': 'Zimbabwe'
		},
		'it_IT': {
			'AF': 'Afghanistan',
			'AL': 'Albania',
			'DZ': 'Algeria',
			'AD': 'Andorra',
			'AO': 'Angola',
			'AI': 'Anguilla',
			'AQ': 'Antartide',
			'AG': 'Antigua e Barbuda',
			'SA': 'Arabia Saudita',
			'AR': 'Argentina',
			'AM': 'Armenia',
			'AW': 'Aruba',
			'AU': 'Australia',
			'AT': 'Austria',
			'AZ': 'Azerbaigian',
			'BS': 'Bahamas',
			'BH': 'Bahrein',
			'BD': 'Bangladesh',
			'BB': 'Barbados',
			'BE': 'Belgio',
			'BZ': 'Belize',
			'BJ': 'Benin',
			'BM': 'Bermuda',
			'BT': 'Bhutan',
			'BY': 'Bielorussia',
			'BO': 'Bolivia',
			'BA': 'Bosnia-Erzegovina',
			'BW': 'Botswana',
			'BR': 'Brasile',
			'BN': 'Brunei',
			'BG': 'Bulgaria',
			'BF': 'Burkina Faso',
			'BI': 'Burundi',
			'KH': 'Cambogia',
			'CM': 'Camerun',
			'CA': 'Canada',
			'CV': 'Capo Verde',
			'BQ': 'Caraibi Olandesi',
			'EA': 'Ceuta e Melilla',
			'TD': 'Ciad',
			'CL': 'Cile',
			'CN': 'Cina',
			'CY': 'Cipro',
			'VA': 'Città del Vaticano',
			'CO': 'Colombia',
			'KM': 'Comore',
			'CD': 'Congo - Kinshasa',
			'CG': 'Congo-Brazzaville',
			'KP': 'Corea del Nord',
			'KR': 'Corea del Sud',
			'CI': 'Costa d’Avorio',
			'CR': 'Costa Rica',
			'HR': 'Croazia',
			'CU': 'Cuba',
			'CW': 'Curaçao',
			'DK': 'Danimarca',
			'DG': 'Diego Garcia',
			'DM': 'Dominica',
			'EC': 'Ecuador',
			'EG': 'Egitto',
			'SV': 'El Salvador',
			'AE': 'Emirati Arabi Uniti',
			'ER': 'Eritrea',
			'EE': 'Estonia',
			'ET': 'Etiopia',
			'RU': 'Federazione Russa',
			'FJ': 'Figi',
			'PH': 'Filippine',
			'FI': 'Finlandia',
			'FR': 'Francia',
			'GA': 'Gabon',
			'GM': 'Gambia',
			'GE': 'Georgia',
			'GS': 'Georgia del Sud e isole Sandwich meridionali',
			'DE': 'Germania',
			'GH': 'Ghana',
			'JM': 'Giamaica',
			'JP': 'Giappone',
			'GI': 'Gibilterra',
			'DJ': 'Gibuti',
			'JO': 'Giordania',
			'GR': 'Grecia',
			'GD': 'Grenada',
			'GL': 'Groenlandia',
			'GP': 'Guadalupa',
			'GU': 'Guam',
			'GT': 'Guatemala',
			'GG': 'Guernsey',
			'GF': 'Guiana Francese',
			'GN': 'Guinea',
			'GQ': 'Guinea Equatoriale',
			'GW': 'Guinea-Bissau',
			'GY': 'Guyana',
			'HT': 'Haiti',
			'HN': 'Honduras',
			'IN': 'India',
			'ID': 'Indonesia',
			'IR': 'Iran',
			'IQ': 'Iraq',
			'IE': 'Irlanda',
			'IS': 'Islanda',
			'AC': 'Isola di Ascensione',
			'CX': 'Isola di Christmas',
			'IM': 'Isola di Man',
			'NF': 'Isola Norfolk',
			'AX': 'Isole Aland',
			'IC': 'Isole Canarie',
			'KY': 'Isole Cayman',
			'CC': 'Isole Cocos',
			'CK': 'Isole Cook',
			'FK': 'Isole Falkland',
			'FO': 'Isole Faroe',
			'MP': 'Isole Marianne Settentrionali',
			'MH': 'Isole Marshall',
			'UM': 'Isole minori lontane dagli USA',
			'PN': 'Isole Pitcairn',
			'SB': 'Isole Solomon',
			'TC': 'Isole Turks e Caicos',
			'VI': 'Isole Vergini Americane',
			'VG': 'Isole Vergini Britanniche',
			'IL': 'Israele',
			'IT': 'Italia',
			'JE': 'Jersey',
			'KZ': 'Kazakistan',
			'KE': 'Kenya',
			'KG': 'Kirghizistan',
			'KI': 'Kiribati',
			'XK': 'Kosovo',
			'KW': 'Kuwait',
			'LA': 'Laos',
			'LS': 'Lesotho',
			'LV': 'Lettonia',
			'LB': 'Libano',
			'LR': 'Liberia',
			'LY': 'Libia',
			'LI': 'Liechtenstein',
			'LT': 'Lituania',
			'LU': 'Lussemburgo',
			'MG': 'Madagascar',
			'MW': 'Malawi',
			'MV': 'Maldive',
			'MY': 'Malesia',
			'ML': 'Mali',
			'MT': 'Malta',
			'MA': 'Marocco',
			'MQ': 'Martinica',
			'MR': 'Mauritania',
			'MU': 'Mauritius',
			'YT': 'Mayotte',
			'MX': 'Messico',
			'FM': 'Micronesia',
			'MD': 'Moldavia',
			'MC': 'Monaco',
			'MN': 'Mongolia',
			'ME': 'Montenegro',
			'MS': 'Montserrat',
			'MZ': 'Mozambico',
			'MM': 'Myanmar (Birmania)',
			'NA': 'Namibia',
			'NR': 'Nauru',
			'NP': 'Nepal',
			'NI': 'Nicaragua',
			'NE': 'Niger',
			'NG': 'Nigeria',
			'NU': 'Niue',
			'NO': 'Norvegia',
			'NC': 'Nuova Caledonia',
			'NZ': 'Nuova Zelanda',
			'OM': 'Oman',
			'NL': 'Paesi Bassi',
			'PK': 'Pakistan',
			'PW': 'Palau',
			'PA': 'Panamá',
			'PG': 'Papua Nuova Guinea',
			'PY': 'Paraguay',
			'PE': 'Perù',
			'PF': 'Polinesia Francese',
			'PL': 'Polonia',
			'PT': 'Portogallo',
			'PR': 'Portorico',
			'QA': 'Qatar',
			'HK': 'RAS di Hong Kong',
			'MO': 'RAS di Macao',
			'GB': 'Regno Unito',
			'CZ': 'Repubblica Ceca',
			'CF': 'Repubblica Centrafricana',
			'MK': 'Repubblica di Macedonia',
			'DO': 'Repubblica Dominicana',
			'RE': 'Réunion',
			'RO': 'Romania',
			'RW': 'Ruanda',
			'EH': 'Sahara Occidentale',
			'KN': 'Saint Kitts e Nevis',
			'LC': 'Saint Lucia',
			'MF': 'Saint Martin',
			'PM': 'Saint Pierre e Miquelon',
			'VC': 'Saint Vincent e Grenadines',
			'BL': 'Saint-Barthélemy',
			'WS': 'Samoa',
			'AS': 'Samoa Americane',
			'SM': 'San Marino',
			'SH': 'Sant’Elena',
			'ST': 'São Tomé e Príncipe',
			'SN': 'Senegal',
			'RS': 'Serbia',
			'SC': 'Seychelles',
			'SL': 'Sierra Leone',
			'SG': 'Singapore',
			'SX': 'Sint Maarten',
			'SY': 'Siria',
			'SK': 'Slovacchia',
			'SI': 'Slovenia',
			'SO': 'Somalia',
			'ES': 'Spagna',
			'LK': 'Sri Lanka',
			'US': 'Stati Uniti',
			'ZA': 'Sudafrica',
			'SD': 'Sudan',
			'SS': 'Sudan del Sud',
			'SR': 'Suriname',
			'SJ': 'Svalbard e Jan Mayen',
			'SE': 'Svezia',
			'CH': 'Svizzera',
			'SZ': 'Swaziland',
			'TJ': 'Tagikistan',
			'TH': 'Tailandia',
			'TW': 'Taiwan',
			'TZ': 'Tanzania',
			'TF': 'Territori australi francesi',
			'PS': 'Territori palestinesi',
			'IO': 'Territorio Britannico dell’Oceano Indiano',
			'TL': 'Timor Est',
			'TG': 'Togo',
			'TK': 'Tokelau',
			'TO': 'Tonga',
			'TT': 'Trinidad e Tobago',
			'TA': 'Tristan da Cunha',
			'TN': 'Tunisia',
			'TR': 'Turchia',
			'TM': 'Turkmenistan',
			'TV': 'Tuvalu',
			'UA': 'Ucraina',
			'UG': 'Uganda',
			'HU': 'Ungheria',
			'UY': 'Uruguay',
			'UZ': 'Uzbekistan',
			'VU': 'Vanuatu',
			'VE': 'Venezuela',
			'VN': 'Vietnam',
			'WF': 'Wallis e Futuna',
			'YE': 'Yemen',
			'ZM': 'Zambia',
			'ZW': 'Zimbabwe'
		},
		'nl_NL': {
			'AF': 'Afghanistan',
			'AX': 'Åland',
			'AL': 'Albanië',
			'DZ': 'Algerije',
			'AS': 'Amerikaans-Samoa',
			'VI': 'Amerikaanse Maagdeneilanden',
			'AD': 'Andorra',
			'AO': 'Angola',
			'AI': 'Anguilla',
			'AQ': 'Antarctica',
			'AG': 'Antigua en Barbuda',
			'AR': 'Argentinië',
			'AM': 'Armenië',
			'AW': 'Aruba',
			'AC': 'Ascension',
			'AU': 'Australië',
			'AZ': 'Azerbeidzjan',
			'BS': 'Bahama’s',
			'BH': 'Bahrein',
			'BD': 'Bangladesh',
			'BB': 'Barbados',
			'BE': 'België',
			'BZ': 'Belize',
			'BJ': 'Benin',
			'BM': 'Bermuda',
			'BT': 'Bhutan',
			'BO': 'Bolivia',
			'BA': 'Bosnië en Herzegovina',
			'BW': 'Botswana',
			'BR': 'Brazilië',
			'IO': 'Britse Gebieden in de Indische Oceaan',
			'VG': 'Britse Maagdeneilanden',
			'BN': 'Brunei',
			'BG': 'Bulgarije',
			'BF': 'Burkina Faso',
			'BI': 'Burundi',
			'KH': 'Cambodja',
			'CA': 'Canada',
			'IC': 'Canarische Eilanden',
			'BQ': 'Caribisch Nederland',
			'KY': 'Caymaneilanden',
			'CF': 'Centraal-Afrikaanse Republiek',
			'EA': 'Ceuta en Melilla',
			'CL': 'Chili',
			'CN': 'China',
			'CX': 'Christmaseiland',
			'CC': 'Cocoseilanden',
			'CO': 'Colombia',
			'KM': 'Comoren',
			'CG': 'Congo-Brazzaville',
			'CD': 'Congo-Kinshasa',
			'CK': 'Cookeilanden',
			'CR': 'Costa Rica',
			'CU': 'Cuba',
			'CW': 'Curaçao',
			'CY': 'Cyprus',
			'DK': 'Denemarken',
			'DG': 'Diego Garcia',
			'DJ': 'Djibouti',
			'DM': 'Dominica',
			'DO': 'Dominicaanse Republiek',
			'DE': 'Duitsland',
			'EC': 'Ecuador',
			'EG': 'Egypte',
			'SV': 'El Salvador',
			'GQ': 'Equatoriaal-Guinea',
			'ER': 'Eritrea',
			'EE': 'Estland',
			'ET': 'Ethiopië',
			'FO': 'Faeröer',
			'FK': 'Falklandeilanden',
			'FJ': 'Fiji',
			'PH': 'Filipijnen',
			'FI': 'Finland',
			'FR': 'Frankrijk',
			'GF': 'Frans-Guyana',
			'PF': 'Frans-Polynesië',
			'TF': 'Franse Gebieden in de zuidelijke Indische Oceaan',
			'GA': 'Gabon',
			'GM': 'Gambia',
			'GE': 'Georgië',
			'GH': 'Ghana',
			'GI': 'Gibraltar',
			'GD': 'Grenada',
			'GR': 'Griekenland',
			'GL': 'Groenland',
			'GP': 'Guadeloupe',
			'GU': 'Guam',
			'GT': 'Guatemala',
			'GG': 'Guernsey',
			'GN': 'Guinee',
			'GW': 'Guinee-Bissau',
			'GY': 'Guyana',
			'HT': 'Haïti',
			'HN': 'Honduras',
			'HU': 'Hongarije',
			'HK': 'Hongkong SAR van China',
			'IE': 'Ierland',
			'IS': 'IJsland',
			'IN': 'India',
			'ID': 'Indonesië',
			'IQ': 'Irak',
			'IR': 'Iran',
			'IM': 'Isle of Man',
			'IL': 'Israël',
			'IT': 'Italië',
			'CI': 'Ivoorkust',
			'JM': 'Jamaica',
			'JP': 'Japan',
			'YE': 'Jemen',
			'JE': 'Jersey',
			'JO': 'Jordanië',
			'CV': 'Kaapverdië',
			'CM': 'Kameroen',
			'KZ': 'Kazachstan',
			'KE': 'Kenia',
			'KG': 'Kirgizië',
			'KI': 'Kiribati',
			'UM': 'Kleine afgelegen eilanden van de Verenigde Staten',
			'KW': 'Koeweit',
			'XK': 'Kosovo',
			'HR': 'Kroatië',
			'LA': 'Laos',
			'LS': 'Lesotho',
			'LV': 'Letland',
			'LB': 'Libanon',
			'LR': 'Liberia',
			'LY': 'Libië',
			'LI': 'Liechtenstein',
			'LT': 'Litouwen',
			'LU': 'Luxemburg',
			'MO': 'Macau SAR van China',
			'MK': 'Macedonië',
			'MG': 'Madagaskar',
			'MW': 'Malawi',
			'MV': 'Maldiven',
			'MY': 'Maleisië',
			'ML': 'Mali',
			'MT': 'Malta',
			'MA': 'Marokko',
			'MH': 'Marshalleilanden',
			'MQ': 'Martinique',
			'MR': 'Mauritanië',
			'MU': 'Mauritius',
			'YT': 'Mayotte',
			'MX': 'Mexico',
			'FM': 'Micronesia',
			'MD': 'Moldavië',
			'MC': 'Monaco',
			'MN': 'Mongolië',
			'ME': 'Montenegro',
			'MS': 'Montserrat',
			'MZ': 'Mozambique',
			'MM': 'Myanmar (Birma)',
			'NA': 'Namibië',
			'NR': 'Nauru',
			'NL': 'Nederland',
			'NP': 'Nepal',
			'NI': 'Nicaragua',
			'NC': 'Nieuw-Caledonië',
			'NZ': 'Nieuw-Zeeland',
			'NE': 'Niger',
			'NG': 'Nigeria',
			'NU': 'Niue',
			'KP': 'Noord-Korea',
			'MP': 'Noordelijke Marianen',
			'NO': 'Noorwegen',
			'NF': 'Norfolk',
			'UG': 'Oeganda',
			'UA': 'Oekraïne',
			'UZ': 'Oezbekistan',
			'OM': 'Oman',
			'TL': 'Oost-Timor',
			'AT': 'Oostenrijk',
			'PK': 'Pakistan',
			'PW': 'Palau',
			'PS': 'Palestijnse gebieden',
			'PA': 'Panama',
			'PG': 'Papoea-Nieuw-Guinea',
			'PY': 'Paraguay',
			'PE': 'Peru',
			'PN': 'Pitcairneilanden',
			'PL': 'Polen',
			'PT': 'Portugal',
			'PR': 'Puerto Rico',
			'QA': 'Qatar',
			'RE': 'Réunion',
			'RO': 'Roemenië',
			'RU': 'Rusland',
			'RW': 'Rwanda',
			'KN': 'Saint Kitts en Nevis',
			'LC': 'Saint Lucia',
			'VC': 'Saint Vincent en de Grenadines',
			'BL': 'Saint-Barthélemy',
			'MF': 'Saint-Martin',
			'PM': 'Saint-Pierre en Miquelon',
			'SB': 'Salomonseilanden',
			'WS': 'Samoa',
			'SM': 'San Marino',
			'ST': 'Sao Tomé en Principe',
			'SA': 'Saoedi-Arabië',
			'SN': 'Senegal',
			'RS': 'Servië',
			'SC': 'Seychellen',
			'SL': 'Sierra Leone',
			'SG': 'Singapore',
			'SH': 'Sint-Helena',
			'SX': 'Sint-Maarten',
			'SI': 'Slovenië',
			'SK': 'Slowakije',
			'SD': 'Soedan',
			'SO': 'Somalië',
			'ES': 'Spanje',
			'SJ': 'Spitsbergen en Jan Mayen',
			'LK': 'Sri Lanka',
			'SR': 'Suriname',
			'SZ': 'Swaziland',
			'SY': 'Syrië',
			'TJ': 'Tadzjikistan',
			'TW': 'Taiwan',
			'TZ': 'Tanzania',
			'TH': 'Thailand',
			'TG': 'Togo',
			'TK': 'Tokelau',
			'TO': 'Tonga',
			'TT': 'Trinidad en Tobago',
			'TA': 'Tristan da Cunha',
			'TD': 'Tsjaad',
			'CZ': 'Tsjechië',
			'TN': 'Tunesië',
			'TR': 'Turkije',
			'TM': 'Turkmenistan',
			'TC': 'Turks- en Caicoseilanden',
			'TV': 'Tuvalu',
			'UY': 'Uruguay',
			'VU': 'Vanuatu',
			'VA': 'Vaticaanstad',
			'VE': 'Venezuela',
			'GB': 'Verenigd Koninkrijk',
			'AE': 'Verenigde Arabische Emiraten',
			'US': 'Verenigde Staten',
			'VN': 'Vietnam',
			'WF': 'Wallis en Futuna',
			'EH': 'Westelijke Sahara',
			'BY': 'Wit-Rusland',
			'ZM': 'Zambia',
			'ZW': 'Zimbabwe',
			'ZA': 'Zuid-Afrika',
			'GS': 'Zuid-Georgia en Zuidelijke Sandwicheilanden',
			'KR': 'Zuid-Korea',
			'SS': 'Zuid-Soedan',
			'SE': 'Zweden',
			'CH': 'Zwitserland'
		},
		'sv_SE': {
			'AC': 'Ascension',
			'AD': 'Andorra',
			'AE': 'Förenade Arabemiraten',
			'AF': 'Afghanistan',
			'AG': 'Antigua och Barbuda',
			'AI': 'Anguilla',
			'AL': 'Albanien',
			'AM': 'Armenien',
			'AO': 'Angola',
			'AQ': 'Antarktis',
			'AR': 'Argentina',
			'AS': 'Amerikanska Samoa',
			'AT': 'Österrike',
			'AU': 'Australien',
			'AW': 'Aruba',
			'AX': 'Åland',
			'AZ': 'Azerbajdzjan',
			'BA': 'Bosnien och Hercegovina',
			'BB': 'Barbados',
			'BD': 'Bangladesh',
			'BE': 'Belgien',
			'BF': 'Burkina Faso',
			'BG': 'Bulgarien',
			'BH': 'Bahrain',
			'BI': 'Burundi',
			'BJ': 'Benin',
			'BL': 'St Barthélemy',
			'BM': 'Bermuda',
			'BN': 'Brunei',
			'BO': 'Bolivia',
			'BQ': 'Karibiska Nederländerna',
			'BR': 'Brasilien',
			'BS': 'Bahamas',
			'BT': 'Bhutan',
			'BW': 'Botswana',
			'BY': 'Vitryssland',
			'BZ': 'Belize',
			'CA': 'Kanada',
			'CC': 'Kokosöarna',
			'CD': 'Kongo-Kinshasa',
			'CF': 'Centralafrikanska republiken',
			'CG': 'Kongo-Brazzaville',
			'CH': 'Schweiz',
			'CI': 'Elfenbenskusten',
			'CK': 'Cooköarna',
			'CL': 'Chile',
			'CM': 'Kamerun',
			'CN': 'Kina',
			'CO': 'Colombia',
			'CR': 'Costa Rica',
			'CU': 'Kuba',
			'CV': 'Kap Verde',
			'CW': 'Curaçao',
			'CX': 'Julön',
			'CY': 'Cypern',
			'CZ': 'Tjeckien',
			'DE': 'Tyskland',
			'DG': 'Diego Garcia',
			'DJ': 'Djibouti',
			'DK': 'Danmark',
			'DM': 'Dominica',
			'DO': 'Dominikanska republiken',
			'DZ': 'Algeriet',
			'EA': 'Ceuta och Melilla',
			'EC': 'Ecuador',
			'EE': 'Estland',
			'EG': 'Egypten',
			'EH': 'Västsahara',
			'ER': 'Eritrea',
			'ES': 'Spanien',
			'ET': 'Etiopien',
			'FI': 'Finland',
			'FJ': 'Fiji',
			'FK': 'Falklandsöarna',
			'FM': 'Mikronesien',
			'FO': 'Färöarna',
			'FR': 'Frankrike',
			'GA': 'Gabon',
			'GB': 'Storbritannien',
			'GD': 'Grenada',
			'GE': 'Georgien',
			'GF': 'Franska Guyana',
			'GG': 'Guernsey',
			'GH': 'Ghana',
			'GI': 'Gibraltar',
			'GL': 'Grönland',
			'GM': 'Gambia',
			'GN': 'Guinea',
			'GP': 'Guadeloupe',
			'GQ': 'Ekvatorialguinea',
			'GR': 'Grekland',
			'GS': 'Sydgeorgien och Sydsandwichöarna',
			'GT': 'Guatemala',
			'GU': 'Guam',
			'GW': 'Guinea-Bissau',
			'GY': 'Guyana',
			'HK': 'Hongkong (S.A.R. Kina)',
			'HN': 'Honduras',
			'HR': 'Kroatien',
			'HT': 'Haiti',
			'HU': 'Ungern',
			'IC': 'Kanarieöarna',
			'ID': 'Indonesien',
			'IE': 'Irland',
			'IL': 'Israel',
			'IM': 'Isle of Man',
			'IN': 'Indien',
			'IO': 'Brittiska territoriet i Indiska oceanen',
			'IQ': 'Irak',
			'IR': 'Iran',
			'IS': 'Island',
			'IT': 'Italien',
			'JE': 'Jersey',
			'JM': 'Jamaica',
			'JO': 'Jordanien',
			'JP': 'Japan',
			'KE': 'Kenya',
			'KG': 'Kirgizistan',
			'KH': 'Kambodja',
			'KI': 'Kiribati',
			'KM': 'Komorerna',
			'KN': 'St Kitts och Nevis',
			'KP': 'Nordkorea',
			'KR': 'Sydkorea',
			'KW': 'Kuwait',
			'KY': 'Caymanöarna',
			'KZ': 'Kazakstan',
			'LA': 'Laos',
			'LB': 'Libanon',
			'LC': 'St Lucia',
			'LI': 'Liechtenstein',
			'LK': 'Sri Lanka',
			'LR': 'Liberia',
			'LS': 'Lesotho',
			'LT': 'Litauen',
			'LU': 'Luxemburg',
			'LV': 'Lettland',
			'LY': 'Libyen',
			'MA': 'Marocko',
			'MC': 'Monaco',
			'MD': 'Moldavien',
			'ME': 'Montenegro',
			'MF': 'St Martin',
			'MG': 'Madagaskar',
			'MH': 'Marshallöarna',
			'MK': 'Makedonien',
			'ML': 'Mali',
			'MM': 'Myanmar (Burma)',
			'MN': 'Mongoliet',
			'MO': 'Macao (S.A.R. Kina)',
			'MP': 'Nordmarianerna',
			'MQ': 'Martinique',
			'MR': 'Mauretanien',
			'MS': 'Montserrat',
			'MT': 'Malta',
			'MU': 'Mauritius',
			'MV': 'Maldiverna',
			'MW': 'Malawi',
			'MX': 'Mexiko',
			'MY': 'Malaysia',
			'MZ': 'Moçambique',
			'NA': 'Namibia',
			'NC': 'Nya Kaledonien',
			'NE': 'Niger',
			'NF': 'Norfolkön',
			'NG': 'Nigeria',
			'NI': 'Nicaragua',
			'NL': 'Nederländerna',
			'NO': 'Norge',
			'NP': 'Nepal',
			'NR': 'Nauru',
			'NU': 'Niue',
			'NZ': 'Nya Zeeland',
			'OM': 'Oman',
			'PA': 'Panama',
			'PE': 'Peru',
			'PF': 'Franska Polynesien',
			'PG': 'Papua Nya Guinea',
			'PH': 'Filippinerna',
			'PK': 'Pakistan',
			'PL': 'Polen',
			'PM': 'St Pierre och Miquelon',
			'PN': 'Pitcairnöarna',
			'PR': 'Puerto Rico',
			'PS': 'Palestinska territorierna',
			'PT': 'Portugal',
			'PW': 'Palau',
			'PY': 'Paraguay',
			'QA': 'Qatar',
			'RE': 'Réunion',
			'RO': 'Rumänien',
			'RS': 'Serbien',
			'RU': 'Ryssland',
			'RW': 'Rwanda',
			'SA': 'Saudiarabien',
			'SB': 'Salomonöarna',
			'SC': 'Seychellerna',
			'SD': 'Sudan',
			'SE': 'Sverige',
			'SG': 'Singapore',
			'SH': 'St Helena',
			'SI': 'Slovenien',
			'SJ': 'Svalbard och Jan Mayen',
			'SK': 'Slovakien',
			'SL': 'Sierra Leone',
			'SM': 'San Marino',
			'SN': 'Senegal',
			'SO': 'Somalia',
			'SR': 'Surinam',
			'SS': 'Sydsudan',
			'ST': 'São Tomé och Príncipe',
			'SV': 'El Salvador',
			'SX': 'Sint Maarten',
			'SY': 'Syrien',
			'SZ': 'Swaziland',
			'TA': 'Tristan da Cunha',
			'TC': 'Turks- och Caicosöarna',
			'TD': 'Tchad',
			'TF': 'Franska sydterritorierna',
			'TG': 'Togo',
			'TH': 'Thailand',
			'TJ': 'Tadzjikistan',
			'TK': 'Tokelau',
			'TL': 'Östtimor',
			'TM': 'Turkmenistan',
			'TN': 'Tunisien',
			'TO': 'Tonga',
			'TR': 'Turkiet',
			'TT': 'Trinidad och Tobago',
			'TV': 'Tuvalu',
			'TW': 'Taiwan',
			'TZ': 'Tanzania',
			'UA': 'Ukraina',
			'UG': 'Uganda',
			'UM': 'USAs yttre öar',
			'US': 'USA',
			'UY': 'Uruguay',
			'UZ': 'Uzbekistan',
			'VA': 'Vatikanstaten',
			'VC': 'St Vincent och Grenadinerna',
			'VE': 'Venezuela',
			'VG': 'Brittiska Jungfruöarna',
			'VI': 'Amerikanska Jungfruöarna',
			'VN': 'Vietnam',
			'VU': 'Vanuatu',
			'WF': 'Wallis- och Futunaöarna',
			'WS': 'Samoa',
			'XK': 'Kosovo',
			'YE': 'Jemen',
			'YT': 'Mayotte',
			'ZA': 'Sydafrika',
			'ZM': 'Zambia',
			'ZW': 'Zimbabwe'
		}
	})

	/**
	 * @class CountryUtils
	 * @propertyOf keta.utils.Country
	 * @description Country Utils Factory
	 */
	.factory('ketaCountryUtils', function CountryUtils(ketaCountryUtilsMessageKeys) {

		var factory = {};

		/**
		 * @name getCountryList
		 * @function
		 * @description
		 * <p>
		 *     Returns the country list for a given locale in the form of
		 *     {key: 'DE', 'value': 'Germany'}.
		 * </p>
		 * <p>
		 *     Locales only match from specific > general > fallback
		 *     e.g. 'de_AT' > 'de' > 'en'.
		 * </p>
		 * <p>
		 *     Accessor provides the possibility to reformat the return value on per usage basis.
		 *     The accessor is optional.
		 * </p>
		 * @param {string} currentLocale can be either in short ('en') or long ('en_US') format.
		 * @param {function} accessor a function to format the output
		 * @returns {Array} all countries
		 * @example
		 * angular.module('exampleApp', ['keta.utils.Country'])
		 *     .controller('ExampleController', function($scope, ketaCountryUtils) {
		 *
		 *         $scope.currentLocale = 'en_GB';
		 *
		 *         // countries as array of objects {key: ..., value: ...}
		 *         $scope.countries = ketaCountryUtils.getCountryList($scope.currentLocale);
		 *
		 *     });
		 * @example
		 * angular.module('exampleApp', ['keta.utils.Country'])
		 *     .controller('ExampleController', function($scope, ketaCountryUtils) {
		 *
		 *         $scope.currentLocale = 'en_GB';
		 *
		 *         // countries as array of objects {value: ..., name: ...}
		 *         $scope.countries =
		 *             ketaCountryUtils.getCountryList($scope.currentLocale, function(countryName, countryCode) {
		 *                 return {value: countryCode, name: countryName};
		 *             });
		 *
		 *     });
		 */
		factory.getCountryList = function getCountryList(currentLocale, accessor) {
			var countries = [];

			var LOCALE_LENGTH = 5;

			var shortLocale =
				angular.isString(currentLocale) &&
				currentLocale.length >= LOCALE_LENGTH ?
					currentLocale.substr(0, LOCALE_LENGTH) : '';

			if (!angular.isObject(ketaCountryUtilsMessageKeys[currentLocale])) {
				currentLocale = angular.isObject(ketaCountryUtilsMessageKeys[shortLocale]) ? shortLocale : 'en_GB';
			}

			angular.forEach(ketaCountryUtilsMessageKeys[currentLocale], function(countryName, countryIsoCode) {
				countries.push(
					angular.isFunction(accessor) ?
						accessor(countryName, countryIsoCode) : {key: countryIsoCode, value: countryName});
			});

			return countries;
		};

		return factory;
	});