# polylang/trunk/src/settings/flags.php

Polylang, version trunk. 297 lines.

- Page: https://pluginprobe.com/plugins/polylang/trunk/code/src/settings/flags.php
- Raw: https://pluginprobe.com/plugins/polylang/trunk/raw/src/settings/flags.php
- Modified: 2026-09-14T16:30:38+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/polylang/trunk/code/src/settings/flags.php#L10-L20`.

```php
<?php
/**
 * @package Polylang
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Don't access directly
}

/**
 * The list of flags
 *
 * For each flag:
 * the key is the flag file name (without the extension)
 * the value is the Country name
 */
$flags = array(
	'ad'       => __( 'Andorra', 'polylang' ),
	'ae'       => __( 'United Arab Emirates', 'polylang' ),
	'af'       => __( 'Afghanistan', 'polylang' ),
	'ag'       => __( 'Antigua and Barbuda', 'polylang' ),
	'ai'       => __( 'Anguilla', 'polylang' ),
	'al'       => __( 'Albania', 'polylang' ),
	'am'       => __( 'Armenia', 'polylang' ),
	'an'       => __( 'Netherlands Antilles', 'polylang' ),
	'ao'       => __( 'Angola', 'polylang' ),
	'ar'       => __( 'Argentina', 'polylang' ),
	'ar.lang'  => __( 'Arabic language', 'polylang' ),
	'as'       => __( 'American Samoa', 'polylang' ),
	'at'       => __( 'Austria', 'polylang' ),
	'au'       => __( 'Australia', 'polylang' ),
	'aw'       => __( 'Aruba', 'polylang' ),
	'ax'       => __( 'Åland Islands', 'polylang' ),
	'az'       => __( 'Azerbaijan', 'polylang' ),
	'ba'       => __( 'Bosnia and Herzegovina', 'polylang' ),
	'bb'       => __( 'Barbados', 'polylang' ),
	'bd'       => __( 'Bangladesh', 'polylang' ),
	'be'       => __( 'Belgium', 'polylang' ),
	'bf'       => __( 'Burkina Faso', 'polylang' ),
	'bg'       => __( 'Bulgaria', 'polylang' ),
	'bh'       => __( 'Bahrain', 'polylang' ),
	'bi'       => __( 'Burundi', 'polylang' ),
	'bj'       => __( 'Benin', 'polylang' ),
	'bm'       => __( 'Bermuda', 'polylang' ),
	'bn'       => __( 'Brunei', 'polylang' ),
	'bo'       => __( 'Bolivia', 'polylang' ),
	'bo.lang'  => __( 'Tibet', 'polylang' ),
	'br'       => __( 'Brazil', 'polylang' ),
	'bs'       => __( 'Bahamas', 'polylang' ),
	'bt'       => __( 'Bhutan', 'polylang' ),
	'bw'       => __( 'Botswana', 'polylang' ),
	'by'       => __( 'Belarus', 'polylang' ),
	'bz'       => __( 'Belize', 'polylang' ),
	'ca'       => __( 'Canada', 'polylang' ),
	'ca-qc'    => __( 'Quebec', 'polylang' ),
	'cc'       => __( 'Cocos', 'polylang' ),
	'cd'       => __( 'Democratic Republic of the Congo', 'polylang' ),
	'cf'       => __( 'Central African Republic', 'polylang' ),
	'cg'       => __( 'Congo', 'polylang' ),
	'ch'       => __( 'Switzerland', 'polylang' ),
	'ci'       => __( 'Ivory Coast', 'polylang' ),
	'ck'       => __( 'Cook Islands', 'polylang' ),
	'cl'       => __( 'Chile', 'polylang' ),
	'cm'       => __( 'Cameroon', 'polylang' ),
	'cn'       => __( 'China', 'polylang' ),
	'co'       => __( 'Colombia', 'polylang' ),
	'cr'       => __( 'Costa Rica', 'polylang' ),
	'cu'       => __( 'Cuba', 'polylang' ),
	'cv'       => __( 'Cape Verde', 'polylang' ),
	'cx'       => __( 'Christmas Island', 'polylang' ),
	'cy'       => __( 'Cyprus', 'polylang' ),
	'cw'       => __( 'Curaçao', 'polylang' ),
	'cz'       => __( 'Czech Republic', 'polylang' ),
	'de'       => __( 'Germany', 'polylang' ),
	'dj'       => __( 'Djibouti', 'polylang' ),
	'dk'       => __( 'Denmark', 'polylang' ),
	'dm'       => __( 'Dominica', 'polylang' ),
	'do'       => __( 'Dominican Republic', 'polylang' ),
	'dz'       => __( 'Algeria', 'polylang' ),
	'ec'       => __( 'Ecuador', 'polylang' ),
	'ee'       => __( 'Estonia', 'polylang' ),
	'eg'       => __( 'Egypt', 'polylang' ),
	'eh'       => __( 'Western Sahara', 'polylang' ),
	'eo.lang'  => __( 'Esperanto', 'polylang' ),
	'er'       => __( 'Eritrea', 'polylang' ),
	'es'       => __( 'Spain', 'polylang' ),
	'es-ar'    => __( 'Aragon', 'polylang' ),
	'es-as'    => __( 'Asturias', 'polylang' ),
	'es-ct'    => __( 'Catalonia', 'polylang' ),
	'es-ga'    => __( 'Galicia', 'polylang' ),
	'es-ib'    => __( 'Balearic Islands', 'polylang' ),
	'es-pv'    => __( 'Basque Country', 'polylang' ),
	'es-vc'    => __( 'Valencian Community', 'polylang' ),
	'et'       => __( 'Ethiopia', 'polylang' ),
	'fi'       => __( 'Finland', 'polylang' ),
	'fj'       => __( 'Fiji', 'polylang' ),
	'fk'       => __( 'Falkland Islands', 'polylang' ),
	'fm'       => __( 'Micronesia', 'polylang' ),
	'fo'       => __( 'Faroe Islands', 'polylang' ),
	'fr'       => __( 'France', 'polylang' ),
	'fr-20r'   => __( 'Corsica', 'polylang' ),
	'fr-bre'   => __( 'Brittany', 'polylang' ),
	'ga'       => __( 'Gabon', 'polylang' ),
	'gb'       => __( 'United Kingdom', 'polylang' ),
	'gb-con'   => __( 'Cornwall', 'polylang' ),
	'gb-eng'   => __( 'England', 'polylang' ),
	'gb-sct'   => __( 'Scotland', 'polylang' ),
	'gb-wls'   => __( 'Wales', 'polylang' ),
	'gd'       => __( 'Grenada', 'polylang' ),
	'ge'       => __( 'Georgia', 'polylang' ),
	'gg'       => __( 'Guernsey', 'polylang' ),
	'gh'       => __( 'Ghana', 'polylang' ),
	'gi'       => __( 'Gibraltar', 'polylang' ),
	'gl'       => __( 'Greenland', 'polylang' ),
	'gm'       => __( 'Gambia', 'polylang' ),
	'gn'       => __( 'Guinea', 'polylang' ),
	'gp'       => __( 'Guadeloupe', 'polylang' ),
	'gq'       => __( 'Equatorial Guinea', 'polylang' ),
	'gr'       => __( 'Greece', 'polylang' ),
	'gs'       => __( 'South Georgia and the South Sandwich Islands', 'polylang' ),
	'gt'       => __( 'Guatemala', 'polylang' ),
	'gu'       => __( 'Guam', 'polylang' ),
	'gw'       => __( 'Guinea-Bissau', 'polylang' ),
	'gy'       => __( 'Guyana', 'polylang' ),
	'haz.lang' => __( 'Hazaragi language', 'polylang' ),
	'hk'       => __( 'Hong Kong', 'polylang' ),
	'hm'       => __( 'Heard Island and McDonald Islands', 'polylang' ),
	'hn'       => __( 'Honduras', 'polylang' ),
	'hr'       => __( 'Croatia', 'polylang' ),
	'ht'       => __( 'Haiti', 'polylang' ),
	'hu'       => __( 'Hungary', 'polylang' ),
	'id'       => __( 'Indonesia', 'polylang' ),
	'ie'       => __( 'Republic of Ireland', 'polylang' ),
	'il'       => __( 'Israel', 'polylang' ),
	'in'       => __( 'India', 'polylang' ),
	'io'       => __( 'British Indian Ocean Territory', 'polylang' ),
	'io.lang'  => __( 'Ido language', 'polylang' ),
	'iq'       => __( 'Iraq', 'polylang' ),
	'iq-kr'    => __( 'Kurdistan', 'polylang' ),
	'ir'       => __( 'Iran', 'polylang' ),
	'is'       => __( 'Iceland', 'polylang' ),
	'it'       => __( 'Italy', 'polylang' ),
	'it-23'    => __( 'Aosta Valley', 'polylang' ),
	'it-25'    => __( 'Lombardy', 'polylang' ),
	'it-34'    => __( 'Veneto', 'polylang' ),
	'it-36'    => __( 'Friuli-Venezia Giulia', 'polylang' ),
	'it-42'    => __( 'Liguria', 'polylang' ),
	'jm'       => __( 'Jamaica', 'polylang' ),
	'jo'       => __( 'Jordan', 'polylang' ),
	'jp'       => __( 'Japan', 'polylang' ),
	'ke'       => __( 'Kenya', 'polylang' ),
	'kg'       => __( 'Kyrgyzstan', 'polylang' ),
	'kh'       => __( 'Cambodia', 'polylang' ),
	'ki'       => __( 'Kiribati', 'polylang' ),
	'km'       => __( 'Comoros', 'polylang' ),
	'kn'       => __( 'Saint Kitts and Nevis', 'polylang' ),
	'kp'       => __( 'North Korea', 'polylang' ),
	'kr'       => __( 'South Korea', 'polylang' ),
	'kw'       => __( 'Kuwait', 'polylang' ),
	'ky'       => __( 'Cayman Islands', 'polylang' ),
	'kz'       => __( 'Kazakhstan', 'polylang' ),
	'la'       => __( 'Laos', 'polylang' ),
	'lb'       => __( 'Lebanon', 'polylang' ),
	'lc'       => __( 'Saint Lucia', 'polylang' ),
	'li'       => __( 'Liechtenstein', 'polylang' ),
	'lk'       => __( 'Sri Lanka', 'polylang' ),
	'lr'       => __( 'Liberia', 'polylang' ),
	'ls'       => __( 'Lesotho', 'polylang' ),
	'lt'       => __( 'Lithuania', 'polylang' ),
	'lu'       => __( 'Luxembourg', 'polylang' ),
	'lv'       => __( 'Latvia', 'polylang' ),
	'ly'       => __( 'Libya', 'polylang' ),
	'ma'       => __( 'Morocco', 'polylang' ),
	'mc'       => __( 'Monaco', 'polylang' ),
	'md'       => __( 'Moldova', 'polylang' ),
	'me'       => __( 'Montenegro', 'polylang' ),
	'mg'       => __( 'Madagascar', 'polylang' ),
	'mh'       => __( 'Marshall Islands', 'polylang' ),
	'mk'       => __( 'North Macedonia', 'polylang' ),
	'ml'       => __( 'Mali', 'polylang' ),
	'mm'       => __( 'Myanmar', 'polylang' ),
	'mn'       => __( 'Mongolia', 'polylang' ),
	'mo'       => __( 'Macao', 'polylang' ),
	'mp'       => __( 'Northern Mariana Islands', 'polylang' ),
	'mq'       => __( 'Martinique', 'polylang' ),
	'mr'       => __( 'Mauritania', 'polylang' ),
	'ms'       => __( 'Montserrat', 'polylang' ),
	'mt'       => __( 'Malta', 'polylang' ),
	'mu'       => __( 'Mauritius', 'polylang' ),
	'mv'       => __( 'Maldives', 'polylang' ),
	'mw'       => __( 'Malawi', 'polylang' ),
	'mx'       => __( 'Mexico', 'polylang' ),
	'my'       => __( 'Malaysia', 'polylang' ),
	'mz'       => __( 'Mozambique', 'polylang' ),
	'na'       => __( 'Namibia', 'polylang' ),
	'nc'       => __( 'New Caledonia', 'polylang' ),
	'ne'       => __( 'Niger', 'polylang' ),
	'nf'       => __( 'Norfolk Island', 'polylang' ),
	'ng'       => __( 'Nigeria', 'polylang' ),
	'ni'       => __( 'Nicaragua', 'polylang' ),
	'nl'       => __( 'Netherlands', 'polylang' ),
	'no'       => __( 'Norway', 'polylang' ),
	'np'       => __( 'Nepal', 'polylang' ),
	'nr'       => __( 'Nauru', 'polylang' ),
	'nu'       => __( 'Niue', 'polylang' ),
	'nz'       => __( 'New Zealand', 'polylang' ),
	'oci.lang' => __( 'Occitania', 'polylang' ),
	'om'       => __( 'Oman', 'polylang' ),
	'pa'       => __( 'Panama', 'polylang' ),
	'pe'       => __( 'Peru', 'polylang' ),
	'pf'       => __( 'French Polynesia', 'polylang' ),
	'pg'       => __( 'Papua New Guinea', 'polylang' ),
	'ph'       => __( 'Philippines', 'polylang' ),
	'pk'       => __( 'Pakistan', 'polylang' ),
	'pl'       => __( 'Poland', 'polylang' ),
	'pm'       => __( 'Saint Pierre and Miquelon', 'polylang' ),
	'pn'       => __( 'Pitcairn', 'polylang' ),
	'pr'       => __( 'Puerto Rico', 'polylang' ),
	'ps'       => __( 'Palestinian Territory', 'polylang' ),
	'pt'       => __( 'Portugal', 'polylang' ),
	'pw'       => __( 'Belau', 'polylang' ),
	'py'       => __( 'Paraguay', 'polylang' ),
	'qa'       => __( 'Qatar', 'polylang' ),
	'ro'       => __( 'Romania', 'polylang' ),
	'rs'       => __( 'Serbia', 'polylang' ),
	'ru'       => __( 'Russia', 'polylang' ),
	'ru-ba'    => __( 'Bashkortostan', 'polylang' ),
	'ru-sa'    => __( 'Sakha Republic', 'polylang' ),
	'ru-se'    => __( 'North Ossetia–Alania', 'polylang' ),
	'ru-ta'    => __( 'Tatarstan', 'polylang' ),
	'rw'       => __( 'Rwanda', 'polylang' ),
	'sa'       => __( 'Saudi Arabia', 'polylang' ),
	'sb'       => __( 'Solomon Islands', 'polylang' ),
	'sc'       => __( 'Seychelles', 'polylang' ),
	'sd'       => __( 'Sudan', 'polylang' ),
	'se'       => __( 'Sweden', 'polylang' ),
	'sg'       => __( 'Singapore', 'polylang' ),
	'sh'       => __( 'Saint Helena', 'polylang' ),
	'si'       => __( 'Slovenia', 'polylang' ),
	'sk'       => __( 'Slovakia', 'polylang' ),
	'sl'       => __( 'Sierra Leone', 'polylang' ),
	'sm'       => __( 'San Marino', 'polylang' ),
	'sn'       => __( 'Senegal', 'polylang' ),
	'so'       => __( 'Somalia', 'polylang' ),
	'sr'       => __( 'Suriname', 'polylang' ),
	'ss'       => __( 'South Sudan', 'polylang' ),
	'st'       => __( 'São Tomé and Príncipe', 'polylang' ),
	'sv'       => __( 'El Salvador', 'polylang' ),
	'sy'       => __( 'Syria', 'polylang' ),
	'sz'       => __( 'Swaziland', 'polylang' ),
	'tc'       => __( 'Turks and Caicos Islands', 'polylang' ),
	'td'       => __( 'Chad', 'polylang' ),
	'tf'       => __( 'French Southern Territories', 'polylang' ),
	'tg'       => __( 'Togo', 'polylang' ),
	'th'       => __( 'Thailand', 'polylang' ),
	'tj'       => __( 'Tajikistan', 'polylang' ),
	'tk'       => __( 'Tokelau', 'polylang' ),
	'tl'       => __( 'Timor-Leste', 'polylang' ),
	'tm'       => __( 'Turkmenistan', 'polylang' ),
	'tn'       => __( 'Tunisia', 'polylang' ),
	'to'       => __( 'Tonga', 'polylang' ),
	'tr'       => __( 'Turkey', 'polylang' ),
	'tt'       => __( 'Trinidad and Tobago', 'polylang' ),
	'tv'       => __( 'Tuvalu', 'polylang' ),
	'tw'       => __( 'Taiwan', 'polylang' ),
	'tz'       => __( 'Tanzania', 'polylang' ),
	'ua'       => __( 'Ukraine', 'polylang' ),
	'ug'       => __( 'Uganda', 'polylang' ),
	'us'       => __( 'United States', 'polylang' ),
	'uy'       => __( 'Uruguay', 'polylang' ),
	'uz'       => __( 'Uzbekistan', 'polylang' ),
	'uz-qr'    => __( 'Karakalpakstan', 'polylang' ),
	'va'       => __( 'Vatican', 'polylang' ),
	'vc'       => __( 'Saint Vincent and the Grenadines', 'polylang' ),
	've'       => __( 'Venezuela', 'polylang' ),
	'vg'       => __( 'British Virgin Islands', 'polylang' ),
	'vi'       => __( 'United States Virgin Islands', 'polylang' ),
	'vn'       => __( 'Vietnam', 'polylang' ),
	'vu'       => __( 'Vanuatu', 'polylang' ),
	'wf'       => __( 'Wallis and Futuna', 'polylang' ),
	'ws'       => __( 'Western Samoa', 'polylang' ),
	'ye'       => __( 'Yemen', 'polylang' ),
	'yt'       => __( 'Mayotte', 'polylang' ),
	'za'       => __( 'South Africa', 'polylang' ),
	'zm'       => __( 'Zambia', 'polylang' ),
	'zw'       => __( 'Zimbabwe', 'polylang' ),
);

/**
 * Filter the list of predefined flags
 *
 * @since 1.8
 *
 * @param array $flags
 */
return apply_filters( 'pll_predefined_flags', $flags );

```
