CTF_Settings.php
204 lines
| 1 | <?php |
| 2 | /** |
| 3 | * The Settings Trait |
| 4 | * |
| 5 | * @since 2.0 |
| 6 | */ |
| 7 | |
| 8 | namespace TwitterFeed\Admin\Traits; |
| 9 | if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly |
| 10 | |
| 11 | |
| 12 | trait CTF_Settings { |
| 13 | |
| 14 | /** |
| 15 | * Return the locales |
| 16 | * |
| 17 | * @since 2.0 |
| 18 | * |
| 19 | * @return array |
| 20 | */ |
| 21 | public static function locales() { |
| 22 | return array( |
| 23 | 'af_ZA' => 'Afrikaans', |
| 24 | 'ar_AR' => 'Arabic', |
| 25 | 'az_AZ' => 'Azerbaijani', |
| 26 | 'be_BY' => 'Belarusian', |
| 27 | 'bg_BG' => 'Bulgarian', |
| 28 | 'bn_IN' => 'Bengali', |
| 29 | 'bs_BA' => 'Bosnian', |
| 30 | 'ca_ES' => 'Catalan', |
| 31 | 'cs_CZ' => 'Czech', |
| 32 | 'cy_GB' => 'Welsh', |
| 33 | 'da_DK' => 'Danish', |
| 34 | 'de_DE' => 'German', |
| 35 | 'el_GR' => 'Greek', |
| 36 | 'en_GB' => 'English (UK', |
| 37 | 'en_PI' => 'English (Pirate)', |
| 38 | 'en_US' => 'English (US)', |
| 39 | 'eo_EO' => 'Esperanto', |
| 40 | 'es_ES' => 'Spanish (Spain)', |
| 41 | 'es_LA' => 'Spanish', |
| 42 | 'et_EE' => 'Estonian', |
| 43 | 'eu_ES' => 'Basque', |
| 44 | 'fa_IR' => 'Persian', |
| 45 | 'fb_LT' => 'Leet Speak', |
| 46 | 'fi_FI' => 'Finnish', |
| 47 | 'fo_FO' => 'Faroese', |
| 48 | 'fr_CA' => 'French (Canada)', |
| 49 | 'fr_FR' => 'French (France)', |
| 50 | 'fy_NL' => 'Frisian', |
| 51 | 'ga_IE' => 'Irish', |
| 52 | 'gl_ES' => 'Galician', |
| 53 | 'he_IL' => 'Hebrew', |
| 54 | 'hi_IN' => 'Hindi', |
| 55 | 'hr_HR' => 'Croatian', |
| 56 | 'hu_HU' => 'Hungarian', |
| 57 | 'hy_AM' => 'Armenian', |
| 58 | 'id_ID' => 'Indonesian', |
| 59 | 'is_IS' => 'Icelandic', |
| 60 | 'it_IT' => 'Italian', |
| 61 | 'ja_JP' => 'Japanese', |
| 62 | 'ka_GE' => 'Georgian', |
| 63 | 'km_KH' => 'Khmer', |
| 64 | 'ko_KR' => 'Korean', |
| 65 | 'ku_TR' => 'Kurdish', |
| 66 | 'la_VA' => 'Latin', |
| 67 | 'lt_LT' => 'Lithuanian', |
| 68 | 'lv_LV' => 'Latvian', |
| 69 | 'mk_MK' => 'Macedonian', |
| 70 | 'ml_IN' => 'Malayalam', |
| 71 | 'ms_MY' => 'Malay', |
| 72 | 'nb_NO' => 'Norwegian (bokmal)', |
| 73 | 'ne_NP' => 'Nepali', |
| 74 | 'nl_NL' => 'Dutch', |
| 75 | 'nn_NO' => 'Norwegian (nynorsk)', |
| 76 | 'pa_IN' => 'Punjabi', |
| 77 | 'pl_PL' => 'Polish', |
| 78 | 'ps_AF' => 'Pashto', |
| 79 | 'pt_BR' => 'Portuguese (Brazil)', |
| 80 | 'pt_PT' => 'Portuguese (Portugal)', |
| 81 | 'ro_RO' => 'Romanian', |
| 82 | 'ru_RU' => 'Russian', |
| 83 | 'sk_SK' => 'Slovak', |
| 84 | 'sl_SI' => 'Slovenian', |
| 85 | 'sq_AL' => 'Albanian', |
| 86 | 'sr_RS' => 'Serbian', |
| 87 | 'sv_SE' => 'Swedish', |
| 88 | 'sw_KE' => 'Swahili', |
| 89 | 'ta_IN' => 'Tamil', |
| 90 | 'te_IN' => 'Telugu', |
| 91 | 'th_TH' => 'Thai', |
| 92 | 'tl_PH' => 'Filipino', |
| 93 | 'tr_TR' => 'Turkish', |
| 94 | 'uk_UA' => 'Ukrainian', |
| 95 | 'vi_VN' => 'Vietnamese', |
| 96 | 'zh_CN' => 'Simplified Chinese (China)', |
| 97 | 'zh_HK' => 'Traditional Chinese (Hong Kong)', |
| 98 | 'zh_TW' => 'Traditional Chinese (Taiwan)', |
| 99 | ); |
| 100 | } |
| 101 | |
| 102 | /** |
| 103 | * Return the timezones |
| 104 | * |
| 105 | * @since 2.0 |
| 106 | * |
| 107 | * @return array |
| 108 | */ |
| 109 | public static function timezones() { |
| 110 | return array( |
| 111 | 'Pacific/Midway' => '(GMT-11:00) Midway Island, Samoa', |
| 112 | 'America/Adak' => '(GMT-10:00) Hawaii-Aleutian', |
| 113 | 'Etc/GMT+10' => '(GMT-10:00) Hawaii', |
| 114 | 'Pacific/Marquesas' => '(GMT-09:30) Marquesas Islands', |
| 115 | 'Pacific/Gambier' => '(GMT-09:00) Gambier Islands', |
| 116 | 'America/Anchorage' => '(GMT-09:00) Alaska', |
| 117 | 'America/Ensenada' => '(GMT-08:00) Tijuana, Baja California', |
| 118 | 'Etc/GMT+8' => '(GMT-08:00) Pitcairn Islands', |
| 119 | 'America/Los_Angeles' => '(GMT-08:00) Pacific Time (US & Canada', |
| 120 | 'America/Denver' => '(GMT-07:00) Mountain Time (US & Canada', |
| 121 | 'America/Chihuahua' => '(GMT-07:00) Chihuahua, La Paz, Mazatlan', |
| 122 | 'America/Dawson_Creek' => '(GMT-07:00) Arizona', |
| 123 | 'America/Belize' => '(GMT-06:00) Saskatchewan, Central America', |
| 124 | 'America/Cancun' => '(GMT-06:00) Guadalajara, Mexico City, Monterrey', |
| 125 | 'Chile/EasterIsland' => '(GMT-06:00) Easter Island', |
| 126 | 'America/Chicago' => '(GMT-06:00) Central Time (US & Canada)', |
| 127 | 'America/New_York' => '(GMT-05:00) Eastern Time (US & Canada)', |
| 128 | 'America/Havana' => '(GMT-05:00) Cuba', |
| 129 | 'America/Bogota' => '(GMT-05:00) Bogota, Lima, Quito, Rio Branco', |
| 130 | 'America/Caracas' => '(GMT-04:30) Caracas', |
| 131 | 'America/Santiago' => '(GMT-04:00) Santiago', |
| 132 | 'America/La_Paz' => '(GMT-04:00) La Paz', |
| 133 | 'Atlantic/Stanley' => '(GMT-04:00) Faukland Islands', |
| 134 | 'America/Campo_Grande' => '(GMT-04:00) Brazil', |
| 135 | 'America/Goose_Bay' => '(GMT-04:00) Atlantic Time (Goose Bay)', |
| 136 | 'America/Glace_Bay' => '(GMT-04:00) Atlantic Time (Canada)', |
| 137 | 'America/St_Johns' => '(GMT-03:30) Newfoundland', |
| 138 | 'America/Araguaina' => '(GMT-03:00) UTC-3', |
| 139 | 'America/Montevideo' => '(GMT-03:00) Montevideo', |
| 140 | 'America/Miquelon' => '(GMT-03:00) Miquelon, St. Pierre', |
| 141 | 'America/Godthab' => '(GMT-03:00) Greenland', |
| 142 | 'America/Argentina/Buenos_Aires' => '(GMT-03:00) Buenos Aires', |
| 143 | 'America/Sao_Paulo' => '(GMT-03:00) Brasilia', |
| 144 | 'America/Noronha' => '(GMT-02:00) Mid-Atlantic', |
| 145 | 'Atlantic/Cape_Verde' => '(GMT-01:00) Cape Verde Is', |
| 146 | 'Atlantic/Azores' => '(GMT-01:00) Azores', |
| 147 | 'Europe/Belfast' => '(GMT) Greenwich Mean Time : Belfast', |
| 148 | 'Europe/Dublin' => '(GMT) Greenwich Mean Time : Dublin', |
| 149 | 'Europe/Lisbon' => '(GMT) Greenwich Mean Time : Lisbon', |
| 150 | 'Europe/London' => '(GMT) Greenwich Mean Time : London', |
| 151 | 'Africa/Abidjan' => '(GMT) Monrovia, Reykjavik', |
| 152 | 'Europe/Amsterdam' => '(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna', |
| 153 | 'Europe/Belgrade' => '(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague', |
| 154 | 'Europe/Brussels' => '(GMT+01:00) Brussels, Copenhagen, Madrid, Paris', |
| 155 | 'Africa/Algiers' => '(GMT+01:00) West Central Africa', |
| 156 | 'Africa/Windhoek' => '(GMT+01:00) Windhoek', |
| 157 | 'Asia/Beirut' => '(GMT+02:00) Beirut', |
| 158 | 'Africa/Cairo' => '(GMT+02:00) Cairo', |
| 159 | 'Asia/Gaza' => '(GMT+02:00) Gaza', |
| 160 | 'Africa/Blantyre' => '(GMT+02:00) Harare, Pretoria', |
| 161 | 'Asia/Jerusalem' => '(GMT+02:00) Jerusalem', |
| 162 | 'Europe/Helsinki' => '(GMT+02:00) Helsinki', |
| 163 | 'Europe/Minsk' => '(GMT+02:00) Minsk', |
| 164 | 'Asia/Damascus' => '(GMT+02:00) Syria', |
| 165 | 'Europe/Moscow' => '(GMT+03:00) Moscow, St. Petersburg, Volgograd', |
| 166 | 'Africa/Addis_Ababa' => '(GMT+03:00) Nairobi', |
| 167 | 'Asia/Tehran' => '(GMT+03:30) Tehran', |
| 168 | 'Asia/Dubai' => '(GMT+04:00) Abu Dhabi, Muscat', |
| 169 | 'Asia/Yerevan' => '(GMT+04:00) Yerevan', |
| 170 | 'Asia/Kabul' => '(GMT+04:30) Kabul', |
| 171 | 'Asia/Yekaterinburg' => '(GMT+05:00) Ekaterinburg', |
| 172 | 'Asia/Tashkent' => '(GMT+05:00) Tashkent', |
| 173 | 'Asia/Kolkata' => '(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi', |
| 174 | 'Asia/Katmandu' => '(GMT+05:45) Kathmandu', |
| 175 | 'Asia/Dhaka' => '(GMT+06:00) Astana, Dhaka', |
| 176 | 'Asia/Novosibirsk' => '(GMT+06:00) Novosibirsk', |
| 177 | 'Asia/Rangoon' => '(GMT+06:30) Yangon (Rangoon', |
| 178 | 'Asia/Bangkok' => '(GMT+07:00) Bangkok, Hanoi, Jakarta', |
| 179 | 'Asia/Krasnoyarsk' => '(GMT+07:00) Krasnoyarsk', |
| 180 | 'Asia/Hong_Kong' => '(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi', |
| 181 | 'Asia/Irkutsk' => '(GMT+08:00) Irkutsk, Ulaan Bataar', |
| 182 | 'Australia/Perth' => '(GMT+08:00) Perth', |
| 183 | 'Australia/Eucla' => '(GMT+08:45) Eucla', |
| 184 | 'Asia/Tokyo' => '(GMT+09:00) Osaka, Sapporo, Tokyo', |
| 185 | 'Asia/Seoul' => '(GMT+09:00) Seoul', |
| 186 | 'Asia/Yakutsk' => '(GMT+09:00) Yakutsk', |
| 187 | 'Australia/Adelaide' => '(GMT+09:30) Adelaide', |
| 188 | 'Australia/Darwin' => '(GMT+09:30) Darwin', |
| 189 | 'Australia/Brisbane' => '(GMT+10:00) Brisbane', |
| 190 | 'Australia/Hobart' => '(GMT+10:00) Sydney', |
| 191 | 'Asia/Vladivostok' => '(GMT+10:00) Vladivostok', |
| 192 | 'Australia/Lord_Howe' => '(GMT+10:30) Lord Howe Island', |
| 193 | 'Etc/GMT-11' => '(GMT+11:00) Solomon Is., New Caledonia', |
| 194 | 'Asia/Magadan' => '(GMT+11:00) Magadan', |
| 195 | 'Pacific/Norfolk' => '(GMT+11:30) Norfolk Island', |
| 196 | 'Asia/Anadyr' => '(GMT+12:00) Anadyr, Kamchatka', |
| 197 | 'Pacific/Auckland' => '(GMT+12:00) Auckland, Wellington', |
| 198 | 'Etc/GMT-12' => 'GMT+12:00) Fiji, Kamchatka, Marshall Is', |
| 199 | 'Pacific/Chatham' => '(GMT+12:45) Chatham Islands', |
| 200 | 'Pacific/Tongatapu' => '(GMT+13:00) Nuku\'alofa', |
| 201 | 'Pacific/Kiritimati' => '(GMT+14:00) Kiritimati' |
| 202 | ); |
| 203 | } |
| 204 | } |