| @@ -1,254 +1,392 @@ | ||
| 1 | 1 | <?php |
| 2 | -// Here you can translate countries into your languages, which is non-English // FixIn: 8.9.4.9. | |
| 2 | +/** | |
| 3 | + * Different Datasetes, like country list. | |
| 4 | + * | |
| 5 | + * @package Booking Calendar | |
| 6 | + * @since 11.0.x | |
| 7 | + * @file ../core/lang/wpdev-country-list.php | |
| 8 | + */ | |
| 3 | 9 | |
| 4 | -// ISO 3166-1 country names and codes from https://www.iso.org/obp/ui/ | |
| 10 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 11 | + exit; // Exit if accessed directly. | |
| 12 | +} | |
| 13 | + | |
| 14 | +/** | |
| 15 | + * Countries. | |
| 16 | + * | |
| 17 | + * @return array | |
| 18 | + */ | |
| 19 | +function wpbc_dataset_countries() { | |
| 20 | + | |
| 21 | + $countries = array( | |
| 22 | + 'AF' => esc_html__( 'Afghanistan', 'booking' ), | |
| 23 | + 'AX' => esc_html__( 'Ă…land Islands', 'booking' ), | |
| 24 | + 'AL' => esc_html__( 'Albania', 'booking' ), | |
| 25 | + 'DZ' => esc_html__( 'Algeria', 'booking' ), | |
| 26 | + 'AS' => esc_html__( 'American Samoa', 'booking' ), | |
| 27 | + 'AD' => esc_html__( 'Andorra', 'booking' ), | |
| 28 | + 'AO' => esc_html__( 'Angola', 'booking' ), | |
| 29 | + 'AI' => esc_html__( 'Anguilla', 'booking' ), | |
| 30 | + 'AQ' => esc_html__( 'Antarctica', 'booking' ), | |
| 31 | + 'AG' => esc_html__( 'Antigua and Barbuda', 'booking' ), | |
| 32 | + 'AR' => esc_html__( 'Argentina', 'booking' ), | |
| 33 | + 'AM' => esc_html__( 'Armenia', 'booking' ), | |
| 34 | + 'AW' => esc_html__( 'Aruba', 'booking' ), | |
| 35 | + 'AU' => esc_html__( 'Australia', 'booking' ), | |
| 36 | + 'AT' => esc_html__( 'Austria', 'booking' ), | |
| 37 | + 'AZ' => esc_html__( 'Azerbaijan', 'booking' ), | |
| 38 | + 'BS' => esc_html__( 'Bahamas', 'booking' ), | |
| 39 | + 'BH' => esc_html__( 'Bahrain', 'booking' ), | |
| 40 | + 'BD' => esc_html__( 'Bangladesh', 'booking' ), | |
| 41 | + 'BB' => esc_html__( 'Barbados', 'booking' ), | |
| 42 | + 'BY' => esc_html__( 'Belarus', 'booking' ), | |
| 43 | + 'BE' => esc_html__( 'Belgium', 'booking' ), | |
| 44 | + 'BZ' => esc_html__( 'Belize', 'booking' ), | |
| 45 | + 'BJ' => esc_html__( 'Benin', 'booking' ), | |
| 46 | + 'BM' => esc_html__( 'Bermuda', 'booking' ), | |
| 47 | + 'BT' => esc_html__( 'Bhutan', 'booking' ), | |
| 48 | + 'BO' => esc_html__( 'Bolivia (Plurinational State of)', 'booking' ), | |
| 49 | + 'BQ' => esc_html__( 'Bonaire, Saint Eustatius and Saba', 'booking' ), | |
| 50 | + 'BA' => esc_html__( 'Bosnia and Herzegovina', 'booking' ), | |
| 51 | + 'BW' => esc_html__( 'Botswana', 'booking' ), | |
| 52 | + 'BV' => esc_html__( 'Bouvet Island', 'booking' ), | |
| 53 | + 'BR' => esc_html__( 'Brazil', 'booking' ), | |
| 54 | + 'IO' => esc_html__( 'British Indian Ocean Territory', 'booking' ), | |
| 55 | + 'BN' => esc_html__( 'Brunei Darussalam', 'booking' ), | |
| 56 | + 'BG' => esc_html__( 'Bulgaria', 'booking' ), | |
| 57 | + 'BF' => esc_html__( 'Burkina Faso', 'booking' ), | |
| 58 | + 'BI' => esc_html__( 'Burundi', 'booking' ), | |
| 59 | + 'CV' => esc_html__( 'Cabo Verde', 'booking' ), | |
| 60 | + 'KH' => esc_html__( 'Cambodia', 'booking' ), | |
| 61 | + 'CM' => esc_html__( 'Cameroon', 'booking' ), | |
| 62 | + 'CA' => esc_html__( 'Canada', 'booking' ), | |
| 63 | + 'KY' => esc_html__( 'Cayman Islands', 'booking' ), | |
| 64 | + 'CF' => esc_html__( 'Central African Republic', 'booking' ), | |
| 65 | + 'TD' => esc_html__( 'Chad', 'booking' ), | |
| 66 | + 'CL' => esc_html__( 'Chile', 'booking' ), | |
| 67 | + 'CN' => esc_html__( 'China', 'booking' ), | |
| 68 | + 'CX' => esc_html__( 'Christmas Island', 'booking' ), | |
| 69 | + 'CC' => esc_html__( 'Cocos (Keeling) Islands', 'booking' ), | |
| 70 | + 'CO' => esc_html__( 'Colombia', 'booking' ), | |
| 71 | + 'KM' => esc_html__( 'Comoros', 'booking' ), | |
| 72 | + 'CG' => esc_html__( 'Congo', 'booking' ), | |
| 73 | + 'CD' => esc_html__( 'Congo (Democratic Republic of the)', 'booking' ), | |
| 74 | + 'CK' => esc_html__( 'Cook Islands', 'booking' ), | |
| 75 | + 'CR' => esc_html__( 'Costa Rica', 'booking' ), | |
| 76 | + 'CI' => esc_html__( 'CĂ´te d\'Ivoire', 'booking' ), | |
| 77 | + 'HR' => esc_html__( 'Croatia', 'booking' ), | |
| 78 | + 'CU' => esc_html__( 'Cuba', 'booking' ), | |
| 79 | + 'CW' => esc_html__( 'Curaçao', 'booking' ), | |
| 80 | + 'CY' => esc_html__( 'Cyprus', 'booking' ), | |
| 81 | + 'CZ' => esc_html__( 'Czech Republic', 'booking' ), | |
| 82 | + 'DK' => esc_html__( 'Denmark', 'booking' ), | |
| 83 | + 'DJ' => esc_html__( 'Djibouti', 'booking' ), | |
| 84 | + 'DM' => esc_html__( 'Dominica', 'booking' ), | |
| 85 | + 'DO' => esc_html__( 'Dominican Republic', 'booking' ), | |
| 86 | + 'EC' => esc_html__( 'Ecuador', 'booking' ), | |
| 87 | + 'EG' => esc_html__( 'Egypt', 'booking' ), | |
| 88 | + 'SV' => esc_html__( 'El Salvador', 'booking' ), | |
| 89 | + 'GQ' => esc_html__( 'Equatorial Guinea', 'booking' ), | |
| 90 | + 'ER' => esc_html__( 'Eritrea', 'booking' ), | |
| 91 | + 'EE' => esc_html__( 'Estonia', 'booking' ), | |
| 92 | + 'ET' => esc_html__( 'Ethiopia', 'booking' ), | |
| 93 | + 'FK' => esc_html__( 'Falkland Islands (Malvinas)', 'booking' ), | |
| 94 | + 'FO' => esc_html__( 'Faroe Islands', 'booking' ), | |
| 95 | + 'FJ' => esc_html__( 'Fiji', 'booking' ), | |
| 96 | + 'FI' => esc_html__( 'Finland', 'booking' ), | |
| 97 | + 'FR' => esc_html__( 'France', 'booking' ), | |
| 98 | + 'GF' => esc_html__( 'French Guiana', 'booking' ), | |
| 99 | + 'PF' => esc_html__( 'French Polynesia', 'booking' ), | |
| 100 | + 'TF' => esc_html__( 'French Southern Territories', 'booking' ), | |
| 101 | + 'GA' => esc_html__( 'Gabon', 'booking' ), | |
| 102 | + 'GM' => esc_html__( 'Gambia', 'booking' ), | |
| 103 | + 'GE' => esc_html_x( 'Georgia', 'Country', 'booking' ), | |
| 104 | + 'DE' => esc_html__( 'Germany', 'booking' ), | |
| 105 | + 'GH' => esc_html__( 'Ghana', 'booking' ), | |
| 106 | + 'GI' => esc_html__( 'Gibraltar', 'booking' ), | |
| 107 | + 'GR' => esc_html__( 'Greece', 'booking' ), | |
| 108 | + 'GL' => esc_html__( 'Greenland', 'booking' ), | |
| 109 | + 'GD' => esc_html__( 'Grenada', 'booking' ), | |
| 110 | + 'GP' => esc_html__( 'Guadeloupe', 'booking' ), | |
| 111 | + 'GU' => esc_html__( 'Guam', 'booking' ), | |
| 112 | + 'GT' => esc_html__( 'Guatemala', 'booking' ), | |
| 113 | + 'GG' => esc_html__( 'Guernsey', 'booking' ), | |
| 114 | + 'GN' => esc_html__( 'Guinea', 'booking' ), | |
| 115 | + 'GW' => esc_html__( 'Guinea-Bissau', 'booking' ), | |
| 116 | + 'GY' => esc_html__( 'Guyana', 'booking' ), | |
| 117 | + 'HT' => esc_html__( 'Haiti', 'booking' ), | |
| 118 | + 'HM' => esc_html__( 'Heard Island and McDonald Islands', 'booking' ), | |
| 119 | + 'HN' => esc_html__( 'Honduras', 'booking' ), | |
| 120 | + 'HK' => esc_html__( 'Hong Kong', 'booking' ), | |
| 121 | + 'HU' => esc_html__( 'Hungary', 'booking' ), | |
| 122 | + 'IS' => esc_html__( 'Iceland', 'booking' ), | |
| 123 | + 'IN' => esc_html__( 'India', 'booking' ), | |
| 124 | + 'ID' => esc_html__( 'Indonesia', 'booking' ), | |
| 125 | + 'IR' => esc_html__( 'Iran (Islamic Republic of)', 'booking' ), | |
| 126 | + 'IQ' => esc_html__( 'Iraq', 'booking' ), | |
| 127 | + 'IE' => esc_html__( 'Ireland (Republic of)', 'booking' ), | |
| 128 | + 'IM' => esc_html__( 'Isle of Man', 'booking' ), | |
| 129 | + 'IL' => esc_html__( 'Israel', 'booking' ), | |
| 130 | + 'IT' => esc_html__( 'Italy', 'booking' ), | |
| 131 | + 'JM' => esc_html__( 'Jamaica', 'booking' ), | |
| 132 | + 'JP' => esc_html__( 'Japan', 'booking' ), | |
| 133 | + 'JE' => esc_html__( 'Jersey', 'booking' ), | |
| 134 | + 'JO' => esc_html__( 'Jordan', 'booking' ), | |
| 135 | + 'KZ' => esc_html__( 'Kazakhstan', 'booking' ), | |
| 136 | + 'KE' => esc_html__( 'Kenya', 'booking' ), | |
| 137 | + 'KI' => esc_html__( 'Kiribati', 'booking' ), | |
| 138 | + 'KP' => esc_html__( 'Korea (Democratic People\'s Republic of)', 'booking' ), | |
| 139 | + 'KR' => esc_html__( 'Korea (Republic of)', 'booking' ), | |
| 140 | + 'XK' => esc_html__( 'Kosovo', 'booking' ), | |
| 141 | + 'KW' => esc_html__( 'Kuwait', 'booking' ), | |
| 142 | + 'KG' => esc_html__( 'Kyrgyzstan', 'booking' ), | |
| 143 | + 'LA' => esc_html__( 'Lao People\'s Democratic Republic', 'booking' ), | |
| 144 | + 'LV' => esc_html__( 'Latvia', 'booking' ), | |
| 145 | + 'LB' => esc_html__( 'Lebanon', 'booking' ), | |
| 146 | + 'LS' => esc_html__( 'Lesotho', 'booking' ), | |
| 147 | + 'LR' => esc_html__( 'Liberia', 'booking' ), | |
| 148 | + 'LY' => esc_html__( 'Libya', 'booking' ), | |
| 149 | + 'LI' => esc_html__( 'Liechtenstein', 'booking' ), | |
| 150 | + 'LT' => esc_html__( 'Lithuania', 'booking' ), | |
| 151 | + 'LU' => esc_html__( 'Luxembourg', 'booking' ), | |
| 152 | + 'MO' => esc_html__( 'Macao', 'booking' ), | |
| 153 | + 'MK' => esc_html__( 'North Macedonia (Republic of)', 'booking' ), | |
| 154 | + 'MG' => esc_html__( 'Madagascar', 'booking' ), | |
| 155 | + 'MW' => esc_html__( 'Malawi', 'booking' ), | |
| 156 | + 'MY' => esc_html__( 'Malaysia', 'booking' ), | |
| 157 | + 'MV' => esc_html__( 'Maldives', 'booking' ), | |
| 158 | + 'ML' => esc_html__( 'Mali', 'booking' ), | |
| 159 | + 'MT' => esc_html__( 'Malta', 'booking' ), | |
| 160 | + 'MH' => esc_html__( 'Marshall Islands', 'booking' ), | |
| 161 | + 'MQ' => esc_html__( 'Martinique', 'booking' ), | |
| 162 | + 'MR' => esc_html__( 'Mauritania', 'booking' ), | |
| 163 | + 'MU' => esc_html__( 'Mauritius', 'booking' ), | |
| 164 | + 'YT' => esc_html__( 'Mayotte', 'booking' ), | |
| 165 | + 'MX' => esc_html__( 'Mexico', 'booking' ), | |
| 166 | + 'FM' => esc_html__( 'Micronesia (Federated States of)', 'booking' ), | |
| 167 | + 'MD' => esc_html__( 'Moldova (Republic of)', 'booking' ), | |
| 168 | + 'MC' => esc_html__( 'Monaco', 'booking' ), | |
| 169 | + 'MN' => esc_html__( 'Mongolia', 'booking' ), | |
| 170 | + 'ME' => esc_html__( 'Montenegro', 'booking' ), | |
| 171 | + 'MS' => esc_html__( 'Montserrat', 'booking' ), | |
| 172 | + 'MA' => esc_html__( 'Morocco', 'booking' ), | |
| 173 | + 'MZ' => esc_html__( 'Mozambique', 'booking' ), | |
| 174 | + 'MM' => esc_html__( 'Myanmar', 'booking' ), | |
| 175 | + 'NA' => esc_html__( 'Namibia', 'booking' ), | |
| 176 | + 'NR' => esc_html__( 'Nauru', 'booking' ), | |
| 177 | + 'NP' => esc_html__( 'Nepal', 'booking' ), | |
| 178 | + 'NL' => esc_html__( 'Netherlands', 'booking' ), | |
| 179 | + 'NC' => esc_html__( 'New Caledonia', 'booking' ), | |
| 180 | + 'NZ' => esc_html__( 'New Zealand', 'booking' ), | |
| 181 | + 'NI' => esc_html__( 'Nicaragua', 'booking' ), | |
| 182 | + 'NE' => esc_html__( 'Niger', 'booking' ), | |
| 183 | + 'NG' => esc_html__( 'Nigeria', 'booking' ), | |
| 184 | + 'NU' => esc_html__( 'Niue', 'booking' ), | |
| 185 | + 'NF' => esc_html__( 'Norfolk Island', 'booking' ), | |
| 186 | + 'MP' => esc_html__( 'Northern Mariana Islands', 'booking' ), | |
| 187 | + 'NO' => esc_html__( 'Norway', 'booking' ), | |
| 188 | + 'OM' => esc_html__( 'Oman', 'booking' ), | |
| 189 | + 'PK' => esc_html__( 'Pakistan', 'booking' ), | |
| 190 | + 'PW' => esc_html__( 'Palau', 'booking' ), | |
| 191 | + 'PS' => esc_html__( 'Palestine (State of)', 'booking' ), | |
| 192 | + 'PA' => esc_html__( 'Panama', 'booking' ), | |
| 193 | + 'PG' => esc_html__( 'Papua New Guinea', 'booking' ), | |
| 194 | + 'PY' => esc_html__( 'Paraguay', 'booking' ), | |
| 195 | + 'PE' => esc_html__( 'Peru', 'booking' ), | |
| 196 | + 'PH' => esc_html__( 'Philippines', 'booking' ), | |
| 197 | + 'PN' => esc_html__( 'Pitcairn', 'booking' ), | |
| 198 | + 'PL' => esc_html__( 'Poland', 'booking' ), | |
| 199 | + 'PT' => esc_html__( 'Portugal', 'booking' ), | |
| 200 | + 'PR' => esc_html__( 'Puerto Rico', 'booking' ), | |
| 201 | + 'QA' => esc_html__( 'Qatar', 'booking' ), | |
| 202 | + 'RE' => esc_html__( 'Réunion', 'booking' ), | |
| 203 | + 'RO' => esc_html__( 'Romania', 'booking' ), | |
| 204 | + 'RU' => esc_html__( 'Russian Federation', 'booking' ), | |
| 205 | + 'RW' => esc_html__( 'Rwanda', 'booking' ), | |
| 206 | + 'BL' => esc_html__( 'Saint Barthélemy', 'booking' ), | |
| 207 | + 'SH' => esc_html__( 'Saint Helena, Ascension and Tristan da Cunha', 'booking' ), | |
| 208 | + 'KN' => esc_html__( 'Saint Kitts and Nevis', 'booking' ), | |
| 209 | + 'LC' => esc_html__( 'Saint Lucia', 'booking' ), | |
| 210 | + 'MF' => esc_html__( 'Saint Martin (French part)', 'booking' ), | |
| 211 | + 'PM' => esc_html__( 'Saint Pierre and Miquelon', 'booking' ), | |
| 212 | + 'VC' => esc_html__( 'Saint Vincent and the Grenadines', 'booking' ), | |
| 213 | + 'WS' => esc_html__( 'Samoa', 'booking' ), | |
| 214 | + 'SM' => esc_html__( 'San Marino', 'booking' ), | |
| 215 | + 'ST' => esc_html__( 'Sao Tome and Principe', 'booking' ), | |
| 216 | + 'SA' => esc_html__( 'Saudi Arabia', 'booking' ), | |
| 217 | + 'SN' => esc_html__( 'Senegal', 'booking' ), | |
| 218 | + 'RS' => esc_html__( 'Serbia', 'booking' ), | |
| 219 | + 'SC' => esc_html__( 'Seychelles', 'booking' ), | |
| 220 | + 'SL' => esc_html__( 'Sierra Leone', 'booking' ), | |
| 221 | + 'SG' => esc_html__( 'Singapore', 'booking' ), | |
| 222 | + 'SX' => esc_html__( 'Sint Maarten (Dutch part)', 'booking' ), | |
| 223 | + 'SK' => esc_html__( 'Slovakia', 'booking' ), | |
| 224 | + 'SI' => esc_html__( 'Slovenia', 'booking' ), | |
| 225 | + 'SB' => esc_html__( 'Solomon Islands', 'booking' ), | |
| 226 | + 'SO' => esc_html__( 'Somalia', 'booking' ), | |
| 227 | + 'ZA' => esc_html__( 'South Africa', 'booking' ), | |
| 228 | + 'GS' => esc_html__( 'South Georgia and the South Sandwich Islands', 'booking' ), | |
| 229 | + 'SS' => esc_html__( 'South Sudan', 'booking' ), | |
| 230 | + 'ES' => esc_html__( 'Spain', 'booking' ), | |
| 231 | + 'LK' => esc_html__( 'Sri Lanka', 'booking' ), | |
| 232 | + 'SD' => esc_html__( 'Sudan', 'booking' ), | |
| 233 | + 'SR' => esc_html__( 'Suriname', 'booking' ), | |
| 234 | + 'SJ' => esc_html__( 'Svalbard and Jan Mayen', 'booking' ), | |
| 235 | + 'SZ' => esc_html__( 'Eswatini (Kingdom of)', 'booking' ), | |
| 236 | + 'SE' => esc_html__( 'Sweden', 'booking' ), | |
| 237 | + 'CH' => esc_html__( 'Switzerland', 'booking' ), | |
| 238 | + 'SY' => esc_html__( 'Syrian Arab Republic', 'booking' ), | |
| 239 | + 'TW' => esc_html__( 'Taiwan, Republic of China', 'booking' ), | |
| 240 | + 'TJ' => esc_html__( 'Tajikistan', 'booking' ), | |
| 241 | + 'TZ' => esc_html__( 'Tanzania (United Republic of)', 'booking' ), | |
| 242 | + 'TH' => esc_html__( 'Thailand', 'booking' ), | |
| 243 | + 'TL' => esc_html__( 'Timor-Leste', 'booking' ), | |
| 244 | + 'TG' => esc_html__( 'Togo', 'booking' ), | |
| 245 | + 'TK' => esc_html__( 'Tokelau', 'booking' ), | |
| 246 | + 'TO' => esc_html__( 'Tonga', 'booking' ), | |
| 247 | + 'TT' => esc_html__( 'Trinidad and Tobago', 'booking' ), | |
| 248 | + 'TN' => esc_html__( 'Tunisia', 'booking' ), | |
| 249 | + 'TR' => esc_html__( 'TĂ¼rkiye', 'booking' ), | |
| 250 | + 'TM' => esc_html__( 'Turkmenistan', 'booking' ), | |
| 251 | + 'TC' => esc_html__( 'Turks and Caicos Islands', 'booking' ), | |
| 252 | + 'TV' => esc_html__( 'Tuvalu', 'booking' ), | |
| 253 | + 'UG' => esc_html__( 'Uganda', 'booking' ), | |
| 254 | + 'UA' => esc_html__( 'Ukraine', 'booking' ), | |
| 255 | + 'AE' => esc_html__( 'United Arab Emirates', 'booking' ), | |
| 256 | + 'GB' => esc_html__( 'United Kingdom of Great Britain and Northern Ireland', 'booking' ), | |
| 257 | + 'US' => esc_html__( 'United States of America', 'booking' ), | |
| 258 | + 'UM' => esc_html__( 'United States Minor Outlying Islands', 'booking' ), | |
| 259 | + 'UY' => esc_html__( 'Uruguay', 'booking' ), | |
| 260 | + 'UZ' => esc_html__( 'Uzbekistan', 'booking' ), | |
| 261 | + 'VU' => esc_html__( 'Vanuatu', 'booking' ), | |
| 262 | + 'VA' => esc_html__( 'Vatican City State', 'booking' ), | |
| 263 | + 'VE' => esc_html__( 'Venezuela (Bolivarian Republic of)', 'booking' ), | |
| 264 | + 'VN' => esc_html__( 'Vietnam', 'booking' ), | |
| 265 | + 'VG' => esc_html__( 'Virgin Islands (British)', 'booking' ), | |
| 266 | + 'VI' => esc_html__( 'Virgin Islands (U.S.)', 'booking' ), | |
| 267 | + 'WF' => esc_html__( 'Wallis and Futuna', 'booking' ), | |
| 268 | + 'EH' => esc_html__( 'Western Sahara', 'booking' ), | |
| 269 | + 'YE' => esc_html__( 'Yemen', 'booking' ), | |
| 270 | + 'ZM' => esc_html__( 'Zambia', 'booking' ), | |
| 271 | + 'ZW' => esc_html__( 'Zimbabwe', 'booking' ), | |
| 272 | + ); | |
| 273 | + | |
| 274 | + return apply_filters( 'wpbc_dataset_countries', $countries ); | |
| 275 | +} | |
| 276 | + | |
| 277 | +// Legacy fallback to suppprt paid versions 10.14.16 or older. | |
| 5 | 278 | global $wpbc_booking_country_list; |
| 6 | -$wpbc_booking_country_list = array( | |
| 7 | - "GB" => "United Kingdom", | |
| 8 | - "AF" => "Afghanistan", | |
| 9 | - "AX" => "Aland Islands", | |
| 10 | - "AL" => "Albania", | |
| 11 | - "DZ" => "Algeria", | |
| 12 | - "AS" => "American Samoa", | |
| 13 | - "AD" => "Andorra", | |
| 14 | - "AO" => "Angola", | |
| 15 | - "AI" => "Anguilla", | |
| 16 | - "AQ" => "Antarctica", | |
| 17 | - "AG" => "Antigua and Barbuda", | |
| 18 | - "AR" => "Argentina", | |
| 19 | - "AM" => "Armenia", | |
| 20 | - "AW" => "Aruba", | |
| 21 | - "AU" => "Australia", | |
| 22 | - "AT" => "Austria", | |
| 23 | - "AZ" => "Azerbaijan", | |
| 24 | - "BS" => "Bahamas", | |
| 25 | - "BH" => "Bahrain", | |
| 26 | - "BD" => "Bangladesh", | |
| 27 | - "BB" => "Barbados", | |
| 28 | - "BY" => "Belarus", | |
| 29 | - "BE" => "Belgium", | |
| 30 | - "BZ" => "Belize", | |
| 31 | - "BJ" => "Benin", | |
| 32 | - "BM" => "Bermuda", | |
| 33 | - "BT" => "Bhutan", | |
| 34 | - "BO" => "Bolivia", | |
| 35 | - "BA" => "Bosnia and Herzegovina", | |
| 36 | - "BW" => "Botswana", | |
| 37 | - "BV" => "Bouvet Island", | |
| 38 | - "BR" => "Brazil", | |
| 39 | - "IO" => "British Indian Ocean Territory", | |
| 40 | - "BN" => "Brunei Darussalam", | |
| 41 | - "BG" => "Bulgaria", | |
| 42 | - "BF" => "Burkina Faso", | |
| 43 | - "BI" => "Burundi", | |
| 44 | - "KH" => "Cambodia", | |
| 45 | - "CM" => "Cameroon", | |
| 46 | - "CA" => "Canada", | |
| 47 | - "CV" => "Cape Verde", | |
| 48 | - "KY" => "Cayman Islands", | |
| 49 | - "CF" => "Central African Republic", | |
| 50 | - "TD" => "Chad", | |
| 51 | - "CL" => "Chile", | |
| 52 | - "CN" => "China", | |
| 53 | - "CX" => "Christmas Island", | |
| 54 | - "CC" => "Cocos (Keeling) Islands", | |
| 55 | - "CO" => "Colombia", | |
| 56 | - "KM" => "Comoros", | |
| 57 | - "CG" => "Congo", | |
| 58 | - "CD" => "Congo, The Democratic Republic of the", | |
| 59 | - "CK" => "Cook Islands", | |
| 60 | - "CR" => "Costa Rica", | |
| 61 | - "CI" => "CĂ´te d'Ivoire", | |
| 62 | - "HR" => "Croatia", | |
| 63 | - "CU" => "Cuba", | |
| 64 | - "CY" => "Cyprus", | |
| 65 | - "CZ" => "Czech Republic", | |
| 66 | - "DK" => "Denmark", | |
| 67 | - "DJ" => "Djibouti", | |
| 68 | - "DM" => "Dominica", | |
| 69 | - "DO" => "Dominican Republic", | |
| 70 | - "EC" => "Ecuador", | |
| 71 | - "EG" => "Egypt", | |
| 72 | - "SV" => "El Salvador", | |
| 73 | - "GQ" => "Equatorial Guinea", | |
| 74 | - "ER" => "Eritrea", | |
| 75 | - "EE" => "Estonia", | |
| 76 | - "ET" => "Ethiopia", | |
| 77 | - "FK" => "Falkland Islands (Malvinas)", | |
| 78 | - "FO" => "Faroe Islands", | |
| 79 | - "FJ" => "Fiji", | |
| 80 | - "FI" => "Finland", | |
| 81 | - "FR" => "France", | |
| 82 | - "GF" => "French Guiana", | |
| 83 | - "PF" => "French Polynesia", | |
| 84 | - "TF" => "French Southern Territories", | |
| 85 | - "GA" => "Gabon", | |
| 86 | - "GM" => "Gambia", | |
| 87 | - "GE" => "Georgia", | |
| 88 | - "DE" => "Germany", | |
| 89 | - "GH" => "Ghana", | |
| 90 | - "GI" => "Gibraltar", | |
| 91 | - "GR" => "Greece", | |
| 92 | - "GL" => "Greenland", | |
| 93 | - "GD" => "Grenada", | |
| 94 | - "GP" => "Guadeloupe", | |
| 95 | - "GU" => "Guam", | |
| 96 | - "GT" => "Guatemala", | |
| 97 | - "GG" => "Guernsey", | |
| 98 | - "GN" => "Guinea", | |
| 99 | - "GW" => "Guinea-Bissau", | |
| 100 | - "GY" => "Guyana", | |
| 101 | - "HT" => "Haiti", | |
| 102 | - "HM" => "Heard Island and McDonald Islands", | |
| 103 | - "VA" => "Holy See (Vatican City State)", | |
| 104 | - "HN" => "Honduras", | |
| 105 | - "HK" => "Hong Kong", | |
| 106 | - "HU" => "Hungary", | |
| 107 | - "IS" => "Iceland", | |
| 108 | - "IN" => "India", | |
| 109 | - "ID" => "Indonesia", | |
| 110 | - "IR" => "Iran, Islamic Republic of", | |
| 111 | - "IQ" => "Iraq", | |
| 112 | - "IE" => "Ireland", | |
| 113 | - "IM" => "Isle of Man", | |
| 114 | - "IL" => "Israel", | |
| 115 | - "IT" => "Italy", | |
| 116 | - "JM" => "Jamaica", | |
| 117 | - "JP" => "Japan", | |
| 118 | - "JE" => "Jersey", | |
| 119 | - "JO" => "Jordan", | |
| 120 | - "KZ" => "Kazakhstan", | |
| 121 | - "KE" => "Kenya", | |
| 122 | - "KI" => "Kiribati", | |
| 123 | - "KP" => "Korea, Democratic People's Republic of", | |
| 124 | - "KR" => "Korea, Republic of", | |
| 125 | - "KW" => "Kuwait", | |
| 126 | - "KG" => "Kyrgyzstan", | |
| 127 | - "LA" => "Lao People's Democratic Republic", | |
| 128 | - "LV" => "Latvia", | |
| 129 | - "LB" => "Lebanon", | |
| 130 | - "LS" => "Lesotho", | |
| 131 | - "LR" => "Liberia", | |
| 132 | - "LY" => "Libyan Arab Jamahiriya", | |
| 133 | - "LI" => "Liechtenstein", | |
| 134 | - "LT" => "Lithuania", | |
| 135 | - "LU" => "Luxembourg", | |
| 136 | - "MO" => "Macao", | |
| 137 | - "MK" => "Macedonia, The Former Yugoslav Republic of", | |
| 138 | - "MG" => "Madagascar", | |
| 139 | - "MW" => "Malawi", | |
| 140 | - "MY" => "Malaysia", | |
| 141 | - "MV" => "Maldives", | |
| 142 | - "ML" => "Mali", | |
| 143 | - "MT" => "Malta", | |
| 144 | - "MH" => "Marshall Islands", | |
| 145 | - "MQ" => "Martinique", | |
| 146 | - "MR" => "Mauritania", | |
| 147 | - "MU" => "Mauritius", | |
| 148 | - "YT" => "Mayotte", | |
| 149 | - "MX" => "Mexico", | |
| 150 | - "FM" => "Micronesia, Federated States of", | |
| 151 | - "MD" => "Moldova", | |
| 152 | - "MC" => "Monaco", | |
| 153 | - "MN" => "Mongolia", | |
| 154 | - "ME" => "Montenegro", | |
| 155 | - "MS" => "Montserrat", | |
| 156 | - "MA" => "Morocco", | |
| 157 | - "MZ" => "Mozambique", | |
| 158 | - "MM" => "Myanmar", | |
| 159 | - "NA" => "Namibia", | |
| 160 | - "NR" => "Nauru", | |
| 161 | - "NP" => "Nepal", | |
| 162 | - "NL" => "Netherlands", | |
| 163 | - "AN" => "Netherlands Antilles", | |
| 164 | - "NC" => "New Caledonia", | |
| 165 | - "NZ" => "New Zealand", | |
| 166 | - "NI" => "Nicaragua", | |
| 167 | - "NE" => "Niger", | |
| 168 | - "NG" => "Nigeria", | |
| 169 | - "NU" => "Niue", | |
| 170 | - "NF" => "Norfolk Island", | |
| 171 | - "MP" => "Northern Mariana Islands", | |
| 172 | - "NO" => "Norway", | |
| 173 | - "OM" => "Oman", | |
| 174 | - "PK" => "Pakistan", | |
| 175 | - "PW" => "Palau", | |
| 176 | - "PS" => "Palestinian Territory, Occupied", | |
| 177 | - "PA" => "Panama", | |
| 178 | - "PG" => "Papua New Guinea", | |
| 179 | - "PY" => "Paraguay", | |
| 180 | - "PE" => "Peru", | |
| 181 | - "PH" => "Philippines", | |
| 182 | - "PN" => "Pitcairn", | |
| 183 | - "PL" => "Poland", | |
| 184 | - "PT" => "Portugal", | |
| 185 | - "PR" => "Puerto Rico", | |
| 186 | - "QA" => "Qatar", | |
| 187 | - "RE" => "Réunion", | |
| 188 | - "RO" => "Romania", | |
| 189 | - "RU" => "Russian Federation", | |
| 190 | - "RW" => "Rwanda", | |
| 191 | - "BL" => "Saint Barthélemy", | |
| 192 | - "SH" => "Saint Helena", | |
| 193 | - "KN" => "Saint Kitts and Nevis", | |
| 194 | - "LC" => "Saint Lucia", | |
| 195 | - "MF" => "Saint Martin", | |
| 196 | - "PM" => "Saint Pierre and Miquelon", | |
| 197 | - "VC" => "Saint Vincent and the Grenadines", | |
| 198 | - "WS" => "Samoa", | |
| 199 | - "SM" => "San Marino", | |
| 200 | - "ST" => "Sao Tome and Principe", | |
| 201 | - "SA" => "Saudi Arabia", | |
| 202 | - "SN" => "Senegal", | |
| 203 | - "RS" => "Serbia", | |
| 204 | - "SC" => "Seychelles", | |
| 205 | - "SL" => "Sierra Leone", | |
| 206 | - "SG" => "Singapore", | |
| 207 | - "SK" => "Slovakia", | |
| 208 | - "SI" => "Slovenia", | |
| 209 | - "SB" => "Solomon Islands", | |
| 210 | - "SO" => "Somalia", | |
| 211 | - "ZA" => "South Africa", | |
| 212 | - "GS" => "South Georgia and the South Sandwich Islands", | |
| 213 | - "ES" => "Spain", | |
| 214 | - "LK" => "Sri Lanka", | |
| 215 | - "SD" => "Sudan", | |
| 216 | - "SR" => "Suriname", | |
| 217 | - "SJ" => "Svalbard and Jan Mayen", | |
| 218 | - "SZ" => "Swaziland", | |
| 219 | - "SE" => "Sweden", | |
| 220 | - "CH" => "Switzerland", | |
| 221 | - "SY" => "Syrian Arab Republic", | |
| 222 | - "TW" => "Taiwan, Province of China", | |
| 223 | - "TJ" => "Tajikistan", | |
| 224 | - "TZ" => "Tanzania, United Republic of", | |
| 225 | - "TH" => "Thailand", | |
| 226 | - "TL" => "Timor-Leste", | |
| 227 | - "TG" => "Togo", | |
| 228 | - "TK" => "Tokelau", | |
| 229 | - "TO" => "Tonga", | |
| 230 | - "TT" => "Trinidad and Tobago", | |
| 231 | - "TN" => "Tunisia", | |
| 232 | - "TR" => "Turkey", | |
| 233 | - "TM" => "Turkmenistan", | |
| 234 | - "TC" => "Turks and Caicos Islands", | |
| 235 | - "TV" => "Tuvalu", | |
| 236 | - "UG" => "Uganda", | |
| 237 | - "UA" => "Ukraine", | |
| 238 | - "AE" => "United Arab Emirates", | |
| 239 | - "GB" => "United Kingdom", | |
| 240 | - "US" => "United States", | |
| 241 | - "UM" => "United States Minor Outlying Islands", | |
| 242 | - "UY" => "Uruguay", | |
| 243 | - "UZ" => "Uzbekistan", | |
| 244 | - "VU" => "Vanuatu", | |
| 245 | - "VE" => "Venezuela", | |
| 246 | - "VN" => "Viet Nam", | |
| 247 | - "VG" => "Virgin Islands, British", | |
| 248 | - "VI" => "Virgin Islands, U.S.", | |
| 249 | - "WF" => "Wallis and Futuna", | |
| 250 | - "EH" => "Western Sahara", | |
| 251 | - "YE" => "Yemen", | |
| 252 | - "ZM" => "Zambia", | |
| 253 | - "ZW" => "Zimbabwe" | |
| 254 | -); | |
| 279 | +function wpbc_set_legacy_booking_country_list_global() { | |
| 280 | + global $wpbc_booking_country_list; | |
| 281 | + $wpbc_booking_country_list = wpbc_dataset_countries(); | |
| 282 | +} | |
| 283 | +add_action( 'init', 'wpbc_set_legacy_booking_country_list_global' ); | |
| 284 | + | |
| 285 | +/** | |
| 286 | + * US States. | |
| 287 | + * | |
| 288 | + * @return array | |
| 289 | + */ | |
| 290 | +function wpbc_dataset_us_states() { | |
| 291 | + | |
| 292 | + $states = array( | |
| 293 | + 'AL' => esc_html__( 'Alabama', 'booking' ), | |
| 294 | + 'AK' => esc_html__( 'Alaska', 'booking' ), | |
| 295 | + 'AZ' => esc_html__( 'Arizona', 'booking' ), | |
| 296 | + 'AR' => esc_html__( 'Arkansas', 'booking' ), | |
| 297 | + 'CA' => esc_html__( 'California', 'booking' ), | |
| 298 | + 'CO' => esc_html__( 'Colorado', 'booking' ), | |
| 299 | + 'CT' => esc_html__( 'Connecticut', 'booking' ), | |
| 300 | + 'DE' => esc_html__( 'Delaware', 'booking' ), | |
| 301 | + 'DC' => esc_html__( 'District of Columbia', 'booking' ), | |
| 302 | + 'FL' => esc_html__( 'Florida', 'booking' ), | |
| 303 | + 'GA' => esc_html_x( 'Georgia', 'US State', 'booking' ), | |
| 304 | + 'HI' => esc_html__( 'Hawaii', 'booking' ), | |
| 305 | + 'ID' => esc_html__( 'Idaho', 'booking' ), | |
| 306 | + 'IL' => esc_html__( 'Illinois', 'booking' ), | |
| 307 | + 'IN' => esc_html__( 'Indiana', 'booking' ), | |
| 308 | + 'IA' => esc_html__( 'Iowa', 'booking' ), | |
| 309 | + 'KS' => esc_html__( 'Kansas', 'booking' ), | |
| 310 | + 'KY' => esc_html__( 'Kentucky', 'booking' ), | |
| 311 | + 'LA' => esc_html__( 'Louisiana', 'booking' ), | |
| 312 | + 'ME' => esc_html__( 'Maine', 'booking' ), | |
| 313 | + 'MD' => esc_html__( 'Maryland', 'booking' ), | |
| 314 | + 'MA' => esc_html__( 'Massachusetts', 'booking' ), | |
| 315 | + 'MI' => esc_html__( 'Michigan', 'booking' ), | |
| 316 | + 'MN' => esc_html__( 'Minnesota', 'booking' ), | |
| 317 | + 'MS' => esc_html__( 'Mississippi', 'booking' ), | |
| 318 | + 'MO' => esc_html__( 'Missouri', 'booking' ), | |
| 319 | + 'MT' => esc_html__( 'Montana', 'booking' ), | |
| 320 | + 'NE' => esc_html__( 'Nebraska', 'booking' ), | |
| 321 | + 'NV' => esc_html__( 'Nevada', 'booking' ), | |
| 322 | + 'NH' => esc_html__( 'New Hampshire', 'booking' ), | |
| 323 | + 'NJ' => esc_html__( 'New Jersey', 'booking' ), | |
| 324 | + 'NM' => esc_html__( 'New Mexico', 'booking' ), | |
| 325 | + 'NY' => esc_html__( 'New York', 'booking' ), | |
| 326 | + 'NC' => esc_html__( 'North Carolina', 'booking' ), | |
| 327 | + 'ND' => esc_html__( 'North Dakota', 'booking' ), | |
| 328 | + 'OH' => esc_html__( 'Ohio', 'booking' ), | |
| 329 | + 'OK' => esc_html__( 'Oklahoma', 'booking' ), | |
| 330 | + 'OR' => esc_html__( 'Oregon', 'booking' ), | |
| 331 | + 'PA' => esc_html__( 'Pennsylvania', 'booking' ), | |
| 332 | + 'RI' => esc_html__( 'Rhode Island', 'booking' ), | |
| 333 | + 'SC' => esc_html__( 'South Carolina', 'booking' ), | |
| 334 | + 'SD' => esc_html__( 'South Dakota', 'booking' ), | |
| 335 | + 'TN' => esc_html__( 'Tennessee', 'booking' ), | |
| 336 | + 'TX' => esc_html__( 'Texas', 'booking' ), | |
| 337 | + 'UT' => esc_html__( 'Utah', 'booking' ), | |
| 338 | + 'VT' => esc_html__( 'Vermont', 'booking' ), | |
| 339 | + 'VA' => esc_html__( 'Virginia', 'booking' ), | |
| 340 | + 'WA' => esc_html__( 'Washington', 'booking' ), | |
| 341 | + 'WV' => esc_html__( 'West Virginia', 'booking' ), | |
| 342 | + 'WI' => esc_html__( 'Wisconsin', 'booking' ), | |
| 343 | + 'WY' => esc_html__( 'Wyoming', 'booking' ), | |
| 344 | + ); | |
| 345 | + | |
| 346 | + return apply_filters( 'wpbc_dataset_us_states', $states ); | |
| 347 | +} | |
| 348 | + | |
| 349 | +/** | |
| 350 | + * Calendar Months. | |
| 351 | + * | |
| 352 | + * @return array | |
| 353 | + */ | |
| 354 | +function wpbc_dataset_months() { | |
| 355 | + | |
| 356 | + $months = array( | |
| 357 | + 'Jan' => esc_html__( 'January', 'booking' ), | |
| 358 | + 'Feb' => esc_html__( 'February', 'booking' ), | |
| 359 | + 'Mar' => esc_html__( 'March', 'booking' ), | |
| 360 | + 'Apr' => esc_html__( 'April', 'booking' ), | |
| 361 | + 'May' => esc_html__( 'May', 'booking' ), | |
| 362 | + 'Jun' => esc_html__( 'June', 'booking' ), | |
| 363 | + 'Jul' => esc_html__( 'July', 'booking' ), | |
| 364 | + 'Aug' => esc_html__( 'August', 'booking' ), | |
| 365 | + 'Sep' => esc_html__( 'September', 'booking' ), | |
| 366 | + 'Oct' => esc_html__( 'October', 'booking' ), | |
| 367 | + 'Nov' => esc_html__( 'November', 'booking' ), | |
| 368 | + 'Dec' => esc_html__( 'December', 'booking' ), | |
| 369 | + ); | |
| 370 | + | |
| 371 | + return apply_filters( 'wpbc_dataset_months', $months ); | |
| 372 | +} | |
| 373 | + | |
| 374 | +/** | |
| 375 | + * Calendar Days. | |
| 376 | + * | |
| 377 | + * @return array | |
| 378 | + */ | |
| 379 | +function wpbc_dataset_days() { | |
| 380 | + | |
| 381 | + $days = array( | |
| 382 | + 'Sun' => esc_html__( 'Sunday', 'booking' ), | |
| 383 | + 'Mon' => esc_html__( 'Monday', 'booking' ), | |
| 384 | + 'Tue' => esc_html__( 'Tuesday', 'booking' ), | |
| 385 | + 'Wed' => esc_html__( 'Wednesday', 'booking' ), | |
| 386 | + 'Thu' => esc_html__( 'Thursday', 'booking' ), | |
| 387 | + 'Fri' => esc_html__( 'Friday', 'booking' ), | |
| 388 | + 'Sat' => esc_html__( 'Saturday', 'booking' ), | |
| 389 | + ); | |
| 390 | + | |
| 391 | + return apply_filters( 'wpbc_dataset_days', $days ); | |
| 392 | +} | |