| 1 |
<?php |
| 2 |
/** |
| 3 |
* @package Polylang |
| 4 |
*/ |
| 5 |
|
| 6 |
if ( ! defined( 'ABSPATH' ) ) { |
| 7 |
exit; // Don't access directly |
| 8 |
} |
| 9 |
|
| 10 |
/** |
| 11 |
* The list of flags |
| 12 |
* |
| 13 |
* For each flag: |
| 14 |
* the key is the flag file name (without the extension) |
| 15 |
* the value is the Country name |
| 16 |
*/ |
| 17 |
$flags = array( |
| 18 |
'ad' => __( 'Andorra', 'polylang' ), |
| 19 |
'ae' => __( 'United Arab Emirates', 'polylang' ), |
| 20 |
'af' => __( 'Afghanistan', 'polylang' ), |
| 21 |
'ag' => __( 'Antigua and Barbuda', 'polylang' ), |
| 22 |
'ai' => __( 'Anguilla', 'polylang' ), |
| 23 |
'al' => __( 'Albania', 'polylang' ), |
| 24 |
'am' => __( 'Armenia', 'polylang' ), |
| 25 |
'an' => __( 'Netherlands Antilles', 'polylang' ), |
| 26 |
'ao' => __( 'Angola', 'polylang' ), |
| 27 |
'ar' => __( 'Argentina', 'polylang' ), |
| 28 |
'arab' => __( 'Arab league', 'polylang' ), |
| 29 |
'as' => __( 'American Samoa', 'polylang' ), |
| 30 |
'at' => __( 'Austria', 'polylang' ), |
| 31 |
'au' => __( 'Australia', 'polylang' ), |
| 32 |
'aw' => __( 'Aruba', 'polylang' ), |
| 33 |
'ax' => __( '� |
| 34 |
land Islands', 'polylang' ), |
| 35 |
'az' => __( 'Azerbaijan', 'polylang' ), |
| 36 |
'ba' => __( 'Bosnia and Herzegovina', 'polylang' ), |
| 37 |
'basque' => __( 'Basque Country', 'polylang' ), |
| 38 |
'bb' => __( 'Barbados', 'polylang' ), |
| 39 |
'bd' => __( 'Bangladesh', 'polylang' ), |
| 40 |
'be' => __( 'Belgium', 'polylang' ), |
| 41 |
'bf' => __( 'Burkina Faso', 'polylang' ), |
| 42 |
'bg' => __( 'Bulgaria', 'polylang' ), |
| 43 |
'bh' => __( 'Bahrain', 'polylang' ), |
| 44 |
'bi' => __( 'Burundi', 'polylang' ), |
| 45 |
'bj' => __( 'Benin', 'polylang' ), |
| 46 |
'bm' => __( 'Bermuda', 'polylang' ), |
| 47 |
'bn' => __( 'Brunei', 'polylang' ), |
| 48 |
'bo' => __( 'Bolivia', 'polylang' ), |
| 49 |
'br' => __( 'Brazil', 'polylang' ), |
| 50 |
'bs' => __( 'Bahamas', 'polylang' ), |
| 51 |
'bt' => __( 'Bhutan', 'polylang' ), |
| 52 |
'bw' => __( 'Botswana', 'polylang' ), |
| 53 |
'by' => __( 'Belarus', 'polylang' ), |
| 54 |
'bz' => __( 'Belize', 'polylang' ), |
| 55 |
'ca' => __( 'Canada', 'polylang' ), |
| 56 |
'catalonia' => __( 'Catalonia', 'polylang' ), |
| 57 |
'cc' => __( 'Cocos', 'polylang' ), |
| 58 |
'cd' => __( 'Democratic Republic of the Congo', 'polylang' ), |
| 59 |
'cf' => __( 'Central African Republic', 'polylang' ), |
| 60 |
'cg' => __( 'Congo', 'polylang' ), |
| 61 |
'ch' => __( 'Switzerland', 'polylang' ), |
| 62 |
'ci' => __( 'Ivory Coast', 'polylang' ), |
| 63 |
'ck' => __( 'Cook Islands', 'polylang' ), |
| 64 |
'cl' => __( 'Chile', 'polylang' ), |
| 65 |
'cm' => __( 'Cameroon', 'polylang' ), |
| 66 |
'cn' => __( 'China', 'polylang' ), |
| 67 |
'co' => __( 'Colombia', 'polylang' ), |
| 68 |
'cr' => __( 'Costa Rica', 'polylang' ), |
| 69 |
'cu' => __( 'Cuba', 'polylang' ), |
| 70 |
'cv' => __( 'Cape Verde', 'polylang' ), |
| 71 |
'cx' => __( 'Christmas Island', 'polylang' ), |
| 72 |
'cy' => __( 'Cyprus', 'polylang' ), |
| 73 |
'cz' => __( 'Czech Republic', 'polylang' ), |
| 74 |
'de' => __( 'Germany', 'polylang' ), |
| 75 |
'dj' => __( 'Djibouti', 'polylang' ), |
| 76 |
'dk' => __( 'Denmark', 'polylang' ), |
| 77 |
'dm' => __( 'Dominica', 'polylang' ), |
| 78 |
'do' => __( 'Dominican Republic', 'polylang' ), |
| 79 |
'dz' => __( 'Algeria', 'polylang' ), |
| 80 |
'ec' => __( 'Ecuador', 'polylang' ), |
| 81 |
'ee' => __( 'Estonia', 'polylang' ), |
| 82 |
'eg' => __( 'Egypt', 'polylang' ), |
| 83 |
'eh' => __( 'Western Sahara', 'polylang' ), |
| 84 |
'england' => __( 'England', 'polylang' ), |
| 85 |
'er' => __( 'Eritrea', 'polylang' ), |
| 86 |
'es' => __( 'Spain', 'polylang' ), |
| 87 |
'esperanto' => __( 'Esperanto', 'polylang' ), |
| 88 |
'et' => __( 'Ethiopia', 'polylang' ), |
| 89 |
'fi' => __( 'Finland', 'polylang' ), |
| 90 |
'fj' => __( 'Fiji', 'polylang' ), |
| 91 |
'fk' => __( 'Falkland Islands', 'polylang' ), |
| 92 |
'fm' => __( 'Micronesia', 'polylang' ), |
| 93 |
'fo' => __( 'Faroe Islands', 'polylang' ), |
| 94 |
'fr' => __( 'France', 'polylang' ), |
| 95 |
'ga' => __( 'Gabon', 'polylang' ), |
| 96 |
'galicia' => __( 'Galicia', 'polylang' ), |
| 97 |
'gb' => __( 'United Kingdom', 'polylang' ), |
| 98 |
'gd' => __( 'Grenada', 'polylang' ), |
| 99 |
'ge' => __( 'Georgia', 'polylang' ), |
| 100 |
'gh' => __( 'Ghana', 'polylang' ), |
| 101 |
'gi' => __( 'Gibraltar', 'polylang' ), |
| 102 |
'gl' => __( 'Greenland', 'polylang' ), |
| 103 |
'gm' => __( 'Gambia', 'polylang' ), |
| 104 |
'gn' => __( 'Guinea', 'polylang' ), |
| 105 |
'gp' => __( 'Guadeloupe', 'polylang' ), |
| 106 |
'gq' => __( 'Equatorial Guinea', 'polylang' ), |
| 107 |
'gr' => __( 'Greece', 'polylang' ), |
| 108 |
'gs' => __( 'South Georgia and the South Sandwich Islands', 'polylang' ), |
| 109 |
'gt' => __( 'Guatemala', 'polylang' ), |
| 110 |
'gu' => __( 'Guam', 'polylang' ), |
| 111 |
'gw' => __( 'Guinea-Bissau', 'polylang' ), |
| 112 |
'gy' => __( 'Guyana', 'polylang' ), |
| 113 |
'hk' => __( 'Hong Kong', 'polylang' ), |
| 114 |
'hm' => __( 'Heard Island and McDonald Islands', 'polylang' ), |
| 115 |
'hn' => __( 'Honduras', 'polylang' ), |
| 116 |
'hr' => __( 'Croatia', 'polylang' ), |
| 117 |
'ht' => __( 'Haiti', 'polylang' ), |
| 118 |
'hu' => __( 'Hungary', 'polylang' ), |
| 119 |
'id' => __( 'Indonesia', 'polylang' ), |
| 120 |
'ie' => __( 'Republic of Ireland', 'polylang' ), |
| 121 |
'il' => __( 'Israel', 'polylang' ), |
| 122 |
'in' => __( 'India', 'polylang' ), |
| 123 |
'io' => __( 'British Indian Ocean Territory', 'polylang' ), |
| 124 |
'iq' => __( 'Iraq', 'polylang' ), |
| 125 |
'ir' => __( 'Iran', 'polylang' ), |
| 126 |
'is' => __( 'Iceland', 'polylang' ), |
| 127 |
'it' => __( 'Italy', 'polylang' ), |
| 128 |
'jm' => __( 'Jamaica', 'polylang' ), |
| 129 |
'jo' => __( 'Jordan', 'polylang' ), |
| 130 |
'jp' => __( 'Japan', 'polylang' ), |
| 131 |
'ke' => __( 'Kenya', 'polylang' ), |
| 132 |
'kg' => __( 'Kyrgyzstan', 'polylang' ), |
| 133 |
'kh' => __( 'Cambodia', 'polylang' ), |
| 134 |
'ki' => __( 'Kiribati', 'polylang' ), |
| 135 |
'km' => __( 'Comoros', 'polylang' ), |
| 136 |
'kn' => __( 'Saint Kitts and Nevis', 'polylang' ), |
| 137 |
'kp' => __( 'North Korea', 'polylang' ), |
| 138 |
'kr' => __( 'South Korea', 'polylang' ), |
| 139 |
'kurdistan' => __( 'Kurdistan', 'polylang' ), |
| 140 |
'kw' => __( 'Kuwait', 'polylang' ), |
| 141 |
'ky' => __( 'Cayman Islands', 'polylang' ), |
| 142 |
'kz' => __( 'Kazakhstan', 'polylang' ), |
| 143 |
'la' => __( 'Laos', 'polylang' ), |
| 144 |
'lb' => __( 'Lebanon', 'polylang' ), |
| 145 |
'lc' => __( 'Saint Lucia', 'polylang' ), |
| 146 |
'li' => __( 'Liechtenstein', 'polylang' ), |
| 147 |
'lk' => __( 'Sri Lanka', 'polylang' ), |
| 148 |
'lr' => __( 'Liberia', 'polylang' ), |
| 149 |
'ls' => __( 'Lesotho', 'polylang' ), |
| 150 |
'lt' => __( 'Lithuania', 'polylang' ), |
| 151 |
'lu' => __( 'Luxembourg', 'polylang' ), |
| 152 |
'lv' => __( 'Latvia', 'polylang' ), |
| 153 |
'ly' => __( 'Libya', 'polylang' ), |
| 154 |
'ma' => __( 'Morocco', 'polylang' ), |
| 155 |
'mc' => __( 'Monaco', 'polylang' ), |
| 156 |
'md' => __( 'Moldova', 'polylang' ), |
| 157 |
'me' => __( 'Montenegro', 'polylang' ), |
| 158 |
'mg' => __( 'Madagascar', 'polylang' ), |
| 159 |
'mh' => __( 'Marshall Islands', 'polylang' ), |
| 160 |
'mk' => __( 'North Macedonia', 'polylang' ), |
| 161 |
'ml' => __( 'Mali', 'polylang' ), |
| 162 |
'mm' => __( 'Myanmar', 'polylang' ), |
| 163 |
'mn' => __( 'Mongolia', 'polylang' ), |
| 164 |
'mo' => __( 'Macao', 'polylang' ), |
| 165 |
'mp' => __( 'Northern Mariana Islands', 'polylang' ), |
| 166 |
'mq' => __( 'Martinique', 'polylang' ), |
| 167 |
'mr' => __( 'Mauritania', 'polylang' ), |
| 168 |
'ms' => __( 'Montserrat', 'polylang' ), |
| 169 |
'mt' => __( 'Malta', 'polylang' ), |
| 170 |
'mu' => __( 'Mauritius', 'polylang' ), |
| 171 |
'mv' => __( 'Maldives', 'polylang' ), |
| 172 |
'mw' => __( 'Malawi', 'polylang' ), |
| 173 |
'mx' => __( 'Mexico', 'polylang' ), |
| 174 |
'my' => __( 'Malaysia', 'polylang' ), |
| 175 |
'mz' => __( 'Mozambique', 'polylang' ), |
| 176 |
'na' => __( 'Namibia', 'polylang' ), |
| 177 |
'nc' => __( 'New Caledonia', 'polylang' ), |
| 178 |
'ne' => __( 'Niger', 'polylang' ), |
| 179 |
'nf' => __( 'Norfolk Island', 'polylang' ), |
| 180 |
'ng' => __( 'Nigeria', 'polylang' ), |
| 181 |
'ni' => __( 'Nicaragua', 'polylang' ), |
| 182 |
'nl' => __( 'Netherlands', 'polylang' ), |
| 183 |
'no' => __( 'Norway', 'polylang' ), |
| 184 |
'np' => __( 'Nepal', 'polylang' ), |
| 185 |
'nr' => __( 'Nauru', 'polylang' ), |
| 186 |
'nu' => __( 'Niue', 'polylang' ), |
| 187 |
'nz' => __( 'New Zealand', 'polylang' ), |
| 188 |
'occitania' => __( 'Occitania', 'polylang' ), |
| 189 |
'om' => __( 'Oman', 'polylang' ), |
| 190 |
'pa' => __( 'Panama', 'polylang' ), |
| 191 |
'pe' => __( 'Peru', 'polylang' ), |
| 192 |
'pf' => __( 'French Polynesia', 'polylang' ), |
| 193 |
'pg' => __( 'Papua New Guinea', 'polylang' ), |
| 194 |
'ph' => __( 'Philippines', 'polylang' ), |
| 195 |
'pk' => __( 'Pakistan', 'polylang' ), |
| 196 |
'pl' => __( 'Poland', 'polylang' ), |
| 197 |
'pm' => __( 'Saint Pierre and Miquelon', 'polylang' ), |
| 198 |
'pn' => __( 'Pitcairn', 'polylang' ), |
| 199 |
'pr' => __( 'Puerto Rico', 'polylang' ), |
| 200 |
'ps' => __( 'Palestinian Territory', 'polylang' ), |
| 201 |
'pt' => __( 'Portugal', 'polylang' ), |
| 202 |
'pw' => __( 'Belau', 'polylang' ), |
| 203 |
'py' => __( 'Paraguay', 'polylang' ), |
| 204 |
'qa' => __( 'Qatar', 'polylang' ), |
| 205 |
'quebec' => __( 'Quebec', 'polylang' ), |
| 206 |
'ro' => __( 'Romania', 'polylang' ), |
| 207 |
'rs' => __( 'Serbia', 'polylang' ), |
| 208 |
'ru' => __( 'Russia', 'polylang' ), |
| 209 |
'rw' => __( 'Rwanda', 'polylang' ), |
| 210 |
'sa' => __( 'Saudi Arabia', 'polylang' ), |
| 211 |
'sb' => __( 'Solomon Islands', 'polylang' ), |
| 212 |
'sc' => __( 'Seychelles', 'polylang' ), |
| 213 |
'scotland' => __( 'Scotland', 'polylang' ), |
| 214 |
'sd' => __( 'Sudan', 'polylang' ), |
| 215 |
'se' => __( 'Sweden', 'polylang' ), |
| 216 |
'sg' => __( 'Singapore', 'polylang' ), |
| 217 |
'sh' => __( 'Saint Helena', 'polylang' ), |
| 218 |
'si' => __( 'Slovenia', 'polylang' ), |
| 219 |
'sk' => __( 'Slovakia', 'polylang' ), |
| 220 |
'sl' => __( 'Sierra Leone', 'polylang' ), |
| 221 |
'sm' => __( 'San Marino', 'polylang' ), |
| 222 |
'sn' => __( 'Senegal', 'polylang' ), |
| 223 |
'so' => __( 'Somalia', 'polylang' ), |
| 224 |
'sr' => __( 'Suriname', 'polylang' ), |
| 225 |
'ss' => __( 'South Sudan', 'polylang' ), |
| 226 |
'st' => __( 'São Tomé and Príncipe', 'polylang' ), |
| 227 |
'sv' => __( 'El Salvador', 'polylang' ), |
| 228 |
'sy' => __( 'Syria', 'polylang' ), |
| 229 |
'sz' => __( 'Swaziland', 'polylang' ), |
| 230 |
'tc' => __( 'Turks and Caicos Islands', 'polylang' ), |
| 231 |
'td' => __( 'Chad', 'polylang' ), |
| 232 |
'tf' => __( 'French Southern Territories', 'polylang' ), |
| 233 |
'tg' => __( 'Togo', 'polylang' ), |
| 234 |
'th' => __( 'Thailand', 'polylang' ), |
| 235 |
'tibet' => __( 'Tibet', 'polylang' ), |
| 236 |
'tj' => __( 'Tajikistan', 'polylang' ), |
| 237 |
'tk' => __( 'Tokelau', 'polylang' ), |
| 238 |
'tl' => __( 'Timor-Leste', 'polylang' ), |
| 239 |
'tm' => __( 'Turkmenistan', 'polylang' ), |
| 240 |
'tn' => __( 'Tunisia', 'polylang' ), |
| 241 |
'to' => __( 'Tonga', 'polylang' ), |
| 242 |
'tr' => __( 'Turkey', 'polylang' ), |
| 243 |
'tt' => __( 'Trinidad and Tobago', 'polylang' ), |
| 244 |
'tv' => __( 'Tuvalu', 'polylang' ), |
| 245 |
'tw' => __( 'Taiwan', 'polylang' ), |
| 246 |
'tz' => __( 'Tanzania', 'polylang' ), |
| 247 |
'ua' => __( 'Ukraine', 'polylang' ), |
| 248 |
'ug' => __( 'Uganda', 'polylang' ), |
| 249 |
'us' => __( 'United States', 'polylang' ), |
| 250 |
'uy' => __( 'Uruguay', 'polylang' ), |
| 251 |
'uz' => __( 'Uzbekistan', 'polylang' ), |
| 252 |
'va' => __( 'Vatican', 'polylang' ), |
| 253 |
'vc' => __( 'Saint Vincent and the Grenadines', 'polylang' ), |
| 254 |
've' => __( 'Venezuela', 'polylang' ), |
| 255 |
'veneto' => __( 'Veneto', 'polylang' ), |
| 256 |
'vg' => __( 'British Virgin Islands', 'polylang' ), |
| 257 |
'vi' => __( 'United States Virgin Islands', 'polylang' ), |
| 258 |
'vn' => __( 'Vietnam', 'polylang' ), |
| 259 |
'vu' => __( 'Vanuatu', 'polylang' ), |
| 260 |
'wales' => __( 'Wales', 'polylang' ), |
| 261 |
'wf' => __( 'Wallis and Futuna', 'polylang' ), |
| 262 |
'ws' => __( 'Western Samoa', 'polylang' ), |
| 263 |
'ye' => __( 'Yemen', 'polylang' ), |
| 264 |
'yt' => __( 'Mayotte', 'polylang' ), |
| 265 |
'za' => __( 'South Africa', 'polylang' ), |
| 266 |
'zm' => __( 'Zambia', 'polylang' ), |
| 267 |
'zw' => __( 'Zimbabwe', 'polylang' ), |
| 268 |
); |
| 269 |
|
| 270 |
/** |
| 271 |
* Filter the list of predefined flags |
| 272 |
* |
| 273 |
* @since 1.8 |
| 274 |
* |
| 275 |
* @param array $flags |
| 276 |
*/ |
| 277 |
return apply_filters( 'pll_predefined_flags', $flags ); |
| 278 |
|