The Events Calendar - Version 3.12.1

Version Description

Download this release

Release Info

Developer borkweb
Plugin Icon The Events Calendar
Version 3.12.1
Comparing to
See all releases

Code changes from version 3.12 to 3.12.1

Files changed (296) hide show
  1. common/README.md +0 -2
  2. common/Tribe/Abstract_Deactivation.php +0 -71
  3. common/Tribe/Admin/Helpers.php +0 -161
  4. common/Tribe/Admin/Notice/Archive_Slug_Conflict.php +0 -75
  5. common/Tribe/Admin/Timezone_Settings.php +0 -100
  6. common/Tribe/Admin/Timezone_Updater.php +0 -227
  7. common/Tribe/App_Shop.php +0 -198
  8. common/Tribe/Asset/Factory.php +0 -57
  9. common/Tribe/Autoloader.php +0 -246
  10. common/Tribe/Cache.php +0 -126
  11. common/Tribe/Cache_Listener.php +0 -98
  12. common/Tribe/Capabilities.php +0 -119
  13. common/Tribe/Changelog_Reader.php +0 -53
  14. common/Tribe/Credits.php +0 -65
  15. common/Tribe/Date_Utils.php +0 -726
  16. common/Tribe/Deactivation.php +0 -49
  17. common/Tribe/Debug.php +0 -58
  18. common/Tribe/Field.php +0 -616
  19. common/Tribe/Main.php +0 -143
  20. common/Tribe/Notices.php +0 -76
  21. common/Tribe/Settings.php +0 -551
  22. common/Tribe/Settings_Manager.php +0 -348
  23. common/Tribe/Settings_Tab.php +0 -229
  24. common/Tribe/Support.php +0 -263
  25. common/Tribe/Template_Factory.php +0 -188
  26. common/Tribe/Template_Part_Cache.php +0 -123
  27. common/Tribe/Timezones.php +0 -304
  28. common/Tribe/Validate.php +0 -456
  29. common/Tribe/View_Helpers.php +0 -598
  30. common/admin-views/tribe-options-display.php +0 -227
  31. common/admin-views/tribe-options-general.php +0 -233
  32. common/admin-views/tribe-options-help.php +0 -356
  33. common/admin-views/tribe-options-licenses.php +0 -60
  34. common/admin-views/tribe-options-network.php +0 -35
  35. common/admin-views/tribe-options-timezones.php +0 -50
  36. common/deprecated/Tribe__Events__Abstract_Deactivation.php +0 -4
  37. common/deprecated/Tribe__Events__Admin__Helpers.php +0 -4
  38. common/deprecated/Tribe__Events__App_Shop.php +0 -4
  39. common/deprecated/Tribe__Events__Autoloader.php +0 -4
  40. common/deprecated/Tribe__Events__Cache.php +0 -4
  41. common/deprecated/Tribe__Events__Cache_Listener.php +0 -4
  42. common/deprecated/Tribe__Events__Capabilities.php +0 -4
  43. common/deprecated/Tribe__Events__Changelog_Reader.php +0 -4
  44. common/deprecated/Tribe__Events__Credits.php +0 -4
  45. common/deprecated/Tribe__Events__Date_Utils.php +0 -4
  46. common/deprecated/Tribe__Events__Deactivation.php +0 -4
  47. common/deprecated/Tribe__Events__Field.php +0 -4
  48. common/deprecated/Tribe__Events__Settings.php +0 -4
  49. common/deprecated/Tribe__Events__Settings_Tab.php +0 -4
  50. common/deprecated/Tribe__Events__Support.php +0 -4
  51. common/deprecated/Tribe__Events__Template_Factory.php +0 -4
  52. common/deprecated/Tribe__Events__Template_Part_Cache.php +0 -4
  53. common/deprecated/Tribe__Events__Validate.php +0 -4
  54. common/deprecated/Tribe__Events__View_Helpers.php +0 -4
  55. common/functions/template-tags/date.php +0 -142
  56. common/functions/template-tags/day.php +0 -1
  57. common/functions/template-tags/general.php +0 -384
  58. common/resources/images/modern-tribe.png +0 -0
  59. common/resources/images/modern-tribe@2x.png +0 -0
  60. common/resources/js/events-admin-timezone-updater.js +0 -57
  61. lang/{tribe-events-calendar-af.mo → the-events-calendar-af.mo} +0 -0
  62. lang/{tribe-events-calendar-af.po → the-events-calendar-af.po} +0 -0
  63. lang/{tribe-events-calendar-bg_BG.mo → the-events-calendar-bg_BG.mo} +0 -0
  64. lang/{tribe-events-calendar-bg_BG.po → the-events-calendar-bg_BG.po} +0 -0
  65. lang/{tribe-events-calendar-ca.mo → the-events-calendar-ca.mo} +0 -0
  66. lang/{tribe-events-calendar-ca.po → the-events-calendar-ca.po} +0 -0
  67. lang/the-events-calendar-cs_CZ.mo +0 -0
  68. lang/{tribe-events-calendar-cs_CZ.po → the-events-calendar-cs_CZ.po} +209 -209
  69. lang/the-events-calendar-da_DK.mo +0 -0
  70. lang/{tribe-events-calendar-da_DK.po → the-events-calendar-da_DK.po} +5 -5
  71. lang/the-events-calendar-de_DE.mo +0 -0
  72. lang/{tribe-events-calendar-de_DE.po → the-events-calendar-de_DE.po} +48 -48
  73. lang/{tribe-events-calendar-el.mo → the-events-calendar-el.mo} +0 -0
  74. lang/{tribe-events-calendar-el.po → the-events-calendar-el.po} +0 -0
  75. lang/{tribe-events-calendar-en_GB.mo → the-events-calendar-en_GB.mo} +0 -0
  76. lang/{tribe-events-calendar-en_GB.po → the-events-calendar-en_GB.po} +0 -0
  77. lang/the-events-calendar-es_ES.mo +0 -0
  78. lang/{tribe-events-calendar-es_ES.po → the-events-calendar-es_ES.po} +45 -45
  79. lang/{tribe-events-calendar-et.mo → the-events-calendar-et.mo} +0 -0
  80. lang/{tribe-events-calendar-et.po → the-events-calendar-et.po} +0 -0
  81. lang/{tribe-events-calendar-fi.mo → the-events-calendar-fi.mo} +0 -0
  82. lang/{tribe-events-calendar-fi.po → the-events-calendar-fi.po} +0 -0
  83. lang/{tribe-events-calendar-fr-ca.mo → the-events-calendar-fr-ca.mo} +0 -0
  84. lang/{tribe-events-calendar-fr-ca.po → the-events-calendar-fr-ca.po} +0 -0
  85. lang/the-events-calendar-fr_FR.mo +0 -0
  86. lang/{tribe-events-calendar-fr_FR.po → the-events-calendar-fr_FR.po} +37 -37
  87. lang/the-events-calendar-hu_HU.mo +0 -0
  88. lang/{tribe-events-calendar-hu_HU.po → the-events-calendar-hu_HU.po} +48 -48
  89. lang/{tribe-events-calendar-id_ID.mo → the-events-calendar-id_ID.mo} +0 -0
  90. lang/{tribe-events-calendar-id_ID.po → the-events-calendar-id_ID.po} +0 -0
  91. lang/{tribe-events-calendar-is_IS.mo → the-events-calendar-is_IS.mo} +0 -0
  92. lang/{tribe-events-calendar-is_IS.po → the-events-calendar-is_IS.po} +0 -0
  93. lang/{tribe-events-calendar-it_IT.mo → the-events-calendar-it_IT.mo} +0 -0
  94. lang/{tribe-events-calendar-it_IT.po → the-events-calendar-it_IT.po} +0 -0
  95. lang/the-events-calendar-lt_LT.mo +0 -0
  96. lang/{tribe-events-calendar-lt_LT.po → the-events-calendar-lt_LT.po} +18 -14
  97. lang/{tribe-events-calendar-lv.mo → the-events-calendar-lv.mo} +0 -0
  98. lang/{tribe-events-calendar-lv.po → the-events-calendar-lv.po} +0 -0
  99. lang/the-events-calendar-nb_NO.mo +0 -0
  100. lang/{tribe-events-calendar-nb_NO.po → the-events-calendar-nb_NO.po} +189 -185
  101. lang/the-events-calendar-nl_NL.mo +0 -0
  102. lang/{tribe-events-calendar-nl_NL.po → the-events-calendar-nl_NL.po} +46 -46
  103. lang/{tribe-events-calendar-pl_PL.mo → the-events-calendar-pl_PL.mo} +0 -0
  104. lang/{tribe-events-calendar-pl_PL.po → the-events-calendar-pl_PL.po} +0 -0
  105. lang/the-events-calendar-pt_BR.mo +0 -0
  106. lang/{tribe-events-calendar-pt_BR.po → the-events-calendar-pt_BR.po} +7 -7
  107. lang/{tribe-events-calendar-pt_PT.mo → the-events-calendar-pt_PT.mo} +0 -0
  108. lang/{tribe-events-calendar-pt_PT.po → the-events-calendar-pt_PT.po} +0 -0
  109. lang/{tribe-events-calendar-ro_RO.mo → the-events-calendar-ro_RO.mo} +0 -0
  110. lang/{tribe-events-calendar-ro_RO.po → the-events-calendar-ro_RO.po} +0 -0
  111. lang/{tribe-events-calendar-ru_RU.mo → the-events-calendar-ru_RU.mo} +0 -0
  112. lang/{tribe-events-calendar-ru_RU.po → the-events-calendar-ru_RU.po} +0 -0
  113. lang/the-events-calendar-sk_SK.mo +0 -0
  114. lang/{tribe-events-calendar-sk_SK.po → the-events-calendar-sk_SK.po} +7 -7
  115. lang/{tribe-events-calendar-sl_SI.mo → the-events-calendar-sl_SI.mo} +0 -0
  116. lang/{tribe-events-calendar-sl_SI.po → the-events-calendar-sl_SI.po} +0 -0
  117. lang/{tribe-events-calendar-sr_RS.mo → the-events-calendar-sr_RS.mo} +0 -0
  118. lang/{tribe-events-calendar-sr_RS.po → the-events-calendar-sr_RS.po} +0 -0
  119. lang/{tribe-events-calendar-sv_SE.mo → the-events-calendar-sv_SE.mo} +0 -0
  120. lang/{tribe-events-calendar-sv_SE.po → the-events-calendar-sv_SE.po} +0 -0
  121. lang/{tribe-events-calendar-tr_TR.mo → the-events-calendar-tr_TR.mo} +0 -0
  122. lang/{tribe-events-calendar-tr_TR.po → the-events-calendar-tr_TR.po} +0 -0
  123. lang/{tribe-events-calendar-uk.mo → the-events-calendar-uk.mo} +0 -0
  124. lang/{tribe-events-calendar-uk.po → the-events-calendar-uk.po} +0 -0
  125. lang/{tribe-events-calendar-zh_CN.mo → the-events-calendar-zh_CN.mo} +0 -0
  126. lang/{tribe-events-calendar-zh_CN.po → the-events-calendar-zh_CN.po} +0 -0
  127. lang/{tribe-events-calendar-zh_TW.mo → the-events-calendar-zh_TW.mo} +0 -0
  128. lang/{tribe-events-calendar-zh_TW.po → the-events-calendar-zh_TW.po} +5 -5
  129. lang/{tribe-events-calendar.pot → the-events-calendar.pot} +0 -0
  130. lang/tribe-events-calendar-cs_CZ.mo +0 -0
  131. lang/tribe-events-calendar-da_DK.mo +0 -0
  132. lang/tribe-events-calendar-de_DE.mo +0 -0
  133. lang/tribe-events-calendar-es_ES.mo +0 -0
  134. lang/tribe-events-calendar-fr_FR.mo +0 -0
  135. lang/tribe-events-calendar-hu_HU.mo +0 -0
  136. lang/tribe-events-calendar-lt_LT.mo +0 -0
  137. lang/tribe-events-calendar-nb_NO.mo +0 -0
  138. lang/tribe-events-calendar-nl_NL.mo +0 -0
  139. lang/tribe-events-calendar-pt_BR.mo +0 -0
  140. lang/tribe-events-calendar-sk_SK.mo +0 -0
  141. npm-debug.log +0 -19
  142. readme.txt +5 -1
  143. src/Tribe/API.php +2 -2
  144. src/Tribe/Activation_Page.php +2 -2
  145. src/Tribe/Admin/Notice/Archive_Slug_Conflict.php +8 -8
  146. src/Tribe/Admin/Organizer_Chooser_Meta_Box.php +3 -3
  147. src/Tribe/Admin/Timezone_Updater.php +4 -4
  148. src/Tribe/Admin_List.php +4 -4
  149. src/Tribe/Advanced_Functions/Register_Meta.php +8 -8
  150. src/Tribe/Amalgamator.php +1 -1
  151. src/Tribe/App_Shop.php +3 -3
  152. src/Tribe/Asset/Ajax_Calendar.php +1 -1
  153. src/Tribe/Changelog_Reader.php +1 -1
  154. src/Tribe/Cost_Utils.php +2 -2
  155. src/Tribe/Credits.php +2 -2
  156. src/Tribe/Field.php +4 -4
  157. src/Tribe/Importer/Admin_Page.php +8 -8
  158. src/Tribe/Importer/Column_Mapper.php +31 -31
  159. src/Tribe/Importer/File_Importer.php +5 -5
  160. src/Tribe/Importer/File_Uploader.php +2 -2
  161. src/Tribe/List_Widget.php +3 -3
  162. src/Tribe/Main.php +156 -156
  163. src/Tribe/Options_Exception.php +1 -1
  164. src/Tribe/PUE/Checker.php +11 -11
  165. src/Tribe/Post_Exception.php +1 -1
  166. src/Tribe/Rewrite.php +1 -1
  167. src/Tribe/Settings.php +13 -13
  168. src/Tribe/Settings_Tab.php +1 -1
  169. src/Tribe/Support.php +5 -5
  170. src/Tribe/Template/Day.php +6 -6
  171. src/Tribe/Template/Month.php +4 -4
  172. src/Tribe/Template/Single_Event.php +1 -1
  173. src/Tribe/Template_Factory.php +7 -7
  174. src/Tribe/Templates.php +2 -2
  175. src/Tribe/Tickets/Attendees_Table.php +17 -17
  176. src/Tribe/Tickets/Metabox.php +3 -3
  177. src/Tribe/Tickets/Tickets.php +2 -2
  178. src/Tribe/Tickets/Tickets_Pro.php +7 -7
  179. src/Tribe/Validate.php +25 -25
  180. src/Tribe/View_Helpers.php +295 -295
  181. src/Tribe/iCal.php +10 -10
  182. src/admin-views/admin-update-message.php +14 -14
  183. src/admin-views/admin-welcome-message.php +18 -18
  184. src/admin-views/app-shop.php +3 -3
  185. src/admin-views/event-sidebar-options.php +3 -3
  186. src/admin-views/events-meta-box.php +17 -17
  187. src/admin-views/new-organizer-meta-section.php +6 -6
  188. src/admin-views/organizer-meta-box.php +6 -6
  189. src/admin-views/tickets/attendees.php +21 -21
  190. src/admin-views/tickets/list.php +7 -7
  191. src/admin-views/tickets/meta-box.php +18 -18
  192. src/admin-views/tribe-options-display.php +42 -42
  193. src/admin-views/tribe-options-general.php +40 -40
  194. src/admin-views/tribe-options-help.php +45 -45
  195. src/admin-views/tribe-options-licenses.php +4 -4
  196. src/admin-views/tribe-options-network.php +3 -3
  197. src/admin-views/tribe-options-timezones.php +9 -9
  198. src/admin-views/venue-meta-box.php +14 -14
  199. src/admin-views/widget-admin-list.php +3 -3
  200. src/functions/advanced-functions/meta_registration.php +14 -14
  201. src/functions/template-tags/date.php +1 -1
  202. src/functions/template-tags/day.php +7 -7
  203. src/functions/template-tags/deprecated.php +1 -1
  204. src/functions/template-tags/general.php +8 -8
  205. src/functions/template-tags/google-map.php +2 -2
  206. src/functions/template-tags/loop.php +5 -5
  207. src/functions/template-tags/options.php +3 -3
  208. src/functions/template-tags/organizer.php +2 -2
  209. src/functions/template-tags/venue.php +3 -3
  210. src/io/csv/admin-views/columns.php +5 -5
  211. src/io/csv/admin-views/general.php +10 -10
  212. src/io/csv/admin-views/header.php +1 -1
  213. src/io/csv/admin-views/import.php +20 -20
  214. src/io/csv/admin-views/result.php +8 -8
  215. src/views/day/nav.php +1 -1
  216. src/views/day/single-event.php +1 -1
  217. src/views/list/nav.php +3 -3
  218. src/views/list/single-event.php +1 -1
  219. src/views/modules/bar.php +4 -4
  220. src/views/modules/meta/details.php +11 -11
  221. src/views/modules/meta/organizer.php +3 -3
  222. src/views/modules/meta/venue.php +3 -3
  223. src/views/month/nav.php +1 -1
  224. src/views/month/single-day.php +1 -1
  225. src/views/single-event.php +3 -3
  226. src/views/tickets/attendees-email.php +1 -1
  227. src/views/tickets/email.php +6 -6
  228. src/views/widgets/list-widget.php +2 -2
  229. the-events-calendar.php +2 -2
  230. vendor/bacon/bacon-string-utils/LICENSE +0 -22
  231. vendor/bacon/bacon-string-utils/Module.php +0 -52
  232. vendor/bacon/bacon-string-utils/README.md +0 -38
  233. vendor/bacon/bacon-string-utils/autoload_classmap.php +0 -7
  234. vendor/bacon/bacon-string-utils/autoload_function.php +0 -14
  235. vendor/bacon/bacon-string-utils/autoload_register.php +0 -2
  236. vendor/bacon/bacon-string-utils/bin/update-unidecoder-tables.php +0 -108
  237. vendor/bacon/bacon-string-utils/src/BaconStringUtils/Filter/Slugify.php +0 -27
  238. vendor/bacon/bacon-string-utils/src/BaconStringUtils/Slugifier.php +0 -89
  239. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder.php +0 -92
  240. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x000.php +0 -268
  241. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x001.php +0 -268
  242. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x002.php +0 -267
  243. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x003.php +0 -267
  244. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x004.php +0 -267
  245. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x005.php +0 -267
  246. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x006.php +0 -267
  247. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x007.php +0 -267
  248. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x009.php +0 -267
  249. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00a.php +0 -267
  250. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00b.php +0 -267
  251. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00c.php +0 -267
  252. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00d.php +0 -267
  253. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00e.php +0 -267
  254. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00f.php +0 -267
  255. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x010.php +0 -267
  256. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x011.php +0 -267
  257. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x012.php +0 -268
  258. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x013.php +0 -267
  259. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x014.php +0 -268
  260. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x015.php +0 -268
  261. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x016.php +0 -267
  262. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x017.php +0 -267
  263. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x018.php +0 -267
  264. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x01d.php +0 -267
  265. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x01e.php +0 -267
  266. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x01f.php +0 -267
  267. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x020.php +0 -267
  268. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x021.php +0 -267
  269. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x022.php +0 -267
  270. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x023.php +0 -267
  271. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x024.php +0 -267
  272. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x025.php +0 -267
  273. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x026.php +0 -267
  274. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x027.php +0 -267
  275. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x028.php +0 -268
  276. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x02c.php +0 -267
  277. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x02e.php +0 -267
  278. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x02f.php +0 -267
  279. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x030.php +0 -267
  280. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x031.php +0 -267
  281. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x032.php +0 -267
  282. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x033.php +0 -267
  283. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x04d.php +0 -267
  284. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x04e.php +0 -268
  285. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x04f.php +0 -268
  286. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x050.php +0 -268
  287. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x051.php +0 -268
  288. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x052.php +0 -268
  289. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x053.php +0 -268
  290. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x054.php +0 -268
  291. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x055.php +0 -268
  292. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x056.php +0 -268
  293. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x057.php +0 -268
  294. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x058.php +0 -268
  295. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x059.php +0 -268
  296. vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x05a.php +0 -242
common/README.md DELETED
@@ -1,2 +0,0 @@
1
- # tribe-common
2
- Common classes and functions used in our plugins
 
 
common/Tribe/Abstract_Deactivation.php DELETED
@@ -1,71 +0,0 @@
1
- <?php
2
-
3
- abstract class Tribe__Abstract_Deactivation {
4
- protected $network = FALSE;
5
-
6
- public function __construct( $network ) {
7
- $this->network = (bool) $network;
8
- }
9
-
10
- /**
11
- * Tell WordPress to flush rewrite rules.
12
- * Since our post types are already registered,
13
- * we delete the option and let WP regenerate it
14
- * on the next page load.
15
- */
16
- protected function flush_rewrite_rules() {
17
- delete_option( 'rewrite_rules' );
18
- }
19
-
20
- /**
21
- * Deactivate the plugin. This should not remove data.
22
- * It's job is to remove run-time traces of the plugin.
23
- *
24
- * @return void
25
- */
26
- public function deactivate() {
27
- if ( is_multisite() && $this->network ) {
28
- $this->multisite_deactivate();
29
- } else {
30
- $this->blog_deactivate();
31
- }
32
- }
33
-
34
- /**
35
- * Run the deactivation script on every blog for a multisite install
36
- *
37
- * @return void
38
- */
39
- protected function multisite_deactivate() {
40
- /** @var wpdb $wpdb */
41
- global $wpdb;
42
- $site = get_current_site();
43
- $blog_ids = $wpdb->get_col( $wpdb->prepare( "SELECT blog_id FROM {$wpdb->blogs} WHERE site_id=%d", $site->id ) );
44
- $large = wp_is_large_network();
45
- foreach ( $blog_ids as $blog ) {
46
- set_time_limit( 30 );
47
- switch_to_blog( $blog );
48
- $large ? $this->short_blog_deactivate() : $this->blog_deactivate();
49
- restore_current_blog();
50
- }
51
- }
52
-
53
- /**
54
- * The deactivation routine for a single blog
55
- *
56
- * @return void
57
- */
58
- abstract protected function blog_deactivate();
59
-
60
-
61
- /**
62
- * An abridged version that is less DB intensive for use on large networks.
63
- *
64
- * @see wp_is_large_network() and the 'wp_is_large_network' filter
65
- *
66
- * @return void
67
- */
68
- protected function short_blog_deactivate() {
69
- $this->blog_deactivate();
70
- }
71
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Admin/Helpers.php DELETED
@@ -1,161 +0,0 @@
1
- <?php
2
-
3
- // Don't load directly
4
- if ( ! defined( 'ABSPATH' ) ) {
5
- die( '-1' );
6
- }
7
-
8
- /**
9
- * Class with a few helpers for the Administration Pages
10
- */
11
- class Tribe__Admin__Helpers {
12
- /**
13
- * Static Singleton Holder
14
- * @var Tribe__Admin__Helpers|null
15
- */
16
- protected static $instance;
17
-
18
- /**
19
- * Static Singleton Factory Method
20
- *
21
- * @return Tribe__Admin__Helpers
22
- */
23
- public static function instance() {
24
- if ( ! isset( self::$instance ) ) {
25
- $className = __CLASS__;
26
- self::$instance = new $className;
27
- }
28
-
29
- return self::$instance;
30
- }
31
-
32
- /**
33
- * Matcher for Admin Pages related to Post Types
34
- *
35
- * @param string|array|null $id What will be checked to see if we return true or false
36
- *
37
- * @return boolean
38
- */
39
- public function is_post_type_screen( $post_type = null ) {
40
- global $current_screen;
41
-
42
- // Not in the admin we don't even care
43
- if ( ! is_admin() ) {
44
- return false;
45
- }
46
-
47
- // Not doing AJAX
48
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
49
- return false;
50
- }
51
-
52
- // Avoid Notices by checking the object type of WP_Screen
53
- if ( ! ( $current_screen instanceof WP_Screen ) ) {
54
- return false;
55
- }
56
-
57
- $defaults = array(
58
- Tribe__Events__Main::POSTTYPE,
59
- Tribe__Events__Main::VENUE_POST_TYPE,
60
- Tribe__Events__Main::ORGANIZER_POST_TYPE,
61
- );
62
-
63
- // Match any Post Type form Tribe
64
- if ( is_null( $post_type ) && in_array( $current_screen->post_type, $defaults ) ) {
65
- return true;
66
- }
67
-
68
- // Match any of the post_types set
69
- if ( ! is_scalar( $post_type ) && in_array( $current_screen->post_type, (array) $post_type ) ) {
70
- return true;
71
- }
72
-
73
- // Match a specific Post Type
74
- if ( $current_screen->post_type === $post_type ) {
75
- return true;
76
- }
77
-
78
- return false;
79
- }
80
-
81
- /**
82
- * Matcher for administration pages that are from Tribe the easier way
83
- *
84
- * @param string|array|null $id What will be checked to see if we return true or false
85
- *
86
- * @return boolean
87
- */
88
- public function is_screen( $id = null ) {
89
- global $current_screen;
90
-
91
- // Not in the admin we don't even care
92
- if ( ! is_admin() ) {
93
- return false;
94
- }
95
-
96
- // Not doing AJAX
97
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
98
- return false;
99
- }
100
-
101
- // Avoid Notices by checking the object type of WP_Screen
102
- if ( ! ( $current_screen instanceof WP_Screen ) ) {
103
- return false;
104
- }
105
-
106
- // Match any screen from Tribe
107
- if ( is_null( $id ) && false !== strpos( $current_screen->id, 'tribe' ) ) {
108
- return true;
109
- }
110
-
111
- // Match any of the pages set
112
- if ( ! is_scalar( $id ) && in_array( $current_screen->id, (array) $id ) ) {
113
- return true;
114
- }
115
-
116
- // Match a specific page
117
- if ( $current_screen->id === $id ) {
118
- return true;
119
- }
120
-
121
- return false;
122
- }
123
-
124
- /**
125
- * Matcher for administration pages action
126
- *
127
- * @param string|array|null $action What will be checked to see if we return true or false
128
- *
129
- * @return boolean
130
- */
131
- public function is_action( $action = null ) {
132
- global $current_screen;
133
-
134
- // Not in the admin we don't even care
135
- if ( ! is_admin() ) {
136
- return false;
137
- }
138
-
139
- // Not doing AJAX
140
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
141
- return false;
142
- }
143
-
144
- // Avoid Notices by checking the object type of WP_Screen
145
- if ( ! ( $current_screen instanceof WP_Screen ) ) {
146
- return false;
147
- }
148
-
149
- // Match any of the pages set
150
- if ( ! is_scalar( $action ) && in_array( $current_screen->action, (array) $action ) ) {
151
- return true;
152
- }
153
-
154
- // Match a specific page
155
- if ( $current_screen->action === $action ) {
156
- return true;
157
- }
158
-
159
- return false;
160
- }
161
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Admin/Notice/Archive_Slug_Conflict.php DELETED
@@ -1,75 +0,0 @@
1
- <?php
2
-
3
-
4
- /**
5
- * Class Tribe__Admin__Notice__Archive_Slug_Conflict
6
- *
7
- * Takes care of adding an admin notice if a page with the `/events` slug has been created in the site.
8
- */
9
- class Tribe__Admin__Notice__Archive_Slug_Conflict {
10
-
11
- /**
12
- * @var static
13
- */
14
- protected static $instance;
15
-
16
- /**
17
- * @var string The slug of The Events Calendar archive page.
18
- */
19
- protected $archive_slug;
20
-
21
- /**
22
- * @var WP_Post The page post object.
23
- */
24
- protected $page;
25
-
26
- /**
27
- * @return Tribe__Admin__Notice__Archive_Slug_Conflict
28
- */
29
- public static function instance() {
30
- if ( empty( self::$instance ) ) {
31
- self::$instance = new self();
32
- }
33
-
34
- return self::$instance;
35
- }
36
-
37
- /**
38
- * Hooks the action to show an admin notice if a page with the `/events` slug exists on the site.
39
- */
40
- public function maybe_add_admin_notice() {
41
- $this->archive_slug = Tribe__Settings_Manager::get_option( 'eventsSlug', 'events' );
42
- $page = get_page_by_path( $this->archive_slug );
43
- if ( ! $page || $page->post_status == 'trash' ) {
44
- return;
45
- }
46
- $this->page = $page;
47
- add_action( 'admin_notices', array( $this, 'notice' ) );
48
- }
49
-
50
- /**
51
- * Echoes the admin notice to the page
52
- */
53
- public function notice() {
54
-
55
- // What's happening?
56
- $page_title = apply_filters( 'the_title', $this->page->post_title );
57
- $line_1 = __( sprintf( 'The page "%1$s" uses the "/%2$s" slug: the Events Calendar plugin will show its calendar in place of the page.', $page_title, $this->archive_slug ), 'tribe-common' );
58
-
59
- // What the user can do
60
- $page_edit_link = get_edit_post_link( $this->page->ID );
61
- // $can_edit_page_link = sprintf( __( '<a href="%s">Edit the page slug</a>', 'tribe-common' ), $page_edit_link );
62
- $can_edit_page_link = sprintf( __( '<a href="%s">Edit the page slug</a>', 'tribe-common' ), $page_edit_link );
63
- $page_edit_link_string = current_user_can( 'edit_pages' ) ? $can_edit_page_link : __( 'Ask the site administrator to edit the page slug', 'tribe-common' );
64
-
65
- $settings_cap = apply_filters( 'tribe_settings_req_cap', 'manage_options' );
66
- $admin_slug = apply_filters( 'tribe_settings_admin_slug', 'tribe-common' );
67
- $setting_page_link = admin_url( 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE . '&page=' . $admin_slug . '#tribe-field-singleEventSlug' );
68
- $can_edit_settings_link = sprintf( __( '<a href="%s">edit The Events Calendar settings</a>.', 'tribe-common' ), $setting_page_link );
69
- $events_settings_link_string = current_user_can( $settings_cap ) ? $can_edit_settings_link : __( ' ask the site administrator set a different Events URL slug.', 'tribe-common' );
70
-
71
- $line_2 = __( sprintf( '%1$s or %2$s', $page_edit_link_string, $events_settings_link_string ), 'tribe-common' );
72
-
73
- echo sprintf( '<div id="message" class="error"><p>%s</p><p>%s</p></div>', $line_1, $line_2 );
74
- }
75
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Admin/Timezone_Settings.php DELETED
@@ -1,100 +0,0 @@
1
- <?php
2
- /**
3
- * Manages the admin settings UI in relation to timezones.
4
- */
5
- class Tribe__Admin__Timezone_Settings {
6
- /**
7
- * Sets up the display of timezone-related settings and listeners to deal with timezone-update
8
- * requests (which are initiated from within the settings screen).
9
- */
10
- public function __construct() {
11
- $this->listen();
12
- add_action( 'wp_ajax_tribe_timezone_update', array( $this, 'ajax_updater' ) );
13
- add_filter( 'tribe_general_settings_tab_fields', array( $this, 'settings_ui' ) );
14
- }
15
-
16
- /**
17
- * Adds timezone settings to the *General* settings tab.
18
- *
19
- * When it is determined that timezone data still needs to be generated for one or more
20
- * events then only the update tool will be exposed in this area, in all other cases this
21
- * is not exposed and the ordinary timezone settings will be visible.
22
- *
23
- * @param array $general_settings
24
- *
25
- * @return array
26
- */
27
- public function settings_ui( array $general_settings ) {
28
- $updater = new Tribe__Admin__Timezone_Updater;
29
-
30
- // Load all timezone settings
31
- $timezone_settings = $this->get_settings_array();
32
-
33
- // Remove unneeded options: until timezone data has been updated, users should only see the update
34
- // button - after that point, they should see the "real" settings but not the update button
35
- if ( $updater->update_needed() ) {
36
- unset( $timezone_settings[ 'tribe_events_timezone_mode' ] );
37
- unset( $timezone_settings[ 'tribe_events_timezones_show_zone' ] );
38
- } else {
39
- unset( $timezone_settings[ 'tribe_events_enable_timezones' ] );
40
- }
41
-
42
- // Add the new section just before the settings form is closed
43
- return Tribe__Main::array_insert_before_key(
44
- 'tribe-form-content-end',
45
- $general_settings,
46
- $timezone_settings
47
- );
48
- }
49
-
50
- /**
51
- * Loads the timezone settings from an admin-view file and returns them as an array.
52
- *
53
- * @return array
54
- */
55
- protected function get_settings_array() {
56
- $plugin_path = Tribe__Main::instance()->plugin_path;
57
- return (array) include $plugin_path . 'common/admin-views/tribe-options-timezones.php';
58
- }
59
-
60
- /**
61
- * Accommodates timezone update requests.
62
- *
63
- * Usually, the result is that an initial batch of events will be updated and any
64
- * remaining events will be dealt with by an "ajax loop" - however in the event
65
- * of a JS conflict this could actually be called repeatedly (by the user simply
66
- * clicking the "Update Timezone Data" button until it is cleared.
67
- */
68
- protected function listen() {
69
- // Sanity check
70
- if ( ! isset( $_GET['_wpnonce'] ) || ! wp_verify_nonce( $_GET['_wpnonce'], 'timezone-settings' ) ) {
71
- return;
72
- }
73
-
74
- // Update request?
75
- if ( isset( $_GET['timezone-update'] ) ) {
76
- $updater = new Tribe__Admin__Timezone_Updater;
77
- $updater->init_update();
78
- }
79
- }
80
-
81
- /**
82
- * Facilitates updates of timezone data via an ajax loop.
83
- *
84
- * This approach helps to avoid potential timeout issues on sites with poor performance
85
- * or large numbers of events, besides facilitating visual feedback as to progress.
86
- */
87
- public function ajax_updater() {
88
- if ( ! isset( $_POST['check'] ) || ! wp_verify_nonce( $_POST['check'], 'timezone-settings' ) ) {
89
- return;
90
- }
91
-
92
- $updater = new Tribe__Admin__Timezone_Updater;
93
- $updater->init_update();
94
-
95
- wp_send_json( array(
96
- 'html' => $updater->notice_inner(),
97
- 'continue' => $updater->update_needed(),
98
- ) );
99
- }
100
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Admin/Timezone_Updater.php DELETED
@@ -1,227 +0,0 @@
1
- <?php
2
- /**
3
- * Tool for adding timezone data to events.
4
- *
5
- * The application for this is in transitioning any event data created in 3.11.x or
6
- * earlier that hasn't since been updated, so that it becomes "timezone ready".
7
- */
8
- class Tribe__Admin__Timezone_Updater {
9
- /**
10
- * A count of events in need of updating - used to determine the percentage
11
- * of the task that has been completed.
12
- *
13
- * @var int
14
- */
15
- protected $initial_count = 0;
16
-
17
- /**
18
- * Initializes the update process.
19
- *
20
- * Determines if events are still in need of an update and triggers an update of an
21
- * initial batch of events if so.
22
- *
23
- * Once these are processed, notices are set to communicate the state of the update
24
- * back to the user (which also serves as a vehicle for continuing the update via
25
- * an ajax loop).
26
- */
27
- public function init_update() {
28
- if ( $this->update_needed() ) {
29
- /**
30
- * Provides an opportunity to change the maximum number of events that will be
31
- * updated with timezone data in a single batch.
32
- *
33
- * @param int number of events to be processed in a single batch
34
- */
35
- $batch_size = (int) apply_filters( 'tribe_events_timezone_updater_batch_size', 50 );
36
- $this->initial_count = $this->count_ids();
37
- $this->process( $batch_size );
38
- }
39
-
40
- $this->notice_setup();
41
- }
42
-
43
- /**
44
- * Setup an admin-notice based progress report along with supporting assets to facilitate
45
- * an ajax loop for further processing where needed.
46
- */
47
- protected function notice_setup() {
48
- add_action( 'admin_notices', array( $this, 'notice_display' ) );
49
- add_action( 'admin_enqueue_scripts', array( $this, 'notice_assets' ) );
50
- }
51
-
52
- /**
53
- * Renders the admin notice.
54
- *
55
- * This effectively just wraps notice_inner() - which is independently called to build
56
- * ajax responses.
57
- */
58
- public function notice_display() {
59
- $update = $this->notice_inner();
60
- echo '<div class="tribe-events-timezone-update-msg updated updating"> ' . $update . ' </div>';
61
- }
62
-
63
- /**
64
- * Provides a progress report relating to the status of the timezone data update process.
65
- *
66
- * @return string
67
- */
68
- public function notice_inner() {
69
- $remaining = $this->count_ids();
70
- $spinner = ' <img src="' . get_admin_url( null, '/images/spinner.gif' ) . '">';
71
-
72
- $progress = ( 0 < $remaining )
73
- ? $this->calculate_progress( $remaining )
74
- : 100;
75
-
76
- $update = $remaining
77
- ? __( 'Please wait while timezone data is added to your events.', 'tribe-common' )
78
- : __( 'Update complete: timezone data has been added to all events in the database.', 'tribe-common' );
79
-
80
- $update = "<p> $update </p>";
81
-
82
- if ( 100 === $progress ) {
83
- $spinner = '';
84
- }
85
-
86
- if ( $progress >= 0 ) {
87
- $percent = sprintf( __( '%d%% complete', 'tribe-common' ), $progress );
88
- $update .= '<div class="tribe-update-bar"> <div class="progress" title="' . $percent . '"> <div class="bar" style="width: ' . $progress . '%"></div> </div>' . $spinner . '</div>';
89
- }
90
-
91
- return $update;
92
- }
93
-
94
- /**
95
- * Sets up the Javascript needed to facilitate the ajax loop on the frontend.
96
- */
97
- public function notice_assets() {
98
- $plugin = Tribe__Main::instance();
99
- $script = trailingslashit( $plugin->plugin_url ) . 'common/resources/js/events-admin-timezone-updater.js';
100
- $handle = 'tribe-events-ajax-timezone-update';
101
-
102
- wp_enqueue_script( $handle, $script, array( 'jquery' ), false, true );
103
- wp_localize_script( $handle, 'tribe_timezone_update', array(
104
- 'continue' => $this->update_needed(),
105
- 'failure_msg' => __( 'A problem stopped the timezone update process from completing. Please refresh and try again.', 'tribe-common' ),
106
- 'check' => wp_create_nonce( 'timezone-settings' ),
107
- ) );
108
- }
109
-
110
- /**
111
- * Returns an integer representing the degree to which the update task has progressed
112
- * as a percentage of events in need of updating.
113
- *
114
- * @param int $remaining
115
- *
116
- * @return int
117
- */
118
- protected function calculate_progress( $remaining ) {
119
- if ( $this->initial_count ) {
120
- $percentage = ( $this->initial_count - $remaining ) / $this->initial_count;
121
- return (int) ( $percentage * 100 );
122
- }
123
-
124
- return 0;
125
- }
126
-
127
- /**
128
- * Updates the next batch of non-timezone ready events.
129
- *
130
- * @param int $batch_size (defaults to -1 meaning "update all")
131
- */
132
- public function process( $batch_size = -1 ) {
133
- $site_timezone = Tribe__Timezones::wp_timezone_string();
134
-
135
- foreach ( $this->get_ids( $batch_size ) as $event_id ) {
136
- $local_start_time = tribe_get_start_date( $event_id, true, Tribe__Date_Utils::DBDATETIMEFORMAT );
137
- $utc_start_time = Tribe__Timezones::to_utc( $local_start_time, $site_timezone );
138
-
139
- $local_end_time = tribe_get_end_date( $event_id, true, Tribe__Date_Utils::DBDATETIMEFORMAT );
140
- $utc_end_time = Tribe__Timezones::to_utc( $local_end_time, $site_timezone );
141
-
142
- // The abbreviation needs to be calculated per event as it can vary according to the actual date
143
- $site_timezone_abbr = Tribe__Timezones::wp_timezone_abbr( $local_start_time );
144
-
145
- update_post_meta( $event_id, '_EventTimezone', $site_timezone );
146
- update_post_meta( $event_id, '_EventTimezoneAbbr', $site_timezone_abbr );
147
- update_post_meta( $event_id, '_EventStartDateUTC', $utc_start_time );
148
- update_post_meta( $event_id, '_EventEndDateUTC', $utc_end_time );
149
- }
150
- }
151
-
152
- /**
153
- * Return an array of event IDs for those events that still do not have
154
- * timezone data.
155
- *
156
- * @param int $limit
157
- *
158
- * @return array
159
- */
160
- public function get_ids( $limit = -1 ) {
161
- return $this->find( $limit );
162
- }
163
-
164
- /**
165
- * Get the number of events that still require timezone data.
166
- *
167
- * @return int
168
- */
169
- public function count_ids() {
170
- return $this->find( -1, true );
171
- }
172
-
173
- /**
174
- * Indicates if there are still events that need to be updated
175
- * with timezone data.
176
- *
177
- * @return bool
178
- */
179
- public function update_needed() {
180
- return (bool) $this->find( 1, true );
181
- }
182
-
183
- /**
184
- * Utility function that can return either an array of IDs for all (or the specified
185
- * number) of events without timezone data, or alternatively can return a count of
186
- * those events.
187
- *
188
- * @param int $limit
189
- * @param bool|false $count
190
- *
191
- * @return array|int
192
- */
193
- protected function find( $limit = -1, $count = false ) {
194
- global $wpdb;
195
-
196
- // Form the limit clause if needed
197
- $limit = ( (int) $limit > 0 )
198
- ? 'LIMIT ' . absint( $limit )
199
- : '';
200
-
201
- // Are we making a count or obtaining the actual IDs?
202
- $requested_data = $count
203
- ? 'COUNT( DISTINCT( ID ) )'
204
- : 'DISTINCT( ID )';
205
-
206
- $query = "
207
- -- Look for events not returned by the inner query
208
- SELECT $requested_data
209
- FROM $wpdb->posts
210
- WHERE $wpdb->posts.post_type = %s
211
- AND $wpdb->posts.post_status <> 'auto-draft'
212
- AND ID NOT IN (
213
- -- Find those posts that already have timezone meta data
214
- SELECT DISTINCT ( post_id )
215
- FROM $wpdb->postmeta
216
- WHERE meta_key = '_EventTimezone'
217
- )
218
- $limit;
219
- ";
220
-
221
- $prepared_query = $wpdb->prepare( $query, Tribe__Events__Main::POSTTYPE );
222
-
223
- return $count
224
- ? (int) $wpdb->get_var( $prepared_query )
225
- : (array) $wpdb->get_col( $prepared_query );
226
- }
227
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/App_Shop.php DELETED
@@ -1,198 +0,0 @@
1
- <?php
2
-
3
- // don't load directly
4
- if ( ! defined( 'ABSPATH' ) ) {
5
- die( '-1' );
6
- }
7
-
8
- if ( ! class_exists( 'Tribe__App_Shop' ) ) {
9
- /**
10
- * Class that handles the integration with our Shop App API
11
- */
12
- class Tribe__App_Shop {
13
-
14
- /**
15
- * Version of the data model
16
- */
17
- const API_VERSION = '1.0';
18
- /**
19
- * URL of the API
20
- */
21
- const API_ENDPOINT = 'http://tri.be/api/app-shop/';
22
-
23
- /**
24
- * Base name for the transients key
25
- */
26
- const CACHE_KEY_BASE = 'tribe-app-shop';
27
- /**
28
- * Duration of the transients, in seconds.
29
- */
30
- const CACHE_EXPIRATION = 300; //5 min
31
-
32
- /**
33
- * Slug of the WP admin menu item
34
- */
35
- const MENU_SLUG = 'tribe-app-shop';
36
-
37
- /**
38
- * Singleton instance
39
- *
40
- * @var null or Tribe__App_Shop
41
- */
42
- private static $instance = null;
43
- /**
44
- * The slug for the new admin page
45
- *
46
- * @var string
47
- */
48
- private $admin_page = null;
49
-
50
-
51
- /**
52
- * Class constructor
53
- */
54
- public function __construct() {
55
- add_action( 'admin_menu', array( $this, 'add_menu_page' ), 100 );
56
- add_action( 'wp_before_admin_bar_render', array( $this, 'add_toolbar_item' ), 20 );
57
- }
58
-
59
- /**
60
- * Adds the page to the admin menu
61
- */
62
- public function add_menu_page() {
63
- $page_title = __( 'Event Add-Ons', 'tribe-common' );
64
- $menu_title = __( 'Event Add-Ons', 'tribe-common' );
65
- $capability = apply_filters( 'tribe_events_addon_page_capability', 'install_plugins' );
66
-
67
- $where = 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE;
68
-
69
- $this->admin_page = add_submenu_page(
70
- $where, $page_title, $menu_title, $capability, self::MENU_SLUG, array(
71
- $this,
72
- 'do_menu_page',
73
- )
74
- );
75
-
76
- add_action( 'admin_print_styles-' . $this->admin_page, array( $this, 'enqueue' ) );
77
- }
78
-
79
- /**
80
- * Adds a link to the shop app to the WP admin bar
81
- */
82
- public function add_toolbar_item() {
83
-
84
- $capability = apply_filters( 'tribe_events_addon_page_capability', 'install_plugins' );
85
-
86
- // prevent users who cannot install plugins from seeing addons link
87
- if ( current_user_can( $capability ) ) {
88
- global $wp_admin_bar;
89
-
90
- $where = 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE;
91
-
92
- $wp_admin_bar->add_menu( array(
93
- 'id' => 'tribe-events-app-shop',
94
- 'title' => __( 'Event Add-Ons', 'tribe-common' ),
95
- 'href' => esc_url( admin_url( untrailingslashit( $where ) . '&page=' . esc_attr( self::MENU_SLUG ) ) ),
96
- 'parent' => 'tribe-events-settings-group',
97
- ) );
98
- }
99
- }
100
-
101
- /**
102
- * Enqueue the styles and script
103
- */
104
- public function enqueue() {
105
- wp_enqueue_style( 'app-shop', tribe_events_resource_url( 'app-shop.css' ), array(), apply_filters( 'tribe_events_css_version', Tribe__Main::VERSION ) );
106
- wp_enqueue_script( 'app-shop', tribe_events_resource_url( 'app-shop.js' ), array(), apply_filters( 'tribe_events_js_version', Tribe__Main::VERSION ) );
107
- }
108
-
109
- /**
110
- * Renders the Shop App page
111
- */
112
- public function do_menu_page() {
113
- $remote = $this->get_all_products();
114
-
115
- if ( ! empty( $remote ) ) {
116
- $products = null;
117
- if ( property_exists( $remote, 'data' ) ) {
118
- $products = $remote->data;
119
- }
120
- $banner = null;
121
- if ( property_exists( $remote, 'banner' ) ) {
122
- $banner = $remote->banner;
123
- }
124
-
125
- if ( empty( $products ) ) {
126
- return;
127
- }
128
-
129
- $categories = array_unique( wp_list_pluck( $products, 'category' ) );
130
-
131
- include_once( Tribe__Events__Main::instance()->pluginPath . 'common/admin-views/app-shop.php' );
132
- }
133
-
134
- }
135
-
136
- /**
137
- * Get's all products from the API
138
- *
139
- * @return array|WP_Error
140
- */
141
- private function get_all_products() {
142
-
143
- $cache_key = self::CACHE_KEY_BASE . '-products';
144
- $products = get_transient( $cache_key );
145
-
146
- if ( ! $products ) {
147
- $products = $this->remote_get( 'get-products' );
148
- if ( $products && ! $products->error ) {
149
- set_transient( $cache_key, $products, self::CACHE_EXPIRATION );
150
- }
151
- }
152
-
153
- if ( is_string( $products ) ) {
154
- $products = json_decode( $products );
155
- }
156
-
157
- return $products;
158
-
159
- }
160
-
161
- /**
162
- * Makes the remote call to the API endpoint
163
- *
164
- * @param $action
165
- * @param array|null $args
166
- *
167
- * @return array|WP_Error
168
- */
169
- private function remote_get( $action, $args = null ) {
170
-
171
- $url = trailingslashit( self::API_ENDPOINT . self::API_VERSION ) . $action;
172
-
173
- $ret = wp_remote_get( $url );
174
-
175
- if ( ! is_wp_error( $ret ) && isset( $ret['body'] ) ) {
176
- return json_decode( $ret['body'] );
177
- }
178
-
179
- return null;
180
-
181
- }
182
-
183
- /**
184
- * Static Singleton Factory Method
185
- *
186
- * @return Tribe__App_Shop
187
- */
188
- public static function instance() {
189
- if ( ! isset( self::$instance ) ) {
190
- $className = __CLASS__;
191
- self::$instance = new $className;
192
- }
193
-
194
- return self::$instance;
195
- }
196
-
197
- }
198
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Asset/Factory.php DELETED
@@ -1,57 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Asset__Factory {
4
- /**
5
- * @param string $name
6
- *
7
- * @return Tribe__Events__Asset__Abstract_Asset|false Either a new instance of the asset class or false.
8
- */
9
- public function make_for_name( $name ) {
10
- // `jquery-resize` to `Jquery_Resize`
11
- $class_name = $this->get_asset_class_name( $name );
12
-
13
- // `Jquery_Resize` to `Tribe__Events__Asset__Jquery_Resize`
14
- $full_class_name = $this->get_asset_full_class_name( $class_name );
15
-
16
- return class_exists( $full_class_name ) ? new $full_class_name() : false;
17
- }
18
-
19
- protected function get_asset_class_name( $name ) {
20
- // `jquery-resize` to `Jquery_Resize`
21
- $class_name = str_replace( ' ', '_', ucwords( str_replace( '-', ' ', $name ) ) );
22
-
23
- return $class_name;
24
- }
25
-
26
- /**
27
- * @param string $class_name
28
- *
29
- * @return string
30
- */
31
- private function get_asset_full_class_name( $class_name ) {
32
- // `Jquery_Resize` to `Tribe__Events__Asset__Jquery_Resize`
33
- $full_class_name = $this->get_asset_class_name_prefix() . $class_name;
34
-
35
- return $full_class_name;
36
- }
37
-
38
- /**
39
- * @return string
40
- */
41
- protected function get_asset_class_name_prefix() {
42
- return 'Tribe__Asset__';
43
- }
44
-
45
- /**
46
- * @return Tribe__Asset__Factory
47
- */
48
- public static function instance() {
49
- static $instance;
50
-
51
- if ( ! $instance ) {
52
- $instance = new self;
53
- }
54
-
55
- return $instance;
56
- }
57
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Autoloader.php DELETED
@@ -1,246 +0,0 @@
1
- <?php
2
-
3
- if ( ! class_exists( 'Tribe__Autoloader' ) ) {
4
- /**
5
- * Class Tribe__Autoloader
6
- *
7
- * Allows for autoloading of Tribe plugins classes.
8
- *
9
- * Example usage:
10
- *
11
- * // will be `/var/www/site/wp-content/plugins/the-events-calendar'
12
- * $this_dir = dirname(__FILE__);
13
- *
14
- * // gets hold of the singleton instance of the class
15
- * $autoloader = Tribe__Autoloader::instance();
16
- *
17
- * // register one by one or use `register_prefixes` method
18
- * $autoloader->register_prefix( 'Tribe__Admin__', $this_dir . '/src/Tribe/admin' );
19
- * $autoloader->register_prefix( 'Tribe__Admin__', $this_dir . '/src/Tribe/another-dir' );
20
- * $autoloader->register_prefix( 'Tribe__Utils__', $this_dir . '/src/Tribe/another-dir' );
21
- *
22
- * // register a direct class to path
23
- * $autoloader->register_class( 'Tribe__Some_Class', $this_dir . '/some/path/to/Some_Class.php' );
24
- *
25
- * // register a fallback dir to be searched for the class before giving up
26
- * $autoloader->add_fallback_dir( $this_dir . '/all-the-classes' );
27
- *
28
- * // calls `spl_autoload_register`
29
- * $autoloader->register_autoloader();
30
- *
31
- * // class will be searched in the path
32
- * // `/var/www/site/wp-content/plugins/the-events-calendar/src/Tribe/admin/Some_Class.php'
33
- * // and
34
- * // `/var/www/site/wp-content/plugins/the-events-calendar/src/Tribe/another-dir/Some_Class.php'
35
- * $i = new Tribe__Admin__Some_Class();
36
- *
37
- * // class will be searched in the path
38
- * // `/var/www/site/wp-content/plugins/the-events-calendar/utils/some-dir/Some_Util.php'
39
- * $i = new Tribe__Utils__Some_Util();
40
- *
41
- * // class will be searched in the path
42
- * // `/var/www/site/wp-content/plugins/the-events-calendar/deprecated/Tribe_DeprecatedClass.php'
43
- * $i = new Tribe_DeprecatedClass();
44
- */
45
- class Tribe__Autoloader {
46
-
47
- /**
48
- * @var Tribe__Autoloader
49
- */
50
- protected static $instance;
51
-
52
- /**
53
- * An arrays of arrays each containing absolute paths.
54
- *
55
- * Paths are stored trimming any trailing `/`.
56
- * E.g. `/var/www/tribe-pro/wp-content/plugins/the-event-calendar/src/Tribe`
57
- *
58
- * @var string[][]
59
- */
60
- protected $prefixes;
61
-
62
- /**
63
- * The string acting as a directory separator in a class name.
64
- *
65
- * E.g.: given `__` as `$dir_separator` then `Admin__Metabox__Some_Metabox`
66
- * will map to `/Admin/Metabox/SomeMetabox.php`.
67
- *
68
- * @var string
69
- */
70
- protected $dir_separator = '__';
71
-
72
- /** @var string[] */
73
- protected $fallback_dirs = array();
74
-
75
- /**
76
- * @var array
77
- */
78
- protected $class_paths = array();
79
-
80
- /**
81
- * Returns the singleton instance of the class.
82
- *
83
- * @return Tribe__Autoloader
84
- */
85
- public static function instance() {
86
- if ( ! self::$instance instanceof Tribe__Autoloader ) {
87
- self::$instance = new self();
88
- }
89
-
90
- return self::$instance;
91
- }
92
-
93
- /**
94
- * Registers prefixes and root dirs using an array.
95
- *
96
- * Same as calling `register_prefix` on each one.
97
- *
98
- * @param array $prefixes_to_root_dirs
99
- */
100
- public function register_prefixes( array $prefixes_to_root_dirs ) {
101
- foreach ( $prefixes_to_root_dirs as $prefix => $root_dir ) {
102
- $this->register_prefix( $prefix, $root_dir );
103
- }
104
- }
105
-
106
- /**
107
- * Associates a class prefix to an absolute path.
108
- *
109
- * @param string $prefix A class prefix, e.g. `Tribe__Admin__`
110
- * @param string $root_dir The absolute path to the dir containing
111
- * the prefixed classes.
112
- */
113
- public function register_prefix( $prefix, $root_dir ) {
114
- $root_dir = $this->normalize_root_dir( $root_dir );
115
-
116
- if ( ! isset( $this->prefixes[ $prefix ] ) ) {
117
- $this->prefixes[ $prefix ] = array();
118
- }
119
- $this->prefixes[ $prefix ][] = $root_dir;
120
- }
121
-
122
- /**
123
- * Triggers the registration of the autoload method in the SPL
124
- * autoload register.
125
- */
126
- public function register_autoloader() {
127
- spl_autoload_register( array( $this, 'autoload' ) );
128
- }
129
-
130
- /**
131
- * Includes the file defining a class.
132
- *
133
- * This is the function that's registered as an autoloader.
134
- *
135
- * @param string $class
136
- */
137
- public function autoload( $class ) {
138
- $include_path = $this->get_class_path( $class );
139
- if ( ! empty( $include_path ) ) {
140
- include_once( $include_path );
141
- }
142
- }
143
-
144
- private function normalize_root_dir( $root_dir ) {
145
- return rtrim( $root_dir, '/' );
146
- }
147
-
148
- protected function get_prefixed_path( $class ) {
149
- foreach ( $this->prefixes as $prefix => $dirs ) {
150
- if ( strpos( $class, $prefix ) !== 0 ) {
151
- continue;
152
- }
153
- $class_name = str_replace( $prefix, '', $class );
154
- $class_path_frag = implode( '/', explode( $this->dir_separator, $class_name ) ) . '.php';
155
- foreach ( $dirs as $dir ) {
156
- $path = $dir . '/' . $class_path_frag;
157
- if ( ! file_exists( $path ) ) {
158
- // check if the file exists in lowercase
159
- $class_path_frag = strtolower( $class_path_frag );
160
- $path = $dir . '/' . $class_path_frag;
161
- }
162
- if ( ! file_exists( $path ) ) {
163
- continue;
164
- }
165
-
166
- return $path;
167
- }
168
- }
169
- return false;
170
- }
171
-
172
- protected function get_fallback_path( $class ) {
173
- foreach ( $this->fallback_dirs as $fallback_dir ) {
174
- $include_path = $fallback_dir . '/' . $class . '.php';
175
- if ( ! file_exists( $include_path ) ) {
176
- // check if the file exists in lowercase
177
- $class = strtolower( $class );
178
- $include_path = $fallback_dir . '/' . $class . '.php';
179
- }
180
- if ( ! file_exists( $include_path ) ) {
181
- continue;
182
- }
183
-
184
- return $include_path;
185
- }
186
- }
187
-
188
- /**
189
- * Gets the absolute path to a class file.
190
- *
191
- * @param string $class The class name
192
- *
193
- * @return string Either the absolute path to the class file or an
194
- * empty string if the file was not found.
195
- */
196
- public function get_class_path( $class ) {
197
- $prefixed_path = $this->get_prefixed_path( $class );
198
- if ( $prefixed_path ) {
199
- return $prefixed_path;
200
- }
201
-
202
- $class_path = ! empty( $this->class_paths[ $class ] ) ? $this->class_paths[ $class ] :false;
203
- if ( $class_path ) {
204
- return $class_path;
205
- }
206
-
207
- $fallback_path = $this->get_fallback_path( $class );
208
-
209
- return $fallback_path ? $fallback_path : '';
210
- }
211
-
212
- /**
213
- * Adds a folder to search for classes that were not found among
214
- * the prefixed ones.
215
- *
216
- * This is the method to use to register a directory of deprecated
217
- * classes.
218
- *
219
- * @param string $dir An absolute path dto a dir.
220
- */
221
- public function add_fallback_dir( $dir ) {
222
- if ( in_array( $dir, $this->fallback_dirs ) ) {
223
- return;
224
- }
225
- $this->fallback_dirs[] = $this->normalize_root_dir( $dir );
226
- }
227
-
228
- /**
229
- * @return string
230
- */
231
- public function get_dir_separator() {
232
- return $this->dir_separator;
233
- }
234
-
235
- /**
236
- * @param string $dir_separator
237
- */
238
- public function set_dir_separator( $dir_separator ) {
239
- $this->dir_separator = $dir_separator;
240
- }
241
-
242
- public function register_class( $class, $path ) {
243
- $this->class_paths[ $class ] = $path;
244
- }
245
- }
246
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Cache.php DELETED
@@ -1,126 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Manage setting and expiring cached data
5
- *
6
- * Select actions can be used to force cached
7
- * data to expire. Implemented so far:
8
- * - save_post
9
- *
10
- */
11
- class Tribe__Cache {
12
- const NO_EXPIRATION = 0;
13
- const NON_PERSISTENT = - 1;
14
-
15
- public static function setup() {
16
- wp_cache_add_non_persistent_groups( array( 'tribe-events-non-persistent' ) );
17
- }
18
-
19
- /**
20
- * @param string $id
21
- * @param mixed $value
22
- * @param int $expiration
23
- * @param string $expiration_trigger
24
- *
25
- * @return bool
26
- */
27
- public function set( $id, $value, $expiration = 0, $expiration_trigger = '' ) {
28
- if ( $expiration == self::NON_PERSISTENT ) {
29
- $group = 'tribe-events-non-persistent';
30
- $expiration = 1;
31
- } else {
32
- $group = 'tribe-events';
33
- }
34
-
35
- return wp_cache_set( $this->get_id( $id, $expiration_trigger ), $value, $group, $expiration );
36
- }
37
-
38
- /**
39
- * @param $id
40
- * @param $value
41
- * @param int $expiration
42
- * @param string $expiration_trigger
43
- *
44
- * @return bool
45
- */
46
- public function set_transient( $id, $value, $expiration = 0, $expiration_trigger = '' ) {
47
- return set_transient( $this->get_id( $id, $expiration_trigger ), $value, $expiration );
48
- }
49
-
50
- /**
51
- * @param string $id
52
- * @param string $expiration_trigger
53
- *
54
- * @return mixed
55
- */
56
- public function get( $id, $expiration_trigger = '' ) {
57
- return wp_cache_get( $this->get_id( $id, $expiration_trigger ), 'tribe-events' );
58
- }
59
-
60
- /**
61
- * @param string $id
62
- * @param string $expiration_trigger
63
- *
64
- * @return mixed
65
- */
66
- public function get_transient( $id, $expiration_trigger = '' ) {
67
- return get_transient( $this->get_id( $id, $expiration_trigger ) );
68
- }
69
-
70
- /**
71
- * @param string $id
72
- * @param string $expiration_trigger
73
- *
74
- * @return bool
75
- */
76
- public function delete( $id, $expiration_trigger = '' ) {
77
- return wp_cache_delete( $this->get_id( $id, $expiration_trigger ), 'tribe-events' );
78
- }
79
-
80
- /**
81
- * @param string $id
82
- * @param string $expiration_trigger
83
- *
84
- * @return bool
85
- */
86
- public function delete_transient( $id, $expiration_trigger = '' ) {
87
- return delete_transient( $this->get_id( $id, $expiration_trigger ) );
88
- }
89
-
90
- /**
91
- * @param string $key
92
- * @param string $expiration_trigger
93
- *
94
- * @return string
95
- */
96
- public function get_id( $key, $expiration_trigger = '' ) {
97
- $last = empty( $expiration_trigger ) ? '' : $this->get_last_occurrence( $expiration_trigger );
98
- $id = $key . $last;
99
- if ( strlen( $id ) > 40 ) {
100
- $id = md5( $id );
101
- }
102
-
103
- return $id;
104
- }
105
-
106
- /**
107
- * @param string $action
108
- *
109
- * @return int
110
- */
111
- public function get_last_occurrence( $action ) {
112
- return (int) get_option( 'tribe_last_' . $action, time() );
113
- }
114
-
115
- /**
116
- * @param string $action
117
- * @param int $timestamp
118
- */
119
- public function set_last_occurrence( $action, $timestamp = 0 ) {
120
- if ( empty( $timestamp ) ) {
121
- $timestamp = time();
122
- }
123
- update_option( 'tribe_last_' . $action, (int) $timestamp );
124
- }
125
- }
126
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Cache_Listener.php DELETED
@@ -1,98 +0,0 @@
1
- <?php
2
-
3
-
4
- /**
5
- * Listen for events and update their timestamps
6
- */
7
- class Tribe__Cache_Listener {
8
-
9
- private static $instance = null;
10
- private $cache = null;
11
-
12
- /**
13
- * Class constructor.
14
- *
15
- * @return void
16
- */
17
- public function __construct() {
18
- $this->cache = new Tribe__Cache();
19
- }
20
-
21
- /**
22
- * Run the init functionality (like add_hooks).
23
- *
24
- * @return void
25
- */
26
- public function init() {
27
- $this->add_hooks();
28
- }
29
-
30
- /**
31
- * Add the hooks necessary.
32
- *
33
- * @return void
34
- */
35
- private function add_hooks() {
36
- add_action( 'save_post', array( $this, 'save_post' ), 0, 2 );
37
- add_action( 'updated_option', array( $this, 'update_last_save_post' ) );
38
- }
39
-
40
- /**
41
- * Run the caching functionality that is executed on save post.
42
- *
43
- * @param int $post_id The post_id.
44
- * @param WP_Post $post The current post object being saved.
45
- */
46
- public function save_post( $post_id, $post ) {
47
- if ( in_array( $post->post_type, Tribe__Events__Main::getPostTypes() ) ) {
48
- $this->cache->set_last_occurrence( 'save_post' );
49
- }
50
- }
51
-
52
- /**
53
- * Run the caching functionality that is executed on saving tribe calendar options.
54
- *
55
- * @param string $option
56
- * @see 'updated_option'
57
- */
58
- public function update_last_save_post( $option ) {
59
- if ( $option != 'tribe_last_save_post' ) {
60
- $this->cache->set_last_occurrence( 'save_post' );
61
- }
62
- }
63
-
64
- /**
65
- * For any hook that doesn't need any additional filtering
66
- *
67
- * @param $method
68
- * @param $args
69
- */
70
- public function __call( $method, $args ) {
71
- $this->cache->set_last_occurrence( $method );
72
- }
73
-
74
- /**
75
- * Instance method of the cache listener.
76
- *
77
- * @return Tribe__Cache_Listener
78
- */
79
- public static function instance() {
80
- if ( empty( self::$instance ) ) {
81
- self::$instance = self::create_listener();
82
- }
83
-
84
- return self::$instance;
85
- }
86
-
87
- /**
88
- * Create a cache listener.
89
- *
90
- * @return Tribe__Cache_Listener
91
- */
92
- private static function create_listener() {
93
- $listener = new self();
94
- $listener->init();
95
-
96
- return $listener;
97
- }
98
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Capabilities.php DELETED
@@ -1,119 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Capabilities {
4
- private $cap_aliases = array(
5
- 'editor' => array( // full permissions to a post type
6
- 'read',
7
- 'read_private_posts',
8
- 'edit_posts',
9
- 'edit_others_posts',
10
- 'edit_private_posts',
11
- 'edit_published_posts',
12
- 'delete_posts',
13
- 'delete_others_posts',
14
- 'delete_private_posts',
15
- 'delete_published_posts',
16
- 'publish_posts',
17
- ),
18
- 'author' => array( // full permissions for content the user created
19
- 'read',
20
- 'edit_posts',
21
- 'edit_published_posts',
22
- 'delete_posts',
23
- 'delete_published_posts',
24
- 'publish_posts',
25
- ),
26
- 'contributor' => array( // create, but not publish
27
- 'read',
28
- 'edit_posts',
29
- 'delete_posts',
30
- ),
31
- 'subscriber' => array( // read only
32
- 'read',
33
- ),
34
- );
35
-
36
- /**
37
- * Grant caps for the given post type to the given role
38
- *
39
- * @param string $post_type The post type to grant caps for
40
- * @param string $role_id The role receiving the caps
41
- * @param string $level The capability level to grant (see the list of caps above)
42
- *
43
- * @return bool FALSE if the action failed for some reason, otherwise TRUE
44
- */
45
- public function register_post_type_caps( $post_type, $role_id, $level = '' ) {
46
- if ( empty( $level ) ) {
47
- $level = $role_id;
48
- }
49
- if ( $level == 'administrator' ) {
50
- $level = 'editor';
51
- }
52
- if ( ! isset( $this->cap_aliases[ $level ] ) ) {
53
- return FALSE;
54
- }
55
- $role = get_role( $role_id );
56
- if ( ! $role ) {
57
- return FALSE;
58
- }
59
- $pto = get_post_type_object( $post_type );
60
- if ( empty( $pto ) ) {
61
- return FALSE;
62
- }
63
-
64
- foreach ( $this->cap_aliases[ $level ] as $alias ) {
65
- if ( isset( $pto->cap->$alias ) ) {
66
- $role->add_cap( $pto->cap->$alias );
67
- }
68
- }
69
- return TRUE;
70
- }
71
-
72
- /**
73
- * Remove all caps for the given post type from the given role
74
- *
75
- * @param string $post_type The post type to remove caps for
76
- * @param string $role_id The role which is losing caps
77
- *
78
- * @return bool FALSE if the action failed for some reason, otherwise TRUE
79
- */
80
- public function remove_post_type_caps( $post_type, $role_id ) {
81
- $role = get_role( $role_id );
82
- if ( ! $role ) {
83
- return FALSE;
84
- }
85
- foreach ( $role->capabilities as $cap => $has ) {
86
- if ( strpos( $cap, $post_type ) !== FALSE ) {
87
- $role->remove_cap( $cap );
88
- }
89
- }
90
-
91
- return TRUE;
92
- }
93
-
94
- /**
95
- * Set the initial capabilities for events and related post types on default roles
96
- *
97
- * @return void
98
- */
99
- public function set_initial_caps() {
100
- foreach ( array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ) as $role ) {
101
- $this->register_post_type_caps( Tribe__Events__Main::POSTTYPE, $role );
102
- $this->register_post_type_caps( Tribe__Events__Main::ORGANIZER_POST_TYPE, $role );
103
- $this->register_post_type_caps( Tribe__Events__Main::VENUE_POST_TYPE, $role );
104
- }
105
- }
106
-
107
- /**
108
- * Remove capabilities for events and related post types from default roles
109
- *
110
- * @return void
111
- */
112
- public function remove_all_caps() {
113
- foreach ( array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ) as $role ) {
114
- $this->remove_post_type_caps( Tribe__Events__Main::POSTTYPE, $role );
115
- $this->remove_post_type_caps( Tribe__Events__Main::ORGANIZER_POST_TYPE, $role );
116
- $this->remove_post_type_caps( Tribe__Events__Main::VENUE_POST_TYPE, $role );
117
- }
118
- }
119
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Changelog_Reader.php DELETED
@@ -1,53 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Changelog_Reader {
4
- protected $version_count = 3;
5
- protected $readme_file = '';
6
-
7
- public function __construct( $version_count = 3, $readme_file = '' ) {
8
- $this->version_count = (int) $version_count;
9
- $this->readme_file = empty( $readme_file ) ? $this->default_readme_file() : $readme_file;
10
- }
11
-
12
- protected function default_readme_file() {
13
- return dirname( dirname( __FILE__ ) ) . '/readme.txt';
14
- }
15
-
16
- public function get_changelog() {
17
- $contents = $this->extract_changelog_section();
18
- $lines = explode( "\n", $contents );
19
-
20
- $sections = array();
21
- $current_section = '';
22
- foreach ( $lines as $line ) {
23
- $line = trim( $line );
24
- if ( substr( $line, 0, 1 ) == '=' ) {
25
- if ( count( $sections ) >= $this->version_count ) {
26
- break;
27
- }
28
- $header = trim( $line, '= ' );
29
- $current_section = $header;
30
- $sections[ $current_section ] = array();
31
- } elseif ( strlen( $line ) > 0 ) {
32
- $message = trim( $line, '* ' );
33
- $sections[ $current_section ][] = $message;
34
- }
35
- }
36
- return $sections;
37
- }
38
-
39
- protected function extract_changelog_section() {
40
- $contents = $this->get_readme_file_contents();
41
- $start = strpos( $contents, '== Changelog ==' );
42
- if ( $start === FALSE ) {
43
- return '';
44
- }
45
- $start += 16; // account for the length of the header
46
- $end = strpos( $contents, '==', $start );
47
- return trim( substr( $contents, $start, $end - $start ) );
48
- }
49
-
50
- protected function get_readme_file_contents() {
51
- return file_get_contents( $this->readme_file );
52
- }
53
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Credits.php DELETED
@@ -1,65 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Handles output of The Events Calendar credtis
5
- */
6
- class Tribe__Credits {
7
-
8
- /**
9
- * @var $instance
10
- */
11
- private static $instance = null;
12
-
13
- public static function init() {
14
- self::instance()->hook();
15
- }
16
-
17
- /**
18
- * Hook the functionality of this class into the world
19
- */
20
- public function hook() {
21
- add_filter( 'tribe_events_after_html', array( $this, 'html_comment_credit' ) );
22
- add_filter( 'admin_footer_text', array( $this, 'rating_nudge' ), 1, 2 );
23
- }
24
-
25
- /**
26
- * Add credit in HTML page source
27
- *
28
- * @return void
29
- **/
30
- public function html_comment_credit( $after_html ) {
31
- $html_credit = "\n<!--\n" . __( 'This calendar is powered by The Events Calendar.', 'tribe-common' ) . "\nhttp://eventscalendarpro.com/\n-->\n";
32
- $after_html .= apply_filters( 'tribe_html_credit', $html_credit );
33
- return $after_html;
34
- }
35
-
36
- /**
37
- * Add ratings nudge in admin footer
38
- *
39
- * @param $footer_text
40
- *
41
- * @return string
42
- */
43
- public function rating_nudge( $footer_text ) {
44
- $admin_helpers = Tribe__Admin__Helpers::instance();
45
-
46
- // only display custom text on Tribe Admin Pages
47
- if ( $admin_helpers->is_screen() || $admin_helpers->is_post_type_screen() ) {
48
- $footer_text = sprintf( __( 'Rate <strong>The Events Calendar</strong> <a href="%1$s" target="_blank">&#9733;&#9733;&#9733;&#9733;&#9733;</a> on <a href="%1$s" target="_blank">WordPress.org</a> to keep this plugin free. Thanks from the friendly folks at Modern Tribe.', 'tribe-common' ), __( 'http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5', 'tribe-common' ) );
49
- }
50
-
51
- return $footer_text;
52
- }
53
-
54
- /**
55
- * @return self
56
- */
57
- public static function instance() {
58
- if ( empty( self::$instance ) ) {
59
- self::$instance = new self();
60
- }
61
-
62
- return self::$instance;
63
- }
64
-
65
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Date_Utils.php DELETED
@@ -1,726 +0,0 @@
1
- <?php
2
- /**
3
- * Date utility functions used throughout TEC + Addons
4
- */
5
-
6
- // Don't load directly
7
- if ( ! defined( 'ABSPATH' ) ) {
8
- die( '-1' );
9
- }
10
-
11
- if ( ! class_exists( 'Tribe__Date_Utils' ) ) {
12
- class Tribe__Date_Utils {
13
- // Default formats, they are overridden by WP options or by arguments to date methods
14
- const DATEONLYFORMAT = 'F j, Y';
15
- const TIMEFORMAT = 'g:i A';
16
- const HOURFORMAT = 'g';
17
- const MINUTEFORMAT = 'i';
18
- const MERIDIANFORMAT = 'A';
19
- const DBDATEFORMAT = 'Y-m-d';
20
- const DBDATETIMEFORMAT = 'Y-m-d H:i:s';
21
- const DBTIMEFORMAT = 'H:i:s';
22
- const DBYEARMONTHTIMEFORMAT = 'Y-m';
23
-
24
- /**
25
- * Get the datepicker format, that is used to translate the option from the DB to a string
26
- *
27
- * @param int $translate The db Option from datepickerFormat
28
- * @return string|array If $translate is not set returns the full array, if not returns the `Y-m-d`
29
- */
30
- public static function datepicker_formats( $translate = null ) {
31
- $formats = array(
32
- 'Y-m-d',
33
- 'n/j/Y',
34
- 'm/d/Y',
35
- 'j/n/Y',
36
- 'd/m/Y',
37
- 'n-j-Y',
38
- 'm-d-Y',
39
- 'j-n-Y',
40
- 'd-m-Y',
41
- );
42
-
43
- if ( is_null( $translate ) ) {
44
- return $formats;
45
- }
46
-
47
- return isset( $formats[ $translate ] ) ? $formats[ $translate ] : $formats[0];
48
- }
49
-
50
- /**
51
- * As PHP 5.2 doesn't have a good version of `date_parse_from_format`, this is how we deal with
52
- * possible weird datepicker formats not working
53
- *
54
- * @param string $format The weird format you are using
55
- * @param string $date The date string to parse
56
- *
57
- * @return string A DB formated Date, includes time if possible
58
- */
59
- public static function datetime_from_format( $format, $date ) {
60
- // Reverse engineer the relevant date formats
61
- $keys = array(
62
- // Year with 4 Digits
63
- 'Y' => array( 'year', '\d{4}' ),
64
-
65
- // Year with 2 Digits
66
- 'y' => array( 'year', '\d{2}' ),
67
-
68
- // Month with leading 0
69
- 'm' => array( 'month', '\d{2}' ),
70
-
71
- // Month without the leading 0
72
- 'n' => array( 'month', '\d{1,2}' ),
73
-
74
- // Month ABBR 3 letters
75
- 'M' => array( 'month', '[A-Z][a-z]{2}' ),
76
-
77
- // Month Name
78
- 'F' => array( 'month', '[A-Z][a-z]{2,8}' ),
79
-
80
- // Day with leading 0
81
- 'd' => array( 'day', '\d{2}' ),
82
-
83
- // Day without leading 0
84
- 'j' => array( 'day', '\d{1,2}' ),
85
-
86
- // Day ABBR 3 Letters
87
- 'D' => array( 'day', '[A-Z][a-z]{2}' ),
88
-
89
- // Day Name
90
- 'l' => array( 'day', '[A-Z][a-z]{5,8}' ),
91
-
92
- // Hour 12h formatted, with leading 0
93
- 'h' => array( 'hour', '\d{2}' ),
94
-
95
- // Hour 24h formatted, with leading 0
96
- 'H' => array( 'hour', '\d{2}' ),
97
-
98
- // Hour 12h formatted, without leading 0
99
- 'g' => array( 'hour', '\d{1,2}' ),
100
-
101
- // Hour 24h formatted, without leading 0
102
- 'G' => array( 'hour', '\d{1,2}' ),
103
-
104
- // Minutes with leading 0
105
- 'i' => array( 'minute', '\d{2}' ),
106
-
107
- // Seconds with leading 0
108
- 's' => array( 'second', '\d{2}' ),
109
- );
110
-
111
- $date_regex = "/{$keys['Y'][1]}-{$keys['m'][1]}-{$keys['d'][1]}( {$keys['H'][1]}:{$keys['i'][1]}:{$keys['s'][1]})?$/";
112
-
113
- // if the date is already in Y-m-d or Y-m-d H:i:s, just return it
114
- if ( preg_match( $date_regex, $date ) ) {
115
- return $date;
116
- }
117
-
118
-
119
- // Convert format string to regex
120
- $regex = '';
121
- $chars = str_split( $format );
122
- foreach ( $chars as $n => $char ) {
123
- $last_char = isset( $chars[ $n - 1 ] ) ? $chars[ $n - 1 ] : '';
124
- $skip_current = '\\' == $last_char;
125
- if ( ! $skip_current && isset( $keys[ $char ] ) ) {
126
- $regex .= '(?P<' . $keys[ $char ][0] . '>' . $keys[ $char ][1] . ')';
127
- } else if ( '\\' == $char ) {
128
- $regex .= $char;
129
- } else {
130
- $regex .= preg_quote( $char );
131
- }
132
- }
133
-
134
- $dt = array();
135
-
136
- // Now try to match it
137
- if ( preg_match( '#^' . $regex . '$#', $date, $dt ) ){
138
- // Remove unwanted Indexes
139
- foreach ( $dt as $k => $v ){
140
- if ( is_int( $k ) ){
141
- unset( $dt[ $k ] );
142
- }
143
- }
144
-
145
- // We need at least Month + Day + Year to work with
146
- if ( ! checkdate( $dt['month'], $dt['day'], $dt['year'] ) ){
147
- return false;
148
- }
149
- } else {
150
- return false;
151
- }
152
-
153
- $dt['month'] = str_pad( $dt['month'], 2, '0', STR_PAD_LEFT );
154
- $dt['day'] = str_pad( $dt['day'], 2, '0', STR_PAD_LEFT );
155
-
156
- $formatted = '{year}-{month}-{day}' . ( isset( $dt['hour'], $dt['minute'], $dt['second'] ) ? ' {hour}:{minute}:{second}' : '' );
157
- foreach ( $dt as $key => $value ) {
158
- $formatted = str_replace( '{' . $key . '}', $value, $formatted );
159
- }
160
-
161
- return $formatted;
162
- }
163
-
164
- /**
165
- * Returns the date only.
166
- *
167
- * @param int|string $date The date (timestamp or string).
168
- * @param bool $isTimestamp Is $date in timestamp format?
169
- * @param string|null $format The format used
170
- *
171
- * @return string The date only in DB format.
172
- */
173
- public static function date_only( $date, $isTimestamp = false, $format = null ) {
174
- $date = $isTimestamp ? $date : strtotime( $date );
175
-
176
- if ( is_null( $format ) ) {
177
- $format = self::DBDATEFORMAT;
178
- }
179
-
180
- return date( $format, $date );
181
- }
182
-
183
- /**
184
- * Returns the date only.
185
- *
186
- * @param string $date The date.
187
- *
188
- * @return string The time only in DB format.
189
- */
190
- public static function time_only( $date ) {
191
- return date( self::DBTIMEFORMAT, strtotime( $date ) );
192
- }
193
-
194
- /**
195
- * Returns the hour only.
196
- *
197
- * @param string $date The date.
198
- *
199
- * @return string The hour only.
200
- */
201
- public static function hour_only( $date ) {
202
- return date( self::HOURFORMAT, strtotime( $date ) );
203
- }
204
-
205
- /**
206
- * Returns the minute only.
207
- *
208
- * @param string $date The date.
209
- *
210
- * @return string The minute only.
211
- */
212
- public static function minutes_only( $date ) {
213
- return date( self::MINUTEFORMAT, strtotime( $date ) );
214
- }
215
-
216
- /**
217
- * Returns the meridian (am or pm) only.
218
- *
219
- * @param string $date The date.
220
- *
221
- * @return string The meridian only in DB format.
222
- */
223
- public static function meridian_only( $date ) {
224
- return date( self::MERIDIANFORMAT, strtotime( $date ) );
225
- }
226
-
227
- /**
228
- * Returns the number of seconds (absolute value) between two dates/times.
229
- *
230
- * @param string $date1 The first date.
231
- * @param string $date2 The second date.
232
- *
233
- * @return int The number of seconds between the dates.
234
- */
235
- public static function time_between( $date1, $date2 ) {
236
- return abs( strtotime( $date1 ) - strtotime( $date2 ) );
237
- }
238
-
239
- /**
240
- * The number of days between two arbitrary dates.
241
- *
242
- * @param string $date1 The first date.
243
- * @param string $date2 The second date.
244
- *
245
- * @return int The number of days between two dates.
246
- */
247
- public static function date_diff( $date1, $date2 ) {
248
- // Get number of days between by finding seconds between and dividing by # of seconds in a day
249
- $days = self::time_between( $date1, $date2 ) / ( 60 * 60 * 24 );
250
-
251
- return $days;
252
- }
253
-
254
- /**
255
- * Returns the last day of the month given a php date.
256
- *
257
- * @param int $timestamp THe timestamp.
258
- *
259
- * @return string The last day of the month.
260
- */
261
- public static function get_last_day_of_month( $timestamp ) {
262
- $curmonth = date( 'n', $timestamp );
263
- $curYear = date( 'Y', $timestamp );
264
- $nextmonth = mktime( 0, 0, 0, $curmonth + 1, 1, $curYear );
265
- $lastDay = strtotime( date( Tribe__Events__Pro__Date_Series_Rules__Rules_Interface::DATE_FORMAT, $nextmonth ) . ' - 1 day' );
266
-
267
- return date( 'j', $lastDay );
268
- }
269
-
270
- /**
271
- * Returns true if the timestamp is a weekday.
272
- *
273
- * @param int $curDate A timestamp.
274
- *
275
- * @return bool If the timestamp is a weekday.
276
- */
277
- public static function is_weekday( $curdate ) {
278
- return in_array( date( 'N', $curdate ), array( 1, 2, 3, 4, 5 ) );
279
- }
280
-
281
- /**
282
- * Returns true if the timestamp is a weekend.
283
- *
284
- * @param int $curDate A timestamp.
285
- *
286
- * @return bool If the timestamp is a weekend.
287
- */
288
- public static function is_weekend( $curdate ) {
289
- return in_array( date( 'N', $curdate ), array( 6, 7 ) );
290
- }
291
-
292
- /**
293
- * Gets the last day of the week in a month (ie the last Tuesday). Passing in -1 gives you the last day in the month.
294
- *
295
- * @param int $curdate A timestamp.
296
- * @param int $day_of_week The index of the day of the week.
297
- *
298
- * @return int The timestamp of the date that fits the qualifications.
299
- */
300
- public static function get_last_day_of_week_in_month( $curdate, $day_of_week ) {
301
- $nextdate = mktime( date( 'H', $curdate ), date( 'i', $curdate ), date( 's', $curdate ), date( 'n', $curdate ), self::get_last_day_of_month( $curdate ), date( 'Y', $curdate ) );;
302
-
303
- while ( date( 'N', $nextdate ) != $day_of_week && $day_of_week != - 1 ) {
304
- $nextdate = strtotime( date( Tribe__Events__Pro__Date_Series_Rules__Rules_Interface::DATE_FORMAT, $nextdate ) . ' - 1 day' );
305
- }
306
-
307
- return $nextdate;
308
- }
309
-
310
- /**
311
- * Gets the first day of the week in a month (ie the first Tuesday).
312
- *
313
- * @param int $curdate A timestamp.
314
- * @param int $day_of_week The index of the day of the week.
315
- *
316
- * @return int The timestamp of the date that fits the qualifications.
317
- */
318
- public static function get_first_day_of_week_in_month( $curdate, $day_of_week ) {
319
- $nextdate = mktime( 0, 0, 0, date( 'n', $curdate ), 1, date( 'Y', $curdate ) );
320
-
321
- while ( ! ( $day_of_week > 0 && date( 'N', $nextdate ) == $day_of_week ) &&
322
- ! ( $day_of_week == - 1 && self::is_weekday( $nextdate ) ) &&
323
- ! ( $day_of_week == - 2 && self::is_weekend( $nextdate ) ) ) {
324
- $nextdate = strtotime( date( Tribe__Events__Pro__Date_Series_Rules__Rules_Interface::DATE_FORMAT, $nextdate ) . ' + 1 day' );
325
- }
326
-
327
- return $nextdate;
328
- }
329
-
330
- /**
331
- * From http://php.net/manual/en/function.date.php
332
- *
333
- * @param int $number A number.
334
- *
335
- * @return string The ordinal for that number.
336
- */
337
- public static function number_to_ordinal( $number ) {
338
- $output = $number . ( ( ( strlen( $number ) > 1 ) && ( substr( $number, - 2, 1 ) == '1' ) ) ?
339
- 'th' : date( 'S', mktime( 0, 0, 0, 0, substr( $number, - 1 ), 0 ) ) );
340
-
341
- return apply_filters( 'tribe_events_number_to_ordinal', $output, $number );
342
- }
343
-
344
- /**
345
- * check if a given string is a timestamp
346
- *
347
- * @param $timestamp
348
- *
349
- * @return bool
350
- */
351
- public static function is_timestamp( $timestamp ) {
352
- if ( is_numeric( $timestamp ) && (int) $timestamp == $timestamp && date( 'U', $timestamp ) == $timestamp ) {
353
- return true;
354
- }
355
-
356
- return false;
357
- }
358
-
359
- /**
360
- * Accepts a string representing a date/time and attempts to convert it to
361
- * the specified format, returning an empty string if this is not possible.
362
- *
363
- * @param $dt_string
364
- * @param $new_format
365
- *
366
- * @return string
367
- */
368
- public static function reformat( $dt_string, $new_format ) {
369
- $timestamp = strtotime( $dt_string );
370
- $revised = date( $new_format, $timestamp );
371
-
372
- return $revised ? $revised : '';
373
- }
374
-
375
- /**
376
- * Accepts a numeric offset (such as "4" or "-6" as stored in the gmt_offset
377
- * option) and converts it to a strtotime() style modifier that can be used
378
- * to adjust a DateTime object, etc.
379
- *
380
- * @param $offset
381
- *
382
- * @return string
383
- */
384
- public static function get_modifier_from_offset( $offset ) {
385
- $modifier = '';
386
- $offset = (float) $offset;
387
-
388
- // Separate out hours, minutes, polarity
389
- $hours = (int) $offset;
390
- $minutes = (int) ( ( $offset - $hours ) * 60 );
391
- $polarity = ( $offset >= 0 ) ? '+' : '-';
392
-
393
- // Correct hours and minutes to positive values
394
- if ( $hours < 0 ) $hours *= -1;
395
- if ( $minutes < 0 ) $minutes *= -1;
396
-
397
- // Form the modifier string
398
- if ( $hours >= 0 ) $modifier = "$polarity $hours hours ";
399
- if ( $minutes > 0 ) $modifier .= "$minutes minutes";
400
-
401
- return $modifier;
402
- }
403
-
404
- /**
405
- * Returns the weekday of the 1st day of the month in
406
- * "w" format (ie, Sunday is 0 and Saturday is 6) or
407
- * false if this cannot be established.
408
- *
409
- * @param mixed $month
410
- * @return int|bool
411
- */
412
- public static function first_day_in_month( $month ) {
413
- try {
414
- $date = new DateTime( $month );
415
- $day_1 = new DateTime( $date->format( 'Y-m-01 ' ) );
416
- return $day_1->format( 'w' );
417
- }
418
- catch ( Exception $e ) {
419
- return false;
420
- }
421
- }
422
-
423
- /**
424
- * Returns the weekday of the last day of the month in
425
- * "w" format (ie, Sunday is 0 and Saturday is 6) or
426
- * false if this cannot be established.
427
- *
428
- * @param mixed $month
429
- * @return int|bool
430
- */
431
- public static function last_day_in_month( $month ) {
432
- try {
433
- $date = new DateTime( $month );
434
- $day_1 = new DateTime( $date->format( 'Y-m-t' ) );
435
- return $day_1->format( 'w' );
436
- }
437
- catch ( Exception $e ) {
438
- return false;
439
- }
440
- }
441
-
442
- /**
443
- * Returns the day of the week the week ends on, expressed as a "w" value
444
- * (ie, Sunday is 0 and Saturday is 6).
445
- *
446
- * @param int $week_starts_on
447
- *
448
- * @return int
449
- */
450
- public static function week_ends_on( $week_starts_on ) {
451
- if ( --$week_starts_on < 0 ) $week_starts_on = 6;
452
- return $week_starts_on;
453
- }
454
-
455
- /**
456
- * Helper method to convert EventAllDay values to a boolean
457
- *
458
- * @param mixed $all_day_value Value to check for "all day" status. All day values: (true, 'true', 'TRUE', 'yes')
459
- *
460
- * @return boolean Is value considered "All Day"?
461
- */
462
- public static function is_all_day( $all_day_value ) {
463
- $all_day_value = trim( $all_day_value );
464
-
465
- return (
466
- 'true' === strtolower( $all_day_value )
467
- || 'yes' === strtolower( $all_day_value )
468
- || true === $all_day_value
469
- || 1 == $all_day_value
470
- );
471
- }
472
-
473
- /**
474
- * Given 2 datetime ranges, return whether the 2nd one occurs during the 1st one
475
- * Note: all params should be unix timestamps
476
- *
477
- * @param integer $range_1_start timestamp for start of the first range
478
- * @param integer $range_1_end timestamp for end of the first range
479
- * @param integer $range_2_start timestamp for start of the second range
480
- * @param integer $range_2_end timestamp for end of the second range
481
- *
482
- * @return bool
483
- */
484
- public static function range_coincides( $range_1_start, $range_1_end, $range_2_start, $range_2_end ) {
485
-
486
- // Initialize the return value
487
- $range_coincides = false;
488
-
489
- /**
490
- * conditions:
491
- * range 2 starts during range 1 (range 2 start time is between start and end of range 1 )
492
- * range 2 ends during range 1 (range 2 end time is between start and end of range 1 )
493
- * range 2 encloses range 1 (range 2 starts before range 1 and ends after range 1)
494
- */
495
-
496
- $range_2_starts_during_range_1 = $range_2_start >= $range_1_start && $range_2_start < $range_1_end;
497
- $range_2_ends_during_range_1 = $range_2_end > $range_1_start && $range_2_end <= $range_1_end;
498
- $range_2_encloses_range_1 = $range_2_start < $range_1_start && $range_2_end > $range_1_end;
499
-
500
- if ( $range_2_starts_during_range_1 || $range_2_ends_during_range_1 || $range_2_encloses_range_1 ) {
501
- $range_coincides = true;
502
- }
503
-
504
- return $range_coincides;
505
-
506
- }
507
-
508
- // DEPRECATED METHODS
509
- // @codingStandardsIgnoreStart
510
- /**
511
- * Deprecated camelCase version of self::date_only
512
- *
513
- * @param int|string $date The date (timestamp or string).
514
- * @param bool $isTimestamp Is $date in timestamp format?
515
- *
516
- * @return string The date only in DB format.
517
- */
518
- public static function dateOnly( $date, $isTimestamp = false ) {
519
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::date_only' );
520
- return self::date_only( $date, $isTimestamp );
521
- }
522
-
523
- /**
524
- * Deprecated camelCase version of self::time_only
525
- *
526
- * @param string $date The date.
527
- *
528
- * @return string The time only in DB format.
529
- */
530
- public static function timeOnly( $date ) {
531
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::time_only' );
532
- return self::time_only( $date );
533
- }
534
-
535
- /**
536
- * Deprecated camelCase version of self::hour_only
537
- *
538
- * @param string $date The date.
539
- *
540
- * @return string The hour only.
541
- */
542
- public static function hourOnly( $date ) {
543
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::hour_only' );
544
- return self::hour_only( $date );
545
- }
546
-
547
- /**
548
- * Deprecated camelCase version of self::minutes_only
549
- *
550
- * @param string $date The date.
551
- *
552
- * @return string The minute only.
553
- */
554
- public static function minutesOnly( $date ) {
555
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::minutes_only' );
556
- return self::minutes_only( $date );
557
- }
558
-
559
- /**
560
- * Deprecated camelCase version of self::meridian_only
561
- *
562
- * @param string $date The date.
563
- *
564
- * @return string The meridian only in DB format.
565
- */
566
- public static function meridianOnly( $date ) {
567
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::meridian_only' );
568
- return self::meridian_only( $date );
569
- }
570
-
571
- /**
572
- * Returns the end of a given day.
573
- *
574
- * @deprecated since 3.10 - use tribe_event_end_of_day()
575
- * @todo remove in 4.1
576
- *
577
- * @param int|string $date The date (timestamp or string).
578
- * @param bool $isTimestamp Is $date in timestamp format?
579
- *
580
- * @return string The date and time of the end of a given day
581
- */
582
- public static function endOfDay( $date, $isTimestamp = false ) {
583
- _deprecated_function( __METHOD__, '3.10', 'tribe_event_end_of_day' );
584
-
585
- if ( $isTimestamp ) {
586
- $date = date( self::DBDATEFORMAT, $date );
587
- }
588
-
589
- return tribe_event_end_of_day( $date, self::DBDATETIMEFORMAT );
590
- }
591
-
592
- /**
593
- * Returns the beginning of a given day.
594
- *
595
- * @deprecated since 3.10
596
- * @todo remove in 4.1
597
- *
598
- * @param int|string $date The date (timestamp or string).
599
- * @param bool $isTimestamp Is $date in timestamp format?
600
- *
601
- * @return string The date and time of the beginning of a given day.
602
- */
603
- public static function beginningOfDay( $date, $isTimestamp = false ) {
604
- _deprecated_function( __METHOD__, '3.10', 'tribe_event_beginning_of_day' );
605
-
606
- if ( $isTimestamp ) {
607
- $date = date( self::DBDATEFORMAT, $date );
608
- }
609
-
610
- return tribe_event_beginning_of_day( $date, self::DBDATETIMEFORMAT );
611
- }
612
-
613
- /**
614
- * Deprecated camelCase version of self::time_between
615
- *
616
- * @param string $date1 The first date.
617
- * @param string $date2 The second date.
618
- *
619
- * @return int The number of seconds between the dates.
620
- */
621
- public static function timeBetween( $date1, $date2 ) {
622
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::time_between' );
623
- return self::time_between( $date1, $date2 );
624
- }
625
-
626
- /**
627
- * Deprecated camelCase version of self::date_diff
628
- *
629
- * @param string $date1 The first date.
630
- * @param string $date2 The second date.
631
- *
632
- * @return int The number of days between two dates.
633
- */
634
- public static function dateDiff( $date1, $date2 ) {
635
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::date_diff' );
636
- return self::date_diff( $date1, $date2 );
637
- }
638
-
639
- /**
640
- * Deprecated camelCase version of self::get_last_day_of_month
641
- *
642
- * @param int $timestamp THe timestamp.
643
- *
644
- * @return string The last day of the month.
645
- */
646
- public static function getLastDayOfMonth( $timestamp ) {
647
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::get_last_day_of_month' );
648
- return self::get_last_day_of_month( $timestamp );
649
- }
650
-
651
- /**
652
- * Deprecated camelCase version of self::is_weekday
653
- *
654
- * @param int $curDate A timestamp.
655
- *
656
- * @return bool If the timestamp is a weekday.
657
- */
658
- public static function isWeekday( $curdate ) {
659
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::is_weekday' );
660
- return self::is_weekday( $curdate );
661
- }
662
-
663
- /**
664
- * Deprecated camelCase version of self::is_weekend
665
- *
666
- * @param int $curDate A timestamp.
667
- *
668
- * @return bool If the timestamp is a weekend.
669
- */
670
- public static function isWeekend( $curdate ) {
671
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::is_weekend' );
672
- return self::is_weekend( $curdate );
673
- }
674
-
675
- /**
676
- * Deprecated camelCase version of self::get_last_day_of_week_in_month
677
- *
678
- * @param int $curdate A timestamp.
679
- * @param int $day_of_week The index of the day of the week.
680
- *
681
- * @return int The timestamp of the date that fits the qualifications.
682
- */
683
- public static function getLastDayOfWeekInMonth( $curdate, $day_of_week ) {
684
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::get_last_day_of_week_in_month' );
685
- return self::get_last_day_of_week_in_month( $curdate, $day_of_week );
686
- }
687
-
688
- /**
689
- * Deprecated camelCase version of self::get_first_day_of_week_in_month
690
- *
691
- * @param int $curdate A timestamp.
692
- * @param int $day_of_week The index of the day of the week.
693
- *
694
- * @return int The timestamp of the date that fits the qualifications.
695
- */
696
- public static function getFirstDayOfWeekInMonth( $curdate, $day_of_week ) {
697
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::get_fist_day_of_week_in_month' );
698
- return self::get_first_day_of_week_in_month( $curdate, $day_of_week );
699
- }
700
-
701
- /**
702
- * Deprecated camelCase version of self::number_to_ordinal
703
- *
704
- * @param int $number A number.
705
- *
706
- * @return string The ordinal for that number.
707
- */
708
- public static function numberToOrdinal( $number ) {
709
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::number_to_ordinal' );
710
- return self::number_to_ordinal( $number );
711
- }
712
-
713
- /**
714
- * Deprecated camelCase version of self::is_timestamp
715
- *
716
- * @param $timestamp
717
- *
718
- * @return bool
719
- */
720
- public static function isTimestamp( $timestamp ) {
721
- _deprecated_function( __METHOD__, '3.11', __CLASS__ . '::is_timestamp' );
722
- return self::is_timestamp( $timestamp );
723
- }
724
- // @codingStandardsIgnoreEnd
725
- }
726
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Deactivation.php DELETED
@@ -1,49 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Deactivation extends Tribe__Abstract_Deactivation {
4
-
5
- /**
6
- * Set a flag to indicate that the plugin has been deactivated
7
- * and needs to be reinitialized if it is reactivated
8
- *
9
- * @return void
10
- */
11
- private function set_flags() {
12
- require_once( dirname( __FILE__ ) . '/Updater.php' );
13
- $updater = new Tribe__Events__Updater( Tribe__Main::VERSION );
14
- $updater->reset();
15
- }
16
-
17
- /**
18
- * Remove event-related capabilities
19
- *
20
- * @return void
21
- */
22
- private function clear_capabilities() {
23
- $capabilities = new Tribe__Capabilities();
24
- $capabilities->remove_all_caps();
25
- }
26
-
27
-
28
- /**
29
- * The deactivation routine for a single blog
30
- *
31
- * @return void
32
- */
33
- protected function blog_deactivate() {
34
- $this->set_flags();
35
- $this->clear_capabilities();
36
- $this->flush_rewrite_rules();
37
- }
38
-
39
- /**
40
- * An abridged version that is less DB intensive.
41
- *
42
- * @see wp_is_large_network() and the 'wp_is_large_network' filter
43
- *
44
- * @return void
45
- */
46
- protected function short_blog_deactivate() {
47
- $this->set_flags();
48
- }
49
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Debug.php DELETED
@@ -1,58 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Debug {
4
- /**
5
- * constructor
6
- */
7
- public function __construct() {
8
- add_action( 'tribe_debug', array( __CLASS__, 'render' ), 10, 2 );
9
- }
10
-
11
- /**
12
- * Tribe debug function. usage: self::debug( 'Message', $data, 'log' );
13
- *
14
- * @param string $title Message to display in log
15
- * @param string|bool $data Optional data to display
16
- * @param string $format Optional format (log|warning|error|notice)
17
- *
18
- * @return void
19
- */
20
- public static function debug( $title, $data = false, $format = 'log' ) {
21
- do_action( 'tribe_debug', $title, $data, $format );
22
- }
23
-
24
- /**
25
- * Render the debug logging to the php error log. This can be over-ridden by removing the filter.
26
- *
27
- * @param string $title - message to display in log
28
- * @param string|bool $data - optional data to display
29
- * @param string $format - optional format (log|warning|error|notice)
30
- *
31
- * @return void
32
- */
33
- public static function render( $title, $data = false, $format = 'log' ) {
34
- $format = ucfirst( $format );
35
- if ( Tribe__Settings_Manager::instance()->get_option( 'debugEvents' ) ) {
36
- error_log( Tribe__Main::instance()->pluginName . " $format: $title" );
37
- if ( $data && $data != '' ) {
38
- error_log( Tribe__Main::instance()->pluginName . " $format: " . print_r( $data, true ) );
39
- }
40
- }
41
- }
42
-
43
- /**
44
- * Static Singleton Factory Method
45
- *
46
- * @return Tribe__Debug
47
- */
48
- public static function instance() {
49
- static $instance;
50
-
51
- if ( ! $instance ) {
52
- $class_name = __CLASS__;
53
- $instance = new $class_name;
54
- }
55
-
56
- return $instance;
57
- }
58
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Field.php DELETED
@@ -1,616 +0,0 @@
1
- <?php
2
-
3
- // Don't load directly
4
- if ( ! defined( 'ABSPATH' ) ) {
5
- die( '-1' );
6
- }
7
-
8
- if ( ! class_exists( 'Tribe__Field' ) ) {
9
- /**
10
- * helper class that creates fields for use in Settings, MetaBoxes, Users, anywhere.
11
- * Instantiate it whenever you need a field
12
- *
13
- */
14
- class Tribe__Field {
15
-
16
- /**
17
- * the field's id
18
- * @var string
19
- */
20
- public $id;
21
-
22
- /**
23
- * the field's name (also known as it's label)
24
- * @var string
25
- */
26
- public $name;
27
-
28
- /**
29
- * the field's attributes
30
- * @var array
31
- */
32
- public $attributes;
33
-
34
- /**
35
- * the field's arguments
36
- * @var array
37
- */
38
- public $args;
39
-
40
- /**
41
- * field defaults (static)
42
- * @var array
43
- */
44
- public $defaults;
45
-
46
- /**
47
- * valid field types (static)
48
- * @var array
49
- */
50
- public $valid_field_types;
51
-
52
-
53
- /**
54
- * Class constructor
55
- *
56
- * @param string $id the field id
57
- * @param array $field the field settings
58
- * @param null|mixed $value the field's current value
59
- *
60
- * @return void
61
- */
62
- public function __construct( $id, $field, $value = null ) {
63
-
64
- // setup the defaults
65
- $this->defaults = array(
66
- 'type' => 'html',
67
- 'name' => $id,
68
- 'attributes' => array(),
69
- 'class' => null,
70
- 'label' => null,
71
- 'tooltip' => null,
72
- 'size' => 'medium',
73
- 'html' => null,
74
- 'error' => false,
75
- 'value' => $value,
76
- 'options' => null,
77
- 'conditional' => true,
78
- 'display_callback' => null,
79
- 'if_empty' => null,
80
- 'can_be_empty' => false,
81
- 'clear_after' => true,
82
- );
83
-
84
- // a list of valid field types, to prevent screwy behaviour
85
- $this->valid_field_types = array(
86
- 'heading',
87
- 'html',
88
- 'text',
89
- 'textarea',
90
- 'wysiwyg',
91
- 'radio',
92
- 'checkbox_bool',
93
- 'checkbox_list',
94
- 'dropdown',
95
- 'dropdown_chosen',
96
- 'dropdown_select2',
97
- 'license_key',
98
- );
99
-
100
- $this->valid_field_types = apply_filters( 'tribe_valid_field_types', $this->valid_field_types );
101
-
102
- // parse args with defaults and extract them
103
- $args = wp_parse_args( $field, $this->defaults );
104
-
105
- // sanitize the values just to be safe
106
- $id = esc_attr( $id );
107
- $type = esc_attr( $args['type'] );
108
- $name = esc_attr( $args['name'] );
109
- $class = sanitize_html_class( $args['class'] );
110
- $label = wp_kses(
111
- $args['label'], array(
112
- 'a' => array( 'href' => array(), 'title' => array() ),
113
- 'br' => array(),
114
- 'em' => array(),
115
- 'strong' => array(),
116
- 'b' => array(),
117
- 'i' => array(),
118
- 'u' => array(),
119
- 'img' => array(
120
- 'title' => array(),
121
- 'src' => array(),
122
- 'alt' => array()
123
- )
124
- )
125
- );
126
- $tooltip = wp_kses(
127
- $args['tooltip'], array(
128
- 'a' => array( 'href' => array(), 'title' => array(), 'target' => array() ),
129
- 'br' => array(),
130
- 'em' => array(),
131
- 'strong' => array(),
132
- 'b' => array(),
133
- 'i' => array(),
134
- 'u' => array(),
135
- 'img' => array(
136
- 'title' => array(),
137
- 'src' => array(),
138
- 'alt' => array()
139
- ),
140
- 'code' => array( 'span' => array() ),
141
- 'span' => array()
142
- )
143
- );
144
- $attributes = $args['attributes'];
145
- if ( is_array( $attributes ) ) {
146
- foreach ( $attributes as $key => &$val ) {
147
- $val = esc_attr( $val );
148
- }
149
- }
150
- if ( is_array( $args['options'] ) ) {
151
- $options = array();
152
- foreach ( $args['options'] as $key => $val ) {
153
- $options[ $key ] = $val;
154
- }
155
- } else {
156
- $options = $args['options'];
157
- }
158
- $size = esc_attr( $args['size'] );
159
- $html = $args['html'];
160
- $error = (bool) $args['error'];
161
- $value = is_array( $value ) ? array_map( 'esc_attr', $value ) : esc_attr( $value );
162
- $conditional = $args['conditional'];
163
- $display_callback = $args['display_callback'];
164
- $if_empty = is_string( $args['if_empty'] ) ? trim( $args['if_empty'] ) : $args['if_empty'];
165
- $can_be_empty = (bool) $args['can_be_empty'];
166
- $clear_after = (bool) $args['clear_after'];
167
-
168
- // set the ID
169
- $this->id = apply_filters( 'tribe_field_id', $id );
170
-
171
- // set each instance variable and filter
172
- foreach ( $this->defaults as $key => $value ) {
173
- $this->{$key} = apply_filters( 'tribe_field_' . $key, $$key, $this->id );
174
- }
175
-
176
- // epicness
177
- $this->doField();
178
-
179
- }
180
-
181
- /**
182
- * Determines how to handle this field's creation
183
- * either calls a callback function or runs this class' course of action
184
- * logs an error if it fails
185
- *
186
- * @return void
187
- */
188
- public function doField() {
189
-
190
- if ( $this->conditional ) {
191
-
192
- if ( $this->display_callback && is_callable( $this->display_callback ) ) {
193
-
194
- // if there's a callback, run it
195
- call_user_func( $this->display_callback );
196
-
197
- } elseif ( in_array( $this->type, $this->valid_field_types ) ) {
198
-
199
- // the specified type exists, run the appropriate method
200
- $field = call_user_func( array( $this, $this->type ) );
201
-
202
- // filter the output
203
- $field = apply_filters( 'tribe_field_output_' . $this->type, $field, $this->id, $this );
204
- echo apply_filters( 'tribe_field_output_' . $this->type . '_' . $this->id, $field, $this->id, $this );
205
-
206
- } else {
207
-
208
- // fail, log the error
209
- Tribe__Main::debug( __( 'Invalid field type specified', 'tribe-common' ), $this->type, 'notice' );
210
-
211
- }
212
- }
213
- }
214
-
215
- /**
216
- * returns the field's start
217
- *
218
- * @return string the field start
219
- */
220
- public function doFieldStart() {
221
- $return = '<fieldset id="tribe-field-' . $this->id . '"';
222
- $return .= ' class="tribe-field tribe-field-' . $this->type;
223
- $return .= ( $this->error ) ? ' tribe-error' : '';
224
- $return .= ( $this->size ) ? ' tribe-size-' . $this->size : '';
225
- $return .= ( $this->class ) ? ' ' . $this->class . '"' : '"';
226
- $return .= '>';
227
-
228
- return apply_filters( 'tribe_field_start', $return, $this->id, $this->type, $this->error, $this->class, $this );
229
- }
230
-
231
- /**
232
- * returns the field's end
233
- *
234
- * @return string the field end
235
- */
236
- public function doFieldEnd() {
237
- $return = '</fieldset>';
238
- $return .= ( $this->clear_after ) ? '<div class="clear"></div>' : '';
239
-
240
- return apply_filters( 'tribe_field_end', $return, $this->id, $this );
241
- }
242
-
243
- /**
244
- * returns the field's label
245
- *
246
- * @return string the field label
247
- */
248
- public function doFieldLabel() {
249
- $return = '';
250
- if ( $this->label ) {
251
- $return = '<legend class="tribe-field-label">' . $this->label . '</legend>';
252
- }
253
-
254
- return apply_filters( 'tribe_field_label', $return, $this->label, $this );
255
- }
256
-
257
- /**
258
- * returns the field's div start
259
- *
260
- * @return string the field div start
261
- */
262
- public function doFieldDivStart() {
263
- $return = '<div class="tribe-field-wrap">';
264
-
265
- return apply_filters( 'tribe_field_div_start', $return, $this );
266
- }
267
-
268
- /**
269
- * returns the field's div end
270
- *
271
- * @return string the field div end
272
- */
273
- public function doFieldDivEnd() {
274
- $return = $this->doToolTip();
275
- $return .= '</div>';
276
-
277
- return apply_filters( 'tribe_field_div_end', $return, $this );
278
- }
279
-
280
- /**
281
- * returns the field's tooltip/description
282
- *
283
- * @return string the field tooltip
284
- */
285
- public function doToolTip() {
286
- $return = '';
287
- if ( $this->tooltip ) {
288
- $return = '<p class="tooltip description">' . $this->tooltip . '</p>';
289
- }
290
-
291
- return apply_filters( 'tribe_field_tooltip', $return, $this->tooltip, $this );
292
- }
293
-
294
- /**
295
- * returns the screen reader label
296
- *
297
- * @return string the screen reader label
298
- */
299
- public function doScreenReaderLabel() {
300
- $return = '';
301
- if ( $this->tooltip ) {
302
- $return = '<label class="screen-reader-text">' . $this->tooltip . '</label>';
303
- }
304
-
305
- return apply_filters( 'tribe_field_screen_reader_label', $return, $this->tooltip, $this );
306
- }
307
-
308
- /**
309
- * returns the field's value
310
- *
311
- * @return string the field value
312
- */
313
- public function doFieldValue() {
314
- $return = '';
315
- if ( $this->value ) {
316
- $return = ' value="' . $this->value . '"';
317
- }
318
-
319
- return apply_filters( 'tribe_field_value', $return, $this->value, $this );
320
- }
321
-
322
- /**
323
- * returns the field's name
324
- *
325
- * @param bool $multi
326
- *
327
- * @return string the field name
328
- */
329
- public function doFieldName( $multi = false ) {
330
- $return = '';
331
- if ( $this->name ) {
332
- if ( $multi ) {
333
- $return = ' name="' . $this->name . '[]"';
334
- } else {
335
- $return = ' name="' . $this->name . '"';
336
- }
337
- }
338
-
339
- return apply_filters( 'tribe_field_name', $return, $this->name, $this );
340
- }
341
-
342
- /**
343
- * Return a string of attributes for the field
344
- *
345
- * @return string
346
- **/
347
- public function doFieldAttributes() {
348
- $return = '';
349
- if ( ! empty( $this->attributes ) ) {
350
- foreach ( $this->attributes as $key => $value ) {
351
- $return .= ' ' . $key . '="' . $value . '"';
352
- }
353
- }
354
-
355
- return apply_filters( 'tribe_field_attributes', $return, $this->name, $this );
356
- }
357
-
358
- /**
359
- * generate a heading field
360
- *
361
- * @return string the field
362
- */
363
- public function heading() {
364
- $field = '<h3>' . $this->label . '</h3>';
365
-
366
- return $field;
367
- }
368
-
369
- /**
370
- * generate an html field
371
- *
372
- * @return string the field
373
- */
374
- public function html() {
375
- $field = $this->doFieldLabel();
376
- $field .= $this->html;
377
-
378
- return $field;
379
- }
380
-
381
- /**
382
- * generate a simple text field
383
- *
384
- * @return string the field
385
- */
386
- public function text() {
387
- $field = $this->doFieldStart();
388
- $field .= $this->doFieldLabel();
389
- $field .= $this->doFieldDivStart();
390
- $field .= '<input';
391
- $field .= ' type="text"';
392
- $field .= $this->doFieldName();
393
- $field .= $this->doFieldValue();
394
- $field .= '/>';
395
- $field .= $this->doScreenReaderLabel();
396
- $field .= $this->doFieldDivEnd();
397
- $field .= $this->doFieldEnd();
398
-
399
- return $field;
400
- }
401
-
402
- /**
403
- * generate a textarea field
404
- *
405
- * @return string the field
406
- */
407
- public function textarea() {
408
- $field = $this->doFieldStart();
409
- $field .= $this->doFieldLabel();
410
- $field .= $this->doFieldDivStart();
411
- $field .= '<textarea';
412
- $field .= $this->doFieldName();
413
- $field .= '>';
414
- $field .= esc_html( stripslashes( $this->value ) );
415
- $field .= '</textarea>';
416
- $field .= $this->doScreenReaderLabel();
417
- $field .= $this->doFieldDivEnd();
418
- $field .= $this->doFieldEnd();
419
-
420
- return $field;
421
- }
422
-
423
- /**
424
- * generate a wp_editor field
425
- *
426
- * @return string the field
427
- */
428
- public function wysiwyg() {
429
- $settings = array(
430
- 'teeny' => true,
431
- 'wpautop' => true,
432
- );
433
- ob_start();
434
- wp_editor( html_entity_decode( ( $this->value ) ), $this->name, $settings );
435
- $editor = ob_get_clean();
436
- $field = $this->doFieldStart();
437
- $field .= $this->doFieldLabel();
438
- $field .= $this->doFieldDivStart();
439
- $field .= $editor;
440
- $field .= $this->doScreenReaderLabel();
441
- $field .= $this->doFieldDivEnd();
442
- $field .= $this->doFieldEnd();
443
-
444
- return $field;
445
- }
446
-
447
- /**
448
- * generate a radio button field
449
- *
450
- * @return string the field
451
- */
452
- public function radio() {
453
- $field = $this->doFieldStart();
454
- $field .= $this->doFieldLabel();
455
- $field .= $this->doFieldDivStart();
456
- if ( is_array( $this->options ) ) {
457
- foreach ( $this->options as $option_id => $title ) {
458
- $field .= '<label title="' . esc_attr( $title ) . '">';
459
- $field .= '<input type="radio"';
460
- $field .= $this->doFieldName();
461
- $field .= ' value="' . esc_attr( $option_id ) . '" ' . checked( $this->value, $option_id, false ) . '/>';
462
- $field .= $title;
463
- $field .= '</label>';
464
- }
465
- } else {
466
- $field .= '<span class="tribe-error">' . __( 'No radio options specified', 'tribe-common' ) . '</span>';
467
- }
468
- $field .= $this->doFieldDivEnd();
469
- $field .= $this->doFieldEnd();
470
-
471
- return $field;
472
- }
473
-
474
- /**
475
- * generate a checkbox_list field
476
- *
477
- * @return string the field
478
- */
479
- public function checkbox_list() {
480
- $field = $this->doFieldStart();
481
- $field .= $this->doFieldLabel();
482
- $field .= $this->doFieldDivStart();
483
-
484
- if ( ! is_array( $this->value ) ) {
485
- if ( ! empty( $this->value ) ) {
486
- $this->value = array( $this->value );
487
- } else {
488
- $this->value = array();
489
- }
490
- }
491
-
492
- if ( is_array( $this->options ) ) {
493
- foreach ( $this->options as $option_id => $title ) {
494
- $field .= '<label title="' . esc_attr( $title ) . '">';
495
- $field .= '<input type="checkbox"';
496
- $field .= $this->doFieldName( true );
497
- $field .= ' value="' . esc_attr( $option_id ) . '" ' . checked( in_array( $option_id, $this->value ), true, false ) . '/>';
498
- $field .= $title;
499
- $field .= '</label>';
500
- }
501
- } else {
502
- $field .= '<span class="tribe-error">' . __( 'No checkbox options specified', 'tribe-common' ) . '</span>';
503
- }
504
- $field .= $this->doFieldDivEnd();
505
- $field .= $this->doFieldEnd();
506
-
507
- return $field;
508
- }
509
-
510
- /**
511
- * generate a boolean checkbox field
512
- *
513
- * @return string the field
514
- */
515
- public function checkbox_bool() {
516
- $field = $this->doFieldStart();
517
- $field .= $this->doFieldLabel();
518
- $field .= $this->doFieldDivStart();
519
- $field .= '<input type="checkbox"';
520
- $field .= $this->doFieldName();
521
- $field .= ' value="1" ' . checked( $this->value, true, false );
522
- $field .= $this->doFieldAttributes();
523
- $field .= '/>';
524
- $field .= $this->doScreenReaderLabel();
525
- $field .= $this->doFieldDivEnd();
526
- $field .= $this->doFieldEnd();
527
-
528
- return $field;
529
- }
530
-
531
- /**
532
- * generate a dropdown field
533
- *
534
- * @return string the field
535
- */
536
- public function dropdown() {
537
- $field = $this->doFieldStart();
538
- $field .= $this->doFieldLabel();
539
- $field .= $this->doFieldDivStart();
540
- if ( is_array( $this->options ) && ! empty( $this->options ) ) {
541
- $field .= '<select';
542
- $field .= $this->doFieldName();
543
- $field .= '>';
544
- foreach ( $this->options as $option_id => $title ) {
545
- $field .= '<option value="' . esc_attr( $option_id ) . '"';
546
- if ( is_array( $this->value ) ) {
547
- $field .= isset( $this->value[0] ) ? selected( $this->value[0], $option_id, false ) : '';
548
- } else {
549
- $field .= selected( $this->value, $option_id, false );
550
- }
551
- $field .= '>' . esc_html( $title ) . '</option>';
552
- }
553
- $field .= '</select>';
554
- $field .= $this->doScreenReaderLabel();
555
- } elseif ( $this->if_empty ) {
556
- $field .= '<span class="empty-field">' . (string) $this->if_empty . '</span>';
557
- } else {
558
- $field .= '<span class="tribe-error">' . __( 'No select options specified', 'tribe-common' ) . '</span>';
559
- }
560
- $field .= $this->doFieldDivEnd();
561
- $field .= $this->doFieldEnd();
562
-
563
- return $field;
564
- }
565
-
566
- /**
567
- * generate a chosen dropdown field - the same as the
568
- * regular dropdown but wrapped so it can have the
569
- * right css class applied to it
570
- *
571
- * @return string the field
572
- */
573
- public function dropdown_chosen() {
574
- $field = $this->dropdown();
575
-
576
- return $field;
577
- }
578
-
579
- /**
580
- * generate a select2 dropdown field - the same as the
581
- * regular dropdown but wrapped so it can have the
582
- * right css class applied to it
583
- *
584
- * @return string the field
585
- */
586
- public function dropdown_select2() {
587
- $field = $this->dropdown();
588
-
589
- return $field;
590
- }
591
-
592
- /**
593
- * generate a license key field
594
- *
595
- * @return string the field
596
- */
597
- public function license_key() {
598
- $field = $this->doFieldStart();
599
- $field .= $this->doFieldLabel();
600
- $field .= $this->doFieldDivStart();
601
- $field .= '<input';
602
- $field .= ' type="text"';
603
- $field .= $this->doFieldName();
604
- $field .= $this->doFieldValue();
605
- $field .= '/>';
606
- $field .= '<p class="license-test-results"><img src="' . esc_url( admin_url( 'images/wpspin_light.gif' ) ) . '" class="ajax-loading-license" alt="Loading" style="display: none"/>';
607
- $field .= '<span class="key-validity"></span>';
608
- $field .= $this->doScreenReaderLabel();
609
- $field .= $this->doFieldDivEnd();
610
- $field .= $this->doFieldEnd();
611
-
612
- return $field;
613
- }
614
-
615
- } // end class
616
- } // endif class_exists
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Main.php DELETED
@@ -1,143 +0,0 @@
1
- <?php
2
- /**
3
- * Main Tribe Common class.
4
- */
5
-
6
- // Don't load directly
7
- if ( ! defined( 'ABSPATH' ) ) {
8
- die( '-1' );
9
- }
10
-
11
- if ( class_exists( 'Tribe__Main' ) ) {
12
- return;
13
- }
14
-
15
- class Tribe__Main {
16
- const EVENTSERROROPT = '_tribe_events_errors';
17
- const OPTIONNAME = 'tribe_events_calendar_options';
18
- const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
-
20
- const VERSION = '3.12a1';
21
- const INFO_API_URL = 'http://wpapi.org/api/plugin/the-events-calendar.php';
22
- const WP_PLUGIN_URL = 'http://wordpress.org/extend/plugins/the-events-calendar/';
23
-
24
- protected $plugin_context;
25
- protected $plugin_context_class;
26
-
27
- public static $tribe_url = 'http://tri.be/';
28
- public static $tec_url = 'http://theeventscalendar.com/';
29
-
30
- public $plugin_dir;
31
- public $plugin_path;
32
- public $plugin_url;
33
-
34
- /**
35
- * constructor
36
- */
37
- public function __construct( $context = null ) {
38
- if ( is_object( $context ) ) {
39
- $this->plugin_context = $context;
40
- $this->plugin_context_class = get_class( $context );
41
- }
42
-
43
- $this->plugin_path = trailingslashit( dirname( dirname( dirname( __FILE__ ) ) ) );
44
- $this->plugin_dir = trailingslashit( basename( $this->plugin_path ) );
45
- $this->plugin_url = plugins_url( $this->plugin_dir );
46
-
47
- $this->init_libraries();
48
- }
49
-
50
- /**
51
- * Get's the instantiated context of this class. I.e. the object that instantiated this one.
52
- */
53
- public function context() {
54
- return $this->plugin_context;
55
- }
56
-
57
- /**
58
- * Get's the class name of the instantiated plugin context of this class. I.e. the class name of the object that instantiated this one.
59
- */
60
- public function context_class() {
61
- return $this->plugin_context_class;
62
- }
63
-
64
- /**
65
- * initializes all required libraries
66
- */
67
- public function init_libraries() {
68
- Tribe__Debug::instance();
69
- Tribe__Settings_Manager::instance();
70
-
71
- require_once $this->plugin_path . 'common/functions/template-tags/general.php';
72
- require_once $this->plugin_path . 'common/functions/template-tags/date.php';
73
- require_once $this->plugin_path . 'common/functions/template-tags/day.php';
74
- }
75
-
76
- /**
77
- * Insert an array after a specified key within another array.
78
- *
79
- * @param $key
80
- * @param $source_array
81
- * @param $insert_array
82
- *
83
- * @return array
84
- *
85
- */
86
- public static function array_insert_after_key( $key, $source_array, $insert_array ) {
87
- if ( array_key_exists( $key, $source_array ) ) {
88
- $position = array_search( $key, array_keys( $source_array ) ) + 1;
89
- $source_array = array_slice( $source_array, 0, $position, true ) + $insert_array + array_slice( $source_array, $position, null, true );
90
- } else {
91
- // If no key is found, then add it to the end of the array.
92
- $source_array += $insert_array;
93
- }
94
-
95
- return $source_array;
96
- }
97
-
98
- /**
99
- * Insert an array immediately before a specified key within another array.
100
- *
101
- * @param $key
102
- * @param $source_array
103
- * @param $insert_array
104
- *
105
- * @return array
106
- */
107
- public static function array_insert_before_key( $key, $source_array, $insert_array ) {
108
- if ( array_key_exists( $key, $source_array ) ) {
109
- $position = array_search( $key, array_keys( $source_array ) );
110
- $source_array = array_slice( $source_array, 0, $position, true ) + $insert_array + array_slice( $source_array, $position, null, true );
111
- } else {
112
- // If no key is found, then add it to the end of the array.
113
- $source_array += $insert_array;
114
- }
115
-
116
- return $source_array;
117
- }
118
-
119
- /**
120
- * Static Singleton Factory Method
121
- *
122
- * @return Tribe__Main
123
- */
124
- public static function instance( $object ) {
125
- static $instance = array();
126
-
127
- $object_class = '';
128
-
129
- if ( is_object( $object ) ) {
130
- $object_class = get_class( $object );
131
- } elseif ( is_string( $object ) ) {
132
- $object_class = $object;
133
- $object = new $object_class;
134
- }
135
-
136
- if ( ! isset( $instance[ $object_class ] ) ) {
137
- $class_name = __CLASS__;
138
- $instance = new $class_name;
139
- }
140
-
141
- return $instance[ $object_class ];
142
- }
143
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Notices.php DELETED
@@ -1,76 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Notices {
4
- /**
5
- * Notices to be displayed in the admin
6
- * @var array
7
- */
8
- protected $notices = array();
9
-
10
- /**
11
- * Define an admin notice
12
- *
13
- * @param string $key
14
- * @param string $notice
15
- *
16
- * @return bool
17
- */
18
- public static function set_notice( $key, $notice ) {
19
- self::instance()->notices[ $key ] = $notice;
20
-
21
- return true;
22
- }
23
-
24
- /**
25
- * Check to see if an admin notice exists
26
- *
27
- * @param string $key
28
- *
29
- * @return bool
30
- */
31
- public static function is_notice( $key ) {
32
- return ! empty( self::instance()->notices[ $key ] ) ? true : false;
33
- }
34
-
35
- /**
36
- * Remove an admin notice
37
- *
38
- * @param string $key
39
- *
40
- * @return bool
41
- */
42
- public static function remove_notice( $key ) {
43
- if ( self::isNotice( $key ) ) {
44
- unset( self::instance()->notices[ $key ] );
45
-
46
- return true;
47
- } else {
48
- return false;
49
- }
50
- }
51
-
52
- /**
53
- * Get the admin notices
54
- *
55
- * @return array
56
- */
57
- public static function get() {
58
- return self::instance()->notices;
59
- }
60
-
61
- /**
62
- * Static Singleton Factory Method
63
- *
64
- * @return Tribe__Notices
65
- */
66
- public static function instance() {
67
- static $instance;
68
-
69
- if ( ! $instance ) {
70
- $class_name = __CLASS__;
71
- $instance = new $class_name;
72
- }
73
-
74
- return $instance;
75
- }
76
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Settings.php DELETED
@@ -1,551 +0,0 @@
1
- <?php
2
-
3
- // Don't load directly
4
- if ( ! defined( 'ABSPATH' ) ) {
5
- die( '-1' );
6
- }
7
-
8
- if ( ! class_exists( 'Tribe__Settings' ) ) {
9
- /**
10
- * helper class that allows registration of settings
11
- * this is a static class & uses the singleton design method
12
- * instantiation takes place in Tribe__Events__Main
13
- *
14
- */
15
- class Tribe__Settings {
16
-
17
- /**
18
- * singleton instance var
19
- * @var stdClass
20
- */
21
- public static $instance;
22
-
23
- /**
24
- * the tabs that will appear in the settings page
25
- * filtered on class construct
26
- * @var array
27
- */
28
- public $tabs;
29
-
30
- /**
31
- * All the tabs registered, not just the ones that will appear
32
- * @var array
33
- */
34
- public $allTabs;
35
-
36
- /**
37
- * multidimentional array of the fields that will be generated
38
- * for the entire settings panel, tabs are represented in the array keys
39
- * @var array
40
- */
41
- public $fields;
42
-
43
- /**
44
- * the default tab for the settings panel
45
- * this should be a tab ID
46
- * @var string
47
- */
48
- public $defaultTab;
49
-
50
- /**
51
- * the current tab being displayed
52
- * @var string
53
- */
54
- public $currentTab;
55
-
56
- /**
57
- * tabs that shouldn't show the save button
58
- * @var array
59
- */
60
- public $noSaveTabs;
61
-
62
- /**
63
- * the slug used in the admin to generate the settings page
64
- * @var string
65
- */
66
- public $adminSlug;
67
-
68
- /**
69
- * the menu name used for the settings page
70
- * @var string
71
- */
72
- public $menuName;
73
-
74
- /**
75
- * the required capability for the settings page
76
- * @var string
77
- */
78
- public $requiredCap;
79
-
80
- /**
81
- * errors that occur after a save operation
82
- * @var mixed
83
- */
84
- public $errors;
85
-
86
- /**
87
- * POST data before/after save
88
- * @var mixed
89
- */
90
- public $sent_data;
91
-
92
- /**
93
- * the $current_screen name corresponding to the admin page
94
- * @var string
95
- */
96
- public $admin_page;
97
-
98
- /**
99
- * true if a major error that prevents saving occurred
100
- * @var bool
101
- */
102
- public $major_error;
103
-
104
- /**
105
- * holds validated fields
106
- * @var array
107
- */
108
- public $validated;
109
-
110
- /**
111
- * Static Singleton Factory Method
112
- *
113
- * @return Tribe__Settings
114
- */
115
- public static function instance() {
116
- if ( ! isset( self::$instance ) ) {
117
- $className = __CLASS__;
118
- self::$instance = new $className;
119
- }
120
-
121
- return self::$instance;
122
- }
123
-
124
- /**
125
- * Class constructor
126
- *
127
- * @return void
128
- */
129
- public function __construct() {
130
-
131
- // set instance variables
132
- $this->menuName = apply_filters( 'tribe_settings_menu_name', __( 'The Events Calendar', 'tribe-common' ) );
133
- $this->requiredCap = apply_filters( 'tribe_settings_req_cap', 'manage_options' );
134
- $this->adminSlug = apply_filters( 'tribe_settings_admin_slug', 'tribe-common' );
135
- $this->errors = get_option( 'tribe_settings_errors', array() );
136
- $this->major_error = get_option( 'tribe_settings_major_error', false );
137
- $this->sent_data = get_option( 'tribe_settings_sent_data', array() );
138
- $this->validated = array();
139
- $this->defaultTab = null;
140
- $this->currentTab = null;
141
-
142
- // run actions & filters
143
- add_action( 'admin_menu', array( $this, 'addPage' ) );
144
- add_action( 'network_admin_menu', array( $this, 'addNetworkPage' ) );
145
- add_action( 'admin_init', array( $this, 'initTabs' ) );
146
- add_action( 'tribe_settings_below_tabs', array( $this, 'displayErrors' ) );
147
- add_action( 'tribe_settings_below_tabs', array( $this, 'displaySuccess' ) );
148
- add_action( 'shutdown', array( $this, 'deleteOptions' ) );
149
- }
150
-
151
- /**
152
- * create the main option page
153
- *
154
- * @return void
155
- */
156
- public function addPage() {
157
- if ( ! is_multisite() || ( is_multisite() && '0' == Tribe__Settings_Manager::get_network_option( 'allSettingsTabsHidden', '0' ) ) ) {
158
- $this->admin_page = add_submenu_page(
159
- 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE,
160
- __( 'The Events Calendar Settings', 'tribe-common' ),
161
- __( 'Settings', 'tribe-common' ),
162
- $this->requiredCap,
163
- $this->adminSlug,
164
- array( $this, 'generatePage' )
165
- );
166
- }
167
- }
168
-
169
- /**
170
- * create the network options page
171
- *
172
- * @return void
173
- */
174
- public function addNetworkPage() {
175
- $this->admin_page = add_submenu_page(
176
- 'settings.php', __( 'The Events Calendar Settings', 'tribe-common' ), __( 'Events Settings', 'tribe-common' ), $this->requiredCap, $this->adminSlug, array(
177
- $this,
178
- 'generatePage',
179
- )
180
- );
181
- }
182
-
183
- /**
184
- * init all the tabs
185
- *
186
- * @return void
187
- */
188
- public function initTabs() {
189
- if ( isset( $_GET['page'] ) && $_GET['page'] == $this->adminSlug ) {
190
- do_action( 'tribe_settings_do_tabs' ); // this is the hook to use to add new tabs
191
- $this->tabs = (array) apply_filters( 'tribe_settings_tabs', array() );
192
- $this->allTabs = (array) apply_filters( 'tribe_settings_all_tabs', array() );
193
- $this->noSaveTabs = (array) apply_filters( 'tribe_settings_no_save_tabs', array() );
194
- if ( is_network_admin() ) {
195
- $this->defaultTab = apply_filters( 'tribe_settings_default_tab_network', 'network' );
196
- $this->currentTab = apply_filters( 'tribe_settings_current_tab', ( isset( $_GET['tab'] ) && $_GET['tab'] ) ? esc_attr( $_GET['tab'] ) : $this->defaultTab );
197
- $this->url = apply_filters(
198
- 'tribe_settings_url', add_query_arg(
199
- array(
200
- 'page' => $this->adminSlug,
201
- 'tab' => $this->currentTab,
202
- ), network_admin_url( 'settings.php' )
203
- )
204
- );
205
- }
206
- if ( ! is_network_admin() ) {
207
- $tabs_keys = array_keys( $this->tabs );
208
- $this->defaultTab = in_array( apply_filters( 'tribe_settings_default_tab', 'general' ), $tabs_keys ) ? apply_filters( 'tribe_settings_default_tab', 'general' ) : $tabs_keys[0];
209
- $this->currentTab = apply_filters( 'tribe_settings_current_tab', ( isset( $_GET['tab'] ) && $_GET['tab'] ) ? esc_attr( $_GET['tab'] ) : $this->defaultTab );
210
- $this->url = apply_filters(
211
- 'tribe_settings_url', add_query_arg(
212
- array(
213
- 'page' => $this->adminSlug,
214
- 'tab' => $this->currentTab,
215
- ), add_query_arg( array( 'post_type' => Tribe__Events__Main::POSTTYPE ), admin_url( 'edit.php' ) )
216
- )
217
- );
218
- }
219
- $this->fields_for_save = (array) apply_filters( 'tribe_settings_fields', array() );
220
- do_action( 'tribe_settings_after_do_tabs' );
221
- $this->fields = (array) apply_filters( 'tribe_settings_fields', array() );
222
- $this->validate();
223
- }
224
- }
225
-
226
-
227
- /**
228
- * generate the main option page
229
- * includes the view file
230
- *
231
- * @return void
232
- */
233
- public function generatePage() {
234
- $tec = Tribe__Events__Main::instance();
235
- do_action( 'tribe_settings_top' );
236
- echo '<div class="tribe_settings wrap">';
237
- screen_icon();
238
- echo '<h2>';
239
- printf( __( '%s Settings', 'tribe-common' ), $this->menuName );
240
- echo '</h2>';
241
- do_action( 'tribe_settings_above_tabs' );
242
- $this->generateTabs( $this->currentTab );
243
- do_action( 'tribe_settings_below_tabs' );
244
- do_action( 'tribe_settings_below_tabs_tab_' . $this->currentTab );
245
- echo '<div class="tribe-settings-form form">';
246
- do_action( 'tribe_settings_above_form_element' );
247
- do_action( 'tribe_settings_above_form_element_tab_' . $this->currentTab );
248
- echo apply_filters( 'tribe_settings_form_element_tab_' . $this->currentTab, '<form method="post">' );
249
- do_action( 'tribe_settings_before_content' );
250
- do_action( 'tribe_settings_before_content_tab_' . $this->currentTab );
251
- do_action( 'tribe_settings_content_tab_' . $this->currentTab );
252
- if ( ! has_action( 'tribe_settings_content_tab_' . $this->currentTab ) ) {
253
- echo '<p>' . esc_html__( "You've requested a non-existent tab.", 'tribe-common' ) . '</p>';
254
- }
255
- do_action( 'tribe_settings_after_content_tab_' . $this->currentTab );
256
- do_action( 'tribe_settings_after_content' );
257
- if ( has_action( 'tribe_settings_content_tab_' . $this->currentTab ) && ! in_array( $this->currentTab, $this->noSaveTabs ) ) {
258
- wp_nonce_field( 'saving', 'tribe-save-settings' );
259
- echo '<div class="clear"></div>';
260
- echo '<input type="hidden" name="current-settings-tab" id="current-settings-tab" value="' . esc_attr( $this->currentTab ) . '" />';
261
- echo '<input id="tribeSaveSettings" class="button-primary" type="submit" name="tribeSaveSettings" value="' . esc_attr__( 'Save Changes', 'tribe-common' ) . '" />';
262
- }
263
- echo apply_filters( 'tribe_settings_closing_form_element', '</form>' );
264
- do_action( 'tribe_settings_after_form_element' );
265
- do_action( 'tribe_settings_after_form_element_tab_' . $this->currentTab );
266
- echo '</div>';
267
- do_action( 'tribe_settings_after_form_div' );
268
- echo '</div>';
269
- do_action( 'tribe_settings_bottom' );
270
- }
271
-
272
- /**
273
- * generate the tabs in the settings screen
274
- *
275
- * @return void
276
- */
277
- public function generateTabs() {
278
- if ( is_array( $this->tabs ) && ! empty( $this->tabs ) ) {
279
- echo '<h2 id="tribe-settings-tabs" class="nav-tab-wrapper">';
280
- foreach ( $this->tabs as $tab => $name ) {
281
- if ( ! is_network_admin() ) {
282
- $url = '?post_type=' . Tribe__Events__Main::POSTTYPE . '&page=' . $this->adminSlug . '&tab=' . urlencode( $tab );
283
- }
284
- if ( is_network_admin() ) {
285
- $url = '?page=' . $this->adminSlug . '&tab=' . urlencode( $tab );
286
- }
287
- $class = ( $tab == $this->currentTab ) ? ' nav-tab-active' : '';
288
- echo '<a id="' . esc_attr( $tab ) . '" class="nav-tab' . esc_attr( $class ) . '" href="' . esc_url( $url ) . '">' . esc_html( $name ) . '</a>';
289
- }
290
- do_action( 'tribe_settings_after_tabs' );
291
- echo '</h2>';
292
- }
293
- }
294
-
295
-
296
- /**
297
- * validate the settings
298
- *
299
- * @return void
300
- */
301
- public function validate() {
302
-
303
- do_action( 'tribe_settings_validate_before_checks' );
304
-
305
- // check that the right POST && variables are set
306
- if ( isset( $_POST['tribeSaveSettings'] ) && isset( $_POST['current-settings-tab'] ) ) {
307
- // check permissions
308
- if ( ! current_user_can( 'manage_options' ) ) {
309
- $this->errors[] = __( "You don't have permission to do that.", 'tribe-common' );
310
- $this->major_error = true;
311
- }
312
-
313
- // check the nonce
314
- if ( ! wp_verify_nonce( $_POST['tribe-save-settings'], 'saving' ) ) {
315
- $this->errors[] = __( 'The request was sent insecurely.', 'tribe-common' );
316
- $this->major_error = true;
317
- }
318
-
319
- // check that the request originated from the current tab
320
- if ( $_POST['current-settings-tab'] != $this->currentTab ) {
321
- $this->errors[] = __( "The request wasn't sent from this tab.", 'tribe-common' );
322
- $this->major_error = true;
323
- }
324
-
325
- // bail if we have errors
326
- if ( count( $this->errors ) ) {
327
- remove_action( 'shutdown', array( $this, 'deleteOptions' ) );
328
- add_option( 'tribe_settings_errors', $this->errors );
329
- add_option( 'tribe_settings_major_error', $this->major_error );
330
- wp_redirect( $this->url );
331
- exit;
332
- }
333
-
334
- // some hooks
335
- do_action( 'tribe_settings_validate' );
336
- do_action( 'tribe_settings_validate_tab_' . $this->currentTab );
337
-
338
- // set the current tab and current fields
339
- $tab = $this->currentTab;
340
- $fields = $this->fields_for_save[ $tab ];
341
-
342
- if ( is_array( $fields ) ) {
343
- // loop through the fields and validate them
344
- foreach ( $fields as $field_id => $field ) {
345
- // get the value
346
- $value = ( isset( $_POST[ $field_id ] ) ) ? $_POST[ $field_id ] : null;
347
- $value = apply_filters( 'tribe_settings_validate_field_value', $value, $field_id, $field );
348
-
349
- // make sure it has validation set up for it, else do nothing
350
- if ( ( ! isset( $field['conditional'] ) || $field['conditional'] ) && ( ! empty( $field['validation_type'] ) || ! empty( $field['validation_callback'] ) ) ) {
351
- // some hooks
352
- do_action( 'tribe_settings_validate_field', $field_id, $value, $field );
353
- do_action( 'tribe_settings_validate_field_' . $field_id, $value, $field );
354
-
355
- // validate this sucka
356
- $validate = new Tribe__Validate( $field_id, $field, $value );
357
-
358
- if ( isset( $validate->result->error ) ) {
359
- // uh oh; validation failed
360
- $this->errors[ $field_id ] = $validate->result->error;
361
- } elseif ( $validate->result->valid ) {
362
- // validation passed
363
- $this->validated[ $field_id ] = new stdClass;
364
- $this->validated[ $field_id ]->field = $validate->field;
365
- $this->validated[ $field_id ]->value = $validate->value;
366
- }
367
- }
368
- }
369
-
370
- // run the saving method
371
- $this->save();
372
- }
373
- }
374
-
375
- }
376
-
377
- /**
378
- * save the settings
379
- *
380
- * @return void
381
- */
382
- public function save() {
383
-
384
- // some hooks
385
- do_action( 'tribe_settings_save' );
386
- do_action( 'tribe_settings_save_tab_' . $this->currentTab );
387
-
388
- // we'll need this later
389
- $parent_options = array();
390
-
391
- /**
392
- * loop through each validated option and either
393
- * save it as is or figure out its parent option ID
394
- * (in that case, it's a serialized option array and
395
- * will be saved in the next loop)
396
- */
397
- if ( ! empty( $this->validated ) ) {
398
- foreach ( $this->validated as $field_id => $validated_field ) {
399
- // get the value and filter it
400
- $value = $validated_field->value;
401
- $value = apply_filters( 'tribe_settings_save_field_value', $value, $field_id, $validated_field );
402
-
403
- // figure out the parent option [could be set to false] and filter it
404
- if ( is_network_admin() ) {
405
- $parent_option = ( isset( $validated_field->field['parent_option'] ) ) ? $validated_field->field['parent_option'] : Tribe__Main::OPTIONNAMENETWORK;
406
- }
407
- if ( ! is_network_admin() ) {
408
- $parent_option = ( isset( $validated_field->field['parent_option'] ) ) ? $validated_field->field['parent_option'] : Tribe__Main::OPTIONNAME;
409
- }
410
-
411
- $parent_option = apply_filters( 'tribe_settings_save_field_parent_option', $parent_option, $field_id );
412
- $network_option = isset( $validated_field->field['network_option'] ) ? (bool) $validated_field->field['network_option'] : false;
413
-
414
- // some hooks
415
- do_action( 'tribe_settings_save_field', $field_id, $value, $validated_field );
416
- do_action( 'tribe_settings_save_field_' . $field_id, $value, $validated_field );
417
-
418
- if ( ! $parent_option ) {
419
- if ( $network_option || is_network_admin() ) {
420
- update_site_option( $field_id, $value );
421
- } else {
422
- update_option( $field_id, $value );
423
- }
424
- } else {
425
- // set the parent option
426
- $parent_options[ $parent_option ][ $field_id ] = $value;
427
- }
428
- }
429
- }
430
-
431
- /**
432
- * loop through parent option arrays
433
- * and save them
434
- * NOTE: in the case of the main option Tribe Options,
435
- * this will save using the Tribe__Events__Main:setOptions method.
436
- */
437
- foreach ( $parent_options as $option_id => $new_options ) {
438
- // get the old options
439
- if ( $option_id == Tribe__Main::OPTIONNAME ) {
440
- $old_options = (array) get_option( $option_id );
441
- } else {
442
- $old_options = (array) get_site_option( $option_id );
443
- }
444
-
445
- // set the options by parsing old + new and filter that
446
- $options = apply_filters( 'tribe_settings_save_option_array', wp_parse_args( $new_options, $old_options ), $option_id );
447
-
448
- if ( $option_id == Tribe__Main::OPTIONNAME ) {
449
- // save using the Tribe__Events__Main method
450
- Tribe__Settings_Manager::set_options( $options );
451
- } elseif ( $option_id == Tribe__Main::OPTIONNAMENETWORK ) {
452
- Tribe__Settings_Manager::set_network_options( $options );
453
- } else {
454
- // save using regular WP method
455
- if ( is_network_admin() ) {
456
- update_site_option( $option_id, $options );
457
- } else {
458
- update_option( $option_id, $options );
459
- }
460
- }
461
- }
462
-
463
- do_action( 'tribe_settings_after_save' );
464
- do_action( 'tribe_settings_after_save_' . $this->currentTab );
465
- remove_action( 'shutdown', array( $this, 'deleteOptions' ) );
466
- add_option( 'tribe_settings_sent_data', $_POST );
467
- add_option( 'tribe_settings_errors', $this->errors );
468
- add_option( 'tribe_settings_major_error', $this->major_error );
469
- wp_redirect( esc_url_raw( add_query_arg( array( 'saved' => true ), $this->url ) ) );
470
- exit;
471
-
472
- }
473
-
474
- /**
475
- * display errors, if any, after saving
476
- *
477
- * @return void
478
- */
479
- public function displayErrors() {
480
-
481
- // fetch the errors and filter them
482
- $errors = (array) apply_filters( 'tribe_settings_display_errors', $this->errors );
483
- $count = apply_filters( 'tribe_settings_count_errors', count( $errors ) );
484
-
485
- if ( apply_filters( 'tribe_settings_display_errors_or_not', ( $count > 0 ) ) ) {
486
- // output a message if we have errors
487
-
488
- $output = '<div id="message" class="error"><p><strong>';
489
- $output .= __( 'Your form had the following errors:', 'tribe-common' );
490
- $output .= '</strong></p><ul class="tribe-errors-list">';
491
-
492
- // loop through each error
493
- foreach ( $errors as $error ) {
494
- $output .= '<li>' . (string) $error . '</li>';
495
- }
496
-
497
- if ( count( $errors ) ) {
498
- $message = ( isset( $this->major_error ) && $this->major_error ) ? __( 'None of your settings were saved. Please try again.' ) : _n( 'The above setting was not saved. Other settings were successfully saved.', 'The above settings were not saved. Other settings were successfully saved.', $count, 'tribe-common' );
499
- }
500
-
501
- $output .= '</ul><p>' . $message . '</p></div>';
502
-
503
- // final output, filtered of course
504
- echo apply_filters( 'tribe_settings_error_message', $output );
505
- }
506
- }
507
-
508
- /**
509
- * display success message after saving
510
- *
511
- * @return void
512
- */
513
- public function displaySuccess() {
514
- $errors = (array) apply_filters( 'tribe_settings_display_errors', $this->errors );
515
- $count = apply_filters( 'tribe_settings_count_errors', count( $errors ) );
516
-
517
- // are we coming from the saving place?
518
- if ( isset( $_GET['saved'] ) && ! apply_filters( 'tribe_settings_display_errors_or_not', ( $count > 0 ) ) ) {
519
- // output the filtered message
520
- $message = __( 'Settings saved.', 'tribe-common' );
521
- $output = '<div id="message" class="updated"><p><strong>' . $message . '</strong></p></div>';
522
- echo apply_filters( 'tribe_settings_success_message', $output, $this->currentTab );
523
- }
524
- }
525
-
526
- /**
527
- * delete temporary options
528
- *
529
- * @return void
530
- */
531
- public function deleteOptions() {
532
- delete_option( 'tribe_settings_errors' );
533
- delete_option( 'tribe_settings_major_error' );
534
- delete_option( 'tribe_settings_sent_data' );
535
- }
536
-
537
- /**
538
- * Returns the main admin settings URL.
539
- *
540
- * @return string
541
- */
542
- public function get_url() {
543
- return apply_filters( 'tribe_settings_url', add_query_arg( array(
544
- 'post_type' => Tribe__Events__Main::POSTTYPE,
545
- 'page' => $this->adminSlug,
546
- ), admin_url( 'edit.php' )
547
- ) );
548
- }
549
-
550
- } // end class
551
- } // endif class_exists
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Settings_Manager.php DELETED
@@ -1,348 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Settings_Manager {
4
- protected static $network_options;
5
- public static $tribe_events_mu_defaults;
6
-
7
- /**
8
- * constructor
9
- */
10
- public function __construct() {
11
- $this->add_hooks();
12
-
13
- // Load multisite defaults
14
- if ( is_multisite() ) {
15
- $tribe_events_mu_defaults = array();
16
- if ( file_exists( WP_CONTENT_DIR . '/tribe-events-mu-defaults.php' ) ) {
17
- require_once WP_CONTENT_DIR . '/tribe-events-mu-defaults.php';
18
- }
19
- self::$tribe_events_mu_defaults = apply_filters( 'tribe_events_mu_defaults', $tribe_events_mu_defaults );
20
- }
21
- }
22
-
23
- public function add_hooks() {
24
- // option pages
25
- add_action( '_network_admin_menu', array( $this, 'init_options' ) );
26
- add_action( '_admin_menu', array( $this, 'init_options' ) );
27
-
28
- add_action( 'admin_menu', array( $this, 'add_help_admin_menu_item' ), 50 );
29
- add_action( 'tribe_settings_do_tabs', array( $this, 'do_setting_tabs' ) );
30
- add_action( 'tribe_settings_do_tabs', array( $this, 'do_network_settings_tab' ), 400 );
31
- add_action( 'tribe_settings_content_tab_help', array( $this, 'do_help_tab' ) );
32
- add_action( 'tribe_settings_validate_tab_network', array( $this, 'save_all_tabs_hidden' ) );
33
- }
34
-
35
- /**
36
- * Init the settings API and add a hook to add your own setting tabs
37
- *
38
- * @return void
39
- */
40
- public function init_options() {
41
- Tribe__Settings::instance();
42
- }
43
-
44
- /**
45
- * Create setting tabs
46
- *
47
- * @return void
48
- */
49
- public function do_setting_tabs() {
50
- include_once Tribe__Main::instance()->plugin_path . 'common/admin-views/tribe-options-general.php';
51
- include_once Tribe__Main::instance()->plugin_path . 'common/admin-views/tribe-options-display.php';
52
-
53
- $showNetworkTabs = $this->get_network_option( 'showSettingsTabs', false );
54
-
55
- new Tribe__Settings_Tab( 'general', __( 'General', 'tribe-common' ), $generalTab );
56
- new Tribe__Settings_Tab( 'display', __( 'Display', 'tribe-common' ), $displayTab );
57
-
58
- $this->do_licenses_tab();
59
-
60
- new Tribe__Settings_Tab(
61
- 'help',
62
- __( 'Help', 'tribe-common' ),
63
- array(
64
- 'priority' => 60,
65
- 'show_save' => false,
66
- )
67
- );
68
- }
69
-
70
- /**
71
- * Get all options for the Events Calendar
72
- *
73
- * @return array of options
74
- */
75
- public static function get_options() {
76
- $options = get_option( Tribe__Main::OPTIONNAME, array() );
77
- if ( has_filter( 'tribe_get_options' ) ) {
78
- _deprecated_function( 'tribe_get_options', '3.10', 'option_' . Tribe__Main::OPTIONNAME );
79
- $options = apply_filters( 'tribe_get_options', $options );
80
- }
81
- return $options;
82
- }
83
-
84
- /**
85
- * Get value for a specific option
86
- *
87
- * @param string $option_name name of option
88
- * @param string $default default value
89
- *
90
- * @return mixed results of option query
91
- */
92
- public static function get_option( $option_name, $default = '' ) {
93
- if ( ! $option_name ) {
94
- return null;
95
- }
96
- $options = self::get_options();
97
-
98
- $option = $default;
99
- if ( isset( $options[ $option_name ] ) ) {
100
- $option = $options[ $option_name ];
101
- } elseif ( is_multisite() && isset( self::$tribe_events_mu_defaults ) && is_array( self::$tribe_events_mu_defaults ) && in_array( $option_name, array_keys( self::$tribe_events_mu_defaults ) ) ) {
102
- $option = self::$tribe_events_mu_defaults[ $option_name ];
103
- }
104
-
105
- return apply_filters( 'tribe_get_single_option', $option, $default, $option_name );
106
- }
107
-
108
- /**
109
- * Saves the options for the plugin
110
- *
111
- * @param array $options formatted the same as from get_options()
112
- * @param bool $apply_filters
113
- *
114
- * @return void
115
- */
116
- public static function set_options( $options, $apply_filters = true ) {
117
- if ( ! is_array( $options ) ) {
118
- return;
119
- }
120
- if ( $apply_filters == true ) {
121
- $options = apply_filters( 'tribe-events-save-options', $options );
122
- }
123
- update_option( Tribe__Main::OPTIONNAME, $options );
124
- }
125
-
126
- /**
127
- * Set an option
128
- *
129
- * @param string $name
130
- * @param mixed $value
131
- *
132
- * @return void
133
- */
134
- public static function set_option( $name, $value ) {
135
- $newOption = array();
136
- $newOption[ $name ] = $value;
137
- $options = self::get_options();
138
- self::set_options( wp_parse_args( $newOption, $options ) );
139
- }
140
-
141
- /**
142
- * Get all network options for the Events Calendar
143
- *
144
- * @return array of options
145
- * @TODO add force option, implement in setNetworkOptions
146
- */
147
- public static function get_network_options() {
148
- if ( ! isset( self::$network_options ) ) {
149
- $options = get_site_option( Tribe__Main::OPTIONNAMENETWORK, array() );
150
- self::$network_options = apply_filters( 'tribe_get_network_options', $options );
151
- }
152
-
153
- return self::$network_options;
154
- }
155
-
156
- /**
157
- * Get value for a specific network option
158
- *
159
- * @param string $option_name name of option
160
- * @param string $default default value
161
- *
162
- * @return mixed results of option query
163
- */
164
- public static function get_network_option( $option_name, $default = '' ) {
165
- if ( ! $option_name ) {
166
- return null;
167
- }
168
-
169
- if ( ! isset( self::$network_options ) ) {
170
- self::get_network_options();
171
- }
172
-
173
- if ( isset( self::$network_options[ $option_name ] ) ) {
174
- $option = self::$network_options[ $option_name ];
175
- } else {
176
- $option = $default;
177
- }
178
-
179
- return apply_filters( 'tribe_get_single_network_option', $option, $default );
180
- }
181
-
182
- /**
183
- * Saves the network options for the plugin
184
- *
185
- * @param array $options formatted the same as from get_options()
186
- * @param bool $apply_filters
187
- *
188
- * @return void
189
- */
190
- public static function set_network_options( $options, $apply_filters = true ) {
191
- if ( ! is_array( $options ) ) {
192
- return;
193
- }
194
- if ( $apply_filters == true ) {
195
- $options = apply_filters( 'tribe-events-save-network-options', $options );
196
- }
197
-
198
- // @TODO use getNetworkOptions + force
199
- if ( update_site_option( Tribe__Main::OPTIONNAMENETWORK, $options ) ) {
200
- self::$network_options = apply_filters( 'tribe_get_network_options', $options );
201
- } else {
202
- self::$network_options = self::get_network_options();
203
- }
204
- }
205
-
206
- /**
207
- * Add the network admin options page
208
- *
209
- * @return void
210
- */
211
- public static function add_network_options_page() {
212
- $tribe_settings = Tribe__Settings::instance();
213
- add_submenu_page(
214
- 'settings.php', $this->pluginName, $this->pluginName, 'manage_network_options', 'tribe-common', array(
215
- $tribe_settings,
216
- 'generatePage',
217
- )
218
- );
219
- }
220
-
221
- /**
222
- * Render network admin options view
223
- *
224
- * @return void
225
- */
226
- public static function do_network_settings_tab() {
227
- include_once Tribe__Main::instance()->plugin_path . 'common/admin-views/tribe-options-network.php';
228
-
229
- new Tribe__Settings_Tab( 'network', __( 'Network', 'tribe-common' ), $networkTab );
230
- }
231
-
232
- /**
233
- * Registers the license key management tab in the Events > Settings screen,
234
- * only if premium addons are detected.
235
- */
236
- protected function do_licenses_tab() {
237
- $show_tab = ( current_user_can( 'update_plugins' ) && $this->have_addons() );
238
-
239
- /**
240
- * Provides an oppotunity to override the decision to show or hide the licenses tab
241
- *
242
- * Normally it will only show if the current user has the "update_plugins" capability
243
- * and there are some currently-activated premium plugins.
244
- *
245
- * @var bool
246
- */
247
- if ( ! apply_filters( 'tribe_events_show_licenses_tab', $show_tab ) ) {
248
- return;
249
- }
250
-
251
- /**
252
- * @var $licenses_tab
253
- */
254
- include Tribe__Main::instance()->plugin_path . 'common/admin-views/tribe-options-licenses.php';
255
-
256
- /**
257
- * Allows the fields displayed in the licenses tab to be modified.
258
- *
259
- * @var array
260
- */
261
- $license_fields = apply_filters( 'tribe_license_fields', $licenses_tab );
262
-
263
- new Tribe__Settings_Tab( 'licenses', __( 'Licenses', 'tribe-common' ), array(
264
- 'priority' => '40',
265
- 'fields' => $license_fields,
266
- 'network_admin' => is_network_admin() ? true : false,
267
- ) );
268
- }
269
-
270
- /**
271
- * Create the help tab
272
- */
273
- public function do_help_tab() {
274
- include_once Tribe__Main::instance()->plugin_path . 'common/admin-views/tribe-options-help.php';
275
- }
276
-
277
- /**
278
- * Add help menu item to the admin (unless blocked via network admin settings).
279
- *
280
- * @todo move to an admin class
281
- */
282
- public function add_help_admin_menu_item() {
283
- $hidden_settings_tabs = self::get_network_option( 'hideSettingsTabs', array() );
284
- if ( in_array( 'help', $hidden_settings_tabs ) ) {
285
- return;
286
- }
287
-
288
- $parent = 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE;
289
- $title = __( 'Help', 'tribe-common' );
290
- $slug = esc_url(
291
- add_query_arg(
292
- array(
293
- 'post_type' => Tribe__Events__Main::POSTTYPE,
294
- 'page' => 'tribe-common',
295
- 'tab' => 'help',
296
- ),
297
- 'edit.php'
298
- )
299
- );
300
-
301
- add_submenu_page( $parent, $title, $title, 'manage_options', $slug, '' );
302
- }
303
-
304
- /**
305
- * Tries to discover if licensable addons are activated on the same site.
306
- *
307
- * @return bool
308
- */
309
- protected function have_addons() {
310
- $addons = apply_filters( 'tribe_licensable_addons', array() );
311
- return ! empty( $addons );
312
- }
313
-
314
- /**
315
- * Save hidden tabs
316
- *
317
- * @return void
318
- */
319
- public function save_all_tabs_hidden() {
320
- $all_tabs_keys = array_keys( apply_filters( 'tribe_settings_all_tabs', array() ) );
321
-
322
- $network_options = (array) get_site_option( Tribe__Main::OPTIONNAMENETWORK );
323
-
324
- if ( isset( $_POST['hideSettingsTabs'] ) && $_POST['hideSettingsTabs'] == $all_tabs_keys ) {
325
- $network_options['allSettingsTabsHidden'] = '1';
326
- } else {
327
- $network_options['allSettingsTabsHidden'] = '0';
328
- }
329
-
330
- $this->set_network_options( $network_options );
331
- }
332
-
333
- /**
334
- * Static Singleton Factory Method
335
- *
336
- * @return Tribe__Settings_Manager
337
- */
338
- public static function instance() {
339
- static $instance;
340
-
341
- if ( ! $instance ) {
342
- $class_name = __CLASS__;
343
- $instance = new $class_name;
344
- }
345
-
346
- return $instance;
347
- }
348
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Settings_Tab.php DELETED
@@ -1,229 +0,0 @@
1
- <?php
2
-
3
- // Don't load directly
4
- if ( ! defined( 'ABSPATH' ) ) {
5
- die( '-1' );
6
- }
7
-
8
- if ( ! class_exists( 'Tribe__Settings_Tab' ) ) {
9
- /**
10
- * helper class that creates a settings tab
11
- * this is a public API, use it to create tabs
12
- * simply by instantiating this class
13
- *
14
- */
15
- class Tribe__Settings_Tab {
16
-
17
- /**
18
- * Tab ID, used in query string and elsewhere
19
- * @var string
20
- */
21
- public $id;
22
-
23
- /**
24
- * Tab's name
25
- * @var string
26
- */
27
- public $name;
28
-
29
- /**
30
- * Tab's arguments
31
- * @var array
32
- */
33
- public $args;
34
-
35
- /**
36
- * Defaults for tabs
37
- * @var array
38
- */
39
- public $defaults;
40
-
41
- /**
42
- * class constructor
43
- *
44
- * @param string $id the tab's id (no spaces or special characters)
45
- * @param string $name the tab's visible name
46
- * @param array $args additional arguments for the tab
47
- */
48
- public function __construct( $id, $name, $args = array() ) {
49
-
50
- // setup the defaults
51
- $this->defaults = array(
52
- 'fields' => array(),
53
- 'priority' => 50,
54
- 'show_save' => true,
55
- 'display_callback' => false,
56
- 'network_admin' => false,
57
- );
58
-
59
- // parse args with defaults and extract them
60
- $this->args = wp_parse_args( $args, $this->defaults );
61
- extract( $this->args );
62
-
63
- // set each instance variable and filter
64
- $this->id = apply_filters( 'tribe_settings_tab_id', $id );
65
- $this->name = apply_filters( 'tribe_settings_tab_name', $name );
66
- foreach ( $this->defaults as $key => $value ) {
67
- $this->{$key} = apply_filters( 'tribe_settings_tab_' . $key, $$key, $id );
68
- }
69
-
70
- // run actions & filters
71
- if ( ! $network_admin ) {
72
- add_filter( 'tribe_settings_all_tabs', array( $this, 'addAllTabs' ) );
73
- }
74
- add_filter( 'tribe_settings_tabs', array( $this, 'addTab' ), $priority );
75
-
76
- }
77
-
78
- /**
79
- * filters the tabs array from Tribe__Settings
80
- * and adds the current tab to it
81
- * does not add a tab if it's empty
82
- *
83
- * @param array $tabs the $tabs from Tribe__Settings
84
- *
85
- * @return array $tabs the filtered tabs
86
- */
87
- public function addTab( $tabs ) {
88
- $hideSettingsTabs = Tribe__Settings_Manager::get_network_option( 'hideSettingsTabs', array() );
89
- if ( ( isset( $this->fields ) || has_action( 'tribe_settings_content_tab_' . $this->id ) ) && ( empty( $hideSettingsTabs ) || ! in_array( $this->id, $hideSettingsTabs ) ) ) {
90
- if ( ( is_network_admin() && $this->args['network_admin'] ) || ( ! is_network_admin() && ! $this->args['network_admin'] ) ) {
91
- $tabs[ $this->id ] = $this->name;
92
- add_filter( 'tribe_settings_fields', array( $this, 'addFields' ) );
93
- add_filter( 'tribe_settings_no_save_tabs', array( $this, 'showSaveTab' ) );
94
- add_filter( 'tribe_settings_content_tab_' . $this->id, array( $this, 'doContent' ) );
95
- }
96
- }
97
-
98
- return $tabs;
99
- }
100
-
101
- /**
102
- * Adds this tab to the list of total tabs, even if it is not displayed.
103
- *
104
- * @param array $allTabs All the tabs from Tribe__Settings.
105
- *
106
- * @return array $allTabs All the tabs.
107
- */
108
- public function addAllTabs( $allTabs ) {
109
- $allTabs[ $this->id ] = $this->name;
110
-
111
- return $allTabs;
112
- }
113
-
114
-
115
- /**
116
- * filters the fields array from Tribe__Settings
117
- * and adds the current tab's fields to it
118
- *
119
- * @param array $field the $fields from Tribe__Settings
120
- *
121
- * @return array $fields the filtered fields
122
- */
123
- public function addFields( $fields ) {
124
- if ( ! empty ( $this->fields ) ) {
125
- $fields[ $this->id ] = $this->fields;
126
- } elseif ( has_action( 'tribe_settings_content_tab_' . $this->id ) ) {
127
- $fields[ $this->id ] = $this->fields = array( 0 => null ); // just to trick it
128
- }
129
-
130
- return $fields;
131
- }
132
-
133
- /**
134
- * sets whether the current tab should show the save
135
- * button or not
136
- *
137
- * @param array $noSaveTabs the $noSaveTabs from Tribe__Settings
138
- *
139
- * @return array $noSaveTabs the filtered non saving tabs
140
- */
141
- public function showSaveTab( $noSaveTabs ) {
142
- if ( ! $this->show_save || empty( $this->fields ) ) {
143
- $noSaveTabs[ $this->id ] = $this->id;
144
- }
145
-
146
- return $noSaveTabs;
147
- }
148
-
149
- /**
150
- * displays the content for the tab
151
- *
152
- * @return void
153
- */
154
- public function doContent() {
155
- if ( $this->display_callback && is_callable( $this->display_callback ) ) {
156
- call_user_func( $this->display_callback );
157
-
158
- return;
159
- }
160
-
161
- $sent_data = get_option( 'tribe_settings_sent_data', array() );
162
-
163
- if ( is_array( $this->fields ) && ! empty( $this->fields ) ) {
164
- foreach ( $this->fields as $key => $field ) {
165
- if ( isset( $sent_data[ $key ] ) ) {
166
- // if we just saved [or attempted to], get the value that was inputed
167
- $value = $sent_data[ $key ];
168
- } else {
169
- // Some options should always be stored at network level
170
- $network_option = isset( $field['network_option'] ) ? (bool) $field['network_option'] : false;
171
-
172
- if ( is_network_admin() ) {
173
- $parent_option = ( isset( $field['parent_option'] ) ) ? $field['parent_option'] : Tribe__Main::OPTIONNAMENETWORK;
174
- }
175
- if ( ! is_network_admin() ) {
176
- $parent_option = ( isset( $field['parent_option'] ) ) ? $field['parent_option'] : Tribe__Main::OPTIONNAME;
177
- }
178
- // get the field's parent_option in order to later get the field's value
179
- $parent_option = apply_filters( 'tribe_settings_do_content_parent_option', $parent_option, $key );
180
- $default = ( isset( $field['default'] ) ) ? $field['default'] : null;
181
- $default = apply_filters( 'tribe_settings_field_default', $default, $field );
182
-
183
- if ( ! $parent_option ) {
184
- // no parent option, get the straight up value
185
- if ( $network_option || is_network_admin() ) {
186
- $value = get_site_option( $key, $default );
187
- } else {
188
- $value = get_option( $key, $default );
189
- }
190
- } else {
191
- // there's a parent option
192
- if ( $parent_option == Tribe__Main::OPTIONNAME ) {
193
- // get the options from Tribe__Settings_Manager if we're getting the main array
194
- $value = Tribe__Settings_Manager::get_option( $key, $default );
195
- } elseif ( $parent_option == Tribe__Main::OPTIONNAMENETWORK ) {
196
- $value = Tribe__Settings_Manager::get_network_option( $key, $default );
197
- } else {
198
- // else, get the parent option normally
199
- if ( is_network_admin() ) {
200
- $options = (array) get_site_option( $parent_option );
201
- } else {
202
- $options = (array) get_option( $parent_option );
203
- }
204
- $value = ( isset( $options[ $key ] ) ) ? $options[ $key ] : $default;
205
- }
206
- }
207
- }
208
-
209
- // escape the value for display
210
- if ( ! empty( $field['esc_display'] ) && function_exists( $field['esc_display'] ) ) {
211
- $value = $field['esc_display']( $value );
212
- } elseif ( is_string( $value ) ) {
213
- $value = esc_attr( stripslashes( $value ) );
214
- }
215
-
216
- // filter the value
217
- $value = apply_filters( 'tribe_settings_get_option_value_pre_display', $value, $key, $field );
218
-
219
- // create the field
220
- new Tribe__Field( $key, $field, $value );
221
- }
222
- } else {
223
- // no fields setup for this tab yet
224
- echo '<p>' . esc_html__( 'There are no fields setup for this tab yet.', 'tribe-common' ) . '</p>';
225
- }
226
- }
227
-
228
- } // end class
229
- } // endif class_exists
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Support.php DELETED
@@ -1,263 +0,0 @@
1
- <?php
2
- /**
3
- * Class for managing technical support components
4
- *
5
- * @version 0.3
6
- */
7
-
8
- // Don't load directly
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- die( '-1' );
11
- }
12
-
13
- if ( ! class_exists( 'Tribe__Support' ) ) {
14
-
15
- class Tribe__Support {
16
-
17
- public static $support;
18
- public $rewrite_rules_purged = false;
19
-
20
- /**
21
- * Fields listed here contain HTML and should be escaped before being
22
- * printed.
23
- *
24
- * @var array
25
- */
26
- protected $must_escape = array(
27
- 'tribeEventsAfterHTML',
28
- 'tribeEventsBeforeHTML',
29
- );
30
-
31
- private function __construct() {
32
- $this->must_escape = (array) apply_filters( 'tribe_help_must_escape_fields', $this->must_escape );
33
- add_action( 'tribe_help_tab_sections', array( $this, 'displayHelpTabInfo' ), 10, 0 );
34
- add_action( 'delete_option_rewrite_rules', array( $this, 'log_rewrite_rule_purge' ) );
35
- }
36
-
37
- /**
38
- * Display help tab info in events settings
39
- */
40
- public function displayHelpTabInfo() {
41
-
42
- if ( ! current_user_can( 'administrator' ) ) {
43
- return;
44
- }
45
-
46
- $system_text[] = '<p>' . __( "Sometimes it's hard to tell what's going wrong without knowing more about your system steup. For your convenience, we've put together a little report on what's cooking under the hood.", 'tribe-common' ) . '</p>';
47
- $system_text[] = '<p>' . __( "If you suspect that the problem you're having is related to another plugin, or we're just plain having trouble reproducing your bug report, please copy and send all of this to our support team.", 'tribe-common' ) . '</p>';
48
- $system_text = implode( $system_text );
49
- ?>
50
-
51
- <h3><?php esc_html_e( 'System Information', 'tribe-common' ); ?></h3>
52
- <?php
53
- echo apply_filters( 'tribe_help_tab_system', $system_text );
54
- echo $this->formattedSupportStats();
55
- $this->formattedSupportStatsStyle();
56
- }
57
-
58
- /**
59
- * Collect system information for support
60
- *
61
- * @return array of system data for support
62
- */
63
- public function getSupportStats() {
64
- $user = wp_get_current_user();
65
-
66
- $plugins = array();
67
- if ( function_exists( 'get_plugin_data' ) ) {
68
- $plugins_raw = wp_get_active_and_valid_plugins();
69
- foreach ( $plugins_raw as $k => $v ) {
70
- $plugin_details = get_plugin_data( $v );
71
- $plugin = $plugin_details['Name'];
72
- if ( ! empty( $plugin_details['Version'] ) ) {
73
- $plugin .= sprintf( ' version %s', $plugin_details['Version'] );
74
- }
75
- if ( ! empty( $plugin_details['Author'] ) ) {
76
- $plugin .= sprintf( ' by %s', $plugin_details['Author'] );
77
- }
78
- if ( ! empty( $plugin_details['AuthorURI'] ) ) {
79
- $plugin .= sprintf( '(%s)', $plugin_details['AuthorURI'] );
80
- }
81
- $plugins[] = $plugin;
82
- }
83
- }
84
-
85
- $network_plugins = array();
86
- if ( is_multisite() && function_exists( 'get_plugin_data' ) ) {
87
- $plugins_raw = wp_get_active_network_plugins();
88
- foreach ( $plugins_raw as $k => $v ) {
89
- $plugin_details = get_plugin_data( $v );
90
- $plugin = $plugin_details['Name'];
91
- if ( ! empty( $plugin_details['Version'] ) ) {
92
- $plugin .= sprintf( ' version %s', $plugin_details['Version'] );
93
- }
94
- if ( ! empty( $plugin_details['Author'] ) ) {
95
- $plugin .= sprintf( ' by %s', $plugin_details['Author'] );
96
- }
97
- if ( ! empty( $plugin_details['AuthorURI'] ) ) {
98
- $plugin .= sprintf( '(%s)', $plugin_details['AuthorURI'] );
99
- }
100
- $network_plugins[] = $plugin;
101
- }
102
- }
103
-
104
- $mu_plugins = array();
105
- if ( function_exists( 'get_mu_plugins' ) ) {
106
- $mu_plugins_raw = get_mu_plugins();
107
- foreach ( $mu_plugins_raw as $k => $v ) {
108
- $plugin = $v['Name'];
109
- if ( ! empty( $v['Version'] ) ) {
110
- $plugin .= sprintf( ' version %s', $v['Version'] );
111
- }
112
- if ( ! empty( $v['Author'] ) ) {
113
- $plugin .= sprintf( ' by %s', $v['Author'] );
114
- }
115
- if ( ! empty( $v['AuthorURI'] ) ) {
116
- $plugin .= sprintf( '(%s)', $v['AuthorURI'] );
117
- }
118
- $mu_plugins[] = $plugin;
119
- }
120
- }
121
-
122
- $keys = apply_filters( 'tribe-pue-install-keys', array() );
123
-
124
- $systeminfo = array(
125
- 'url' => 'http://' . $_SERVER['HTTP_HOST'],
126
- 'name' => $user->display_name,
127
- 'email' => $user->user_email,
128
- 'install keys' => $keys,
129
- 'WordPress version' => get_bloginfo( 'version' ),
130
- 'PHP version' => phpversion(),
131
- 'plugins' => $plugins,
132
- 'network plugins' => $network_plugins,
133
- 'mu plugins' => $mu_plugins,
134
- 'theme' => wp_get_theme()->get( 'Name' ),
135
- 'multisite' => is_multisite(),
136
- 'settings' => Tribe__Settings_Manager::get_options(),
137
- 'WordPress timezone' => get_option( 'timezone_string', __( 'Unknown or not set', 'tribe-common' ) ),
138
- 'server timezone' => date_default_timezone_get(),
139
- );
140
-
141
- if ( $this->rewrite_rules_purged ) {
142
- $systeminfo['rewrite rules purged'] = __( 'Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!', 'tribe-common' );
143
- }
144
-
145
- $systeminfo = apply_filters( 'tribe-events-pro-support', $systeminfo );
146
-
147
- return $systeminfo;
148
- }
149
-
150
- /**
151
- * Render system information into a pretty output
152
- *
153
- * @return string pretty HTML
154
- */
155
- public function formattedSupportStats() {
156
- $systeminfo = $this->getSupportStats();
157
- $output = '';
158
- $output .= '<dl class="support-stats">';
159
- foreach ( $systeminfo as $k => $v ) {
160
-
161
- switch ( $k ) {
162
- case 'name' :
163
- case 'email' :
164
- continue 2;
165
- break;
166
- case 'url' :
167
- $v = sprintf( '<a href="%s">%s</a>', $v, $v );
168
- break;
169
- }
170
-
171
- if ( is_array( $v ) ) {
172
- $keys = array_keys( $v );
173
- $key = array_shift( $keys );
174
- $is_numeric_array = is_numeric( $key );
175
- unset( $keys );
176
- unset( $key );
177
- }
178
-
179
- $output .= sprintf( '<dt>%s</dt>', $k );
180
- if ( empty( $v ) ) {
181
- $output .= '<dd class="support-stats-null">-</dd>';
182
- } elseif ( is_bool( $v ) ) {
183
- $output .= sprintf( '<dd class="support-stats-bool">%s</dd>', $v );
184
- } elseif ( is_string( $v ) ) {
185
- $output .= sprintf( '<dd class="support-stats-string">%s</dd>', $v );
186
- } elseif ( is_array( $v ) && $is_numeric_array ) {
187
- $output .= sprintf( '<dd class="support-stats-array"><ul><li>%s</li></ul></dd>', join( '</li><li>', $v ) );
188
- } else {
189
- $formatted_v = array();
190
- foreach ( $v as $obj_key => $obj_val ) {
191
- if ( in_array( $obj_key, $this->must_escape ) ) {
192
- $obj_val = esc_html( $obj_val );
193
- }
194
- if ( is_array( $obj_val ) ) {
195
- $formatted_v[] = sprintf( '<li>%s = <pre>%s</pre></li>', $obj_key, print_r( $obj_val, true ) );
196
- } else {
197
- $formatted_v[] = sprintf( '<li>%s = %s</li>', $obj_key, $obj_val );
198
- }
199
- }
200
- $v = join( "\n", $formatted_v );
201
- $output .= sprintf( '<dd class="support-stats-object"><ul>%s</ul></dd>', print_r( $v, true ) );
202
- }
203
- }
204
- $output .= '</dl>';
205
-
206
- return $output;
207
- }
208
-
209
- public function formattedSupportStatsStyle() {
210
- ?>
211
- <style>
212
- dl.support-stats {
213
- background: #000;
214
- color: #888;
215
- padding: 10px;
216
- overflow: scroll;
217
- max-height: 400px;
218
- border-radius: 2px;
219
- }
220
-
221
- dl.support-stats dt {
222
- text-transform: uppercase;
223
- font-weight: bold;
224
- width: 25%;
225
- clear: both;
226
- float: left;
227
- }
228
-
229
- dl.support-stats dd {
230
- padding-left: 10px;
231
- margin-left: 25%;
232
- }
233
- </style>
234
- <?php
235
- }
236
-
237
- /**
238
- * Logs the occurence of rewrite rule purging
239
- */
240
- public function log_rewrite_rule_purge() {
241
- $this->rewrite_rules_purged = true;
242
- }//end log_rewrite_rule_purge
243
-
244
- /****************** SINGLETON GUTS ******************/
245
-
246
- /**
247
- * Enforce Singleton Pattern
248
- */
249
- private static $instance;
250
-
251
-
252
- public static function getInstance() {
253
- if ( null == self::$instance ) {
254
- $className = __CLASS__;
255
- self::$instance = new $className;
256
- }
257
-
258
- return self::$instance;
259
- }
260
-
261
- }
262
-
263
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Template_Factory.php DELETED
@@ -1,188 +0,0 @@
1
- <?php
2
- /**
3
- * Template Factory
4
- *
5
- * The parent class for managing the view methods in core and addons
6
- *
7
- */
8
-
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- die( '-1' );
11
- }
12
-
13
- if ( class_exists( 'Tribe__Template_Factory' ) ) {
14
- return;
15
- }
16
-
17
- class Tribe__Template_Factory {
18
-
19
- /**
20
- * Array of asset packages needed for this template
21
- *
22
- * @var array
23
- **/
24
- protected $asset_packages = array();
25
-
26
- /**
27
- * Static variable that holds array of vendor script handles, for adding to later deps.
28
- *
29
- * @static
30
- * @var array
31
- */
32
- protected static $vendor_scripts = array();
33
-
34
- /**
35
- * Constant that holds the ajax hook suffix for the view
36
- *
37
- * @static
38
- * @var string
39
- */
40
- const AJAX_HOOK = '';
41
-
42
- /**
43
- * Run include packages, set up hooks
44
- *
45
- * @return void
46
- **/
47
- public function __construct() {
48
- $this->asset_packages();
49
- }
50
-
51
- /**
52
- * Manage the asset packages defined for this template
53
- *
54
- * @return void
55
- **/
56
- protected function asset_packages() {
57
- foreach ( $this->asset_packages as $asset_package ) {
58
- $this->asset_package( $asset_package );
59
- }
60
- }
61
-
62
- /**
63
- * Handles an asset package request.
64
- *
65
- * @param string $name The asset name in the `hyphen-separated-format`
66
- * @param array $deps An array of dependency handles
67
- * @param string $vendor_url URL to vendor scripts and styles dir
68
- * @param string $prefix MT script and style prefix
69
- * @param Tribe__Events__Main $tec An instance of the main plugin class
70
- */
71
- protected static function handle_asset_package_request( $name, $deps, $vendor_url, $prefix, $tec ) {
72
-
73
- $asset = self::get_asset_factory_instance( $name );
74
-
75
- self::prepare_asset_package_request( $asset, $name, $deps, $vendor_url, $prefix, $tec );
76
- }
77
-
78
- /**
79
- * initializes asset package request
80
- *
81
- * @param object $asset The Tribe__*Asset object
82
- * @param string $name The asset name in the `hyphen-separated-format`
83
- * @param array $deps An array of dependency handles
84
- * @param string $vendor_url URL to vendor scripts and styles dir
85
- * @param string $prefix MT script and style prefix
86
- * @param Tribe__Events__Main $tec An instance of the main plugin class
87
- */
88
- protected static function prepare_asset_package_request( $asset, $name, $deps, $vendor_url, $prefix, $tec ) {
89
- if ( ! $asset ) {
90
- do_action( $prefix . '-' . $name );
91
-
92
- return;
93
- }
94
-
95
- $asset->set_name( $name );
96
- $asset->set_deps( $deps );
97
- $asset->set_vendor_url( $vendor_url );
98
- $asset->set_prefix( $prefix );
99
- $asset->set_tec( $tec );
100
-
101
- $asset->handle();
102
- }
103
-
104
- /**
105
- * Retrieves the appropriate asset factory instance
106
- */
107
- protected static function get_asset_factory_instance( $name ) {
108
- $asset = Tribe__Asset__Factory::instance()->make_for_name( $name );
109
- return $asset;
110
- }
111
-
112
- /**
113
- * @param string $script_handle A registered script handle.
114
- */
115
- public static function add_vendor_script( $script_handle ) {
116
- if ( in_array( $script_handle, self::$vendor_scripts ) ) {
117
- return;
118
- }
119
- self::$vendor_scripts[] = $script_handle;
120
- }
121
-
122
- /**
123
- * @return string[] An array of registered vendor script handles.
124
- */
125
- public static function get_vendor_scripts() {
126
- return self::$vendor_scripts;
127
- }
128
-
129
- /**
130
- * Asset calls for vendor packages
131
- *
132
- * @param string $name
133
- * @param array $deps Dependents
134
- */
135
- public static function asset_package( $name, $deps = array() ) {
136
-
137
- $common = Tribe__Main::instance();
138
- $prefix = 'tribe-events'; // Tribe__Events__Main::POSTTYPE;
139
-
140
- // setup plugin resources & 3rd party vendor urls
141
- $vendor_url = trailingslashit( $common->plugin_url ) . 'vendor/';
142
-
143
- self::handle_asset_package_request( $name, $deps, $vendor_url, $prefix, $common );
144
- }
145
-
146
- /**
147
- * Returns the path to a minified version of a js or css file, if it exists.
148
- * If the file does not exist, returns false.
149
- *
150
- * @param string $url The path or URL to the un-minified file.
151
- * @param bool $default_to_original Whether to just return original path if min version not found.
152
- *
153
- * @return string|false The path/url to minified version or false, if file not found.
154
- */
155
- public static function getMinFile( $url, $default_to_original = false ) {
156
- if ( ! defined( 'SCRIPT_DEBUG' ) || SCRIPT_DEBUG === false ) {
157
- if ( substr( $url, - 3, 3 ) == '.js' ) {
158
- $url_new = substr_replace( $url, '.min', - 3, 0 );
159
- }
160
- if ( substr( $url, - 4, 4 ) == '.css' ) {
161
- $url_new = substr_replace( $url, '.min', - 4, 0 );
162
- }
163
- }
164
-
165
- if ( isset( $url_new ) && file_exists( str_replace( WP_CONTENT_URL, WP_CONTENT_DIR, $url_new ) ) ) {
166
- return $url_new;
167
- } elseif ( $default_to_original ) {
168
- return $url;
169
- } else {
170
- return false;
171
- }
172
- }
173
-
174
- /*
175
- * Playing ping-pong with WooCommerce. They keep changing their script.
176
- * See https://github.com/woothemes/woocommerce/issues/3623
177
- */
178
- public static function get_placeholder_handle() {
179
- $placeholder_handle = 'jquery-placeholder';
180
- global $woocommerce;
181
- if ( class_exists( 'Woocommerce' ) && version_compare( $woocommerce->version, '2.0.11', '>=' ) && version_compare( $woocommerce->version, '2.0.13', '<=' )
182
- ) {
183
- $placeholder_handle = 'tribe-placeholder';
184
- }
185
-
186
- return $placeholder_handle;
187
- }
188
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Template_Part_Cache.php DELETED
@@ -1,123 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Class Tribe__Template_Part_Cache
5
- *
6
- * @uses TribeEventsCache
7
- */
8
- class Tribe__Template_Part_Cache {
9
-
10
- /**
11
- * @var string
12
- */
13
- private $template;
14
-
15
- /**
16
- * @var int
17
- */
18
- private $expiration;
19
-
20
- /**
21
- * @var string
22
- */
23
- private $expiration_trigger;
24
-
25
- /**
26
- * @var TribeEventsCache
27
- */
28
- private $cache;
29
-
30
- /**
31
- * @var string
32
- */
33
- private $html;
34
-
35
- /**
36
- ** Short description
37
- *
38
- * @param $template - which template in the views directory is being cached (relative path).
39
- * @param $id - a unique identifier for this fragment.
40
- * @param $expiration - expiration time for the cached fragment.
41
- * @param $expiration_trigger - wordpress hook to expire on.
42
- */
43
- public function __construct( $template, $id, $expiration, $expiration_trigger ) {
44
- $this->template = $template;
45
- $this->key = $template . '_' . $id;
46
- $this->expiration = $expiration;
47
- $this->expiration_trigger = $expiration_trigger;
48
- $this->cache = new Tribe__Cache();
49
-
50
- $this->add_hooks();
51
- }
52
-
53
- /**
54
- * Hook in to show cached content and bypass queries where needed
55
- */
56
- public function add_hooks() {
57
-
58
- // set the cached html in transients after the template part is included
59
- add_filter( 'tribe_get_template_part_content', array( $this, 'set' ), 10, 2 );
60
-
61
- // get the cached html right before the setup_view runs so it's available for bypassing any view logic
62
- add_action( 'tribe_events_before_view', array( $this, 'get' ), 9, 1 );
63
-
64
- // when the specified template part is included, show the cached html instead
65
- add_filter( 'tribe_get_template_part_path_' . $this->template, array( $this, 'display' ) );
66
- }
67
-
68
- /**
69
- * Checks if there is a cached html fragment in the transients, if it's there,
70
- * don't include the requested file path. If not, just return the file path like normal
71
- *
72
- * @param $path file path to the month view template part
73
- *
74
- * @return bool
75
- * @uses tribe_get_template_part_path_[template] hook
76
- */
77
- public function display( $path ) {
78
-
79
- if ( $this->html !== false ) {
80
- echo $this->html;
81
-
82
- return false;
83
- }
84
-
85
- return $path;
86
-
87
- }
88
-
89
- /**
90
- * Set cached html in transients
91
- *
92
- * @param $html
93
- * @param $template
94
- *
95
- * @return string
96
- * @uses tribe_get_template_part_content hook
97
- */
98
- public function set( $html, $template ) {
99
- if ( $template == $this->template ) {
100
- $this->cache->set_transient( $this->key, $html, $this->expiration, $this->expiration_trigger );
101
- }
102
-
103
- return $html;
104
- }
105
-
106
- /**
107
- * Retrieve the cached html from transients, set class property
108
- *
109
- * @uses tribe_events_before_view hook
110
- */
111
- public function get() {
112
-
113
- if ( isset( $this->html ) ) {
114
-
115
- return $this->html;
116
- }
117
-
118
- $this->html = $this->cache->get_transient( $this->key, $this->expiration_trigger );
119
-
120
- return $this->html;
121
-
122
- }
123
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Timezones.php DELETED
@@ -1,304 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Helpers for handling timezone based event datetimes.
5
- *
6
- * In our timezone logic, the term "local" refers to the locality of an event
7
- * rather than the local WordPress timezone.
8
- */
9
- class Tribe__Timezones {
10
- const SITE_TIMEZONE = 'site';
11
- const EVENT_TIMEZONE = 'event';
12
-
13
-
14
- /**
15
- * Container for reusable DateTimeZone objects.
16
- *
17
- * @var array
18
- */
19
- protected static $timezones = array();
20
-
21
-
22
- public static function init() {
23
- self::invalidate_caches();
24
- }
25
-
26
- /**
27
- * Clear any cached timezone-related values when appropriate.
28
- *
29
- * Currently we are concerned only with the site timezone abbreviation.
30
- */
31
- protected static function invalidate_caches() {
32
- add_filter( 'pre_update_option_gmt_offset', array( __CLASS__, 'clear_site_timezone_abbr' ) );
33
- add_filter( 'pre_update_option_timezone_string', array( __CLASS__, 'clear_site_timezone_abbr' ) );
34
- }
35
-
36
- /**
37
- * Wipe the cached site timezone abbreviation, if set.
38
- *
39
- * @param mixed $option_val (passed through without modification)
40
- *
41
- * @return mixed
42
- */
43
- public static function clear_site_timezone_abbr( $option_val ) {
44
- delete_transient( 'tribe_events_wp_timezone_abbr' );
45
- return $option_val;
46
- }
47
-
48
- /**
49
- * Returns the current site-wide timezone string.
50
- *
51
- * Based on the core WP code found in wp-admin/options-general.php.
52
- *
53
- * @return string
54
- */
55
- public static function wp_timezone_string() {
56
- $current_offset = get_option( 'gmt_offset' );
57
- $tzstring = get_option( 'timezone_string' );
58
-
59
- // Return the timezone string if already set
60
- if ( ! empty( $tzstring ) ) {
61
- return $tzstring;
62
- }
63
-
64
- // Otherwise return the UTC offset
65
- if ( 0 == $current_offset ) {
66
- return 'UTC+0';
67
- } elseif ( $current_offset < 0 ) {
68
- return 'UTC' . $current_offset;
69
- }
70
-
71
- return 'UTC+' . $current_offset;
72
- }
73
-
74
- /**
75
- * Returns the current site-wide timezone string abbreviation, if it can be
76
- * determined or falls back on the full timezone string/offset text.
77
- *
78
- * @param string $date
79
- *
80
- * @return string
81
- */
82
- public static function wp_timezone_abbr( $date ) {
83
- $abbr = get_transient( 'tribe_events_wp_timezone_abbr' );
84
-
85
- if ( empty( $abbr ) ) {
86
- $timezone_string = self::wp_timezone_string();
87
- $abbr = self::abbr( $date, $timezone_string );
88
- set_transient( 'tribe_events_wp_timezone_abbr', $abbr );
89
- }
90
-
91
- return empty( $abbr )
92
- ? $timezone_string
93
- : $abbr;
94
- }
95
-
96
- /**
97
- * Tried to convert the provided $datetime to UTC from the timezone represented by $tzstring.
98
- *
99
- * Though the usual range of formats are allowed, $datetime ordinarily ought to be something
100
- * like the "Y-m-d H:i:s" format (ie, no timezone information). If it itself contains timezone
101
- * data, the results may be unexpected.
102
- *
103
- * In those cases where the conversion fails to take place, the $datetime string will be
104
- * returned untouched.
105
- *
106
- * @param string $datetime
107
- * @param string $tzstring
108
- *
109
- * @return string
110
- */
111
- public static function to_utc( $datetime, $tzstring ) {
112
- if ( self::is_utc_offset( $tzstring ) ) {
113
- return self::apply_offset( $datetime, $tzstring, true );
114
- }
115
-
116
- try {
117
- $local = self::get_timezone( $tzstring );
118
- $utc = self::get_timezone( 'UTC' );
119
-
120
- $datetime = date_create( $datetime, $local )->setTimezone( $utc );
121
- return $datetime->format( Tribe__Date_Utils::DBDATETIMEFORMAT );
122
- }
123
- catch ( Exception $e ) {
124
- return $datetime;
125
- }
126
- }
127
-
128
- /**
129
- * Tries to convert the provided $datetime to the timezone represented by $tzstring.
130
- *
131
- * This is the sister function of self::to_utc() - please review the docs for that method
132
- * for more information.
133
- *
134
- * @param string $datetime
135
- * @param string $tzstring
136
- *
137
- * @return string
138
- */
139
- public static function to_tz( $datetime, $tzstring ) {
140
- if ( self::is_utc_offset( $tzstring ) ) {
141
- return self::apply_offset( $datetime, $tzstring );
142
- }
143
-
144
- try {
145
- $local = self::get_timezone( $tzstring );
146
- $utc = self::get_timezone( 'UTC' );
147
-
148
- $datetime = date_create( $datetime, $utc )->setTimezone( $local );
149
- return $datetime->format( Tribe__Date_Utils::DBDATETIMEFORMAT );
150
- }
151
- catch ( Exception $e ) {
152
- return $datetime;
153
- }
154
- }
155
-
156
- /**
157
- * Tests to see if the timezone string is a UTC offset, ie "UTC+2".
158
- *
159
- * @param string $timezone
160
- *
161
- * @return bool
162
- */
163
- public static function is_utc_offset( $timezone ) {
164
- $timezone = trim( $timezone );
165
- return ( 0 === strpos( $timezone, 'UTC' ) && strlen( $timezone ) > 3 );
166
- }
167
-
168
- /**
169
- * @param string $datetime
170
- * @param mixed $offset (string or numeric offset)
171
- * @param bool $invert = false
172
- *
173
- * @return string
174
- */
175
- public static function apply_offset( $datetime, $offset, $invert = false ) {
176
- // Normalize
177
- $offset = strtolower( trim( $offset ) );
178
-
179
- // Strip any leading "utc" text if set
180
- if ( 0 === strpos( $offset, 'utc' ) ) {
181
- $offset = substr( $offset, 3 );
182
- }
183
-
184
- // It's possible no adjustment will be needed
185
- if ( 0 === $offset ) {
186
- return $datetime;
187
- }
188
-
189
- // Convert the offset to minutes for easier handling of fractional offsets
190
- $offset = (int) ( $offset * 60 );
191
-
192
- // Invert the offset? Useful for stripping an offset that has already been applied
193
- if ( $invert ) {
194
- $offset *= -1;
195
- }
196
-
197
- try {
198
- if ( $offset > 0 ) $offset = '+' . $offset;
199
- $offset = $offset . ' minutes';
200
-
201
- $datetime = date_create( $datetime )->modify( $offset );
202
- return $datetime->format( Tribe__Date_Utils::DBDATETIMEFORMAT );
203
- }
204
- catch ( Exception $e ) {
205
- return $datetime;
206
- }
207
- }
208
-
209
- /**
210
- * Accepts a unix timestamp and adjusts it so that when it is used to consitute
211
- * a new datetime string, that string reflects the designated timezone.
212
- *
213
- * @param string $unix_timestamp
214
- * @param string $tzstring
215
- *
216
- * @return string
217
- */
218
- public static function adjust_timestamp( $unix_timestamp, $tzstring ) {
219
- try {
220
- $local = self::get_timezone( $tzstring );
221
- $datetime = date_create_from_format( 'U', $unix_timestamp )->format( Tribe__Date_Utils::DBDATETIMEFORMAT );
222
- return date_create_from_format( 'Y-m-d H:i:s', $datetime, $local )->getTimestamp();
223
- }
224
- catch( Exception $e ) {
225
- return $unix_timestamp;
226
- }
227
- }
228
-
229
- /**
230
- * Returns a DateTimeZone object matching the representation in $tzstring where
231
- * possible, or else representing UTC (or, in the worst case, false).
232
- *
233
- * If optional parameter $with_fallback is true, which is the default, then in
234
- * the event it cannot find/create the desired timezone it will try to return the
235
- * UTC DateTimeZone before bailing.
236
- *
237
- * @param string $tzstring
238
- * @param bool $with_fallback = true
239
- *
240
- * @return DateTimeZone|false
241
- */
242
- public static function get_timezone( $tzstring, $with_fallback = true ) {
243
- if ( isset( self::$timezones[ $tzstring ] ) ) {
244
- return self::$timezones[ $tzstring ];
245
- }
246
-
247
- try {
248
- self::$timezones[ $tzstring ] = new DateTimeZone( $tzstring );
249
- return self::$timezones[ $tzstring ];
250
- }
251
- catch ( Exception $e ) {
252
- if ( $with_fallback ) {
253
- return self::get_timezone( 'UTC', true );
254
- }
255
- }
256
-
257
- return false;
258
- }
259
-
260
- /**
261
- * Returns a string representing the timezone/offset currently desired for
262
- * the display of dates and times.
263
- *
264
- * @return string
265
- */
266
- public static function mode() {
267
- $mode = self::EVENT_TIMEZONE;
268
-
269
- if ( 'site' === tribe_get_option( 'tribe_events_timezone_mode' ) ) {
270
- $mode = self::SITE_TIMEZONE;
271
- }
272
-
273
- return apply_filters( 'tribe_events_current_display_timezone', $mode );
274
- }
275
-
276
- /**
277
- * Confirms if the current timezone mode matches the $possible_mode.
278
- *
279
- * @param string $possible_mode
280
- *
281
- * @return bool
282
- */
283
- public static function is_mode( $possible_mode ) {
284
- return $possible_mode === self::mode();
285
- }
286
-
287
- /**
288
- * Attempts to provide the correct timezone abbreviation for the provided timezone string
289
- * on the date given (and so should account for daylight saving time, etc).
290
- *
291
- * @param string $date
292
- * @param string $timezone_string
293
- *
294
- * @return string
295
- */
296
- public static function abbr( $date, $timezone_string ) {
297
- try {
298
- return date_create( $date, new DateTimeZone( $timezone_string ) )->format( 'T' );
299
- }
300
- catch ( Exception $e ) {
301
- return '';
302
- }
303
- }
304
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/Validate.php DELETED
@@ -1,456 +0,0 @@
1
- <?php
2
-
3
- // Don't load directly
4
- if ( ! defined( 'ABSPATH' ) ) {
5
- die( '-1' );
6
- }
7
-
8
- if ( ! class_exists( 'Tribe__Validate' ) ) {
9
- /**
10
- * helper class that validates fields for use in Settings, MetaBoxes, Users, anywhere.
11
- * Instantiate whenever you want to validate a field
12
- *
13
- */
14
- class Tribe__Validate {
15
-
16
- /**
17
- * the field object to validate
18
- * @var array
19
- */
20
- public $field;
21
-
22
- /**
23
- * the field's value
24
- * @var mixed
25
- */
26
- public $value;
27
-
28
- /**
29
- * additional arguments for validation
30
- * used by some methods only
31
- * @var array
32
- */
33
- public $additional_args;
34
-
35
-
36
- /**
37
- * the field's label, used in error messages
38
- * @var string
39
- */
40
- public $label;
41
-
42
- /**
43
- * the type of validation to perform
44
- * @var string
45
- */
46
- public $type;
47
-
48
-
49
- /**
50
- * the result object of the validation
51
- * @var stdClass
52
- */
53
- public $result;
54
-
55
- /**
56
- * Class constructor
57
- *
58
- * @param string $field_id the field ID to validate
59
- * @param array $field_id the field object to validate
60
- * @param mixed $value the value to validate
61
- *
62
- * @return array $result the result of the validation
63
- */
64
- public function __construct( $field_id, $field, $value, $additional_args = array() ) {
65
-
66
- // prepare object properties
67
- $this->result = new stdClass;
68
- $this->field = $field;
69
- $this->field['id'] = $field_id;
70
- $this->value = $value;
71
- $this->additional_args = $additional_args;
72
-
73
- // if the field is invalid or incomplete, fail validation
74
- if ( ! is_array( $this->field ) || ( ! isset( $this->field['validation_type'] ) && ! isset( $this->field['validation_callback'] ) ) ) {
75
- $this->result->valid = false;
76
- $this->result->error = __( 'Invalid or incomplete field passed', 'tribe-common' );
77
- $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'tribe-common' ) . ' ' . $this->field['id'] . ' )' : '';
78
-
79
- return $this->result;
80
- }
81
-
82
- // call validation callback if a validation callback function is set
83
- if ( isset( $this->field['validation_callback'] ) ) {
84
- if ( function_exists( $this->field['validation_callback'] ) ) {
85
- if ( ( ! isset( $_POST[ $field_id ] ) || ! $_POST[ $field_id ] || $_POST[ $field_id ] == '' ) && isset( $this->field['can_be_empty'] ) && $this->field['can_be_empty'] ) {
86
- $this->result->valid = true;
87
-
88
- return $this->result;
89
- } else {
90
- return call_user_func( $validation_callback );
91
- }
92
- }
93
- }
94
-
95
-
96
- if ( isset( $this->field['validation_type'] ) ) {
97
- if ( method_exists( $this, $this->field['validation_type'] ) ) {
98
- // make sure there's a field validation type set for this validation and that such method exists
99
- $this->type = $this->field['validation_type'];
100
- $this->label = isset( $this->field['label'] ) ? $this->field['label'] : $this->field['id'];
101
- if ( ( ! isset( $_POST[ $field_id ] ) || ! $_POST[ $field_id ] || $_POST[ $field_id ] == '' ) && isset( $this->field['can_be_empty'] ) && $this->field['can_be_empty'] ) {
102
- $this->result->valid = true;
103
-
104
- return $this->result;
105
- } else {
106
- call_user_func( array( $this, $this->type ) ); // run the validation
107
- }
108
- } else {
109
- // invalid validation type set, validation fails
110
- $this->result->valid = false;
111
- $this->result->error = __( 'Non-existant field validation function passed', 'tribe-common' );
112
- $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'tribe-common' ) . ' ' . $this->field['id'] . ' ' . _x( 'with function name:', 'non-existant function name passed for field validation', 'tribe-common' ) . ' ' . $this->field['validation_type'] . ' )' : '';
113
- }
114
- } else {
115
- // no validation type set, validation fails
116
- $this->result->valid = false;
117
- $this->result->error = __( 'Invalid or incomplete field passed', 'tribe-common' );
118
- $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'tribe-common' ) . ' ' . $this->field['id'] . ' )' : '';
119
- }
120
-
121
- // return the result
122
- return $this->result;
123
- }
124
-
125
- /**
126
- * validates a field as a string containing only letters and numbers
127
- *
128
- * @return stdClass validation result object
129
- */
130
- public function alpha_numeric() {
131
- if ( preg_match( '/^[a-zA-Z0-9]+$/', $this->value ) ) {
132
- $this->result->valid = true;
133
- } else {
134
- $this->result->valid = false;
135
- $this->result->error = sprintf( __( '%s must contain numbers and letters only', 'tribe-common' ), $this->label );
136
- }
137
- }
138
-
139
- /**
140
- * validates a field as a string containing only letters,
141
- * numbers and carriage returns
142
- *
143
- * @return stdClass validation result object
144
- */
145
- public function alpha_numeric_multi_line() {
146
- if ( preg_match( '/^[a-zA-Z0-9\s]+$/', $this->value ) ) {
147
- $this->result->valid = true;
148
- $this->value = tribe_multi_line_remove_empty_lines( $this->value );
149
- } else {
150
- $this->result->valid = false;
151
- $this->result->error = sprintf( __( '%s must contain numbers and letters only', 'tribe-common' ), $this->label );
152
- }
153
- }
154
-
155
- /**
156
- * validates a field as a string containing only letters,
157
- * numbers, dots and carriage returns
158
- *
159
- * @return stdClass validation result object
160
- */
161
- public function alpha_numeric_multi_line_with_dots_and_dashes() {
162
- if ( preg_match( '/^[a-zA-Z0-9\s.-]+$/', $this->value ) ) {
163
- $this->result->valid = true;
164
- $this->value = tribe_multi_line_remove_empty_lines( $this->value );
165
- } else {
166
- $this->result->valid = false;
167
- $this->result->error = sprintf( __( '%s must contain numbers, letters and dots only', 'tribe-common' ), $this->label );
168
- }
169
- }
170
-
171
- /**
172
- * validates a field as being positive integers
173
- *
174
- * @return stdClass validation result object
175
- */
176
- public function positive_int() {
177
- if ( preg_match( '/^[0-9]+$/', $this->value ) && $this->value > 0 ) {
178
- $this->result->valid = true;
179
- } else {
180
- $this->result->valid = false;
181
- $this->result->error = sprintf( __( '%s must be a positive number.', 'tribe-common' ), $this->label );
182
- }
183
- }
184
-
185
- /**
186
- * validates & sanitizes fields as URL slugs
187
- *
188
- * @return stdClass validation result object
189
- */
190
- public function slug() {
191
- if ( preg_match( '/^[a-zA-Z0-9-_]+$/', $this->value ) ) {
192
- $this->result->valid = true;
193
- $this->value = sanitize_title( $this->value );
194
- } else {
195
- $this->result->valid = false;
196
- $this->result->error = sprintf( __( '%s must be a valid slug (numbers, letters, dashes, and underscores).', 'tribe-common' ), $this->label );
197
- }
198
- }
199
-
200
- /**
201
- * validates & sanitizes fields as URLs
202
- *
203
- * @return stdClass validation result object
204
- */
205
- public function url() {
206
-
207
- if ( esc_url_raw( $this->value ) == $this->value ) {
208
- $this->result->valid = true;
209
- } else {
210
- $this->result->valid = false;
211
- $this->result->error = sprintf( __( '%s must be a valid absolute URL.', 'tribe-common' ), $this->label );
212
- }
213
- }
214
-
215
- /**
216
- * validates fields that have options (radios, dropdowns, etc.)
217
- * by making sure the value is part of the options array
218
- *
219
- * @return stdClass validation result object
220
- */
221
- public function options() {
222
- if ( array_key_exists( $this->value, $this->field['options'] ) ) {
223
- $this->value = ( $this->value === 0 ) ? false : $this->value;
224
- $this->result->valid = true;
225
- } else {
226
- $this->result->valid = false;
227
- $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'tribe-common' ), $this->label );
228
- }
229
- }
230
-
231
- /**
232
- * validates fields that have multiple options (checkbox list, etc.)
233
- * by making sure the value is part of the options array
234
- *
235
- * @return stdClass validation result object
236
- */
237
- public function options_multi() {
238
- foreach ( $this->value as $val ) {
239
- if ( array_key_exists( $val, $this->field['options'] ) ) {
240
- $this->value = ( $this->value === 0 ) ? false : $this->value;
241
- $this->result->valid = true;
242
- } else {
243
- $this->result->valid = false;
244
- $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'tribe-common' ), $this->label );
245
- }
246
- }
247
- }
248
-
249
- /**
250
- * validates fields that have options (radios, dropdowns, etc.)
251
- * by making sure the value is part of the options array
252
- * then combines the value into an array containg the value
253
- * and name from the option
254
- *
255
- * @return stdClass validation result object
256
- */
257
- public function options_with_label() {
258
- if ( array_key_exists( $this->value, $this->field['options'] ) ) {
259
- $this->value = ( $this->value === 0 ) ? false : array(
260
- $this->value,
261
- $this->field['options'][ $this->value ],
262
- );
263
- $this->result->valid = true;
264
- } else {
265
- $this->result->valid = false;
266
- $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'tribe-common' ), $this->label );
267
- }
268
- }
269
-
270
- /**
271
- * validates a field as not being able to be the same
272
- * as the specified value as specified in
273
- * $this->additional_args['compare_name']
274
- *
275
- * @return stdClass validation result object
276
- */
277
- public function cannot_be_the_same_as() {
278
- if ( ! isset( $this->additional_args['compare'] ) ) {
279
- $this->result->valid = false;
280
- $this->result->error = sprintf( __( 'Comparison validation failed because no comparison value was provided, for field %s', 'tribe-common' ), $this->field['id'] );
281
- } else {
282
- if ( $this->value != $this->additional_args['compare'] ) {
283
- $this->result = true;
284
- } else {
285
- $this->result->valid = false;
286
- if ( isset( $this->additional_args['compare_name'] ) ) {
287
- $this->result->error = sprintf( __( '%s cannot be the same as %s.', 'tribe-common' ), $this->label, $this->additional_args['compare_name'] );
288
- } else {
289
- $this->result->error = sprintf( __( '%s cannot be a duplicate', 'tribe-common' ), $this->label );
290
- }
291
- }
292
- }
293
- }
294
-
295
- /**
296
- * validates a field as being a number or a percentage
297
- *
298
- * @return stdClass validation result object
299
- */
300
- public function number_or_percent() {
301
- if ( preg_match( '/^[0-9]+%{0,1}$/', $this->value ) ) {
302
- $this->result->valid = true;
303
- } else {
304
- $this->result->valid = false;
305
- $this->result->error = sprintf( __( '%s must be a number or percentage.', 'tribe-common' ), $this->label );
306
- }
307
- }
308
-
309
- /**
310
- * sanitizes an html field
311
- *
312
- * @return stdClass validation result object
313
- */
314
- public function html() {
315
- $this->value = balanceTags( $this->value );
316
- $this->result->valid = true;
317
- }
318
-
319
- /**
320
- * sanitizes a license key
321
- *
322
- * @return stdClass validation result object
323
- */
324
- public function license_key() {
325
- $this->value = trim( $this->value );
326
- $this->result->valid = true;
327
- }
328
-
329
- /**
330
- * sanitizes a textarea field
331
- *
332
- * @return stdClass validation result object
333
- */
334
- public function textarea() {
335
- $this->value = wp_kses( $this->value, array() );
336
- $this->result->valid = true;
337
- }
338
-
339
- /**
340
- * sanitizes a field as beeing a boolean
341
- *
342
- * @return stdClass validation result object
343
- */
344
- public function boolean() {
345
- $this->value = (bool) $this->value;
346
- $this->result->valid = true;
347
- }
348
-
349
- /**
350
- * validates a Google Maps Zoom field
351
- *
352
- * @return stdClass validation result object
353
- */
354
- public function google_maps_zoom() {
355
- if ( preg_match( '/^([0-9]|[0-1][0-9]|2[0-1])$/', $this->value ) ) {
356
- $this->result->valid = true;
357
- } else {
358
- $this->result->valid = false;
359
- $this->result->error = sprintf( __( '%s must be a number between 0 and 21.', 'tribe-common' ), $this->label );
360
- }
361
- }
362
-
363
- /**
364
- * validates a field as being part of an address
365
- * allows for letters, numbers, dashses and spaces only
366
- *
367
- * @return stdClass validation result object
368
- */
369
- public function address() {
370
- $this->value = stripslashes( $this->value );
371
- if ( preg_match( "/^[0-9\S '-]+$/", $this->value ) ) {
372
- $this->result->valid = true;
373
- } else {
374
- $this->result->valid = false;
375
- $this->result->error = sprintf( __( '%s must consist of letters, numbers, dashes, apostrophes, and spaces only.', 'tribe-common' ), $this->label );
376
- }
377
- }
378
-
379
- /**
380
- * validates a field as being a city or province
381
- * allows for letters, dashses and spaces only
382
- *
383
- * @return stdClass validation result object
384
- */
385
- public function city_or_province() {
386
- $this->value = stripslashes( $this->value );
387
- if ( preg_match( "/^[\D '\-]+$/", $this->value ) ) {
388
- $this->result->valid = true;
389
- } else {
390
- $this->result->valid = false;
391
- $this->result->error = sprintf( __( '%s must consist of letters, spaces, apostrophes, and dashes.', 'tribe-common' ), $this->label );
392
- }
393
- }
394
-
395
- /**
396
- * validates a field as being a zip code
397
- *
398
- * @return stdClass validation result object
399
- */
400
- public function zip() {
401
- if ( preg_match( '/^[0-9]{5}$/', $this->value ) ) {
402
- $this->result->valid = true;
403
- } else {
404
- $this->result->valid = false;
405
- $this->result->error = sprintf( __( '%s must consist of 5 numbers.', 'tribe-common' ), $this->label );
406
- }
407
- }
408
-
409
- /**
410
- * validates a field as being a phone number
411
- *
412
- * @return stdClass validation result object
413
- */
414
- public function phone() {
415
- if ( preg_match( '/^[0-9\(\)\+ -]+$/', $this->value ) ) {
416
- $this->result->valid = true;
417
- } else {
418
- $this->result->valid = false;
419
- $this->result->error = sprintf( __( '%s must be a phone number.', 'tribe-common' ), $this->label );
420
- }
421
- }
422
-
423
- /**
424
- * validates & sanitizes a field as being a country list
425
- *
426
- * @return stdClass validation result object
427
- */
428
- public function country_list() {
429
- $country_rows = explode( "\n", $this->value );
430
- if ( is_array( $country_rows ) ) {
431
- foreach ( $country_rows as $crow ) {
432
- $country = explode( ',', $crow );
433
- if ( ! isset( $country[0] ) || ! isset( $country[1] ) ) {
434
- $this->result->valid = false;
435
- $this->result->error = sprintf( __( 'Country List must be formatted as one country per line in the following format: <br>US, United States <br> UK, United Kingdom.', 'tribe-common' ), $this->label );
436
- $this->value = wp_kses( $this->value, array() );
437
-
438
- return;
439
- }
440
- }
441
- }
442
- $this->result->valid = true;
443
- }
444
-
445
- /**
446
- * automatically validate a field regardless of the value
447
- * Don't use this unless you know what you are doing
448
- *
449
- * @return stdClass validation result object
450
- */
451
- public function none() {
452
- $this->result->valid = true;
453
- }
454
-
455
- } // end class
456
- } // endif class_exists
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/Tribe/View_Helpers.php DELETED
@@ -1,598 +0,0 @@
1
- <?php
2
- /**
3
- * Various helper methods used in views
4
- */
5
-
6
- // Don't load directly
7
- if ( ! defined( 'ABSPATH' ) ) {
8
- die( '-1' );
9
- }
10
-
11
- if ( ! class_exists( 'Tribe__View_Helpers' ) ) {
12
- class Tribe__View_Helpers {
13
-
14
- /**
15
- * Get the countries being used and available for the plugin.
16
- *
17
- * @param string $postId The post ID.
18
- * @param bool $useDefault Should we use the defaults?
19
- *
20
- * @return array The countries array.
21
- */
22
- public static function constructCountries( $postId = '', $useDefault = true ) {
23
-
24
- if ( tribe_get_option( 'tribeEventsCountries' ) != '' ) {
25
- $countries = array(
26
- '' => __( 'Select a Country:', 'tribe-common' ),
27
- );
28
-
29
- $country_rows = explode( "\n", tribe_get_option( 'tribeEventsCountries' ) );
30
- foreach ( $country_rows as $crow ) {
31
- $country = explode( ',', $crow );
32
- if ( isset( $country[0] ) && isset( $country[1] ) ) {
33
- $country[0] = trim( $country[0] );
34
- $country[1] = trim( $country[1] );
35
-
36
- if ( $country[0] && $country[1] ) {
37
- $countries[ $country[0] ] = $country[1];
38
- }
39
- }
40
- }
41
- }
42
-
43
- if ( ! isset( $countries ) || ! is_array( $countries ) || count( $countries ) == 1 ) {
44
- $countries = array(
45
- '' => __( 'Select a Country:', 'tribe-common' ),
46
- 'US' => __( 'United States', 'tribe-common' ),
47
- 'AF' => __( 'Afghanistan', 'tribe-common' ),
48
- 'AL' => __( 'Albania', 'tribe-common' ),
49
- 'DZ' => __( 'Algeria', 'tribe-common' ),
50
- 'AS' => __( 'American Samoa', 'tribe-common' ),
51
- 'AD' => __( 'Andorra', 'tribe-common' ),
52
- 'AO' => __( 'Angola', 'tribe-common' ),
53
- 'AI' => __( 'Anguilla', 'tribe-common' ),
54
- 'AQ' => __( 'Antarctica', 'tribe-common' ),
55
- 'AG' => __( 'Antigua And Barbuda', 'tribe-common' ),
56
- 'AR' => __( 'Argentina', 'tribe-common' ),
57
- 'AM' => __( 'Armenia', 'tribe-common' ),
58
- 'AW' => __( 'Aruba', 'tribe-common' ),
59
- 'AU' => __( 'Australia', 'tribe-common' ),
60
- 'AT' => __( 'Austria', 'tribe-common' ),
61
- 'AZ' => __( 'Azerbaijan', 'tribe-common' ),
62
- 'BS' => __( 'Bahamas', 'tribe-common' ),
63
- 'BH' => __( 'Bahrain', 'tribe-common' ),
64
- 'BD' => __( 'Bangladesh', 'tribe-common' ),
65
- 'BB' => __( 'Barbados', 'tribe-common' ),
66
- 'BY' => __( 'Belarus', 'tribe-common' ),
67
- 'BE' => __( 'Belgium', 'tribe-common' ),
68
- 'BZ' => __( 'Belize', 'tribe-common' ),
69
- 'BJ' => __( 'Benin', 'tribe-common' ),
70
- 'BM' => __( 'Bermuda', 'tribe-common' ),
71
- 'BT' => __( 'Bhutan', 'tribe-common' ),
72
- 'BO' => __( 'Bolivia', 'tribe-common' ),
73
- 'BA' => __( 'Bosnia And Herzegowina', 'tribe-common' ),
74
- 'BW' => __( 'Botswana', 'tribe-common' ),
75
- 'BV' => __( 'Bouvet Island', 'tribe-common' ),
76
- 'BR' => __( 'Brazil', 'tribe-common' ),
77
- 'IO' => __( 'British Indian Ocean Territory', 'tribe-common' ),
78
- 'BN' => __( 'Brunei Darussalam', 'tribe-common' ),
79
- 'BG' => __( 'Bulgaria', 'tribe-common' ),
80
- 'BF' => __( 'Burkina Faso', 'tribe-common' ),
81
- 'BI' => __( 'Burundi', 'tribe-common' ),
82
- 'KH' => __( 'Cambodia', 'tribe-common' ),
83
- 'CM' => __( 'Cameroon', 'tribe-common' ),
84
- 'CA' => __( 'Canada', 'tribe-common' ),
85
- 'CV' => __( 'Cape Verde', 'tribe-common' ),
86
- 'KY' => __( 'Cayman Islands', 'tribe-common' ),
87
- 'CF' => __( 'Central African Republic', 'tribe-common' ),
88
- 'TD' => __( 'Chad', 'tribe-common' ),
89
- 'CL' => __( 'Chile', 'tribe-common' ),
90
- 'CN' => __( 'China', 'tribe-common' ),
91
- 'CX' => __( 'Christmas Island', 'tribe-common' ),
92
- 'CC' => __( 'Cocos (Keeling) Islands', 'tribe-common' ),
93
- 'CO' => __( 'Colombia', 'tribe-common' ),
94
- 'KM' => __( 'Comoros', 'tribe-common' ),
95
- 'CG' => __( 'Congo', 'tribe-common' ),
96
- 'CD' => __( 'Congo, The Democratic Republic Of The', 'tribe-common' ),
97
- 'CK' => __( 'Cook Islands', 'tribe-common' ),
98
- 'CR' => __( 'Costa Rica', 'tribe-common' ),
99
- 'CI' => __( "Cote D'Ivoire", 'tribe-common' ),
100
- 'HR' => __( 'Croatia (Local Name: Hrvatska)', 'tribe-common' ),
101
- 'CU' => __( 'Cuba', 'tribe-common' ),
102
- 'CY' => __( 'Cyprus', 'tribe-common' ),
103
- 'CZ' => __( 'Czech Republic', 'tribe-common' ),
104
- 'DK' => __( 'Denmark', 'tribe-common' ),
105
- 'DJ' => __( 'Djibouti', 'tribe-common' ),
106
- 'DM' => __( 'Dominica', 'tribe-common' ),
107
- 'DO' => __( 'Dominican Republic', 'tribe-common' ),
108
- 'TP' => __( 'East Timor', 'tribe-common' ),
109
- 'EC' => __( 'Ecuador', 'tribe-common' ),
110
- 'EG' => __( 'Egypt', 'tribe-common' ),
111
- 'SV' => __( 'El Salvador', 'tribe-common' ),
112
- 'GQ' => __( 'Equatorial Guinea', 'tribe-common' ),
113
- 'ER' => __( 'Eritrea', 'tribe-common' ),
114
- 'EE' => __( 'Estonia', 'tribe-common' ),
115
- 'ET' => __( 'Ethiopia', 'tribe-common' ),
116
- 'FK' => __( 'Falkland Islands (Malvinas)', 'tribe-common' ),
117
- 'FO' => __( 'Faroe Islands', 'tribe-common' ),
118
- 'FJ' => __( 'Fiji', 'tribe-common' ),
119
- 'FI' => __( 'Finland', 'tribe-common' ),
120
- 'FR' => __( 'France', 'tribe-common' ),
121
- 'FX' => __( 'France, Metropolitan', 'tribe-common' ),
122
- 'GF' => __( 'French Guiana', 'tribe-common' ),
123
- 'PF' => __( 'French Polynesia', 'tribe-common' ),
124
- 'TF' => __( 'French Southern Territories', 'tribe-common' ),
125
- 'GA' => __( 'Gabon', 'tribe-common' ),
126
- 'GM' => __( 'Gambia', 'tribe-common' ),
127
- 'GE' => __( 'Georgia', 'tribe-common' ),
128
- 'DE' => __( 'Germany', 'tribe-common' ),
129
- 'GH' => __( 'Ghana', 'tribe-common' ),
130
- 'GI' => __( 'Gibraltar', 'tribe-common' ),
131
- 'GR' => __( 'Greece', 'tribe-common' ),
132
- 'GL' => __( 'Greenland', 'tribe-common' ),
133
- 'GD' => __( 'Grenada', 'tribe-common' ),
134
- 'GP' => __( 'Guadeloupe', 'tribe-common' ),
135
- 'GU' => __( 'Guam', 'tribe-common' ),
136
- 'GT' => __( 'Guatemala', 'tribe-common' ),
137
- 'GN' => __( 'Guinea', 'tribe-common' ),
138
- 'GW' => __( 'Guinea-Bissau', 'tribe-common' ),
139
- 'GY' => __( 'Guyana', 'tribe-common' ),
140
- 'HT' => __( 'Haiti', 'tribe-common' ),
141
- 'HM' => __( 'Heard And Mc Donald Islands', 'tribe-common' ),
142
- 'VA' => __( 'Holy See (Vatican City State)', 'tribe-common' ),
143
- 'HN' => __( 'Honduras', 'tribe-common' ),
144
- 'HK' => __( 'Hong Kong', 'tribe-common' ),
145
- 'HU' => __( 'Hungary', 'tribe-common' ),
146
- 'IS' => __( 'Iceland', 'tribe-common' ),
147
- 'IN' => __( 'India', 'tribe-common' ),
148
- 'ID' => __( 'Indonesia', 'tribe-common' ),
149
- 'IR' => __( 'Iran (Islamic Republic Of)', 'tribe-common' ),
150
- 'IQ' => __( 'Iraq', 'tribe-common' ),
151
- 'IE' => __( 'Ireland', 'tribe-common' ),
152
- 'IL' => __( 'Israel', 'tribe-common' ),
153
- 'IT' => __( 'Italy', 'tribe-common' ),
154
- 'JM' => __( 'Jamaica', 'tribe-common' ),
155
- 'JP' => __( 'Japan', 'tribe-common' ),
156
- 'JO' => __( 'Jordan', 'tribe-common' ),
157
- 'KZ' => __( 'Kazakhstan', 'tribe-common' ),
158
- 'KE' => __( 'Kenya', 'tribe-common' ),
159
- 'KI' => __( 'Kiribati', 'tribe-common' ),
160
- 'KP' => __( "Korea, Democratic People's Republic Of", 'tribe-common' ),
161
- 'KR' => __( 'Korea, Republic Of', 'tribe-common' ),
162
- 'KW' => __( 'Kuwait', 'tribe-common' ),
163
- 'KG' => __( 'Kyrgyzstan', 'tribe-common' ),
164
- 'LA' => __( "Lao People's Democratic Republic", 'tribe-common' ),
165
- 'LV' => __( 'Latvia', 'tribe-common' ),
166
- 'LB' => __( 'Lebanon', 'tribe-common' ),
167
- 'LS' => __( 'Lesotho', 'tribe-common' ),
168
- 'LR' => __( 'Liberia', 'tribe-common' ),
169
- 'LY' => __( 'Libya', 'tribe-common' ),
170
- 'LI' => __( 'Liechtenstein', 'tribe-common' ),
171
- 'LT' => __( 'Lithuania', 'tribe-common' ),
172
- 'LU' => __( 'Luxembourg', 'tribe-common' ),
173
- 'MO' => __( 'Macau', 'tribe-common' ),
174
- 'MK' => __( 'Macedonia', 'tribe-common' ),
175
- 'MG' => __( 'Madagascar', 'tribe-common' ),
176
- 'MW' => __( 'Malawi', 'tribe-common' ),
177
- 'MY' => __( 'Malaysia', 'tribe-common' ),
178
- 'MV' => __( 'Maldives', 'tribe-common' ),
179
- 'ML' => __( 'Mali', 'tribe-common' ),
180
- 'MT' => __( 'Malta', 'tribe-common' ),
181
- 'MH' => __( 'Marshall Islands', 'tribe-common' ),
182
- 'MQ' => __( 'Martinique', 'tribe-common' ),
183
- 'MR' => __( 'Mauritania', 'tribe-common' ),
184
- 'MU' => __( 'Mauritius', 'tribe-common' ),
185
- 'YT' => __( 'Mayotte', 'tribe-common' ),
186
- 'MX' => __( 'Mexico', 'tribe-common' ),
187
- 'FM' => __( 'Micronesia, Federated States Of', 'tribe-common' ),
188
- 'MD' => __( 'Moldova, Republic Of', 'tribe-common' ),
189
- 'MC' => __( 'Monaco', 'tribe-common' ),
190
- 'MN' => __( 'Mongolia', 'tribe-common' ),
191
- 'ME' => __( 'Montenegro', 'tribe-common' ),
192
- 'MS' => __( 'Montserrat', 'tribe-common' ),
193
- 'MA' => __( 'Morocco', 'tribe-common' ),
194
- 'MZ' => __( 'Mozambique', 'tribe-common' ),
195
- 'MM' => __( 'Myanmar', 'tribe-common' ),
196
- 'NA' => __( 'Namibia', 'tribe-common' ),
197
- 'NR' => __( 'Nauru', 'tribe-common' ),
198
- 'NP' => __( 'Nepal', 'tribe-common' ),
199
- 'NL' => __( 'Netherlands', 'tribe-common' ),
200
- 'AN' => __( 'Netherlands Antilles', 'tribe-common' ),
201
- 'NC' => __( 'New Caledonia', 'tribe-common' ),
202
- 'NZ' => __( 'New Zealand', 'tribe-common' ),
203
- 'NI' => __( 'Nicaragua', 'tribe-common' ),
204
- 'NE' => __( 'Niger', 'tribe-common' ),
205
- 'NG' => __( 'Nigeria', 'tribe-common' ),
206
- 'NU' => __( 'Niue', 'tribe-common' ),
207
- 'NF' => __( 'Norfolk Island', 'tribe-common' ),
208
- 'MP' => __( 'Northern Mariana Islands', 'tribe-common' ),
209
- 'NO' => __( 'Norway', 'tribe-common' ),
210
- 'OM' => __( 'Oman', 'tribe-common' ),
211
- 'PK' => __( 'Pakistan', 'tribe-common' ),
212
- 'PW' => __( 'Palau', 'tribe-common' ),
213
- 'PA' => __( 'Panama', 'tribe-common' ),
214
- 'PG' => __( 'Papua New Guinea', 'tribe-common' ),
215
- 'PY' => __( 'Paraguay', 'tribe-common' ),
216
- 'PE' => __( 'Peru', 'tribe-common' ),
217
- 'PH' => __( 'Philippines', 'tribe-common' ),
218
- 'PN' => __( 'Pitcairn', 'tribe-common' ),
219
- 'PL' => __( 'Poland', 'tribe-common' ),
220
- 'PT' => __( 'Portugal', 'tribe-common' ),
221
- 'PR' => __( 'Puerto Rico', 'tribe-common' ),
222
- 'QA' => __( 'Qatar', 'tribe-common' ),
223
- 'RE' => __( 'Reunion', 'tribe-common' ),
224
- 'RO' => __( 'Romania', 'tribe-common' ),
225
- 'RU' => __( 'Russian Federation', 'tribe-common' ),
226
- 'RW' => __( 'Rwanda', 'tribe-common' ),
227
- 'KN' => __( 'Saint Kitts And Nevis', 'tribe-common' ),
228
- 'LC' => __( 'Saint Lucia', 'tribe-common' ),
229
- 'VC' => __( 'Saint Vincent And The Grenadines', 'tribe-common' ),
230
- 'WS' => __( 'Samoa', 'tribe-common' ),
231
- 'SM' => __( 'San Marino', 'tribe-common' ),
232
- 'ST' => __( 'Sao Tome And Principe', 'tribe-common' ),
233
- 'SA' => __( 'Saudi Arabia', 'tribe-common' ),
234
- 'SN' => __( 'Senegal', 'tribe-common' ),
235
- 'RS' => __( 'Serbia', 'tribe-common' ),
236
- 'SC' => __( 'Seychelles', 'tribe-common' ),
237
- 'SL' => __( 'Sierra Leone', 'tribe-common' ),
238
- 'SG' => __( 'Singapore', 'tribe-common' ),
239
- 'SK' => __( 'Slovakia (Slovak Republic)', 'tribe-common' ),
240
- 'SI' => __( 'Slovenia', 'tribe-common' ),
241
- 'SB' => __( 'Solomon Islands', 'tribe-common' ),
242
- 'SO' => __( 'Somalia', 'tribe-common' ),
243
- 'ZA' => __( 'South Africa', 'tribe-common' ),
244
- 'GS' => __( 'South Georgia, South Sandwich Islands', 'tribe-common' ),
245
- 'ES' => __( 'Spain', 'tribe-common' ),
246
- 'LK' => __( 'Sri Lanka', 'tribe-common' ),
247
- 'SH' => __( 'St. Helena', 'tribe-common' ),
248
- 'PM' => __( 'St. Pierre And Miquelon', 'tribe-common' ),
249
- 'SD' => __( 'Sudan', 'tribe-common' ),
250
- 'SR' => __( 'Suriname', 'tribe-common' ),
251
- 'SJ' => __( 'Svalbard And Jan Mayen Islands', 'tribe-common' ),
252
- 'SZ' => __( 'Swaziland', 'tribe-common' ),
253
- 'SE' => __( 'Sweden', 'tribe-common' ),
254
- 'CH' => __( 'Switzerland', 'tribe-common' ),
255
- 'SY' => __( 'Syrian Arab Republic', 'tribe-common' ),
256
- 'TW' => __( 'Taiwan', 'tribe-common' ),
257
- 'TJ' => __( 'Tajikistan', 'tribe-common' ),
258
- 'TZ' => __( 'Tanzania, United Republic Of', 'tribe-common' ),
259
- 'TH' => __( 'Thailand', 'tribe-common' ),
260
- 'TG' => __( 'Togo', 'tribe-common' ),
261
- 'TK' => __( 'Tokelau', 'tribe-common' ),
262
- 'TO' => __( 'Tonga', 'tribe-common' ),
263
- 'TT' => __( 'Trinidad And Tobago', 'tribe-common' ),
264
- 'TN' => __( 'Tunisia', 'tribe-common' ),
265
- 'TR' => __( 'Turkey', 'tribe-common' ),
266
- 'TM' => __( 'Turkmenistan', 'tribe-common' ),
267
- 'TC' => __( 'Turks And Caicos Islands', 'tribe-common' ),
268
- 'TV' => __( 'Tuvalu', 'tribe-common' ),
269
- 'UG' => __( 'Uganda', 'tribe-common' ),
270
- 'UA' => __( 'Ukraine', 'tribe-common' ),
271
- 'AE' => __( 'United Arab Emirates', 'tribe-common' ),
272
- 'GB' => __( 'United Kingdom', 'tribe-common' ),
273
- 'UM' => __( 'United States Minor Outlying Islands', 'tribe-common' ),
274
- 'UY' => __( 'Uruguay', 'tribe-common' ),
275
- 'UZ' => __( 'Uzbekistan', 'tribe-common' ),
276
- 'VU' => __( 'Vanuatu', 'tribe-common' ),
277
- 'VE' => __( 'Venezuela', 'tribe-common' ),
278
- 'VN' => __( 'Viet Nam', 'tribe-common' ),
279
- 'VG' => __( 'Virgin Islands (British)', 'tribe-common' ),
280
- 'VI' => __( 'Virgin Islands (U.S.)', 'tribe-common' ),
281
- 'WF' => __( 'Wallis And Futuna Islands', 'tribe-common' ),
282
- 'EH' => __( 'Western Sahara', 'tribe-common' ),
283
- 'YE' => __( 'Yemen', 'tribe-common' ),
284
- 'ZM' => __( 'Zambia', 'tribe-common' ),
285
- 'ZW' => __( 'Zimbabwe', 'tribe-common' ),
286
- );
287
- }
288
- if ( ( $postId || $useDefault ) ) {
289
- $countryValue = get_post_meta( $postId, '_EventCountry', true );
290
- if ( $countryValue ) {
291
- $defaultCountry = array( array_search( $countryValue, $countries ), $countryValue );
292
- } else {
293
- $defaultCountry = tribe_get_default_value( 'country' );
294
- }
295
- if ( $defaultCountry && $defaultCountry[0] != '' ) {
296
- $selectCountry = array_shift( $countries );
297
- asort( $countries );
298
- $countries = array( $defaultCountry[0] => __( $defaultCountry[1], 'tribe-common' ) ) + $countries;
299
- $countries = array( '' => __( $selectCountry, 'tribe-common' ) ) + $countries;
300
- array_unique( $countries );
301
- }
302
-
303
- return $countries;
304
- } else {
305
- return $countries;
306
- }
307
- }
308
-
309
- /**
310
- * Get the i18ned states available to the plugin.
311
- *
312
- * @return array The states array.
313
- */
314
- public static function loadStates() {
315
- return array(
316
- 'AL' => __( 'Alabama', 'tribe-common' ),
317
- 'AK' => __( 'Alaska', 'tribe-common' ),
318
- 'AZ' => __( 'Arizona', 'tribe-common' ),
319
- 'AR' => __( 'Arkansas', 'tribe-common' ),
320
- 'CA' => __( 'California', 'tribe-common' ),
321
- 'CO' => __( 'Colorado', 'tribe-common' ),
322
- 'CT' => __( 'Connecticut', 'tribe-common' ),
323
- 'DE' => __( 'Delaware', 'tribe-common' ),
324
- 'DC' => __( 'District of Columbia', 'tribe-common' ),
325
- 'FL' => __( 'Florida', 'tribe-common' ),
326
- 'GA' => __( 'Georgia', 'tribe-common' ),
327
- 'HI' => __( 'Hawaii', 'tribe-common' ),
328
- 'ID' => __( 'Idaho', 'tribe-common' ),
329
- 'IL' => __( 'Illinois', 'tribe-common' ),
330
- 'IN' => __( 'Indiana', 'tribe-common' ),
331
- 'IA' => __( 'Iowa', 'tribe-common' ),
332
- 'KS' => __( 'Kansas', 'tribe-common' ),
333
- 'KY' => __( 'Kentucky', 'tribe-common' ),
334
- 'LA' => __( 'Louisiana', 'tribe-common' ),
335
- 'ME' => __( 'Maine', 'tribe-common' ),
336
- 'MD' => __( 'Maryland', 'tribe-common' ),
337
- 'MA' => __( 'Massachusetts', 'tribe-common' ),
338
- 'MI' => __( 'Michigan', 'tribe-common' ),
339
- 'MN' => __( 'Minnesota', 'tribe-common' ),
340
- 'MS' => __( 'Mississippi', 'tribe-common' ),
341
- 'MO' => __( 'Missouri', 'tribe-common' ),
342
- 'MT' => __( 'Montana', 'tribe-common' ),
343
- 'NE' => __( 'Nebraska', 'tribe-common' ),
344
- 'NV' => __( 'Nevada', 'tribe-common' ),
345
- 'NH' => __( 'New Hampshire', 'tribe-common' ),
346
- 'NJ' => __( 'New Jersey', 'tribe-common' ),
347
- 'NM' => __( 'New Mexico', 'tribe-common' ),
348
- 'NY' => __( 'New York', 'tribe-common' ),
349
- 'NC' => __( 'North Carolina', 'tribe-common' ),
350
- 'ND' => __( 'North Dakota', 'tribe-common' ),
351
- 'OH' => __( 'Ohio', 'tribe-common' ),
352
- 'OK' => __( 'Oklahoma', 'tribe-common' ),
353
- 'OR' => __( 'Oregon', 'tribe-common' ),
354
- 'PA' => __( 'Pennsylvania', 'tribe-common' ),
355
- 'RI' => __( 'Rhode Island', 'tribe-common' ),
356
- 'SC' => __( 'South Carolina', 'tribe-common' ),
357
- 'SD' => __( 'South Dakota', 'tribe-common' ),
358
- 'TN' => __( 'Tennessee', 'tribe-common' ),
359
- 'TX' => __( 'Texas', 'tribe-common' ),
360
- 'UT' => __( 'Utah', 'tribe-common' ),
361
- 'VT' => __( 'Vermont', 'tribe-common' ),
362
- 'VA' => __( 'Virginia', 'tribe-common' ),
363
- 'WA' => __( 'Washington', 'tribe-common' ),
364
- 'WV' => __( 'West Virginia', 'tribe-common' ),
365
- 'WI' => __( 'Wisconsin', 'tribe-common' ),
366
- 'WY' => __( 'Wyoming', 'tribe-common' ),
367
- );
368
- }
369
-
370
- /**
371
- * Builds a set of options for displaying an hour chooser
372
- *
373
- * @param string $date the current date (optional)
374
- * @param bool $isStart
375
- *
376
- * @return string a set of HTML options with hours (current hour selected)
377
- */
378
- public static function getHourOptions( $date = '', $isStart = false ) {
379
- $hours = self::hours();
380
-
381
- if ( count( $hours ) == 12 ) {
382
- $h = 'h';
383
- } else {
384
- $h = 'H';
385
- }
386
- $options = '';
387
-
388
- if ( empty( $date ) ) {
389
- $hour = ( $isStart ) ? '08' : ( count( $hours ) == 12 ? '05' : '17' );
390
- } else {
391
- $timestamp = strtotime( $date );
392
- $hour = date( $h, $timestamp );
393
- // fix hours if time_format has changed from what is saved
394
- if ( preg_match( '(pm|PM)', $timestamp ) && $h == 'H' ) {
395
- $hour = $hour + 12;
396
- }
397
- if ( $hour > 12 && $h == 'h' ) {
398
- $hour = $hour - 12;
399
- }
400
- }
401
-
402
- $hour = apply_filters( 'tribe_get_hour_options', $hour, $date, $isStart );
403
-
404
- foreach ( $hours as $hourText ) {
405
- if ( $hour == $hourText ) {
406
- $selected = 'selected="selected"';
407
- } else {
408
- $selected = '';
409
- }
410
- $options .= "<option value='$hourText' $selected>$hourText</option>\n";
411
- }
412
-
413
- return $options;
414
- }
415
-
416
- /**
417
- * Builds a set of options for displaying a minute chooser
418
- *
419
- * @param string $date the current date (optional)
420
- * @param bool $isStart
421
- *
422
- * @return string a set of HTML options with minutes (current minute selected)
423
- */
424
- public static function getMinuteOptions( $date = '', $isStart = false ) {
425
- $minutes = self::minutes();
426
- $options = '';
427
-
428
- if ( empty( $date ) ) {
429
- $minute = '00';
430
- } else {
431
- $minute = date( 'i', strtotime( $date ) );
432
- }
433
-
434
- $minute = apply_filters( 'tribe_get_minute_options', $minute, $date, $isStart );
435
-
436
- foreach ( $minutes as $minuteText ) {
437
- if ( $minute == $minuteText ) {
438
- $selected = 'selected="selected"';
439
- } else {
440
- $selected = '';
441
- }
442
- $options .= "<option value='$minuteText' $selected>$minuteText</option>\n";
443
- }
444
-
445
- return $options;
446
- }
447
-
448
- /**
449
- * Helper method to return an array of 1-12 for hours
450
- *
451
- * @return array The hours array.
452
- */
453
- private static function hours() {
454
- $hours = array();
455
- $rangeMax = self::is_24hr_format() ? 23 : 12;
456
- $rangeStart = $rangeMax > 12 ? 0 : 1;
457
- foreach ( range( $rangeStart, $rangeMax ) as $hour ) {
458
- if ( $hour < 10 ) {
459
- $hour = '0' . $hour;
460
- }
461
- $hours[ $hour ] = $hour;
462
- }
463
-
464
- // In a 12hr context lets put 12 at the start (so the sequence will run 12, 1, 2, 3 ... 11)
465
- if ( 12 === $rangeMax ) {
466
- array_unshift( $hours, array_pop( $hours ) );
467
- }
468
-
469
- return $hours;
470
- }
471
-
472
- /**
473
- * Determines if the provided date/time format (or else the default WordPress time_format)
474
- * is 24hr or not.
475
- *
476
- * In inconclusive cases, such as if there are now hour-format characters, 12hr format is
477
- * assumed.
478
- *
479
- * @param null $format
480
- * @return bool
481
- */
482
- public static function is_24hr_format( $format = null ) {
483
- // Use the provided format or else use the value of the current time_format setting
484
- $format = ( null === $format ) ? get_option( 'time_format', Tribe__Date_Utils::TIMEFORMAT ) : $format;
485
-
486
- // Count instances of the H and G symbols
487
- $h_symbols = substr_count( $format, 'H' );
488
- $g_symbols = substr_count( $format, 'G' );
489
-
490
- // If none have been found then consider the format to be 12hr
491
- if ( ! $h_symbols && ! $g_symbols ) return false;
492
-
493
- // It's possible H or G have been included as escaped characters
494
- $h_escaped = substr_count( $format, '\H' );
495
- $g_escaped = substr_count( $format, '\G' );
496
-
497
- // Final check, accounting for possibility of escaped values
498
- return ( $h_symbols > $h_escaped || $g_symbols > $g_escaped );
499
- }
500
-
501
- /**
502
- * Helper method to return an array of 00-59 for minutes
503
- *
504
- * @return array The minutes array.
505
- */
506
- private static function minutes() {
507
- $minutes = array();
508
- /**
509
- * Filters the amount of minutes to increment the minutes drop-down by
510
- *
511
- * @param int Increment amount (defaults to 5)
512
- */
513
- $increment = apply_filters( 'tribe_minutes_increment', 5 );
514
- for ( $minute = 0; $minute < 60; $minute += $increment ) {
515
- if ( $minute < 10 ) {
516
- $minute = '0' . $minute;
517
- }
518
- $minutes[ $minute ] = $minute;
519
- }
520
-
521
- return $minutes;
522
- }
523
-
524
- /**
525
- * Builds a set of options for diplaying a meridian chooser
526
- *
527
- * @param string $date YYYY-MM-DD HH:MM:SS to select (optional)
528
- * @param bool $isStart
529
- *
530
- * @return string a set of HTML options with all meridians
531
- */
532
- public static function getMeridianOptions( $date = '', $isStart = false ) {
533
- if ( strstr( get_option( 'time_format', Tribe__Date_Utils::TIMEFORMAT ), 'A' ) ) {
534
- $a = 'A';
535
- $meridians = array( 'AM', 'PM' );
536
- } else {
537
- $a = 'a';
538
- $meridians = array( 'am', 'pm' );
539
- }
540
- if ( empty( $date ) ) {
541
- $meridian = ( $isStart ) ? $meridians[0] : $meridians[1];
542
- } else {
543
- $meridian = date( $a, strtotime( $date ) );
544
- }
545
-
546
- $meridian = apply_filters( 'tribe_get_meridian_options', $meridian, $date, $isStart );
547
-
548
- $return = '';
549
- foreach ( $meridians as $m ) {
550
- $return .= "<option value='$m'";
551
- if ( $m == $meridian ) {
552
- $return .= ' selected="selected"';
553
- }
554
- $return .= ">$m</option>\n";
555
- }
556
-
557
- return $return;
558
- }
559
-
560
- /**
561
- * Helper method to return an array of years
562
- * default is back 5 and forward 5
563
- *
564
- * @return array The array of years.
565
- */
566
- private static function years() {
567
- $current_year = (int) date_i18n( 'Y' );
568
- $years_back = (int) apply_filters( 'tribe_years_to_go_back', 5, $current_year );
569
- $years_forward = (int) apply_filters( 'tribe_years_to_go_forward', 5, $current_year );
570
- $years = array();
571
- for ( $i = $years_back; $i > 0; $i -- ) {
572
- $year = $current_year - $i;
573
- $years[] = $year;
574
- }
575
- $years[] = $current_year;
576
- for ( $i = 1; $i <= $years_forward; $i ++ ) {
577
- $year = $current_year + $i;
578
- $years[] = $year;
579
- }
580
-
581
- return (array) apply_filters( 'tribe_years_array', $years );
582
- }
583
-
584
- /**
585
- * Helper method to return an array of 1-31 for days
586
- *
587
- * @return array The days array.
588
- */
589
- public static function days( $totalDays ) {
590
- $days = array();
591
- foreach ( range( 1, $totalDays ) as $day ) {
592
- $days[ $day ] = $day;
593
- }
594
-
595
- return $days;
596
- }
597
- }
598
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/admin-views/tribe-options-display.php DELETED
@@ -1,227 +0,0 @@
1
- <?php
2
-
3
- $template_options = array(
4
- '' => __( 'Default Events Template', 'tribe-common' ),
5
- 'default' => __( 'Default Page Template', 'tribe-common' ),
6
- );
7
- $templates = get_page_templates();
8
- ksort( $templates );
9
- foreach ( array_keys( $templates ) as $template ) {
10
- $template_options[ $templates[ $template ] ] = $template;
11
- }
12
-
13
- /**
14
- * Filter the array of views that are registered for the tribe bar
15
- * @param array array() {
16
- * Array of views, where each view is itself represented by an associative array consisting of these keys:
17
- *
18
- * @type string $displaying slug for the view
19
- * @type string $anchor display text (i.e. "List" or "Month")
20
- * @type string $event_bar_hook not used
21
- * @type string $url url to the view
22
- * }
23
- * @param boolean
24
- */
25
- $views = apply_filters( 'tribe-events-bar-views', array(), false );
26
-
27
- $views_options = array();
28
- foreach ( $views as $view ) {
29
- $views_options[ $view['displaying'] ] = $view['anchor'];
30
- }
31
-
32
- $sample_date = strtotime( 'January 15 ' . date( 'Y' ) );
33
-
34
- $displayTab = array(
35
- 'priority' => 20,
36
- 'fields' =>
37
- /**
38
- * Filter the fields available on the display settings tab
39
- *
40
- * @param array $fields a nested associative array of fields & field info passed to Tribe__Field
41
- * @see Tribe__Field
42
- */
43
- apply_filters(
44
- 'tribe_display_settings_tab_fields', array(
45
- 'info-start' => array(
46
- 'type' => 'html',
47
- 'html' => '<div id="modern-tribe-info">',
48
- ),
49
- 'info-box-title' => array(
50
- 'type' => 'html',
51
- 'html' => '<h2>' . __( 'Display Settings', 'tribe-common' ) . '</h2>',
52
- ),
53
- 'info-box-description' => array(
54
- 'type' => 'html',
55
- 'html' => '<p>' . sprintf(
56
- __( 'The settings below control the display of your calendar. If things don\'t look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100&#37; perfect. Check out our <a href="%s">our themer\'s guide</a> for instructions on custom modifications.', 'tribe-common' ),
57
- Tribe__Main::$tec_url . 'knowledgebase/themers-guide/?utm_medium=plugin-tec&utm_source=generaltab&utm_campaign=in-app'
58
- ) . '</p>',
59
- ),
60
- 'info-end' => array(
61
- 'type' => 'html',
62
- 'html' => '</div>',
63
- ),
64
- 'tribe-form-content-start' => array(
65
- 'type' => 'html',
66
- 'html' => '<div class="tribe-settings-form-wrap">',
67
- ),
68
- 'tribeEventsBasicSettingsTitle' => array(
69
- 'type' => 'html',
70
- 'html' => '<h3>' . __( 'Basic Template Settings', 'tribe-common' ) . '</h3>',
71
- ),
72
- 'stylesheetOption' => array(
73
- 'type' => 'radio',
74
- 'label' => __( 'Default stylesheet used for events templates', 'tribe-common' ),
75
- 'default' => 'tribe',
76
- 'options' => array(
77
- 'skeleton' => __( 'Skeleton Styles', 'tribe-common' ) .
78
- '<p class=\'description tribe-style-selection\'>' .
79
- __( 'Only includes enough css to achieve complex layouts like calendar and week view.', 'tribe-common' ) .
80
- '</p>',
81
- 'full' => __( 'Full Styles', 'tribe-common' ) .
82
- '<p class=\'description tribe-style-selection\'>' .
83
- __( 'More detailed styling, tries to grab styles from your theme.', 'tribe-common' ) .
84
- '</p>',
85
- 'tribe' => __( 'Tribe Events Styles', 'tribe-common' ) .
86
- '<p class=\'description tribe-style-selection\'>' .
87
- __( 'A fully designed and styled theme for your events pages.', 'tribe-common' ) .
88
- '</p>',
89
- ),
90
- 'validation_type' => 'options',
91
- ),
92
- 'tribeEventsTemplate' => array(
93
- 'type' => 'dropdown_select2',
94
- 'label' => __( 'Events template', 'tribe-common' ),
95
- 'tooltip' => __( 'Choose a page template to control the appearance of your calendar and event content.', 'tribe-common' ),
96
- 'validation_type' => 'options',
97
- 'size' => 'large',
98
- 'default' => 'default',
99
- 'options' => $template_options,
100
- ),
101
- 'tribeEnableViews' => array(
102
- 'type' => 'checkbox_list',
103
- 'label' => __( 'Enable event views', 'tribe-common' ),
104
- 'tooltip' => __( 'You must select at least one view.', 'tribe-common' ),
105
- 'default' => array_keys( $views_options ),
106
- 'options' => $views_options,
107
- 'validation_type' => 'options_multi',
108
- ),
109
- 'viewOption' => array(
110
- 'type' => 'dropdown_select2',
111
- 'label' => __( 'Default view', 'tribe-common' ),
112
- 'validation_type' => 'options',
113
- 'size' => 'large',
114
- 'default' => 'month',
115
- 'options' => $views_options,
116
- ),
117
- 'tribeDisableTribeBar' => array(
118
- 'type' => 'checkbox_bool',
119
- 'label' => __( 'Disable the Event Search Bar', 'tribe-common' ),
120
- 'tooltip' => __( 'Check this to use the classic header.', 'tribe-common' ),
121
- 'default' => false,
122
- 'validation_type' => 'boolean',
123
- ),
124
- 'monthEventAmount' => array(
125
- 'type' => 'text',
126
- 'label' => __( 'Month view events per day', 'tribe-common' ),
127
- 'tooltip' => sprintf( __( 'Change the default 3 events per day in month view. Please note there may be performance issues if you set this too high. <a href="%s">Read more</a>.', 'tribe-common' ), 'http://m.tri.be/rh' ),
128
- 'validation_type' => 'positive_int',
129
- 'size' => 'small',
130
- 'default' => '3',
131
- ),
132
- 'enable_month_view_cache' => array(
133
- 'type' => 'checkbox_bool',
134
- 'label' => __( 'Enable the Month View Cache', 'tribe-common' ),
135
- 'tooltip' => sprintf( __( 'Check this to cache your month view HTML in transients, which can help improve calendar speed on sites with many events. <a href="%s">Read more</a>.', 'tribe-common' ), 'http://m.tri.be/18di' ),
136
- 'default' => false,
137
- 'validation_type' => 'boolean',
138
- ),
139
- 'tribeEventsDateFormatSettingsTitle' => array(
140
- 'type' => 'html',
141
- 'html' => '<h3>' . __( 'Date Format Settings', 'tribe-common' ) . '</h3>',
142
- ),
143
- 'tribeEventsDateFormatExplanation' => array(
144
- 'type' => 'html',
145
- 'html' => __( '<p>The following three fields accept the date format options available to the php date() function. <a href="http://codex.wordpress.org/Formatting_Date_and_Time" target="_blank">Learn how to make your own date format here</a>.</p>', 'tribe-common' ),
146
- ),
147
- 'dateWithYearFormat' => array(
148
- 'type' => 'text',
149
- 'label' => __( 'Date with year', 'tribe-common' ),
150
- 'tooltip' => __( 'Enter the format to use for displaying dates with the year. Used when showing an event from a past or future year, also used for dates in view headers.', 'tribe-common' ),
151
- 'default' => get_option( 'date_format' ),
152
- 'size' => 'medium',
153
- 'validation_type' => 'html',
154
- ),
155
- 'dateWithoutYearFormat' => array(
156
- 'type' => 'text',
157
- 'label' => __( 'Date without year', 'tribe-common' ),
158
- 'tooltip' => __( 'Enter the format to use for displaying dates without a year. Used when showing an event from the current year.', 'tribe-common' ),
159
- 'default' => 'F j',
160
- 'size' => 'medium',
161
- 'validation_type' => 'html',
162
- ),
163
- 'monthAndYearFormat' => array(
164
- 'type' => 'text',
165
- 'label' => __( 'Month and year format', 'tribe-common' ),
166
- 'tooltip' => __( 'Enter the format to use for dates that show a month and year only. Used on month view.', 'tribe-common' ),
167
- 'default' => 'F Y',
168
- 'size' => 'medium',
169
- 'validation_type' => 'html',
170
- ),
171
- 'dateTimeSeparator' => array(
172
- 'type' => 'text',
173
- 'label' => __( 'Date time separator', 'tribe-common' ),
174
- 'tooltip' => __( 'Enter the separator that will be placed between the date and time, when both are shown.', 'tribe-common' ),
175
- 'default' => ' @ ',
176
- 'size' => 'small',
177
- 'validation_type' => 'html',
178
- ),
179
- 'timeRangeSeparator' => array(
180
- 'type' => 'text',
181
- 'label' => __( 'Time range separator', 'tribe-common' ),
182
- 'tooltip' => __( 'Enter the separator that will be used between the start and end time of an event.', 'tribe-common' ),
183
- 'default' => ' - ',
184
- 'size' => 'small',
185
- 'validation_type' => 'html',
186
- ),
187
- 'datepickerFormat' => array(
188
- 'type' => 'dropdown_select2',
189
- 'label' => __( 'Datepicker Date Format', 'tribe-common' ),
190
- 'tooltip' => __( 'Select the date format to use in datepickers', 'tribe-common' ),
191
- 'default' => 'Y-m-d',
192
- 'options' => array(
193
- '0' => date( 'Y-m-d', $sample_date ),
194
- '1' => date( 'n/j/Y', $sample_date ),
195
- '2' => date( 'm/d/Y', $sample_date ),
196
- '3' => date( 'j/n/Y', $sample_date ),
197
- '4' => date( 'd/m/Y', $sample_date ),
198
- '5' => date( 'n-j-Y', $sample_date ),
199
- '6' => date( 'm-d-Y', $sample_date ),
200
- '7' => date( 'j-n-Y', $sample_date ),
201
- '8' => date( 'd-m-Y', $sample_date ),
202
- ),
203
- 'validation_type' => 'options',
204
- ),
205
- 'tribeEventsAdvancedSettingsTitle' => array(
206
- 'type' => 'html',
207
- 'html' => '<h3>' . __( 'Advanced Template Settings', 'tribe-common' ) . '</h3>',
208
- ),
209
- 'tribeEventsBeforeHTML' => array(
210
- 'type' => 'wysiwyg',
211
- 'label' => __( 'Add HTML before event content', 'tribe-common' ),
212
- 'tooltip' => __( 'If you are familiar with HTML, you can add additional code before the event template. Some themes may require this to help with styling or layout.', 'tribe-common' ),
213
- 'validation_type' => 'html',
214
- ),
215
- 'tribeEventsAfterHTML' => array(
216
- 'type' => 'wysiwyg',
217
- 'label' => __( 'Add HTML after event content', 'tribe-common' ),
218
- 'tooltip' => __( 'If you are familiar with HTML, you can add additional code after the event template. Some themes may require this to help with styling or layout.', 'tribe-common' ),
219
- 'validation_type' => 'html',
220
- ),
221
- 'tribe-form-content-end' => array(
222
- 'type' => 'html',
223
- 'html' => '</div>',
224
- ),
225
- )
226
- ),
227
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/admin-views/tribe-options-general.php DELETED
@@ -1,233 +0,0 @@
1
- <?php
2
-
3
- $tec = Tribe__Events__Main::instance();
4
-
5
- $generalTabFields = array(
6
- 'info-start' => array(
7
- 'type' => 'html',
8
- 'html' => '<div id="modern-tribe-info"><img src="' . plugins_url( 'resources/images/modern-tribe@2x.png', dirname( __FILE__ ) ) . '" alt="Modern Tribe Inc." title="Modern Tribe Inc.">',
9
- ),
10
- 'upsell-heading' => array(
11
- 'type' => 'heading',
12
- 'label' => __( 'Finding & extending your calendar.', 'tribe-common' ),
13
- 'conditional' => ( ! defined( 'TRIBE_HIDE_UPSELL' ) || ! TRIBE_HIDE_UPSELL ),
14
- ),
15
- 'finding-heading' => array(
16
- 'type' => 'heading',
17
- 'label' => __( 'Finding your calendar.', 'tribe-common' ),
18
- 'conditional' => ( defined( 'TRIBE_HIDE_UPSELL' ) && TRIBE_HIDE_UPSELL ),
19
- ),
20
- 'view-calendar-link' => array(
21
- 'type' => 'html',
22
- 'html' => '<p>' . __( 'Where\'s my calendar?', 'tribe-common' ) . ' <a href="' . esc_url( Tribe__Events__Main::instance()->getLink() ) . '">' . __( 'Right here', 'tribe-common' ) . '</a>.</p>',
23
- ),
24
- 'upsell-info' => array(
25
- 'type' => 'html',
26
- 'html' => '<p>' . __( 'Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?', 'tribe-common' ) . ' <a href="' . Tribe__Main::$tec_url . 'products/?utm_source=generaltab&utm_medium=plugin-tec&utm_campaign=in-app">' . __( 'Check out the available add-ons', 'tribe-common' ) . '</a>.</p>',
27
- 'conditional' => ( ! defined( 'TRIBE_HIDE_UPSELL' ) || ! TRIBE_HIDE_UPSELL ),
28
- ),
29
- 'donate-link-heading' => array(
30
- 'type' => 'heading',
31
- 'label' => __( 'We hope our plugin is helping you out.', 'tribe-common' ),
32
- ),
33
- 'donate-link-info' => array(
34
- 'type' => 'html',
35
- 'html' => '<p>' . __( 'Are you thinking "Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work." The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project.', 'tribe-common' ) . '<br><a href="' . esc_url( plugins_url( 'resources/images/donate-link-screenshot.jpg', dirname( __FILE__ ) ) ) . '" class="thickbox">' . __( 'See an example of the link', 'tribe-common' ) . '</a>.</p>',
36
- 'conditional' => ! class_exists( 'Tribe__Events__Pro__Main' ),
37
- ),
38
- 'donate-link-pro-info' => array(
39
- 'type' => 'html',
40
- 'html' => '<p>' . __( 'Are you thinking "Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work." The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project.', 'tribe-common' ) . '<br><a href="' . esc_url( plugins_url( 'resources/images/donate-link-pro-screenshot.jpg', dirname( __FILE__ ) ) ) . '" class="thickbox">' . __( 'See an example of the link', 'tribe-common' ) . '</a>.</p>',
41
- 'conditional' => class_exists( 'Tribe__Events__Pro__Main' ),
42
- ),
43
- 'donate-link' => array(
44
- 'type' => 'checkbox_bool',
45
- 'label' => __( 'Show The Events Calendar link', 'tribe-common' ),
46
- 'default' => false,
47
- 'validation_type' => 'boolean',
48
- ),
49
- 'info-end' => array(
50
- 'type' => 'html',
51
- 'html' => '</div>',
52
- ),
53
- 'tribe-form-content-start' => array(
54
- 'type' => 'html',
55
- 'html' => '<div class="tribe-settings-form-wrap">',
56
- ),
57
- 'tribeEventsDisplayThemeTitle' => array(
58
- 'type' => 'html',
59
- 'html' => '<h3>' . __( 'General Settings', 'tribe-common' ) . '</h3>',
60
- ),
61
- 'postsPerPage' => array(
62
- 'type' => 'text',
63
- 'label' => __( 'Number of events to show per page', 'tribe-common' ),
64
- 'size' => 'small',
65
- 'default' => get_option( 'posts_per_page' ),
66
- 'validation_type' => 'positive_int',
67
- ),
68
- 'liveFiltersUpdate' => array(
69
- 'type' => 'checkbox_bool',
70
- 'label' => __( 'Use Javascript to control date filtering', 'tribe-common' ),
71
- 'tooltip' => tribe_get_option( 'tribeDisableTribeBar', false ) == true ? __( 'This option is disabled when "Disable the Event Search Bar" is checked on the Display settings tab.', 'tribe-common' ) : __( 'Enable live ajax for datepicker on front end (User submit not required).', 'tribe-common' ),
72
- 'attributes' => tribe_get_option( 'tribeDisableTribeBar', false ) == true ? array( 'disabled' => 'disabled' ) : null,
73
- 'default' => true,
74
- 'validation_type' => 'boolean',
75
- 'class' => tribe_get_option( 'tribeDisableTribeBar', false ) == true ? 'tribe-fieldset-disabled' : null,
76
- ),
77
- 'showComments' => array(
78
- 'type' => 'checkbox_bool',
79
- 'label' => __( 'Show comments', 'tribe-common' ),
80
- 'tooltip' => __( 'Enable comments on event pages.', 'tribe-common' ),
81
- 'default' => false,
82
- 'validation_type' => 'boolean',
83
- ),
84
- 'showEventsInMainLoop' => array(
85
- 'type' => 'checkbox_bool',
86
- 'label' => __( 'Include events in main blog loop', 'tribe-common' ),
87
- 'tooltip' => __( 'Show events with the site\'s other posts. When this box is checked, events will also continue to appear on the default events page.', 'tribe-common' ),
88
- 'default' => false,
89
- 'validation_type' => 'boolean',
90
- ),
91
- 'unprettyPermalinksUrl' => array(
92
- 'type' => 'html',
93
- 'label' => __( 'Events URL slug', 'tribe-common' ),
94
- 'html' => '<p>' . sprintf( __( 'You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href="%1$s">%2$s</a>. In order to edit the slug here, <a href="%3$soptions-permalink.php">enable pretty permalinks</a>.', 'tribe-common' ), esc_url( $tec->getLink( 'home' ) ), $tec->getLink( 'home ' ), esc_url( trailingslashit( get_admin_url() ) ) ) . '</p>',
95
- 'conditional' => ( '' == get_option( 'permalink_structure' ) ),
96
- ),
97
- 'eventsSlug' => array(
98
- 'type' => 'text',
99
- 'label' => __( 'Events URL slug', 'tribe-common' ),
100
- 'default' => 'events',
101
- 'validation_type' => 'slug',
102
- 'conditional' => ( '' != get_option( 'permalink_structure' ) ),
103
- ),
104
- 'current-events-slug' => array(
105
- 'type' => 'html',
106
- 'html' => '<p class="tribe-field-indent tribe-field-description description">' . __( 'The slug used for building the events URL.', 'tribe-common' ) . sprintf( __( 'Your current events URL is: %s', 'tribe-common' ), '<code><a href="' . esc_url( tribe_get_events_link() ) . '">' . tribe_get_events_link() . '</a></code>' ) . '</p>',
107
- 'conditional' => ( '' != get_option( 'permalink_structure' ) ),
108
- ),
109
- 'ical-info' => array(
110
- 'type' => 'html',
111
- 'display_callback' => ( function_exists( 'tribe_get_ical_link' ) ) ? '<p id="ical-link" class="tribe-field-indent tribe-field-description description">' . __( 'Here is the iCal feed URL for your events:', 'tribe-common' ) . ' <code>' . tribe_get_ical_link() . '</code></p>' : '',
112
- 'conditional' => function_exists( 'tribe_get_ical_link' ),
113
- ),
114
- 'singleEventSlug' => array(
115
- 'type' => 'text',
116
- 'label' => __( 'Single event URL slug', 'tribe-common' ),
117
- 'default' => 'event',
118
- 'validation_type' => 'slug',
119
- 'conditional' => ( '' != get_option( 'permalink_structure' ) ),
120
- ),
121
- 'current-single-event-slug' => array(
122
- 'type' => 'html',
123
- 'html' => '<p class="tribe-field-indent tribe-field-description description">' . sprintf( __( 'The above should ideally be plural, and this singular.<br />Your single event URL is: %s', 'tribe-common' ), '<code>' . trailingslashit( home_url() ) . tribe_get_option( 'singleEventSlug', 'event' ) . '/single-post-name/</code>' ) . '</p>',
124
- 'conditional' => ( '' != get_option( 'permalink_structure' ) ),
125
- ),
126
- 'multiDayCutoff' => array(
127
- 'type' => 'dropdown',
128
- 'label' => __( 'End of day cutoff', 'tribe-common' ),
129
- 'validation_type' => 'options',
130
- 'size' => 'small',
131
- 'default' => '12:00',
132
- 'options' => array(
133
- '00:00' => '12:00 am',
134
- '01:00' => '01:00 am',
135
- '02:00' => '02:00 am',
136
- '03:00' => '03:00 am',
137
- '04:00' => '04:00 am',
138
- '05:00' => '05:00 am',
139
- '06:00' => '06:00 am',
140
- '07:00' => '07:00 am',
141
- '08:00' => '08:00 am',
142
- '09:00' => '09:00 am',
143
- '10:00' => '10:00 am',
144
- '11:00' => '11:00 am',
145
- ),
146
- ),
147
- 'multiDayCutoffHelper' => array(
148
- 'type' => 'html',
149
- 'html' => '<p class="tribe-field-indent tribe-field-description description">' . sprintf( __( "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar.", 'tribe-common' ) ) . '</p>',
150
- 'conditional' => ( '' != get_option( 'permalink_structure' ) ),
151
- ),
152
- 'defaultCurrencySymbol' => array(
153
- 'type' => 'text',
154
- 'label' => __( 'Default currency symbol', 'tribe-common' ),
155
- 'tooltip' => __( 'Set the default currency symbol for event costs. Note that this only impacts future events, and changes made will not apply retroactively.', 'tribe-common' ),
156
- 'validation_type' => 'textarea',
157
- 'size' => 'small',
158
- 'default' => '$',
159
- ),
160
- 'reverseCurrencyPosition' => array(
161
- 'type' => 'checkbox_bool',
162
- 'label' => __( 'Currency symbol follows value', 'tribe-common' ),
163
- 'tooltip' => __( 'The currency symbol normally precedes the value. Enabling this option positions the symbol after the value.', 'tribe-common' ),
164
- 'default' => false,
165
- 'validation_type' => 'boolean',
166
- ),
167
- 'tribeEventsDisplayTitle' => array(
168
- 'type' => 'html',
169
- 'html' => '<h3>' . __( 'Map Settings', 'tribe-common' ) . '</h3>',
170
- ),
171
- 'embedGoogleMaps' => array(
172
- 'type' => 'checkbox_bool',
173
- 'label' => __( 'Enable Google Maps', 'tribe-common' ),
174
- 'tooltip' => __( 'Check to enable maps for events and venues.', 'tribe-common' ),
175
- 'default' => true,
176
- 'class' => 'google-embed-size',
177
- 'validation_type' => 'boolean',
178
- ),
179
- 'embedGoogleMapsZoom' => array(
180
- 'type' => 'text',
181
- 'label' => __( 'Google Maps default zoom level', 'tribe-common' ),
182
- 'tooltip' => __( '0 = zoomed out; 21 = zoomed in.', 'tribe-common' ),
183
- 'size' => 'small',
184
- 'default' => 10,
185
- 'class' => 'google-embed-field',
186
- 'validation_type' => 'number_or_percent',
187
- ),
188
- 'tribeEventsMiscellaneousTitle' => array(
189
- 'type' => 'html',
190
- 'html' => '<h3>' . __( 'Miscellaneous Settings', 'tribe-common' ) . '</h3>',
191
- ),
192
- 'amalgamateDuplicates' => array(
193
- 'type' => 'html',
194
- 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'Duplicate Venues &amp; Organizers', 'tribe-common' ) . '</legend><div class="tribe-field-wrap">' . Tribe__Events__Amalgamator::migration_button( __( 'Merge Duplicates', 'tribe-common' ) ) . '<p class="tribe-field-indent description">' . __( 'You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers.', 'tribe-common' ) . '</p></div></fieldset><div class="clear"></div>',
195
- 'conditional' => ( Tribe__Settings_Manager::get_option( 'organizer_venue_amalgamation', 0 ) < 1 ),
196
- ),
197
- 'viewWelcomePage' => array(
198
- 'type' => 'html',
199
- 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'View Welcome Page', 'tribe-common' ) . '</legend><div class="tribe-field-wrap"><a href="' . esc_url( get_site_url() . '/wp-admin/edit.php?post_type=tribe_events&page=tribe-events-calendar&tec-welcome-message' ) . '" class="button">' . __( 'View Welcome Page', 'tribe-common' ) . '</a><p class="tribe-field-indent description">' . __( 'View the page that displayed when you initially installed the plugin.', 'tribe-common' ) . '</p></div></fieldset><div class="clear"></div>',
200
-
201
- ),
202
- 'viewUpdatePage' => array(
203
- 'type' => 'html',
204
- 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'View Update Page', 'tribe-common' ) . '</legend><div class="tribe-field-wrap"><a href="' . esc_url( get_site_url() . '/wp-admin/edit.php?post_type=tribe_events&page=tribe-events-calendar&tec-update-message' ) . '" class="button">' . __( 'View Update Page', 'tribe-common' ) . '</a><p class="tribe-field-indent description">' . __( 'View the page that displayed when you updated the plugin.', 'tribe-common' ) . '</p></div></fieldset><div class="clear"></div>',
205
- ),
206
- );
207
-
208
- if ( is_super_admin() ) {
209
- $generalTabFields['debugEvents'] = array(
210
- 'type' => 'checkbox_bool',
211
- 'label' => __( 'Debug mode', 'tribe-common' ),
212
- 'default' => false,
213
- 'validation_type' => 'boolean',
214
- );
215
- $generalTabFields['debugEventsHelper'] = array(
216
- 'type' => 'html',
217
- 'html' => '<p class="tribe-field-indent tribe-field-description description" style="max-width:400px;">' . sprintf( __( 'Enable this option to log debug information. By default this will log to your server PHP error log. If you\'d like to see the log messages in your browser, then we recommend that you install the %s and look for the "Tribe" tab in the debug output.', 'tribe-common' ), '<a href="http://wordpress.org/extend/plugins/debug-bar/" target="_blank">' . __( 'Debug Bar Plugin', 'tribe-common' ) . '</a>' ) . '</p>',
218
- 'conditional' => ( '' != get_option( 'permalink_structure' ) ),
219
- );
220
- }
221
-
222
- // Closes form
223
- $generalTabFields['tribe-form-content-end'] = array(
224
- 'type' => 'html',
225
- 'html' => '</div>',
226
- );
227
-
228
-
229
- $generalTab = array(
230
- 'priority' => 10,
231
- 'fields' => apply_filters( 'tribe_general_settings_tab_fields', $generalTabFields ),
232
- );
233
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/admin-views/tribe-options-help.php DELETED
@@ -1,356 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * variable setup
5
- */
6
-
7
- $tec_info = wp_remote_get(
8
- /**
9
- * Filter the tribe info API url
10
- *
11
- * @param string $url
12
- */
13
- apply_filters( 'tribe_help_tab_api_info_url', Tribe__Events__Main::INFO_API_URL ), array(
14
- 'timeout' => 15, //seconds
15
- 'headers' => array( 'Accept' => 'application/json' ),
16
- )
17
- );
18
- if ( ! is_wp_error( $tec_info ) ) {
19
- $tec_info = $tec_info['body'];
20
- $tec_info = unserialize( $tec_info );
21
- if ( isset( $tec_info['rating'] ) ) {
22
- $rating = $tec_info['rating'];
23
- }
24
- if ( isset( $tec_info['num_ratings'] ) ) {
25
- $num_rating = $tec_info['num_ratings'];
26
- }
27
- if ( isset( $tec_info['requires'] ) ) {
28
- $requires = $tec_info['requires'];
29
- }
30
- if ( isset( $tec_info['version'] ) ) {
31
- $version = $tec_info['version'];
32
- }
33
- $total_downloads = ( isset( $tec_info['total_downloads'] ) ) ? number_format( $tec_info['total_downloads'] ) : _x( 'n/a', 'not available', 'tribe-common' );
34
- $up_to_date = ( isset( $tec_info['version'] ) && version_compare( Tribe__Events__Main::VERSION, $tec_info['version'], '<' ) ) ? __( 'You need to upgrade!', 'tribe-common' ) : __( 'You are up to date!', 'tribe-common' );
35
- }
36
-
37
- $news_rss = fetch_feed( Tribe__Events__Main::FEED_URL );
38
- if ( ! is_wp_error( $news_rss ) ) {
39
- $maxitems = $news_rss->get_item_quantity(
40
- /**
41
- * Filter the maximum number of items returned from the tribe news feed
42
- *
43
- * @param int $max_items default 5
44
- */
45
- apply_filters( 'tribe_help_tab_rss_max_items', 5 ) );
46
- $rss_items = $news_rss->get_items( 0, $maxitems );
47
- $news_feed = array();
48
- if ( count( $maxitems ) > 0 ) {
49
- foreach ( $rss_items as $item ) {
50
- $item = array(
51
- 'title' => esc_html( $item->get_title() ),
52
- 'link' => esc_url( $item->get_permalink() ),
53
- );
54
- $news_feed[] = $item;
55
- }
56
- }
57
- }
58
-
59
- $ga_query_string = '?utm_source=helptab&utm_medium=plugin-tec&utm_campaign=in-app';
60
-
61
- $premium_add_ons = array();
62
- $premium_add_ons[] = array(
63
- 'title' => __( 'The Events Calendar PRO', 'tribe-common' ),
64
- /**
65
- * Filter the url to The Events Calendar PRO product page
66
- *
67
- * @param string $url
68
- */
69
- 'link' => apply_filters( 'tribe_help_tab_ecp_tribe_url', 'http://m.tri.be/dr' ),
70
- );
71
- $premium_add_ons[] = array(
72
- 'title' => __( 'The Events Calendar: Eventbrite Tickets', 'tribe-common' ),
73
- /**
74
- * Filter the url to The Events Calendar: Eventbrite Tickets product page
75
- *
76
- * @param string $url
77
- */
78
- 'link' => apply_filters( 'tribe_help_tab_eventbrite_tribe_url', 'http://m.tri.be/ds' ),
79
- );
80
- $premium_add_ons[] = array(
81
- 'title' => __( 'The Events Calendar: Community Events', 'tribe-common' ),
82
- /**
83
- * Filter the url to The Events Calendar: Community Events product page
84
- *
85
- * @param string $url
86
- */
87
- 'link' => apply_filters( 'tribe_help_tab_community_events_tribe_url', 'http://m.tri.be/dt' ),
88
- );
89
- $premium_add_ons[] = array(
90
- 'title' => __( 'The Events Calendar: Facebook Events', 'tribe-common' ),
91
- /**
92
- * Filter the url to The Events Calendar: Facebook Events product page
93
- *
94
- * @param string $url
95
- */
96
- 'link' => apply_filters( 'tribe_help_tab_facebook_events_tribe_url', 'http://m.tri.be/du' ),
97
- );
98
- $premium_add_ons[] = array(
99
- 'title' => __( 'The Events Calendar: WooCommerce Tickets', 'tribe-common' ),
100
- /**
101
- * Filter the url to The Events Calendar: WooCommerce Tickets product page
102
- *
103
- * @param string $url
104
- */
105
- 'link' => apply_filters( 'tribe_help_tab_wootickets_tribe_url', 'http://m.tri.be/dv' ),
106
- );
107
-
108
- $premium_add_ons[] = array(
109
- 'title' => __( 'The Events Calendar: EDD Tickets', 'tribe-common' ),
110
- /**
111
- * Filter the url to The Events Calendar: EDD Tickets product page
112
- *
113
- * @param string $url
114
- */
115
- 'link' => apply_filters( 'tribe_help_tab_eddtickets_tribe_url', 'http://m.tri.be/dw' ),
116
- );
117
-
118
- $premium_add_ons[] = array(
119
- 'title' => __( 'The Events Calendar: WPEC Tickets', 'tribe-common' ),
120
- /**
121
- * Filter the url to The Events Calendar: WPEC Tickets product page
122
- *
123
- * @param string $url
124
- */
125
- 'link' => apply_filters( 'tribe_help_tab_wpectickets_tribe_url', 'http://m.tri.be/dx' ),
126
- );
127
-
128
- $premium_add_ons[] = array(
129
- 'title' => __( 'The Events Calendar: Shopp Tickets', 'tribe-common' ),
130
- /**
131
- * Filter the url to The Events Calendar: Shopp Tickets product page
132
- *
133
- * @param string $url
134
- */
135
- 'link' => apply_filters( 'tribe_help_tab_shopptickets_tribe_url', 'http://m.tri.be/dy' ),
136
- );
137
-
138
- $premium_add_ons[] = array(
139
- 'title' => __( 'The Events Calendar: Filter Bar', 'tribe-common' ),
140
- /**
141
- * Filter the url to The Events Calendar: Filter Bar product page
142
- *
143
- * @param string $url
144
- */
145
- 'link' => apply_filters( 'tribe_help_tab_filterbar_tribe_url', 'http://m.tri.be/hu' ),
146
- );
147
-
148
- /**
149
- * Filter the array of premium addons upsold on the sidebar of the Settings > Help tab
150
- *
151
- * @param array $premium_add_ons
152
- */
153
- $premium_add_ons = (array) apply_filters( 'tribe_help_tab_premium_addons', $premium_add_ons ); // TODO should we replace this with an RSS feed??
154
-
155
- $getting_started_text = __( "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there.", 'tribe-common' );
156
-
157
- /**
158
- * Filter the text inside the box at the top of the Settings > Help tab
159
- *
160
- * @param string $getting_started_text
161
- */
162
- $getting_started_text = apply_filters( 'tribe_help_tab_getting_started_text', $getting_started_text );
163
-
164
- $intro_text[] = '<p>' . __( "If this is your first time using The Events Calendar, you're in for a treat and are already well on your way to creating a first event. Here are some basics we've found helpful for users jumping into it for the first time:", 'tribe-common' ) . '</p>';
165
- $intro_text[] = '<ul>';
166
- $intro_text[] = '<li>';
167
- $intro_text[] = sprintf( __( '%sOur New User Primer%s was designed for folks in your exact position. Featuring both step-by-step videos and written walkthroughs that feature accompanying screenshots, the primer aims to take you from zero to hero in no time.', 'tribe-common' ), '<a href="' . esc_url( Tribe__Main::$tec_url . 'knowledgebase/new-user-primer-the-events-calendar-and-events-calendar-pro/' . $ga_query_string ) . '" target="blank">', '</a>' );
168
- $intro_text[] = '</li><li>';
169
- $intro_text[] = sprintf( __( '%sInstallation/Setup FAQs%s from our support page can help give an overview of what the plugin can and cannot do. This section of the FAQs may be helpful as it aims to address any basic install questions not addressed by the new user primer.', 'tribe-common' ), '<a href="' . esc_url( Tribe__Main::$tec_url . 'knowledgebase/' . $ga_query_string ) . '" target="blank">', '</a>' );
170
- $intro_text[] = '</li></ul><p>';
171
- $intro_text[] = __( "Otherwise, if you're feeling adventurous, you can get started by heading to the Events menu and adding your first event.", 'tribe-common' );
172
- $intro_text[] = '</p>';
173
- $intro_text = implode( $intro_text );
174
-
175
- $support_text[] = '<p>' . sprintf( __( "We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:", 'tribe-common' ), '<a href="' . esc_url( Tribe__Main::$tec_url . 'support/' . $ga_query_string ) . '" target="blank">', '</a>' ) . '</p>';
176
- $support_text[] = '<ul><li>';
177
- $support_text[] = sprintf( __( '%sTemplate tags, functions, and hooks & filters%s for The Events Calendar &amp; Events Calendar PRO', 'tribe-common' ), '<a href="http://m.tri.be/fk" target="blank">', '</a>' );
178
- $support_text[] = '</li><li>';
179
- $support_text[] = sprintf( __( '%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks', 'tribe-common' ), '<a href="' . esc_url( Tribe__Main::$tec_url . 'knowledgebase/' . $ga_query_string ) . '" target="blank">', '</a>' );
180
-
181
- $support_text[] = '</li><li>';
182
- $support_text[] = sprintf( __( '%sTutorials%s written by both members of our team and users from the community, covering custom queries, integration with third-party themes and plugins, etc.', 'tribe-common' ), '<a href="' . esc_url( Tribe__Main::$tribe_url . 'the-events-calendar-for-wordpress-tutorials/' . $ga_query_string ) . '" target="blank">', '</a>' );
183
- $support_text[] = '</li><li>';
184
- $support_text[] = __( "Release notes for painting an overall picture of the plugin's lifecycle and when features/bug fixes were introduced.", 'tribe-common' );
185
- $support_text[] = '</li><li>';
186
- $support_text[] = sprintf( __( "%sAdd-on documentation%s for all of Modern Tribe's official extensions for The Events Calendar (including WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)", 'tribe-common' ), '<a href="' . esc_url( Tribe__Main::$tec_url . 'knowledgebase-category/primers/' ) . '" target="blank">', '</a>' );
187
- $support_text[] = '</li></ul>';
188
- $support_text[] = '<p>' . sprintf( __( "We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs.", 'tribe-common' ), '<a href="http://tribe.uservoice.com/" target="blank">', '</a>' ) . '</p>';
189
- $support_text = implode( $support_text );
190
-
191
-
192
- $forum_text[] = '<p>' . sprintf( __( 'Written documentation can only take things so far...sometimes, you need help from a real person. This is where our %ssupport forums%s come into play.', 'tribe-common' ), '<a href="http://wordpress.org/support/plugin/the-events-calendar" target="blank">', '</a>' ) . '</p>';
193
- $forum_text[] = '<p>' . sprintf( __( "Users of the free The Events Calendar should post their support concerns to the plugin's %sWordPress.org support forum%s. While we are happy to help identify and fix bugs that are reported at WordPress.org, please make sure to read our %ssupport expectations sticky thread%s before posting so you understand our limitations.", 'tribe-common' ), '<a href="http://wordpress.org/support/plugin/the-events-calendar" target="blank">', '</a>', '<a href="http://wordpress.org/support/topic/welcome-the-events-calendar-users-read-this-first?replies=1" target="blank">', '</a>' ) . '</p>';
194
- $forum_text[] = '<p>' . __( "We hit the WordPress.org forum throughout the week, watching for bugs. If you report a legitimate bug that we're able to reproduce, we will log it and patch for an upcoming release. However we are unfortunately unable to provide customization tips or assist in integrating with 3rd party plugins or themes.", 'tribe-common' ) . '</p>';
195
- $forum_text[] = '<p>' . sprintf( __( "If you're a user of The Events Calendar and would like more support, please %spurchase a PRO license%s. We hit the PRO forums daily, and can provide a deeper level of customization/integration support for paying users than we can on WordPress.org.", 'tribe-common' ), '<a href="' . esc_url( Tribe__Main::$tec_url . 'product/wordpress-events-calendar-pro/' . $ga_query_string ) . '" target="blank">', '</a>' ) . '</p>';
196
- $forum_text = implode( $forum_text );
197
-
198
-
199
- $outro_text = '<p>' . sprintf( __( 'If you find that you aren\'t getting the level of service you\'ve come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We\'ll do what we can to make it right.', 'tribe-common' ), '<a href="mailto:pro@tri.be">pro@tri.be</a>', '<a href="http://www.twitter.com/moderntribeinc" target="blank">@moderntribeinc</a>' ) . '</p>';
200
- $more_text = __( 'More...', 'tribe-common' );
201
-
202
-
203
- ?>
204
-
205
- <div id="tribe-help-general">
206
- <div id="modern-tribe-info">
207
- <img src="<?php echo esc_url( plugins_url( 'resources/images/modern-tribe@2x.png', dirname( __FILE__ ) ) ); ?>" alt="Modern Tribe Inc." title="Modern Tribe Inc.">
208
-
209
- <p><?php esc_html_e( 'Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!', 'tribe-common' ); ?></p>
210
- <?php
211
- /**
212
- * Filter the text inside the box at the top of the Settings > Help tab
213
- *
214
- * @param string $getting_started_text
215
- */
216
- echo apply_filters( 'tribe_help_tab_getting_started_content', $getting_started_text ); ?>
217
- </div>
218
-
219
- <div class="tribe-settings-form-wrap">
220
-
221
- <h3><?php esc_html_e( 'Getting Started', 'tribe-common' ); ?></h3>
222
- <?php
223
- /**
224
- * Filter the "Getting Started" text on the Settings > Help tab
225
- *
226
- * @param string $intro_text
227
- */
228
- echo apply_filters( 'tribe_help_tab_introtext', $intro_text );
229
- ?>
230
-
231
- <h3><?php esc_html_e( 'Support Resources To Help You Be Awesome', 'tribe-common' ); ?></h3>
232
- <?php
233
- /**
234
- * Filter the "Support Resources To Help You Be Awesome" text on the Settings > Help tab
235
- *
236
- * @param string $intro_text
237
- */
238
- echo apply_filters( 'tribe_help_tab_supporttext', $support_text );
239
- ?>
240
-
241
- <h3><?php esc_html_e( 'Forums: Because Everyone Needs A Buddy', 'tribe-common' ); ?></h3>
242
- <?php
243
- /**
244
- * Filter the "Forums: Because Everyone Needs A Buddy" text on the Settings > Help tab
245
- *
246
- * @param string $forum_text
247
- */
248
- echo apply_filters( 'tribe_help_tab_forumtext', $forum_text );
249
- ?>
250
-
251
- <h3><?php esc_html_e( 'Not getting help?', 'tribe-common' ); ?></h3>
252
- <?php
253
- /**
254
- * Filter the "Not getting help?" text on the Settings > Help tab
255
- *
256
- * @param string $outro_text
257
- */
258
- echo apply_filters( 'tribe_help_tab_outro', $outro_text );
259
-
260
- /**
261
- * Fires at the end of the help text content on the Settings > Help tab
262
- */
263
- do_action( 'tribe_help_tab_sections' ); ?>
264
-
265
- </div>
266
-
267
- </div>
268
-
269
-
270
- <div id="tribe-help-sidebar">
271
- <div id="tribe-help-plugin-info">
272
- <h3><?php esc_html_e( 'The Events Calendar', 'tribe-common' ); ?></h3>
273
-
274
-
275
- <?php if ( isset( $up_to_date ) ) { ?><p><?php echo $up_to_date; ?></p><?php } ?>
276
- <?php if ( isset( $version ) ) { ?><p>
277
- <b><?php esc_html_e( 'Latest Version:', 'tribe-common' ); ?></b> <?php echo $version; ?>
278
- <br /><?php } ?>
279
- <b><?php esc_html_e( 'Author:', 'tribe-common' ); ?></b> <?php esc_html_e( 'Modern Tribe Inc', 'tribe-common' ); ?>
280
- <br />
281
- <?php
282
- if ( isset( $requires ) ) {
283
- ?>
284
- <b><?php esc_html_e( 'Requires:', 'tribe-common' ); ?></b> <?php esc_html_e( 'WordPress ', 'tribe-common' );
285
- echo $requires; ?>+<br />
286
- <?php
287
- }
288
- /**
289
- * Filter the URL to The Events Calendar plugin page on Wordpress.org
290
- *
291
- * @param string $url
292
- */
293
- $tribe_help_tab_wp_plugin_url = apply_filters( 'tribe_help_tab_wp_plugin_url', Tribe__Events__Main::WP_PLUGIN_URL );
294
- ?>
295
- <a href="<?php echo esc_url( $tribe_help_tab_wp_plugin_url ); ?>"><?php esc_html_e( 'Wordpress.org Plugin Page', 'tribe-common' ); ?></a>
296
- </p>
297
- </div>
298
-
299
-
300
- <?php if ( isset( $rating ) && isset( $num_rating ) ) { ?>
301
- <h3><?php esc_html_e( 'Average Rating', 'tribe-common' ); ?></h3>
302
- <?php wp_star_rating( array(
303
- 'rating' => $rating,
304
- 'type' => 'percent',
305
- 'number' => $num_rating,
306
- ) ); ?>
307
- <?php printf( _n( 'Based on %d rating', 'Based on %d ratings', $num_rating, 'tribe-common' ), $num_rating ); ?>
308
- <p>
309
- <?php
310
- /**
311
- * Filter the URL to The Events Calendar plugin page on Wordpress.org
312
- *
313
- * @param string $url
314
- */
315
- $tribe_help_tab_wp_plugin_url = apply_filters( 'tribe_help_tab_wp_plugin_url', 'http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5' );
316
- ?>
317
- <a href="<?php echo esc_url( $tribe_help_tab_wp_plugin_url ); ?>"><?php esc_html_e( 'Give us 5 stars!', 'tribe-common' ); ?></a>
318
- </p>
319
- <?php } ?>
320
-
321
- <h3><?php esc_html_e( 'Premium Add-Ons', 'tribe-common' ); ?></h3>
322
- <ul>
323
- <?php foreach ( $premium_add_ons as $addon ) :
324
- echo '<li>';
325
- if ( isset( $addon['link'] ) ) {
326
- echo '<a href="' . esc_url( $addon['link'] ) . '" target="_blank">';
327
- }
328
- echo $addon['title'];
329
- if ( isset( $addon['coming_soon'] ) ) {
330
- echo is_string( $addon['coming_soon'] ) ? ' ' . $addon['coming_soon'] : ' ' . esc_html__( '(Coming Soon!)', 'tribe-common' );
331
- }
332
- if ( isset( $addon['link'] ) ) {
333
- echo '</a>';
334
- }
335
- echo '</li>';
336
- endforeach; ?>
337
- </ul>
338
-
339
-
340
- <h3><?php esc_html_e( 'News and Tutorials', 'tribe-common' ); ?></h3>
341
- <ul>
342
- <?php
343
- foreach ( $news_feed as $item ) {
344
- echo '<li><a href="' . esc_url( $item['link'] . $ga_query_string ) . '">' . $item['title'] . '</a></li>';
345
- }
346
- echo '<li><a href="' . esc_url( Tribe__Main::$tec_url . 'category/products/' . $ga_query_string ) . '">' . $more_text . '</a></li>';
347
- ?>
348
- </ul>
349
-
350
- <?php
351
- /**
352
- * Fires at the bottom of the sidebar on the Settings > Help tab
353
- */
354
- do_action( 'tribe_help_tab_sidebar' ); ?>
355
-
356
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/admin-views/tribe-options-licenses.php DELETED
@@ -1,60 +0,0 @@
1
- <?php
2
- $link = add_query_arg(
3
- array(
4
- 'utm_campaign' => 'in-app',
5
- 'utm_medium' => 'plugin-tec',
6
- 'utm_source' => 'notice',
7
- ), Tribe__Main::$tec_url . 'license-keys/'
8
- );
9
-
10
- $link = esc_url( $link );
11
-
12
- // Explanatory text about license settings for the tab information box
13
- $html = __( '<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href="%2$s" target="_blank">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you\'re set when a green expiration date appears alongside a "valid" message.</p> <p>If you\'re seeing a red message telling you that your key isn\'t valid or is out of installs, visit <a href="%4$s" target="_blank">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href="%6$s">Dashboard > Updates</a> and click "Check Again".</p>', 'tribe-common' );
14
-
15
- // Expand with extra information for mu network users
16
- if ( is_multisite() ) {
17
- $network_all_sites_text = __( '<strong> Using our plugins in a multisite network? </strong>
18
- Please note that your license key will be applied to the entire network, not just this site.', 'tribe-common' );
19
-
20
- $network_admin_only = is_network_admin() ? __( 'Only license fields for <strong>network activated</strong> plugins will be
21
- listed on this screen. ', 'tribe-common' ) : '';
22
-
23
- $html .= "<p> $network_all_sites_text $network_admin_only </p>";
24
- }
25
-
26
- $licenses_tab = array(
27
- 'info-start' => array(
28
- 'type' => 'html',
29
- 'html' => '<div id="modern-tribe-info">',
30
- ),
31
- 'info-box-title' => array(
32
- 'type' => 'html',
33
- 'html' => '<h2>' . __( 'Licenses', 'tribe-common' ) . '</h2>',
34
- ),
35
- 'info-box-description' => array(
36
- 'type' => 'html',
37
- 'html' => sprintf(
38
- $html,
39
- Tribe__Main::$tec_url,
40
- $link,
41
- Tribe__Main::$tec_url . 'license-keys/',
42
- $link,
43
- Tribe__Main::$tec_url . 'license-keys/',
44
- admin_url( '/update-core.php' )
45
- ),
46
- ),
47
- 'info-end' => array(
48
- 'type' => 'html',
49
- 'html' => '</div>',
50
- ),
51
- 'tribe-form-content-start' => array(
52
- 'type' => 'html',
53
- 'html' => '<div class="tribe-settings-form-wrap">',
54
- ),
55
- // TODO: Figure out how properly close this wrapper after the license content
56
- 'tribe-form-content-end' => array(
57
- 'type' => 'html',
58
- 'html' => '</div>',
59
- ),
60
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/admin-views/tribe-options-network.php DELETED
@@ -1,35 +0,0 @@
1
- <?php
2
- $allTabs = apply_filters( 'tribe_settings_all_tabs', array() );
3
-
4
- $networkTab = array(
5
- 'priority' => 10,
6
- 'network_admin' => true,
7
- 'fields' => apply_filters(
8
- 'tribe_network_settings_tab_fields', array(
9
- 'info-start' => array(
10
- 'type' => 'html',
11
- 'html' => '<div id="modern-tribe-info">',
12
- ),
13
- 'info-box-title' => array(
14
- 'type' => 'html',
15
- 'html' => '<h2>' . __( 'Network Settings', 'tribe-common' ) . '</h2>',
16
- ),
17
- 'info-box-description' => array(
18
- 'type' => 'html',
19
- 'html' => '<p>' . __( 'This is where all of the global network settings for Modern Tribe\'s The Events Calendar can be modified.', 'tribe-common' ) . '</p>',
20
- ),
21
- 'info-end' => array(
22
- 'type' => 'html',
23
- 'html' => '</div>',
24
- ),
25
- 'hideSettingsTabs' => array(
26
- 'type' => 'checkbox_list',
27
- 'label' => __( 'Hide the following settings tabs on every site:', 'tribe-common' ),
28
- 'default' => false,
29
- 'options' => $allTabs,
30
- 'validation_type' => 'options_multi',
31
- 'can_be_empty' => true,
32
- ),
33
- )
34
- )
35
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/admin-views/tribe-options-timezones.php DELETED
@@ -1,50 +0,0 @@
1
- <?php
2
- defined( 'ABSPATH' ) or exit();
3
-
4
- $enable_button_label = __( 'Enable timezone support', 'tribe-common' );
5
- $enable_button_url = esc_url( wp_nonce_url( add_query_arg( 'timezone-update', '1', Tribe__Settings::instance()->get_url() ), 'timezone-settings' ) );
6
- $enable_button_text = __( 'Update Timezone Data', 'tribe-common' );
7
- $enable_button_help = sprintf( __( 'Click this button to update your database and take advantage of additional timezone capabilities. Please <a href="%s" target="_blank">configure WordPress</a> to use the correct timezone before clicking this button!', 'tribe-common' ),
8
- esc_url( get_admin_url( null, 'options-general.php' ) )
9
- );
10
-
11
- $enable_button_html = <<<HTML
12
- <fieldset class="tribe-field tribe-field-html">
13
- <legend> $enable_button_label </legend>
14
- <div class="tribe-field-wrap">
15
- <a href="$enable_button_url" class="button"> $enable_button_text </a>
16
- <p class="tribe-field-indent description">
17
- $enable_button_help
18
- </p>
19
- </div>
20
- </fieldset>
21
- <div class="clear"></div>
22
- HTML;
23
-
24
- return array(
25
- 'tribe_events_timezones_title' => array(
26
- 'type' => 'html',
27
- 'html' => '<h3>' . __( 'Timezone Settings', 'tribe-common' ) . '</h3>',
28
- ),
29
- 'tribe_events_enable_timezones' => array(
30
- 'type' => 'html',
31
- 'html' => $enable_button_html
32
- ),
33
- 'tribe_events_timezone_mode' => array(
34
- 'type' => 'dropdown',
35
- 'label' => __( 'Timezone mode', 'tribe-common' ),
36
- 'validation_type' => 'options',
37
- 'size' => 'large',
38
- 'options' => array(
39
- 'event' => __( 'Use the local timezones for each event', 'tribe-common' ),
40
- 'site' => __( 'Use the sitewide timezone everywhere', 'tribe-common' ),
41
- ),
42
- ),
43
- 'tribe_events_timezones_show_zone' => array(
44
- 'type' => 'checkbox_bool',
45
- 'label' => __( 'Show timezone', 'tribe-common' ),
46
- 'tooltip' => __( 'Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones.', 'tribe-common' ),
47
- 'default' => false,
48
- 'validation_type' => 'boolean',
49
- ),
50
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/deprecated/Tribe__Events__Abstract_Deactivation.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Abstract_Deactivation.php' );
3
-
4
- class Tribe__Events__Abstract_Deactivation extends Tribe__Abstract_Deactivation {}
 
 
 
 
common/deprecated/Tribe__Events__Admin__Helpers.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Admin__Helpers.php' );
3
-
4
- class Tribe__Events__Admin__Helpers extends Tribe__Admin__Helpers {}
 
 
 
 
common/deprecated/Tribe__Events__App_Shop.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__App_Shop.php' );
3
-
4
- class Tribe__Events__App_Shop extends Tribe__App_Shop {}
 
 
 
 
common/deprecated/Tribe__Events__Autoloader.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Autoloader.php' );
3
-
4
- class Tribe__Events__Autoloader extends Tribe__Autoloader {}
 
 
 
 
common/deprecated/Tribe__Events__Cache.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Cache.php' );
3
-
4
- class Tribe__Events__Cache extends Tribe__Cache {}
 
 
 
 
common/deprecated/Tribe__Events__Cache_Listener.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Cache_Listener.php' );
3
-
4
- class Tribe__Events__Cache_Listener extends Tribe__Cache_Listener {}
 
 
 
 
common/deprecated/Tribe__Events__Capabilities.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Capabilities.php' );
3
-
4
- class Tribe__Events__Capabilities extends Tribe__Capabilities {}
 
 
 
 
common/deprecated/Tribe__Events__Changelog_Reader.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Changelog_Reader.php' );
3
-
4
- class Tribe__Events__Changelog_Reader extends Tribe__Changelog_Reader {}
 
 
 
 
common/deprecated/Tribe__Events__Credits.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Credits.php' );
3
-
4
- class Tribe__Events__Credits extends Tribe__Credits {}
 
 
 
 
common/deprecated/Tribe__Events__Date_Utils.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Date_Utils.php' );
3
-
4
- class Tribe__Events__Date_Utils extends Tribe__Date_Utils {}
 
 
 
 
common/deprecated/Tribe__Events__Deactivation.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Deactivation.php' );
3
-
4
- class Tribe__Events__Deactivation extends Tribe__Deactivation {}
 
 
 
 
common/deprecated/Tribe__Events__Field.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Field.php' );
3
-
4
- class Tribe__Events__Field extends Tribe__Field {}
 
 
 
 
common/deprecated/Tribe__Events__Settings.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Settings.php' );
3
-
4
- class Tribe__Events__Settings extends Tribe__Settings {}
 
 
 
 
common/deprecated/Tribe__Events__Settings_Tab.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Settings_Tab.php' );
3
-
4
- class Tribe__Events__Settings_Tab extends Tribe__Settings_Tab {}
 
 
 
 
common/deprecated/Tribe__Events__Support.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Support.php' );
3
-
4
- class Tribe__Events__Support extends Tribe__Support {}
 
 
 
 
common/deprecated/Tribe__Events__Template_Factory.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Template_Factory.php' );
3
-
4
- class Tribe__Events__Template_Factory extends Tribe__Template_Factory {}
 
 
 
 
common/deprecated/Tribe__Events__Template_Part_Cache.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Template_Part_Cache.php' );
3
-
4
- class Tribe__Events__Template_Part_Cache extends Tribe__Template_Part_Cache {}
 
 
 
 
common/deprecated/Tribe__Events__Validate.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__Validate.php' );
3
-
4
- class Tribe__Events__Validate extends Tribe__Validate {}
 
 
 
 
common/deprecated/Tribe__Events__View_Helpers.php DELETED
@@ -1,4 +0,0 @@
1
- <?php
2
- _deprecated_file( __FILE__, '4.0', 'Tribe__View_Helpers.php' );
3
-
4
- class Tribe__Events__View_Helpers extends Tribe__View_Helpers {}
 
 
 
 
common/functions/template-tags/date.php DELETED
@@ -1,142 +0,0 @@
1
- <?php
2
- /**
3
- * Date Functions
4
- *
5
- * Display functions (template-tags) for use in WordPress templates.
6
- */
7
-
8
- // Don't load directly
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- die( '-1' );
11
- }
12
-
13
- if ( ! class_exists( 'Tribe__Main' ) ) {
14
- return;
15
- }
16
-
17
- /**
18
- * Formatted Date
19
- *
20
- * Returns formatted date
21
- *
22
- * @category Events
23
- * @param string $date String representing the datetime, assumed to be UTC (relevant if timezone conversion is used)
24
- * @param bool $displayTime If true shows date and time, if false only shows date
25
- * @param string $dateFormat Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php)
26
- *
27
- * @return string
28
- */
29
- function tribe_format_date( $date, $displayTime = true, $dateFormat = '' ) {
30
-
31
- if ( ! Tribe__Date_Utils::is_timestamp( $date ) ) {
32
- $date = strtotime( $date );
33
- }
34
-
35
- if ( $dateFormat ) {
36
- $format = $dateFormat;
37
- } else {
38
- $date_year = date( 'Y', $date );
39
- $cur_year = date( 'Y', current_time( 'timestamp' ) );
40
-
41
- // only show the year in the date if it's not in the current year
42
- $with_year = $date_year == $cur_year ? false : true;
43
-
44
- if ( $displayTime ) {
45
- $format = tribe_get_datetime_format( $with_year );
46
- } else {
47
- $format = tribe_get_date_format( $with_year );
48
- }
49
- }
50
-
51
- $date = date_i18n( $format, $date );
52
-
53
- /**
54
- * Deprecated tribe_event_formatted_date in 4.0 in favor of tribe_formatted_date. Remove in 5.0
55
- */
56
- $date = apply_filters( 'tribe_event_formatted_date', $date, $displayTime, $dateFormat );
57
-
58
- return apply_filters( 'tribe_formatted_date', $date, $displayTime, $dateFormat );
59
- }
60
-
61
- /**
62
- * Returns formatted date for the official beginning of the day according to the Multi-day cutoff time option
63
- *
64
- * @category Events
65
- * @param string $date The date to find the beginning of the day, defaults to today
66
- * @param string $format Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php)
67
- *
68
- * @return string
69
- */
70
- function tribe_beginning_of_day( $date = null, $format = 'Y-m-d H:i:s' ) {
71
- $multiday_cutoff = explode( ':', tribe_get_option( 'multiDayCutoff', '00:00' ) );
72
- $hours_to_add = $multiday_cutoff[0];
73
- $minutes_to_add = $multiday_cutoff[1];
74
- if ( is_null( $date ) || empty( $date ) ) {
75
- $date = date( $format, strtotime( date( 'Y-m-d' ) . ' +' . $hours_to_add . ' hours ' . $minutes_to_add . ' minutes' ) );
76
- } else {
77
- $date = date( $format, strtotime( date( 'Y-m-d', strtotime( $date ) ) . ' +' . $hours_to_add . ' hours ' . $minutes_to_add . ' minutes' ) );
78
- }
79
-
80
- /**
81
- * Deprecated filter tribe_event_beginning_of_day in 4.0 in favor of tribe_beginning_of_day. Remove in 5.0
82
- */
83
- $date = apply_filters( 'tribe_event_beginning_of_day', $date );
84
-
85
- /**
86
- * Filters the beginning of day date
87
- *
88
- * @param string $date
89
- */
90
- return apply_filters( 'tribe_beginning_of_day', $date );
91
- }
92
-
93
- /**
94
- * Returns formatted date for the official end of the day according to the Multi-day cutoff time option
95
- *
96
- * @category Events
97
- * @param string $date The date to find the end of the day, defaults to today
98
- * @param string $format Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php)
99
- *
100
- * @return string
101
- */
102
- function tribe_end_of_day( $date = null, $format = 'Y-m-d H:i:s' ) {
103
- $multiday_cutoff = explode( ':', tribe_get_option( 'multiDayCutoff', '00:00' ) );
104
- $hours_to_add = $multiday_cutoff[0];
105
- $minutes_to_add = $multiday_cutoff[1];
106
- if ( is_null( $date ) || empty( $date ) ) {
107
- $date = date( $format, strtotime( 'tomorrow +' . $hours_to_add . ' hours ' . $minutes_to_add . ' minutes' ) - 1 );
108
- } else {
109
- $date = date( $format, strtotime( date( 'Y-m-d', strtotime( $date ) ) . ' +1 day ' . $hours_to_add . ' hours ' . $minutes_to_add . ' minutes' ) - 1 );
110
- }
111
-
112
- /**
113
- * Deprecated filter tribe_event_end_of_day in 4.0 in favor of tribe_end_of_day. Remove in 5.0
114
- */
115
- $date = apply_filters( 'tribe_event_end_of_day', $date );
116
-
117
- /**
118
- * Filters the end of day date
119
- *
120
- * @param string $date
121
- */
122
- return apply_filters( 'tribe_end_of_day', $date );
123
- }
124
-
125
- /**
126
- * Get the datetime saparator from the database option with escaped characters or not ;)
127
- *
128
- * @param string $default Default Separator if it's blank on the Database
129
- * @param bool $esc If it's going to be used on a `date` function or method it needs to be escaped
130
- *
131
- * @filter tribe_datetime_separator
132
- *
133
- * @return string
134
- */
135
- function tribe_get_datetime_separator( $default = ' @ ', $esc = false ) {
136
- $separator = (string) tribe_get_option( 'dateTimeSeparator', $default );
137
- if ( $esc ) {
138
- $separator = (array) str_split( $separator );
139
- $separator = ( ! empty( $separator ) ? '\\' : '' ) . implode( '\\', $separator );
140
- }
141
- return apply_filters( 'tribe_datetime_separator', $separator );
142
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/functions/template-tags/day.php DELETED
@@ -1 +0,0 @@
1
- <?php
 
common/functions/template-tags/general.php DELETED
@@ -1,384 +0,0 @@
1
- <?php
2
- /**
3
- * Display functions (template-tags) for use in WordPress templates.
4
- */
5
-
6
- // Don't load directly
7
- if ( ! defined( 'ABSPATH' ) ) {
8
- die( '-1' );
9
- }
10
-
11
- if ( ! class_exists( 'Tribe__Main' ) ) {
12
- return;
13
- }
14
-
15
- /**
16
- * Get Options
17
- *
18
- * Retrieve specific key from options array, optionally provide a default return value
19
- *
20
- * @category Events
21
- * @param string $optionName Name of the option to retrieve.
22
- * @param string $default Value to return if no such option is found.
23
- *
24
- * @return mixed Value of the option if found.
25
- * @todo Abstract this function out of template tags or otherwise secure it from other namespace conflicts.
26
- */
27
- function tribe_get_option( $optionName, $default = '' ) {
28
- return apply_filters( 'tribe_get_option', Tribe__Settings_Manager::get_option( $optionName, $default ), $optionName, $default );
29
- }
30
-
31
- /**
32
- * Update Option
33
- *
34
- * Set specific key from options array, optionally provide a default return value
35
- *
36
- * @category Events
37
- * @param string $optionName Name of the option to retrieve.
38
- * @param string $value Value to save
39
- *
40
- * @return void
41
- */
42
- function tribe_update_option( $optionName, $value ) {
43
- Tribe__Settings_Manager::set_option( $optionName, $value );
44
- }
45
-
46
- /**
47
- * Get Network Options
48
- *
49
- * Retrieve specific key from options array, optionally provide a default return value
50
- *
51
- * @category Events
52
- * @param string $optionName Name of the option to retrieve.
53
- * @param string $default Value to return if no such option is found.
54
- *
55
- * @return mixed Value of the option if found.
56
- * @todo Abstract this function out of template tags or otherwise secure it from other namespace conflicts.
57
- */
58
- function tribe_get_network_option( $optionName, $default = '' ) {
59
- return Tribe__Settings_Manager::get_network_option( $optionName, $default );
60
- }
61
-
62
- /**
63
- * Returns or echoes a url to a file in the Events Calendar plugin resources directory
64
- *
65
- * @category Events
66
- * @param string $resource the filename of the resource
67
- * @param bool $echo whether or not to echo the url
68
- *
69
- * @return string
70
- **/
71
- function tribe_resource_url( $resource, $echo = false ) {
72
- $extension = pathinfo( $resource, PATHINFO_EXTENSION );
73
- $resources_path = 'src/resources/';
74
- switch ( $extension ) {
75
- case 'css':
76
- $resource_path = $resources_path .'css/';
77
- break;
78
- case 'js':
79
- $resource_path = $resources_path .'js/';
80
- break;
81
- case 'scss':
82
- $resource_path = $resources_path .'scss/';
83
- break;
84
- default:
85
- $resource_path = $resources_path;
86
- break;
87
- }
88
-
89
- $path = $resource_path . $resource;
90
-
91
- $plugin_path = trailingslashit( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) );
92
- $plugin_dir = trailingslashit( basename( $plugin_path ) );
93
- $url = plugins_url( $plugin_dir );
94
-
95
- /**
96
- * Filters the resource URL
97
- *
98
- * @param $url
99
- * @param $resource
100
- */
101
- $url = apply_filters( 'tribe_resource_url', $url . $path, $resource );
102
-
103
- /**
104
- * Deprected the tribe_events_resource_url filter in 4.0 in favor of tribe_resource_url. Remove in 5.0
105
- */
106
- $url = apply_filters( 'tribe_events_resource_url', $url, $resource );
107
-
108
- if ( $echo ) {
109
- echo $url;
110
- }
111
-
112
- return $url;
113
- }
114
-
115
- /**
116
- * helper function to remove empty lines from multi-line strings
117
- *
118
- * @category Events
119
- * @link http://stackoverflow.com/questions/709669/how-do-i-remove-blank-lines-from-text-in-php
120
- *
121
- * @param string $multi_line_string a multiline string
122
- *
123
- * @return string the same string without empty lines
124
- */
125
- function tribe_multi_line_remove_empty_lines( $multi_line_string ) {
126
- return preg_replace( "/^\n+|^[\t\s]*\n+/m", '', $multi_line_string );
127
- }
128
-
129
- /**
130
- * Get the date format specified in the tribe options
131
- *
132
- * @category Events
133
- * @param bool $with_year
134
- *
135
- * @return mixed
136
- */
137
- function tribe_get_date_format( $with_year = false ) {
138
- if ( $with_year ) {
139
- $format = tribe_get_option( 'dateWithYearFormat', get_option( 'date_format' ) );
140
- } else {
141
- $format = tribe_get_option( 'dateWithoutYearFormat', 'F j' );
142
- }
143
-
144
- // Strip slashes - otherwise the slashes for escaped characters will themselves be escaped
145
- return apply_filters( 'tribe_date_format', stripslashes( $format ) );
146
- }
147
-
148
- /**
149
- * Get the Datetime Format
150
- *
151
- * @category Events
152
- *
153
- * @param bool $with_year
154
- *
155
- * @return mixed|void
156
- */
157
- function tribe_get_datetime_format( $with_year = false ) {
158
- $separator = (array) str_split( tribe_get_option( 'dateTimeSeparator', ' @ ' ) );
159
-
160
- $format = tribe_get_date_format( $with_year );
161
- $format .= ( ! empty( $separator ) ? '\\' : '' ) . implode( '\\', $separator );
162
- $format .= get_option( 'time_format' );
163
-
164
- return apply_filters( 'tribe_datetime_format', $format );
165
-
166
- }
167
-
168
- /**
169
- * Get the time format
170
- *
171
- * @category Events
172
- *
173
- * @return mixed|void
174
- */
175
- function tribe_get_time_format( ) {
176
- $format = get_option( 'time_format' );
177
- return apply_filters( 'tribe_time_format', $format );
178
- }
179
-
180
- /**
181
- * Accepts two dates and returns the number of days between them
182
- *
183
- * @category Events
184
- *
185
- * @param string $start_date
186
- * @param string $end_date
187
- * @param string|bool $day_cutoff
188
- *
189
- * @return int
190
- * @see Tribe__Date_Utils::date_diff()
191
- **/
192
- function tribe_get_days_between( $start_date, $end_date, $day_cutoff = '00:00' ) {
193
- if ( $day_cutoff === false ) {
194
- $day_cutoff = '00:00';
195
- } elseif ( $day_cutoff === true ) {
196
- $day_cutoff = tribe_get_option( 'multiDayCutoff', '00:00' );
197
- }
198
-
199
- $start_date = new DateTime( $start_date );
200
- if ( $start_date < new DateTime( $start_date->format( 'Y-m-d ' . $day_cutoff ) ) ) {
201
- $start_date->modify( '-1 day' );
202
- }
203
- $end_date = new DateTime( $end_date );
204
- if ( $end_date <= new DateTime( $end_date->format( 'Y-m-d ' . $day_cutoff ) ) ) {
205
- $end_date->modify( '-1 day' );
206
- }
207
-
208
- return Tribe__Date_Utils::date_diff( $start_date->format( 'Y-m-d ' . $day_cutoff ), $end_date->format( 'Y-m-d ' . $day_cutoff ) );
209
- }
210
-
211
- /**
212
- * Function to prepare content for use as a value in a json encoded string destined for storage on a html data attribute.
213
- * Hence the double quote fun, especially in case they pass html encoded &quot; along. Any of those getting through to the data att will break jquery's parseJSON method.
214
- * Themers can use this function to prepare data they may want to send to tribe_events_template_data() in the templates, and we use it in that function ourselves.
215
- *
216
- * @category Events
217
- *
218
- * @param $string
219
- *
220
- * @return string
221
- */
222
-
223
- function tribe_prepare_for_json( $string ) {
224
-
225
- $value = trim( htmlspecialchars( $string, ENT_QUOTES, 'UTF-8' ) );
226
- $value = str_replace( '&quot;', '"', $value );
227
-
228
- return $value;
229
- }
230
-
231
- /**
232
- * Recursively iterate through an nested structure, calling
233
- * tribe_prepare_for_json() on all scalar values
234
- *
235
- * @category Events
236
- *
237
- * @param mixed $value The data to be cleaned
238
- *
239
- * @return mixed The clean data
240
- */
241
- function tribe_prepare_for_json_deep( $value ) {
242
- if ( is_array( $value ) ) {
243
- $value = array_map( 'tribe_prepare_for_json_deep', $value );
244
- } elseif ( is_object( $value ) ) {
245
- $vars = get_object_vars( $value );
246
- foreach ( $vars as $key => $data ) {
247
- $value->{$key} = tribe_prepare_for_json_deep( $data );
248
- }
249
- } elseif ( is_string( $value ) ) {
250
- $value = tribe_prepare_for_json( $value );
251
- }
252
- return $value;
253
- }
254
-
255
- /**
256
- * Generates html for any notices that have been queued on the current view
257
- *
258
- * @category Events
259
- *
260
- * @param bool $echo Whether or not to echo the notices html
261
- *
262
- * @return void | string
263
- * @see Tribe__Notices::get()
264
- **/
265
- function tribe_the_notices( $echo = true ) {
266
- $notices = Tribe__Notices::get();
267
-
268
- $html = ! empty( $notices ) ? '<div class="tribe-events-notices"><ul><li>' . implode( '</li><li>', $notices ) . '</li></ul></div>' : '';
269
-
270
- /**
271
- * Deprecated the tribe_events_the_notices filter in 4.0 in favor of tribe_the_notices. Remove in 5.0
272
- */
273
- $the_notices = apply_filters( 'tribe_events_the_notices', $html, $notices );
274
-
275
- /**
276
- * filters the notices HTML
277
- */
278
- $the_notices = apply_filters( 'tribe_the_notices', $html, $notices );
279
- if ( $echo ) {
280
- echo $the_notices;
281
- } else {
282
- return $the_notices;
283
- }
284
- }
285
-
286
- /**
287
- * tribe_is_bot checks if the visitor is a bot and returns status
288
- *
289
- * @category Events
290
- *
291
- * @return bool
292
- */
293
- function tribe_is_bot() {
294
- // get the current user agent
295
- $user_agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );
296
-
297
- // check if the user agent is empty since most browsers identify themselves, so possibly a bot
298
- if ( empty( $user_agent ) ) {
299
- return apply_filters( 'tribe_is_bot_status', true, $user_agent, null );
300
- }
301
-
302
- // declare known bot user agents (lowercase)
303
- $user_agent_bots = (array) apply_filters(
304
- 'tribe_is_bot_list', array(
305
- 'bot',
306
- 'slurp',
307
- 'spider',
308
- 'crawler',
309
- 'yandex',
310
- )
311
- );
312
-
313
- foreach ( $user_agent_bots as $bot ) {
314
- if ( stripos( $user_agent, $bot ) !== false ) {
315
- return apply_filters( 'tribe_is_bot_status', true, $user_agent, $bot );
316
- }
317
- }
318
-
319
- // we think this is probably a real human
320
- return apply_filters( 'tribe_is_bot_status', false, $user_agent, null );
321
- }
322
-
323
- /**
324
- * Count keys in a hierarchical array
325
- *
326
- * @param $value
327
- * @param $key
328
- * @todo - remove, only used in the meta walker
329
- */
330
- function tribe_count_hierarchical_keys( $value, $key ) {
331
- global $tribe_count_hierarchical_increment;
332
- $tribe_count_hierarchical_increment++;
333
- }
334
-
335
- /**
336
- * Count items in a hierarchical array
337
- *
338
- * @param array $walk
339
- *
340
- * @return int
341
- * @todo - remove, only used in the meta walker
342
- */
343
- function tribe_count_hierarchical( array $walk ) {
344
- global $tribe_count_hierarchical_increment;
345
- $tribe_count_hierarchical_increment = 0;
346
- array_walk_recursive( $walk, 'tribe_count_hierarchical_keys' );
347
-
348
- return $tribe_count_hierarchical_increment;
349
- }
350
-
351
- /**
352
- * Mobile breakpoint
353
- *
354
- * Get the breakpoint for switching to mobile styles. Defaults to 768.
355
- *
356
- * @category Events
357
- *
358
- * @param int $default The default width (in pixels) at which to break into mobile styles
359
- *
360
- * @return int
361
- */
362
- function tribe_get_mobile_breakpoint( $default = 768 ) {
363
- return apply_filters( 'tribe_events_mobile_breakpoint', $default );
364
- }
365
-
366
- /**
367
- * Gets the render context of the given query
368
- *
369
- * @param WP_Query $query Query object
370
- * @return string
371
- */
372
- function tribe_get_render_context( $query = null ) {
373
- global $wp_query;
374
-
375
- if ( ! $query instanceof WP_Query ) {
376
- $query = $wp_query;
377
- }
378
-
379
- if ( empty( $query->query['tribe_render_context'] ) ) {
380
- return 'default';
381
- }
382
-
383
- return $query->query['tribe_render_context'];
384
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/resources/images/modern-tribe.png DELETED
Binary file
common/resources/images/modern-tribe@2x.png DELETED
Binary file
common/resources/js/events-admin-timezone-updater.js DELETED
@@ -1,57 +0,0 @@
1
- /**
2
- * Handle the timezone updater process.
3
- */
4
- jQuery( document ).ready( function( $ ) {
5
- // Do not proceed if tribe_timezone_update is not available
6
- if ( "object" !== typeof tribe_timezone_update ) {
7
- return;
8
- }
9
-
10
- /**
11
- * Controls the update loop.
12
- *
13
- * @param response
14
- */
15
- function update( response ) {
16
- // Refresh the admin notice
17
- if ( "string" === typeof response.html ) {
18
- admin_notice.html( response.html );
19
- }
20
-
21
- // "Soft failure"?
22
- if ( 0 == response ) {
23
- failure();
24
- return;
25
- }
26
-
27
- // Stop here if the task completed
28
- if ( ! response.continue ) {
29
- // Refresh page (so the new timezone settings are exposed)
30
- window.location.assign( window.location );
31
- return;
32
- }
33
-
34
- // Form a fresh request
35
- var request = {
36
- action: "tribe_timezone_update",
37
- check: check_value
38
- };
39
-
40
- $.post( ajaxurl, request, update, "json").fail( failure );
41
- }
42
-
43
- /**
44
- * If the ajax loop failed for any reason, display an appropriate message.
45
- */
46
- function failure() {
47
- admin_notice.html( "<p>" + failure_msg + "</p>" );
48
- }
49
-
50
- var admin_notice = $( ".tribe-events-timezone-update-msg" );
51
- var failure_msg = tribe_timezone_update.failure_msg;
52
- var check_value = tribe_timezone_update.check;
53
-
54
- if ( tribe_timezone_update.continue ) {
55
- update( tribe_timezone_update );
56
- }
57
- } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/{tribe-events-calendar-af.mo → the-events-calendar-af.mo} RENAMED
File without changes
lang/{tribe-events-calendar-af.po → the-events-calendar-af.po} RENAMED
File without changes
lang/{tribe-events-calendar-bg_BG.mo → the-events-calendar-bg_BG.mo} RENAMED
File without changes
lang/{tribe-events-calendar-bg_BG.po → the-events-calendar-bg_BG.po} RENAMED
File without changes
lang/{tribe-events-calendar-ca.mo → the-events-calendar-ca.mo} RENAMED
File without changes
lang/{tribe-events-calendar-ca.po → the-events-calendar-ca.po} RENAMED
File without changes
lang/the-events-calendar-cs_CZ.mo ADDED
Binary file
lang/{tribe-events-calendar-cs_CZ.po → the-events-calendar-cs_CZ.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-07-13 13:33:00+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,240 +12,240 @@ msgstr ""
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
- msgstr ""
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
- msgstr ""
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
- msgstr ""
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
- msgstr ""
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
- msgstr ""
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
- msgstr ""
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
- msgstr ""
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
- msgstr ""
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
- msgstr ""
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
- msgstr ""
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
- msgstr ""
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
- msgstr ""
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
- msgstr ""
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
- msgstr ""
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
- msgstr ""
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
- msgstr ""
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
- msgstr ""
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
- msgstr ""
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
- msgstr ""
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
- msgstr ""
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
- msgstr ""
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
- msgstr ""
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
- msgstr ""
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
- msgstr ""
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
- msgstr ""
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
- msgstr ""
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
- msgstr ""
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
- msgstr ""
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
- msgstr ""
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
- msgstr ""
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
- msgstr ""
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
- msgstr ""
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
- msgstr ""
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
- msgstr ""
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
- msgstr ""
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
- msgstr ""
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
- msgstr ""
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
- msgstr ""
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
- msgstr ""
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
- msgstr ""
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
- msgstr ""
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
- msgstr[0] ""
182
- msgstr[1] ""
183
- msgstr[2] ""
184
 
185
  #: src/io/csv/admin-views/general.php:48
186
  msgid "Save Settings"
187
- msgstr ""
188
 
189
  #: src/Tribe/Activation_Page.php:38
190
  msgid "Go to plugins page"
191
- msgstr ""
192
 
193
  #: src/Tribe/Activation_Page.php:38
194
  msgid "Return to Plugins page"
195
- msgstr ""
196
 
197
  #: src/Tribe/Activation_Page.php:46
198
  msgid "Go to WordPress Updates page"
199
- msgstr ""
200
 
201
  #: src/Tribe/Activation_Page.php:46
202
  msgid "Return to WordPress Updates"
203
- msgstr ""
204
 
205
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88
206
  msgid "Create New %s"
207
- msgstr ""
208
 
209
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
210
  msgid "Add another organizer"
211
- msgstr ""
212
 
213
  #: src/Tribe/Cost_Utils.php:108
214
  msgctxt "Cost range separator"
215
  msgid " - "
216
- msgstr ""
217
 
218
  #: src/Tribe/PUE/Checker.php:416
219
  msgid "unknown date"
220
- msgstr ""
221
 
222
  #: src/Tribe/Support.php:142
223
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
224
- msgstr ""
225
 
226
  #: src/admin-views/tribe-options-help.php:155
227
  msgid "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there."
228
- msgstr ""
229
 
230
  #: src/admin-views/tribe-options-help.php:209
231
  msgid "Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!"
232
- msgstr ""
233
 
234
  #: src/admin-views/tribe-options-help.php:231
235
  msgid "Support Resources To Help You Be Awesome"
236
- msgstr ""
237
 
238
  #: src/admin-views/tribe-options-licenses.php:17
239
  msgid ""
240
  "<strong> Using our plugins in a multisite network? </strong>\n"
241
  "\t\tPlease note that your license key will be applied to the entire network, not just this site."
242
- msgstr ""
243
 
244
  #: src/admin-views/tribe-options-licenses.php:20
245
  msgid ""
246
  "Only license fields for <strong>network activated</strong> plugins will be\n"
247
  "\t\tlisted on this screen. "
248
- msgstr ""
249
 
250
  #: src/Tribe/View_Helpers.php:334
251
  msgid "Louisiana"
@@ -518,7 +518,7 @@ msgstr "Štítky akce:"
518
 
519
  #: src/Tribe/iCal.php:29
520
  msgid "%1$s %2$s iCal Feed"
521
- msgstr "%1$s %2$s iCal Feed"
522
 
523
  #: src/functions/advanced-functions/meta_registration.php:112
524
  msgid "Origin:"
@@ -538,7 +538,7 @@ msgstr "Kalendář Google"
538
 
539
  #: src/functions/template-tags/date.php:261
540
  msgid "The function needs to be passed an $event or used in the loop."
541
- msgstr ""
542
 
543
  #: src/Tribe/iCal.php:76
544
  msgid "Download .ics file"
@@ -550,15 +550,15 @@ msgstr "<span>&laquo;</span> Předchozí den"
550
 
551
  #: src/Tribe/iCal.php:76
552
  msgid "iCal Export"
553
- msgstr "Exportovat do iCal"
554
 
555
  #: src/functions/template-tags/day.php:109
556
  msgid "Next Day <span>&raquo;</span>"
557
- msgstr "Následující den <span>&raquo;</span>"
558
 
559
  #: src/Tribe/iCal.php:106
560
  msgid "Month's %s"
561
- msgstr "Měsíční %s"
562
 
563
  #: src/functions/template-tags/day.php:111
564
  msgid "Yesterday"
@@ -566,7 +566,7 @@ msgstr "Včera"
566
 
567
  #: src/Tribe/iCal.php:109
568
  msgid "Week's %s"
569
- msgstr "Týdenní %s"
570
 
571
  #: src/functions/template-tags/day.php:113
572
  msgid "Tomorrow"
@@ -574,7 +574,7 @@ msgstr "Zítra"
574
 
575
  #: src/Tribe/iCal.php:112
576
  msgid "Day's %s"
577
- msgstr "Denní %s"
578
 
579
  #: src/functions/template-tags/deprecated.php:1283
580
  msgid "Category"
@@ -582,7 +582,7 @@ msgstr "Rubrika"
582
 
583
  #: src/Tribe/iCal.php:115
584
  msgid "Listed %s"
585
- msgstr "Zobrazeny %s"
586
 
587
  #: src/functions/template-tags/general.php:450
588
  msgid "Tags:"
@@ -590,11 +590,11 @@ msgstr "Štítky:"
590
 
591
  #: src/Tribe/iCal.php:120
592
  msgid "Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"
593
- msgstr ""
594
 
595
  #: src/functions/template-tags/general.php:562
596
  msgid "Loading %s"
597
- msgstr "Načítání %s"
598
 
599
  #: src/admin-views/admin-update-message.php:9
600
  #: src/admin-views/admin-welcome-message.php:11
@@ -607,7 +607,7 @@ msgstr "Zdarma"
607
 
608
  #: src/admin-views/admin-update-message.php:32
609
  msgid "Keep the Core Plugin <strong>FREE</strong>!"
610
- msgstr "Ponechat Core Plugin <strong>ZDARMA</strong>!"
611
 
612
  #: src/functions/template-tags/general.php:1488
613
  msgid "Calendar powered by %sThe Events Calendar%s"
@@ -615,7 +615,7 @@ msgstr "Vytvořeno pomocí %sThe Events Calendar%s"
615
 
616
  #: src/admin-views/admin-update-message.php:33
617
  msgid "Every time you rate <strong>5 stars</strong>, a fairy is born. Okay maybe not, but more happy users mean more contributions and help on the forums. The community NEEDS your voice."
618
- msgstr ""
619
 
620
  #: src/functions/template-tags/loop.php:131
621
  msgid "Upcoming %s"
@@ -628,29 +628,29 @@ msgstr "Ohodnotit"
628
 
629
  #: src/functions/template-tags/loop.php:145
630
  msgid "%1$s for %2$s - %3$s"
631
- msgstr ""
632
 
633
  #: src/admin-views/admin-update-message.php:37
634
  msgid "PSST... Want a Discount?"
635
- msgstr ""
636
 
637
  #: src/functions/template-tags/loop.php:147
638
  msgid "Past %s"
639
- msgstr ""
640
 
641
  #: src/admin-views/admin-update-message.php:38
642
  msgid "We send out discounts to our core users via our newsletter."
643
- msgstr ""
644
 
645
  #: src/functions/template-tags/loop.php:152
646
  #: src/functions/template-tags/loop.php:161
647
  msgid "%1$s for %2$s"
648
- msgstr ""
649
 
650
  #: src/admin-views/admin-update-message.php:43
651
  #: src/admin-views/admin-welcome-message.php:31
652
  msgid "Sign Up"
653
- msgstr "Přihlásit"
654
 
655
  #: src/functions/template-tags/options.php:20
656
  msgid "Your current Events URL is %s"
@@ -666,7 +666,7 @@ msgstr "<strong>Nelze</strong> použít stejný název v URL jako výše uveden
666
 
667
  #: src/admin-views/admin-update-message.php:51
668
  msgid "Pro"
669
- msgstr "Pro"
670
 
671
  #: src/io/csv/admin-views/columns.php:22
672
  msgid "Column Mapping: %s"
@@ -674,11 +674,11 @@ msgstr "Mapování sloupců: %s"
674
 
675
  #: src/admin-views/admin-update-message.php:53
676
  msgid "Community Events"
677
- msgstr ""
678
 
679
  #: src/io/csv/admin-views/columns.php:27
680
  msgid "Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file."
681
- msgstr ""
682
 
683
  #: src/admin-views/admin-update-message.php:54
684
  msgid "Filters"
@@ -699,7 +699,7 @@ msgstr "Pole akce"
699
  #: src/admin-views/admin-update-message.php:58
700
  #: src/admin-views/admin-welcome-message.php:53
701
  msgid "News For Events Users"
702
- msgstr ""
703
 
704
  #: src/io/csv/admin-views/columns.php:44
705
  msgid "Perform Import"
@@ -707,7 +707,7 @@ msgstr "Importovat"
707
 
708
  #: src/admin-views/admin-welcome-message.php:19
709
  msgid "Keep The Events Calendar Core FREE"
710
- msgstr ""
711
 
712
  #: src/io/csv/admin-views/general.php:10
713
  msgid "The Events Calendar: Import"
@@ -715,7 +715,7 @@ msgstr "The Events Calendar: Import"
715
 
716
  #: src/admin-views/admin-welcome-message.php:20
717
  msgid "5 star ratings help us bring TEC to more users. More happy users mean more support, more features, and more of everything you know and love about The Events Calendar. We couldn't do this without your support."
718
- msgstr ""
719
 
720
  #: src/io/csv/admin-views/general.php:12
721
  msgid "Instructions"
@@ -723,23 +723,23 @@ msgstr "Instrukce"
723
 
724
  #: src/admin-views/admin-welcome-message.php:21
725
  msgid "Rate it five stars today!"
726
- msgstr "Ohodnotit 5 hvězdičkami ještě dnes!"
727
 
728
  #: src/io/csv/admin-views/general.php:14
729
  msgid "To import events, first select a %sDefault Import Event Status%s below to assign to your imported events."
730
- msgstr ""
731
 
732
  #: src/admin-views/admin-welcome-message.php:25
733
  msgid "Newsletter Signup"
734
- msgstr ""
735
 
736
  #: src/io/csv/admin-views/general.php:17
737
  msgid "Once your setting is saved, move to the applicable Import tab to select import specific criteria."
738
- msgstr ""
739
 
740
  #: src/admin-views/admin-welcome-message.php:26
741
  msgid "Stay in touch with The Events Calendar Pro. We send out periodic updates, key developer notices, and even the occasional discount."
742
- msgstr ""
743
 
744
  #: src/io/csv/admin-views/general.php:24
745
  msgid "Import Settings"
@@ -752,11 +752,11 @@ msgstr "Začínáme"
752
 
753
  #: src/io/csv/admin-views/general.php:27
754
  msgid "Default imported event status:"
755
- msgstr ""
756
 
757
  #: src/admin-views/admin-welcome-message.php:41
758
  msgid "Check out the New User Primer &amp; Tutorials"
759
- msgstr ""
760
 
761
  #: src/io/csv/admin-views/general.php:30
762
  msgid "Published"
@@ -772,7 +772,7 @@ msgstr "Čekající na schválení"
772
 
773
  #: src/admin-views/admin-welcome-message.php:44
774
  msgid "Addons for Community, Tickets, Filters, Facebook and more."
775
- msgstr ""
776
 
777
  #: src/io/csv/admin-views/general.php:32
778
  msgid "Draft"
@@ -780,15 +780,15 @@ msgstr "Koncept"
780
 
781
  #: src/admin-views/admin-welcome-message.php:46
782
  msgid "Support Resources"
783
- msgstr ""
784
 
785
  #: src/io/csv/admin-views/header.php:17
786
  msgid "Events Import"
787
- msgstr "Importovat Akce"
788
 
789
  #: src/admin-views/admin-welcome-message.php:47
790
  msgid "FAQs, Documentation, Tutorials and Forums"
791
- msgstr "FAQs, Dokumentace, Návody a Fóra"
792
 
793
  #: src/io/csv/admin-views/import.php:17
794
  msgid "Import Instructions"
@@ -796,7 +796,7 @@ msgstr "Instrukce pro importování"
796
 
797
  #: src/admin-views/admin-welcome-message.php:50
798
  msgid "Release Notes"
799
- msgstr ""
800
 
801
  #: src/io/csv/admin-views/import.php:20
802
  msgid "If your events have Organizers or Venues, please import those first."
@@ -804,7 +804,7 @@ msgstr "Pokud vaše akce mají Pořadatele nebo Místa konání, importujte je p
804
 
805
  #: src/admin-views/admin-welcome-message.php:51
806
  msgid "Get the Skinny on the Latest Updates"
807
- msgstr ""
808
 
809
  #: src/io/csv/admin-views/import.php:21
810
  msgid "To import organizers or venues:"
@@ -812,7 +812,7 @@ msgstr "Pro import Pořadatelů a Míst konání:"
812
 
813
  #: src/admin-views/admin-welcome-message.php:54
814
  msgid "Product Releases, Tutorials and Community Activity"
815
- msgstr ""
816
 
817
  #: src/io/csv/admin-views/import.php:23
818
  msgid "Select the appropriate import type."
@@ -844,7 +844,7 @@ msgstr "Po nahrání souboru budete mít možnost namapovat jednotlivé sloupce
844
 
845
  #: src/admin-views/event-sidebar-options.php:13
846
  msgid "Hide From %s Listings"
847
- msgstr ""
848
 
849
  #: src/io/csv/admin-views/import.php:28
850
  msgid "After importing your Organizers and Venues, import your Events:"
@@ -852,7 +852,7 @@ msgstr "Po naimportování vašich Pořadatelů a Míst konání můžete import
852
 
853
  #: src/admin-views/event-sidebar-options.php:15
854
  msgid "Sticky in Month View"
855
- msgstr ""
856
 
857
  #: src/io/csv/admin-views/import.php:31
858
  msgid "One column in your CSV should have the Event title. Another should have the Event start date. All other fields are optional."
@@ -860,7 +860,7 @@ msgstr "Jeden ze sloupců ve vašem CSV souboru by měl obsahovat jméno akce. D
860
 
861
  #: src/admin-views/event-sidebar-options.php:16
862
  msgid "When events are sticky in month view, they'll display first in the list of events shown within a given day block."
863
- msgstr ""
864
 
865
  #: src/io/csv/admin-views/import.php:36
866
  msgid "Questions? <a href=\"%s\">Watch the video</a>."
@@ -868,7 +868,7 @@ msgstr "Máte dotazy? <a href=\"%s\">Podívejte se na video</a>."
868
 
869
  #: src/admin-views/events-meta-box.php:60
870
  msgid "Time &amp; Date"
871
- msgstr "Čas &amp; Datum"
872
 
873
  #: src/io/csv/admin-views/import.php:43
874
  msgid "Import Type:"
@@ -876,7 +876,7 @@ msgstr "Typ importu:"
876
 
877
  #: src/admin-views/events-meta-box.php:67
878
  msgid "You have changed the recurrence rules of this %1$s. Saving the %1$s will update all future %2$s. If you did not mean to change all %2$s, then please refresh the page."
879
- msgstr ""
880
 
881
  #: src/io/csv/admin-views/import.php:55
882
  msgid "CSV File:"
@@ -884,7 +884,7 @@ msgstr "CSV soubor:"
884
 
885
  #: src/admin-views/events-meta-box.php:70
886
  msgid "All Day %s:"
887
- msgstr "Celý den %s:"
888
 
889
  #: src/io/csv/admin-views/import.php:59
890
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>."
@@ -925,7 +925,7 @@ msgstr "Importování bylo dokončeno!"
925
 
926
  #: src/admin-views/events-meta-box.php:195
927
  msgid "%s Website"
928
- msgstr "%s Www"
929
 
930
  #: src/io/csv/admin-views/result.php:19
931
  msgid "Inserted: %d"
@@ -941,7 +941,7 @@ msgstr "Aktualizováno: %d"
941
 
942
  #: src/admin-views/events-meta-box.php:229
943
  msgid "%s Cost"
944
- msgstr "%s Cena"
945
 
946
  #: src/io/csv/admin-views/result.php:21
947
  msgid "Skipped: %d"
@@ -981,17 +981,17 @@ msgstr "Cena:"
981
 
982
  #: src/admin-views/events-meta-box.php:263
983
  msgid "Enter a 0 for %s that are free or leave blank to hide the field."
984
- msgstr ""
985
 
986
  #: src/admin-views/new-organizer-meta-section.php:15
987
  #: src/admin-views/organizer-meta-box.php:24
988
  #: src/admin-views/venue-meta-box.php:25
989
  msgid "%s Name:"
990
- msgstr "%s Jméno:"
991
 
992
  #: src/views/day/nav.php:16
993
  msgid "Day Navigation"
994
- msgstr "Navigece ve dnech"
995
 
996
  #: src/admin-views/new-organizer-meta-section.php:21
997
  #: src/admin-views/organizer-meta-box.php:31
@@ -1005,7 +1005,7 @@ msgstr "Telefon:"
1005
 
1006
  #: src/views/day/single-event.php:66 src/views/list/single-event.php:70
1007
  msgid "Find out more"
1008
- msgstr "Více informací"
1009
 
1010
  #: src/admin-views/new-organizer-meta-section.php:27
1011
  #: src/admin-views/organizer-meta-box.php:37
@@ -1021,7 +1021,7 @@ msgstr "Webová stránka:"
1021
 
1022
  #: src/views/list/nav.php:19
1023
  msgid "%s List Navigation"
1024
- msgstr "%s Seznam - navigace"
1025
 
1026
  #: src/admin-views/new-organizer-meta-section.php:35
1027
  #: src/admin-views/organizer-meta-box.php:43
@@ -1047,11 +1047,11 @@ msgstr "Další %s <span>&raquo;</span>"
1047
  #: src/admin-views/organizer-meta-box.php:75
1048
  #: src/admin-views/venue-meta-box.php:193
1049
  msgid "%s Name Already Exists"
1050
- msgstr "%s Jméno již existuje"
1051
 
1052
  #: src/views/modules/bar.php:30 src/views/modules/bar.php:61
1053
  msgid "Find %s"
1054
- msgstr "Najít %s"
1055
 
1056
  #: src/admin-views/tickets/attendees.php:17
1057
  msgid "Event Summary"
@@ -1075,7 +1075,7 @@ msgstr "Datum / čas zahájení:"
1075
 
1076
  #: src/views/modules/meta/details.php:119
1077
  msgid "%s Tags:"
1078
- msgstr "%s Štítky:"
1079
 
1080
  #: src/admin-views/tickets/attendees.php:32
1081
  msgid "End Date / Time:"
@@ -1083,7 +1083,7 @@ msgstr "Datum / čas ukončení:"
1083
 
1084
  #: src/functions/template-tags/general.php:1312
1085
  msgid "%s for"
1086
- msgstr "%s pro"
1087
 
1088
  #: src/admin-views/tickets/attendees.php:82
1089
  msgid "Ticket Sales"
@@ -1096,9 +1096,9 @@ msgstr "Zobrazit více »"
1096
  #: src/admin-views/tickets/attendees.php:99
1097
  msgid "(%d awaiting review)"
1098
  msgid_plural "(%d awaiting review)"
1099
- msgstr[0] "(%d čekající hodnocení)"
1100
- msgstr[1] "(%d čekající hodnocení)"
1101
- msgstr[2] "(%d čekajících hodnocení)"
1102
 
1103
  #: src/views/month/nav.php:18
1104
  msgid "Calendar Month Navigation"
@@ -1107,13 +1107,13 @@ msgstr "Navigace pro měsíce v kalendáři"
1107
  #: src/views/month/single-day.php:43
1108
  msgid "View 1 %1$s"
1109
  msgid_plural "View All %2$s %3$s"
1110
- msgstr[0] "Zobrazit 1 %1$s"
1111
- msgstr[1] "Zobrazit všechny %2$s %3$s"
1112
- msgstr[2] "Zobrazit všechny %2$s %3$s"
1113
 
1114
  #: src/views/single-event.php:27
1115
  msgid "&laquo; All %s"
1116
- msgstr "&laquo; Vše %s"
1117
 
1118
  #: src/admin-views/tickets/attendees.php:127
1119
  msgid "Tickets sold:"
@@ -1121,11 +1121,11 @@ msgstr "Prodáno vstupenek:"
1121
 
1122
  #: src/views/single-event.php:46 src/views/single-event.php:79
1123
  msgid "%s Navigation"
1124
- msgstr "%s Navigace"
1125
 
1126
  #: src/admin-views/tickets/attendees.php:136
1127
  msgid "Finalized:"
1128
- msgstr ""
1129
 
1130
  #: src/views/tickets/attendees-email.php:24
1131
  msgid "Attendee List"
@@ -1133,7 +1133,7 @@ msgstr "Seznam účastníků"
1133
 
1134
  #: src/admin-views/tickets/attendees.php:139
1135
  msgid "Awaiting review:"
1136
- msgstr "Čekající na schválení:"
1137
 
1138
  #: src/views/tickets/email.php:26
1139
  msgid "Your tickets"
@@ -1169,7 +1169,7 @@ msgstr "Vybrat"
1169
 
1170
  #: src/views/widgets/list-widget.php:71
1171
  msgid "There are no upcoming %s at this time."
1172
- msgstr ""
1173
 
1174
  #: src/admin-views/tickets/attendees.php:184
1175
  msgid "or"
@@ -1197,7 +1197,7 @@ msgstr "Prodáno %d"
1197
 
1198
  #: src/admin-views/tickets/meta-box.php:23
1199
  msgid "This event was created using Community Events. Are you sure you want to sell tickets for it?"
1200
- msgstr "Tato akce byla vytvořena pomocí Komunitních akcí. Opravdu si přejete prodávat vstupenky na tuto akci?"
1201
 
1202
  #: src/admin-views/tickets/meta-box.php:34
1203
  msgid "Upload image for the ticket header"
@@ -1246,11 +1246,11 @@ msgstr "(pro vstupné zdarma ponechte prázdné nebo zadejte 0)"
1246
 
1247
  #: src/admin-views/tickets/meta-box.php:125
1248
  msgid "Sale Price:"
1249
- msgstr "Akční cena:"
1250
 
1251
  #: src/admin-views/tickets/meta-box.php:131
1252
  msgid "(Current sale price - this can be managed via the product editor)"
1253
- msgstr "(Aktuální cena - může být upravena přes editor produktů)"
1254
 
1255
  #: src/admin-views/tickets/meta-box.php:137
1256
  msgid "Start sale:"
@@ -1282,7 +1282,7 @@ msgstr "Nastavení zobrazení"
1282
 
1283
  #: src/admin-views/tribe-options-display.php:56
1284
  msgid "The settings below control the display of your calendar. If things don't look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100&#37; perfect. Check out our <a href=\"%s\">our themer's guide</a> for instructions on custom modifications."
1285
- msgstr ""
1286
 
1287
  #: src/admin-views/tribe-options-display.php:70
1288
  msgid "Basic Template Settings"
@@ -1350,15 +1350,15 @@ msgstr "Počet akcí na den v měsíčním přehledu"
1350
 
1351
  #: src/admin-views/tribe-options-display.php:127
1352
  msgid "Change the default 3 events per day in month view. Please note there may be performance issues if you set this too high. <a href=\"%s\">Read more</a>."
1353
- msgstr ""
1354
 
1355
  #: src/admin-views/tribe-options-display.php:134
1356
  msgid "Enable the Month View Cache"
1357
- msgstr "Povolit cache Měsíčního přehledu"
1358
 
1359
  #: src/admin-views/tribe-options-display.php:135
1360
  msgid "Check this to cache your month view HTML in transients, which can help improve calendar speed on sites with many events. <a href=\"%s\">Read more</a>."
1361
- msgstr ""
1362
 
1363
  #: src/admin-views/tribe-options-display.php:141
1364
  msgid "Date Format Settings"
@@ -1366,55 +1366,55 @@ msgstr "Nastavení formátu data"
1366
 
1367
  #: src/admin-views/tribe-options-display.php:145
1368
  msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
1369
- msgstr ""
1370
 
1371
  #: src/admin-views/tribe-options-display.php:149
1372
  msgid "Date with year"
1373
- msgstr "Datum se zobrazením roku"
1374
 
1375
  #: src/admin-views/tribe-options-display.php:150
1376
  msgid "Enter the format to use for displaying dates with the year. Used when showing an event from a past or future year, also used for dates in view headers."
1377
- msgstr "Zadejte formát k použití pro zobrazení dat s rokem. Používá se při zobrazení události z minulosti nebo pro budoucí rok, bude také použitý pro data zobrazená v záhlaví."
1378
 
1379
  #: src/admin-views/tribe-options-display.php:157
1380
  msgid "Date without year"
1381
- msgstr "Datum bez zobrazení roku"
1382
 
1383
  #: src/admin-views/tribe-options-display.php:158
1384
  msgid "Enter the format to use for displaying dates without a year. Used when showing an event from the current year."
1385
- msgstr ""
1386
 
1387
  #: src/admin-views/tribe-options-display.php:165
1388
  msgid "Month and year format"
1389
- msgstr "Formát měsíce a roku"
1390
 
1391
  #: src/admin-views/tribe-options-display.php:166
1392
  msgid "Enter the format to use for dates that show a month and year only. Used on month view."
1393
- msgstr ""
1394
 
1395
  #: src/admin-views/tribe-options-display.php:173
1396
  msgid "Date time separator"
1397
- msgstr "Oddělovač času"
1398
 
1399
  #: src/admin-views/tribe-options-display.php:174
1400
  msgid "Enter the separator that will be placed between the date and time, when both are shown."
1401
- msgstr ""
1402
 
1403
  #: src/admin-views/tribe-options-display.php:181
1404
  msgid "Time range separator"
1405
- msgstr "Oddělovač času"
1406
 
1407
  #: src/admin-views/tribe-options-display.php:182
1408
  msgid "Enter the separator that will be used between the start and end time of an event."
1409
- msgstr ""
1410
 
1411
  #: src/admin-views/tribe-options-display.php:189
1412
  msgid "Datepicker Date Format"
1413
- msgstr ""
1414
 
1415
  #: src/admin-views/tribe-options-display.php:190
1416
  msgid "Select the date format to use in datepickers"
1417
- msgstr ""
1418
 
1419
  #: src/admin-views/tribe-options-display.php:207
1420
  msgid "Advanced Template Settings"
@@ -1438,7 +1438,7 @@ msgstr "Pokud se vyznáte v HTML, můžete zde přidat dodatečný kód za šabl
1438
 
1439
  #: src/admin-views/tribe-options-general.php:12
1440
  msgid "Finding & extending your calendar."
1441
- msgstr "Nalezení a přidání dalších funkcí do vašeho kalendáře."
1442
 
1443
  #: src/admin-views/tribe-options-general.php:17
1444
  msgid "Finding your calendar."
@@ -1618,15 +1618,15 @@ msgstr "Zobrazit uvítací stránku"
1618
 
1619
  #: src/admin-views/tribe-options-general.php:199
1620
  msgid "View the page that displayed when you initially installed the plugin."
1621
- msgstr ""
1622
 
1623
  #: src/admin-views/tribe-options-general.php:204
1624
  msgid "View Update Page"
1625
- msgstr "Zobrazit stránku s aktualizacemi"
1626
 
1627
  #: src/admin-views/tribe-options-general.php:204
1628
  msgid "View the page that displayed when you updated the plugin."
1629
- msgstr ""
1630
 
1631
  #: src/admin-views/tribe-options-help.php:33
1632
  msgctxt "not available"
@@ -1856,7 +1856,7 @@ msgstr "Andorra"
1856
 
1857
  #: src/Tribe/Activation_Page.php:196
1858
  msgid "Welcome to The Events Calendar"
1859
- msgstr "Vítejte v The Events Calendar"
1860
 
1861
  #: src/Tribe/View_Helpers.php:52
1862
  msgid "Angola"
@@ -1864,7 +1864,7 @@ msgstr "Angola"
1864
 
1865
  #: src/Tribe/Activation_Page.php:216
1866
  msgid "Thanks for Updating The Events Calendar"
1867
- msgstr ""
1868
 
1869
  #: src/Tribe/View_Helpers.php:53
1870
  msgid "Anguilla"
@@ -1872,7 +1872,7 @@ msgstr "Anguilla"
1872
 
1873
  #: src/Tribe/Admin_List.php:219 src/Tribe/Main.php:1295
1874
  msgid "%s Categories"
1875
- msgstr "%s Kategorie"
1876
 
1877
  #: src/Tribe/View_Helpers.php:54
1878
  msgid "Antarctica"
@@ -1977,7 +1977,7 @@ msgstr "Barbados"
1977
 
1978
  #: src/Tribe/Credits.php:31
1979
  msgid "This calendar is powered by The Events Calendar."
1980
- msgstr "Kaledář běží na pluginu The Events Calendar."
1981
 
1982
  #: src/Tribe/View_Helpers.php:66
1983
  msgid "Belarus"
@@ -1985,7 +1985,7 @@ msgstr "Bělorusko"
1985
 
1986
  #: src/Tribe/Credits.php:48
1987
  msgid "Rate <strong>The Events Calendar</strong> <a href=\"%1$s\" target=\"_blank\">&#9733;&#9733;&#9733;&#9733;&#9733;</a> on <a href=\"%1$s\" target=\"_blank\">WordPress.org</a> to keep this plugin free. Thanks from the friendly folks at Modern Tribe."
1988
- msgstr ""
1989
 
1990
  #: src/Tribe/View_Helpers.php:67
1991
  msgid "Belgium"
@@ -2034,7 +2034,7 @@ msgstr "Bolívie"
2034
  #: src/Tribe/Importer/Admin_Page.php:15 src/Tribe/Importer/Admin_Page.php:16
2035
  #: src/Tribe/Main.php:4011
2036
  msgid "Import"
2037
- msgstr "Importovat"
2038
 
2039
  #: src/Tribe/View_Helpers.php:73
2040
  msgid "Bosnia And Herzegowina"
@@ -2058,7 +2058,7 @@ msgstr "Bouvetův ostrov"
2058
 
2059
  #: src/Tribe/Importer/Admin_Page.php:96
2060
  msgid "Import: CSV"
2061
- msgstr "CSV import:"
2062
 
2063
  #: src/Tribe/View_Helpers.php:76
2064
  msgid "Brazil"
@@ -2190,7 +2190,7 @@ msgstr "Kokosové (Keelingovy) ostrovy"
2190
 
2191
  #: src/Tribe/Importer/Column_Mapper.php:66
2192
  msgid "Event Category"
2193
- msgstr "Rubrika akcí"
2194
 
2195
  #: src/Tribe/View_Helpers.php:93
2196
  msgid "Colombia"
@@ -2230,7 +2230,7 @@ msgstr "Cookovy ostrovy"
2230
 
2231
  #: src/Tribe/Importer/Column_Mapper.php:77
2232
  msgid "Venue Address 2"
2233
- msgstr "Adresa místa konání 2"
2234
 
2235
  #: src/Tribe/View_Helpers.php:98
2236
  msgid "Costa Rica"
@@ -2270,7 +2270,7 @@ msgstr "Kypr"
2270
 
2271
  #: src/Tribe/Importer/Column_Mapper.php:82
2272
  msgid "Venue Website"
2273
- msgstr "Webové stránky místa konání"
2274
 
2275
  #: src/Tribe/View_Helpers.php:103
2276
  msgid "Czech Republic"
@@ -2527,7 +2527,7 @@ msgstr "Grenada"
2527
 
2528
  #: src/Tribe/Main.php:709
2529
  msgid "The following plugins are out of date: <b>%s</b>. All add-ons contain dependencies on The Events Calendar and will not function properly unless paired with the right version. %sLearn More%s."
2530
- msgstr ""
2531
 
2532
  #: src/Tribe/View_Helpers.php:134
2533
  msgid "Guadeloupe"
@@ -2595,7 +2595,7 @@ msgstr "Svatý stolec (Vatikán)"
2595
 
2596
  #: src/Tribe/Main.php:1243 src/Tribe/Main.php:1261 src/Tribe/Main.php:1279
2597
  msgid "Add New"
2598
- msgstr "Vytvořit akci"
2599
 
2600
  #: src/Tribe/View_Helpers.php:143
2601
  msgid "Honduras"
@@ -2604,7 +2604,7 @@ msgstr "Honduras"
2604
  #: src/Tribe/Main.php:1244 src/Tribe/Main.php:1262 src/Tribe/Main.php:1280
2605
  #: src/Tribe/Main.php:1405 src/Tribe/Main.php:1406
2606
  msgid "Add New %s"
2607
- msgstr "Přidat nový %s"
2608
 
2609
  #: src/Tribe/View_Helpers.php:144
2610
  msgid "Hong Kong"
@@ -2614,7 +2614,7 @@ msgstr "Hongkong"
2614
  #: src/Tribe/Main.php:1263 src/Tribe/Main.php:1281 src/Tribe/Main.php:1425
2615
  #: src/Tribe/Main.php:1477 src/Tribe/Main.php:3998
2616
  msgid "Edit %s"
2617
- msgstr "Upravit %s"
2618
 
2619
  #: src/Tribe/View_Helpers.php:145
2620
  msgid "Hungary"
@@ -2622,7 +2622,7 @@ msgstr "Maďarsko"
2622
 
2623
  #: src/Tribe/Main.php:1246 src/Tribe/Main.php:1264 src/Tribe/Main.php:1282
2624
  msgid "New %s"
2625
- msgstr "Nové %s"
2626
 
2627
  #: src/Tribe/View_Helpers.php:146
2628
  msgid "Iceland"
@@ -2630,7 +2630,7 @@ msgstr "Island"
2630
 
2631
  #: src/Tribe/Main.php:1247 src/Tribe/Main.php:1265 src/Tribe/Main.php:1283
2632
  msgid "View %s"
2633
- msgstr "Zobrazit %s"
2634
 
2635
  #: src/Tribe/View_Helpers.php:147
2636
  msgid "India"
@@ -2646,7 +2646,7 @@ msgstr "Indonésie"
2646
 
2647
  #: src/Tribe/Main.php:1249 src/Tribe/Main.php:1267 src/Tribe/Main.php:1285
2648
  msgid "No %s found"
2649
- msgstr "Žádné %s nenalezeny"
2650
 
2651
  #: src/Tribe/View_Helpers.php:149
2652
  msgid "Iran (Islamic Republic Of)"
@@ -2654,7 +2654,7 @@ msgstr "Írán"
2654
 
2655
  #: src/Tribe/Main.php:1250 src/Tribe/Main.php:1268 src/Tribe/Main.php:1286
2656
  msgid "No %s found in Trash"
2657
- msgstr "Žádný %s nebyl v koši nalezen"
2658
 
2659
  #: src/Tribe/View_Helpers.php:150
2660
  msgid "Iraq"
@@ -2662,7 +2662,7 @@ msgstr "Irák"
2662
 
2663
  #: src/Tribe/Main.php:1296
2664
  msgid "%s Category"
2665
- msgstr "%s Kategorie"
2666
 
2667
  #: src/Tribe/View_Helpers.php:151
2668
  msgid "Ireland"
@@ -2670,7 +2670,7 @@ msgstr "Irsko"
2670
 
2671
  #: src/Tribe/Main.php:1297
2672
  msgid "Search %s Categories"
2673
- msgstr "Hledat %s v kategoriích"
2674
 
2675
  #: src/Tribe/View_Helpers.php:152
2676
  msgid "Israel"
@@ -2678,7 +2678,7 @@ msgstr "Izrael"
2678
 
2679
  #: src/Tribe/Main.php:1298
2680
  msgid "All %s Categories"
2681
- msgstr "Všechny %s Kategorie"
2682
 
2683
  #: src/Tribe/View_Helpers.php:153
2684
  msgid "Italy"
@@ -2686,7 +2686,7 @@ msgstr "Itálie"
2686
 
2687
  #: src/Tribe/Main.php:1299
2688
  msgid "Parent %s Category"
2689
- msgstr ""
2690
 
2691
  #: src/Tribe/View_Helpers.php:154
2692
  msgid "Jamaica"
@@ -2694,7 +2694,7 @@ msgstr "Jamajka"
2694
 
2695
  #: src/Tribe/Main.php:1300
2696
  msgid "Parent %s Category:"
2697
- msgstr ""
2698
 
2699
  #: src/Tribe/View_Helpers.php:155
2700
  msgid "Japan"
@@ -2702,7 +2702,7 @@ msgstr "Japonsko"
2702
 
2703
  #: src/Tribe/Main.php:1301
2704
  msgid "Edit %s Category"
2705
- msgstr "Upravit %s Kategorii"
2706
 
2707
  #: src/Tribe/View_Helpers.php:156
2708
  msgid "Jordan"
@@ -2710,7 +2710,7 @@ msgstr "Jordánsko"
2710
 
2711
  #: src/Tribe/Main.php:1302
2712
  msgid "Update %s Category"
2713
- msgstr "Aktualizovat %s Kategorii"
2714
 
2715
  #: src/Tribe/View_Helpers.php:157
2716
  msgid "Kazakhstan"
@@ -2718,7 +2718,7 @@ msgstr "Kazachstán"
2718
 
2719
  #: src/Tribe/Main.php:1303
2720
  msgid "Add New %s Category"
2721
- msgstr "Přuidat novou %s kategorii"
2722
 
2723
  #: src/Tribe/View_Helpers.php:158
2724
  msgid "Kenya"
@@ -2726,7 +2726,7 @@ msgstr "Keňa"
2726
 
2727
  #: src/Tribe/Main.php:1304
2728
  msgid "New %s Category Name"
2729
- msgstr "Nové %s jména kategorií"
2730
 
2731
  #: src/Tribe/View_Helpers.php:159
2732
  msgid "Kiribati"
@@ -2734,7 +2734,7 @@ msgstr "Kiribati"
2734
 
2735
  #: src/Tribe/Main.php:1320
2736
  msgid "%1$s updated. <a href=\"%2$s\">View %3$s</a>"
2737
- msgstr "%1$s aktualiozováno. <a href=\"%2$s\">Zobrazit %3$s</a>"
2738
 
2739
  #: src/Tribe/View_Helpers.php:160
2740
  msgid "Korea, Democratic People's Republic Of"
@@ -2759,7 +2759,7 @@ msgstr "Kuvajt"
2759
  #: src/Tribe/Main.php:1323 src/Tribe/Main.php:1356 src/Tribe/Main.php:1359
2760
  #: src/Tribe/Main.php:1375 src/Tribe/Main.php:1378
2761
  msgid "%s updated."
2762
- msgstr "%s aktualizováno."
2763
 
2764
  #: src/Tribe/View_Helpers.php:163
2765
  msgid "Kyrgyzstan"
@@ -2767,7 +2767,7 @@ msgstr "Kyrgyzstán"
2767
 
2768
  #: src/Tribe/Main.php:1325
2769
  msgid "%1$s restored to revision from %2$s"
2770
- msgstr ""
2771
 
2772
  #: src/Tribe/View_Helpers.php:164
2773
  msgid "Lao People's Democratic Republic"
@@ -2775,7 +2775,7 @@ msgstr "Laos"
2775
 
2776
  #: src/Tribe/Main.php:1327
2777
  msgid "Event published. <a href=\"%1$s\">View %2$s</a>"
2778
- msgstr "Akce publikována. <a href=\"%1$s\">Zobrazit %2$s</a>"
2779
 
2780
  #: src/Tribe/View_Helpers.php:165
2781
  msgid "Latvia"
@@ -2783,7 +2783,7 @@ msgstr "Lotyšsko"
2783
 
2784
  #: src/Tribe/Main.php:1331 src/Tribe/Main.php:1363 src/Tribe/Main.php:1382
2785
  msgid "%s saved."
2786
- msgstr "%s uloženo."
2787
 
2788
  #: src/Tribe/View_Helpers.php:166
2789
  msgid "Lebanon"
@@ -2791,7 +2791,7 @@ msgstr "Libanon"
2791
 
2792
  #: src/Tribe/Main.php:1333
2793
  msgid "%1$s submitted. <a target=\"_blank\" href=\"%2$s\">Preview %3$s</a>"
2794
- msgstr ""
2795
 
2796
  #: src/Tribe/View_Helpers.php:167
2797
  msgid "Lesotho"
@@ -2799,7 +2799,7 @@ msgstr "Lesotho"
2799
 
2800
  #: src/Tribe/Main.php:1339
2801
  msgid "%1$s scheduled for: <strong>%2$s</strong>. <a target=\"_blank\" href=\"%3$s\">Preview %4$s</a>"
2802
- msgstr ""
2803
 
2804
  #: src/Tribe/View_Helpers.php:168
2805
  msgid "Liberia"
@@ -2815,7 +2815,7 @@ msgstr "Libye"
2815
 
2816
  #: src/Tribe/Main.php:1347
2817
  msgid "%1$s draft updated. <a target=\"_blank\" href=\"%2$s\">Preview %3$s</a>"
2818
- msgstr ""
2819
 
2820
  #: src/Tribe/View_Helpers.php:170
2821
  msgid "Liechtenstein"
@@ -2823,7 +2823,7 @@ msgstr "Lichtenštejnsko"
2823
 
2824
  #: src/Tribe/Main.php:1361 src/Tribe/Main.php:1380
2825
  msgid "%s restored to revision from %s"
2826
- msgstr "%s obnoveno do stavu revize od %s"
2827
 
2828
  #: src/Tribe/View_Helpers.php:171
2829
  msgid "Lithuania"
@@ -2831,7 +2831,7 @@ msgstr "Litva"
2831
 
2832
  #: src/Tribe/Main.php:1362 src/Tribe/Main.php:1381
2833
  msgid "%s published."
2834
- msgstr "%s publikováno."
2835
 
2836
  #: src/Tribe/View_Helpers.php:172
2837
  msgid "Luxembourg"
@@ -2839,7 +2839,7 @@ msgstr "Lucembursko"
2839
 
2840
  #: src/Tribe/Main.php:1364 src/Tribe/Main.php:1383
2841
  msgid "%s submitted."
2842
- msgstr "%s uloženo."
2843
 
2844
  #: src/Tribe/View_Helpers.php:173
2845
  msgid "Macau"
@@ -2847,7 +2847,7 @@ msgstr "Macao"
2847
 
2848
  #: src/Tribe/Main.php:1366 src/Tribe/Main.php:1385
2849
  msgid "%s scheduled for: <strong>%2$s</strong>."
2850
- msgstr "%s naplánováno na: <strong>%2$s</strong>."
2851
 
2852
  #: src/Tribe/View_Helpers.php:174
2853
  msgid "Macedonia"
@@ -2855,7 +2855,7 @@ msgstr "Makedonie"
2855
 
2856
  #: src/Tribe/Main.php:1370 src/Tribe/Main.php:1389
2857
  msgid "%s draft updated."
2858
- msgstr "%s koncept aktualizován."
2859
 
2860
  #: src/Tribe/View_Helpers.php:175
2861
  msgid "Madagascar"
@@ -2864,7 +2864,7 @@ msgstr "Madagaskar"
2864
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88 src/Tribe/Main.php:1424
2865
  #: src/Tribe/Main.php:1475
2866
  msgid "Use Saved %s:"
2867
- msgstr "Použít uloženou %s"
2868
 
2869
  #: src/Tribe/View_Helpers.php:176
2870
  msgid "Malawi"
@@ -2872,7 +2872,7 @@ msgstr "Malawi"
2872
 
2873
  #: src/Tribe/Main.php:1452
2874
  msgid "Without a defined location your event will not display a <a href=\"https://support.google.com/webmasters/answer/164506\" target=\"_blank\">Google Rich Snippet</a> on the search results."
2875
- msgstr ""
2876
 
2877
  #: src/Tribe/View_Helpers.php:177
2878
  msgid "Malaysia"
@@ -2880,7 +2880,7 @@ msgstr "Malajsie"
2880
 
2881
  #: src/Tribe/Main.php:1543 src/Tribe/Main.php:1625
2882
  msgid "Use New %s"
2883
- msgstr "Použít novou %s"
2884
 
2885
  #: src/Tribe/View_Helpers.php:178
2886
  msgid "Maldives"
@@ -2888,7 +2888,7 @@ msgstr "Maledivy"
2888
 
2889
  #: src/Tribe/Main.php:1545 src/Tribe/Main.php:1627
2890
  msgid "My %s"
2891
- msgstr "Moje %s"
2892
 
2893
  #: src/Tribe/View_Helpers.php:179
2894
  msgid "Mali"
@@ -2896,7 +2896,7 @@ msgstr "Mali"
2896
 
2897
  #: src/Tribe/Main.php:1550 src/Tribe/Main.php:1632
2898
  msgid "Available %s"
2899
- msgstr "Dostupné %s"
2900
 
2901
  #: src/Tribe/View_Helpers.php:180
2902
  msgid "Malta"
@@ -2904,7 +2904,7 @@ msgstr "Malta"
2904
 
2905
  #: src/Tribe/Main.php:1561 src/Tribe/Main.php:1643
2906
  msgid "No saved %s exists."
2907
- msgstr ""
2908
 
2909
  #: src/Tribe/View_Helpers.php:181
2910
  msgid "Marshall Islands"
@@ -2962,7 +2962,7 @@ msgstr "Mikronésie"
2962
 
2963
  #: src/Tribe/Main.php:3579
2964
  msgid "%s Options"
2965
- msgstr "%s Nastavení"
2966
 
2967
  #: src/Tribe/View_Helpers.php:188
2968
  msgid "Moldova, Republic Of"
@@ -2970,7 +2970,7 @@ msgstr "Moldavsko"
2970
 
2971
  #: src/Tribe/Main.php:3586 src/Tribe/Main.php:3597
2972
  msgid "%s Information"
2973
- msgstr "%s Informace"
2974
 
2975
  #: src/Tribe/View_Helpers.php:189
2976
  msgid "Monaco"
@@ -3026,7 +3026,7 @@ msgstr "Myanmar"
3026
 
3027
  #: src/Tribe/Main.php:3940
3028
  msgid "%s"
3029
- msgstr ""
3030
 
3031
  #: src/Tribe/View_Helpers.php:196
3032
  msgid "Namibia"
@@ -3042,7 +3042,7 @@ msgstr "Nauru"
3042
 
3043
  #: src/Tribe/Main.php:3987
3044
  msgid "Add %s"
3045
- msgstr "Přidat %s"
3046
 
3047
  #: src/Tribe/View_Helpers.php:198
3048
  msgid "Nepal"
@@ -3114,7 +3114,7 @@ msgstr "Niue"
3114
 
3115
  #: src/Tribe/Main.php:4296
3116
  msgid "%s In"
3117
- msgstr "%s V"
3118
 
3119
  #: src/Tribe/View_Helpers.php:207
3120
  msgid "Norfolk Island"
@@ -3122,7 +3122,7 @@ msgstr "Norfolk"
3122
 
3123
  #: src/Tribe/Main.php:4298
3124
  msgid "%s From"
3125
- msgstr "%s Od"
3126
 
3127
  #: src/Tribe/View_Helpers.php:208
3128
  msgid "Northern Mariana Islands"
@@ -3130,7 +3130,7 @@ msgstr "Severní Mariany"
3130
 
3131
  #: src/Tribe/Main.php:4300
3132
  msgid "Day Of"
3133
- msgstr "Den z"
3134
 
3135
  #: src/Tribe/View_Helpers.php:209
3136
  msgid "Norway"
@@ -3353,7 +3353,7 @@ msgstr "Seychely"
3353
 
3354
  #: src/Tribe/Support.php:137
3355
  msgid "Unknown or not set"
3356
- msgstr "Neznámý nebo nenastavený"
3357
 
3358
  #: src/Tribe/View_Helpers.php:237
3359
  msgid "Sierra Leone"
@@ -3369,7 +3369,7 @@ msgstr "Singapur"
3369
 
3370
  #: src/Tribe/Template/Day.php:102 src/Tribe/Template/Day.php:118
3371
  msgid "Ongoing"
3372
- msgstr "Probíhající"
3373
 
3374
  #: src/Tribe/View_Helpers.php:239
3375
  msgid "Slovakia (Slovak Republic)"
@@ -3405,7 +3405,7 @@ msgstr "Jižní Georgie a Jižní Sandwichovy ostrovy"
3405
 
3406
  #: src/Tribe/Template/Month.php:692
3407
  msgid "The requested date \"%s\" was not valid &ndash; showing the current month instead"
3408
- msgstr ""
3409
 
3410
  #: src/Tribe/View_Helpers.php:245
3411
  msgid "Spain"
@@ -3441,7 +3441,7 @@ msgstr "Surinam"
3441
 
3442
  #: src/Tribe/Template_Factory.php:361
3443
  msgid "No previous %s "
3444
- msgstr ""
3445
 
3446
  #: src/Tribe/View_Helpers.php:251
3447
  msgid "Svalbard And Jan Mayen Islands"
@@ -3556,7 +3556,7 @@ msgstr "Tunisko"
3556
 
3557
  #: src/Tribe/Tickets/Attendees_Table.php:213 src/Tribe/iCal.php:119
3558
  msgid "Export"
3559
- msgstr "Export"
3560
 
3561
  #: src/Tribe/View_Helpers.php:265
3562
  msgid "Turkey"
@@ -3564,7 +3564,7 @@ msgstr "Turecko"
3564
 
3565
  #: src/Tribe/Tickets/Attendees_Table.php:219
3566
  msgid "Filter by purchaser name, ticket #, order # or security code"
3567
- msgstr ""
3568
 
3569
  #: src/Tribe/View_Helpers.php:266
3570
  msgid "Turkmenistan"
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-14 22:41:38+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
+ msgstr "The Events Calendar je kvalitně zpracovaný, rozšiřitelný plugin, který vám umožní jednoduše sdílet vaše akce. Je nádherný, stabilní a prostě úžasný."
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
+ msgstr "Modern Tribe, Inc."
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
+ msgstr "http://m.tri.be/1x"
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
+ msgstr "<a href=\"%s\">Upravte název v URL u stránky</a>"
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
+ msgstr "Požádejte administrátora webu aby upravil název v URL u stránky"
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
+ msgstr "<a href=\"%s\">změňte nastavení pluginu The Events Calendar</a>."
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
+ msgstr "požádejte administrátora webu aby změnil název v URL u akcí."
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
+ msgstr "Počkejte prosím dokud se k vašim akcím nepřidají údaje o časovém pásmu."
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
+ msgstr "Aktualizace byla dokončena: údaje o časovém pásmu byly přidány ke všem akcím v databázi."
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
+ msgstr "Hotovo: %d%%"
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
+ msgstr "Došlo k chybě a proces aktualizace časových pásem neskončil v pořádku. Obnovte prosím stránku a zkuste to znovu."
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
+ msgstr "Symbol měny akce"
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
+ msgstr "Umístění měny akce"
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
+ msgstr "Štítky akce"
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
+ msgstr "strana"
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
+ msgstr "akce"
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
+ msgstr "kalendar-akci"
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
+ msgstr "vse"
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
+ msgstr "Uložit změny"
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
+ msgstr "Nebyly nalezeny žádné %1$s v rubrice %2$s naplánované na <strong>%3$s</strong>. Zkuste prosím zvolit jiný den."
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
+ msgstr "Nebyly nalezeny žádné %1$s naplánované na <strong>%2$s</strong>. Zkuste prosím zvolit jiný den."
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
+ msgstr "Nebyly nalezeny žádné %1$s v rubrice %2$s. Zkuste si prosím zobrazit úplný kalendář se seznamem všech akcí."
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
+ msgstr "Nebyly nalezeny žádné %1$s poblíž místa <strong>\"%2$s\"</strong>."
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
+ msgstr "Žádné nadcházející %1$s v rubrice %2$s. Podívejte se na nadcházející %3$s z této rubriky nebo si zobrazte úplný kalendář."
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
+ msgstr "Nebyly nalezeny žádné %1$s v rubrice %2$s. Zkuste si zobrazit úplný kalendář a prohlédnout ostatní %3$s."
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
+ msgstr "Časové pásmo:"
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
+ msgstr "Prodáno %1$d %2$s"
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
+ msgstr "Prodáno %1$d z celkem %2$d %3$s"
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
+ msgstr "Prodáno %1$d z celkem %2$d"
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
+ msgstr "Název v URL pro stránku akcí nelze změnit, protože nemáte zapnuté používání trvalých odkazů. Vaše současná URL adresa pro stránku akcí je <a href=\"%1$s\">%2$s</a>. Chcete-li upravit název v URL, musíte nejdříve <a href=\"%3$soptions-permalink.php\">zapnout trvalé odkazy</a>."
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
+ msgstr "Pokud si myslíte, že se vám od Modern Tribe nedostává očekávané úrovně služeb, pošlete nám email na %1$s nebo tweet na %2$s a řekněte proč. Uděláme vše co je v našich silách, abychom to dali do pořádku."
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
+ msgstr "<p>Licenční klíč, který jste obdrželi při dokončování vašeho nákupu na %1$s, vám umožňuje přístup k zákaznické podpoře a aktualizacím. Svůj klíč nemusíte zadávat aby byly pluginy plně funkční. Nicméně bez vloženého klíče nebude možné provést automatické aktualizace. <strong>Své licenční klíče můžete najít na stránce <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Každý plugin/doplněk má svůj unikátní licenční klíč. Do příslušného políčka v níže uvedeném seznamu stačí vložit klíč a chvíli počkat na ověření. Jakmile se objeví zeleně Datum platnosti společně s nápisem \"valid\", je vše hotovo.</p> <p>Pokud však vidíte červeně zprávu, která říká že váš klíč není platný nebo že je mimo instalaci, navštivte web <a href=\"%4$s\" target=\"_blank\">%5$s</a>, kde si můžete spravovat své instalace nebo obnovit platnost licence.</p><p>Pokud se vám nezobrazila očekávaná aktualizace, přejděte ve WordPressu na stránku <a href=\"%6$s\">Nástěnka > Aktualizace</a> a klikněte na \"Zkontrolovat znovu\".</p>"
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
+ msgstr "Povolení podpory časových pásem"
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
+ msgstr "Aktualizovat data s časovým pásmem"
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
+ msgstr "Kliknutím na toto tlačítko dojde k aktualizaci databáze a ke zpřístupnění dodatečné funkčnosti pro časová pásma. Před kliknutím na toto tlačítko si prosím <a href=\"%s\" target=\"_blank\">nastavte ve WordPressu</a> správné časové pásmo!"
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
+ msgstr "Nastavení časového pásma"
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
+ msgstr "Režim časového pásma"
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
+ msgstr "Použít místní časová pásma pro každou akci"
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
+ msgstr "Použít jedno časové pásmo na celém webu"
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
+ msgstr "Zobrazit časové pásmo"
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
+ msgstr "Za časový údaj každé akce se doplní i údaj o časovém pásmu &ndash; to je užitečné v případech, kdy spravujete akce v mnoha různých časových pásmech."
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
+ msgstr[0] "Rubrika %s"
182
+ msgstr[1] "Rubriky %s"
183
+ msgstr[2] "Rubriky %s"
184
 
185
  #: src/io/csv/admin-views/general.php:48
186
  msgid "Save Settings"
187
+ msgstr "Uložit nastavení"
188
 
189
  #: src/Tribe/Activation_Page.php:38
190
  msgid "Go to plugins page"
191
+ msgstr "Zobrazit stránku s přehledem pluginů"
192
 
193
  #: src/Tribe/Activation_Page.php:38
194
  msgid "Return to Plugins page"
195
+ msgstr "Zpět na přehled pluginů"
196
 
197
  #: src/Tribe/Activation_Page.php:46
198
  msgid "Go to WordPress Updates page"
199
+ msgstr "Zobrazit stránku s přehledem aktualizací WordPressu"
200
 
201
  #: src/Tribe/Activation_Page.php:46
202
  msgid "Return to WordPress Updates"
203
+ msgstr "Zpět na přehled aktualizací"
204
 
205
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88
206
  msgid "Create New %s"
207
+ msgstr "Vytvořit nový záznam"
208
 
209
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
210
  msgid "Add another organizer"
211
+ msgstr "Přidat dalšího pořadatele"
212
 
213
  #: src/Tribe/Cost_Utils.php:108
214
  msgctxt "Cost range separator"
215
  msgid " - "
216
+ msgstr ""
217
 
218
  #: src/Tribe/PUE/Checker.php:416
219
  msgid "unknown date"
220
+ msgstr "neznámé datum"
221
 
222
  #: src/Tribe/Support.php:142
223
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
224
+ msgstr "Během načítání této stránky nápovědy došlo k vyprázdnění pravidel pro přesměrování trvalých odkazů. Pravděpodobně je v některém pluginu nebo šabloně nastaveno toto vyprazdňování pravidel (rewrite rule flush)!"
225
 
226
  #: src/admin-views/tribe-options-help.php:155
227
  msgid "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there."
228
+ msgstr "Pokud chcete pomoci s pluginem The Events Calendar, jste na správném místě. Jsme odhodláni vám pomoci s přivedením vašeho kalendáře akcí k naprosté dokonalosti a věříme, že zdroje uvedené níže vám k tomu dopomohou."
229
 
230
  #: src/admin-views/tribe-options-help.php:209
231
  msgid "Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!"
232
+ msgstr "Ahoj! Jmenujeme se Modern Tribe a jsme tu především pro vás. Moc děkujeme za to, že jste si nainstalovali výtvor naší vášně!"
233
 
234
  #: src/admin-views/tribe-options-help.php:231
235
  msgid "Support Resources To Help You Be Awesome"
236
+ msgstr "Podpůrné zdroje informací na rozjezd"
237
 
238
  #: src/admin-views/tribe-options-licenses.php:17
239
  msgid ""
240
  "<strong> Using our plugins in a multisite network? </strong>\n"
241
  "\t\tPlease note that your license key will be applied to the entire network, not just this site."
242
+ msgstr "<strong> Používáte naše pluginy v síti webů? </strong> Berte prosím na vědomí, že váš licenční klíč se aplikuje na celou síť webů a nikoli pouze na tento web."
243
 
244
  #: src/admin-views/tribe-options-licenses.php:20
245
  msgid ""
246
  "Only license fields for <strong>network activated</strong> plugins will be\n"
247
  "\t\tlisted on this screen. "
248
+ msgstr "Na této stránce se zobrazí licenční pole pouze pro pluginy, které byly <strong>aktivovány v síti webů</strong>."
249
 
250
  #: src/Tribe/View_Helpers.php:334
251
  msgid "Louisiana"
518
 
519
  #: src/Tribe/iCal.php:29
520
  msgid "%1$s %2$s iCal Feed"
521
+ msgstr "%1$s %2$s iCal zdroj"
522
 
523
  #: src/functions/advanced-functions/meta_registration.php:112
524
  msgid "Origin:"
538
 
539
  #: src/functions/template-tags/date.php:261
540
  msgid "The function needs to be passed an $event or used in the loop."
541
+ msgstr "Funkce musí být volána s parametrem $event nebo být použita v rámci WordPress smyčky."
542
 
543
  #: src/Tribe/iCal.php:76
544
  msgid "Download .ics file"
550
 
551
  #: src/Tribe/iCal.php:76
552
  msgid "iCal Export"
553
+ msgstr "Exportovat iCal"
554
 
555
  #: src/functions/template-tags/day.php:109
556
  msgid "Next Day <span>&raquo;</span>"
557
+ msgstr "Další den <span>&raquo;</span>"
558
 
559
  #: src/Tribe/iCal.php:106
560
  msgid "Month's %s"
561
+ msgstr "%s měsíce"
562
 
563
  #: src/functions/template-tags/day.php:111
564
  msgid "Yesterday"
566
 
567
  #: src/Tribe/iCal.php:109
568
  msgid "Week's %s"
569
+ msgstr "%s týdne"
570
 
571
  #: src/functions/template-tags/day.php:113
572
  msgid "Tomorrow"
574
 
575
  #: src/Tribe/iCal.php:112
576
  msgid "Day's %s"
577
+ msgstr "%s dne"
578
 
579
  #: src/functions/template-tags/deprecated.php:1283
580
  msgid "Category"
582
 
583
  #: src/Tribe/iCal.php:115
584
  msgid "Listed %s"
585
+ msgstr "uvedené %s"
586
 
587
  #: src/functions/template-tags/general.php:450
588
  msgid "Tags:"
590
 
591
  #: src/Tribe/iCal.php:120
592
  msgid "Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"
593
+ msgstr "Pro sdílení kalendářových dat v aplikaci Kalendář Google, Apple iCal nebo jiné kompatibilní"
594
 
595
  #: src/functions/template-tags/general.php:562
596
  msgid "Loading %s"
597
+ msgstr "Načítám %s"
598
 
599
  #: src/admin-views/admin-update-message.php:9
600
  #: src/admin-views/admin-welcome-message.php:11
607
 
608
  #: src/admin-views/admin-update-message.php:32
609
  msgid "Keep the Core Plugin <strong>FREE</strong>!"
610
+ msgstr "Zachovejte jádro pluginu <strong>ZDARMA</strong>!"
611
 
612
  #: src/functions/template-tags/general.php:1488
613
  msgid "Calendar powered by %sThe Events Calendar%s"
615
 
616
  #: src/admin-views/admin-update-message.php:33
617
  msgid "Every time you rate <strong>5 stars</strong>, a fairy is born. Okay maybe not, but more happy users mean more contributions and help on the forums. The community NEEDS your voice."
618
+ msgstr "Při každém ohodnocení <strong>5 hvězdičkami</strong> přijde na svět jedna malá víla. Dobrá, to asi ne, ale i přesto více šťastných uživatelů znamená více příspěvků a pomoci na fórech. Komunita potřebuje vědět váš názor."
619
 
620
  #: src/functions/template-tags/loop.php:131
621
  msgid "Upcoming %s"
628
 
629
  #: src/functions/template-tags/loop.php:145
630
  msgid "%1$s for %2$s - %3$s"
631
+ msgstr "%1$s od %2$s do %3$s"
632
 
633
  #: src/admin-views/admin-update-message.php:37
634
  msgid "PSST... Want a Discount?"
635
+ msgstr "PSST... Chcete slevu?"
636
 
637
  #: src/functions/template-tags/loop.php:147
638
  msgid "Past %s"
639
+ msgstr "Uplynulé %s"
640
 
641
  #: src/admin-views/admin-update-message.php:38
642
  msgid "We send out discounts to our core users via our newsletter."
643
+ msgstr "Našim věrným uživatelům poskytujeme slevy prostřednictvím našeho emailového zpravodaje."
644
 
645
  #: src/functions/template-tags/loop.php:152
646
  #: src/functions/template-tags/loop.php:161
647
  msgid "%1$s for %2$s"
648
+ msgstr "%1$s na %2$s"
649
 
650
  #: src/admin-views/admin-update-message.php:43
651
  #: src/admin-views/admin-welcome-message.php:31
652
  msgid "Sign Up"
653
+ msgstr "Přihlásit k odběru"
654
 
655
  #: src/functions/template-tags/options.php:20
656
  msgid "Your current Events URL is %s"
666
 
667
  #: src/admin-views/admin-update-message.php:51
668
  msgid "Pro"
669
+ msgstr "Pro verze"
670
 
671
  #: src/io/csv/admin-views/columns.php:22
672
  msgid "Column Mapping: %s"
674
 
675
  #: src/admin-views/admin-update-message.php:53
676
  msgid "Community Events"
677
+ msgstr "Komunitní akce"
678
 
679
  #: src/io/csv/admin-views/columns.php:27
680
  msgid "Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file."
681
+ msgstr "Sloupce byly namapovány na základě vašeho posledního importu. Ujistěte se, že vybraná pole odpovídají sloupcům v souboru CSV."
682
 
683
  #: src/admin-views/admin-update-message.php:54
684
  msgid "Filters"
699
  #: src/admin-views/admin-update-message.php:58
700
  #: src/admin-views/admin-welcome-message.php:53
701
  msgid "News For Events Users"
702
+ msgstr "Novinky pro uživatele Akcí"
703
 
704
  #: src/io/csv/admin-views/columns.php:44
705
  msgid "Perform Import"
707
 
708
  #: src/admin-views/admin-welcome-message.php:19
709
  msgid "Keep The Events Calendar Core FREE"
710
+ msgstr "Zachování bezplatného jádra pluginu The Events Calendar"
711
 
712
  #: src/io/csv/admin-views/general.php:10
713
  msgid "The Events Calendar: Import"
715
 
716
  #: src/admin-views/admin-welcome-message.php:20
717
  msgid "5 star ratings help us bring TEC to more users. More happy users mean more support, more features, and more of everything you know and love about The Events Calendar. We couldn't do this without your support."
718
+ msgstr "Pětihvězdičkové hodnocení nám pomůže přinést TEC více uživatelům. Více šťastných uživatelů znamená větší podporu, více funkcí a vůbec více všeho, co znáte a milujete na pluginu The Events Calendar. To vše bychom nedokázali bez vaší podpory."
719
 
720
  #: src/io/csv/admin-views/general.php:12
721
  msgid "Instructions"
723
 
724
  #: src/admin-views/admin-welcome-message.php:21
725
  msgid "Rate it five stars today!"
726
+ msgstr "Ohodnoťte 5 hvězdičkami ještě dnes!"
727
 
728
  #: src/io/csv/admin-views/general.php:14
729
  msgid "To import events, first select a %sDefault Import Event Status%s below to assign to your imported events."
730
+ msgstr "Před importováním akcí si nejdříve níže zvolte %sVýchozí stav pro importované akce%s, který se hromadně přiřadí k vašim naimportovaným akcím."
731
 
732
  #: src/admin-views/admin-welcome-message.php:25
733
  msgid "Newsletter Signup"
734
+ msgstr "Emailový zpravodaj"
735
 
736
  #: src/io/csv/admin-views/general.php:17
737
  msgid "Once your setting is saved, move to the applicable Import tab to select import specific criteria."
738
+ msgstr "Jakmile je vaše nastavení uloženo, přejděte na příslušný panel Importu pro navolení konkrétních parametrů pro import dat."
739
 
740
  #: src/admin-views/admin-welcome-message.php:26
741
  msgid "Stay in touch with The Events Calendar Pro. We send out periodic updates, key developer notices, and even the occasional discount."
742
+ msgstr "Sledujte co je nového u pluginu The Events Calendar. Pravidelně rozesíláme informace o aktualizacích, důležitá upozornění pro vývojáře a příležitostně i slevy."
743
 
744
  #: src/io/csv/admin-views/general.php:24
745
  msgid "Import Settings"
752
 
753
  #: src/io/csv/admin-views/general.php:27
754
  msgid "Default imported event status:"
755
+ msgstr "Výchozí stav pro importované akce:"
756
 
757
  #: src/admin-views/admin-welcome-message.php:41
758
  msgid "Check out the New User Primer &amp; Tutorials"
759
+ msgstr "Přečtěte si příručku nového uživatele a návody"
760
 
761
  #: src/io/csv/admin-views/general.php:30
762
  msgid "Published"
772
 
773
  #: src/admin-views/admin-welcome-message.php:44
774
  msgid "Addons for Community, Tickets, Filters, Facebook and more."
775
+ msgstr "Doplňky pro komunitní akce, vstupenky, filtry, Facebook a další."
776
 
777
  #: src/io/csv/admin-views/general.php:32
778
  msgid "Draft"
780
 
781
  #: src/admin-views/admin-welcome-message.php:46
782
  msgid "Support Resources"
783
+ msgstr "Podpůrné zdroje informací"
784
 
785
  #: src/io/csv/admin-views/header.php:17
786
  msgid "Events Import"
787
+ msgstr "Importování Akcí"
788
 
789
  #: src/admin-views/admin-welcome-message.php:47
790
  msgid "FAQs, Documentation, Tutorials and Forums"
791
+ msgstr "Časté dotazy, dokumentace, návody a fóra"
792
 
793
  #: src/io/csv/admin-views/import.php:17
794
  msgid "Import Instructions"
796
 
797
  #: src/admin-views/admin-welcome-message.php:50
798
  msgid "Release Notes"
799
+ msgstr "Poznámky k verzi"
800
 
801
  #: src/io/csv/admin-views/import.php:20
802
  msgid "If your events have Organizers or Venues, please import those first."
804
 
805
  #: src/admin-views/admin-welcome-message.php:51
806
  msgid "Get the Skinny on the Latest Updates"
807
+ msgstr "Prozkoumejte interní informace o posledních aktualizacích"
808
 
809
  #: src/io/csv/admin-views/import.php:21
810
  msgid "To import organizers or venues:"
812
 
813
  #: src/admin-views/admin-welcome-message.php:54
814
  msgid "Product Releases, Tutorials and Community Activity"
815
+ msgstr "Zprávy o produktech, návody a činnost uživatelské komunity"
816
 
817
  #: src/io/csv/admin-views/import.php:23
818
  msgid "Select the appropriate import type."
844
 
845
  #: src/admin-views/event-sidebar-options.php:13
846
  msgid "Hide From %s Listings"
847
+ msgstr "Skrýt ve výpisu (%s)"
848
 
849
  #: src/io/csv/admin-views/import.php:28
850
  msgid "After importing your Organizers and Venues, import your Events:"
852
 
853
  #: src/admin-views/event-sidebar-options.php:15
854
  msgid "Sticky in Month View"
855
+ msgstr "Zvýraznit v měsíčním přehledu"
856
 
857
  #: src/io/csv/admin-views/import.php:31
858
  msgid "One column in your CSV should have the Event title. Another should have the Event start date. All other fields are optional."
860
 
861
  #: src/admin-views/event-sidebar-options.php:16
862
  msgid "When events are sticky in month view, they'll display first in the list of events shown within a given day block."
863
+ msgstr "Zvýrazněné akce se v měsíčním přehledu zobrazí jako první při výpisu akcí v rámci daného dne."
864
 
865
  #: src/io/csv/admin-views/import.php:36
866
  msgid "Questions? <a href=\"%s\">Watch the video</a>."
868
 
869
  #: src/admin-views/events-meta-box.php:60
870
  msgid "Time &amp; Date"
871
+ msgstr "Datum a čas"
872
 
873
  #: src/io/csv/admin-views/import.php:43
874
  msgid "Import Type:"
876
 
877
  #: src/admin-views/events-meta-box.php:67
878
  msgid "You have changed the recurrence rules of this %1$s. Saving the %1$s will update all future %2$s. If you did not mean to change all %2$s, then please refresh the page."
879
+ msgstr "Změnili jste pravidla pro opakování této %1$s. Uložením této %1$s zaktualizujete i všechny budoucí %2$s. Pokud jste nechtěli měnit všechny %2$s, pak prosím obnovte tuto stránku."
880
 
881
  #: src/io/csv/admin-views/import.php:55
882
  msgid "CSV File:"
884
 
885
  #: src/admin-views/events-meta-box.php:70
886
  msgid "All Day %s:"
887
+ msgstr "Celodenní %s:"
888
 
889
  #: src/io/csv/admin-views/import.php:59
890
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>."
925
 
926
  #: src/admin-views/events-meta-box.php:195
927
  msgid "%s Website"
928
+ msgstr "Webová stránka %s"
929
 
930
  #: src/io/csv/admin-views/result.php:19
931
  msgid "Inserted: %d"
941
 
942
  #: src/admin-views/events-meta-box.php:229
943
  msgid "%s Cost"
944
+ msgstr "Vstupné (cena %s)"
945
 
946
  #: src/io/csv/admin-views/result.php:21
947
  msgid "Skipped: %d"
981
 
982
  #: src/admin-views/events-meta-box.php:263
983
  msgid "Enter a 0 for %s that are free or leave blank to hide the field."
984
+ msgstr "Zadejte hodnotu 0 pro %s, které jsou zdarma. Pokud nic nezadáte, pole bude skryto."
985
 
986
  #: src/admin-views/new-organizer-meta-section.php:15
987
  #: src/admin-views/organizer-meta-box.php:24
988
  #: src/admin-views/venue-meta-box.php:25
989
  msgid "%s Name:"
990
+ msgstr "%s (název):"
991
 
992
  #: src/views/day/nav.php:16
993
  msgid "Day Navigation"
994
+ msgstr "Navigace pro dny"
995
 
996
  #: src/admin-views/new-organizer-meta-section.php:21
997
  #: src/admin-views/organizer-meta-box.php:31
1005
 
1006
  #: src/views/day/single-event.php:66 src/views/list/single-event.php:70
1007
  msgid "Find out more"
1008
+ msgstr "Zobrazit více"
1009
 
1010
  #: src/admin-views/new-organizer-meta-section.php:27
1011
  #: src/admin-views/organizer-meta-box.php:37
1021
 
1022
  #: src/views/list/nav.php:19
1023
  msgid "%s List Navigation"
1024
+ msgstr "Navigace pro seznam (%s)"
1025
 
1026
  #: src/admin-views/new-organizer-meta-section.php:35
1027
  #: src/admin-views/organizer-meta-box.php:43
1047
  #: src/admin-views/organizer-meta-box.php:75
1048
  #: src/admin-views/venue-meta-box.php:193
1049
  msgid "%s Name Already Exists"
1050
+ msgstr "%s se zadaným názvem již existuje"
1051
 
1052
  #: src/views/modules/bar.php:30 src/views/modules/bar.php:61
1053
  msgid "Find %s"
1054
+ msgstr "Vyhledat %s"
1055
 
1056
  #: src/admin-views/tickets/attendees.php:17
1057
  msgid "Event Summary"
1075
 
1076
  #: src/views/modules/meta/details.php:119
1077
  msgid "%s Tags:"
1078
+ msgstr "Štítky %s:"
1079
 
1080
  #: src/admin-views/tickets/attendees.php:32
1081
  msgid "End Date / Time:"
1083
 
1084
  #: src/functions/template-tags/general.php:1312
1085
  msgid "%s for"
1086
+ msgstr "%s na"
1087
 
1088
  #: src/admin-views/tickets/attendees.php:82
1089
  msgid "Ticket Sales"
1096
  #: src/admin-views/tickets/attendees.php:99
1097
  msgid "(%d awaiting review)"
1098
  msgid_plural "(%d awaiting review)"
1099
+ msgstr[0] "(%d čeká na vyřízení)"
1100
+ msgstr[1] "(%d čekají na vyřízení)"
1101
+ msgstr[2] "(%d čeká na vyřízení)"
1102
 
1103
  #: src/views/month/nav.php:18
1104
  msgid "Calendar Month Navigation"
1107
  #: src/views/month/single-day.php:43
1108
  msgid "View 1 %1$s"
1109
  msgid_plural "View All %2$s %3$s"
1110
+ msgstr[0] "Zobrazit %1$s"
1111
+ msgstr[1] "Zobrazit všechny %3$s (%2$s)"
1112
+ msgstr[2] "Zobrazit všechny %3$s (%2$s)"
1113
 
1114
  #: src/views/single-event.php:27
1115
  msgid "&laquo; All %s"
1116
+ msgstr "&laquo; všechny %s"
1117
 
1118
  #: src/admin-views/tickets/attendees.php:127
1119
  msgid "Tickets sold:"
1121
 
1122
  #: src/views/single-event.php:46 src/views/single-event.php:79
1123
  msgid "%s Navigation"
1124
+ msgstr "Navigace pro %s"
1125
 
1126
  #: src/admin-views/tickets/attendees.php:136
1127
  msgid "Finalized:"
1128
+ msgstr "Dokončeno:"
1129
 
1130
  #: src/views/tickets/attendees-email.php:24
1131
  msgid "Attendee List"
1133
 
1134
  #: src/admin-views/tickets/attendees.php:139
1135
  msgid "Awaiting review:"
1136
+ msgstr "Čeká na vyřízení:"
1137
 
1138
  #: src/views/tickets/email.php:26
1139
  msgid "Your tickets"
1169
 
1170
  #: src/views/widgets/list-widget.php:71
1171
  msgid "There are no upcoming %s at this time."
1172
+ msgstr "V tuto chvíli nejsou k dispozici žádné nadcházející %s."
1173
 
1174
  #: src/admin-views/tickets/attendees.php:184
1175
  msgid "or"
1197
 
1198
  #: src/admin-views/tickets/meta-box.php:23
1199
  msgid "This event was created using Community Events. Are you sure you want to sell tickets for it?"
1200
+ msgstr "Tato akce byla vytvořena jako komunitní akce. Opravdu si přejete prodávat vstupenky na tuto akci?"
1201
 
1202
  #: src/admin-views/tickets/meta-box.php:34
1203
  msgid "Upload image for the ticket header"
1246
 
1247
  #: src/admin-views/tickets/meta-box.php:125
1248
  msgid "Sale Price:"
1249
+ msgstr "Cena po slevě:"
1250
 
1251
  #: src/admin-views/tickets/meta-box.php:131
1252
  msgid "(Current sale price - this can be managed via the product editor)"
1253
+ msgstr "(aktuální prodejní cena - může být dále upravena v editoru produktů)"
1254
 
1255
  #: src/admin-views/tickets/meta-box.php:137
1256
  msgid "Start sale:"
1282
 
1283
  #: src/admin-views/tribe-options-display.php:56
1284
  msgid "The settings below control the display of your calendar. If things don't look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100&#37; perfect. Check out our <a href=\"%s\">our themer's guide</a> for instructions on custom modifications."
1285
+ msgstr "Následující nastavení ovlivňuje zobrazování vašeho kalendáře. Pokud se vám něco nezobrazuje správně, zkuste přepnout mezi třemi dodanými styly nebo zvolte šablonu pro stránky z vámi použité WordPress šablony.</p><p>Mohou nastat situace, kdy žádná z hotových šablon nebude úplně perfektní. Podívejte se na <a href=\"%s\">naší příručku šablonáře</a> s pokyny pro uživatelské úpravy."
1286
 
1287
  #: src/admin-views/tribe-options-display.php:70
1288
  msgid "Basic Template Settings"
1350
 
1351
  #: src/admin-views/tribe-options-display.php:127
1352
  msgid "Change the default 3 events per day in month view. Please note there may be performance issues if you set this too high. <a href=\"%s\">Read more</a>."
1353
+ msgstr "Můžete změnit výchozí počet 3 akcí na den v měsíčním přehledu. Berte prosím na vědomí, že příliš vysoká hodnota může způsobovat problémy s výkonem. <a href=\"%s\">Více informací</a>."
1354
 
1355
  #: src/admin-views/tribe-options-display.php:134
1356
  msgid "Enable the Month View Cache"
1357
+ msgstr "Povolit cache měsíčního přehledu"
1358
 
1359
  #: src/admin-views/tribe-options-display.php:135
1360
  msgid "Check this to cache your month view HTML in transients, which can help improve calendar speed on sites with many events. <a href=\"%s\">Read more</a>."
1361
+ msgstr "Zaškrtnutím této volby se uloží do cache (jako transient) HTML výstup vašeho měsíčního přehledu, což může na webech s velkým množstvím akcí zrychlit generování kalendáře. <a href=\"%s\">Více informací</a>."
1362
 
1363
  #: src/admin-views/tribe-options-display.php:141
1364
  msgid "Date Format Settings"
1366
 
1367
  #: src/admin-views/tribe-options-display.php:145
1368
  msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
1369
+ msgstr "<p>Následující tři pole používají k formátování data stejné volby, které jsou dostupné u PHP funkce date(). <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">O možnostech vlastního formátu data se dočtete zde</a>.</p>"
1370
 
1371
  #: src/admin-views/tribe-options-display.php:149
1372
  msgid "Date with year"
1373
+ msgstr "Datum s letopočtem"
1374
 
1375
  #: src/admin-views/tribe-options-display.php:150
1376
  msgid "Enter the format to use for displaying dates with the year. Used when showing an event from a past or future year, also used for dates in view headers."
1377
+ msgstr "Zadejte formát pro zobrazování data včetně roku. Používá se při zobrazení akce z předešlého nebo příštího roku, a také při zobrazení data v záhlaví přehledů."
1378
 
1379
  #: src/admin-views/tribe-options-display.php:157
1380
  msgid "Date without year"
1381
+ msgstr "Datum bez letopočtu"
1382
 
1383
  #: src/admin-views/tribe-options-display.php:158
1384
  msgid "Enter the format to use for displaying dates without a year. Used when showing an event from the current year."
1385
+ msgstr "Zadejte formát pro zobrazování data bez uvedení roku. Používá se při zobrazení akce z aktuálního roku."
1386
 
1387
  #: src/admin-views/tribe-options-display.php:165
1388
  msgid "Month and year format"
1389
+ msgstr "Formát pro měsíc a rok"
1390
 
1391
  #: src/admin-views/tribe-options-display.php:166
1392
  msgid "Enter the format to use for dates that show a month and year only. Used on month view."
1393
+ msgstr "Zadejte formát pro data, která uvádí pouze měsíc a rok. Používá se u měsíčního přehledu."
1394
 
1395
  #: src/admin-views/tribe-options-display.php:173
1396
  msgid "Date time separator"
1397
+ msgstr "Oddělovač data a času"
1398
 
1399
  #: src/admin-views/tribe-options-display.php:174
1400
  msgid "Enter the separator that will be placed between the date and time, when both are shown."
1401
+ msgstr "Zadejte oddělovač, který se vloží mezi datum a čas v případech, kdy se uvádí oba údaje."
1402
 
1403
  #: src/admin-views/tribe-options-display.php:181
1404
  msgid "Time range separator"
1405
+ msgstr "Oddělovač časového rozmezí"
1406
 
1407
  #: src/admin-views/tribe-options-display.php:182
1408
  msgid "Enter the separator that will be used between the start and end time of an event."
1409
+ msgstr "Zadejte oddělovač, který se vloží mezi čas zahájení a ukončení akce."
1410
 
1411
  #: src/admin-views/tribe-options-display.php:189
1412
  msgid "Datepicker Date Format"
1413
+ msgstr "Formát data pro Datepicker"
1414
 
1415
  #: src/admin-views/tribe-options-display.php:190
1416
  msgid "Select the date format to use in datepickers"
1417
+ msgstr "Vyberte formát data, který se použije u datumového ovládacího prvku (datepicker)."
1418
 
1419
  #: src/admin-views/tribe-options-display.php:207
1420
  msgid "Advanced Template Settings"
1438
 
1439
  #: src/admin-views/tribe-options-general.php:12
1440
  msgid "Finding & extending your calendar."
1441
+ msgstr "Nalezení a rozšíření vašeho kalendáře."
1442
 
1443
  #: src/admin-views/tribe-options-general.php:17
1444
  msgid "Finding your calendar."
1618
 
1619
  #: src/admin-views/tribe-options-general.php:199
1620
  msgid "View the page that displayed when you initially installed the plugin."
1621
+ msgstr "Ukázat stránku, která se vám zobrazila po prvotní instalaci pluginu."
1622
 
1623
  #: src/admin-views/tribe-options-general.php:204
1624
  msgid "View Update Page"
1625
+ msgstr "Zobrazit stránku aktualizace"
1626
 
1627
  #: src/admin-views/tribe-options-general.php:204
1628
  msgid "View the page that displayed when you updated the plugin."
1629
+ msgstr "Ukázat stránku, která se vám zobrazila po aktualizaci pluginu."
1630
 
1631
  #: src/admin-views/tribe-options-help.php:33
1632
  msgctxt "not available"
1856
 
1857
  #: src/Tribe/Activation_Page.php:196
1858
  msgid "Welcome to The Events Calendar"
1859
+ msgstr "Vítejte u pluginu The Events Calendar"
1860
 
1861
  #: src/Tribe/View_Helpers.php:52
1862
  msgid "Angola"
1864
 
1865
  #: src/Tribe/Activation_Page.php:216
1866
  msgid "Thanks for Updating The Events Calendar"
1867
+ msgstr "Děkujeme za aktualizování pluginu The Events Calendar"
1868
 
1869
  #: src/Tribe/View_Helpers.php:53
1870
  msgid "Anguilla"
1872
 
1873
  #: src/Tribe/Admin_List.php:219 src/Tribe/Main.php:1295
1874
  msgid "%s Categories"
1875
+ msgstr "Rubriky %s"
1876
 
1877
  #: src/Tribe/View_Helpers.php:54
1878
  msgid "Antarctica"
1977
 
1978
  #: src/Tribe/Credits.php:31
1979
  msgid "This calendar is powered by The Events Calendar."
1980
+ msgstr "Tento kalendář používá plugin The Events Calendar."
1981
 
1982
  #: src/Tribe/View_Helpers.php:66
1983
  msgid "Belarus"
1985
 
1986
  #: src/Tribe/Credits.php:48
1987
  msgid "Rate <strong>The Events Calendar</strong> <a href=\"%1$s\" target=\"_blank\">&#9733;&#9733;&#9733;&#9733;&#9733;</a> on <a href=\"%1$s\" target=\"_blank\">WordPress.org</a> to keep this plugin free. Thanks from the friendly folks at Modern Tribe."
1988
+ msgstr "Ohodnocením pluginu <strong>The Events Calendar</strong> <a href=\"%1$s\" target=\"_blank\">&#9733;&#9733;&#9733;&#9733;&#9733;</a> na webu <a href=\"%1$s\" target=\"_blank\">WordPress.org</a> ho pomůžete zachovat i nadále bezplatným. Vřelé díky od lidiček v Modern Tribe."
1989
 
1990
  #: src/Tribe/View_Helpers.php:67
1991
  msgid "Belgium"
2034
  #: src/Tribe/Importer/Admin_Page.php:15 src/Tribe/Importer/Admin_Page.php:16
2035
  #: src/Tribe/Main.php:4011
2036
  msgid "Import"
2037
+ msgstr "Import"
2038
 
2039
  #: src/Tribe/View_Helpers.php:73
2040
  msgid "Bosnia And Herzegowina"
2058
 
2059
  #: src/Tribe/Importer/Admin_Page.php:96
2060
  msgid "Import: CSV"
2061
+ msgstr "Import: CSV"
2062
 
2063
  #: src/Tribe/View_Helpers.php:76
2064
  msgid "Brazil"
2190
 
2191
  #: src/Tribe/Importer/Column_Mapper.php:66
2192
  msgid "Event Category"
2193
+ msgstr "Rubrika akce"
2194
 
2195
  #: src/Tribe/View_Helpers.php:93
2196
  msgid "Colombia"
2230
 
2231
  #: src/Tribe/Importer/Column_Mapper.php:77
2232
  msgid "Venue Address 2"
2233
+ msgstr "Adresa místa konání (2)"
2234
 
2235
  #: src/Tribe/View_Helpers.php:98
2236
  msgid "Costa Rica"
2270
 
2271
  #: src/Tribe/Importer/Column_Mapper.php:82
2272
  msgid "Venue Website"
2273
+ msgstr "Web místa konání"
2274
 
2275
  #: src/Tribe/View_Helpers.php:103
2276
  msgid "Czech Republic"
2527
 
2528
  #: src/Tribe/Main.php:709
2529
  msgid "The following plugins are out of date: <b>%s</b>. All add-ons contain dependencies on The Events Calendar and will not function properly unless paired with the right version. %sLearn More%s."
2530
+ msgstr "Následující pluginy jsou zastaralé: <b>%s</b>. Všechny doplňky jsou závislé na pluginu The Events Calendar a nebudou fungovat správně, pokud nejsou spárovány se správnou verzí. %sPodrobnější informace%s."
2531
 
2532
  #: src/Tribe/View_Helpers.php:134
2533
  msgid "Guadeloupe"
2595
 
2596
  #: src/Tribe/Main.php:1243 src/Tribe/Main.php:1261 src/Tribe/Main.php:1279
2597
  msgid "Add New"
2598
+ msgstr "Vytvořit"
2599
 
2600
  #: src/Tribe/View_Helpers.php:143
2601
  msgid "Honduras"
2604
  #: src/Tribe/Main.php:1244 src/Tribe/Main.php:1262 src/Tribe/Main.php:1280
2605
  #: src/Tribe/Main.php:1405 src/Tribe/Main.php:1406
2606
  msgid "Add New %s"
2607
+ msgstr "Vytvořit nový záznam (%s)"
2608
 
2609
  #: src/Tribe/View_Helpers.php:144
2610
  msgid "Hong Kong"
2614
  #: src/Tribe/Main.php:1263 src/Tribe/Main.php:1281 src/Tribe/Main.php:1425
2615
  #: src/Tribe/Main.php:1477 src/Tribe/Main.php:3998
2616
  msgid "Edit %s"
2617
+ msgstr "Upravit (%s)"
2618
 
2619
  #: src/Tribe/View_Helpers.php:145
2620
  msgid "Hungary"
2622
 
2623
  #: src/Tribe/Main.php:1246 src/Tribe/Main.php:1264 src/Tribe/Main.php:1282
2624
  msgid "New %s"
2625
+ msgstr "Vytvořit (%s)"
2626
 
2627
  #: src/Tribe/View_Helpers.php:146
2628
  msgid "Iceland"
2630
 
2631
  #: src/Tribe/Main.php:1247 src/Tribe/Main.php:1265 src/Tribe/Main.php:1283
2632
  msgid "View %s"
2633
+ msgstr "Zobrazit (%s)"
2634
 
2635
  #: src/Tribe/View_Helpers.php:147
2636
  msgid "India"
2646
 
2647
  #: src/Tribe/Main.php:1249 src/Tribe/Main.php:1267 src/Tribe/Main.php:1285
2648
  msgid "No %s found"
2649
+ msgstr "Nebyly nalezeny žádné záznamy (%s)"
2650
 
2651
  #: src/Tribe/View_Helpers.php:149
2652
  msgid "Iran (Islamic Republic Of)"
2654
 
2655
  #: src/Tribe/Main.php:1250 src/Tribe/Main.php:1268 src/Tribe/Main.php:1286
2656
  msgid "No %s found in Trash"
2657
+ msgstr "V koši nebyly nalezeny žádné záznamy (%s)"
2658
 
2659
  #: src/Tribe/View_Helpers.php:150
2660
  msgid "Iraq"
2662
 
2663
  #: src/Tribe/Main.php:1296
2664
  msgid "%s Category"
2665
+ msgstr "Rubrika %s"
2666
 
2667
  #: src/Tribe/View_Helpers.php:151
2668
  msgid "Ireland"
2670
 
2671
  #: src/Tribe/Main.php:1297
2672
  msgid "Search %s Categories"
2673
+ msgstr "Hledat rubriky %s"
2674
 
2675
  #: src/Tribe/View_Helpers.php:152
2676
  msgid "Israel"
2678
 
2679
  #: src/Tribe/Main.php:1298
2680
  msgid "All %s Categories"
2681
+ msgstr "Všechny rubriky %s"
2682
 
2683
  #: src/Tribe/View_Helpers.php:153
2684
  msgid "Italy"
2686
 
2687
  #: src/Tribe/Main.php:1299
2688
  msgid "Parent %s Category"
2689
+ msgstr "Nadřazená rubrika %s"
2690
 
2691
  #: src/Tribe/View_Helpers.php:154
2692
  msgid "Jamaica"
2694
 
2695
  #: src/Tribe/Main.php:1300
2696
  msgid "Parent %s Category:"
2697
+ msgstr "Nadřazená rubrika %s:"
2698
 
2699
  #: src/Tribe/View_Helpers.php:155
2700
  msgid "Japan"
2702
 
2703
  #: src/Tribe/Main.php:1301
2704
  msgid "Edit %s Category"
2705
+ msgstr "Upravit rubriku %s"
2706
 
2707
  #: src/Tribe/View_Helpers.php:156
2708
  msgid "Jordan"
2710
 
2711
  #: src/Tribe/Main.php:1302
2712
  msgid "Update %s Category"
2713
+ msgstr "Aktualizovat rubriku %s"
2714
 
2715
  #: src/Tribe/View_Helpers.php:157
2716
  msgid "Kazakhstan"
2718
 
2719
  #: src/Tribe/Main.php:1303
2720
  msgid "Add New %s Category"
2721
+ msgstr "Vytvořit novou rubriku %s"
2722
 
2723
  #: src/Tribe/View_Helpers.php:158
2724
  msgid "Kenya"
2726
 
2727
  #: src/Tribe/Main.php:1304
2728
  msgid "New %s Category Name"
2729
+ msgstr "Název nové rubriky %s"
2730
 
2731
  #: src/Tribe/View_Helpers.php:159
2732
  msgid "Kiribati"
2734
 
2735
  #: src/Tribe/Main.php:1320
2736
  msgid "%1$s updated. <a href=\"%2$s\">View %3$s</a>"
2737
+ msgstr "%1$s byla aktualizována. <a href=\"%2$s\">Zobrazit stránku %3$s</a>"
2738
 
2739
  #: src/Tribe/View_Helpers.php:160
2740
  msgid "Korea, Democratic People's Republic Of"
2759
  #: src/Tribe/Main.php:1323 src/Tribe/Main.php:1356 src/Tribe/Main.php:1359
2760
  #: src/Tribe/Main.php:1375 src/Tribe/Main.php:1378
2761
  msgid "%s updated."
2762
+ msgstr "%s aktualizováno."
2763
 
2764
  #: src/Tribe/View_Helpers.php:163
2765
  msgid "Kyrgyzstan"
2767
 
2768
  #: src/Tribe/Main.php:1325
2769
  msgid "%1$s restored to revision from %2$s"
2770
+ msgstr "Následující verze %1$s byla úspěšně obnovena: %2$s"
2771
 
2772
  #: src/Tribe/View_Helpers.php:164
2773
  msgid "Lao People's Democratic Republic"
2775
 
2776
  #: src/Tribe/Main.php:1327
2777
  msgid "Event published. <a href=\"%1$s\">View %2$s</a>"
2778
+ msgstr "Akce byla publikována. <a href=\"%1$s\">Zobrazit %2$s</a>"
2779
 
2780
  #: src/Tribe/View_Helpers.php:165
2781
  msgid "Latvia"
2783
 
2784
  #: src/Tribe/Main.php:1331 src/Tribe/Main.php:1363 src/Tribe/Main.php:1382
2785
  msgid "%s saved."
2786
+ msgstr "%s uloženo."
2787
 
2788
  #: src/Tribe/View_Helpers.php:166
2789
  msgid "Lebanon"
2791
 
2792
  #: src/Tribe/Main.php:1333
2793
  msgid "%1$s submitted. <a target=\"_blank\" href=\"%2$s\">Preview %3$s</a>"
2794
+ msgstr "%1$s byla odeslána ke schválení. <a target=\"_blank\" href=\"%2$s\">Zobrazit náhled %3$s</a>"
2795
 
2796
  #: src/Tribe/View_Helpers.php:167
2797
  msgid "Lesotho"
2799
 
2800
  #: src/Tribe/Main.php:1339
2801
  msgid "%1$s scheduled for: <strong>%2$s</strong>. <a target=\"_blank\" href=\"%3$s\">Preview %4$s</a>"
2802
+ msgstr "%1$s bude automaticky publikována: <strong>%2$s</strong>. <a target=\"_blank\" href=\"%3$s\">Zobrazit náhled %4$s</a>"
2803
 
2804
  #: src/Tribe/View_Helpers.php:168
2805
  msgid "Liberia"
2815
 
2816
  #: src/Tribe/Main.php:1347
2817
  msgid "%1$s draft updated. <a target=\"_blank\" href=\"%2$s\">Preview %3$s</a>"
2818
+ msgstr "Koncept %1$s byl uložen. <a target=\"_blank\" href=\"%2$s\">Zobrazit náhled %3$s</a>"
2819
 
2820
  #: src/Tribe/View_Helpers.php:170
2821
  msgid "Liechtenstein"
2823
 
2824
  #: src/Tribe/Main.php:1361 src/Tribe/Main.php:1380
2825
  msgid "%s restored to revision from %s"
2826
+ msgstr "Následující verze (%s) byla úspěšně obnovena: %s"
2827
 
2828
  #: src/Tribe/View_Helpers.php:171
2829
  msgid "Lithuania"
2831
 
2832
  #: src/Tribe/Main.php:1362 src/Tribe/Main.php:1381
2833
  msgid "%s published."
2834
+ msgstr "%s publikováno."
2835
 
2836
  #: src/Tribe/View_Helpers.php:172
2837
  msgid "Luxembourg"
2839
 
2840
  #: src/Tribe/Main.php:1364 src/Tribe/Main.php:1383
2841
  msgid "%s submitted."
2842
+ msgstr "%s – odesláno ke schválení."
2843
 
2844
  #: src/Tribe/View_Helpers.php:173
2845
  msgid "Macau"
2847
 
2848
  #: src/Tribe/Main.php:1366 src/Tribe/Main.php:1385
2849
  msgid "%s scheduled for: <strong>%2$s</strong>."
2850
+ msgstr "%s bude automaticky publikováno: <strong>%2$s</strong>."
2851
 
2852
  #: src/Tribe/View_Helpers.php:174
2853
  msgid "Macedonia"
2855
 
2856
  #: src/Tribe/Main.php:1370 src/Tribe/Main.php:1389
2857
  msgid "%s draft updated."
2858
+ msgstr "Koncept (%s) byl uložen."
2859
 
2860
  #: src/Tribe/View_Helpers.php:175
2861
  msgid "Madagascar"
2864
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88 src/Tribe/Main.php:1424
2865
  #: src/Tribe/Main.php:1475
2866
  msgid "Use Saved %s:"
2867
+ msgstr "Použít dřívější hodnoty"
2868
 
2869
  #: src/Tribe/View_Helpers.php:176
2870
  msgid "Malawi"
2872
 
2873
  #: src/Tribe/Main.php:1452
2874
  msgid "Without a defined location your event will not display a <a href=\"https://support.google.com/webmasters/answer/164506\" target=\"_blank\">Google Rich Snippet</a> on the search results."
2875
+ msgstr "Pokud neurčíte žádné místo, vaše akce se nezobrazí jako úryvek <a href=\"https://support.google.com/webmasters/answer/164506\" target=\"_blank\">Google Rich Snippet</a> ve výsledcích vyhledávání."
2876
 
2877
  #: src/Tribe/View_Helpers.php:177
2878
  msgid "Malaysia"
2880
 
2881
  #: src/Tribe/Main.php:1543 src/Tribe/Main.php:1625
2882
  msgid "Use New %s"
2883
+ msgstr "Použít nový záznam"
2884
 
2885
  #: src/Tribe/View_Helpers.php:178
2886
  msgid "Maldives"
2888
 
2889
  #: src/Tribe/Main.php:1545 src/Tribe/Main.php:1627
2890
  msgid "My %s"
2891
+ msgstr "Moje záznamy"
2892
 
2893
  #: src/Tribe/View_Helpers.php:179
2894
  msgid "Mali"
2896
 
2897
  #: src/Tribe/Main.php:1550 src/Tribe/Main.php:1632
2898
  msgid "Available %s"
2899
+ msgstr "%s k dispozici"
2900
 
2901
  #: src/Tribe/View_Helpers.php:180
2902
  msgid "Malta"
2904
 
2905
  #: src/Tribe/Main.php:1561 src/Tribe/Main.php:1643
2906
  msgid "No saved %s exists."
2907
+ msgstr "Zatím nebyl uložen žádný záznam."
2908
 
2909
  #: src/Tribe/View_Helpers.php:181
2910
  msgid "Marshall Islands"
2962
 
2963
  #: src/Tribe/Main.php:3579
2964
  msgid "%s Options"
2965
+ msgstr "Nastavení %s"
2966
 
2967
  #: src/Tribe/View_Helpers.php:188
2968
  msgid "Moldova, Republic Of"
2970
 
2971
  #: src/Tribe/Main.php:3586 src/Tribe/Main.php:3597
2972
  msgid "%s Information"
2973
+ msgstr "%s – údaje"
2974
 
2975
  #: src/Tribe/View_Helpers.php:189
2976
  msgid "Monaco"
3026
 
3027
  #: src/Tribe/Main.php:3940
3028
  msgid "%s"
3029
+ msgstr "%s"
3030
 
3031
  #: src/Tribe/View_Helpers.php:196
3032
  msgid "Namibia"
3042
 
3043
  #: src/Tribe/Main.php:3987
3044
  msgid "Add %s"
3045
+ msgstr "Vytvořit (%s)"
3046
 
3047
  #: src/Tribe/View_Helpers.php:198
3048
  msgid "Nepal"
3114
 
3115
  #: src/Tribe/Main.php:4296
3116
  msgid "%s In"
3117
+ msgstr "%s v"
3118
 
3119
  #: src/Tribe/View_Helpers.php:207
3120
  msgid "Norfolk Island"
3122
 
3123
  #: src/Tribe/Main.php:4298
3124
  msgid "%s From"
3125
+ msgstr "%s od"
3126
 
3127
  #: src/Tribe/View_Helpers.php:208
3128
  msgid "Northern Mariana Islands"
3130
 
3131
  #: src/Tribe/Main.php:4300
3132
  msgid "Day Of"
3133
+ msgstr "Dne"
3134
 
3135
  #: src/Tribe/View_Helpers.php:209
3136
  msgid "Norway"
3353
 
3354
  #: src/Tribe/Support.php:137
3355
  msgid "Unknown or not set"
3356
+ msgstr "Neznámé nebo nenastavené"
3357
 
3358
  #: src/Tribe/View_Helpers.php:237
3359
  msgid "Sierra Leone"
3369
 
3370
  #: src/Tribe/Template/Day.php:102 src/Tribe/Template/Day.php:118
3371
  msgid "Ongoing"
3372
+ msgstr "Právě probíhající"
3373
 
3374
  #: src/Tribe/View_Helpers.php:239
3375
  msgid "Slovakia (Slovak Republic)"
3405
 
3406
  #: src/Tribe/Template/Month.php:692
3407
  msgid "The requested date \"%s\" was not valid &ndash; showing the current month instead"
3408
+ msgstr "Požadované datum \"%s\" nebylo platné &ndash; místo toho se zobrazuje aktuální měsíc"
3409
 
3410
  #: src/Tribe/View_Helpers.php:245
3411
  msgid "Spain"
3441
 
3442
  #: src/Tribe/Template_Factory.php:361
3443
  msgid "No previous %s "
3444
+ msgstr "Žádné předchozí %s"
3445
 
3446
  #: src/Tribe/View_Helpers.php:251
3447
  msgid "Svalbard And Jan Mayen Islands"
3556
 
3557
  #: src/Tribe/Tickets/Attendees_Table.php:213 src/Tribe/iCal.php:119
3558
  msgid "Export"
3559
+ msgstr "Exportovat"
3560
 
3561
  #: src/Tribe/View_Helpers.php:265
3562
  msgid "Turkey"
3564
 
3565
  #: src/Tribe/Tickets/Attendees_Table.php:219
3566
  msgid "Filter by purchaser name, ticket #, order # or security code"
3567
+ msgstr "Filtrovat podle jména kupce, čísla vstupenky, objednávky nebo kontrolního kódu"
3568
 
3569
  #: src/Tribe/View_Helpers.php:266
3570
  msgid "Turkmenistan"
lang/the-events-calendar-da_DK.mo ADDED
Binary file
lang/{tribe-events-calendar-da_DK.po → the-events-calendar-da_DK.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-09-02 12:55:45+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -220,7 +220,7 @@ msgstr "Ukendt dato"
220
 
221
  #: src/Tribe/Support.php:142
222
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
223
- msgstr ""
224
 
225
  #: src/admin-views/tribe-options-help.php:155
226
  msgid "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there."
@@ -2390,7 +2390,7 @@ msgstr "Faroe Islands"
2390
 
2391
  #: src/Tribe/List_Widget.php:172
2392
  msgid "Upcoming Events"
2393
- msgstr "Kommende begivenheder"
2394
 
2395
  #: src/Tribe/View_Helpers.php:118
2396
  msgid "Fiji"
@@ -2437,7 +2437,7 @@ msgstr "French Guiana"
2437
  #: src/Tribe/Main.php:535 src/functions/template-tags/general.php:71
2438
  #: src/io/csv/admin-views/import.php:47
2439
  msgid "Events"
2440
- msgstr "begivenheder"
2441
 
2442
  #: src/Tribe/View_Helpers.php:123
2443
  msgid "French Polynesia"
@@ -3242,7 +3242,7 @@ msgstr "Qatar"
3242
 
3243
  #: src/Tribe/Settings.php:176
3244
  msgid "Events Settings"
3245
- msgstr "Indstillinger for begivenheder"
3246
 
3247
  #: src/Tribe/View_Helpers.php:223
3248
  msgid "Reunion"
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-10 14:13:03+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
220
 
221
  #: src/Tribe/Support.php:142
222
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
223
+ msgstr "Rewrite rules blev slettet da denne side blev indlæst. Det er sandsynligt, at der er en rewrite rule flush som finder sted i et plugin eller theme."
224
 
225
  #: src/admin-views/tribe-options-help.php:155
226
  msgid "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there."
2390
 
2391
  #: src/Tribe/List_Widget.php:172
2392
  msgid "Upcoming Events"
2393
+ msgstr "Kommende Begivenheder"
2394
 
2395
  #: src/Tribe/View_Helpers.php:118
2396
  msgid "Fiji"
2437
  #: src/Tribe/Main.php:535 src/functions/template-tags/general.php:71
2438
  #: src/io/csv/admin-views/import.php:47
2439
  msgid "Events"
2440
+ msgstr "Begivenheder"
2441
 
2442
  #: src/Tribe/View_Helpers.php:123
2443
  msgid "French Polynesia"
3242
 
3243
  #: src/Tribe/Settings.php:176
3244
  msgid "Events Settings"
3245
+ msgstr "Indstillinger for Begivenheder"
3246
 
3247
  #: src/Tribe/View_Helpers.php:223
3248
  msgid "Reunion"
lang/the-events-calendar-de_DE.mo ADDED
Binary file
lang/{tribe-events-calendar-de_DE.po → the-events-calendar-de_DE.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-09-04 08:06:48+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,178 +12,178 @@ msgstr ""
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
- msgstr ""
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
- msgstr ""
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
- msgstr ""
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
- msgstr ""
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
- msgstr ""
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
- msgstr ""
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
- msgstr ""
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
- msgstr ""
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
- msgstr ""
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
- msgstr ""
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
- msgstr ""
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
- msgstr ""
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
- msgstr ""
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
- msgstr ""
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
- msgstr ""
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
- msgstr ""
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
- msgstr ""
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
- msgstr ""
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
- msgstr ""
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
- msgstr ""
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
- msgstr ""
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
- msgstr ""
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
- msgstr ""
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
- msgstr ""
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
- msgstr ""
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
- msgstr ""
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
- msgstr ""
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
- msgstr ""
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
- msgstr ""
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
- msgstr ""
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
- msgstr ""
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
- msgstr ""
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
- msgstr ""
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
- msgstr ""
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
- msgstr ""
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
- msgstr ""
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
- msgstr ""
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
- msgstr ""
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
- msgstr ""
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
- msgstr ""
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
- msgstr ""
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
- msgstr[0] ""
182
- msgstr[1] ""
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
- msgstr ""
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
@@ -207,7 +207,7 @@ msgstr "Neuer %s erstellen"
207
 
208
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
209
  msgid "Add another organizer"
210
- msgstr "Neuen Organisator hinzufügen"
211
 
212
  #: src/Tribe/Cost_Utils.php:108
213
  msgctxt "Cost range separator"
@@ -1362,7 +1362,7 @@ msgstr "Einstellungen Datumsformat"
1362
 
1363
  #: src/admin-views/tribe-options-display.php:145
1364
  msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
1365
- msgstr "<p>In die folgenden drei Felder können die Formatierungsoptionen der php date() Funktion verwendet werden. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Erfahren Sie hier mehr über die Formatierungsmöglichkeiten</a>.</p>"
1366
 
1367
  #: src/admin-views/tribe-options-display.php:149
1368
  msgid "Date with year"
@@ -1507,7 +1507,7 @@ msgstr "Kommentare auf den Veranstaltungsseiten aktivieren."
1507
 
1508
  #: src/admin-views/tribe-options-general.php:86
1509
  msgid "Include events in main blog loop"
1510
- msgstr "Veranstaltungen in Blog Loop integrieren (Veranstaltungen werden zusammen mit den normalen Artikel angezeigt)"
1511
 
1512
  #: src/admin-views/tribe-options-general.php:87
1513
  msgid "Show events with the site's other posts. When this box is checked, events will also continue to appear on the default events page."
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-15 20:32:30+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
+ msgstr "The Events Calendar ist ein sorgfältig entwickletes, erweiterbares Plugin, welches Sie leicht Ihre Veranstaltungen teilen lässt. Schön. Stabil. Beeindruckend."
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
+ msgstr "Modern Tribe, Inc."
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
+ msgstr "http://m.tri.be/1x"
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
+ msgstr "<a href=\"%s\">Seiten Slug (URL) bearbeiten</a>"
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
+ msgstr "Fragen Sie den Seitenadministrator den Seiten Slug (URL) zu bearbeiten"
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
+ msgstr "<a href=\"%s\">The Events Calendar Einstellungen bearbeiten</a>."
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
+ msgstr "fragen Sie den Seitenadministrator eine andere Seiten Slug (URL) festzulegen."
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
+ msgstr "Bitte warten während die Zeitzonen Daten zu Ihrern Veranstaltungen hinzugefügt werden."
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
+ msgstr "Update abgeschlossen: die Zeitzonen Daten wurden zu allen Veranstaltungen hinzugefügt."
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
+ msgstr "%d%% abgeschlossen"
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
+ msgstr "Aufgrund eines Problems wurde das Zeitzonen Update gestoppt. Bitte aktualisieren Sie die Seite und versuchen Sie es erneut."
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
+ msgstr "Währungssymbol der Veranstaltung"
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
+ msgstr "Position der Währung der Veranstaltung"
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
+ msgstr "Veranstaltungsschlagworte"
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
+ msgstr "Seite"
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
+ msgstr "Veranstaltung"
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
+ msgstr "Veranstaltungen"
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
+ msgstr "alle"
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
+ msgstr "Änderungen speichern"
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
+ msgstr "Keine passenden %1$s gefunden am %2$s für <strong>%3$s</strong>. Bitte wählen Sie einen anderen Tag."
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
+ msgstr "Keine passenden %1$s gefunden für <strong>%2$s</strong>. Bitte wählen Sie einen anderen Tag. "
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
+ msgstr "Keine passenden %1$s gefunden für %2$s. Bitte versuchen Sie alle Veranstaltungen anzuzeigen (Filter aufheben)."
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
+ msgstr "Kein Ergebnis für %1$s gefunden in oder in der Nähe von <strong>%2$s</strong>."
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
+ msgstr "Keine anstehenden %1$s für %2$s gefunden. Versuchen Sie anstehende %3$s für diese Kategorie oder zeigen Sie alle Veranstaltungen an (Filter aufheben)."
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
+ msgstr "Keine anstehenden %1$s für %2$s gefunden. Versuchen Sie alle Veranstaltungen anzuzeigen (Filter aufheben) für eine komplette Anzeige von %3$s."
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
+ msgstr "Zeitzone:"
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
+ msgstr "Verkaufte %1$d %2$s"
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
+ msgstr "Verkaufte %1$d von %2$d %3$s"
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
+ msgstr "Verkaufte %1$d von %2$d"
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
+ msgstr "Sie können den Slug (URL) für Ihre Veranstaltungsseite nicht ändern, da Sie keine \"Pretty Permalinks\" aktiviert haben. Die aktuelle URL für Ihre Veranstaltungsseite ist <a href=\"%1$s\">%2$s</a>. Um den Slug zu bearbeiten <a href=\"%3$soptions-permalink.php\">aktivieren Sie \"Pretty Permalinks\"</a>."
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
+ msgstr "Wenn Sie mit dem Service von Modern Tribe nicht zufrieden sind, senden Sie uns eine Mail an %1$s oder tweete Sie uns an %2$s. Wir werden versuchen Ihnen zu helfen."
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
+ msgstr "<p>Der Lizenzschlüssel, den Sie bei Ihrem Kauf von %1$s erhalten haben, gibt Ihnen Zugriff auf Support und Updates, bis er ausläuft. Sie müssen den Schlüssel nicht unten eingeben, damit das Plugin funktioniert, aber um automatisch über Updates informiert zu werden. <strong>Ihre Schlüssel finden Sie unter <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Jedes erworbene Add-On besitzt seinen eigenen eindeutigen Schlüssel. Fügen Sie den Schlüssel in das zugehörige Feld ein und warten Sie einen kurzen Moment, während er überprüft wird. Ein grünes Ablaufdatum und eine \"Gültig\" Anzeige zeigen einen gültigen Schlüssel an. </p> <p>Eine rote Anzeige bedeutet der Schlüssel ist ungültig oder wird schon verwendet. Besuchen Sie <a href=\"%4$s\" target=\"_blank\">%5$s</a>, um Ihre Lizenzen zu verwalten oder zu erneuern.</p><p>Sie sehen kein Update, erwarten aber eines? Gehen Sie in in WordPress auf das<a href=\"%6$s\">Dashboard</a> und klicken Sie auf Plugins -> aktualisieren.</p>"
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
+ msgstr "Zeitzonen Unterstützung aktivieren"
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
+ msgstr "Zeitzonen Daten aktualisieren"
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
+ msgstr "Klicken Sie diesen Button, um die Datenbank zu aktualisieren und die Vorteile der zusätzlichen Zeitzonen Unterstützung zu nutzen. Bitte <a href=\"%s\" target=\"_blank\">konfigurieren Sie in WordPress</a> die korrekte Zeitzone, bevor Sie diesen Button anklicken!"
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
+ msgstr "Zeitzonen Einstellung"
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
+ msgstr "Zeitzonen Modus"
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
+ msgstr "Nutzen Sie die lokalen Zeitzonen für jede Veranstaltung"
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
+ msgstr "Nutzen Sie die seitenweite Zeitzone überall"
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
+ msgstr "Zeitzone anzeigen"
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
+ msgstr "Fügt die Zeitzone ans Ende der Zeit Infos an &ndash; dies kann nützlich sein, wenn es mehrere Veranstaltungen in unterschiedlichen Zeitzonen gibt."
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
+ msgstr[0] "%s Kategorie"
182
+ msgstr[1] "%s Kategorien"
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
+ msgstr "Einstellungen speichern"
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
207
 
208
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
209
  msgid "Add another organizer"
210
+ msgstr "Neuen Veranstalter hinzufügen"
211
 
212
  #: src/Tribe/Cost_Utils.php:108
213
  msgctxt "Cost range separator"
1362
 
1363
  #: src/admin-views/tribe-options-display.php:145
1364
  msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
1365
+ msgstr "<p>In die folgenden Felder können die Formatierungsoptionen der php date() Funktion verwendet werden. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Erfahren Sie hier mehr über die Formatierungsmöglichkeiten</a>.</p>"
1366
 
1367
  #: src/admin-views/tribe-options-display.php:149
1368
  msgid "Date with year"
1507
 
1508
  #: src/admin-views/tribe-options-general.php:86
1509
  msgid "Include events in main blog loop"
1510
+ msgstr "Veranstaltungen in Blog Loop integrieren (Veranstaltungen werden zusammen mit den normalen Artikeln angezeigt)"
1511
 
1512
  #: src/admin-views/tribe-options-general.php:87
1513
  msgid "Show events with the site's other posts. When this box is checked, events will also continue to appear on the default events page."
lang/{tribe-events-calendar-el.mo → the-events-calendar-el.mo} RENAMED
File without changes
lang/{tribe-events-calendar-el.po → the-events-calendar-el.po} RENAMED
File without changes
lang/{tribe-events-calendar-en_GB.mo → the-events-calendar-en_GB.mo} RENAMED
File without changes
lang/{tribe-events-calendar-en_GB.po → the-events-calendar-en_GB.po} RENAMED
File without changes
lang/the-events-calendar-es_ES.mo ADDED
Binary file
lang/{tribe-events-calendar-es_ES.po → the-events-calendar-es_ES.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-08-06 20:59:12+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,178 +12,178 @@ msgstr ""
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
- msgstr ""
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
- msgstr ""
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
- msgstr ""
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
- msgstr ""
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
- msgstr ""
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
- msgstr ""
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
- msgstr ""
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
- msgstr ""
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
- msgstr ""
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
- msgstr ""
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
- msgstr ""
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
- msgstr ""
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
- msgstr ""
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
- msgstr ""
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
- msgstr ""
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
- msgstr ""
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
- msgstr ""
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
- msgstr ""
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
- msgstr ""
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
- msgstr ""
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
- msgstr ""
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
- msgstr ""
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
- msgstr ""
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
- msgstr ""
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
- msgstr ""
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
- msgstr ""
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
- msgstr ""
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
- msgstr ""
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
- msgstr ""
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
- msgstr ""
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
- msgstr ""
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
- msgstr ""
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
- msgstr ""
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
- msgstr ""
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
- msgstr ""
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
- msgstr ""
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
- msgstr ""
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
- msgstr ""
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
- msgstr ""
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
- msgstr ""
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
- msgstr ""
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
- msgstr[0] ""
182
- msgstr[1] ""
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
- msgstr ""
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-15 20:39:32+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
+ msgstr "The Events Calendar es un plugin meticulosamente realizado y extendible que permite compartir eventos. Bello. Sólido. Impresionante."
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
+ msgstr "Modern Tribe, Inc."
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
+ msgstr "http://m.tri.be/1x"
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
+ msgstr "<a href=\"%s\">Editar el slug de la página</a>"
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
+ msgstr "Solicitar al administrador del sitio a editar el slug de la página"
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
+ msgstr "<a href=\"%s\">editar los ajustes de The Events Calendar</a>."
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
+ msgstr " Solicitar al administrador del sitio a establecer un diferente slug para el URL de Eventos."
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
+ msgstr "Favor de esperar mientras de los datos de la zona horaria esta agregada a los eventos."
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
+ msgstr "Actualización terminada: la zona horaria ha sido agregado a todos los eventos en la base de datos."
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
+ msgstr "%d%% completo"
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
+ msgstr "Un problema paró la actualización de la zona horaria y no terminó. Favor de refrescar la página y intenta de nuevo."
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
+ msgstr "Símbolo de Divisa del Evento"
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
+ msgstr "Posición de Divisa del Evento"
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
+ msgstr "Etiquetas del Evento"
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
+ msgstr "página"
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
+ msgstr "evento"
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
+ msgstr "eventos"
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
+ msgstr "todos"
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
+ msgstr "Guardar Cambios"
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
+ msgstr "No existe %1$s así listado en %2$s programado por <strong>%3$s</strong>. Favor de intentar otro día."
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
+ msgstr "No %1$s programado por <strong>%2$s</strong>. Favor de intentar otro día."
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
+ msgstr "No existe %1$s así listado en %2$s. Favor de intentar ver el calendario completo para ver todos los eventos."
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
+ msgstr "No se encuentra resultados por %1$s en o acerca de <strong>\"%2$s\"</strong>."
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
+ msgstr "No hay proximo %1$s listado en %2$s. Revisa los próximos %3$s en éste categoría o ver el calendario completo."
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
+ msgstr "No hay %1$s así listado en %2$s. Favor de ver el calendario por una lista de %3$s."
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
+ msgstr "Zona horaria:"
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
+ msgstr "Vendido %1$d %2$s"
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
+ msgstr "Vendido %1$d de %2$d %3$s"
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
+ msgstr "Vendido %1$d de %2$d"
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
+ msgstr "No puedes editar el slug de la página de tus eventos porque los pretty permalinks no esta activado. El URL actual de la página de eventos es <a href=\"%1$s\">%2$s</a>. Para editar el slug aquí, <a href=\"%3$soptions-permalink.php\">activar los pretty permalinks</a>."
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
+ msgstr "Si piensas que no recibes el nivel de servicio que esperas de Modern Tribe, mándanos un email a %1$s o un tweet (en ingles) %2$s y explícanos por que. Hacemos lo mejor para atenderte."
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
+ msgstr "<p>La clave de licencia que recibiste al comprar de %1$s permitirá acceso a soporte y actualizaciones hasta que se vence. No se requiere ingresar la clave abajo para que funciona el plugin, pero sí se requiere para recibir actualizaciones automáticas. <strong>Busca tus claves de licencia en <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Cada add-on de compra tiene su propia clave de licencia. Simplemente pegar la clave en su campo relacionado abajo, dando tiempo para validar. Sabrás que se funciona cuando una fecha de vencimiento se muestra al lado de un mensaje \"valid\".</p> <p>Si ves un mensaje en rojo notificándote que tu clave no es válida o ya no aplica, visita <a href=\"%4$s\" target=\"_blank\">%5$s</a> para administrar tus instalaciones o para renovar / actualizar tu licencia.</p><p>¿No vez una actualización que esperas? En WordPress, navegar a <a href=\"%6$s\">Escritorio > Actualizaciones</a> y oprimir \"Revisar de nuevo\".</p>"
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
+ msgstr "Habilitar soporte de zona horaria"
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
+ msgstr "Actualizar Datos de Zona Horaria"
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
+ msgstr "Haga click en este botón para actualizar la base de datos y aprovecharse de atributos adicionales de zona horaria. Favor de <a href=\"%s\" target=\"_blank\">configurar WordPress</a> para usar la zona horaria correcta antes de oprimir este botón."
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
+ msgstr "Ajustes de Zona Horaria"
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
+ msgstr "Modo de Zona Horaria"
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
+ msgstr "Usar la zona horaria local para cada evento"
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
+ msgstr "Usar la zona horaria del sitio web para todo"
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
+ msgstr "Mostar zona horaria"
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
+ msgstr "Anexa la zona horaria al final de la información del evento &ndash; se puede servir cuando tienes eventos en muchas y diferentes zonas horarias."
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
+ msgstr[0] "%s Categoría"
182
+ msgstr[1] "%s Categorías"
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
+ msgstr "Guardar Ajustes"
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
lang/{tribe-events-calendar-et.mo → the-events-calendar-et.mo} RENAMED
File without changes
lang/{tribe-events-calendar-et.po → the-events-calendar-et.po} RENAMED
File without changes
lang/{tribe-events-calendar-fi.mo → the-events-calendar-fi.mo} RENAMED
File without changes
lang/{tribe-events-calendar-fi.po → the-events-calendar-fi.po} RENAMED
File without changes
lang/{tribe-events-calendar-fr-ca.mo → the-events-calendar-fr-ca.mo} RENAMED
File without changes
lang/{tribe-events-calendar-fr-ca.po → the-events-calendar-fr-ca.po} RENAMED
File without changes
lang/the-events-calendar-fr_FR.mo ADDED
Binary file
lang/{tribe-events-calendar-fr_FR.po → the-events-calendar-fr_FR.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-09-02 12:52:16+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,15 +12,15 @@ msgstr ""
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
- msgstr ""
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
- msgstr ""
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
- msgstr ""
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
@@ -32,7 +32,7 @@ msgstr ""
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
- msgstr ""
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
@@ -40,23 +40,23 @@ msgstr ""
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
- msgstr ""
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
- msgstr ""
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
- msgstr ""
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
- msgstr ""
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
- msgstr ""
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
@@ -68,51 +68,51 @@ msgstr ""
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
- msgstr ""
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
- msgstr ""
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
- msgstr ""
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
- msgstr ""
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
- msgstr ""
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
- msgstr ""
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
- msgstr ""
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
- msgstr ""
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
- msgstr ""
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
- msgstr ""
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
- msgstr ""
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
- msgstr ""
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
@@ -132,7 +132,7 @@ msgstr ""
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
- msgstr ""
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
@@ -140,39 +140,39 @@ msgstr ""
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
- msgstr ""
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
- msgstr ""
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
- msgstr ""
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
- msgstr ""
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
- msgstr ""
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
- msgstr ""
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
- msgstr ""
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
- msgstr ""
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
- msgstr ""
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
@@ -183,7 +183,7 @@ msgstr[1] ""
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
- msgstr ""
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
@@ -927,7 +927,7 @@ msgstr "Importation terminée !"
927
 
928
  #: src/admin-views/events-meta-box.php:195
929
  msgid "%s Website"
930
- msgstr "Site web de %s"
931
 
932
  #: src/io/csv/admin-views/result.php:19
933
  msgid "Inserted: %d"
@@ -943,7 +943,7 @@ msgstr "Entrées mises à jour : %d"
943
 
944
  #: src/admin-views/events-meta-box.php:229
945
  msgid "%s Cost"
946
- msgstr "Prix %s"
947
 
948
  #: src/io/csv/admin-views/result.php:21
949
  msgid "Skipped: %d"
@@ -1342,7 +1342,7 @@ msgstr "Désactiver la barre de recherche d'événement"
1342
 
1343
  #: src/admin-views/tribe-options-display.php:120
1344
  msgid "Check this to use the classic header."
1345
- msgstr "Cochez afin d'utiliser l'en-tête classic."
1346
 
1347
  #: src/admin-views/tribe-options-display.php:126
1348
  msgid "Month view events per day"
@@ -2823,7 +2823,7 @@ msgstr "Liechtenstein"
2823
 
2824
  #: src/Tribe/Main.php:1361 src/Tribe/Main.php:1380
2825
  msgid "%s restored to revision from %s"
2826
- msgstr ""
2827
 
2828
  #: src/Tribe/View_Helpers.php:171
2829
  msgid "Lithuania"
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-15 20:39:11+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
+ msgstr "The Events Calendar est une extension soigneusement conçue qui vous permet de partager facilement vos événements. Beau. Solide. Génial."
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
+ msgstr "Modern Tribe, Inc."
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
+ msgstr "http://m.tri.be/1x"
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
+ msgstr "<a href=\"%s\">éditer les paramètres de The Events Calendar</a>."
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
+ msgstr "Merci de patienter pendant que les données de fuseau horaire sont ajoutées à vos événements."
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
+ msgstr "Mise à jour terminée : les données de fuseau horaire ont été ajoutées à tous les événements de la base de données."
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
+ msgstr "%d%% complet"
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
+ msgstr "Un problème a empêché la mise à jour des données de fuseau horaire d'aller à son terme. Merci d'actualiser la page et de ré-essayer."
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
+ msgstr "Symbole monétaire de l'événement"
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
+ msgstr "page"
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
+ msgstr "événement"
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
+ msgstr "événements"
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
+ msgstr "tous"
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
+ msgstr "Sauvegarder les modifications"
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
+ msgstr "Aucune correspondance d'%1$s listé dans %2$s prévue pour <strong>%3$s</strong>. Essayez un autre jour."
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
+ msgstr "Aucun %1$s prévu pour <strong>%2$s</strong>. Essayez un autre jour."
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
+ msgstr "Aucun %1$s listé dans %2$s. Essayez de visionner le calendrier complet afin d'avoir une liste complète des événements. "
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
+ msgstr "Aucun résultat n'a été trouvé pour %1$s dans ou près de <strong>\"%2$s\"</strong>."
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
+ msgstr "Aucun %1$s à venir répertorié sous %2$s. Découvrez les %3$s à venir pour cette catégorie ou le calendrier complet."
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
+ msgstr "Pas d'%1$s listés dans %2$s. Essayez de visionner le calendrier complet afin d'avoir une liste complète des %3$s."
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
+ msgstr "Fuseau horaire :"
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
+ msgstr "Si vous trouvez que vous n'obtenez pas le niveau de service que vous espérez de Modern Tribe, envoyez nous un mail à %1$s ou tweetez %2$s et dites nous pourquoi. Nous ferrons de notre mieux pour répondre à votre attente."
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
+ msgstr "Activer le support du fuseau horaire"
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
+ msgstr "Mise à jour des données de fuseau horaire"
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
+ msgstr "Cliquer sur ce bouton pour mettre à jour votre base de données et bénéficier des nouvelles fonctionnalités de fuseau horaire. Merci de <a href=\"%s\" target=\"_blank\">configurer WordPress</a> avec le bon fuseau horaire avant de cliquer sur ce bouton !"
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
+ msgstr "Paramètres de fuseau horaire"
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
+ msgstr "Mode de fuseau horaire"
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
+ msgstr "Utiliser le fuseau horaire local pour chaque événement"
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
+ msgstr "Utiliser le fuseau horaire général du site partout"
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
+ msgstr "Afficher le fuseau horaire"
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
+ msgstr "Ajoute le fuseau horaire à la fin des informations de date et heure &ndash; cela peut être utile quand vous avez de nombreux événements avec des fuseaux horaires différents."
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
+ msgstr "Enregistrer les paramètres"
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
927
 
928
  #: src/admin-views/events-meta-box.php:195
929
  msgid "%s Website"
930
+ msgstr "Site web de l'%s"
931
 
932
  #: src/io/csv/admin-views/result.php:19
933
  msgid "Inserted: %d"
943
 
944
  #: src/admin-views/events-meta-box.php:229
945
  msgid "%s Cost"
946
+ msgstr "Prix de l'%s"
947
 
948
  #: src/io/csv/admin-views/result.php:21
949
  msgid "Skipped: %d"
1342
 
1343
  #: src/admin-views/tribe-options-display.php:120
1344
  msgid "Check this to use the classic header."
1345
+ msgstr "Cochez afin d'utiliser l'en-tête classique."
1346
 
1347
  #: src/admin-views/tribe-options-display.php:126
1348
  msgid "Month view events per day"
2823
 
2824
  #: src/Tribe/Main.php:1361 src/Tribe/Main.php:1380
2825
  msgid "%s restored to revision from %s"
2826
+ msgstr "%s restauré à la dernière révision de %s"
2827
 
2828
  #: src/Tribe/View_Helpers.php:171
2829
  msgid "Lithuania"
lang/the-events-calendar-hu_HU.mo ADDED
Binary file
lang/{tribe-events-calendar-hu_HU.po → the-events-calendar-hu_HU.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-06-27 03:41:05+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -199,24 +199,24 @@ msgstr ""
199
 
200
  #: src/Tribe/Activation_Page.php:46
201
  msgid "Return to WordPress Updates"
202
- msgstr ""
203
 
204
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88
205
  msgid "Create New %s"
206
- msgstr ""
207
 
208
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
209
  msgid "Add another organizer"
210
- msgstr ""
211
 
212
  #: src/Tribe/Cost_Utils.php:108
213
  msgctxt "Cost range separator"
214
  msgid " - "
215
- msgstr ""
216
 
217
  #: src/Tribe/PUE/Checker.php:416
218
  msgid "unknown date"
219
- msgstr ""
220
 
221
  #: src/Tribe/Support.php:142
222
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
@@ -580,7 +580,7 @@ msgstr "Kategória"
580
 
581
  #: src/Tribe/iCal.php:115
582
  msgid "Listed %s"
583
- msgstr ""
584
 
585
  #: src/functions/template-tags/general.php:450
586
  msgid "Tags:"
@@ -592,7 +592,7 @@ msgstr "Használd ezt a naptár adatainak megosztásához az Apple iCal, Google
592
 
593
  #: src/functions/template-tags/general.php:562
594
  msgid "Loading %s"
595
- msgstr ""
596
 
597
  #: src/admin-views/admin-update-message.php:9
598
  #: src/admin-views/admin-welcome-message.php:11
@@ -626,7 +626,7 @@ msgstr "Értékeld"
626
 
627
  #: src/functions/template-tags/loop.php:145
628
  msgid "%1$s for %2$s - %3$s"
629
- msgstr ""
630
 
631
  #: src/admin-views/admin-update-message.php:37
632
  msgid "PSST... Want a Discount?"
@@ -643,7 +643,7 @@ msgstr "Hírlevelünk olvasói számára kedvezményre jogosító kuponokat kül
643
  #: src/functions/template-tags/loop.php:152
644
  #: src/functions/template-tags/loop.php:161
645
  msgid "%1$s for %2$s"
646
- msgstr ""
647
 
648
  #: src/admin-views/admin-update-message.php:43
649
  #: src/admin-views/admin-welcome-message.php:31
@@ -717,7 +717,7 @@ msgstr "Az 5 csillagos értékelések segítenek eljuttatni a bővítményt még
717
 
718
  #: src/io/csv/admin-views/general.php:12
719
  msgid "Instructions"
720
- msgstr ""
721
 
722
  #: src/admin-views/admin-welcome-message.php:21
723
  msgid "Rate it five stars today!"
@@ -741,7 +741,7 @@ msgstr "Maradj kapcsolatban a fejlesztőkkel. Így értesülhetsz a rendszeres f
741
 
742
  #: src/io/csv/admin-views/general.php:24
743
  msgid "Import Settings"
744
- msgstr ""
745
 
746
  #: src/admin-views/admin-welcome-message.php:40
747
  #: src/admin-views/tribe-options-help.php:221
@@ -846,7 +846,7 @@ msgstr ""
846
 
847
  #: src/io/csv/admin-views/import.php:28
848
  msgid "After importing your Organizers and Venues, import your Events:"
849
- msgstr "A Szervezők és Helyszínek importálása után, importálja az Eseményeket:"
850
 
851
  #: src/admin-views/event-sidebar-options.php:15
852
  msgid "Sticky in Month View"
@@ -866,7 +866,7 @@ msgstr "Kérdésed van? <a href=\"%s\">Nézd meg a videót</a>."
866
 
867
  #: src/admin-views/events-meta-box.php:60
868
  msgid "Time &amp; Date"
869
- msgstr ""
870
 
871
  #: src/io/csv/admin-views/import.php:43
872
  msgid "Import Type:"
@@ -882,7 +882,7 @@ msgstr "CSV-fájl:"
882
 
883
  #: src/admin-views/events-meta-box.php:70
884
  msgid "All Day %s:"
885
- msgstr "Egész napos %s:"
886
 
887
  #: src/io/csv/admin-views/import.php:59
888
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>."
@@ -890,7 +890,7 @@ msgstr "Tölts fel egy megfelelően formázott, UTF-8 kódolású CSV fájlt. Ne
890
 
891
  #: src/admin-views/events-meta-box.php:76
892
  msgid "Start Date &amp; Time:"
893
- msgstr "Kézdési dátum &amp; időpont:"
894
 
895
  #: src/io/csv/admin-views/import.php:67
896
  msgid "This file has column names in the first row"
@@ -923,7 +923,7 @@ msgstr "Importálás befejezve!"
923
 
924
  #: src/admin-views/events-meta-box.php:195
925
  msgid "%s Website"
926
- msgstr ""
927
 
928
  #: src/io/csv/admin-views/result.php:19
929
  msgid "Inserted: %d"
@@ -939,7 +939,7 @@ msgstr "Frissítve: %d"
939
 
940
  #: src/admin-views/events-meta-box.php:229
941
  msgid "%s Cost"
942
- msgstr ""
943
 
944
  #: src/io/csv/admin-views/result.php:21
945
  msgid "Skipped: %d"
@@ -985,7 +985,7 @@ msgstr ""
985
  #: src/admin-views/organizer-meta-box.php:24
986
  #: src/admin-views/venue-meta-box.php:25
987
  msgid "%s Name:"
988
- msgstr "%s Név:"
989
 
990
  #: src/views/day/nav.php:16
991
  msgid "Day Navigation"
@@ -1030,7 +1030,7 @@ msgstr "E-mail:"
1030
 
1031
  #: src/views/list/nav.php:25
1032
  msgid "<span>&laquo;</span> Previous %s"
1033
- msgstr ""
1034
 
1035
  #: src/admin-views/new-organizer-meta-section.php:39
1036
  #: src/admin-views/organizer-meta-box.php:44
@@ -1045,11 +1045,11 @@ msgstr "Következő %s <span>&raquo;</span>"
1045
  #: src/admin-views/organizer-meta-box.php:75
1046
  #: src/admin-views/venue-meta-box.php:193
1047
  msgid "%s Name Already Exists"
1048
- msgstr ""
1049
 
1050
  #: src/views/modules/bar.php:30 src/views/modules/bar.php:61
1051
  msgid "Find %s"
1052
- msgstr ""
1053
 
1054
  #: src/admin-views/tickets/attendees.php:17
1055
  msgid "Event Summary"
@@ -1081,7 +1081,7 @@ msgstr "Befejezés dátuma / ideje:"
1081
 
1082
  #: src/functions/template-tags/general.php:1312
1083
  msgid "%s for"
1084
- msgstr ""
1085
 
1086
  #: src/admin-views/tickets/attendees.php:82
1087
  msgid "Ticket Sales"
@@ -1177,11 +1177,11 @@ msgstr "E-mail cím:"
1177
 
1178
  #: src/admin-views/tickets/list.php:21
1179
  msgid "Edit"
1180
- msgstr "Szerkeszt"
1181
 
1182
  #: src/admin-views/tickets/list.php:24
1183
  msgid "Edit in %s"
1184
- msgstr "Szerkesztés %s"
1185
 
1186
  #: src/admin-views/tickets/list.php:27
1187
  msgid "View"
@@ -1242,11 +1242,11 @@ msgstr "(írj be 0-át vagy hagyd üresen ingyenes eseményekhez)"
1242
 
1243
  #: src/admin-views/tickets/meta-box.php:125
1244
  msgid "Sale Price:"
1245
- msgstr ""
1246
 
1247
  #: src/admin-views/tickets/meta-box.php:131
1248
  msgid "(Current sale price - this can be managed via the product editor)"
1249
- msgstr ""
1250
 
1251
  #: src/admin-views/tickets/meta-box.php:137
1252
  msgid "Start sale:"
@@ -1590,7 +1590,7 @@ msgstr "Egyéb beállítások"
1590
 
1591
  #: src/admin-views/tribe-options-general.php:194
1592
  msgid "Duplicate Venues &amp; Organizers"
1593
- msgstr "Duplikált Helyszínek &amp; Szervezők"
1594
 
1595
  #: src/admin-views/tribe-options-general.php:194
1596
  msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
@@ -1868,7 +1868,7 @@ msgstr "Anguilla"
1868
 
1869
  #: src/Tribe/Admin_List.php:219 src/Tribe/Main.php:1295
1870
  msgid "%s Categories"
1871
- msgstr ""
1872
 
1873
  #: src/Tribe/View_Helpers.php:54
1874
  msgid "Antarctica"
@@ -2610,7 +2610,7 @@ msgstr "Hongkong"
2610
  #: src/Tribe/Main.php:1263 src/Tribe/Main.php:1281 src/Tribe/Main.php:1425
2611
  #: src/Tribe/Main.php:1477 src/Tribe/Main.php:3998
2612
  msgid "Edit %s"
2613
- msgstr "Szerkesztés %s"
2614
 
2615
  #: src/Tribe/View_Helpers.php:145
2616
  msgid "Hungary"
@@ -2626,7 +2626,7 @@ msgstr "Izland"
2626
 
2627
  #: src/Tribe/Main.php:1247 src/Tribe/Main.php:1265 src/Tribe/Main.php:1283
2628
  msgid "View %s"
2629
- msgstr "Nézet %s"
2630
 
2631
  #: src/Tribe/View_Helpers.php:147
2632
  msgid "India"
@@ -2658,7 +2658,7 @@ msgstr "Irak"
2658
 
2659
  #: src/Tribe/Main.php:1296
2660
  msgid "%s Category"
2661
- msgstr ""
2662
 
2663
  #: src/Tribe/View_Helpers.php:151
2664
  msgid "Ireland"
@@ -2666,7 +2666,7 @@ msgstr "Írország"
2666
 
2667
  #: src/Tribe/Main.php:1297
2668
  msgid "Search %s Categories"
2669
- msgstr ""
2670
 
2671
  #: src/Tribe/View_Helpers.php:152
2672
  msgid "Israel"
@@ -2674,7 +2674,7 @@ msgstr "Izrael"
2674
 
2675
  #: src/Tribe/Main.php:1298
2676
  msgid "All %s Categories"
2677
- msgstr ""
2678
 
2679
  #: src/Tribe/View_Helpers.php:153
2680
  msgid "Italy"
@@ -2682,7 +2682,7 @@ msgstr "Olaszország"
2682
 
2683
  #: src/Tribe/Main.php:1299
2684
  msgid "Parent %s Category"
2685
- msgstr ""
2686
 
2687
  #: src/Tribe/View_Helpers.php:154
2688
  msgid "Jamaica"
@@ -2706,7 +2706,7 @@ msgstr "Jordánia"
2706
 
2707
  #: src/Tribe/Main.php:1302
2708
  msgid "Update %s Category"
2709
- msgstr ""
2710
 
2711
  #: src/Tribe/View_Helpers.php:157
2712
  msgid "Kazakhstan"
@@ -2722,7 +2722,7 @@ msgstr "Kenya"
2722
 
2723
  #: src/Tribe/Main.php:1304
2724
  msgid "New %s Category Name"
2725
- msgstr ""
2726
 
2727
  #: src/Tribe/View_Helpers.php:159
2728
  msgid "Kiribati"
@@ -2958,7 +2958,7 @@ msgstr "Mikronéziai Szövetségi Államok"
2958
 
2959
  #: src/Tribe/Main.php:3579
2960
  msgid "%s Options"
2961
- msgstr ""
2962
 
2963
  #: src/Tribe/View_Helpers.php:188
2964
  msgid "Moldova, Republic Of"
@@ -3022,7 +3022,7 @@ msgstr "Mianmar"
3022
 
3023
  #: src/Tribe/Main.php:3940
3024
  msgid "%s"
3025
- msgstr ""
3026
 
3027
  #: src/Tribe/View_Helpers.php:196
3028
  msgid "Namibia"
@@ -3038,7 +3038,7 @@ msgstr "Nauru"
3038
 
3039
  #: src/Tribe/Main.php:3987
3040
  msgid "Add %s"
3041
- msgstr ""
3042
 
3043
  #: src/Tribe/View_Helpers.php:198
3044
  msgid "Nepal"
@@ -3094,7 +3094,7 @@ msgstr "Niger"
3094
 
3095
  #: src/Tribe/Main.php:4268 src/Tribe/Main.php:4269
3096
  msgid "Search"
3097
- msgstr "Keresés"
3098
 
3099
  #: src/Tribe/View_Helpers.php:205
3100
  msgid "Nigeria"
@@ -3110,7 +3110,7 @@ msgstr "Niue"
3110
 
3111
  #: src/Tribe/Main.php:4296
3112
  msgid "%s In"
3113
- msgstr ""
3114
 
3115
  #: src/Tribe/View_Helpers.php:207
3116
  msgid "Norfolk Island"
@@ -3126,7 +3126,7 @@ msgstr "Északi-Mariana-szigetek"
3126
 
3127
  #: src/Tribe/Main.php:4300
3128
  msgid "Day Of"
3129
- msgstr "Nap /"
3130
 
3131
  #: src/Tribe/View_Helpers.php:209
3132
  msgid "Norway"
@@ -3134,7 +3134,7 @@ msgstr "Norvégia"
3134
 
3135
  #: src/Tribe/Main.php:4375
3136
  msgid "Once Every 30 Mins"
3137
- msgstr ""
3138
 
3139
  #: src/Tribe/View_Helpers.php:210
3140
  msgid "Oman"
@@ -3246,7 +3246,7 @@ msgstr "Réunion"
3246
 
3247
  #: src/Tribe/Settings.php:239
3248
  msgid "%s Settings"
3249
- msgstr "%s Beállítások"
3250
 
3251
  #: src/Tribe/View_Helpers.php:224
3252
  msgid "Romania"
@@ -3380,7 +3380,7 @@ msgstr "Salamon-szigetek"
3380
 
3381
  #: src/Tribe/Template/Month.php:284
3382
  msgid "There were no results found for <strong>\"%s\"</strong> this month. Try searching next month."
3383
- msgstr "Nincs találat a következőre: <strong>\"%s\"</strong> ebben a hónapban. Próbálj másik hónapra keresni."
3384
 
3385
  #: src/Tribe/View_Helpers.php:242
3386
  msgid "Somalia"
@@ -3543,7 +3543,7 @@ msgstr "Trinidad és Tobago"
3543
 
3544
  #: src/Tribe/Tickets/Attendees_Table.php:212
3545
  msgid "Email"
3546
- msgstr "E-mail"
3547
 
3548
  #: src/Tribe/View_Helpers.php:264
3549
  msgid "Tunisia"
@@ -3551,7 +3551,7 @@ msgstr "Tunézia"
3551
 
3552
  #: src/Tribe/Tickets/Attendees_Table.php:213 src/Tribe/iCal.php:119
3553
  msgid "Export"
3554
- msgstr "Exportálás"
3555
 
3556
  #: src/Tribe/View_Helpers.php:265
3557
  msgid "Turkey"
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-10 14:11:07+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
199
 
200
  #: src/Tribe/Activation_Page.php:46
201
  msgid "Return to WordPress Updates"
202
+ msgstr "Vissza a Wordpress frissítésekhez"
203
 
204
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88
205
  msgid "Create New %s"
206
+ msgstr "Új %s létrehozása"
207
 
208
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
209
  msgid "Add another organizer"
210
+ msgstr "Másik szervező hozzáadása"
211
 
212
  #: src/Tribe/Cost_Utils.php:108
213
  msgctxt "Cost range separator"
214
  msgid " - "
215
+ msgstr " - "
216
 
217
  #: src/Tribe/PUE/Checker.php:416
218
  msgid "unknown date"
219
+ msgstr "ismeretlen dátum"
220
 
221
  #: src/Tribe/Support.php:142
222
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
580
 
581
  #: src/Tribe/iCal.php:115
582
  msgid "Listed %s"
583
+ msgstr "%s listája"
584
 
585
  #: src/functions/template-tags/general.php:450
586
  msgid "Tags:"
592
 
593
  #: src/functions/template-tags/general.php:562
594
  msgid "Loading %s"
595
+ msgstr "%s betöltése"
596
 
597
  #: src/admin-views/admin-update-message.php:9
598
  #: src/admin-views/admin-welcome-message.php:11
626
 
627
  #: src/functions/template-tags/loop.php:145
628
  msgid "%1$s for %2$s - %3$s"
629
+ msgstr "%1$s - %2$s - %3$s"
630
 
631
  #: src/admin-views/admin-update-message.php:37
632
  msgid "PSST... Want a Discount?"
643
  #: src/functions/template-tags/loop.php:152
644
  #: src/functions/template-tags/loop.php:161
645
  msgid "%1$s for %2$s"
646
+ msgstr "%1$s - %2$s"
647
 
648
  #: src/admin-views/admin-update-message.php:43
649
  #: src/admin-views/admin-welcome-message.php:31
717
 
718
  #: src/io/csv/admin-views/general.php:12
719
  msgid "Instructions"
720
+ msgstr "Utasítások"
721
 
722
  #: src/admin-views/admin-welcome-message.php:21
723
  msgid "Rate it five stars today!"
741
 
742
  #: src/io/csv/admin-views/general.php:24
743
  msgid "Import Settings"
744
+ msgstr "Beállítások importálása"
745
 
746
  #: src/admin-views/admin-welcome-message.php:40
747
  #: src/admin-views/tribe-options-help.php:221
846
 
847
  #: src/io/csv/admin-views/import.php:28
848
  msgid "After importing your Organizers and Venues, import your Events:"
849
+ msgstr "A szervezők és helyszínek importálása után, importálja az eseményeket:"
850
 
851
  #: src/admin-views/event-sidebar-options.php:15
852
  msgid "Sticky in Month View"
866
 
867
  #: src/admin-views/events-meta-box.php:60
868
  msgid "Time &amp; Date"
869
+ msgstr "Dátum &amp; időpont"
870
 
871
  #: src/io/csv/admin-views/import.php:43
872
  msgid "Import Type:"
882
 
883
  #: src/admin-views/events-meta-box.php:70
884
  msgid "All Day %s:"
885
+ msgstr "Egész napos az %s:"
886
 
887
  #: src/io/csv/admin-views/import.php:59
888
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>."
890
 
891
  #: src/admin-views/events-meta-box.php:76
892
  msgid "Start Date &amp; Time:"
893
+ msgstr "Kezdés dátuma &amp; időpontja:"
894
 
895
  #: src/io/csv/admin-views/import.php:67
896
  msgid "This file has column names in the first row"
923
 
924
  #: src/admin-views/events-meta-box.php:195
925
  msgid "%s Website"
926
+ msgstr "%s honlapja"
927
 
928
  #: src/io/csv/admin-views/result.php:19
929
  msgid "Inserted: %d"
939
 
940
  #: src/admin-views/events-meta-box.php:229
941
  msgid "%s Cost"
942
+ msgstr "%s költsége"
943
 
944
  #: src/io/csv/admin-views/result.php:21
945
  msgid "Skipped: %d"
985
  #: src/admin-views/organizer-meta-box.php:24
986
  #: src/admin-views/venue-meta-box.php:25
987
  msgid "%s Name:"
988
+ msgstr "%s neve:"
989
 
990
  #: src/views/day/nav.php:16
991
  msgid "Day Navigation"
1030
 
1031
  #: src/views/list/nav.php:25
1032
  msgid "<span>&laquo;</span> Previous %s"
1033
+ msgstr "<span>&laquo;</span> Korábbi %s"
1034
 
1035
  #: src/admin-views/new-organizer-meta-section.php:39
1036
  #: src/admin-views/organizer-meta-box.php:44
1045
  #: src/admin-views/organizer-meta-box.php:75
1046
  #: src/admin-views/venue-meta-box.php:193
1047
  msgid "%s Name Already Exists"
1048
+ msgstr "%s név már létezik"
1049
 
1050
  #: src/views/modules/bar.php:30 src/views/modules/bar.php:61
1051
  msgid "Find %s"
1052
+ msgstr "%s keresése"
1053
 
1054
  #: src/admin-views/tickets/attendees.php:17
1055
  msgid "Event Summary"
1081
 
1082
  #: src/functions/template-tags/general.php:1312
1083
  msgid "%s for"
1084
+ msgstr "%s -"
1085
 
1086
  #: src/admin-views/tickets/attendees.php:82
1087
  msgid "Ticket Sales"
1177
 
1178
  #: src/admin-views/tickets/list.php:21
1179
  msgid "Edit"
1180
+ msgstr "Szerkesztés"
1181
 
1182
  #: src/admin-views/tickets/list.php:24
1183
  msgid "Edit in %s"
1184
+ msgstr "%s szerkesztése"
1185
 
1186
  #: src/admin-views/tickets/list.php:27
1187
  msgid "View"
1242
 
1243
  #: src/admin-views/tickets/meta-box.php:125
1244
  msgid "Sale Price:"
1245
+ msgstr "Eladási ár:"
1246
 
1247
  #: src/admin-views/tickets/meta-box.php:131
1248
  msgid "(Current sale price - this can be managed via the product editor)"
1249
+ msgstr "(Aktuális eladási ár - ezt az szerkesztő kezeli)"
1250
 
1251
  #: src/admin-views/tickets/meta-box.php:137
1252
  msgid "Start sale:"
1590
 
1591
  #: src/admin-views/tribe-options-general.php:194
1592
  msgid "Duplicate Venues &amp; Organizers"
1593
+ msgstr "Duplikált helyszínek és szervezők"
1594
 
1595
  #: src/admin-views/tribe-options-general.php:194
1596
  msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
1868
 
1869
  #: src/Tribe/Admin_List.php:219 src/Tribe/Main.php:1295
1870
  msgid "%s Categories"
1871
+ msgstr "%s kategóriák"
1872
 
1873
  #: src/Tribe/View_Helpers.php:54
1874
  msgid "Antarctica"
2610
  #: src/Tribe/Main.php:1263 src/Tribe/Main.php:1281 src/Tribe/Main.php:1425
2611
  #: src/Tribe/Main.php:1477 src/Tribe/Main.php:3998
2612
  msgid "Edit %s"
2613
+ msgstr "%s szerkesztése"
2614
 
2615
  #: src/Tribe/View_Helpers.php:145
2616
  msgid "Hungary"
2626
 
2627
  #: src/Tribe/Main.php:1247 src/Tribe/Main.php:1265 src/Tribe/Main.php:1283
2628
  msgid "View %s"
2629
+ msgstr "%s megtekintése"
2630
 
2631
  #: src/Tribe/View_Helpers.php:147
2632
  msgid "India"
2658
 
2659
  #: src/Tribe/Main.php:1296
2660
  msgid "%s Category"
2661
+ msgstr "%s kategória"
2662
 
2663
  #: src/Tribe/View_Helpers.php:151
2664
  msgid "Ireland"
2666
 
2667
  #: src/Tribe/Main.php:1297
2668
  msgid "Search %s Categories"
2669
+ msgstr "%s kategória keresése"
2670
 
2671
  #: src/Tribe/View_Helpers.php:152
2672
  msgid "Israel"
2674
 
2675
  #: src/Tribe/Main.php:1298
2676
  msgid "All %s Categories"
2677
+ msgstr "Összes %s kategória"
2678
 
2679
  #: src/Tribe/View_Helpers.php:153
2680
  msgid "Italy"
2682
 
2683
  #: src/Tribe/Main.php:1299
2684
  msgid "Parent %s Category"
2685
+ msgstr "%s szülő kategória"
2686
 
2687
  #: src/Tribe/View_Helpers.php:154
2688
  msgid "Jamaica"
2706
 
2707
  #: src/Tribe/Main.php:1302
2708
  msgid "Update %s Category"
2709
+ msgstr "%s kategória frissítése"
2710
 
2711
  #: src/Tribe/View_Helpers.php:157
2712
  msgid "Kazakhstan"
2722
 
2723
  #: src/Tribe/Main.php:1304
2724
  msgid "New %s Category Name"
2725
+ msgstr "Új %s kategória neve"
2726
 
2727
  #: src/Tribe/View_Helpers.php:159
2728
  msgid "Kiribati"
2958
 
2959
  #: src/Tribe/Main.php:3579
2960
  msgid "%s Options"
2961
+ msgstr "%s beállítások"
2962
 
2963
  #: src/Tribe/View_Helpers.php:188
2964
  msgid "Moldova, Republic Of"
3022
 
3023
  #: src/Tribe/Main.php:3940
3024
  msgid "%s"
3025
+ msgstr "%s"
3026
 
3027
  #: src/Tribe/View_Helpers.php:196
3028
  msgid "Namibia"
3038
 
3039
  #: src/Tribe/Main.php:3987
3040
  msgid "Add %s"
3041
+ msgstr "%s hozzáadása"
3042
 
3043
  #: src/Tribe/View_Helpers.php:198
3044
  msgid "Nepal"
3094
 
3095
  #: src/Tribe/Main.php:4268 src/Tribe/Main.php:4269
3096
  msgid "Search"
3097
+ msgstr "Keresett kifejezés"
3098
 
3099
  #: src/Tribe/View_Helpers.php:205
3100
  msgid "Nigeria"
3110
 
3111
  #: src/Tribe/Main.php:4296
3112
  msgid "%s In"
3113
+ msgstr "%s hónapja:"
3114
 
3115
  #: src/Tribe/View_Helpers.php:207
3116
  msgid "Norfolk Island"
3126
 
3127
  #: src/Tribe/Main.php:4300
3128
  msgid "Day Of"
3129
+ msgstr "Esemény napja:"
3130
 
3131
  #: src/Tribe/View_Helpers.php:209
3132
  msgid "Norway"
3134
 
3135
  #: src/Tribe/Main.php:4375
3136
  msgid "Once Every 30 Mins"
3137
+ msgstr "30 percenként"
3138
 
3139
  #: src/Tribe/View_Helpers.php:210
3140
  msgid "Oman"
3246
 
3247
  #: src/Tribe/Settings.php:239
3248
  msgid "%s Settings"
3249
+ msgstr "%s beállítások"
3250
 
3251
  #: src/Tribe/View_Helpers.php:224
3252
  msgid "Romania"
3380
 
3381
  #: src/Tribe/Template/Month.php:284
3382
  msgid "There were no results found for <strong>\"%s\"</strong> this month. Try searching next month."
3383
+ msgstr "Nincs találat a következőre: <strong>\"%s\"</strong> ebben a hónapban. Próbáljon meg másik hónapban keresni!"
3384
 
3385
  #: src/Tribe/View_Helpers.php:242
3386
  msgid "Somalia"
3543
 
3544
  #: src/Tribe/Tickets/Attendees_Table.php:212
3545
  msgid "Email"
3546
+ msgstr "Email"
3547
 
3548
  #: src/Tribe/View_Helpers.php:264
3549
  msgid "Tunisia"
3551
 
3552
  #: src/Tribe/Tickets/Attendees_Table.php:213 src/Tribe/iCal.php:119
3553
  msgid "Export"
3554
+ msgstr "Export:"
3555
 
3556
  #: src/Tribe/View_Helpers.php:265
3557
  msgid "Turkey"
lang/{tribe-events-calendar-id_ID.mo → the-events-calendar-id_ID.mo} RENAMED
File without changes
lang/{tribe-events-calendar-id_ID.po → the-events-calendar-id_ID.po} RENAMED
File without changes
lang/{tribe-events-calendar-is_IS.mo → the-events-calendar-is_IS.mo} RENAMED
File without changes
lang/{tribe-events-calendar-is_IS.po → the-events-calendar-is_IS.po} RENAMED
File without changes
lang/{tribe-events-calendar-it_IT.mo → the-events-calendar-it_IT.mo} RENAMED
File without changes
lang/{tribe-events-calendar-it_IT.po → the-events-calendar-it_IT.po} RENAMED
File without changes
lang/the-events-calendar-lt_LT.mo ADDED
Binary file
lang/{tribe-events-calendar-lt_LT.po → the-events-calendar-lt_LT.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-08-06 15:45:32+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -188,64 +188,68 @@ msgstr ""
188
 
189
  #: src/Tribe/Activation_Page.php:38
190
  msgid "Go to plugins page"
191
- msgstr ""
192
 
193
  #: src/Tribe/Activation_Page.php:38
194
  msgid "Return to Plugins page"
195
- msgstr ""
196
 
197
  #: src/Tribe/Activation_Page.php:46
198
  msgid "Go to WordPress Updates page"
199
- msgstr ""
200
 
201
  #: src/Tribe/Activation_Page.php:46
202
  msgid "Return to WordPress Updates"
203
- msgstr ""
204
 
205
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88
206
  msgid "Create New %s"
207
- msgstr ""
208
 
209
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
210
  msgid "Add another organizer"
211
- msgstr ""
212
 
213
  #: src/Tribe/Cost_Utils.php:108
214
  msgctxt "Cost range separator"
215
  msgid " - "
216
- msgstr ""
217
 
218
  #: src/Tribe/PUE/Checker.php:416
219
  msgid "unknown date"
220
- msgstr ""
221
 
222
  #: src/Tribe/Support.php:142
223
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
224
- msgstr ""
225
 
226
  #: src/admin-views/tribe-options-help.php:155
227
  msgid "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there."
228
- msgstr ""
229
 
230
  #: src/admin-views/tribe-options-help.php:209
231
  msgid "Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!"
232
- msgstr ""
233
 
234
  #: src/admin-views/tribe-options-help.php:231
235
  msgid "Support Resources To Help You Be Awesome"
236
- msgstr ""
237
 
238
  #: src/admin-views/tribe-options-licenses.php:17
239
  msgid ""
240
  "<strong> Using our plugins in a multisite network? </strong>\n"
241
  "\t\tPlease note that your license key will be applied to the entire network, not just this site."
242
  msgstr ""
 
 
243
 
244
  #: src/admin-views/tribe-options-licenses.php:20
245
  msgid ""
246
  "Only license fields for <strong>network activated</strong> plugins will be\n"
247
  "\t\tlisted on this screen. "
248
  msgstr ""
 
 
249
 
250
  #: src/Tribe/View_Helpers.php:334
251
  msgid "Louisiana"
@@ -3564,7 +3568,7 @@ msgstr "Turkija"
3564
 
3565
  #: src/Tribe/Tickets/Attendees_Table.php:219
3566
  msgid "Filter by purchaser name, ticket #, order # or security code"
3567
- msgstr ""
3568
 
3569
  #: src/Tribe/View_Helpers.php:266
3570
  msgid "Turkmenistan"
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-10 14:12:28+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
188
 
189
  #: src/Tribe/Activation_Page.php:38
190
  msgid "Go to plugins page"
191
+ msgstr "Eiti į įskiepių puslapį"
192
 
193
  #: src/Tribe/Activation_Page.php:38
194
  msgid "Return to Plugins page"
195
+ msgstr "Grįžti į įskiepių puslapį"
196
 
197
  #: src/Tribe/Activation_Page.php:46
198
  msgid "Go to WordPress Updates page"
199
+ msgstr "Eiti į WordPress atnaujinimų puslapį"
200
 
201
  #: src/Tribe/Activation_Page.php:46
202
  msgid "Return to WordPress Updates"
203
+ msgstr "Grįžti į WordPress atnaujinimus"
204
 
205
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88
206
  msgid "Create New %s"
207
+ msgstr "Sukurti naują %s"
208
 
209
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
210
  msgid "Add another organizer"
211
+ msgstr "Pridėti kitą organizatorių"
212
 
213
  #: src/Tribe/Cost_Utils.php:108
214
  msgctxt "Cost range separator"
215
  msgid " - "
216
+ msgstr "-"
217
 
218
  #: src/Tribe/PUE/Checker.php:416
219
  msgid "unknown date"
220
+ msgstr "nežinoma data"
221
 
222
  #: src/Tribe/Support.php:142
223
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
224
+ msgstr "Perrašymo taisyklės išvalytos šio pagalbos puslapio krovimo metu. Yra tikimybė, kad įskiepyje ar temoje įvykdomas perrašymo taisyklių išvalymas!"
225
 
226
  #: src/admin-views/tribe-options-help.php:155
227
  msgid "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there."
228
+ msgstr "Jei ieškai pagalbos su The Events Calendar, patekai ten kur reikia. Mes įsipareigoję padėti tavo kalendoriui būti įspūdingu... ir tikimės, kad apačioje pateikti resursai tau padės tą pasiekti."
229
 
230
  #: src/admin-views/tribe-options-help.php:209
231
  msgid "Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!"
232
+ msgstr "Sveiki! Mes esame Modern Tribe ir esame tam, kad padėtume tau būti nuostabiu. Ačiū, kad įdiegėte mūsų meilės vaisių!"
233
 
234
  #: src/admin-views/tribe-options-help.php:231
235
  msgid "Support Resources To Help You Be Awesome"
236
+ msgstr "Pagalbos resursai, padedantys tau būti nuostabiu"
237
 
238
  #: src/admin-views/tribe-options-licenses.php:17
239
  msgid ""
240
  "<strong> Using our plugins in a multisite network? </strong>\n"
241
  "\t\tPlease note that your license key will be applied to the entire network, not just this site."
242
  msgstr ""
243
+ "<strong> Naudoji mūsų įskiepius multisvetainių tinkle? </strong>\n"
244
+ "→\t→\tĮsidėmėkite, kad jūsų licencijos raktas bus naudojamas visame tinkle, ne tik šioje svetainėje."
245
 
246
  #: src/admin-views/tribe-options-licenses.php:20
247
  msgid ""
248
  "Only license fields for <strong>network activated</strong> plugins will be\n"
249
  "\t\tlisted on this screen. "
250
  msgstr ""
251
+ "Čia bus matomi tik <strong>tinkle aktyvuotų</strong> įskiepių\n"
252
+ "→\t→\tlicencijų laukai. "
253
 
254
  #: src/Tribe/View_Helpers.php:334
255
  msgid "Louisiana"
3568
 
3569
  #: src/Tribe/Tickets/Attendees_Table.php:219
3570
  msgid "Filter by purchaser name, ticket #, order # or security code"
3571
+ msgstr "Filtruoti pagal pirkėjo vardą, bilieto nr., užsakymo nr., ar apsaugos kodą"
3572
 
3573
  #: src/Tribe/View_Helpers.php:266
3574
  msgid "Turkmenistan"
lang/{tribe-events-calendar-lv.mo → the-events-calendar-lv.mo} RENAMED
File without changes
lang/{tribe-events-calendar-lv.po → the-events-calendar-lv.po} RENAMED
File without changes
lang/the-events-calendar-nb_NO.mo ADDED
Binary file
lang/{tribe-events-calendar-nb_NO.po → the-events-calendar-nb_NO.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-09-02 13:28:53+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,178 +12,178 @@ msgstr ""
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
- msgstr ""
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
- msgstr ""
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
- msgstr ""
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
- msgstr ""
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
- msgstr ""
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
- msgstr ""
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
- msgstr ""
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
- msgstr ""
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
- msgstr ""
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
- msgstr ""
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
- msgstr ""
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
- msgstr ""
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
- msgstr ""
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
- msgstr ""
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
- msgstr ""
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
- msgstr ""
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
- msgstr ""
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
- msgstr ""
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
- msgstr ""
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
- msgstr ""
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
- msgstr ""
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
- msgstr ""
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
- msgstr ""
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
- msgstr ""
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
- msgstr ""
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
- msgstr ""
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
- msgstr ""
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
- msgstr ""
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
- msgstr ""
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
- msgstr ""
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
- msgstr ""
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
- msgstr ""
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
- msgstr ""
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
- msgstr ""
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
- msgstr ""
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
- msgstr ""
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
- msgstr ""
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
- msgstr ""
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
- msgstr ""
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
- msgstr ""
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
- msgstr ""
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
- msgstr[0] ""
182
- msgstr[1] ""
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
- msgstr ""
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
@@ -220,31 +220,35 @@ msgstr "ukjent dato"
220
 
221
  #: src/Tribe/Support.php:142
222
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
223
- msgstr ""
224
 
225
  #: src/admin-views/tribe-options-help.php:155
226
  msgid "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there."
227
- msgstr ""
228
 
229
  #: src/admin-views/tribe-options-help.php:209
230
  msgid "Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!"
231
- msgstr ""
232
 
233
  #: src/admin-views/tribe-options-help.php:231
234
  msgid "Support Resources To Help You Be Awesome"
235
- msgstr ""
236
 
237
  #: src/admin-views/tribe-options-licenses.php:17
238
  msgid ""
239
  "<strong> Using our plugins in a multisite network? </strong>\n"
240
  "\t\tPlease note that your license key will be applied to the entire network, not just this site."
241
  msgstr ""
 
 
242
 
243
  #: src/admin-views/tribe-options-licenses.php:20
244
  msgid ""
245
  "Only license fields for <strong>network activated</strong> plugins will be\n"
246
  "\t\tlisted on this screen. "
247
  msgstr ""
 
 
248
 
249
  #: src/Tribe/View_Helpers.php:334
250
  msgid "Louisiana"
@@ -660,7 +664,7 @@ msgstr "Ser du etter noe spesielt?"
660
 
661
  #: src/functions/template-tags/options.php:29
662
  msgid "You <strong>cannot</strong> use the same slug as above. The above should ideally be plural, and this singular.<br />Your single Event URL is like: %s"
663
- msgstr ""
664
 
665
  #: src/admin-views/admin-update-message.php:51
666
  msgid "Pro"
@@ -676,7 +680,7 @@ msgstr "Communityhendelser"
676
 
677
  #: src/io/csv/admin-views/columns.php:27
678
  msgid "Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file."
679
- msgstr ""
680
 
681
  #: src/admin-views/admin-update-message.php:54
682
  msgid "Filters"
@@ -754,7 +758,7 @@ msgstr "Standard status for importert hendelse:"
754
 
755
  #: src/admin-views/admin-welcome-message.php:41
756
  msgid "Check out the New User Primer &amp; Tutorials"
757
- msgstr ""
758
 
759
  #: src/io/csv/admin-views/general.php:30
760
  msgid "Published"
@@ -798,15 +802,15 @@ msgstr "Versjonshistorikk"
798
 
799
  #: src/io/csv/admin-views/import.php:20
800
  msgid "If your events have Organizers or Venues, please import those first."
801
- msgstr "Hvis dine hendelser har arrangører og lokasjoner, vær vennlig å importer disse først."
802
 
803
  #: src/admin-views/admin-welcome-message.php:51
804
  msgid "Get the Skinny on the Latest Updates"
805
- msgstr ""
806
 
807
  #: src/io/csv/admin-views/import.php:21
808
  msgid "To import organizers or venues:"
809
- msgstr "For å importere arrangører og lokasjoner"
810
 
811
  #: src/admin-views/admin-welcome-message.php:54
812
  msgid "Product Releases, Tutorials and Community Activity"
@@ -830,7 +834,7 @@ msgstr "Versjon"
830
 
831
  #: src/io/csv/admin-views/import.php:25
832
  msgid "One column in your CSV should have the Organizer/Venue name. All other fields are optional."
833
- msgstr "En kolonne i din CSV-fil må ha arrangør-/lokasjonsnavn. Alle andre felt er valgfrie."
834
 
835
  #: src/admin-views/app-shop.php:57
836
  msgid "Last Update"
@@ -846,7 +850,7 @@ msgstr "Skjul fra %s listene"
846
 
847
  #: src/io/csv/admin-views/import.php:28
848
  msgid "After importing your Organizers and Venues, import your Events:"
849
- msgstr "Importer dine hendelser etter å ha importert arrangører og lokasjoner."
850
 
851
  #: src/admin-views/event-sidebar-options.php:15
852
  msgid "Sticky in Month View"
@@ -854,7 +858,7 @@ msgstr "Klistret i månedsvisning"
854
 
855
  #: src/io/csv/admin-views/import.php:31
856
  msgid "One column in your CSV should have the Event title. Another should have the Event start date. All other fields are optional."
857
- msgstr ""
858
 
859
  #: src/admin-views/event-sidebar-options.php:16
860
  msgid "When events are sticky in month view, they'll display first in the list of events shown within a given day block."
@@ -886,7 +890,7 @@ msgstr "Hele dagen %s:"
886
 
887
  #: src/io/csv/admin-views/import.php:59
888
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>."
889
- msgstr ""
890
 
891
  #: src/admin-views/events-meta-box.php:76
892
  msgid "Start Date &amp; Time:"
@@ -894,7 +898,7 @@ msgstr "Start dato og tid:"
894
 
895
  #: src/io/csv/admin-views/import.php:67
896
  msgid "This file has column names in the first row"
897
- msgstr ""
898
 
899
  #: src/admin-views/events-meta-box.php:80
900
  #: src/admin-views/events-meta-box.php:101
@@ -960,7 +964,7 @@ msgstr "Før kostnad"
960
 
961
  #: src/io/csv/admin-views/result.php:26
962
  msgid "<ol><li><strong>Inserted:</strong> A new item was inserted successfully.</li><li><strong>Updated:</strong> An item was found with the same name and/or start date. The existing item was updated with the new value from the file.</li><li><strong>Skipped:</strong> A row was found in the CSV file that could not be imported. Please see below for the invalid rows.</li></ol>"
963
- msgstr ""
964
 
965
  #: src/admin-views/events-meta-box.php:250
966
  msgctxt "Currency symbol position"
@@ -1354,7 +1358,7 @@ msgstr "Aktiver månedsvisning cache"
1354
 
1355
  #: src/admin-views/tribe-options-display.php:135
1356
  msgid "Check this to cache your month view HTML in transients, which can help improve calendar speed on sites with many events. <a href=\"%s\">Read more</a>."
1357
- msgstr ""
1358
 
1359
  #: src/admin-views/tribe-options-display.php:141
1360
  msgid "Date Format Settings"
@@ -1402,11 +1406,11 @@ msgstr "Skilletegn for tid og dato"
1402
 
1403
  #: src/admin-views/tribe-options-display.php:182
1404
  msgid "Enter the separator that will be used between the start and end time of an event."
1405
- msgstr ""
1406
 
1407
  #: src/admin-views/tribe-options-display.php:189
1408
  msgid "Datepicker Date Format"
1409
- msgstr ""
1410
 
1411
  #: src/admin-views/tribe-options-display.php:190
1412
  msgid "Select the date format to use in datepickers"
@@ -1462,7 +1466,7 @@ msgstr "Vi håper vår plugin er til hjelp for deg."
1462
 
1463
  #: src/admin-views/tribe-options-general.php:35
1464
  msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
1465
- msgstr ""
1466
 
1467
  #: src/admin-views/tribe-options-general.php:35
1468
  #: src/admin-views/tribe-options-general.php:40
@@ -1491,11 +1495,11 @@ msgstr "Bruk Javascript for å kontrollere datafiltrering"
1491
 
1492
  #: src/admin-views/tribe-options-general.php:71
1493
  msgid "This option is disabled when \"Disable the Event Search Bar\" is checked on the Display settings tab."
1494
- msgstr ""
1495
 
1496
  #: src/admin-views/tribe-options-general.php:71
1497
  msgid "Enable live ajax for datepicker on front end (User submit not required)."
1498
- msgstr ""
1499
 
1500
  #: src/admin-views/tribe-options-general.php:79
1501
  msgid "Show comments"
@@ -1507,16 +1511,16 @@ msgstr "Aktiver kommentarer på hendelsessider."
1507
 
1508
  #: src/admin-views/tribe-options-general.php:86
1509
  msgid "Include events in main blog loop"
1510
- msgstr "Inkluder hendelser i main blog loop"
1511
 
1512
  #: src/admin-views/tribe-options-general.php:87
1513
  msgid "Show events with the site's other posts. When this box is checked, events will also continue to appear on the default events page."
1514
- msgstr ""
1515
 
1516
  #: src/admin-views/tribe-options-general.php:93
1517
  #: src/admin-views/tribe-options-general.php:99
1518
  msgid "Events URL slug"
1519
- msgstr ""
1520
 
1521
  #: src/admin-views/tribe-options-general.php:106
1522
  #: src/functions/template-tags/options.php:20
@@ -1534,11 +1538,11 @@ msgstr "Her er iCal-strømmen for dine hendelser:"
1534
 
1535
  #: src/admin-views/tribe-options-general.php:116
1536
  msgid "Single event URL slug"
1537
- msgstr "Enkelthendelse URL slug"
1538
 
1539
  #: src/admin-views/tribe-options-general.php:123
1540
  msgid "The above should ideally be plural, and this singular.<br />Your single event URL is: %s"
1541
- msgstr "Teksten over skulle ideelt sett vært flertall, men dette er entall. <br />Din enkelthendelse sin URL er: %s"
1542
 
1543
  #: src/admin-views/tribe-options-general.php:128
1544
  msgid "End of day cutoff"
@@ -1546,7 +1550,7 @@ msgstr "Døgnet avsluttes"
1546
 
1547
  #: src/admin-views/tribe-options-general.php:149
1548
  msgid "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar."
1549
- msgstr ""
1550
 
1551
  #: src/admin-views/tribe-options-general.php:154
1552
  msgid "Default currency symbol"
@@ -1554,7 +1558,7 @@ msgstr "Standard valutasymbol"
1554
 
1555
  #: src/admin-views/tribe-options-general.php:155
1556
  msgid "Set the default currency symbol for event costs. Note that this only impacts future events, and changes made will not apply retroactively."
1557
- msgstr ""
1558
 
1559
  #: src/admin-views/tribe-options-general.php:162
1560
  msgid "Currency symbol follows value"
@@ -1574,7 +1578,7 @@ msgstr "Aktiver Google Maps"
1574
 
1575
  #: src/admin-views/tribe-options-general.php:174
1576
  msgid "Check to enable maps for events and venues."
1577
- msgstr "Huk av for å aktivere kart for hendelser og lokasjoner."
1578
 
1579
  #: src/admin-views/tribe-options-general.php:181
1580
  msgid "Google Maps default zoom level"
@@ -1590,11 +1594,11 @@ msgstr "Diverse innstillinger"
1590
 
1591
  #: src/admin-views/tribe-options-general.php:194
1592
  msgid "Duplicate Venues &amp; Organizers"
1593
- msgstr "Dupliserte lokasjoner &amp; arrangører"
1594
 
1595
  #: src/admin-views/tribe-options-general.php:194
1596
  msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
1597
- msgstr "Du kan få dupliserte lokasjoner og arrangører når du oppdaterer The Events Calendar fra en eldre versjon enn 3.0. Klikk denne knappen for å automatisk slå sammen identiske lokasjoner og arrangører."
1598
 
1599
  #: src/admin-views/tribe-options-general.php:211
1600
  msgid "Debug mode"
@@ -1614,7 +1618,7 @@ msgstr "Se velkomstside"
1614
 
1615
  #: src/admin-views/tribe-options-general.php:199
1616
  msgid "View the page that displayed when you initially installed the plugin."
1617
- msgstr ""
1618
 
1619
  #: src/admin-views/tribe-options-general.php:204
1620
  msgid "View Update Page"
@@ -1622,7 +1626,7 @@ msgstr "Se oppdateringssiden"
1622
 
1623
  #: src/admin-views/tribe-options-general.php:204
1624
  msgid "View the page that displayed when you updated the plugin."
1625
- msgstr ""
1626
 
1627
  #: src/admin-views/tribe-options-help.php:33
1628
  msgctxt "not available"
@@ -1647,11 +1651,11 @@ msgstr "The Events Calendar: Eventbrite billetter"
1647
 
1648
  #: src/admin-views/tribe-options-help.php:81
1649
  msgid "The Events Calendar: Community Events"
1650
- msgstr ""
1651
 
1652
  #: src/Tribe/View_Helpers.php:281
1653
  msgid "Wallis And Futuna Islands"
1654
- msgstr ""
1655
 
1656
  #: src/admin-views/tribe-options-help.php:90
1657
  msgid "The Events Calendar: Facebook Events"
@@ -1663,7 +1667,7 @@ msgstr "Western Sahara"
1663
 
1664
  #: src/admin-views/tribe-options-help.php:99
1665
  msgid "The Events Calendar: WooCommerce Tickets"
1666
- msgstr ""
1667
 
1668
  #: src/Tribe/View_Helpers.php:283
1669
  msgid "Yemen"
@@ -1671,7 +1675,7 @@ msgstr "Jemen"
1671
 
1672
  #: src/admin-views/tribe-options-help.php:109
1673
  msgid "The Events Calendar: EDD Tickets"
1674
- msgstr ""
1675
 
1676
  #: src/Tribe/View_Helpers.php:284
1677
  msgid "Zambia"
@@ -1679,7 +1683,7 @@ msgstr "Zambia"
1679
 
1680
  #: src/admin-views/tribe-options-help.php:119
1681
  msgid "The Events Calendar: WPEC Tickets"
1682
- msgstr ""
1683
 
1684
  #: src/Tribe/View_Helpers.php:285
1685
  msgid "Zimbabwe"
@@ -1703,7 +1707,7 @@ msgstr "Alaska"
1703
 
1704
  #: src/Tribe/View_Helpers.php:318
1705
  msgid "Arizona"
1706
- msgstr ""
1707
 
1708
  #: src/admin-views/tribe-options-help.php:164
1709
  msgid "If this is your first time using The Events Calendar, you're in for a treat and are already well on your way to creating a first event. Here are some basics we've found helpful for users jumping into it for the first time:"
@@ -1715,11 +1719,11 @@ msgstr "Arkansas"
1715
 
1716
  #: src/admin-views/tribe-options-help.php:167
1717
  msgid "%sOur New User Primer%s was designed for folks in your exact position. Featuring both step-by-step videos and written walkthroughs that feature accompanying screenshots, the primer aims to take you from zero to hero in no time."
1718
- msgstr ""
1719
 
1720
  #: src/Tribe/View_Helpers.php:320
1721
  msgid "California"
1722
- msgstr ""
1723
 
1724
  #: src/admin-views/tribe-options-help.php:169
1725
  msgid "%sInstallation/Setup FAQs%s from our support page can help give an overview of what the plugin can and cannot do. This section of the FAQs may be helpful as it aims to address any basic install questions not addressed by the new user primer."
@@ -1727,11 +1731,11 @@ msgstr "%sInstallasjon/Setup FAQs%s fra vår brukerstøtteside kan hjelpe deg me
1727
 
1728
  #: src/Tribe/View_Helpers.php:321
1729
  msgid "Colorado"
1730
- msgstr ""
1731
 
1732
  #: src/admin-views/tribe-options-help.php:171
1733
  msgid "Otherwise, if you're feeling adventurous, you can get started by heading to the Events menu and adding your first event."
1734
- msgstr ""
1735
 
1736
  #: src/Tribe/View_Helpers.php:322
1737
  msgid "Connecticut"
@@ -1739,7 +1743,7 @@ msgstr "Connecticut"
1739
 
1740
  #: src/admin-views/tribe-options-help.php:175
1741
  msgid "We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:"
1742
- msgstr ""
1743
 
1744
  #: src/Tribe/View_Helpers.php:323
1745
  msgid "Delaware"
@@ -1747,7 +1751,7 @@ msgstr "Delaware"
1747
 
1748
  #: src/admin-views/tribe-options-help.php:177
1749
  msgid "%sTemplate tags, functions, and hooks & filters%s for The Events Calendar &amp; Events Calendar PRO"
1750
- msgstr ""
1751
 
1752
  #: src/Tribe/View_Helpers.php:324
1753
  msgid "District of Columbia"
@@ -1755,7 +1759,7 @@ msgstr "District of Columbia"
1755
 
1756
  #: src/admin-views/tribe-options-help.php:179
1757
  msgid "%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks"
1758
- msgstr ""
1759
 
1760
  #: src/Tribe/View_Helpers.php:325
1761
  msgid "Florida"
@@ -1763,7 +1767,7 @@ msgstr "Florida"
1763
 
1764
  #: src/admin-views/tribe-options-help.php:182
1765
  msgid "%sTutorials%s written by both members of our team and users from the community, covering custom queries, integration with third-party themes and plugins, etc."
1766
- msgstr ""
1767
 
1768
  #: src/Tribe/View_Helpers.php:327
1769
  msgid "Hawaii"
@@ -1783,7 +1787,7 @@ msgstr "%sAdd-onn dokumentasjon%s for alle Modern Tribe's offisielle utvidelser
1783
 
1784
  #: src/Tribe/View_Helpers.php:329
1785
  msgid "Illinois"
1786
- msgstr ""
1787
 
1788
  #: src/admin-views/tribe-options-help.php:188
1789
  msgid "We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs."
@@ -1811,7 +1815,7 @@ msgstr "Kansas"
1811
 
1812
  #: src/admin-views/tribe-options-help.php:194
1813
  msgid "We hit the WordPress.org forum throughout the week, watching for bugs. If you report a legitimate bug that we're able to reproduce, we will log it and patch for an upcoming release. However we are unfortunately unable to provide customization tips or assist in integrating with 3rd party plugins or themes."
1814
- msgstr ""
1815
 
1816
  #: src/Tribe/View_Helpers.php:333
1817
  msgid "Kentucky"
@@ -1827,7 +1831,7 @@ msgstr "Afghanistan"
1827
 
1828
  #: src/Tribe/View_Helpers.php:48
1829
  msgid "Albania"
1830
- msgstr ""
1831
 
1832
  #: src/Tribe/View_Helpers.php:49
1833
  msgid "Algeria"
@@ -1835,7 +1839,7 @@ msgstr "Algerie"
1835
 
1836
  #: src/Tribe/API.php:437
1837
  msgid "Unnamed Venue"
1838
- msgstr "Lokasjon uten navn"
1839
 
1840
  #: src/Tribe/View_Helpers.php:50
1841
  msgid "American Samoa"
@@ -1880,7 +1884,7 @@ msgstr "Startdato"
1880
 
1881
  #: src/Tribe/View_Helpers.php:55
1882
  msgid "Antigua And Barbuda"
1883
- msgstr ""
1884
 
1885
  #: src/Tribe/Admin_List.php:226
1886
  msgid "End Date"
@@ -1916,7 +1920,7 @@ msgstr "Slutt:"
1916
 
1917
  #: src/Tribe/View_Helpers.php:59
1918
  msgid "Australia"
1919
- msgstr ""
1920
 
1921
  #: src/Tribe/Advanced_Functions/Register_Meta.php:57
1922
  #: src/Tribe/Advanced_Functions/Register_Meta.php:89
@@ -1936,7 +1940,7 @@ msgstr "Tid"
1936
 
1937
  #: src/Tribe/View_Helpers.php:61
1938
  msgid "Azerbaijan"
1939
- msgstr ""
1940
 
1941
  #: src/functions/template-tags/google-map.php:46
1942
  msgid "Click to view a Google Map"
@@ -1952,7 +1956,7 @@ msgstr "+ Google Map"
1952
 
1953
  #: src/Tribe/View_Helpers.php:63
1954
  msgid "Bahrain"
1955
- msgstr ""
1956
 
1957
  #: src/Tribe/Amalgamator.php:260 src/admin-views/tribe-options-general.php:194
1958
  msgid "Merge Duplicates"
@@ -2005,7 +2009,7 @@ msgstr "Benin"
2005
 
2006
  #: src/Tribe/Field.php:466
2007
  msgid "No radio options specified"
2008
- msgstr ""
2009
 
2010
  #: src/Tribe/View_Helpers.php:70
2011
  msgid "Bermuda"
@@ -2042,7 +2046,7 @@ msgstr "Noe gikk galt. Prøv igjen."
2042
 
2043
  #: src/Tribe/View_Helpers.php:74
2044
  msgid "Botswana"
2045
- msgstr ""
2046
 
2047
  #: src/Tribe/Importer/Admin_Page.php:95 src/Tribe/Main.php:777
2048
  msgid "General"
@@ -2066,11 +2070,11 @@ msgstr "Vi kunne ikke gjennomføre din forespørsel. Vennligst prøv igjen."
2066
 
2067
  #: src/Tribe/View_Helpers.php:77
2068
  msgid "British Indian Ocean Territory"
2069
- msgstr ""
2070
 
2071
  #: src/Tribe/Importer/Admin_Page.php:194
2072
  msgid "<p>The following fields are required for a successful import:</p>"
2073
- msgstr ""
2074
 
2075
  #: src/Tribe/View_Helpers.php:78
2076
  msgid "Brunei Darussalam"
@@ -2106,7 +2110,7 @@ msgstr "Hendelsens startdato"
2106
 
2107
  #: src/Tribe/View_Helpers.php:82
2108
  msgid "Cambodia"
2109
- msgstr ""
2110
 
2111
  #: src/Tribe/Importer/Column_Mapper.php:55
2112
  msgid "Event Start Time"
@@ -2142,7 +2146,7 @@ msgstr "Cayman Islands"
2142
 
2143
  #: src/Tribe/Importer/Column_Mapper.php:59
2144
  msgid "Event Venue Name"
2145
- msgstr "Lokasjonsnavn"
2146
 
2147
  #: src/Tribe/View_Helpers.php:87
2148
  msgid "Central African Republic"
@@ -2158,15 +2162,15 @@ msgstr "Tsjad"
2158
 
2159
  #: src/Tribe/Importer/Column_Mapper.php:61
2160
  msgid "Event Show Map Link"
2161
- msgstr ""
2162
 
2163
  #: src/Tribe/View_Helpers.php:89
2164
  msgid "Chile"
2165
- msgstr ""
2166
 
2167
  #: src/Tribe/Importer/Column_Mapper.php:62
2168
  msgid "Event Show Map"
2169
- msgstr ""
2170
 
2171
  #: src/Tribe/View_Helpers.php:90
2172
  msgid "China"
@@ -2178,11 +2182,11 @@ msgstr "Hendelseskostnad"
2178
 
2179
  #: src/Tribe/View_Helpers.php:91
2180
  msgid "Christmas Island"
2181
- msgstr ""
2182
 
2183
  #: src/Tribe/View_Helpers.php:92
2184
  msgid "Cocos (Keeling) Islands"
2185
- msgstr ""
2186
 
2187
  #: src/Tribe/Importer/Column_Mapper.php:66
2188
  msgid "Event Category"
@@ -2198,11 +2202,11 @@ msgstr "Hendelse hjemmeside"
2198
 
2199
  #: src/Tribe/View_Helpers.php:94
2200
  msgid "Comoros"
2201
- msgstr ""
2202
 
2203
  #: src/Tribe/Importer/Column_Mapper.php:74
2204
  msgid "Venue Name"
2205
- msgstr "Lokasjonens navn"
2206
 
2207
  #: src/Tribe/View_Helpers.php:95
2208
  msgid "Congo"
@@ -2210,7 +2214,7 @@ msgstr "Kongo"
2210
 
2211
  #: src/Tribe/Importer/Column_Mapper.php:75
2212
  msgid "Venue Country"
2213
- msgstr "Lokasjonens land"
2214
 
2215
  #: src/Tribe/View_Helpers.php:96
2216
  msgid "Congo, The Democratic Republic Of The"
@@ -2218,11 +2222,11 @@ msgstr "Den demokratiske republikken Kongo"
2218
 
2219
  #: src/Tribe/Importer/Column_Mapper.php:76
2220
  msgid "Venue Address"
2221
- msgstr "Lokasjonens adresse"
2222
 
2223
  #: src/Tribe/View_Helpers.php:97
2224
  msgid "Cook Islands"
2225
- msgstr ""
2226
 
2227
  #: src/Tribe/Importer/Column_Mapper.php:77
2228
  msgid "Venue Address 2"
@@ -2234,7 +2238,7 @@ msgstr "Costa Rica"
2234
 
2235
  #: src/Tribe/Importer/Column_Mapper.php:78
2236
  msgid "Venue City"
2237
- msgstr "Lokasjonens by"
2238
 
2239
  #: src/Tribe/View_Helpers.php:99
2240
  msgid "Cote D'Ivoire"
@@ -2242,7 +2246,7 @@ msgstr "Elfenbenskysten"
2242
 
2243
  #: src/Tribe/Importer/Column_Mapper.php:79
2244
  msgid "Venue State/Province"
2245
- msgstr "Lokasjonens stat/provins"
2246
 
2247
  #: src/Tribe/View_Helpers.php:100
2248
  msgid "Croatia (Local Name: Hrvatska)"
@@ -2250,7 +2254,7 @@ msgstr "Kroatia"
2250
 
2251
  #: src/Tribe/Importer/Column_Mapper.php:80
2252
  msgid "Venue Zip"
2253
- msgstr "Lokasjonens postnr"
2254
 
2255
  #: src/Tribe/View_Helpers.php:101
2256
  msgid "Cuba"
@@ -2258,19 +2262,19 @@ msgstr "Cuba"
2258
 
2259
  #: src/Tribe/Importer/Column_Mapper.php:81
2260
  msgid "Venue Phone"
2261
- msgstr "Lokasjonens telefonnr"
2262
 
2263
  #: src/Tribe/View_Helpers.php:102
2264
  msgid "Cyprus"
2265
- msgstr ""
2266
 
2267
  #: src/Tribe/Importer/Column_Mapper.php:82
2268
  msgid "Venue Website"
2269
- msgstr "Lokasjonens hjemmeside"
2270
 
2271
  #: src/Tribe/View_Helpers.php:103
2272
  msgid "Czech Republic"
2273
- msgstr ""
2274
 
2275
  #: src/Tribe/Importer/Column_Mapper.php:88
2276
  msgid "Organizer Name"
@@ -2286,7 +2290,7 @@ msgstr "Arrangørens epost"
2286
 
2287
  #: src/Tribe/View_Helpers.php:105
2288
  msgid "Djibouti"
2289
- msgstr ""
2290
 
2291
  #: src/Tribe/Importer/Column_Mapper.php:90
2292
  msgid "Organizer Website"
@@ -2306,7 +2310,7 @@ msgstr "Den dominikanske republikk"
2306
 
2307
  #: src/Tribe/Importer/File_Importer.php:38
2308
  msgid "No importer defined for %s"
2309
- msgstr ""
2310
 
2311
  #: src/Tribe/View_Helpers.php:108
2312
  msgid "East Timor"
@@ -2314,15 +2318,15 @@ msgstr "Øst-Timor"
2314
 
2315
  #: src/Tribe/Importer/File_Importer.php:110
2316
  msgid "Missing required fields in row %d."
2317
- msgstr ""
2318
 
2319
  #: src/Tribe/View_Helpers.php:109
2320
  msgid "Ecuador"
2321
- msgstr ""
2322
 
2323
  #: src/Tribe/Importer/File_Importer.php:118
2324
  msgid "Failed to import record in row %d."
2325
- msgstr ""
2326
 
2327
  #: src/Tribe/View_Helpers.php:110
2328
  msgid "Egypt"
@@ -2374,7 +2378,7 @@ msgstr "En widget som viser kommende arrangementer."
2374
 
2375
  #: src/Tribe/View_Helpers.php:116
2376
  msgid "Falkland Islands (Malvinas)"
2377
- msgstr ""
2378
 
2379
  #: src/Tribe/List_Widget.php:38
2380
  msgid "Events List"
@@ -2395,7 +2399,7 @@ msgstr "Fiji"
2395
  #: src/Tribe/Main.php:503 src/functions/template-tags/venue.php:52
2396
  #: src/io/csv/admin-views/import.php:45
2397
  msgid "Venues"
2398
- msgstr "Lokasjoner"
2399
 
2400
  #: src/Tribe/View_Helpers.php:119
2401
  msgid "Finland"
@@ -2405,7 +2409,7 @@ msgstr "Finland"
2405
  #: src/functions/advanced-functions/meta_registration.php:126
2406
  #: src/functions/template-tags/venue.php:41
2407
  msgid "Venue"
2408
- msgstr "Lokasjon"
2409
 
2410
  #: src/Tribe/View_Helpers.php:120
2411
  msgid "France"
@@ -2428,7 +2432,7 @@ msgstr "Arrangør"
2428
 
2429
  #: src/Tribe/View_Helpers.php:122
2430
  msgid "French Guiana"
2431
- msgstr ""
2432
 
2433
  #: src/Tribe/Main.php:535 src/functions/template-tags/general.php:71
2434
  #: src/io/csv/admin-views/import.php:47
@@ -2445,7 +2449,7 @@ msgstr "Hendelse"
2445
 
2446
  #: src/Tribe/View_Helpers.php:124
2447
  msgid "French Southern Territories"
2448
- msgstr ""
2449
 
2450
  #. Plugin Name of the plugin/theme
2451
  #: src/Tribe/Main.php:583 src/Tribe/Settings.php:132
@@ -2471,7 +2475,7 @@ msgstr "liste"
2471
 
2472
  #: src/Tribe/View_Helpers.php:127 src/Tribe/View_Helpers.php:326
2473
  msgid "Georgia"
2474
- msgstr ""
2475
 
2476
  #: src/Tribe/Main.php:590
2477
  msgid "upcoming"
@@ -2495,7 +2499,7 @@ msgstr "dag"
2495
 
2496
  #: src/Tribe/View_Helpers.php:130
2497
  msgid "Gibraltar"
2498
- msgstr ""
2499
 
2500
  #: src/Tribe/Main.php:593
2501
  msgid "today"
@@ -2507,7 +2511,7 @@ msgstr "Hellas"
2507
 
2508
  #: src/Tribe/Main.php:620
2509
  msgid "Initializing Tribe Events on %s"
2510
- msgstr ""
2511
 
2512
  #: src/Tribe/View_Helpers.php:132
2513
  msgid "Greenland"
@@ -2523,11 +2527,11 @@ msgstr "Grenada"
2523
 
2524
  #: src/Tribe/Main.php:709
2525
  msgid "The following plugins are out of date: <b>%s</b>. All add-ons contain dependencies on The Events Calendar and will not function properly unless paired with the right version. %sLearn More%s."
2526
- msgstr ""
2527
 
2528
  #: src/Tribe/View_Helpers.php:134
2529
  msgid "Guadeloupe"
2530
- msgstr ""
2531
 
2532
  #: src/Tribe/Main.php:819 src/admin-views/tribe-options-licenses.php:33
2533
  msgid "Licenses"
@@ -2567,7 +2571,7 @@ msgstr "Guyana"
2567
 
2568
  #: src/Tribe/Main.php:923
2569
  msgid "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
2570
- msgstr ""
2571
 
2572
  #: src/Tribe/View_Helpers.php:140
2573
  msgid "Haiti"
@@ -2587,7 +2591,7 @@ msgstr "tag"
2587
 
2588
  #: src/Tribe/View_Helpers.php:142
2589
  msgid "Holy See (Vatican City State)"
2590
- msgstr ""
2591
 
2592
  #: src/Tribe/Main.php:1243 src/Tribe/Main.php:1261 src/Tribe/Main.php:1279
2593
  msgid "Add New"
@@ -2742,7 +2746,7 @@ msgstr "Brukerdefinert felt oppdatert."
2742
 
2743
  #: src/Tribe/View_Helpers.php:161
2744
  msgid "Korea, Republic Of"
2745
- msgstr ""
2746
 
2747
  #: src/Tribe/Main.php:1322 src/Tribe/Main.php:1358 src/Tribe/Main.php:1377
2748
  msgid "Custom field deleted."
@@ -2750,7 +2754,7 @@ msgstr "Egendefinert felt slettet."
2750
 
2751
  #: src/Tribe/View_Helpers.php:162
2752
  msgid "Kuwait"
2753
- msgstr ""
2754
 
2755
  #: src/Tribe/Main.php:1323 src/Tribe/Main.php:1356 src/Tribe/Main.php:1359
2756
  #: src/Tribe/Main.php:1375 src/Tribe/Main.php:1378
@@ -2763,7 +2767,7 @@ msgstr "Kirgistan"
2763
 
2764
  #: src/Tribe/Main.php:1325
2765
  msgid "%1$s restored to revision from %2$s"
2766
- msgstr ""
2767
 
2768
  #: src/Tribe/View_Helpers.php:164
2769
  msgid "Lao People's Democratic Republic"
@@ -2795,7 +2799,7 @@ msgstr "Lesotho"
2795
 
2796
  #: src/Tribe/Main.php:1339
2797
  msgid "%1$s scheduled for: <strong>%2$s</strong>. <a target=\"_blank\" href=\"%3$s\">Preview %4$s</a>"
2798
- msgstr ""
2799
 
2800
  #: src/Tribe/View_Helpers.php:168
2801
  msgid "Liberia"
@@ -2803,7 +2807,7 @@ msgstr "Liberia"
2803
 
2804
  #: src/Tribe/Main.php:1342 src/Tribe/Main.php:1368 src/Tribe/Main.php:1387
2805
  msgid "M j, Y @ G:i"
2806
- msgstr ""
2807
 
2808
  #: src/Tribe/View_Helpers.php:169
2809
  msgid "Libya"
@@ -2819,7 +2823,7 @@ msgstr "Liechtenstein"
2819
 
2820
  #: src/Tribe/Main.php:1361 src/Tribe/Main.php:1380
2821
  msgid "%s restored to revision from %s"
2822
- msgstr ""
2823
 
2824
  #: src/Tribe/View_Helpers.php:171
2825
  msgid "Lithuania"
@@ -2864,11 +2868,11 @@ msgstr "Bruk lagrede %s:"
2864
 
2865
  #: src/Tribe/View_Helpers.php:176
2866
  msgid "Malawi"
2867
- msgstr ""
2868
 
2869
  #: src/Tribe/Main.php:1452
2870
  msgid "Without a defined location your event will not display a <a href=\"https://support.google.com/webmasters/answer/164506\" target=\"_blank\">Google Rich Snippet</a> on the search results."
2871
- msgstr "Uten et definert lokasjon vil ikke hendelsen vise en <a href=\"https://support.google.com/webmasters/answer/164506\" target=\"_blank\">Google Rich Snippet</a> på søkeresultatet."
2872
 
2873
  #: src/Tribe/View_Helpers.php:177
2874
  msgid "Malaysia"
@@ -2904,7 +2908,7 @@ msgstr "Ingen lagrede %s eksisterer."
2904
 
2905
  #: src/Tribe/View_Helpers.php:181
2906
  msgid "Marshall Islands"
2907
- msgstr ""
2908
 
2909
  #: src/Tribe/Main.php:1787
2910
  msgid "Next"
@@ -2936,7 +2940,7 @@ msgstr "Fullført."
2936
 
2937
  #: src/Tribe/View_Helpers.php:185
2938
  msgid "Mayotte"
2939
- msgstr ""
2940
 
2941
  #: src/Tribe/Main.php:1964
2942
  msgid "Network"
@@ -2970,7 +2974,7 @@ msgstr "%s informasjon"
2970
 
2971
  #: src/Tribe/View_Helpers.php:189
2972
  msgid "Monaco"
2973
- msgstr ""
2974
 
2975
  #: src/Tribe/Main.php:3810
2976
  msgid "Support"
@@ -3002,7 +3006,7 @@ msgstr "TIlleggsfunksjoner"
3002
 
3003
  #: src/Tribe/View_Helpers.php:193
3004
  msgid "Morocco"
3005
- msgstr ""
3006
 
3007
  #: src/Tribe/Main.php:3888
3008
  msgid "Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?"
@@ -3010,11 +3014,11 @@ msgstr "Ser du etter ekstra funksjoner som gjentakende hendelser, billettsalg, b
3010
 
3011
  #: src/Tribe/View_Helpers.php:194
3012
  msgid "Mozambique"
3013
- msgstr ""
3014
 
3015
  #: src/Tribe/Main.php:3889
3016
  msgid "Check out the <a href=\"%s\">available add-ons</a>."
3017
- msgstr ""
3018
 
3019
  #: src/Tribe/View_Helpers.php:195
3020
  msgid "Myanmar"
@@ -3034,7 +3038,7 @@ msgstr "Vis kalender"
3034
 
3035
  #: src/Tribe/View_Helpers.php:197
3036
  msgid "Nauru"
3037
- msgstr ""
3038
 
3039
  #: src/Tribe/Main.php:3987
3040
  msgid "Add %s"
@@ -3066,7 +3070,7 @@ msgstr "Kalender"
3066
 
3067
  #: src/Tribe/View_Helpers.php:201
3068
  msgid "New Caledonia"
3069
- msgstr ""
3070
 
3071
  #: src/Tribe/Main.php:4208
3072
  msgid "List"
@@ -3106,7 +3110,7 @@ msgstr "Dato"
3106
 
3107
  #: src/Tribe/View_Helpers.php:206
3108
  msgid "Niue"
3109
- msgstr ""
3110
 
3111
  #: src/Tribe/Main.php:4296
3112
  msgid "%s In"
@@ -3122,11 +3126,11 @@ msgstr "%s fra"
3122
 
3123
  #: src/Tribe/View_Helpers.php:208
3124
  msgid "Northern Mariana Islands"
3125
- msgstr ""
3126
 
3127
  #: src/Tribe/Main.php:4300
3128
  msgid "Day Of"
3129
- msgstr ""
3130
 
3131
  #: src/Tribe/View_Helpers.php:209
3132
  msgid "Norway"
@@ -3146,7 +3150,7 @@ msgstr "Feilmelding!"
3146
 
3147
  #: src/Tribe/View_Helpers.php:211
3148
  msgid "Pakistan"
3149
- msgstr ""
3150
 
3151
  #: src/Tribe/PUE/Checker.php:304
3152
  msgid "License Key"
@@ -3166,7 +3170,7 @@ msgstr "Panama"
3166
 
3167
  #: src/Tribe/PUE/Checker.php:377
3168
  msgid "License key(s) updated."
3169
- msgstr ""
3170
 
3171
  #: src/Tribe/View_Helpers.php:214
3172
  msgid "Papua New Guinea"
@@ -3178,7 +3182,7 @@ msgstr "Beklager, nøkkelvalideringsserveren er ikke tilgjengelig."
3178
 
3179
  #: src/Tribe/View_Helpers.php:215
3180
  msgid "Paraguay"
3181
- msgstr ""
3182
 
3183
  #: src/Tribe/PUE/Checker.php:421
3184
  msgid "Sorry, this key is expired."
@@ -3194,7 +3198,7 @@ msgstr "Beklager, det er ikke flere installasjoner igjen på denne nøkkelen."
3194
 
3195
  #: src/Tribe/View_Helpers.php:217
3196
  msgid "Philippines"
3197
- msgstr ""
3198
 
3199
  #: src/Tribe/PUE/Checker.php:425
3200
  msgid "Why am I seeing this message?"
@@ -3222,11 +3226,11 @@ msgstr "Portugal"
3222
 
3223
  #: src/Tribe/PUE/Checker.php:436
3224
  msgid "Hmmm... something's wrong with this validator. Please contact <a href=\"%s\">support.</a>"
3225
- msgstr ""
3226
 
3227
  #: src/Tribe/View_Helpers.php:221
3228
  msgid "Puerto Rico"
3229
- msgstr ""
3230
 
3231
  #: src/Tribe/Settings.php:160 src/Tribe/Settings.php:176
3232
  msgid "The Events Calendar Settings"
@@ -3254,7 +3258,7 @@ msgstr "Romania"
3254
 
3255
  #: src/Tribe/Settings.php:253
3256
  msgid "You've requested a non-existent tab."
3257
- msgstr ""
3258
 
3259
  #: src/Tribe/View_Helpers.php:225
3260
  msgid "Russian Federation"
@@ -3270,11 +3274,11 @@ msgstr "Du har ikke tillatelse til å gjøre det."
3270
 
3271
  #: src/Tribe/View_Helpers.php:227
3272
  msgid "Saint Kitts And Nevis"
3273
- msgstr ""
3274
 
3275
  #: src/Tribe/Settings.php:315
3276
  msgid "The request was sent insecurely."
3277
- msgstr ""
3278
 
3279
  #: src/Tribe/View_Helpers.php:228
3280
  msgid "Saint Lucia"
@@ -3328,7 +3332,7 @@ msgstr "Noen ganger er det vanskelig å si hva som går galt uten å vite mer om
3328
 
3329
  #: src/Tribe/View_Helpers.php:234
3330
  msgid "Senegal"
3331
- msgstr ""
3332
 
3333
  #: src/Tribe/Support.php:47
3334
  msgid "If you suspect that the problem you're having is related to another plugin, or we're just plain having trouble reproducing your bug report, please copy and send all of this to our support team."
@@ -3348,7 +3352,7 @@ msgstr "Seychellene"
3348
 
3349
  #: src/Tribe/Support.php:137
3350
  msgid "Unknown or not set"
3351
- msgstr ""
3352
 
3353
  #: src/Tribe/View_Helpers.php:237
3354
  msgid "Sierra Leone"
@@ -3376,7 +3380,7 @@ msgstr "Slovenia"
3376
 
3377
  #: src/Tribe/View_Helpers.php:241
3378
  msgid "Solomon Islands"
3379
- msgstr ""
3380
 
3381
  #: src/Tribe/Template/Month.php:284
3382
  msgid "There were no results found for <strong>\"%s\"</strong> this month. Try searching next month."
@@ -3396,11 +3400,11 @@ msgstr "Ingen resultater funnet."
3396
 
3397
  #: src/Tribe/View_Helpers.php:244
3398
  msgid "South Georgia, South Sandwich Islands"
3399
- msgstr ""
3400
 
3401
  #: src/Tribe/Template/Month.php:692
3402
  msgid "The requested date \"%s\" was not valid &ndash; showing the current month instead"
3403
- msgstr ""
3404
 
3405
  #: src/Tribe/View_Helpers.php:245
3406
  msgid "Spain"
@@ -3424,7 +3428,7 @@ msgstr "St. Helena"
3424
 
3425
  #: src/Tribe/View_Helpers.php:248
3426
  msgid "St. Pierre And Miquelon"
3427
- msgstr ""
3428
 
3429
  #: src/Tribe/View_Helpers.php:249
3430
  msgid "Sudan"
@@ -3472,7 +3476,7 @@ msgstr "Bestillingsstatus"
3472
 
3473
  #: src/Tribe/View_Helpers.php:255
3474
  msgid "Syrian Arab Republic"
3475
- msgstr ""
3476
 
3477
  #: src/Tribe/Tickets/Attendees_Table.php:76
3478
  msgid "Purchaser name"
@@ -3500,7 +3504,7 @@ msgstr "Billett #"
3500
 
3501
  #: src/Tribe/Tickets/Attendees_Table.php:79 src/views/tickets/email.php:305
3502
  msgid "Ticket #"
3503
- msgstr ""
3504
 
3505
  #: src/Tribe/View_Helpers.php:259
3506
  msgid "Thailand"
@@ -3522,7 +3526,7 @@ msgstr "Innsjekk"
3522
 
3523
  #: src/Tribe/View_Helpers.php:261
3524
  msgid "Tokelau"
3525
- msgstr ""
3526
 
3527
  #: src/Tribe/Tickets/Attendees_Table.php:167
3528
  #: src/Tribe/Tickets/Attendees_Table.php:239
@@ -3572,7 +3576,7 @@ msgstr "Slett"
3572
 
3573
  #: src/Tribe/View_Helpers.php:267
3574
  msgid "Turks And Caicos Islands"
3575
- msgstr ""
3576
 
3577
  #: src/Tribe/Tickets/Metabox.php:26 src/admin-views/admin-update-message.php:52
3578
  msgid "Tickets"
@@ -3592,7 +3596,7 @@ msgstr "Uganda"
3592
 
3593
  #: src/Tribe/Tickets/Metabox.php:72
3594
  msgid "Set as ticket header"
3595
- msgstr ""
3596
 
3597
  #: src/Tribe/View_Helpers.php:270
3598
  msgid "Ukraine"
@@ -3645,7 +3649,7 @@ msgstr "Sender..."
3645
 
3646
  #: src/Tribe/View_Helpers.php:276
3647
  msgid "Vanuatu"
3648
- msgstr ""
3649
 
3650
  #: src/Tribe/Tickets/Tickets_Pro.php:140
3651
  msgid "Columns"
@@ -3685,7 +3689,7 @@ msgstr "Deltakerliste for: %s"
3685
 
3686
  #: src/Tribe/Validate.php:76 src/Tribe/Validate.php:117
3687
  msgid "Invalid or incomplete field passed"
3688
- msgstr ""
3689
 
3690
  #: src/Tribe/Validate.php:77 src/Tribe/Validate.php:112
3691
  #: src/Tribe/Validate.php:118
@@ -3694,12 +3698,12 @@ msgstr "Felt ID:"
3694
 
3695
  #: src/Tribe/Validate.php:111
3696
  msgid "Non-existant field validation function passed"
3697
- msgstr ""
3698
 
3699
  #: src/Tribe/Validate.php:112
3700
  msgctxt "non-existant function name passed for field validation"
3701
  msgid "with function name:"
3702
- msgstr ""
3703
 
3704
  #: src/Tribe/Validate.php:135 src/Tribe/Validate.php:151
3705
  msgid "%s must contain numbers and letters only"
@@ -3715,7 +3719,7 @@ msgstr "%s må være et positivt tall."
3715
 
3716
  #: src/Tribe/Validate.php:196
3717
  msgid "%s must be a valid slug (numbers, letters, dashes, and underscores)."
3718
- msgstr ""
3719
 
3720
  #: src/Tribe/Validate.php:211
3721
  msgid "%s must be a valid absolute URL."
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-15 20:40:06+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
+ msgstr "The Events Calendar er en nøye utformet, utvidbar plugin som lar deg enkelt dele dine arrangementer. Vakkert. Solid. Awesome."
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
+ msgstr "Modern Tribe, Inc."
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
+ msgstr "http://m.tri.be/1x"
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
+ msgstr "<a href=\"%s\">Rediger sidens kortlenke</a>"
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
+ msgstr "Spør sidens administrator om å rediger sidens kortlenke"
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
+ msgstr "<a href=\"%s\">edit The Events Calendar innstillinger</a>."
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
+ msgstr "spør sidens administrator om å sette en annen kortlenke for hendelser."
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
+ msgstr "Vennligst vent mens tidssonedata blir lagt til i dine hendelser."
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
+ msgstr "Oppdatering fullført: tidssonedata har blit lagt til i alle hendelser i databasen."
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
+ msgstr "%d%% ferdig"
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
+ msgstr "Et problem stoppet tidssoneoppdateringsprosessen fra å fullføres. Vennligst last siden på nytt og prøv igjen."
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
+ msgstr "Hendelsers valutasymbol"
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
+ msgstr "Hendelsers valutaplassering"
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
+ msgstr "Hendelsers søkeord"
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
+ msgstr "side"
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
+ msgstr "hendelse"
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
+ msgstr "hendelser"
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
+ msgstr "alle"
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
+ msgstr "Lagre endringer"
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
+ msgstr "Ingen matchende %1$s listet under %2$s planlagt for <strong>%3$s</strong>. Vennligst prøv en annen dag."
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
+ msgstr "Ingen %1$s planlagt for <strong>%2$s</strong>. Vennligst prøv en annen dag."
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
+ msgstr "Ingen matchende %1$s listet under %2$s. Vennligst prøv å vise hele kalenderen for en komplett liste med hendelser."
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
+ msgstr "Ingen resultater ble funnet for %1$s i eller i nærheten av <strong>\"%2$s\"</strong>."
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
+ msgstr "Ingen kommende %1$s listet under %2$s. Sjekk kommende %3$s for denne kategorien eller vis hele kalenderen."
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
+ msgstr "Ingen matchende %1$s listet under %2$s. Vennligst prøv å vise hele kalenderen for en komplett liste av %3$s."
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
+ msgstr "Tidssone:"
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
+ msgstr "Solgt %1$d %2$s"
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
+ msgstr "Solgt %1$d av %2$d %3$s"
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
+ msgstr "Solgt %1$d av %2$d"
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
+ msgstr "Du kan ikke endre kortlenken for dine hendelsessider siden du ikke har aktivert pene permalinker. Den gjeldende stien for din hendelsesside er <a href=\"%1$s\">%2$s</a>. For å endre kortlenken her, <a href=\"%3$soptions-permalink.php\">aktiver pene permalinker</a>"
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
+ msgstr "Hvis du oppdager at du ikke får den servicen som du hadde forventet fra Modern Tribe, send oss en email på%1$s eller tweet %2$s og fortell oss hvorfor. Vi vil gjøre det vi kan for gjøre det godt igjen."
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
+ msgstr "<p>Lisensnøkkelen du mottok etter å ha fullført kjøpet fra %1$s vil gi deg tilgang til support og oppdateringer inntil den løper ut. Du trenger ikke å skrive inn nøkkelen under for at utvidelsen skal virke, men du må gjøre det for å få automatiske oppdateringer. <strong>Finn din lisensnøkkel på <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Hvert betalte tillegg har sin egen lisensnøkkel. Bare lim inn nøkkelen i det tilhørende feltet under, og gi det et øyeblikk til å bli validert. Du vet at alt er klart når en grønn utløpsdato vises ved siden av en \"Gyldig\"-melding.</p> <p>Hvis du ser en rød beskjed som sier at nøkkelen ikke er gyldig, gå til <a href=\"%4$s\" target=\"_blank\">%5$s</a> for å håndtere dine installasjoner eller fornye 7 oppgradere din lisens.</p><p>Ser du ingen oppdatering, men hadde forventet en? I WordPress, gå til <a href=\"%6$s\">Kontrollpanel > Oppdateringer</a> og klikk \"Sjekk igjen\".</p>"
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
+ msgstr "Aktiver tidssonestøtte"
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
+ msgstr "Oppdater tidssonedata"
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
+ msgstr "Klikk denne knappen for å oppdatere databasen din og dra fordel av ytterligere tidssonemuligheter. Vennligst <a href=\"%s\" target=\"_blank\">konfigurer WordPress</a> til å bruke den riktige tidssonen før du klikker denne knappen!"
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
+ msgstr "Tidssoneinnstillinger"
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
+ msgstr "Tidssonemodus"
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
+ msgstr "Bruk lokal tidssone for hver enkelt hendelse"
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
+ msgstr "Bruk sidens tidssone overalt"
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
+ msgstr "Vis tidssone"
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
+ msgstr "Legger til tidssone til slutten av hendelsens kalenderinformasjon&ndash; dette kan være nyttig når du har hendelser i flere forskjellige tidssoner."
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
+ msgstr[0] "%s Kategori"
182
+ msgstr[1] "%s Kategorier"
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
+ msgstr "Lagre innstillinger"
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
220
 
221
  #: src/Tribe/Support.php:142
222
  msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
223
+ msgstr "Rewrite rules ble slettet da denne hjelpesiden ble lastet. Det er sannsynlig, at det er en rewrite rule flush som finner sted i et plugin eller theme."
224
 
225
  #: src/admin-views/tribe-options-help.php:155
226
  msgid "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there."
227
+ msgstr "Hvis du leter etter hjelp med The Events Calendar har du kommet til rett sted. Vi er dedikerte til å hjelpe deg med å gjøre din kalender spektakulær... og håper ressursene vi har gjort tilgjengelig under vil hjelpe deg til å nå målet ditt."
228
 
229
  #: src/admin-views/tribe-options-help.php:209
230
  msgid "Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!"
231
+ msgstr "Hei! Vi er Modern Tribe og vi er her for å hjelpe deg å være fantastisk. Tusen takk for at du installerte vårt kjærlighetsprodukt!"
232
 
233
  #: src/admin-views/tribe-options-help.php:231
234
  msgid "Support Resources To Help You Be Awesome"
235
+ msgstr "Brukerstøtteressurser for å hjelpe deg å være fantastisk"
236
 
237
  #: src/admin-views/tribe-options-licenses.php:17
238
  msgid ""
239
  "<strong> Using our plugins in a multisite network? </strong>\n"
240
  "\t\tPlease note that your license key will be applied to the entire network, not just this site."
241
  msgstr ""
242
+ "<strong> Bruker du vår utvidelse i et nettverk av flere sider? </strong>\n"
243
+ "→\t→\tVær oppmerksom på at din lisensnøkkel vil bli angitt for hele nettverket, ikke bare denne siden."
244
 
245
  #: src/admin-views/tribe-options-licenses.php:20
246
  msgid ""
247
  "Only license fields for <strong>network activated</strong> plugins will be\n"
248
  "\t\tlisted on this screen. "
249
  msgstr ""
250
+ "Bare lisensfelt for <strong>nettverksaktiverte</strong> utvidelser vil være\n"
251
+ "→\t→\toppført på denne skjermen. "
252
 
253
  #: src/Tribe/View_Helpers.php:334
254
  msgid "Louisiana"
664
 
665
  #: src/functions/template-tags/options.php:29
666
  msgid "You <strong>cannot</strong> use the same slug as above. The above should ideally be plural, and this singular.<br />Your single Event URL is like: %s"
667
+ msgstr "Du <strong>kan ikke</strong> bruke den samme kortlenke som over. Det som står over skal ideelt være flertall, og dette er entall.<br />Din lenke for enkelthendelser er for eksempel: %s"
668
 
669
  #: src/admin-views/admin-update-message.php:51
670
  msgid "Pro"
680
 
681
  #: src/io/csv/admin-views/columns.php:27
682
  msgid "Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file."
683
+ msgstr "Kolonner har blitt koblet basert på din forrige import. Vennligst forsikre deg om at de valgte feltene passer sammen med kolonnene i tekstfilen din."
684
 
685
  #: src/admin-views/admin-update-message.php:54
686
  msgid "Filters"
758
 
759
  #: src/admin-views/admin-welcome-message.php:41
760
  msgid "Check out the New User Primer &amp; Tutorials"
761
+ msgstr "Sjekk ut brukerveiledningene for nye brukere."
762
 
763
  #: src/io/csv/admin-views/general.php:30
764
  msgid "Published"
802
 
803
  #: src/io/csv/admin-views/import.php:20
804
  msgid "If your events have Organizers or Venues, please import those first."
805
+ msgstr "Hvis dine hendelser har arrangører og steder, vær vennlig å importer disse først."
806
 
807
  #: src/admin-views/admin-welcome-message.php:51
808
  msgid "Get the Skinny on the Latest Updates"
809
+ msgstr "Få Skinny på de siste oppdateringene"
810
 
811
  #: src/io/csv/admin-views/import.php:21
812
  msgid "To import organizers or venues:"
813
+ msgstr "For å importere arrangører og steder"
814
 
815
  #: src/admin-views/admin-welcome-message.php:54
816
  msgid "Product Releases, Tutorials and Community Activity"
834
 
835
  #: src/io/csv/admin-views/import.php:25
836
  msgid "One column in your CSV should have the Organizer/Venue name. All other fields are optional."
837
+ msgstr "En kolonne i din CSV-fil må ha arrangør-/stedsnavn. Alle andre felt er valgfrie."
838
 
839
  #: src/admin-views/app-shop.php:57
840
  msgid "Last Update"
850
 
851
  #: src/io/csv/admin-views/import.php:28
852
  msgid "After importing your Organizers and Venues, import your Events:"
853
+ msgstr "Importer dine hendelser etter å ha importert arrangører og steder."
854
 
855
  #: src/admin-views/event-sidebar-options.php:15
856
  msgid "Sticky in Month View"
858
 
859
  #: src/io/csv/admin-views/import.php:31
860
  msgid "One column in your CSV should have the Event title. Another should have the Event start date. All other fields are optional."
861
+ msgstr "En av kolonnene i tekstfilen må ha hendelsens navn. En annen må ha hendelsens startdato. Alle andre felt er valgfrie."
862
 
863
  #: src/admin-views/event-sidebar-options.php:16
864
  msgid "When events are sticky in month view, they'll display first in the list of events shown within a given day block."
890
 
891
  #: src/io/csv/admin-views/import.php:59
892
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>."
893
+ msgstr "Last opp en korrekt formatert, UTF-8-kodet CSV-fil. Er du ikke sikker på om filen din er UTF-8-kodet? Angi tegnsettkoding når du lagrer filen, eller send den gjennom et <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>konverteringsverktøy</a>."
894
 
895
  #: src/admin-views/events-meta-box.php:76
896
  msgid "Start Date &amp; Time:"
898
 
899
  #: src/io/csv/admin-views/import.php:67
900
  msgid "This file has column names in the first row"
901
+ msgstr "Denne filen har overskrifter i første rad"
902
 
903
  #: src/admin-views/events-meta-box.php:80
904
  #: src/admin-views/events-meta-box.php:101
964
 
965
  #: src/io/csv/admin-views/result.php:26
966
  msgid "<ol><li><strong>Inserted:</strong> A new item was inserted successfully.</li><li><strong>Updated:</strong> An item was found with the same name and/or start date. The existing item was updated with the new value from the file.</li><li><strong>Skipped:</strong> A row was found in the CSV file that could not be imported. Please see below for the invalid rows.</li></ol>"
967
+ msgstr "<ol><li><strong>Satt inn:</strong> En ny oppføring ble vellykket satt inn.</li><li><strong>Oppdatert:</strong> En oppføring med samme navn og/eller startdato ble funnet. Den eksisterende oppføringen ble oppdatert med den nye verdien fra filen.</li><li><strong>Hoppet over:</strong> En rad fra CSV-filen kunne ikke importeres. Vennligst se under for ugyldige rader.</li></ol>"
968
 
969
  #: src/admin-views/events-meta-box.php:250
970
  msgctxt "Currency symbol position"
1358
 
1359
  #: src/admin-views/tribe-options-display.php:135
1360
  msgid "Check this to cache your month view HTML in transients, which can help improve calendar speed on sites with many events. <a href=\"%s\">Read more</a>."
1361
+ msgstr "Markér denne for å cache din månedsvisning HTML i transienter, hvilket kan hjelpe med å forbedre kalenderhastigheten på sider med mange hendelser. <a href=\"%s\"> Les mer </a>."
1362
 
1363
  #: src/admin-views/tribe-options-display.php:141
1364
  msgid "Date Format Settings"
1406
 
1407
  #: src/admin-views/tribe-options-display.php:182
1408
  msgid "Enter the separator that will be used between the start and end time of an event."
1409
+ msgstr "Angi skilletegn som skal brukes mellom start- og sluttidspunktet for en hendelse."
1410
 
1411
  #: src/admin-views/tribe-options-display.php:189
1412
  msgid "Datepicker Date Format"
1413
+ msgstr "Datoformat for datovelger"
1414
 
1415
  #: src/admin-views/tribe-options-display.php:190
1416
  msgid "Select the date format to use in datepickers"
1466
 
1467
  #: src/admin-views/tribe-options-general.php:35
1468
  msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
1469
+ msgstr "Tenker du \"Wow, denne utvidelsen er fantastisk! Jeg burde si takk til Modern Tribe for den gode innsatsen deres.\" Den største takken vi kan få er anerkjennelse. Legg til en liten tekst-lenke nederst på din kalender som peker til \"The Events Calendar\"-prosjektet."
1470
 
1471
  #: src/admin-views/tribe-options-general.php:35
1472
  #: src/admin-views/tribe-options-general.php:40
1495
 
1496
  #: src/admin-views/tribe-options-general.php:71
1497
  msgid "This option is disabled when \"Disable the Event Search Bar\" is checked on the Display settings tab."
1498
+ msgstr "Dette valget er deaktivert når \"Skru av søkefelt for hendelser\" er krysset av på Display-fliken under Innstillinger."
1499
 
1500
  #: src/admin-views/tribe-options-general.php:71
1501
  msgid "Enable live ajax for datepicker on front end (User submit not required)."
1502
+ msgstr "Aktiver live ajax for datovelgeren i front end (brukerinnsendelse er ikke påkrevd)"
1503
 
1504
  #: src/admin-views/tribe-options-general.php:79
1505
  msgid "Show comments"
1511
 
1512
  #: src/admin-views/tribe-options-general.php:86
1513
  msgid "Include events in main blog loop"
1514
+ msgstr "Inkluder hendelser sammen med innlegg på hovedsiden."
1515
 
1516
  #: src/admin-views/tribe-options-general.php:87
1517
  msgid "Show events with the site's other posts. When this box is checked, events will also continue to appear on the default events page."
1518
+ msgstr "Vis hendelser sammen med sidens øvrige innlegg. Når denne boksen er krysset av, vil hendelser også fortsette å vises som normalt."
1519
 
1520
  #: src/admin-views/tribe-options-general.php:93
1521
  #: src/admin-views/tribe-options-general.php:99
1522
  msgid "Events URL slug"
1523
+ msgstr "Hendelse kortlenke"
1524
 
1525
  #: src/admin-views/tribe-options-general.php:106
1526
  #: src/functions/template-tags/options.php:20
1538
 
1539
  #: src/admin-views/tribe-options-general.php:116
1540
  msgid "Single event URL slug"
1541
+ msgstr "Enkelthendelse kortlenke"
1542
 
1543
  #: src/admin-views/tribe-options-general.php:123
1544
  msgid "The above should ideally be plural, and this singular.<br />Your single event URL is: %s"
1545
+ msgstr "Den øverste teksten skal ideelt sett vært flertall, og denne entall. <br />Din enkelthendelse sin URL er: %s"
1546
 
1547
  #: src/admin-views/tribe-options-general.php:128
1548
  msgid "End of day cutoff"
1550
 
1551
  #: src/admin-views/tribe-options-general.php:149
1552
  msgid "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar."
1553
+ msgstr "Har du en hendelse som passerer midnatt? Velg et tidspunkt etter hendelsen slutt for å unngå å vise hendelsen på neste dags kalender."
1554
 
1555
  #: src/admin-views/tribe-options-general.php:154
1556
  msgid "Default currency symbol"
1558
 
1559
  #: src/admin-views/tribe-options-general.php:155
1560
  msgid "Set the default currency symbol for event costs. Note that this only impacts future events, and changes made will not apply retroactively."
1561
+ msgstr "Angi standard valutasymbol for hendelsens pris. Vær oppmerksom på at dette kun påvirker fremtidige hendelser, og ikke får bakovervirkende effekt."
1562
 
1563
  #: src/admin-views/tribe-options-general.php:162
1564
  msgid "Currency symbol follows value"
1578
 
1579
  #: src/admin-views/tribe-options-general.php:174
1580
  msgid "Check to enable maps for events and venues."
1581
+ msgstr "Huk av for å aktivere kart for hendelser og steder."
1582
 
1583
  #: src/admin-views/tribe-options-general.php:181
1584
  msgid "Google Maps default zoom level"
1594
 
1595
  #: src/admin-views/tribe-options-general.php:194
1596
  msgid "Duplicate Venues &amp; Organizers"
1597
+ msgstr "Dupliserte steder &amp; arrangører"
1598
 
1599
  #: src/admin-views/tribe-options-general.php:194
1600
  msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
1601
+ msgstr "Du kan få dupliserte steder og arrangører når du oppdaterer The Events Calendar fra en eldre versjon enn 3.0. Klikk denne knappen for å automatisk slå sammen identiske steder og arrangører."
1602
 
1603
  #: src/admin-views/tribe-options-general.php:211
1604
  msgid "Debug mode"
1618
 
1619
  #: src/admin-views/tribe-options-general.php:199
1620
  msgid "View the page that displayed when you initially installed the plugin."
1621
+ msgstr "Se på siden som ble vist da du først installerte utvidelsen."
1622
 
1623
  #: src/admin-views/tribe-options-general.php:204
1624
  msgid "View Update Page"
1626
 
1627
  #: src/admin-views/tribe-options-general.php:204
1628
  msgid "View the page that displayed when you updated the plugin."
1629
+ msgstr "Se på siden som ble vist da du oppdaterte utvidelsen."
1630
 
1631
  #: src/admin-views/tribe-options-help.php:33
1632
  msgctxt "not available"
1651
 
1652
  #: src/admin-views/tribe-options-help.php:81
1653
  msgid "The Events Calendar: Community Events"
1654
+ msgstr "The Events Calendar: Community hendelser"
1655
 
1656
  #: src/Tribe/View_Helpers.php:281
1657
  msgid "Wallis And Futuna Islands"
1658
+ msgstr "Wallis- og Futunaøyene"
1659
 
1660
  #: src/admin-views/tribe-options-help.php:90
1661
  msgid "The Events Calendar: Facebook Events"
1667
 
1668
  #: src/admin-views/tribe-options-help.php:99
1669
  msgid "The Events Calendar: WooCommerce Tickets"
1670
+ msgstr "The Events Calendar: WooCommerce billetter"
1671
 
1672
  #: src/Tribe/View_Helpers.php:283
1673
  msgid "Yemen"
1675
 
1676
  #: src/admin-views/tribe-options-help.php:109
1677
  msgid "The Events Calendar: EDD Tickets"
1678
+ msgstr "The Events Calendar: EDD billetter"
1679
 
1680
  #: src/Tribe/View_Helpers.php:284
1681
  msgid "Zambia"
1683
 
1684
  #: src/admin-views/tribe-options-help.php:119
1685
  msgid "The Events Calendar: WPEC Tickets"
1686
+ msgstr "The Events Calendar: WPEC billetter"
1687
 
1688
  #: src/Tribe/View_Helpers.php:285
1689
  msgid "Zimbabwe"
1707
 
1708
  #: src/Tribe/View_Helpers.php:318
1709
  msgid "Arizona"
1710
+ msgstr "Arizona"
1711
 
1712
  #: src/admin-views/tribe-options-help.php:164
1713
  msgid "If this is your first time using The Events Calendar, you're in for a treat and are already well on your way to creating a first event. Here are some basics we've found helpful for users jumping into it for the first time:"
1719
 
1720
  #: src/admin-views/tribe-options-help.php:167
1721
  msgid "%sOur New User Primer%s was designed for folks in your exact position. Featuring both step-by-step videos and written walkthroughs that feature accompanying screenshots, the primer aims to take you from zero to hero in no time."
1722
+ msgstr "%sVår nybegynnerinnføring%s er laget nettopp for folk i din situasjon. Med både steg-for-steg-videoer og skriftlige beskrivelser med tilhørende skjermbilder, er innføringen laget for å kjapt gjøre deg til en superbruker."
1723
 
1724
  #: src/Tribe/View_Helpers.php:320
1725
  msgid "California"
1726
+ msgstr "California"
1727
 
1728
  #: src/admin-views/tribe-options-help.php:169
1729
  msgid "%sInstallation/Setup FAQs%s from our support page can help give an overview of what the plugin can and cannot do. This section of the FAQs may be helpful as it aims to address any basic install questions not addressed by the new user primer."
1731
 
1732
  #: src/Tribe/View_Helpers.php:321
1733
  msgid "Colorado"
1734
+ msgstr "Colorado"
1735
 
1736
  #: src/admin-views/tribe-options-help.php:171
1737
  msgid "Otherwise, if you're feeling adventurous, you can get started by heading to the Events menu and adding your first event."
1738
+ msgstr "Eller, hvis du føler utforskertrangen, kan du komme igang ved å begi deg til Hendelse-menyen og opprette din første hendelse."
1739
 
1740
  #: src/Tribe/View_Helpers.php:322
1741
  msgid "Connecticut"
1743
 
1744
  #: src/admin-views/tribe-options-help.php:175
1745
  msgid "We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:"
1746
+ msgstr "Vi har bygget opp brukerstøttesiden vår på nytt for å kunne hjelpe våre brukere enda bedre. Gå til vår %sbrukerstøtteside%s , hvor du kan finne mange gode ressurser, inkludert:"
1747
 
1748
  #: src/Tribe/View_Helpers.php:323
1749
  msgid "Delaware"
1751
 
1752
  #: src/admin-views/tribe-options-help.php:177
1753
  msgid "%sTemplate tags, functions, and hooks & filters%s for The Events Calendar &amp; Events Calendar PRO"
1754
+ msgstr "%sTemplate tags, funksjoner, og hooks & filters%s for The Events Calendar &amp; Events Calendar PRO"
1755
 
1756
  #: src/Tribe/View_Helpers.php:324
1757
  msgid "District of Columbia"
1759
 
1760
  #: src/admin-views/tribe-options-help.php:179
1761
  msgid "%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks"
1762
+ msgstr "%sOfte stilte spørsmål%s, alt fra det enkleste om oppsett til avanserte theme-justeringer."
1763
 
1764
  #: src/Tribe/View_Helpers.php:325
1765
  msgid "Florida"
1767
 
1768
  #: src/admin-views/tribe-options-help.php:182
1769
  msgid "%sTutorials%s written by both members of our team and users from the community, covering custom queries, integration with third-party themes and plugins, etc."
1770
+ msgstr "%sBrukerveiledninger%s skrevet både av våre teammedlemmer og forumbrukere som dekker vanlige spørsmål, integrasjon med tredjeparts themes og utvidelser, etc."
1771
 
1772
  #: src/Tribe/View_Helpers.php:327
1773
  msgid "Hawaii"
1787
 
1788
  #: src/Tribe/View_Helpers.php:329
1789
  msgid "Illinois"
1790
+ msgstr "Illinois"
1791
 
1792
  #: src/admin-views/tribe-options-help.php:188
1793
  msgid "We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs."
1815
 
1816
  #: src/admin-views/tribe-options-help.php:194
1817
  msgid "We hit the WordPress.org forum throughout the week, watching for bugs. If you report a legitimate bug that we're able to reproduce, we will log it and patch for an upcoming release. However we are unfortunately unable to provide customization tips or assist in integrating with 3rd party plugins or themes."
1818
+ msgstr "Vi er på WordPress.org-forumene gjennom hele uken på utkikk etter bugs. Hvis du rapporterer en reell bug som vi er i stand til å gjenskape, vil vi loggføre den og reparere for neste oppdatering. Dessverre er vi ikke istand til å yte assistanse eller gi tips om innstillinger i forbindelse med integrasjon mot tredjeparts utvidelser eller temaer."
1819
 
1820
  #: src/Tribe/View_Helpers.php:333
1821
  msgid "Kentucky"
1831
 
1832
  #: src/Tribe/View_Helpers.php:48
1833
  msgid "Albania"
1834
+ msgstr "Albania"
1835
 
1836
  #: src/Tribe/View_Helpers.php:49
1837
  msgid "Algeria"
1839
 
1840
  #: src/Tribe/API.php:437
1841
  msgid "Unnamed Venue"
1842
+ msgstr "Sted uten navn"
1843
 
1844
  #: src/Tribe/View_Helpers.php:50
1845
  msgid "American Samoa"
1884
 
1885
  #: src/Tribe/View_Helpers.php:55
1886
  msgid "Antigua And Barbuda"
1887
+ msgstr "Antigua og Barbuda"
1888
 
1889
  #: src/Tribe/Admin_List.php:226
1890
  msgid "End Date"
1920
 
1921
  #: src/Tribe/View_Helpers.php:59
1922
  msgid "Australia"
1923
+ msgstr "Australia"
1924
 
1925
  #: src/Tribe/Advanced_Functions/Register_Meta.php:57
1926
  #: src/Tribe/Advanced_Functions/Register_Meta.php:89
1940
 
1941
  #: src/Tribe/View_Helpers.php:61
1942
  msgid "Azerbaijan"
1943
+ msgstr "Aserbajdsjan"
1944
 
1945
  #: src/functions/template-tags/google-map.php:46
1946
  msgid "Click to view a Google Map"
1956
 
1957
  #: src/Tribe/View_Helpers.php:63
1958
  msgid "Bahrain"
1959
+ msgstr "Bahrain"
1960
 
1961
  #: src/Tribe/Amalgamator.php:260 src/admin-views/tribe-options-general.php:194
1962
  msgid "Merge Duplicates"
2009
 
2010
  #: src/Tribe/Field.php:466
2011
  msgid "No radio options specified"
2012
+ msgstr "Ingen valg spesifisert"
2013
 
2014
  #: src/Tribe/View_Helpers.php:70
2015
  msgid "Bermuda"
2046
 
2047
  #: src/Tribe/View_Helpers.php:74
2048
  msgid "Botswana"
2049
+ msgstr "Botswana"
2050
 
2051
  #: src/Tribe/Importer/Admin_Page.php:95 src/Tribe/Main.php:777
2052
  msgid "General"
2070
 
2071
  #: src/Tribe/View_Helpers.php:77
2072
  msgid "British Indian Ocean Territory"
2073
+ msgstr "British Indian Ocean Territory"
2074
 
2075
  #: src/Tribe/Importer/Admin_Page.php:194
2076
  msgid "<p>The following fields are required for a successful import:</p>"
2077
+ msgstr "<p>Følgende felt er nødvendig for en vellykket import:</p>"
2078
 
2079
  #: src/Tribe/View_Helpers.php:78
2080
  msgid "Brunei Darussalam"
2110
 
2111
  #: src/Tribe/View_Helpers.php:82
2112
  msgid "Cambodia"
2113
+ msgstr "Kambodsja"
2114
 
2115
  #: src/Tribe/Importer/Column_Mapper.php:55
2116
  msgid "Event Start Time"
2146
 
2147
  #: src/Tribe/Importer/Column_Mapper.php:59
2148
  msgid "Event Venue Name"
2149
+ msgstr "Stedsnavn"
2150
 
2151
  #: src/Tribe/View_Helpers.php:87
2152
  msgid "Central African Republic"
2162
 
2163
  #: src/Tribe/Importer/Column_Mapper.php:61
2164
  msgid "Event Show Map Link"
2165
+ msgstr "Vis kobling til kart i hendelse"
2166
 
2167
  #: src/Tribe/View_Helpers.php:89
2168
  msgid "Chile"
2169
+ msgstr "Chile"
2170
 
2171
  #: src/Tribe/Importer/Column_Mapper.php:62
2172
  msgid "Event Show Map"
2173
+ msgstr "Vis kart i hendelse"
2174
 
2175
  #: src/Tribe/View_Helpers.php:90
2176
  msgid "China"
2182
 
2183
  #: src/Tribe/View_Helpers.php:91
2184
  msgid "Christmas Island"
2185
+ msgstr "Christmas Island"
2186
 
2187
  #: src/Tribe/View_Helpers.php:92
2188
  msgid "Cocos (Keeling) Islands"
2189
+ msgstr "Cocos (Keeling) Islands"
2190
 
2191
  #: src/Tribe/Importer/Column_Mapper.php:66
2192
  msgid "Event Category"
2202
 
2203
  #: src/Tribe/View_Helpers.php:94
2204
  msgid "Comoros"
2205
+ msgstr "Komorene"
2206
 
2207
  #: src/Tribe/Importer/Column_Mapper.php:74
2208
  msgid "Venue Name"
2209
+ msgstr "Stedsnavn"
2210
 
2211
  #: src/Tribe/View_Helpers.php:95
2212
  msgid "Congo"
2214
 
2215
  #: src/Tribe/Importer/Column_Mapper.php:75
2216
  msgid "Venue Country"
2217
+ msgstr "Stedets land"
2218
 
2219
  #: src/Tribe/View_Helpers.php:96
2220
  msgid "Congo, The Democratic Republic Of The"
2222
 
2223
  #: src/Tribe/Importer/Column_Mapper.php:76
2224
  msgid "Venue Address"
2225
+ msgstr "Stedets adresse"
2226
 
2227
  #: src/Tribe/View_Helpers.php:97
2228
  msgid "Cook Islands"
2229
+ msgstr "Cookøyene"
2230
 
2231
  #: src/Tribe/Importer/Column_Mapper.php:77
2232
  msgid "Venue Address 2"
2238
 
2239
  #: src/Tribe/Importer/Column_Mapper.php:78
2240
  msgid "Venue City"
2241
+ msgstr "Stedets by"
2242
 
2243
  #: src/Tribe/View_Helpers.php:99
2244
  msgid "Cote D'Ivoire"
2246
 
2247
  #: src/Tribe/Importer/Column_Mapper.php:79
2248
  msgid "Venue State/Province"
2249
+ msgstr "Stedets stat/provins"
2250
 
2251
  #: src/Tribe/View_Helpers.php:100
2252
  msgid "Croatia (Local Name: Hrvatska)"
2254
 
2255
  #: src/Tribe/Importer/Column_Mapper.php:80
2256
  msgid "Venue Zip"
2257
+ msgstr "Stedets postnr"
2258
 
2259
  #: src/Tribe/View_Helpers.php:101
2260
  msgid "Cuba"
2262
 
2263
  #: src/Tribe/Importer/Column_Mapper.php:81
2264
  msgid "Venue Phone"
2265
+ msgstr "Stedets telefonnr"
2266
 
2267
  #: src/Tribe/View_Helpers.php:102
2268
  msgid "Cyprus"
2269
+ msgstr "Kypros"
2270
 
2271
  #: src/Tribe/Importer/Column_Mapper.php:82
2272
  msgid "Venue Website"
2273
+ msgstr "Stedets hjemmeside"
2274
 
2275
  #: src/Tribe/View_Helpers.php:103
2276
  msgid "Czech Republic"
2277
+ msgstr "Tsjekkia"
2278
 
2279
  #: src/Tribe/Importer/Column_Mapper.php:88
2280
  msgid "Organizer Name"
2290
 
2291
  #: src/Tribe/View_Helpers.php:105
2292
  msgid "Djibouti"
2293
+ msgstr "Djibouti"
2294
 
2295
  #: src/Tribe/Importer/Column_Mapper.php:90
2296
  msgid "Organizer Website"
2310
 
2311
  #: src/Tribe/Importer/File_Importer.php:38
2312
  msgid "No importer defined for %s"
2313
+ msgstr "Ingen importkriterier definert for %s"
2314
 
2315
  #: src/Tribe/View_Helpers.php:108
2316
  msgid "East Timor"
2318
 
2319
  #: src/Tribe/Importer/File_Importer.php:110
2320
  msgid "Missing required fields in row %d."
2321
+ msgstr "Manglende påkrevde felt i rad %d."
2322
 
2323
  #: src/Tribe/View_Helpers.php:109
2324
  msgid "Ecuador"
2325
+ msgstr "Ecuador"
2326
 
2327
  #: src/Tribe/Importer/File_Importer.php:118
2328
  msgid "Failed to import record in row %d."
2329
+ msgstr "Mislyktes med å importere oppføringen i rad %d."
2330
 
2331
  #: src/Tribe/View_Helpers.php:110
2332
  msgid "Egypt"
2378
 
2379
  #: src/Tribe/View_Helpers.php:116
2380
  msgid "Falkland Islands (Malvinas)"
2381
+ msgstr "Falklandsøyene"
2382
 
2383
  #: src/Tribe/List_Widget.php:38
2384
  msgid "Events List"
2399
  #: src/Tribe/Main.php:503 src/functions/template-tags/venue.php:52
2400
  #: src/io/csv/admin-views/import.php:45
2401
  msgid "Venues"
2402
+ msgstr "Sted"
2403
 
2404
  #: src/Tribe/View_Helpers.php:119
2405
  msgid "Finland"
2409
  #: src/functions/advanced-functions/meta_registration.php:126
2410
  #: src/functions/template-tags/venue.php:41
2411
  msgid "Venue"
2412
+ msgstr "Sted"
2413
 
2414
  #: src/Tribe/View_Helpers.php:120
2415
  msgid "France"
2432
 
2433
  #: src/Tribe/View_Helpers.php:122
2434
  msgid "French Guiana"
2435
+ msgstr "Fransk Guyana"
2436
 
2437
  #: src/Tribe/Main.php:535 src/functions/template-tags/general.php:71
2438
  #: src/io/csv/admin-views/import.php:47
2449
 
2450
  #: src/Tribe/View_Helpers.php:124
2451
  msgid "French Southern Territories"
2452
+ msgstr "De franske sørterritorier"
2453
 
2454
  #. Plugin Name of the plugin/theme
2455
  #: src/Tribe/Main.php:583 src/Tribe/Settings.php:132
2475
 
2476
  #: src/Tribe/View_Helpers.php:127 src/Tribe/View_Helpers.php:326
2477
  msgid "Georgia"
2478
+ msgstr "Georgia"
2479
 
2480
  #: src/Tribe/Main.php:590
2481
  msgid "upcoming"
2499
 
2500
  #: src/Tribe/View_Helpers.php:130
2501
  msgid "Gibraltar"
2502
+ msgstr "Gibraltar"
2503
 
2504
  #: src/Tribe/Main.php:593
2505
  msgid "today"
2511
 
2512
  #: src/Tribe/Main.php:620
2513
  msgid "Initializing Tribe Events on %s"
2514
+ msgstr "Starter Tribe Events på %s"
2515
 
2516
  #: src/Tribe/View_Helpers.php:132
2517
  msgid "Greenland"
2527
 
2528
  #: src/Tribe/Main.php:709
2529
  msgid "The following plugins are out of date: <b>%s</b>. All add-ons contain dependencies on The Events Calendar and will not function properly unless paired with the right version. %sLearn More%s."
2530
+ msgstr "Følgende utvidelser er utløpt: <b>%s</b>. Alle tillegg inneholder avhengigheter mot The Events Calendar, og vil ikke fungere skikkelig med mindre de er paret med riktig versjon. %sLær mer%s."
2531
 
2532
  #: src/Tribe/View_Helpers.php:134
2533
  msgid "Guadeloupe"
2534
+ msgstr "Guadeloupe"
2535
 
2536
  #: src/Tribe/Main.php:819 src/admin-views/tribe-options-licenses.php:33
2537
  msgid "Licenses"
2571
 
2572
  #: src/Tribe/Main.php:923
2573
  msgid "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
2574
+ msgstr "Beklager, The Events Calendar krever PHP %s eller høyere. Kontakt din web host om å flytte deg til en nyere versjon av PHP."
2575
 
2576
  #: src/Tribe/View_Helpers.php:140
2577
  msgid "Haiti"
2591
 
2592
  #: src/Tribe/View_Helpers.php:142
2593
  msgid "Holy See (Vatican City State)"
2594
+ msgstr "Vatikanet"
2595
 
2596
  #: src/Tribe/Main.php:1243 src/Tribe/Main.php:1261 src/Tribe/Main.php:1279
2597
  msgid "Add New"
2746
 
2747
  #: src/Tribe/View_Helpers.php:161
2748
  msgid "Korea, Republic Of"
2749
+ msgstr "Nord-Korea"
2750
 
2751
  #: src/Tribe/Main.php:1322 src/Tribe/Main.php:1358 src/Tribe/Main.php:1377
2752
  msgid "Custom field deleted."
2754
 
2755
  #: src/Tribe/View_Helpers.php:162
2756
  msgid "Kuwait"
2757
+ msgstr "Kuwait"
2758
 
2759
  #: src/Tribe/Main.php:1323 src/Tribe/Main.php:1356 src/Tribe/Main.php:1359
2760
  #: src/Tribe/Main.php:1375 src/Tribe/Main.php:1378
2767
 
2768
  #: src/Tribe/Main.php:1325
2769
  msgid "%1$s restored to revision from %2$s"
2770
+ msgstr "%1$s gjenopprettet til revisjon fra %2$s"
2771
 
2772
  #: src/Tribe/View_Helpers.php:164
2773
  msgid "Lao People's Democratic Republic"
2799
 
2800
  #: src/Tribe/Main.php:1339
2801
  msgid "%1$s scheduled for: <strong>%2$s</strong>. <a target=\"_blank\" href=\"%3$s\">Preview %4$s</a>"
2802
+ msgstr "%1$s planlagt til: <strong>%2$s</strong>. <a target=\"_blank\" href=\"%3$s\">Forhåndsvis %4$s</a>"
2803
 
2804
  #: src/Tribe/View_Helpers.php:168
2805
  msgid "Liberia"
2807
 
2808
  #: src/Tribe/Main.php:1342 src/Tribe/Main.php:1368 src/Tribe/Main.php:1387
2809
  msgid "M j, Y @ G:i"
2810
+ msgstr "M j, Y @ G:i"
2811
 
2812
  #: src/Tribe/View_Helpers.php:169
2813
  msgid "Libya"
2823
 
2824
  #: src/Tribe/Main.php:1361 src/Tribe/Main.php:1380
2825
  msgid "%s restored to revision from %s"
2826
+ msgstr "%s gjenopprettet til revisjon fra %s"
2827
 
2828
  #: src/Tribe/View_Helpers.php:171
2829
  msgid "Lithuania"
2868
 
2869
  #: src/Tribe/View_Helpers.php:176
2870
  msgid "Malawi"
2871
+ msgstr "Malawi"
2872
 
2873
  #: src/Tribe/Main.php:1452
2874
  msgid "Without a defined location your event will not display a <a href=\"https://support.google.com/webmasters/answer/164506\" target=\"_blank\">Google Rich Snippet</a> on the search results."
2875
+ msgstr "Uten et definert sted vil ikke hendelsen vise en <a href=\"https://support.google.com/webmasters/answer/164506\" target=\"_blank\">Google Rich Snippet</a> på søkeresultatet."
2876
 
2877
  #: src/Tribe/View_Helpers.php:177
2878
  msgid "Malaysia"
2908
 
2909
  #: src/Tribe/View_Helpers.php:181
2910
  msgid "Marshall Islands"
2911
+ msgstr "Marshalløyene"
2912
 
2913
  #: src/Tribe/Main.php:1787
2914
  msgid "Next"
2940
 
2941
  #: src/Tribe/View_Helpers.php:185
2942
  msgid "Mayotte"
2943
+ msgstr "Mayotte"
2944
 
2945
  #: src/Tribe/Main.php:1964
2946
  msgid "Network"
2974
 
2975
  #: src/Tribe/View_Helpers.php:189
2976
  msgid "Monaco"
2977
+ msgstr "Monaco"
2978
 
2979
  #: src/Tribe/Main.php:3810
2980
  msgid "Support"
3006
 
3007
  #: src/Tribe/View_Helpers.php:193
3008
  msgid "Morocco"
3009
+ msgstr "Marokko"
3010
 
3011
  #: src/Tribe/Main.php:3888
3012
  msgid "Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?"
3014
 
3015
  #: src/Tribe/View_Helpers.php:194
3016
  msgid "Mozambique"
3017
+ msgstr "Mosambik"
3018
 
3019
  #: src/Tribe/Main.php:3889
3020
  msgid "Check out the <a href=\"%s\">available add-ons</a>."
3021
+ msgstr "Sjekk ut de <a href=\"%s\">tilgjengelige utvidelsene</a>."
3022
 
3023
  #: src/Tribe/View_Helpers.php:195
3024
  msgid "Myanmar"
3038
 
3039
  #: src/Tribe/View_Helpers.php:197
3040
  msgid "Nauru"
3041
+ msgstr "Nauru"
3042
 
3043
  #: src/Tribe/Main.php:3987
3044
  msgid "Add %s"
3070
 
3071
  #: src/Tribe/View_Helpers.php:201
3072
  msgid "New Caledonia"
3073
+ msgstr "Ny-Caledonia"
3074
 
3075
  #: src/Tribe/Main.php:4208
3076
  msgid "List"
3110
 
3111
  #: src/Tribe/View_Helpers.php:206
3112
  msgid "Niue"
3113
+ msgstr "Niue"
3114
 
3115
  #: src/Tribe/Main.php:4296
3116
  msgid "%s In"
3126
 
3127
  #: src/Tribe/View_Helpers.php:208
3128
  msgid "Northern Mariana Islands"
3129
+ msgstr "De nordre Marianene"
3130
 
3131
  #: src/Tribe/Main.php:4300
3132
  msgid "Day Of"
3133
+ msgstr "Dag"
3134
 
3135
  #: src/Tribe/View_Helpers.php:209
3136
  msgid "Norway"
3150
 
3151
  #: src/Tribe/View_Helpers.php:211
3152
  msgid "Pakistan"
3153
+ msgstr "Pakistan"
3154
 
3155
  #: src/Tribe/PUE/Checker.php:304
3156
  msgid "License Key"
3170
 
3171
  #: src/Tribe/PUE/Checker.php:377
3172
  msgid "License key(s) updated."
3173
+ msgstr "Lisensnøkkel oppdatert."
3174
 
3175
  #: src/Tribe/View_Helpers.php:214
3176
  msgid "Papua New Guinea"
3182
 
3183
  #: src/Tribe/View_Helpers.php:215
3184
  msgid "Paraguay"
3185
+ msgstr "Paraguay"
3186
 
3187
  #: src/Tribe/PUE/Checker.php:421
3188
  msgid "Sorry, this key is expired."
3198
 
3199
  #: src/Tribe/View_Helpers.php:217
3200
  msgid "Philippines"
3201
+ msgstr "Filipinene"
3202
 
3203
  #: src/Tribe/PUE/Checker.php:425
3204
  msgid "Why am I seeing this message?"
3226
 
3227
  #: src/Tribe/PUE/Checker.php:436
3228
  msgid "Hmmm... something's wrong with this validator. Please contact <a href=\"%s\">support.</a>"
3229
+ msgstr "Hmmm... noe er galt med denne validatoren. Vennligst kontakt <a href=\"%s\">brukerstøtte.</a>"
3230
 
3231
  #: src/Tribe/View_Helpers.php:221
3232
  msgid "Puerto Rico"
3233
+ msgstr "Puerto Rico"
3234
 
3235
  #: src/Tribe/Settings.php:160 src/Tribe/Settings.php:176
3236
  msgid "The Events Calendar Settings"
3258
 
3259
  #: src/Tribe/Settings.php:253
3260
  msgid "You've requested a non-existent tab."
3261
+ msgstr "Du har etterspurt en ikke-eksisterende flik."
3262
 
3263
  #: src/Tribe/View_Helpers.php:225
3264
  msgid "Russian Federation"
3274
 
3275
  #: src/Tribe/View_Helpers.php:227
3276
  msgid "Saint Kitts And Nevis"
3277
+ msgstr "Saint Kitts og Nevis"
3278
 
3279
  #: src/Tribe/Settings.php:315
3280
  msgid "The request was sent insecurely."
3281
+ msgstr "Forespørselen ble sendt usikret."
3282
 
3283
  #: src/Tribe/View_Helpers.php:228
3284
  msgid "Saint Lucia"
3332
 
3333
  #: src/Tribe/View_Helpers.php:234
3334
  msgid "Senegal"
3335
+ msgstr "Senegal"
3336
 
3337
  #: src/Tribe/Support.php:47
3338
  msgid "If you suspect that the problem you're having is related to another plugin, or we're just plain having trouble reproducing your bug report, please copy and send all of this to our support team."
3352
 
3353
  #: src/Tribe/Support.php:137
3354
  msgid "Unknown or not set"
3355
+ msgstr "Ukjent eller ikke valgt"
3356
 
3357
  #: src/Tribe/View_Helpers.php:237
3358
  msgid "Sierra Leone"
3380
 
3381
  #: src/Tribe/View_Helpers.php:241
3382
  msgid "Solomon Islands"
3383
+ msgstr "Salomonøyene"
3384
 
3385
  #: src/Tribe/Template/Month.php:284
3386
  msgid "There were no results found for <strong>\"%s\"</strong> this month. Try searching next month."
3400
 
3401
  #: src/Tribe/View_Helpers.php:244
3402
  msgid "South Georgia, South Sandwich Islands"
3403
+ msgstr "Sør-Georgia og Sør-Sandwichøyene"
3404
 
3405
  #: src/Tribe/Template/Month.php:692
3406
  msgid "The requested date \"%s\" was not valid &ndash; showing the current month instead"
3407
+ msgstr "Den valgte dato \"%s\" var ikke gyldig &ndash; viser gjeldende måned istedet"
3408
 
3409
  #: src/Tribe/View_Helpers.php:245
3410
  msgid "Spain"
3428
 
3429
  #: src/Tribe/View_Helpers.php:248
3430
  msgid "St. Pierre And Miquelon"
3431
+ msgstr "Saint-Pierre og Miquelon"
3432
 
3433
  #: src/Tribe/View_Helpers.php:249
3434
  msgid "Sudan"
3476
 
3477
  #: src/Tribe/View_Helpers.php:255
3478
  msgid "Syrian Arab Republic"
3479
+ msgstr "Syria"
3480
 
3481
  #: src/Tribe/Tickets/Attendees_Table.php:76
3482
  msgid "Purchaser name"
3504
 
3505
  #: src/Tribe/Tickets/Attendees_Table.php:79 src/views/tickets/email.php:305
3506
  msgid "Ticket #"
3507
+ msgstr "Billett #"
3508
 
3509
  #: src/Tribe/View_Helpers.php:259
3510
  msgid "Thailand"
3526
 
3527
  #: src/Tribe/View_Helpers.php:261
3528
  msgid "Tokelau"
3529
+ msgstr "Tokelau"
3530
 
3531
  #: src/Tribe/Tickets/Attendees_Table.php:167
3532
  #: src/Tribe/Tickets/Attendees_Table.php:239
3576
 
3577
  #: src/Tribe/View_Helpers.php:267
3578
  msgid "Turks And Caicos Islands"
3579
+ msgstr "Turks- og Caicosøyene"
3580
 
3581
  #: src/Tribe/Tickets/Metabox.php:26 src/admin-views/admin-update-message.php:52
3582
  msgid "Tickets"
3596
 
3597
  #: src/Tribe/Tickets/Metabox.php:72
3598
  msgid "Set as ticket header"
3599
+ msgstr "Angi som billettoverskrift"
3600
 
3601
  #: src/Tribe/View_Helpers.php:270
3602
  msgid "Ukraine"
3649
 
3650
  #: src/Tribe/View_Helpers.php:276
3651
  msgid "Vanuatu"
3652
+ msgstr "Vanuatu"
3653
 
3654
  #: src/Tribe/Tickets/Tickets_Pro.php:140
3655
  msgid "Columns"
3689
 
3690
  #: src/Tribe/Validate.php:76 src/Tribe/Validate.php:117
3691
  msgid "Invalid or incomplete field passed"
3692
+ msgstr "Ugyldig eller ufullstendig felt funnet"
3693
 
3694
  #: src/Tribe/Validate.php:77 src/Tribe/Validate.php:112
3695
  #: src/Tribe/Validate.php:118
3698
 
3699
  #: src/Tribe/Validate.php:111
3700
  msgid "Non-existant field validation function passed"
3701
+ msgstr "Ikke-eksisterende feltfunksjon funnet"
3702
 
3703
  #: src/Tribe/Validate.php:112
3704
  msgctxt "non-existant function name passed for field validation"
3705
  msgid "with function name:"
3706
+ msgstr "med funksjonsnavn:"
3707
 
3708
  #: src/Tribe/Validate.php:135 src/Tribe/Validate.php:151
3709
  msgid "%s must contain numbers and letters only"
3719
 
3720
  #: src/Tribe/Validate.php:196
3721
  msgid "%s must be a valid slug (numbers, letters, dashes, and underscores)."
3722
+ msgstr "%s må være en gyldig kortlenke (tall, bokstaver, bindestrek og understrek)."
3723
 
3724
  #: src/Tribe/Validate.php:211
3725
  msgid "%s must be a valid absolute URL."
lang/the-events-calendar-nl_NL.mo ADDED
Binary file
lang/{tribe-events-calendar-nl_NL.po → the-events-calendar-nl_NL.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-08-05 21:27:45+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,178 +12,178 @@ msgstr ""
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
- msgstr ""
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
- msgstr ""
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
- msgstr ""
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
- msgstr ""
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
- msgstr ""
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
- msgstr ""
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
- msgstr ""
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
- msgstr ""
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
- msgstr ""
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
- msgstr ""
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
- msgstr ""
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
- msgstr ""
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
- msgstr ""
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
- msgstr ""
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
- msgstr ""
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
- msgstr ""
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
- msgstr ""
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
- msgstr ""
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
- msgstr ""
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
- msgstr ""
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
- msgstr ""
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
- msgstr ""
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
- msgstr ""
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
- msgstr ""
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
- msgstr ""
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
- msgstr ""
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
- msgstr ""
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
- msgstr ""
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
- msgstr ""
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
- msgstr ""
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
- msgstr ""
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
- msgstr ""
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
- msgstr ""
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
- msgstr ""
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
- msgstr ""
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
- msgstr ""
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
- msgstr ""
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
- msgstr ""
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
- msgstr ""
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
- msgstr ""
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
- msgstr ""
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
- msgstr[0] ""
182
- msgstr[1] ""
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
- msgstr ""
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
@@ -232,7 +232,7 @@ msgstr "Hi! Wij zijn Modern Tribe en we zijn hier om je te helpen om een succes
232
 
233
  #: src/admin-views/tribe-options-help.php:231
234
  msgid "Support Resources To Help You Be Awesome"
235
- msgstr "Hulp bronnen om je geweldig te laten zijn"
236
 
237
  #: src/admin-views/tribe-options-licenses.php:17
238
  msgid ""
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-15 19:28:26+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
12
 
13
  #. Description of the plugin/theme
14
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
15
+ msgstr "The Events Calendar is zorgvuldig gemaakt, uitbreidbare plugin waarmee je op eenvoudige wijze je events kan delen. Prachtig. Solide. Geweldig."
16
 
17
  #. Author of the plugin/theme
18
  msgid "Modern Tribe, Inc."
19
+ msgstr "Modern Tribe, Inc."
20
 
21
  #. Author URI of the plugin/theme
22
  msgid "http://m.tri.be/1x"
23
+ msgstr "http://m.tri.be/1x"
24
 
25
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:62
26
  msgid "<a href=\"%s\">Edit the page slug</a>"
27
+ msgstr "<a href=\"%s\">Bewerk de pagina slug</a>"
28
 
29
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:63
30
  msgid "Ask the site administrator to edit the page slug"
31
+ msgstr "Vraag de website administrator om de pagina slug aan te passen"
32
 
33
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:68
34
  msgid "<a href=\"%s\">edit The Events Calendar settings</a>."
35
+ msgstr "<a href=\"%s\">pas The Events Calendar instellingen aan</a>."
36
 
37
  #: src/Tribe/Admin/Notice/Archive_Slug_Conflict.php:69
38
  msgid " ask the site administrator set a different Events URL slug."
39
+ msgstr "vraad de website administrator om een andere Events URL slug aan te maken."
40
 
41
  #: src/Tribe/Admin/Timezone_Updater.php:77
42
  msgid "Please wait while timezone data is added to your events."
43
+ msgstr "Wacht a.u.b. tot de tijdzone is toegepast op je evenementen."
44
 
45
  #: src/Tribe/Admin/Timezone_Updater.php:78
46
  msgid "Update complete: timezone data has been added to all events in the database."
47
+ msgstr "Update voltooid: tijdzone data is toegevoegd aan alle events in de database."
48
 
49
  #: src/Tribe/Admin/Timezone_Updater.php:87
50
  msgid "%d%% complete"
51
+ msgstr "%d%% voltooid"
52
 
53
  #: src/Tribe/Admin/Timezone_Updater.php:105
54
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
55
+ msgstr "Een probleem heeft het tijdzone proces gestopt. Herlaad en probeer het opnieuw."
56
 
57
  #: src/Tribe/Importer/Column_Mapper.php:64
58
  msgid "Event Currency Symbol"
59
+ msgstr "Event valuta symbool"
60
 
61
  #: src/Tribe/Importer/Column_Mapper.php:65
62
  msgid "Event Currency Position"
63
+ msgstr "Event valuta positie"
64
 
65
  #: src/Tribe/Importer/Column_Mapper.php:67
66
  msgid "Event Tags"
67
+ msgstr "Event Tags"
68
 
69
  #: src/Tribe/Main.php:2241
70
  msgid "page"
71
+ msgstr "pagina"
72
 
73
  #: src/Tribe/Main.php:2242
74
  msgid "event"
75
+ msgstr "event"
76
 
77
  #: src/Tribe/Main.php:2243
78
  msgid "events"
79
+ msgstr "events"
80
 
81
  #: src/Tribe/Main.php:2244
82
  msgid "all"
83
+ msgstr "alle"
84
 
85
  #: src/Tribe/Settings.php:261
86
  msgid "Save Changes"
87
+ msgstr "Wijzigingen opslaan"
88
 
89
  #: src/Tribe/Template/Day.php:136
90
  msgid "No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day."
91
+ msgstr "Geen overeenkomende %1$s vermeld onder %2$s gepland voor <strong>%3$s</strong>. Probeer a.u.b. een andere dag."
92
 
93
  #: src/Tribe/Template/Day.php:138
94
  msgid "No %1$s scheduled for <strong>%2$s</strong>. Please try another day."
95
+ msgstr "Geen %1$s gepland voor <strong>%2$s</strong>. Probeer a.u.b. een andere dag."
96
 
97
  #: src/Tribe/Template/Month.php:287
98
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
99
+ msgstr "Geen overeenkomende %1$s vermeld onder %2$s. Probeer de volledige kalender te bekijken voor een volledig overzicht van de events."
100
 
101
  #: src/Tribe/Template_Factory.php:355
102
  msgid "No results were found for %1$s in or near <strong>\"%2$s\"</strong>."
103
+ msgstr "Geen resultaten gevonden voor %1$s in of nabij <strong>\"%2$s\"</strong>."
104
 
105
  #: src/Tribe/Template_Factory.php:357
106
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
107
+ msgstr "Geen toekomstige %1$s vermeld onder %2$s. bekijk toekomstige %3$s voor deze categorie of bekijk de volledige kalender."
108
 
109
  #: src/Tribe/Template_Factory.php:359 src/Tribe/Template_Factory.php:364
110
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
111
+ msgstr "Geen overeenkomende %1$s vermeld onder %2$s. Bekijk a.u.b. de volledige kalender voor een complete lijst van %3$s."
112
 
113
  #: src/admin-views/events-meta-box.php:121
114
  msgid "Timezone:"
115
+ msgstr "Tijdzone:"
116
 
117
  #: src/admin-views/tickets/attendees.php:103
118
  msgid "Sold %1$d %2$s"
119
+ msgstr "Verkocht %1$d %2$s"
120
 
121
  #: src/admin-views/tickets/attendees.php:106
122
  msgid "Sold %1$d of %2$d %3$s"
123
+ msgstr "Verkocht %1$d of %2$d %3$s"
124
 
125
  #: src/admin-views/tickets/list.php:69
126
  msgid "Sold %1$d of %2$d"
127
+ msgstr "Verkocht %1$d of %2$d"
128
 
129
  #: src/admin-views/tribe-options-general.php:94
130
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
131
+ msgstr "Je kan de slug voor je events pagina niet bewerken als je geen pretty permalinks hebt ingeschakeld. De huidige URL voor je events pagina is <a href=\"%1$s\">%2$s</a>. Om de slug hier aan te passen, <a href=\"%3$soptions-permalink.php\">schakel pretty permalinks in</a>."
132
 
133
  #: src/admin-views/tribe-options-help.php:199
134
  msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We'll do what we can to make it right."
135
+ msgstr "Wanneer je vind dat je niet het niveau van serviceverlening krijg wat je van Modern Tribe kan verwachten, stuur dan een e-mail naar %1$s of tweet %2$s en vertel ons waarom. We doen wat we kunnen om het goed te maken."
136
 
137
  #: src/admin-views/tribe-options-licenses.php:13
138
  msgid "<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%4$s\" target=\"_blank\">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%6$s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
139
+ msgstr "<p>De licentie code die je hebt gekregen bij het voltooien van de aankoop van %1$s geeft je toegang tot support en updates totdat het verloopt. Je hoeft geen code hieronder in te vullen om de plugin te laten werken, maar je moet het invullen om automatische updates te krijgen. <strong>Vind je licantie code op <a href=\"%2$s\" target=\"_blank\">%3$s</a></strong>.</p> <p>Elke betaalde add-on heeft een unieke licentie code. Plak gewoon de code in het juiste veld hier beneden, en geef het een moment om te valideren. Je weet wanner je klaar bent als een groene verloop datum verschijnt met er naast een \"geldig\" bericht.</p> <p>Als je een rood bericht ziet met de melding de je code niet geldig is of geen installaties meer heeft, bezoek <a href=\"%4$s\" target=\"_blank\">%5$s</a> om je installaties te beheren of om je licentie te vernieuwen / upgrade.</p><p>Zie je geen update maar verwacht je er wel een? In WordPress, ga naar <a href=\"%6$s\">Dashboard > Updates</a> en klik op \"Opnieuw controleren\".</p>"
140
 
141
  #: src/admin-views/tribe-options-timezones.php:4
142
  msgid "Enable timezone support"
143
+ msgstr "Schakel tijdzone ondersteuning in"
144
 
145
  #: src/admin-views/tribe-options-timezones.php:6
146
  msgid "Update Timezone Data"
147
+ msgstr "Update Tijdzone Data"
148
 
149
  #: src/admin-views/tribe-options-timezones.php:7
150
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
151
+ msgstr "klik op deze knop om je database te update En profiteer van extra tijdzone mogelijkheden. <a href=\"%s\" target=\"_blank\">configureer WordPress</a> om de juiste tijdzone te gebruiken voordat je op deze knop klikt!"
152
 
153
  #: src/admin-views/tribe-options-timezones.php:27
154
  msgid "Timezone Settings"
155
+ msgstr "Tijdzone instellingen"
156
 
157
  #: src/admin-views/tribe-options-timezones.php:35
158
  msgid "Timezone mode"
159
+ msgstr "Tijdzone modus"
160
 
161
  #: src/admin-views/tribe-options-timezones.php:39
162
  msgid "Use the local timezones for each event"
163
+ msgstr "Gebruik de lokale tijdzone voor elk event"
164
 
165
  #: src/admin-views/tribe-options-timezones.php:40
166
  msgid "Use the sitewide timezone everywhere"
167
+ msgstr "Gebruik de tijdzone voor de hele site overal"
168
 
169
  #: src/admin-views/tribe-options-timezones.php:45
170
  msgid "Show timezone"
171
+ msgstr "Toon tijdzone"
172
 
173
  #: src/admin-views/tribe-options-timezones.php:46
174
  msgid "Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones."
175
+ msgstr "Voegt de tijdzone aan het einde van event planningsgegevens &ndash; toe dit kan handig zijn wanneer u evenementen hebt in vele verschillende tijdzones."
176
 
177
  #: src/functions/template-tags/general.php:411
178
  msgctxt "category list label"
179
  msgid "%s Category"
180
  msgid_plural "%s Categories"
181
+ msgstr[0] "%s Categorie"
182
+ msgstr[1] "%s Categorieën"
183
 
184
  #: src/io/csv/admin-views/general.php:48
185
  msgid "Save Settings"
186
+ msgstr "Sla instellingen op"
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
232
 
233
  #: src/admin-views/tribe-options-help.php:231
234
  msgid "Support Resources To Help You Be Awesome"
235
+ msgstr "Hulp bronnen om je verder te helpen"
236
 
237
  #: src/admin-views/tribe-options-licenses.php:17
238
  msgid ""
lang/{tribe-events-calendar-pl_PL.mo → the-events-calendar-pl_PL.mo} RENAMED
File without changes
lang/{tribe-events-calendar-pl_PL.po → the-events-calendar-pl_PL.po} RENAMED
File without changes
lang/the-events-calendar-pt_BR.mo ADDED
Binary file
lang/{tribe-events-calendar-pt_BR.po → the-events-calendar-pt_BR.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-07-17 18:06:43+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -187,27 +187,27 @@ msgstr ""
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
190
- msgstr ""
191
 
192
  #: src/Tribe/Activation_Page.php:38
193
  msgid "Return to Plugins page"
194
- msgstr ""
195
 
196
  #: src/Tribe/Activation_Page.php:46
197
  msgid "Go to WordPress Updates page"
198
- msgstr ""
199
 
200
  #: src/Tribe/Activation_Page.php:46
201
  msgid "Return to WordPress Updates"
202
- msgstr ""
203
 
204
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88
205
  msgid "Create New %s"
206
- msgstr ""
207
 
208
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
209
  msgid "Add another organizer"
210
- msgstr ""
211
 
212
  #: src/Tribe/Cost_Utils.php:108
213
  msgctxt "Cost range separator"
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-10 14:12:49+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
187
 
188
  #: src/Tribe/Activation_Page.php:38
189
  msgid "Go to plugins page"
190
+ msgstr "Ir para a página de Plugins"
191
 
192
  #: src/Tribe/Activation_Page.php:38
193
  msgid "Return to Plugins page"
194
+ msgstr "Voltar a página de Plugins"
195
 
196
  #: src/Tribe/Activation_Page.php:46
197
  msgid "Go to WordPress Updates page"
198
+ msgstr "Ir para a página de Atualização do Wordpress"
199
 
200
  #: src/Tribe/Activation_Page.php:46
201
  msgid "Return to WordPress Updates"
202
+ msgstr "Voltar para a página de Atualização do Wordpress"
203
 
204
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:88
205
  msgid "Create New %s"
206
+ msgstr "Criar Novo %s"
207
 
208
  #: src/Tribe/Admin/Organizer_Chooser_Meta_Box.php:148
209
  msgid "Add another organizer"
210
+ msgstr "Adicionar outro organizador"
211
 
212
  #: src/Tribe/Cost_Utils.php:108
213
  msgctxt "Cost range separator"
lang/{tribe-events-calendar-pt_PT.mo → the-events-calendar-pt_PT.mo} RENAMED
File without changes
lang/{tribe-events-calendar-pt_PT.po → the-events-calendar-pt_PT.po} RENAMED
File without changes
lang/{tribe-events-calendar-ro_RO.mo → the-events-calendar-ro_RO.mo} RENAMED
File without changes
lang/{tribe-events-calendar-ro_RO.po → the-events-calendar-ro_RO.po} RENAMED
File without changes
lang/{tribe-events-calendar-ru_RU.mo → the-events-calendar-ru_RU.mo} RENAMED
File without changes
lang/{tribe-events-calendar-ru_RU.po → the-events-calendar-ru_RU.po} RENAMED
File without changes
lang/the-events-calendar-sk_SK.mo ADDED
Binary file
lang/{tribe-events-calendar-sk_SK.po → the-events-calendar-sk_SK.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-06-08 14:35:48+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -619,7 +619,7 @@ msgstr "Zakaždým, keď nás ohodnotíte <strong>5 hviezdičkami</ strong>, ví
619
 
620
  #: src/functions/template-tags/loop.php:131
621
  msgid "Upcoming %s"
622
- msgstr ""
623
 
624
  #: src/admin-views/admin-update-message.php:34
625
  #: src/admin-views/admin-welcome-message.php:22
@@ -719,7 +719,7 @@ msgstr "Ohodnotenie 5 hviezdičkami nám pomáha prinášať TEC (The Events Cal
719
 
720
  #: src/io/csv/admin-views/general.php:12
721
  msgid "Instructions"
722
- msgstr ""
723
 
724
  #: src/admin-views/admin-welcome-message.php:21
725
  msgid "Rate it five stars today!"
@@ -868,7 +868,7 @@ msgstr "Máte otázky? <a href=\"%s\">Pozrite video</a>."
868
 
869
  #: src/admin-views/events-meta-box.php:60
870
  msgid "Time &amp; Date"
871
- msgstr ""
872
 
873
  #: src/io/csv/admin-views/import.php:43
874
  msgid "Import Type:"
@@ -917,7 +917,7 @@ msgstr "Výsledok importu"
917
 
918
  #: src/admin-views/events-meta-box.php:147
919
  msgid "Location"
920
- msgstr ""
921
 
922
  #: src/io/csv/admin-views/result.php:17
923
  msgid "Import complete!"
@@ -1051,7 +1051,7 @@ msgstr ""
1051
 
1052
  #: src/views/modules/bar.php:30 src/views/modules/bar.php:61
1053
  msgid "Find %s"
1054
- msgstr ""
1055
 
1056
  #: src/admin-views/tickets/attendees.php:17
1057
  msgid "Event Summary"
@@ -1161,7 +1161,7 @@ msgstr "Vybrať používateľa:"
1161
 
1162
  #: src/views/widgets/list-widget.php:65
1163
  msgid "View All %s"
1164
- msgstr ""
1165
 
1166
  #: src/admin-views/tickets/attendees.php:179
1167
  msgid "Select..."
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-10 14:12:58+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
619
 
620
  #: src/functions/template-tags/loop.php:131
621
  msgid "Upcoming %s"
622
+ msgstr " Nadchádzajúce %s"
623
 
624
  #: src/admin-views/admin-update-message.php:34
625
  #: src/admin-views/admin-welcome-message.php:22
719
 
720
  #: src/io/csv/admin-views/general.php:12
721
  msgid "Instructions"
722
+ msgstr "Inštrukcie"
723
 
724
  #: src/admin-views/admin-welcome-message.php:21
725
  msgid "Rate it five stars today!"
868
 
869
  #: src/admin-views/events-meta-box.php:60
870
  msgid "Time &amp; Date"
871
+ msgstr "Čas &amp; dátum"
872
 
873
  #: src/io/csv/admin-views/import.php:43
874
  msgid "Import Type:"
917
 
918
  #: src/admin-views/events-meta-box.php:147
919
  msgid "Location"
920
+ msgstr "Miesto"
921
 
922
  #: src/io/csv/admin-views/result.php:17
923
  msgid "Import complete!"
1051
 
1052
  #: src/views/modules/bar.php:30 src/views/modules/bar.php:61
1053
  msgid "Find %s"
1054
+ msgstr "Nájsť %s"
1055
 
1056
  #: src/admin-views/tickets/attendees.php:17
1057
  msgid "Event Summary"
1161
 
1162
  #: src/views/widgets/list-widget.php:65
1163
  msgid "View All %s"
1164
+ msgstr "Zobraziť všetky %s"
1165
 
1166
  #: src/admin-views/tickets/attendees.php:179
1167
  msgid "Select..."
lang/{tribe-events-calendar-sl_SI.mo → the-events-calendar-sl_SI.mo} RENAMED
File without changes
lang/{tribe-events-calendar-sl_SI.po → the-events-calendar-sl_SI.po} RENAMED
File without changes
lang/{tribe-events-calendar-sr_RS.mo → the-events-calendar-sr_RS.mo} RENAMED
File without changes
lang/{tribe-events-calendar-sr_RS.po → the-events-calendar-sr_RS.po} RENAMED
File without changes
lang/{tribe-events-calendar-sv_SE.mo → the-events-calendar-sv_SE.mo} RENAMED
File without changes
lang/{tribe-events-calendar-sv_SE.po → the-events-calendar-sv_SE.po} RENAMED
File without changes
lang/{tribe-events-calendar-tr_TR.mo → the-events-calendar-tr_TR.mo} RENAMED
File without changes
lang/{tribe-events-calendar-tr_TR.po → the-events-calendar-tr_TR.po} RENAMED
File without changes
lang/{tribe-events-calendar-uk.mo → the-events-calendar-uk.mo} RENAMED
File without changes
lang/{tribe-events-calendar-uk.po → the-events-calendar-uk.po} RENAMED
File without changes
lang/{tribe-events-calendar-zh_CN.mo → the-events-calendar-zh_CN.mo} RENAMED
File without changes
lang/{tribe-events-calendar-zh_CN.po → the-events-calendar-zh_CN.po} RENAMED
File without changes
lang/{tribe-events-calendar-zh_TW.mo → the-events-calendar-zh_TW.mo} RENAMED
Binary file
lang/{tribe-events-calendar-zh_TW.po → the-events-calendar-zh_TW.po} RENAMED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2015-09-02 13:29:29+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -615,7 +615,7 @@ msgstr ""
615
 
616
  #: src/functions/template-tags/loop.php:131
617
  msgid "Upcoming %s"
618
- msgstr "即將到來的 %s"
619
 
620
  #: src/admin-views/admin-update-message.php:34
621
  #: src/admin-views/admin-welcome-message.php:22
@@ -2382,7 +2382,7 @@ msgstr "法羅群島"
2382
 
2383
  #: src/Tribe/List_Widget.php:172
2384
  msgid "Upcoming Events"
2385
- msgstr "即將來臨活動"
2386
 
2387
  #: src/Tribe/View_Helpers.php:118
2388
  msgid "Fiji"
@@ -2455,7 +2455,7 @@ msgstr "加彭"
2455
 
2456
  #: src/Tribe/Main.php:588
2457
  msgid "month"
2458
- msgstr ""
2459
 
2460
  #: src/Tribe/View_Helpers.php:126
2461
  msgid "Gambia"
@@ -2463,7 +2463,7 @@ msgstr "甘比亞"
2463
 
2464
  #: src/Tribe/Main.php:589
2465
  msgid "list"
2466
- msgstr "清單"
2467
 
2468
  #: src/Tribe/View_Helpers.php:127 src/Tribe/View_Helpers.php:326
2469
  msgid "Georgia"
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2015-09-10 14:12:03+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
615
 
616
  #: src/functions/template-tags/loop.php:131
617
  msgid "Upcoming %s"
618
+ msgstr "未來 %s"
619
 
620
  #: src/admin-views/admin-update-message.php:34
621
  #: src/admin-views/admin-welcome-message.php:22
2382
 
2383
  #: src/Tribe/List_Widget.php:172
2384
  msgid "Upcoming Events"
2385
+ msgstr "未來活動"
2386
 
2387
  #: src/Tribe/View_Helpers.php:118
2388
  msgid "Fiji"
2455
 
2456
  #: src/Tribe/Main.php:588
2457
  msgid "month"
2458
+ msgstr "month"
2459
 
2460
  #: src/Tribe/View_Helpers.php:126
2461
  msgid "Gambia"
2463
 
2464
  #: src/Tribe/Main.php:589
2465
  msgid "list"
2466
+ msgstr "list"
2467
 
2468
  #: src/Tribe/View_Helpers.php:127 src/Tribe/View_Helpers.php:326
2469
  msgid "Georgia"
lang/{tribe-events-calendar.pot → the-events-calendar.pot} RENAMED
File without changes
lang/tribe-events-calendar-cs_CZ.mo DELETED
Binary file
lang/tribe-events-calendar-da_DK.mo DELETED
Binary file
lang/tribe-events-calendar-de_DE.mo DELETED
Binary file
lang/tribe-events-calendar-es_ES.mo DELETED
Binary file
lang/tribe-events-calendar-fr_FR.mo DELETED
Binary file
lang/tribe-events-calendar-hu_HU.mo DELETED
Binary file
lang/tribe-events-calendar-lt_LT.mo DELETED
Binary file
lang/tribe-events-calendar-nb_NO.mo DELETED
Binary file
lang/tribe-events-calendar-nl_NL.mo DELETED
Binary file
lang/tribe-events-calendar-pt_BR.mo DELETED
Binary file
lang/tribe-events-calendar-sk_SK.mo DELETED
Binary file
npm-debug.log DELETED
@@ -1,19 +0,0 @@
1
- 0 info it worked if it ends with ok
2
- 1 verbose cli [ 'node', '/usr/local/bin/npm', 'install' ]
3
- 2 info using npm@2.1.6
4
- 3 info using node@v0.10.33
5
- 4 verbose node symlink /usr/local/bin/node
6
- 5 error install Couldn't read dependencies
7
- 6 verbose stack Error: ENOENT, open '/private/var/www/tribe/wp-content/plugins/the-events-calendar/package.json'
8
- 7 verbose cwd /private/var/www/tribe/wp-content/plugins/the-events-calendar
9
- 8 error Darwin 14.5.0
10
- 9 error argv "node" "/usr/local/bin/npm" "install"
11
- 10 error node v0.10.33
12
- 11 error npm v2.1.6
13
- 12 error path /private/var/www/tribe/wp-content/plugins/the-events-calendar/package.json
14
- 13 error code ENOPACKAGEJSON
15
- 14 error errno 34
16
- 15 error package.json ENOENT, open '/private/var/www/tribe/wp-content/plugins/the-events-calendar/package.json'
17
- 15 error package.json This is most likely not a problem with npm itself.
18
- 15 error package.json npm can't find a package.json file in your current directory.
19
- 16 verbose exit [ 34, true ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: events, calendar, event, venue, organizer, dates, date, google maps, confe
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 3.9
7
  Tested up to: 4.3
8
- Stable tag: 3.12
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -316,6 +316,10 @@ At no point during the 3.0 lifecycle will the major version change. But you can
316
  == Changelog ==
317
 
318
 
 
 
 
 
319
  = [3.12] 2015-09-08 =
320
 
321
  * Security - Resolved JS vulnerability in minified JS by upgrading to uglifyjs 2.4.24
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 3.9
7
  Tested up to: 4.3
8
+ Stable tag: 3.12.1
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
316
  == Changelog ==
317
 
318
 
319
+ = [3.12.1] 2015-09-09 =
320
+ * Tweak - text domains updated for consistency with the plugin slug
321
+ * Fix - restored normal operation of the changelog reader (used within the update screen)
322
+
323
  = [3.12] 2015-09-08 =
324
 
325
  * Security - Resolved JS vulnerability in minified JS by upgrading to uglifyjs 2.4.24
src/Tribe/API.php CHANGED
@@ -434,7 +434,7 @@ if ( ! class_exists( 'Tribe__Events__API' ) ) {
434
 
435
  if ( ( isset( $data['Venue'] ) && $data['Venue'] ) || self::someVenueDataSet( $data ) ) {
436
  $postdata = array(
437
- 'post_title' => $data['Venue'] ? $data['Venue'] : __( "Unnamed Venue", 'tribe-events-calendar' ),
438
  'post_type' => Tribe__Events__Main::VENUE_POST_TYPE,
439
  'post_status' => $post_status,
440
  );
@@ -514,7 +514,7 @@ if ( ! class_exists( 'Tribe__Events__API' ) ) {
514
  // TODO: We should probably do away with 'StateProvince' and stick to 'State' and 'Province'.
515
  if ( ! isset( $data['StateProvince'] ) || $data['StateProvince'] == '' ) {
516
  if ( isset( $data['State'] ) && $data['State'] != '' &&
517
- ( empty( $data['Country'] ) || $data['Country'] == 'US' || $data['Country'] == __( "United States", 'tribe-events-calendar' ) )
518
  ) {
519
  $data['StateProvince'] = $data['State'];
520
  } else {
434
 
435
  if ( ( isset( $data['Venue'] ) && $data['Venue'] ) || self::someVenueDataSet( $data ) ) {
436
  $postdata = array(
437
+ 'post_title' => $data['Venue'] ? $data['Venue'] : __( "Unnamed Venue", 'the-events-calendar' ),
438
  'post_type' => Tribe__Events__Main::VENUE_POST_TYPE,
439
  'post_status' => $post_status,
440
  );
514
  // TODO: We should probably do away with 'StateProvince' and stick to 'State' and 'Province'.
515
  if ( ! isset( $data['StateProvince'] ) || $data['StateProvince'] == '' ) {
516
  if ( isset( $data['State'] ) && $data['State'] != '' &&
517
+ ( empty( $data['Country'] ) || $data['Country'] == 'US' || $data['Country'] == __( "United States", 'the-events-calendar' ) )
518
  ) {
519
  $data['StateProvince'] = $data['State'];
520
  } else {
src/Tribe/Activation_Page.php CHANGED
@@ -193,7 +193,7 @@ class Tribe__Events__Activation_Page {
193
  }
194
 
195
  protected function welcome_page_title() {
196
- return __( 'Welcome to The Events Calendar', 'tribe-events-calendar' );
197
  }
198
 
199
  protected function welcome_page_content() {
@@ -213,7 +213,7 @@ class Tribe__Events__Activation_Page {
213
  }
214
 
215
  protected function update_page_title() {
216
- return __( 'Thanks for Updating The Events Calendar', 'tribe-events-calendar' );
217
  }
218
 
219
  protected function update_page_content() {
193
  }
194
 
195
  protected function welcome_page_title() {
196
+ return __( 'Welcome to The Events Calendar', 'the-events-calendar' );
197
  }
198
 
199
  protected function welcome_page_content() {
213
  }
214
 
215
  protected function update_page_title() {
216
+ return __( 'Thanks for Updating The Events Calendar', 'the-events-calendar' );
217
  }
218
 
219
  protected function update_page_content() {
src/Tribe/Admin/Notice/Archive_Slug_Conflict.php CHANGED
@@ -54,21 +54,21 @@ class Tribe__Events__Admin__Notice__Archive_Slug_Conflict {
54
 
55
  // What's happening?
56
  $page_title = apply_filters( 'the_title', $this->page->post_title );
57
- $line_1 = __( sprintf( 'The page "%1$s" uses the "/%2$s" slug: the Events Calendar plugin will show its calendar in place of the page.', $page_title, $this->archive_slug ), 'tribe-events-calendar' );
58
 
59
  // What the user can do
60
  $page_edit_link = get_edit_post_link( $this->page->ID );
61
- // $can_edit_page_link = sprintf( __( '<a href="%s">Edit the page slug</a>', 'tribe-events-calendar' ), $page_edit_link );
62
- $can_edit_page_link = sprintf( __( '<a href="%s">Edit the page slug</a>', 'tribe-events-calendar' ), $page_edit_link );
63
- $page_edit_link_string = current_user_can( 'edit_pages' ) ? $can_edit_page_link : __( 'Ask the site administrator to edit the page slug', 'tribe-events-calendar' );
64
 
65
  $settings_cap = apply_filters( 'tribe_settings_req_cap', 'manage_options' );
66
- $admin_slug = apply_filters( 'tribe_settings_admin_slug', 'tribe-events-calendar' );
67
  $setting_page_link = admin_url( 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE . '&page=' . $admin_slug . '#tribe-field-singleEventSlug' );
68
- $can_edit_settings_link = sprintf( __( '<a href="%s">edit The Events Calendar settings</a>.', 'tribe-events-calendar' ), $setting_page_link );
69
- $events_settings_link_string = current_user_can( $settings_cap ) ? $can_edit_settings_link : __( ' ask the site administrator set a different Events URL slug.', 'tribe-events-calendar' );
70
 
71
- $line_2 = __( sprintf( '%1$s or %2$s', $page_edit_link_string, $events_settings_link_string ), 'tribe-events-calendar' );
72
 
73
  echo sprintf( '<div id="message" class="error"><p>%s</p><p>%s</p></div>', $line_1, $line_2 );
74
  }
54
 
55
  // What's happening?
56
  $page_title = apply_filters( 'the_title', $this->page->post_title );
57
+ $line_1 = __( sprintf( 'The page "%1$s" uses the "/%2$s" slug: the Events Calendar plugin will show its calendar in place of the page.', $page_title, $this->archive_slug ), 'the-events-calendar' );
58
 
59
  // What the user can do
60
  $page_edit_link = get_edit_post_link( $this->page->ID );
61
+ // $can_edit_page_link = sprintf( __( '<a href="%s">Edit the page slug</a>', 'the-events-calendar' ), $page_edit_link );
62
+ $can_edit_page_link = sprintf( __( '<a href="%s">Edit the page slug</a>', 'the-events-calendar' ), $page_edit_link );
63
+ $page_edit_link_string = current_user_can( 'edit_pages' ) ? $can_edit_page_link : __( 'Ask the site administrator to edit the page slug', 'the-events-calendar' );
64
 
65
  $settings_cap = apply_filters( 'tribe_settings_req_cap', 'manage_options' );
66
+ $admin_slug = apply_filters( 'tribe_settings_admin_slug', 'the-events-calendar' );
67
  $setting_page_link = admin_url( 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE . '&page=' . $admin_slug . '#tribe-field-singleEventSlug' );
68
+ $can_edit_settings_link = sprintf( __( '<a href="%s">edit The Events Calendar settings</a>.', 'the-events-calendar' ), $setting_page_link );
69
+ $events_settings_link_string = current_user_can( $settings_cap ) ? $can_edit_settings_link : __( ' ask the site administrator set a different Events URL slug.', 'the-events-calendar' );
70
 
71
+ $line_2 = __( sprintf( '%1$s or %2$s', $page_edit_link_string, $events_settings_link_string ), 'the-events-calendar' );
72
 
73
  echo sprintf( '<div id="message" class="error"><p>%s</p><p>%s</p></div>', $line_1, $line_2 );
74
  }
src/Tribe/Admin/Organizer_Chooser_Meta_Box.php CHANGED
@@ -85,7 +85,7 @@ class Tribe__Events__Admin__Organizer_Chooser_Meta_Box {
85
  <tr class="saved_organizer">
86
  <td style="width:170px"><?php
87
  $this->move_handle();
88
- ?><label data-l10n-create-organizer="<?php esc_attr_e( sprintf( __( 'Create New %s', 'tribe-events-calendar' ), $this->tribe->singular_organizer_label ) ); ?>"><?php printf( __( 'Use Saved %s:', 'tribe-events-calendar' ), $this->tribe->singular_organizer_label ); ?></label>
89
  </td>
90
  <td><?php
91
  $this->tribe->saved_organizers_dropdown( $organizer_id, 'organizer[OrganizerID][]' );
@@ -109,7 +109,7 @@ class Tribe__Events__Admin__Organizer_Chooser_Meta_Box {
109
  <?php if ( empty( $organizer_id ) ) { ?> style="display:none;"<?php } ?>
110
  data-admin-url="<?php echo esc_url( admin_url( 'post.php?action=edit&post=' ) ); ?>"
111
  href="<?php echo esc_url( admin_url( sprintf( 'post.php?action=edit&post=%s', $organizer_id ) ) ); ?>"
112
- target="_blank"><?php printf( __( 'Edit %s', 'tribe-events-calendar' ), $this->tribe->singular_organizer_label ); ?></a>
113
  </div>
114
  <?php
115
  }
@@ -145,7 +145,7 @@ class Tribe__Events__Admin__Organizer_Chooser_Meta_Box {
145
  * @return void
146
  */
147
  protected function render_add_organizer_button() {
148
- printf( '<tfoot><tr><td colspan="2"><a class="tribe-add-organizer" href="#">%s</a></td></tr></tfoot>', __( 'Add another organizer', 'tribe-events-calendar' ) );
149
  }
150
 
151
  /**
85
  <tr class="saved_organizer">
86
  <td style="width:170px"><?php
87
  $this->move_handle();
88
+ ?><label data-l10n-create-organizer="<?php esc_attr_e( sprintf( __( 'Create New %s', 'the-events-calendar' ), $this->tribe->singular_organizer_label ) ); ?>"><?php printf( __( 'Use Saved %s:', 'the-events-calendar' ), $this->tribe->singular_organizer_label ); ?></label>
89
  </td>
90
  <td><?php
91
  $this->tribe->saved_organizers_dropdown( $organizer_id, 'organizer[OrganizerID][]' );
109
  <?php if ( empty( $organizer_id ) ) { ?> style="display:none;"<?php } ?>
110
  data-admin-url="<?php echo esc_url( admin_url( 'post.php?action=edit&post=' ) ); ?>"
111
  href="<?php echo esc_url( admin_url( sprintf( 'post.php?action=edit&post=%s', $organizer_id ) ) ); ?>"
112
+ target="_blank"><?php printf( __( 'Edit %s', 'the-events-calendar' ), $this->tribe->singular_organizer_label ); ?></a>
113
  </div>
114
  <?php
115
  }
145
  * @return void
146
  */
147
  protected function render_add_organizer_button() {
148
+ printf( '<tfoot><tr><td colspan="2"><a class="tribe-add-organizer" href="#">%s</a></td></tr></tfoot>', __( 'Add another organizer', 'the-events-calendar' ) );
149
  }
150
 
151
  /**
src/Tribe/Admin/Timezone_Updater.php CHANGED
@@ -74,8 +74,8 @@ class Tribe__Events__Admin__Timezone_Updater {
74
  : 100;
75
 
76
  $update = $remaining
77
- ? __( 'Please wait while timezone data is added to your events.', 'tribe-events-calendar' )
78
- : __( 'Update complete: timezone data has been added to all events in the database.', 'tribe-events-calendar' );
79
 
80
  $update = "<p> $update </p>";
81
 
@@ -84,7 +84,7 @@ class Tribe__Events__Admin__Timezone_Updater {
84
  }
85
 
86
  if ( $progress >= 0 ) {
87
- $percent = sprintf( __( '%d%% complete', 'tribe-events-calendar' ), $progress );
88
  $update .= '<div class="tribe-update-bar"> <div class="progress" title="' . $percent . '"> <div class="bar" style="width: ' . $progress . '%"></div> </div>' . $spinner . '</div>';
89
  }
90
 
@@ -102,7 +102,7 @@ class Tribe__Events__Admin__Timezone_Updater {
102
  wp_enqueue_script( $handle, $script, array( 'jquery' ), false, true );
103
  wp_localize_script( $handle, 'tribe_timezone_update', array(
104
  'continue' => $this->update_needed(),
105
- 'failure_msg' => __( 'A problem stopped the timezone update process from completing. Please refresh and try again.', 'tribe-events-calendar' ),
106
  'check' => wp_create_nonce( 'timezone-settings' ),
107
  ) );
108
  }
74
  : 100;
75
 
76
  $update = $remaining
77
+ ? __( 'Please wait while timezone data is added to your events.', 'the-events-calendar' )
78
+ : __( 'Update complete: timezone data has been added to all events in the database.', 'the-events-calendar' );
79
 
80
  $update = "<p> $update </p>";
81
 
84
  }
85
 
86
  if ( $progress >= 0 ) {
87
+ $percent = sprintf( __( '%d%% complete', 'the-events-calendar' ), $progress );
88
  $update .= '<div class="tribe-update-bar"> <div class="progress" title="' . $percent . '"> <div class="bar" style="width: ' . $progress . '%"></div> </div>' . $spinner . '</div>';
89
  }
90
 
102
  wp_enqueue_script( $handle, $script, array( 'jquery' ), false, true );
103
  wp_localize_script( $handle, 'tribe_timezone_update', array(
104
  'continue' => $this->update_needed(),
105
+ 'failure_msg' => __( 'A problem stopped the timezone update process from completing. Please refresh and try again.', 'the-events-calendar' ),
106
  'check' => wp_create_nonce( 'timezone-settings' ),
107
  ) );
108
  }
src/Tribe/Admin_List.php CHANGED
@@ -216,14 +216,14 @@ if ( ! class_exists( 'Tribe__Events__Admin_List' ) ) {
216
  foreach ( (array) $columns as $key => $value ) {
217
  $mycolumns[ $key ] = $value;
218
  if ( $key == 'author' ) {
219
- $mycolumns['events-cats'] = sprintf( __( '%s Categories', 'tribe-events-calendar' ), $events_label_singular );
220
  }
221
  }
222
  $columns = $mycolumns;
223
 
224
  unset( $columns['date'] );
225
- $columns['start-date'] = __( 'Start Date', 'tribe-events-calendar' );
226
- $columns['end-date'] = __( 'End Date', 'tribe-events-calendar' );
227
 
228
  return $columns;
229
  }
@@ -301,7 +301,7 @@ if ( ! class_exists( 'Tribe__Events__Admin_List' ) ) {
301
  $total_posts -= $num_posts->$state;
302
  }
303
 
304
- $counts['all'] = "<a href='edit.php?post_type=tribe_events' class='current'>" . sprintf( __( 'All %s', 'tribe-events-calendar' ), "<span class='count'>({$total_posts})</span>" ) . '</a>';
305
 
306
  foreach ( get_post_stati( array( 'show_in_admin_status_list' => true ), 'objects' ) as $status ) {
307
  $class = '';
216
  foreach ( (array) $columns as $key => $value ) {
217
  $mycolumns[ $key ] = $value;
218
  if ( $key == 'author' ) {
219
+ $mycolumns['events-cats'] = sprintf( __( '%s Categories', 'the-events-calendar' ), $events_label_singular );
220
  }
221
  }
222
  $columns = $mycolumns;
223
 
224
  unset( $columns['date'] );
225
+ $columns['start-date'] = __( 'Start Date', 'the-events-calendar' );
226
+ $columns['end-date'] = __( 'End Date', 'the-events-calendar' );
227
 
228
  return $columns;
229
  }
301
  $total_posts -= $num_posts->$state;
302
  }
303
 
304
+ $counts['all'] = "<a href='edit.php?post_type=tribe_events' class='current'>" . sprintf( __( 'All %s', 'the-events-calendar' ), "<span class='count'>({$total_posts})</span>" ) . '</a>';
305
 
306
  foreach ( get_post_stati( array( 'show_in_admin_status_list' => true ), 'objects' ) as $status ) {
307
  $class = '';
src/Tribe/Advanced_Functions/Register_Meta.php CHANGED
@@ -34,7 +34,7 @@ if ( ! class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
34
  if ( tribe_event_is_all_day() ) {
35
  if ( tribe_event_is_multiday() ) {
36
  $html = Tribe__Events__Meta_Factory::template(
37
- __( 'Start:', 'tribe-events-calendar' ),
38
  sprintf(
39
  '<abbr class="tribe-events-abbr updated published dtstart" title="%s">%s</abbr>',
40
  tribe_get_start_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
@@ -43,7 +43,7 @@ if ( ! class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
43
  $meta_id
44
  );
45
  $html .= Tribe__Events__Meta_Factory::template(
46
- __( 'End:', 'tribe-events-calendar' ),
47
  sprintf(
48
  '<abbr class="tribe-events-abbr dtend" title="%s">%s</abbr>',
49
  tribe_get_end_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
@@ -54,7 +54,7 @@ if ( ! class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
54
  } else {
55
  // If all day event, show only start date
56
  $html = Tribe__Events__Meta_Factory::template(
57
- __( 'Date:', 'tribe-events-calendar' ),
58
  sprintf(
59
  '<abbr class="tribe-events-abbr updated published dtstart" title="%s">%s</abbr>',
60
  tribe_get_start_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
@@ -66,7 +66,7 @@ if ( ! class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
66
  } elseif ( tribe_event_is_multiday() ) {
67
  // If multiday, show start date+time and end date+time
68
  $html = Tribe__Events__Meta_Factory::template(
69
- __( 'Start:', 'tribe-events-calendar' ),
70
  sprintf(
71
  '<abbr class="tribe-events-abbr updated published dtstart" title="%s">%s</abbr>',
72
  tribe_get_start_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
@@ -75,7 +75,7 @@ if ( ! class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
75
  $meta_id
76
  );
77
  $html .= Tribe__Events__Meta_Factory::template(
78
- __( 'End:', 'tribe-events-calendar' ),
79
  sprintf(
80
  '<abbr class="tribe-events-abbr dtend" title="%s">%s</abbr>',
81
  tribe_get_end_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
@@ -86,7 +86,7 @@ if ( ! class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
86
  } else {
87
  // show start date
88
  $html = Tribe__Events__Meta_Factory::template(
89
- __( 'Date:', 'tribe-events-calendar' ),
90
  sprintf(
91
  '<abbr class="tribe-events-abbr updated published dtstart" title="%s">%s</abbr>',
92
  tribe_get_start_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
@@ -97,7 +97,7 @@ if ( ! class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
97
  if ( $start_time == $end_time ) {
98
  // if start and end time are the same, just show the start time
99
  $html .= Tribe__Events__Meta_Factory::template(
100
- __( 'Time:', 'tribe-events-calendar' ),
101
  sprintf(
102
  '<abbr class="tribe-events-abbr dtend" title="%s">%s</abbr>',
103
  tribe_get_end_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
@@ -108,7 +108,7 @@ if ( ! class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
108
  } else {
109
  // show start and end time
110
  $html .= Tribe__Events__Meta_Factory::template(
111
- __( 'Time:', 'tribe-events-calendar' ),
112
  sprintf(
113
  '<abbr class="tribe-events-abbr dtend" title="%s">%s</abbr>',
114
  tribe_get_end_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
34
  if ( tribe_event_is_all_day() ) {
35
  if ( tribe_event_is_multiday() ) {
36
  $html = Tribe__Events__Meta_Factory::template(
37
+ __( 'Start:', 'the-events-calendar' ),
38
  sprintf(
39
  '<abbr class="tribe-events-abbr updated published dtstart" title="%s">%s</abbr>',
40
  tribe_get_start_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
43
  $meta_id
44
  );
45
  $html .= Tribe__Events__Meta_Factory::template(
46
+ __( 'End:', 'the-events-calendar' ),
47
  sprintf(
48
  '<abbr class="tribe-events-abbr dtend" title="%s">%s</abbr>',
49
  tribe_get_end_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
54
  } else {
55
  // If all day event, show only start date
56
  $html = Tribe__Events__Meta_Factory::template(
57
+ __( 'Date:', 'the-events-calendar' ),
58
  sprintf(
59
  '<abbr class="tribe-events-abbr updated published dtstart" title="%s">%s</abbr>',
60
  tribe_get_start_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
66
  } elseif ( tribe_event_is_multiday() ) {
67
  // If multiday, show start date+time and end date+time
68
  $html = Tribe__Events__Meta_Factory::template(
69
+ __( 'Start:', 'the-events-calendar' ),
70
  sprintf(
71
  '<abbr class="tribe-events-abbr updated published dtstart" title="%s">%s</abbr>',
72
  tribe_get_start_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
75
  $meta_id
76
  );
77
  $html .= Tribe__Events__Meta_Factory::template(
78
+ __( 'End:', 'the-events-calendar' ),
79
  sprintf(
80
  '<abbr class="tribe-events-abbr dtend" title="%s">%s</abbr>',
81
  tribe_get_end_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
86
  } else {
87
  // show start date
88
  $html = Tribe__Events__Meta_Factory::template(
89
+ __( 'Date:', 'the-events-calendar' ),
90
  sprintf(
91
  '<abbr class="tribe-events-abbr updated published dtstart" title="%s">%s</abbr>',
92
  tribe_get_start_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
97
  if ( $start_time == $end_time ) {
98
  // if start and end time are the same, just show the start time
99
  $html .= Tribe__Events__Meta_Factory::template(
100
+ __( 'Time:', 'the-events-calendar' ),
101
  sprintf(
102
  '<abbr class="tribe-events-abbr dtend" title="%s">%s</abbr>',
103
  tribe_get_end_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
108
  } else {
109
  // show start and end time
110
  $html .= Tribe__Events__Meta_Factory::template(
111
+ __( 'Time:', 'the-events-calendar' ),
112
  sprintf(
113
  '<abbr class="tribe-events-abbr dtend" title="%s">%s</abbr>',
114
  tribe_get_end_date( null, false, Tribe__Events__Date_Utils::DBDATEFORMAT ),
src/Tribe/Amalgamator.php CHANGED
@@ -257,7 +257,7 @@ class Tribe__Events__Amalgamator {
257
  * @return string
258
  */
259
  public static function migration_button( $text = '' ) {
260
- $text = $text ? $text : __( 'Merge Duplicates', 'tribe-events-calendar' );
261
  $settings = Tribe__Events__Settings::instance();
262
 
263
  // get the base settings page url
257
  * @return string
258
  */
259
  public static function migration_button( $text = '' ) {
260
+ $text = $text ? $text : __( 'Merge Duplicates', 'the-events-calendar' );
261
  $settings = Tribe__Events__Settings::instance();
262
 
263
  // get the base settings page url
src/Tribe/App_Shop.php CHANGED
@@ -60,8 +60,8 @@ if ( ! class_exists( 'Tribe__Events__App_Shop' ) ) {
60
  * Adds the page to the admin menu
61
  */
62
  public function add_menu_page() {
63
- $page_title = __( 'Event Add-Ons', 'tribe-events-calendar' );
64
- $menu_title = __( 'Event Add-Ons', 'tribe-events-calendar' );
65
  $capability = apply_filters( 'tribe_events_addon_page_capability', 'install_plugins' );
66
 
67
  $where = 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE;
@@ -91,7 +91,7 @@ if ( ! class_exists( 'Tribe__Events__App_Shop' ) ) {
91
 
92
  $wp_admin_bar->add_menu( array(
93
  'id' => 'tribe-events-app-shop',
94
- 'title' => __( 'Event Add-Ons', 'tribe-events-calendar' ),
95
  'href' => esc_url( admin_url( untrailingslashit( $where ) . '&page=' . esc_attr( self::MENU_SLUG ) ) ),
96
  'parent' => 'tribe-events-settings-group',
97
  ) );
60
  * Adds the page to the admin menu
61
  */
62
  public function add_menu_page() {
63
+ $page_title = __( 'Event Add-Ons', 'the-events-calendar' );
64
+ $menu_title = __( 'Event Add-Ons', 'the-events-calendar' );
65
  $capability = apply_filters( 'tribe_events_addon_page_capability', 'install_plugins' );
66
 
67
  $where = 'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE;
91
 
92
  $wp_admin_bar->add_menu( array(
93
  'id' => 'tribe-events-app-shop',
94
+ 'title' => __( 'Event Add-Ons', 'the-events-calendar' ),
95
  'href' => esc_url( admin_url( untrailingslashit( $where ) . '&page=' . esc_attr( self::MENU_SLUG ) ) ),
96
  'parent' => 'tribe-events-settings-group',
97
  ) );
src/Tribe/Asset/Ajax_Calendar.php CHANGED
@@ -12,7 +12,7 @@ class Tribe__Events__Asset__Ajax_Calendar extends Tribe__Events__Asset__Abstract
12
  $ajax_data = array( 'ajaxurl' => admin_url( 'admin-ajax.php', ( is_ssl() ? 'https' : 'http' ) ) );
13
  $path = Tribe__Events__Template_Factory::getMinFile( tribe_events_resource_url( 'tribe-events-ajax-calendar.js' ), true );
14
 
15
- $handle = 'tribe-events-calendar';
16
  wp_enqueue_script( $handle, $path, $deps, $this->filter_js_version(), true );
17
  wp_localize_script( $handle, 'TribeCalendar', $ajax_data );
18
  }
12
  $ajax_data = array( 'ajaxurl' => admin_url( 'admin-ajax.php', ( is_ssl() ? 'https' : 'http' ) ) );
13
  $path = Tribe__Events__Template_Factory::getMinFile( tribe_events_resource_url( 'tribe-events-ajax-calendar.js' ), true );
14
 
15
+ $handle = 'the-events-calendar';
16
  wp_enqueue_script( $handle, $path, $deps, $this->filter_js_version(), true );
17
  wp_localize_script( $handle, 'TribeCalendar', $ajax_data );
18
  }
src/Tribe/Changelog_Reader.php CHANGED
@@ -11,7 +11,7 @@ class Tribe__Events__Changelog_Reader {
11
  }
12
 
13
  protected function default_readme_file() {
14
- return dirname( dirname( __FILE__ ) ) . '/readme.txt';
15
  }
16
 
17
  public function get_changelog() {
11
  }
12
 
13
  protected function default_readme_file() {
14
+ return dirname( dirname( dirname( __FILE__ ) ) ) . '/readme.txt';
15
  }
16
 
17
  public function get_changelog() {
src/Tribe/Cost_Utils.php CHANGED
@@ -105,7 +105,7 @@ class Tribe__Events__Cost_Utils {
105
  if ( $relevant_costs['min'] == $relevant_costs['max'] ) {
106
  $formatted = $relevant_costs['min'];
107
  } else {
108
- $formatted = $relevant_costs['min'] . _x( ' - ', 'Cost range separator', 'tribe-events-calendar' ) . $relevant_costs['max'];
109
  }
110
 
111
  return $formatted;
@@ -120,7 +120,7 @@ class Tribe__Events__Cost_Utils {
120
  */
121
  public function maybe_replace_cost_with_free( $cost ) {
122
  if ( '0' === (string) $cost ) {
123
- return __( 'Free', 'tribe-events-calendar' );
124
  }
125
 
126
  return $cost;
105
  if ( $relevant_costs['min'] == $relevant_costs['max'] ) {
106
  $formatted = $relevant_costs['min'];
107
  } else {
108
+ $formatted = $relevant_costs['min'] . _x( ' - ', 'Cost range separator', 'the-events-calendar' ) . $relevant_costs['max'];
109
  }
110
 
111
  return $formatted;
120
  */
121
  public function maybe_replace_cost_with_free( $cost ) {
122
  if ( '0' === (string) $cost ) {
123
+ return __( 'Free', 'the-events-calendar' );
124
  }
125
 
126
  return $cost;
src/Tribe/Credits.php CHANGED
@@ -28,7 +28,7 @@ class Tribe__Events__Credits {
28
  * @return void
29
  **/
30
  public function html_comment_credit( $after_html ) {
31
- $html_credit = "\n<!--\n" . __( 'This calendar is powered by The Events Calendar.', 'tribe-events-calendar' ) . "\nhttp://eventscalendarpro.com/\n-->\n";
32
  $after_html .= apply_filters( 'tribe_html_credit', $html_credit );
33
  return $after_html;
34
  }
@@ -45,7 +45,7 @@ class Tribe__Events__Credits {
45
 
46
  // only display custom text on Tribe Admin Pages
47
  if ( $admin_helpers->is_screen() || $admin_helpers->is_post_type_screen() ) {
48
- $footer_text = sprintf( __( 'Rate <strong>The Events Calendar</strong> <a href="%1$s" target="_blank">&#9733;&#9733;&#9733;&#9733;&#9733;</a> on <a href="%1$s" target="_blank">WordPress.org</a> to keep this plugin free. Thanks from the friendly folks at Modern Tribe.', 'tribe-events-calendar' ), __( 'http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5', 'tribe-events-calendar' ) );
49
  }
50
 
51
  return $footer_text;
28
  * @return void
29
  **/
30
  public function html_comment_credit( $after_html ) {
31
+ $html_credit = "\n<!--\n" . __( 'This calendar is powered by The Events Calendar.', 'the-events-calendar' ) . "\nhttp://eventscalendarpro.com/\n-->\n";
32
  $after_html .= apply_filters( 'tribe_html_credit', $html_credit );
33
  return $after_html;
34
  }
45
 
46
  // only display custom text on Tribe Admin Pages
47
  if ( $admin_helpers->is_screen() || $admin_helpers->is_post_type_screen() ) {
48
+ $footer_text = sprintf( __( 'Rate <strong>The Events Calendar</strong> <a href="%1$s" target="_blank">&#9733;&#9733;&#9733;&#9733;&#9733;</a> on <a href="%1$s" target="_blank">WordPress.org</a> to keep this plugin free. Thanks from the friendly folks at Modern Tribe.', 'the-events-calendar' ), __( 'http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5', 'the-events-calendar' ) );
49
  }
50
 
51
  return $footer_text;
src/Tribe/Field.php CHANGED
@@ -206,7 +206,7 @@ if ( ! class_exists( 'Tribe__Events__Field' ) ) {
206
  } else {
207
 
208
  // fail, log the error
209
- Tribe__Events__Main::debug( __( 'Invalid field type specified', 'tribe-events-calendar' ), $this->type, 'notice' );
210
 
211
  }
212
  }
@@ -463,7 +463,7 @@ if ( ! class_exists( 'Tribe__Events__Field' ) ) {
463
  $field .= '</label>';
464
  }
465
  } else {
466
- $field .= '<span class="tribe-error">' . __( 'No radio options specified', 'tribe-events-calendar' ) . '</span>';
467
  }
468
  $field .= $this->doFieldDivEnd();
469
  $field .= $this->doFieldEnd();
@@ -499,7 +499,7 @@ if ( ! class_exists( 'Tribe__Events__Field' ) ) {
499
  $field .= '</label>';
500
  }
501
  } else {
502
- $field .= '<span class="tribe-error">' . __( 'No checkbox options specified', 'tribe-events-calendar' ) . '</span>';
503
  }
504
  $field .= $this->doFieldDivEnd();
505
  $field .= $this->doFieldEnd();
@@ -555,7 +555,7 @@ if ( ! class_exists( 'Tribe__Events__Field' ) ) {
555
  } elseif ( $this->if_empty ) {
556
  $field .= '<span class="empty-field">' . (string) $this->if_empty . '</span>';
557
  } else {
558
- $field .= '<span class="tribe-error">' . __( 'No select options specified', 'tribe-events-calendar' ) . '</span>';
559
  }
560
  $field .= $this->doFieldDivEnd();
561
  $field .= $this->doFieldEnd();
206
  } else {
207
 
208
  // fail, log the error
209
+ Tribe__Events__Main::debug( __( 'Invalid field type specified', 'the-events-calendar' ), $this->type, 'notice' );
210
 
211
  }
212
  }
463
  $field .= '</label>';
464
  }
465
  } else {
466
+ $field .= '<span class="tribe-error">' . __( 'No radio options specified', 'the-events-calendar' ) . '</span>';
467
  }
468
  $field .= $this->doFieldDivEnd();
469
  $field .= $this->doFieldEnd();
499
  $field .= '</label>';
500
  }
501
  } else {
502
+ $field .= '<span class="tribe-error">' . __( 'No checkbox options specified', 'the-events-calendar' ) . '</span>';
503
  }
504
  $field .= $this->doFieldDivEnd();
505
  $field .= $this->doFieldEnd();
555
  } elseif ( $this->if_empty ) {
556
  $field .= '<span class="empty-field">' . (string) $this->if_empty . '</span>';
557
  } else {
558
+ $field .= '<span class="tribe-error">' . __( 'No select options specified', 'the-events-calendar' ) . '</span>';
559
  }
560
  $field .= $this->doFieldDivEnd();
561
  $field .= $this->doFieldEnd();
src/Tribe/Importer/Admin_Page.php CHANGED
@@ -12,8 +12,8 @@ class Tribe__Events__Importer__Admin_Page {
12
  public function register_admin_page() {
13
  add_submenu_page(
14
  'edit.php?post_type='.Tribe__Events__Main::POSTTYPE,
15
- __( 'Import', 'tribe-events-calendar' ),
16
- __( 'Import', 'tribe-events-calendar' ),
17
  'import',
18
  'events-importer',
19
  array( $this, 'render_admin_page_contents' )
@@ -51,7 +51,7 @@ class Tribe__Events__Importer__Admin_Page {
51
  try {
52
  $file = new Tribe__Events__Importer__File_Reader( Tribe__Events__Importer__File_Uploader::get_file_path() );
53
  } catch ( RuntimeException $e ) {
54
- $this->errors[] = __( 'The file went away. Please try again.', 'tribe-events-calendar' );
55
  $this->state = '';
56
  return $this->render_admin_page_contents();
57
  }
@@ -92,8 +92,8 @@ class Tribe__Events__Importer__Admin_Page {
92
 
93
  public function get_available_tabs() {
94
  $tabs = array(
95
- __( 'General', 'tribe-events-calendar' ) => 'general',
96
- __( 'Import: CSV', 'tribe-events-calendar' ) => 'csv-importer',
97
  );
98
 
99
  return apply_filters( 'tribe-import-tabs', $tabs );
@@ -150,7 +150,7 @@ class Tribe__Events__Importer__Admin_Page {
150
  $this->state = 'map';
151
 
152
  if ( empty( $_POST['import_type'] ) || empty( $_FILES['import_file']['name'] ) ) {
153
- $this->errors[] = __( 'We were unable to process your request. Please try again.', 'tribe-events-calendar' );
154
  $this->state = '';
155
  return;
156
  }
@@ -184,14 +184,14 @@ class Tribe__Events__Importer__Admin_Page {
184
  try {
185
  $importer = $this->get_importer();
186
  } catch ( RuntimeException $e ) {
187
- $this->errors[] = __( 'The file went away. Please try again.', 'tribe-events-calendar' );
188
  return FALSE;
189
  }
190
  $required_fields = $importer->get_required_fields();
191
  $missing = array_diff( $required_fields, $column_mapping );
192
  if ( ! empty( $missing ) ) {
193
  $mapper = new Tribe__Events__Importer__Column_Mapper( get_option( 'tribe_events_import_type' ) );
194
- $message = __( '<p>The following fields are required for a successful import:</p>', 'tribe-events-calendar' );
195
  $message .= '<ul style="list-style-type: disc; margin-left: 1.5em;">';
196
  foreach ( $missing as $key ) {
197
  $message .= '<li>' . $mapper->get_column_label( $key ) . '</li>';
12
  public function register_admin_page() {
13
  add_submenu_page(
14
  'edit.php?post_type='.Tribe__Events__Main::POSTTYPE,
15
+ __( 'Import', 'the-events-calendar' ),
16
+ __( 'Import', 'the-events-calendar' ),
17
  'import',
18
  'events-importer',
19
  array( $this, 'render_admin_page_contents' )
51
  try {
52
  $file = new Tribe__Events__Importer__File_Reader( Tribe__Events__Importer__File_Uploader::get_file_path() );
53
  } catch ( RuntimeException $e ) {
54
+ $this->errors[] = __( 'The file went away. Please try again.', 'the-events-calendar' );
55
  $this->state = '';
56
  return $this->render_admin_page_contents();
57
  }
92
 
93
  public function get_available_tabs() {
94
  $tabs = array(
95
+ __( 'General', 'the-events-calendar' ) => 'general',
96
+ __( 'Import: CSV', 'the-events-calendar' ) => 'csv-importer',
97
  );
98
 
99
  return apply_filters( 'tribe-import-tabs', $tabs );
150
  $this->state = 'map';
151
 
152
  if ( empty( $_POST['import_type'] ) || empty( $_FILES['import_file']['name'] ) ) {
153
+ $this->errors[] = __( 'We were unable to process your request. Please try again.', 'the-events-calendar' );
154
  $this->state = '';
155
  return;
156
  }
184
  try {
185
  $importer = $this->get_importer();
186
  } catch ( RuntimeException $e ) {
187
+ $this->errors[] = __( 'The file went away. Please try again.', 'the-events-calendar' );
188
  return FALSE;
189
  }
190
  $required_fields = $importer->get_required_fields();
191
  $missing = array_diff( $required_fields, $column_mapping );
192
  if ( ! empty( $missing ) ) {
193
  $mapper = new Tribe__Events__Importer__Column_Mapper( get_option( 'tribe_events_import_type' ) );
194
+ $message = __( '<p>The following fields are required for a successful import:</p>', 'the-events-calendar' );
195
  $message .= '<ul style="list-style-type: disc; margin-left: 1.5em;">';
196
  foreach ( $missing as $key ) {
197
  $message .= '<li>' . $mapper->get_column_label( $key ) . '</li>';
src/Tribe/Importer/Column_Mapper.php CHANGED
@@ -30,7 +30,7 @@ class Tribe__Events__Importer__Column_Mapper {
30
  public function make_select_box( $index ) {
31
  $selected = isset( $this->defaults[ $index ] ) ? $this->defaults[ $index ] : '';
32
  $html = '<select name="column_map[' . $index . ']">';
33
- $html .= '<option value="">' . __( 'Do Not Import', 'tribe-events-calendar' ) . '</option>';
34
  foreach ( $this->column_names as $key => $value ) {
35
  $html .= sprintf( '<option value="%s" %s>%s</option>', esc_attr( $key ), selected( $selected, $key, false ), esc_html( $value ) );
36
  }
@@ -49,46 +49,46 @@ class Tribe__Events__Importer__Column_Mapper {
49
 
50
  private function get_event_column_names() {
51
  return apply_filters( 'tribe_events_importer_event_column_names', array(
52
- 'event_name' => __( 'Event Name', 'tribe-events-calendar' ),
53
- 'event_description' => __( 'Event Description', 'tribe-events-calendar' ),
54
- 'event_start_date' => __( 'Event Start Date', 'tribe-events-calendar' ),
55
- 'event_start_time' => __( 'Event Start Time', 'tribe-events-calendar' ),
56
- 'event_end_date' => __( 'Event End Date', 'tribe-events-calendar' ),
57
- 'event_end_time' => __( 'Event End Time', 'tribe-events-calendar' ),
58
- 'event_all_day' => __( 'All Day Event', 'tribe-events-calendar' ),
59
- 'event_venue_name' => __( 'Event Venue Name', 'tribe-events-calendar' ),
60
- 'event_organizer_name' => __( 'Event Organizer Name', 'tribe-events-calendar' ),
61
- 'event_show_map_link' => __( 'Event Show Map Link', 'tribe-events-calendar' ),
62
- 'event_show_map' => __( 'Event Show Map', 'tribe-events-calendar' ),
63
- 'event_cost' => __( 'Event Cost', 'tribe-events-calendar' ),
64
- 'event_currency_symbol' => __( 'Event Currency Symbol', 'tribe-events-calendar' ),
65
- 'event_currency_position' => __( 'Event Currency Position', 'tribe-events-calendar' ),
66
- 'event_category' => __( 'Event Category', 'tribe-events-calendar' ),
67
- 'event_tags' => __( 'Event Tags', 'tribe-events-calendar' ),
68
- 'event_website' => __( 'Event Website', 'tribe-events-calendar' ),
69
  ) );
70
  }
71
 
72
  private function get_venue_column_names() {
73
  return array(
74
- 'venue_name' => __( 'Venue Name', 'tribe-events-calendar' ),
75
- 'venue_country' => __( 'Venue Country', 'tribe-events-calendar' ),
76
- 'venue_address' => __( 'Venue Address', 'tribe-events-calendar' ),
77
- 'venue_address2' => __( 'Venue Address 2', 'tribe-events-calendar' ),
78
- 'venue_city' => __( 'Venue City', 'tribe-events-calendar' ),
79
- 'venue_state' => __( 'Venue State/Province', 'tribe-events-calendar' ),
80
- 'venue_zip' => __( 'Venue Zip', 'tribe-events-calendar' ),
81
- 'venue_phone' => __( 'Venue Phone', 'tribe-events-calendar' ),
82
- 'venue_url' => __( 'Venue Website', 'tribe-events-calendar' ),
83
  );
84
  }
85
 
86
  private function get_organizer_column_names() {
87
  return array(
88
- 'organizer_name' => __( 'Organizer Name', 'tribe-events-calendar' ),
89
- 'organizer_email' => __( 'Organizer Email', 'tribe-events-calendar' ),
90
- 'organizer_website' => __( 'Organizer Website', 'tribe-events-calendar' ),
91
- 'organizer_phone' => __( 'Organizer Phone', 'tribe-events-calendar' ),
92
  );
93
  }
94
  }
30
  public function make_select_box( $index ) {
31
  $selected = isset( $this->defaults[ $index ] ) ? $this->defaults[ $index ] : '';
32
  $html = '<select name="column_map[' . $index . ']">';
33
+ $html .= '<option value="">' . __( 'Do Not Import', 'the-events-calendar' ) . '</option>';
34
  foreach ( $this->column_names as $key => $value ) {
35
  $html .= sprintf( '<option value="%s" %s>%s</option>', esc_attr( $key ), selected( $selected, $key, false ), esc_html( $value ) );
36
  }
49
 
50
  private function get_event_column_names() {
51
  return apply_filters( 'tribe_events_importer_event_column_names', array(
52
+ 'event_name' => __( 'Event Name', 'the-events-calendar' ),
53
+ 'event_description' => __( 'Event Description', 'the-events-calendar' ),
54
+ 'event_start_date' => __( 'Event Start Date', 'the-events-calendar' ),
55
+ 'event_start_time' => __( 'Event Start Time', 'the-events-calendar' ),
56
+ 'event_end_date' => __( 'Event End Date', 'the-events-calendar' ),
57
+ 'event_end_time' => __( 'Event End Time', 'the-events-calendar' ),
58
+ 'event_all_day' => __( 'All Day Event', 'the-events-calendar' ),
59
+ 'event_venue_name' => __( 'Event Venue Name', 'the-events-calendar' ),
60
+ 'event_organizer_name' => __( 'Event Organizer Name', 'the-events-calendar' ),
61
+ 'event_show_map_link' => __( 'Event Show Map Link', 'the-events-calendar' ),
62
+ 'event_show_map' => __( 'Event Show Map', 'the-events-calendar' ),
63
+ 'event_cost' => __( 'Event Cost', 'the-events-calendar' ),
64
+ 'event_currency_symbol' => __( 'Event Currency Symbol', 'the-events-calendar' ),
65
+ 'event_currency_position' => __( 'Event Currency Position', 'the-events-calendar' ),
66
+ 'event_category' => __( 'Event Category', 'the-events-calendar' ),
67
+ 'event_tags' => __( 'Event Tags', 'the-events-calendar' ),
68
+ 'event_website' => __( 'Event Website', 'the-events-calendar' ),
69
  ) );
70
  }
71
 
72
  private function get_venue_column_names() {
73
  return array(
74
+ 'venue_name' => __( 'Venue Name', 'the-events-calendar' ),
75
+ 'venue_country' => __( 'Venue Country', 'the-events-calendar' ),
76
+ 'venue_address' => __( 'Venue Address', 'the-events-calendar' ),
77
+ 'venue_address2' => __( 'Venue Address 2', 'the-events-calendar' ),
78
+ 'venue_city' => __( 'Venue City', 'the-events-calendar' ),
79
+ 'venue_state' => __( 'Venue State/Province', 'the-events-calendar' ),
80
+ 'venue_zip' => __( 'Venue Zip', 'the-events-calendar' ),
81
+ 'venue_phone' => __( 'Venue Phone', 'the-events-calendar' ),
82
+ 'venue_url' => __( 'Venue Website', 'the-events-calendar' ),
83
  );
84
  }
85
 
86
  private function get_organizer_column_names() {
87
  return array(
88
+ 'organizer_name' => __( 'Organizer Name', 'the-events-calendar' ),
89
+ 'organizer_email' => __( 'Organizer Email', 'the-events-calendar' ),
90
+ 'organizer_website' => __( 'Organizer Website', 'the-events-calendar' ),
91
+ 'organizer_phone' => __( 'Organizer Phone', 'the-events-calendar' ),
92
  );
93
  }
94
  }
src/Tribe/Importer/File_Importer.php CHANGED
@@ -35,7 +35,7 @@ abstract class Tribe__Events__Importer__File_Importer {
35
  case 'organizers':
36
  return new Tribe__Events__Importer__File_Importer_Organizers( $file_reader );
37
  default:
38
- throw new InvalidArgumentException( sprintf( __( 'No importer defined for %s', 'tribe-events-calendar' ), $type ) );
39
  }
40
  }
41
 
@@ -107,7 +107,7 @@ abstract class Tribe__Events__Importer__File_Importer {
107
  $record = $this->reader->read_next_row();
108
  $row = $this->reader->get_last_line_number_read() + 1;
109
  if ( ! $this->is_valid_record( $record ) ) {
110
- $this->log[ $row ] = sprintf( __( 'Missing required fields in row %d.', 'tribe-events-calendar', $row ) );
111
  $this->skipped[] = $row;
112
 
113
  return;
@@ -115,7 +115,7 @@ abstract class Tribe__Events__Importer__File_Importer {
115
  try {
116
  $this->update_or_create_post( $record );
117
  } catch ( Exception $e ) {
118
- $this->log[ $row ] = sprintf( __( 'Failed to import record in row %d.', 'tribe-events-calendar' ), $row );
119
  $this->skipped[] = $row;
120
  }
121
  }
@@ -124,11 +124,11 @@ abstract class Tribe__Events__Importer__File_Importer {
124
  if ( $id = $this->match_existing_post( $record ) ) {
125
  $this->update_post( $id, $record );
126
  $this->updated ++;
127
- $this->log[ $this->reader->get_last_line_number_read() + 1 ] = sprintf( __( '%s (post ID %d) updated.', 'tribe-events-calendar' ), get_the_title( $id ), $id );
128
  } else {
129
  $id = $this->create_post( $record );
130
  $this->created ++;
131
- $this->log[ $this->reader->get_last_line_number_read() + 1 ] = sprintf( __( '%s (post ID %d) created.', 'tribe-events-calendar' ), get_the_title( $id ), $id );
132
  }
133
  }
134
 
35
  case 'organizers':
36
  return new Tribe__Events__Importer__File_Importer_Organizers( $file_reader );
37
  default:
38
+ throw new InvalidArgumentException( sprintf( __( 'No importer defined for %s', 'the-events-calendar' ), $type ) );
39
  }
40
  }
41
 
107
  $record = $this->reader->read_next_row();
108
  $row = $this->reader->get_last_line_number_read() + 1;
109
  if ( ! $this->is_valid_record( $record ) ) {
110
+ $this->log[ $row ] = sprintf( __( 'Missing required fields in row %d.', 'the-events-calendar', $row ) );
111
  $this->skipped[] = $row;
112
 
113
  return;
115
  try {
116
  $this->update_or_create_post( $record );
117
  } catch ( Exception $e ) {
118
+ $this->log[ $row ] = sprintf( __( 'Failed to import record in row %d.', 'the-events-calendar' ), $row );
119
  $this->skipped[] = $row;
120
  }
121
  }
124
  if ( $id = $this->match_existing_post( $record ) ) {
125
  $this->update_post( $id, $record );
126
  $this->updated ++;
127
+ $this->log[ $this->reader->get_last_line_number_read() + 1 ] = sprintf( __( '%s (post ID %d) updated.', 'the-events-calendar' ), get_the_title( $id ), $id );
128
  } else {
129
  $id = $this->create_post( $record );
130
  $this->created ++;
131
+ $this->log[ $this->reader->get_last_line_number_read() + 1 ] = sprintf( __( '%s (post ID %d) created.', 'the-events-calendar' ), get_the_title( $id ), $id );
132
  }
133
  }
134
 
src/Tribe/Importer/File_Uploader.php CHANGED
@@ -25,7 +25,7 @@ class Tribe__Events__Importer__File_Uploader {
25
 
26
  private function validate_temporary_file() {
27
  if ( ! file_exists( $this->tmp_name ) ) {
28
- throw new RuntimeException( sprintf( __( 'Temporary file not found. Could not save %s.', 'tribe-events-calendar' ), $this->name ) );
29
  }
30
  }
31
 
@@ -33,7 +33,7 @@ class Tribe__Events__Importer__File_Uploader {
33
  self::clear_old_files();
34
  $moved = move_uploaded_file( $this->tmp_name, self::get_file_path() );
35
  if ( ! $moved ) {
36
- throw new RuntimeException( sprintf( __( 'Could not save %s.', 'tribe-events-calendar' ), $this->name ) );
37
  }
38
  }
39
 
25
 
26
  private function validate_temporary_file() {
27
  if ( ! file_exists( $this->tmp_name ) ) {
28
+ throw new RuntimeException( sprintf( __( 'Temporary file not found. Could not save %s.', 'the-events-calendar' ), $this->name ) );
29
  }
30
  }
31
 
33
  self::clear_old_files();
34
  $moved = move_uploaded_file( $this->tmp_name, self::get_file_path() );
35
  if ( ! $moved ) {
36
+ throw new RuntimeException( sprintf( __( 'Could not save %s.', 'the-events-calendar' ), $this->name ) );
37
  }
38
  }
39
 
src/Tribe/List_Widget.php CHANGED
@@ -27,7 +27,7 @@ class Tribe__Events__List_Widget extends WP_Widget {
27
  $widget_options = array_merge(
28
  array(
29
  'classname' => 'tribe-events-list-widget',
30
- 'description' => __( 'A widget that displays upcoming events.', 'tribe-events-calendar' ),
31
  ),
32
  $widget_options
33
  );
@@ -35,7 +35,7 @@ class Tribe__Events__List_Widget extends WP_Widget {
35
  $control_options = array_merge( array( 'id_base' => 'tribe-events-list-widget' ), $control_options );
36
 
37
  $id_base = empty( $id_base ) ? 'tribe-events-list-widget' : $id_base;
38
- $name = empty( $name ) ? __( 'Events List', 'tribe-events-calendar' ) : $name;
39
 
40
  parent::__construct( $id_base, $name, $widget_options, $control_options );
41
  }
@@ -169,7 +169,7 @@ class Tribe__Events__List_Widget extends WP_Widget {
169
  public function form( $instance ) {
170
  /* Set up default widget settings. */
171
  $defaults = array(
172
- 'title' => __( 'Upcoming Events', 'tribe-events-calendar' ),
173
  'limit' => '5',
174
  'no_upcoming_events' => false,
175
  );
27
  $widget_options = array_merge(
28
  array(
29
  'classname' => 'tribe-events-list-widget',
30
+ 'description' => __( 'A widget that displays upcoming events.', 'the-events-calendar' ),
31
  ),
32
  $widget_options
33
  );
35
  $control_options = array_merge( array( 'id_base' => 'tribe-events-list-widget' ), $control_options );
36
 
37
  $id_base = empty( $id_base ) ? 'tribe-events-list-widget' : $id_base;
38
+ $name = empty( $name ) ? __( 'Events List', 'the-events-calendar' ) : $name;
39
 
40
  parent::__construct( $id_base, $name, $widget_options, $control_options );
41
  }
169
  public function form( $instance ) {
170
  /* Set up default widget settings. */
171
  $defaults = array(
172
+ 'title' => __( 'Upcoming Events', 'the-events-calendar' ),
173
  'limit' => '5',
174
  'no_upcoming_events' => false,
175
  );
src/Tribe/Main.php CHANGED
@@ -24,7 +24,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
24
  const VENUE_POST_TYPE = 'tribe_venue';
25
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
26
 
27
- const VERSION = '3.12';
28
  const MIN_ADDON_VERSION = '3.12';
29
  const FEED_URL = 'https://theeventscalendar.com/feed/';
30
  const INFO_API_URL = 'http://wpapi.org/api/plugin/the-events-calendar.php';
@@ -500,7 +500,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
500
  * @return string
501
  */
502
  public function get_venue_label_plural() {
503
- return apply_filters( 'tribe_venue_label_plural', __( 'Venues', 'tribe-events-calendar' ) );
504
  }
505
 
506
  /**
@@ -508,7 +508,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
508
  * @return string
509
  */
510
  public function get_venue_label_singular() {
511
- return apply_filters( 'tribe_venue_label_singular', __( 'Venue', 'tribe-events-calendar' ) );
512
  }
513
 
514
  /**
@@ -516,7 +516,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
516
  * @return string
517
  */
518
  public function get_organizer_label_plural() {
519
- return apply_filters( 'tribe_organizer_label_plural', __( 'Organizers', 'tribe-events-calendar' ) );
520
  }
521
 
522
  /**
@@ -524,7 +524,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
524
  * @return string
525
  */
526
  public function get_organizer_label_singular() {
527
- return apply_filters( 'tribe_organizer_label_singular', __( 'Organizer', 'tribe-events-calendar' ) );
528
  }
529
 
530
  /**
@@ -532,7 +532,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
532
  * @return string
533
  */
534
  public function get_event_label_plural() {
535
- return apply_filters( 'tribe_event_label_plural', __( 'Events', 'tribe-events-calendar' ) );
536
  }
537
 
538
  /**
@@ -540,7 +540,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
540
  * @return string
541
  */
542
  public function get_event_label_singular() {
543
- return apply_filters( 'tribe_event_label_singular', __( 'Event', 'tribe-events-calendar' ) );
544
  }
545
 
546
  /**
@@ -580,17 +580,17 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
580
  * Run on applied action init
581
  */
582
  public function init() {
583
- $this->pluginName = __( 'The Events Calendar', 'tribe-events-calendar' );
584
  $this->rewriteSlug = $this->getRewriteSlug();
585
  $this->rewriteSlugSingular = $this->getRewriteSlugSingular();
586
  $this->taxRewriteSlug = $this->getTaxRewriteSlug();
587
  $this->tagRewriteSlug = $this->getTagRewriteSlug();
588
- $this->monthSlug = sanitize_title( __( 'month', 'tribe-events-calendar' ) );
589
- $this->listSlug = sanitize_title( __( 'list', 'tribe-events-calendar' ) );
590
- $this->upcomingSlug = sanitize_title( __( 'upcoming', 'tribe-events-calendar' ) );
591
- $this->pastSlug = sanitize_title( __( 'past', 'tribe-events-calendar' ) );
592
- $this->daySlug = sanitize_title( __( 'day', 'tribe-events-calendar' ) );
593
- $this->todaySlug = sanitize_title( __( 'today', 'tribe-events-calendar' ) );
594
 
595
  $this->singular_venue_label = $this->get_venue_label_singular();
596
  $this->plural_venue_label = $this->get_venue_label_plural();
@@ -617,7 +617,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
617
  Tribe__Events__Timezones::init();
618
  $this->registerPostType();
619
 
620
- self::debug( sprintf( __( 'Initializing Tribe Events on %s', 'tribe-events-calendar' ), date( 'M, jS \a\t h:m:s a' ) ) );
621
  $this->maybeSetTECVersion();
622
  }
623
 
@@ -694,7 +694,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
694
  ), 'upgrade-plugin_' . $plugin_short_path
695
  );
696
  $output .= '<div class="error">';
697
- $output .= '<p>' . sprintf( __( 'Your version of The Events Calendar is not up-to-date with one of your The Events Calendar add-ons. Please %supdate now.%s', 'tribe-events-calendar' ), '<a href="' . esc_url( $upgrade_path ) . '">', '</a>' ) . '</p>';
698
  $output .= '</div>';
699
  } elseif ( ! empty( $out_of_date_addons ) ) {
700
  // Otherwise, if the addons are out of date, generate the proper messaging.
@@ -706,7 +706,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
706
  'utm_source' => 'notice',
707
  ), self::$tecUrl . 'knowledgebase/version-compatibility/'
708
  );
709
- $output .= '<p>' . sprintf( __( 'The following plugins are out of date: <b>%s</b>. All add-ons contain dependencies on The Events Calendar and will not function properly unless paired with the right version. %sLearn More%s.', 'tribe-events-calendar' ), join( $out_of_date_addons, ', ' ), "<a href='" . esc_url( $link ) . "' target='_blank'>", '</a>' ) . '</p>';
710
  $output .= '</div>';
711
  }
712
  // Make sure only to show the message if the user has the permissions necessary.
@@ -774,12 +774,12 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
774
 
775
  $showNetworkTabs = $this->getNetworkOption( 'showSettingsTabs', false );
776
 
777
- new Tribe__Events__Settings_Tab( 'general', __( 'General', 'tribe-events-calendar' ), $generalTab );
778
- new Tribe__Events__Settings_Tab( 'display', __( 'Display', 'tribe-events-calendar' ), $displayTab );
779
 
780
  $this->do_licenses_tab();
781
 
782
- new Tribe__Events__Settings_Tab( 'help', __( 'Help', 'tribe-events-calendar' ), array(
783
  'priority' => 60,
784
  'show_save' => false,
785
  ) );
@@ -816,7 +816,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
816
  */
817
  $license_fields = apply_filters( 'tribe_license_fields', $licenses_tab );
818
 
819
- new Tribe__Events__Settings_Tab( 'licenses', __( 'Licenses', 'tribe-events-calendar' ), array(
820
  'priority' => '40',
821
  'fields' => $license_fields,
822
  'network_admin' => is_network_admin() ? true : false,
@@ -917,10 +917,10 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
917
  */
918
  public function notSupportedError() {
919
  if ( ! self::supportedVersion( 'wordpress' ) ) {
920
- echo '<div class="error"><p>' . esc_html( sprintf( __( 'Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade your WordPress install.', 'tribe-events-calendar' ), '3.0' ) ) . '</p></div>';
921
  }
922
  if ( ! self::supportedVersion( 'php' ) ) {
923
- echo '<div class="error"><p>' . esc_html( sprintf( __( 'Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP.', 'tribe-events-calendar' ), '5.2' ) ) . '</p></div>';
924
  }
925
  }
926
 
@@ -1194,7 +1194,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1194
  * @return mixed|void
1195
  */
1196
  public function getTaxRewriteSlug() {
1197
- $slug = $this->getRewriteSlug() . '/' . sanitize_title( __( 'category', 'tribe-events-calendar' ) );
1198
 
1199
  return apply_filters( 'tribe_events_category_rewrite_slug', $slug );
1200
  }
@@ -1205,7 +1205,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1205
  * @return mixed|void
1206
  */
1207
  public function getTagRewriteSlug() {
1208
- $slug = $this->getRewriteSlug() . '/' . sanitize_title( __( 'tag', 'tribe-events-calendar' ) );
1209
 
1210
  return apply_filters( 'tribe_events_tag_rewrite_slug', $slug );
1211
  }
@@ -1240,14 +1240,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1240
  $this->postTypeArgs['labels'] = apply_filters( 'tribe_events_register_event_post_type_labels', array(
1241
  'name' => $this->plural_event_label,
1242
  'singular_name' => $this->singular_event_label,
1243
- 'add_new' => __( 'Add New', 'tribe-events-calendar' ),
1244
- 'add_new_item' => sprintf( __( 'Add New %s', 'tribe-events-calendar' ), $this->singular_event_label ),
1245
- 'edit_item' => sprintf( __( 'Edit %s', 'tribe-events-calendar' ), $this->singular_event_label ),
1246
- 'new_item' => sprintf( __( 'New %s', 'tribe-events-calendar' ), $this->singular_event_label ),
1247
- 'view_item' => sprintf( __( 'View %s', 'tribe-events-calendar' ), $this->singular_event_label ),
1248
- 'search_items' => sprintf( __( 'Search %s', 'tribe-events-calendar' ), $this->plural_event_label ),
1249
- 'not_found' => sprintf( __( 'No %s found', 'tribe-events-calendar' ), strtolower( $this->plural_event_label ) ),
1250
- 'not_found_in_trash' => sprintf( __( 'No %s found in Trash', 'tribe-events-calendar' ), strtolower( $this->plural_event_label ) ),
1251
  ) );
1252
 
1253
  /**
@@ -1258,14 +1258,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1258
  $this->postVenueTypeArgs['labels'] = apply_filters( 'tribe_events_register_venue_post_type_labels', array(
1259
  'name' => $this->plural_venue_label,
1260
  'singular_name' => $this->singular_venue_label,
1261
- 'add_new' => __( 'Add New', 'tribe-events-calendar' ),
1262
- 'add_new_item' => sprintf( __( 'Add New %s', 'tribe-events-calendar' ), $this->singular_venue_label ),
1263
- 'edit_item' => sprintf( __( 'Edit %s', 'tribe-events-calendar' ), $this->singular_venue_label ),
1264
- 'new_item' => sprintf( __( 'New %s', 'tribe-events-calendar' ), $this->singular_venue_label ),
1265
- 'view_item' => sprintf( __( 'View %s', 'tribe-events-calendar' ), $this->singular_venue_label ),
1266
- 'search_items' => sprintf( __( 'Search %s', 'tribe-events-calendar' ), $this->plural_venue_label ),
1267
- 'not_found' => sprintf( __( 'No %s found', 'tribe-events-calendar' ), strtolower( $this->plural_venue_label ) ),
1268
- 'not_found_in_trash' => sprintf( __( 'No %s found in Trash', 'tribe-events-calendar' ), strtolower( $this->plural_venue_label ) ),
1269
  ) );
1270
 
1271
  /**
@@ -1276,14 +1276,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1276
  $this->postOrganizerTypeArgs['labels'] = apply_filters( 'tribe_events_register_organizer_post_type_labels', array(
1277
  'name' => $this->plural_organizer_label,
1278
  'singular_name' => $this->singular_organizer_label,
1279
- 'add_new' => __( 'Add New', 'tribe-events-calendar' ),
1280
- 'add_new_item' => sprintf( __( 'Add New %s', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1281
- 'edit_item' => sprintf( __( 'Edit %s', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1282
- 'new_item' => sprintf( __( 'New %s', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1283
- 'view_item' => sprintf( __( 'View %s', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1284
- 'search_items' => sprintf( __( 'Search %s', 'tribe-events-calendar' ), $this->plural_organizer_label ),
1285
- 'not_found' => sprintf( __( 'No %s found', 'tribe-events-calendar' ), strtolower( $this->plural_organizer_label ) ),
1286
- 'not_found_in_trash' => sprintf( __( 'No %s found in Trash', 'tribe-events-calendar' ), strtolower( $this->plural_organizer_label ) ),
1287
  ) );
1288
 
1289
  /**
@@ -1292,16 +1292,16 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1292
  * @var array
1293
  */
1294
  $this->taxonomyLabels = apply_filters( 'tribe_events_register_category_taxonomy_labels', array(
1295
- 'name' => sprintf( __( '%s Categories', 'tribe-events-calendar' ), $this->singular_event_label ),
1296
- 'singular_name' => sprintf( __( '%s Category', 'tribe-events-calendar' ), $this->singular_event_label ),
1297
- 'search_items' => sprintf( __( 'Search %s Categories', 'tribe-events-calendar' ), $this->singular_event_label ),
1298
- 'all_items' => sprintf( __( 'All %s Categories', 'tribe-events-calendar' ), $this->singular_event_label ),
1299
- 'parent_item' => sprintf( __( 'Parent %s Category', 'tribe-events-calendar' ), $this->singular_event_label ),
1300
- 'parent_item_colon' => sprintf( __( 'Parent %s Category:', 'tribe-events-calendar' ), $this->singular_event_label ),
1301
- 'edit_item' => sprintf( __( 'Edit %s Category', 'tribe-events-calendar' ), $this->singular_event_label ),
1302
- 'update_item' => sprintf( __( 'Update %s Category', 'tribe-events-calendar' ), $this->singular_event_label ),
1303
- 'add_new_item' => sprintf( __( 'Add New %s Category', 'tribe-events-calendar' ), $this->singular_event_label ),
1304
- 'new_item_name' => sprintf( __( 'New %s Category Name', 'tribe-events-calendar' ), $this->singular_event_label ),
1305
  ) );
1306
  }
1307
 
@@ -1317,34 +1317,34 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1317
 
1318
  $messages[ self::POSTTYPE ] = array(
1319
  0 => '', // Unused. Messages start at index 1.
1320
- 1 => sprintf( __( '%1$s updated. <a href="%2$s">View %3$s</a>', 'tribe-events-calendar' ), $this->singular_event_label, esc_url( get_permalink( $post_ID ) ), strtolower( $this->singular_event_label ) ),
1321
- 2 => __( 'Custom field updated.', 'tribe-events-calendar' ),
1322
- 3 => __( 'Custom field deleted.', 'tribe-events-calendar' ),
1323
- 4 => sprintf( __( '%s updated.', 'tribe-events-calendar' ), $this->singular_event_label ),
1324
  /* translators: %s: date and time of the revision */
1325
- 5 => isset( $_GET['revision'] ) ? sprintf( __( '%1$s restored to revision from %2$s', 'tribe-events-calendar' ), $this->singular_event_label, wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
1326
  6 => sprintf(
1327
- __( 'Event published. <a href="%1$s">View %2$s</a>', 'tribe-events-calendar' ),
1328
  esc_url( get_permalink( $post_ID ) ),
1329
  strtolower( $this->singular_event_label )
1330
  ),
1331
- 7 => sprintf( __( '%s saved.', 'tribe-events-calendar' ), $this->singular_event_label ),
1332
  8 => sprintf(
1333
- __( '%1$s submitted. <a target="_blank" href="%2$s">Preview %3$s</a>', 'tribe-events-calendar' ),
1334
  $this->singular_event_label,
1335
  esc_url( add_query_arg( 'preview', 'true', get_permalink( $post_ID ) ) ),
1336
  strtolower( $this->singular_event_label )
1337
  ),
1338
  9 => sprintf(
1339
- __( '%1$s scheduled for: <strong>%2$s</strong>. <a target="_blank" href="%3$s">Preview %4$s</a>', 'tribe-events-calendar' ),
1340
  $this->singular_event_label,
1341
  // translators: Publish box date format, see http://php.net/date
1342
- date_i18n( __( 'M j, Y @ G:i', 'tribe-events-calendar' ), strtotime( $post->post_date ) ),
1343
  esc_url( get_permalink( $post_ID ) ),
1344
  strtolower( $this->singular_event_label )
1345
  ),
1346
  10 => sprintf(
1347
- __( '%1$s draft updated. <a target="_blank" href="%2$s">Preview %3$s</a>', 'tribe-events-calendar' ),
1348
  $this->singular_event_label,
1349
  esc_url( add_query_arg( 'preview', 'true', get_permalink( $post_ID ) ) ),
1350
  strtolower( $this->singular_event_label )
@@ -1353,40 +1353,40 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1353
 
1354
  $messages[ self::VENUE_POST_TYPE ] = array(
1355
  0 => '', // Unused. Messages start at index 1.
1356
- 1 => sprintf( __( '%s updated.', 'tribe-events-calendar' ), $this->singular_venue_label ),
1357
- 2 => __( 'Custom field updated.', 'tribe-events-calendar' ),
1358
- 3 => __( 'Custom field deleted.', 'tribe-events-calendar' ),
1359
- 4 => sprintf( __( '%s updated.', 'tribe-events-calendar' ), $this->singular_venue_label ),
1360
  /* translators: %s: date and time of the revision */
1361
- 5 => isset( $_GET['revision'] ) ? sprintf( __( '%s restored to revision from %s', 'tribe-events-calendar' ), $this->singular_venue_label, wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
1362
- 6 => sprintf( __( '%s published.', 'tribe-events-calendar' ), $this->singular_venue_label ),
1363
- 7 => sprintf( __( '%s saved.', 'tribe-events-calendar' ), $this->singular_venue_label ),
1364
- 8 => sprintf( __( '%s submitted.', 'tribe-events-calendar' ), $this->singular_venue_label ),
1365
  9 => sprintf(
1366
- __( '%s scheduled for: <strong>%2$s</strong>.', 'tribe-events-calendar' ), $this->singular_venue_label,
1367
  // translators: Publish box date format, see http://php.net/date
1368
- date_i18n( __( 'M j, Y @ G:i', 'tribe-events-calendar' ), strtotime( $post->post_date ) )
1369
  ),
1370
- 10 => sprintf( __( '%s draft updated.', 'tribe-events-calendar' ), $this->singular_venue_label ),
1371
  );
1372
 
1373
  $messages[ self::ORGANIZER_POST_TYPE ] = array(
1374
  0 => '', // Unused. Messages start at index 1.
1375
- 1 => sprintf( __( '%s updated.', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1376
- 2 => __( 'Custom field updated.', 'tribe-events-calendar' ),
1377
- 3 => __( 'Custom field deleted.', 'tribe-events-calendar' ),
1378
- 4 => sprintf( __( '%s updated.', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1379
  /* translators: %s: date and time of the revision */
1380
- 5 => isset( $_GET['revision'] ) ? sprintf( __( '%s restored to revision from %s', 'tribe-events-calendar' ), $this->singular_organizer_label, wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
1381
- 6 => sprintf( __( '%s published.', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1382
- 7 => sprintf( __( '%s saved.', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1383
- 8 => sprintf( __( '%s submitted.', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1384
  9 => sprintf(
1385
- __( '%s scheduled for: <strong>%2$s</strong>.', 'tribe-events-calendar' ), $this->singular_organizer_label,
1386
  // translators: Publish box date format, see http://php.net/date
1387
- date_i18n( __( 'M j, Y @ G:i', 'tribe-events-calendar' ), strtotime( $post->post_date ) )
1388
  ),
1389
- 10 => sprintf( __( '%s draft updated.', 'tribe-events-calendar' ), $this->singular_organizer_label ),
1390
  );
1391
 
1392
  return $messages;
@@ -1400,10 +1400,10 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1400
  * @return void
1401
  */
1402
  public function addVenueAndOrganizerEditor() {
1403
- add_submenu_page( 'edit.php?post_type=' . self::POSTTYPE, __( $this->plural_venue_label, 'tribe-events-calendar' ), __( $this->plural_venue_label, 'tribe-events-calendar' ), 'edit_tribe_venues', 'edit.php?post_type=' . self::VENUE_POST_TYPE );
1404
- add_submenu_page( 'edit.php?post_type=' . self::POSTTYPE, __( $this->plural_organizer_label, 'tribe-events-calendar' ), __( $this->plural_organizer_label, 'tribe-events-calendar' ), 'edit_tribe_organizers', 'edit.php?post_type=' . self::ORGANIZER_POST_TYPE );
1405
- add_submenu_page( 'edit.php?post_type=' . self::VENUE_POST_TYPE, sprintf( __( 'Add New %s', 'tribe-events-calendar' ), $this->singular_venue_label ), sprintf( __( 'Add New %s', 'tribe-events-calendar' ), $this->singular_venue_label ), 'edit_tribe_venues', 'post-new.php?post_type=' . self::VENUE_POST_TYPE );
1406
- add_submenu_page( 'edit.php?post_type=' . self::ORGANIZER_POST_TYPE, sprintf( __( 'Add New %s', 'tribe-events-calendar' ), $this->singular_organizer_label ), sprintf( __( 'Add New %s', 'tribe-events-calendar' ), $this->singular_organizer_label ), 'edit_tribe_organizers', 'post-new.php?post_type=' . self::ORGANIZER_POST_TYPE );
1407
  }
1408
 
1409
  /**
@@ -1421,8 +1421,8 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1421
 
1422
  ?>
1423
  <tr>
1424
- <td style="width:170px"><?php printf( __( 'Use Saved %s:', 'tribe-events-calendar' ), $this->singular_venue_label ); ?></td>
1425
- <td><?php $this->saved_venues_dropdown( $VenueID ); ?> <div class="edit-venue-link" <?php if ( empty( $VenueID ) ) { ?>style="display:none;"<?php } ?>><a data-admin-url="<?php echo esc_url( admin_url( 'post.php?action=edit&post=' ) ); ?>" href="<?php echo esc_url( admin_url( sprintf( 'post.php?action=edit&post=%s', $VenueID ) ) ); ?>" target="_blank"><?php echo esc_html( sprintf( __( 'Edit %s', 'tribe-events-calendar' ), $this->singular_venue_label ) ); ?></a></div></td>
1426
  </tr>
1427
  <?php
1428
  }
@@ -1449,7 +1449,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1449
  }
1450
  ?>
1451
  <tr class="">
1452
- <td colspan="2"><?php _e( 'Without a defined location your event will not display a <a href="https://support.google.com/webmasters/answer/164506" target="_blank">Google Rich Snippet</a> on the search results.', 'tribe-events-calendar' ) ?></td>
1453
  </tr>
1454
  <?php
1455
  }
@@ -1472,9 +1472,9 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1472
  ?>
1473
  <tr class="">
1474
  <td style="width:170px">
1475
- <label for="saved_organizer"><?php printf( __( 'Use Saved %s:', 'tribe-events-calendar' ), $this->singular_organizer_label ); ?></label>
1476
  </td>
1477
- <td><?php $this->saved_organizers_dropdown( $curOrg ); ?> <div class="edit-organizer-link"<?php if ( empty( $curOrg ) ) { ?> style="display:none;"<?php } ?>><a data-admin-url="<?php echo esc_url( admin_url( 'post.php?action=edit&post=' ) ); ?>" href="<?php echo esc_url( admin_url( sprintf( 'post.php?action=edit&post=%s', $curOrg ) ) ); ?>" target="_blank"><?php echo esc_html( sprintf( __( 'Edit %s', 'tribe-events-calendar' ), $this->singular_organizer_label ) ); ?></a></div></td>
1478
  </tr>
1479
  <?php
1480
  }
@@ -1540,14 +1540,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1540
  }
1541
  if ( $venues || $my_venues ) {
1542
  echo '<select class="chosen venue-dropdown" name="' . esc_attr( $name ) . '" id="saved_venue">';
1543
- echo '<option value="0">' . esc_html( sprintf( __( 'Use New %s', 'tribe-events-calendar' ), $this->singular_venue_label ) ) . '</option>';
1544
  if ( $my_venues ) {
1545
- echo $venues ? '<optgroup label="' . esc_attr( apply_filters( 'tribe_events_saved_venues_dropdown_my_optgroup', sprintf( __( 'My %s', 'tribe-events-calendar' ), $this->plural_venue_label ) ) ) . '">' : '';
1546
  echo $my_venue_options;
1547
  echo $venues ? '</optgroup>' : '';
1548
  }
1549
  if ( $venues ) {
1550
- echo $my_venues ? '<optgroup label="' . esc_attr( apply_filters( 'tribe_events_saved_venues_dropdown_optgroup', sprintf( __( 'Available %s', 'tribe-events-calendar' ), $this->plural_venue_label ) ) ) . '">' : '';
1551
  foreach ( $venues as $venue ) {
1552
  $venue_title = wp_kses( get_the_title( $venue->ID ), array() );
1553
  echo '<option data-address="' . esc_attr( $this->fullAddressString( $venue->ID ) ) . '" value="' . esc_attr( $venue->ID ) . '"';
@@ -1558,7 +1558,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1558
  }
1559
  echo '</select>';
1560
  } else {
1561
- echo '<p class="nosaved">' . esc_html( sprintf( __( 'No saved %s exists.', 'tribe-events-calendar' ), strtolower( $this->singular_venue_label ) ) ) . '</p>';
1562
  }
1563
  }
1564
 
@@ -1622,14 +1622,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1622
  }
1623
  if ( $organizers || $my_organizers ) {
1624
  echo '<select class="chosen organizer-dropdown" name="' . esc_attr( $name ) . '" id="saved_organizer">';
1625
- echo '<option value="0">' . esc_html( sprintf( __( 'Use New %s', 'tribe-events-calendar' ), $this->singular_organizer_label ) ) . '</option>';
1626
  if ( $my_organizers ) {
1627
- echo $organizers ? '<optgroup label="' . esc_attr( apply_filters( 'tribe_events_saved_organizers_dropdown_my_optgroup', sprintf( __( 'My %s', 'tribe-events-calendar' ), $this->plural_organizer_label ) ) ) . '">' : '';
1628
  echo $my_organizers_options;
1629
  echo $organizers ? '</optgroup>' : '';
1630
  }
1631
  if ( $organizers ) {
1632
- echo $my_organizers ? '<optgroup label="' . esc_attr( apply_filters( 'tribe_events_saved_organizers_dropdown_optgroup', sprintf( __( 'Available %s', 'tribe-events-calendar' ), $this->plural_organizer_label ) ) ) . '">' : '';
1633
  foreach ( $organizers as $organizer ) {
1634
  $organizer_title = wp_kses( get_the_title( $organizer->ID ), array() );
1635
  echo '<option value="' . esc_attr( $organizer->ID ) . '"';
@@ -1640,7 +1640,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1640
  }
1641
  echo '</select>';
1642
  } else {
1643
- echo '<p class="nosaved">' . esc_html( sprintf( __( 'No saved %s exists.', 'tribe-events-calendar' ), strtolower( $this->singular_organizer_label ) ) ) . '</p>';
1644
  printf( '<input type="hidden" name="%s" value="%d"/>', esc_attr( $name ), 0 );
1645
  }
1646
  }
@@ -1784,10 +1784,10 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1784
  'dayNamesMin' => $this->daysOfWeekMin,
1785
  'monthNames' => array_values( $this->monthNames() ),
1786
  'monthNamesShort' => array_values( $this->monthNames( true ) ),
1787
- 'nextText' => __( 'Next', 'tribe-events-calendar' ),
1788
- 'prevText' => __( 'Prev', 'tribe-events-calendar' ),
1789
- 'currentText' => __( 'Today', 'tribe-events-calendar' ),
1790
- 'closeText' => __( 'Done', 'tribe-events-calendar' ),
1791
  );
1792
 
1793
  return $bits;
@@ -1946,7 +1946,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1946
  public function addNetworkOptionsPage() {
1947
  $tribe_settings = Tribe__Events__Settings::instance();
1948
  add_submenu_page(
1949
- 'settings.php', $this->pluginName, $this->pluginName, 'manage_network_options', 'tribe-events-calendar', array(
1950
  $tribe_settings,
1951
  'generatePage',
1952
  )
@@ -1961,7 +1961,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1961
  public function doNetworkSettingTab() {
1962
  include_once( $this->pluginPath . 'src/admin-views/tribe-options-network.php' );
1963
 
1964
- new Tribe__Events__Settings_Tab( 'network', __( 'Network', 'tribe-events-calendar' ), $networkTab );
1965
  }
1966
 
1967
  /**
@@ -2092,7 +2092,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
2092
  * @return void
2093
  */
2094
  public function loadTextDomain() {
2095
- load_plugin_textdomain( 'tribe-events-calendar', false, $this->pluginDir . 'lang/' );
2096
 
2097
  // Setup the l10n strings
2098
  $this->setup_l10n_strings();
@@ -2236,12 +2236,12 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
2236
  }
2237
 
2238
  // Setup the Strings for Rewrite Translations
2239
- __( 'tag', 'tribe-events-calendar' );
2240
- __( 'category', 'tribe-events-calendar' );
2241
- __( 'page', 'tribe-events-calendar' );
2242
- __( 'event', 'tribe-events-calendar' );
2243
- __( 'events', 'tribe-events-calendar' );
2244
- __( 'all', 'tribe-events-calendar' );
2245
  }
2246
 
2247
  /**
@@ -2327,7 +2327,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
2327
  public function get_i18n_strings( $strings, $languages, $domains = array(), $default_language = 'en_US' ) {
2328
  $domains = wp_parse_args( $domains, array(
2329
  'default' => true, // Default doesn't need file path
2330
- 'tribe-events-calendar' => $this->pluginDir . 'lang/',
2331
  ) );
2332
 
2333
  foreach ( $languages as $language ) {
@@ -3505,7 +3505,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3505
  public function nextMonth( $date ) {
3506
  if ( PHP_INT_SIZE <= 4 ) {
3507
  if ( date( 'Y-m-d', strtotime( $date ) ) > '2037-11-30' ) {
3508
- throw new OverflowException( __( 'Date out of range.', 'tribe-events-calendar' ) );
3509
  }
3510
  }
3511
 
@@ -3540,7 +3540,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3540
  public function previousMonth( $date ) {
3541
  if ( PHP_INT_SIZE <= 4 ) {
3542
  if ( date( 'Y-m-d', strtotime( $date ) ) < '1902-02-01' ) {
3543
- throw new OverflowException( __( 'Date out of range.', 'tribe-events-calendar' ) );
3544
  }
3545
  }
3546
 
@@ -3576,14 +3576,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3576
  ), self::POSTTYPE, 'normal', 'high'
3577
  );
3578
  add_meta_box(
3579
- 'tribe_events_event_options', sprintf( __( '%s Options', 'tribe-events-calendar' ), $this->singular_event_label ), array(
3580
  $this,
3581
  'eventMetaBox',
3582
  ), self::POSTTYPE, 'side', 'default'
3583
  );
3584
 
3585
  add_meta_box(
3586
- 'tribe_events_venue_details', sprintf( __( '%s Information', 'tribe-events-calendar' ), $this->singular_venue_label ), array(
3587
  $this,
3588
  'VenueMetaBox',
3589
  ), self::VENUE_POST_TYPE, 'normal', 'high'
@@ -3594,7 +3594,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3594
  }
3595
 
3596
  add_meta_box(
3597
- 'tribe_events_organizer_details', sprintf( __( '%s Information', 'tribe-events-calendar' ), $this->singular_organizer_label ), array(
3598
  $this,
3599
  'OrganizerMetaBox',
3600
  ), self::ORGANIZER_POST_TYPE, 'normal', 'high'
@@ -3807,10 +3807,10 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3807
  */
3808
  public function addMetaLinks( $links, $file ) {
3809
  if ( $file == $this->pluginDir . 'the-events-calendar.php' ) {
3810
- $anchor = __( 'Support', 'tribe-events-calendar' );
3811
  $links[] = '<a href="' . esc_url( self::$dotOrgSupportUrl ) . '" target="_blank">' . $anchor . '</a>';
3812
 
3813
- $anchor = __( 'View All Add-Ons', 'tribe-events-calendar' );
3814
  $link = add_query_arg(
3815
  array(
3816
  'utm_campaign' => 'in-app',
@@ -3831,7 +3831,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3831
  */
3832
  public function dashboardWidget() {
3833
  wp_add_dashboard_widget(
3834
- 'tribe_dashboard_widget', __( 'News from Modern Tribe', 'tribe-events-calendar' ), array(
3835
  $this,
3836
  'outputDashboardWidget',
3837
  )
@@ -3880,13 +3880,13 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3880
  ?>
3881
  <tr class="eventBritePluginPlug">
3882
  <td colspan="2" class="tribe_sectionheader">
3883
- <h4><?php esc_html_e( 'Additional Functionality', 'tribe-events-calendar' ); ?></h4>
3884
  </td>
3885
  </tr>
3886
  <tr class="eventBritePluginPlug">
3887
  <td colspan="2">
3888
- <p><?php esc_html_e( 'Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?', 'tribe-events-calendar' ) ?> <?php printf(
3889
- __( 'Check out the <a href="%s">available add-ons</a>.', 'tribe-events-calendar' ),
3890
  esc_url(
3891
  add_query_arg(
3892
  array(
@@ -3937,7 +3937,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3937
  $wp_admin_bar->add_menu(
3938
  array(
3939
  'id' => 'tribe-events',
3940
- 'title' => '<span class="ab-icon dashicons-before dashicons-calendar"></span>' . sprintf( __( '%s', 'tribe-events-calendar' ), $this->plural_event_label ),
3941
  'href' => $this->getLink( 'home' ),
3942
  )
3943
  );
@@ -3974,7 +3974,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3974
  $wp_admin_bar->add_menu(
3975
  array(
3976
  'id' => 'tribe-events-view-calendar',
3977
- 'title' => __( 'View Calendar', 'tribe-events-calendar' ),
3978
  'href' => $this->getLink( 'home' ),
3979
  'parent' => 'tribe-events-group',
3980
  )
@@ -3984,7 +3984,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3984
  $wp_admin_bar->add_menu(
3985
  array(
3986
  'id' => 'tribe-events-add-event',
3987
- 'title' => sprintf( __( 'Add %s', 'tribe-events-calendar' ), $this->singular_event_label ),
3988
  'href' => trailingslashit( get_admin_url() ) . 'post-new.php?post_type=' . self::POSTTYPE,
3989
  'parent' => 'tribe-events-group',
3990
  )
@@ -3995,7 +3995,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3995
  $wp_admin_bar->add_menu(
3996
  array(
3997
  'id' => 'tribe-events-edit-events',
3998
- 'title' => sprintf( __( 'Edit %s', 'tribe-events-calendar' ), $this->plural_event_label ),
3999
  'href' => trailingslashit( get_admin_url() ) . 'edit.php?post_type=' . self::POSTTYPE,
4000
  'parent' => 'tribe-events-group',
4001
  )
@@ -4008,7 +4008,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4008
  $wp_admin_bar->add_menu(
4009
  array(
4010
  'id' => 'tribe-events-import',
4011
- 'title' => __( 'Import', 'tribe-events-calendar' ),
4012
  'parent' => 'tribe-events-import-group',
4013
  )
4014
  );
@@ -4016,7 +4016,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4016
  $wp_admin_bar->add_menu(
4017
  array(
4018
  'id' => 'tribe-csv-import',
4019
- 'title' => __( 'CSV', 'tribe-events-calendar' ),
4020
  'href' => esc_url(
4021
  add_query_arg(
4022
  array(
@@ -4038,7 +4038,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4038
  $wp_admin_bar->add_menu(
4039
  array(
4040
  'id' => 'tribe-events-settings',
4041
- 'title' => __( 'Settings', 'tribe-events-calendar' ),
4042
  'href' => trailingslashit( get_admin_url() ) . 'edit.php?post_type=' . self::POSTTYPE . '&amp;page=tribe-events-calendar',
4043
  'parent' => 'tribe-events-settings-group',
4044
  )
@@ -4051,7 +4051,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4051
  $wp_admin_bar->add_menu(
4052
  array(
4053
  'id' => 'tribe-events-help',
4054
- 'title' => __( 'Help', 'tribe-events-calendar' ),
4055
  'href' => trailingslashit( get_admin_url() ) . 'edit.php?post_type=' . self::POSTTYPE . '&amp;page=tribe-events-calendar&amp;tab=help',
4056
  'parent' => 'tribe-events-settings-group',
4057
  )
@@ -4070,7 +4070,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4070
  public function addViewCalendar() {
4071
  if ( Tribe__Events__Admin__Helpers::instance()->is_screen( 'edit-' . self::POSTTYPE ) ) {
4072
  //Output hidden DIV with Calendar link to be displayed via javascript
4073
- echo '<div id="view-calendar-link-div" style="display:none;"><a class="add-new-h2" href="' . esc_url( $this->getLink() ) . '">' . esc_html__( 'View Calendar', 'tribe-events-calendar' ) . '</a></div>';
4074
  }
4075
  }
4076
 
@@ -4128,8 +4128,8 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4128
  ),
4129
  admin_url( 'edit.php' )
4130
  )
4131
- ) . '">' . __( 'Settings', 'tribe-events-calendar' ) . '</a>';
4132
- $actions['tribe-calendar'] = '<a href="' . $this->getLink() . '">' . __( 'Calendar', 'tribe-events-calendar' ) . '</a>';
4133
 
4134
  return $actions;
4135
  }
@@ -4146,7 +4146,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4146
  }
4147
 
4148
  $parent = 'edit.php?post_type=' . self::POSTTYPE;
4149
- $title = __( 'Help', 'tribe-events-calendar' );
4150
  $slug = esc_url(
4151
  add_query_arg(
4152
  array(
@@ -4205,7 +4205,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4205
  $views[] = array(
4206
  'displaying' => 'list',
4207
  'event_bar_hook' => 'tribe_events_before_template',
4208
- 'anchor' => __( 'List', 'tribe-events-calendar' ),
4209
  'url' => tribe_get_listview_link(),
4210
  );
4211
 
@@ -4223,7 +4223,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4223
  $views[] = array(
4224
  'displaying' => 'month',
4225
  'event_bar_hook' => 'tribe_events_month_before_template',
4226
- 'anchor' => __( 'Month', 'tribe-events-calendar' ),
4227
  'url' => tribe_get_gridview_link(),
4228
  );
4229
 
@@ -4240,7 +4240,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4240
  public function setup_dayview_in_bar( $views ) {
4241
  $views[] = array(
4242
  'displaying' => 'day',
4243
- 'anchor' => __( 'Day', 'tribe-events-calendar' ),
4244
  'event_bar_hook' => 'tribe_events_before_template',
4245
  'url' => tribe_get_day_link(),
4246
  );
@@ -4265,8 +4265,8 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4265
  if ( tribe_get_option( 'tribeDisableTribeBar', false ) == false ) {
4266
  $filters['tribe-bar-search'] = array(
4267
  'name' => 'tribe-bar-search',
4268
- 'caption' => __( 'Search', 'tribe-events-calendar' ),
4269
- 'html' => '<input type="text" name="tribe-bar-search" id="tribe-bar-search" value="' . esc_attr( $value ) . '" placeholder="' . esc_attr__( 'Search', 'tribe-events-calendar' ) . '">',
4270
  );
4271
  }
4272
 
@@ -4290,14 +4290,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4290
  $value = $_REQUEST['tribe-bar-date'];
4291
  }
4292
 
4293
- $caption = __( 'Date', 'tribe-events-calendar' );
4294
 
4295
  if ( tribe_is_month() ) {
4296
- $caption = sprintf( __( '%s In', 'tribe-events-calendar' ), $this->plural_event_label );
4297
  } elseif ( tribe_is_list_view() ) {
4298
- $caption = sprintf( __( '%s From', 'tribe-events-calendar' ), $this->plural_event_label );
4299
  } elseif ( tribe_is_day() ) {
4300
- $caption = __( 'Day Of', 'tribe-events-calendar' );
4301
  $value = date( Tribe__Events__Date_Utils::DBDATEFORMAT, strtotime( $wp_query->query_vars['eventDate'] ) );
4302
  }
4303
 
@@ -4306,7 +4306,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4306
  $filters['tribe-bar-date'] = array(
4307
  'name' => 'tribe-bar-date',
4308
  'caption' => $caption,
4309
- 'html' => '<input type="text" name="tribe-bar-date" style="position: relative;" id="tribe-bar-date" value="' . esc_attr( $value ) . '" placeholder="' . esc_attr__( 'Date', 'tribe-events-calendar' ) . '"><input type="hidden" name="tribe-bar-date-day" id="tribe-bar-date-day" class="tribe-no-param" value="">',
4310
  );
4311
 
4312
  return $filters;
24
  const VENUE_POST_TYPE = 'tribe_venue';
25
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
26
 
27
+ const VERSION = '3.12.1';
28
  const MIN_ADDON_VERSION = '3.12';
29
  const FEED_URL = 'https://theeventscalendar.com/feed/';
30
  const INFO_API_URL = 'http://wpapi.org/api/plugin/the-events-calendar.php';
500
  * @return string
501
  */
502
  public function get_venue_label_plural() {
503
+ return apply_filters( 'tribe_venue_label_plural', __( 'Venues', 'the-events-calendar' ) );
504
  }
505
 
506
  /**
508
  * @return string
509
  */
510
  public function get_venue_label_singular() {
511
+ return apply_filters( 'tribe_venue_label_singular', __( 'Venue', 'the-events-calendar' ) );
512
  }
513
 
514
  /**
516
  * @return string
517
  */
518
  public function get_organizer_label_plural() {
519
+ return apply_filters( 'tribe_organizer_label_plural', __( 'Organizers', 'the-events-calendar' ) );
520
  }
521
 
522
  /**
524
  * @return string
525
  */
526
  public function get_organizer_label_singular() {
527
+ return apply_filters( 'tribe_organizer_label_singular', __( 'Organizer', 'the-events-calendar' ) );
528
  }
529
 
530
  /**
532
  * @return string
533
  */
534
  public function get_event_label_plural() {
535
+ return apply_filters( 'tribe_event_label_plural', __( 'Events', 'the-events-calendar' ) );
536
  }
537
 
538
  /**
540
  * @return string
541
  */
542
  public function get_event_label_singular() {
543
+ return apply_filters( 'tribe_event_label_singular', __( 'Event', 'the-events-calendar' ) );
544
  }
545
 
546
  /**
580
  * Run on applied action init
581
  */
582
  public function init() {
583
+ $this->pluginName = __( 'The Events Calendar', 'the-events-calendar' );
584
  $this->rewriteSlug = $this->getRewriteSlug();
585
  $this->rewriteSlugSingular = $this->getRewriteSlugSingular();
586
  $this->taxRewriteSlug = $this->getTaxRewriteSlug();
587
  $this->tagRewriteSlug = $this->getTagRewriteSlug();
588
+ $this->monthSlug = sanitize_title( __( 'month', 'the-events-calendar' ) );
589
+ $this->listSlug = sanitize_title( __( 'list', 'the-events-calendar' ) );
590
+ $this->upcomingSlug = sanitize_title( __( 'upcoming', 'the-events-calendar' ) );
591
+ $this->pastSlug = sanitize_title( __( 'past', 'the-events-calendar' ) );
592
+ $this->daySlug = sanitize_title( __( 'day', 'the-events-calendar' ) );
593
+ $this->todaySlug = sanitize_title( __( 'today', 'the-events-calendar' ) );
594
 
595
  $this->singular_venue_label = $this->get_venue_label_singular();
596
  $this->plural_venue_label = $this->get_venue_label_plural();
617
  Tribe__Events__Timezones::init();
618
  $this->registerPostType();
619
 
620
+ self::debug( sprintf( __( 'Initializing Tribe Events on %s', 'the-events-calendar' ), date( 'M, jS \a\t h:m:s a' ) ) );
621
  $this->maybeSetTECVersion();
622
  }
623
 
694
  ), 'upgrade-plugin_' . $plugin_short_path
695
  );
696
  $output .= '<div class="error">';
697
+ $output .= '<p>' . sprintf( __( 'Your version of The Events Calendar is not up-to-date with one of your The Events Calendar add-ons. Please %supdate now.%s', 'the-events-calendar' ), '<a href="' . esc_url( $upgrade_path ) . '">', '</a>' ) . '</p>';
698
  $output .= '</div>';
699
  } elseif ( ! empty( $out_of_date_addons ) ) {
700
  // Otherwise, if the addons are out of date, generate the proper messaging.
706
  'utm_source' => 'notice',
707
  ), self::$tecUrl . 'knowledgebase/version-compatibility/'
708
  );
709
+ $output .= '<p>' . sprintf( __( 'The following plugins are out of date: <b>%s</b>. All add-ons contain dependencies on The Events Calendar and will not function properly unless paired with the right version. %sLearn More%s.', 'the-events-calendar' ), join( $out_of_date_addons, ', ' ), "<a href='" . esc_url( $link ) . "' target='_blank'>", '</a>' ) . '</p>';
710
  $output .= '</div>';
711
  }
712
  // Make sure only to show the message if the user has the permissions necessary.
774
 
775
  $showNetworkTabs = $this->getNetworkOption( 'showSettingsTabs', false );
776
 
777
+ new Tribe__Events__Settings_Tab( 'general', __( 'General', 'the-events-calendar' ), $generalTab );
778
+ new Tribe__Events__Settings_Tab( 'display', __( 'Display', 'the-events-calendar' ), $displayTab );
779
 
780
  $this->do_licenses_tab();
781
 
782
+ new Tribe__Events__Settings_Tab( 'help', __( 'Help', 'the-events-calendar' ), array(
783
  'priority' => 60,
784
  'show_save' => false,
785
  ) );
816
  */
817
  $license_fields = apply_filters( 'tribe_license_fields', $licenses_tab );
818
 
819
+ new Tribe__Events__Settings_Tab( 'licenses', __( 'Licenses', 'the-events-calendar' ), array(
820
  'priority' => '40',
821
  'fields' => $license_fields,
822
  'network_admin' => is_network_admin() ? true : false,
917
  */
918
  public function notSupportedError() {
919
  if ( ! self::supportedVersion( 'wordpress' ) ) {
920
+ echo '<div class="error"><p>' . esc_html( sprintf( __( 'Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade your WordPress install.', 'the-events-calendar' ), '3.0' ) ) . '</p></div>';
921
  }
922
  if ( ! self::supportedVersion( 'php' ) ) {
923
+ echo '<div class="error"><p>' . esc_html( sprintf( __( 'Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP.', 'the-events-calendar' ), '5.2' ) ) . '</p></div>';
924
  }
925
  }
926
 
1194
  * @return mixed|void
1195
  */
1196
  public function getTaxRewriteSlug() {
1197
+ $slug = $this->getRewriteSlug() . '/' . sanitize_title( __( 'category', 'the-events-calendar' ) );
1198
 
1199
  return apply_filters( 'tribe_events_category_rewrite_slug', $slug );
1200
  }
1205
  * @return mixed|void
1206
  */
1207
  public function getTagRewriteSlug() {
1208
+ $slug = $this->getRewriteSlug() . '/' . sanitize_title( __( 'tag', 'the-events-calendar' ) );
1209
 
1210
  return apply_filters( 'tribe_events_tag_rewrite_slug', $slug );
1211
  }
1240
  $this->postTypeArgs['labels'] = apply_filters( 'tribe_events_register_event_post_type_labels', array(
1241
  'name' => $this->plural_event_label,
1242
  'singular_name' => $this->singular_event_label,
1243
+ 'add_new' => __( 'Add New', 'the-events-calendar' ),
1244
+ 'add_new_item' => sprintf( __( 'Add New %s', 'the-events-calendar' ), $this->singular_event_label ),
1245
+ 'edit_item' => sprintf( __( 'Edit %s', 'the-events-calendar' ), $this->singular_event_label ),
1246
+ 'new_item' => sprintf( __( 'New %s', 'the-events-calendar' ), $this->singular_event_label ),
1247
+ 'view_item' => sprintf( __( 'View %s', 'the-events-calendar' ), $this->singular_event_label ),
1248
+ 'search_items' => sprintf( __( 'Search %s', 'the-events-calendar' ), $this->plural_event_label ),
1249
+ 'not_found' => sprintf( __( 'No %s found', 'the-events-calendar' ), strtolower( $this->plural_event_label ) ),
1250
+ 'not_found_in_trash' => sprintf( __( 'No %s found in Trash', 'the-events-calendar' ), strtolower( $this->plural_event_label ) ),
1251
  ) );
1252
 
1253
  /**
1258
  $this->postVenueTypeArgs['labels'] = apply_filters( 'tribe_events_register_venue_post_type_labels', array(
1259
  'name' => $this->plural_venue_label,
1260
  'singular_name' => $this->singular_venue_label,
1261
+ 'add_new' => __( 'Add New', 'the-events-calendar' ),
1262
+ 'add_new_item' => sprintf( __( 'Add New %s', 'the-events-calendar' ), $this->singular_venue_label ),
1263
+ 'edit_item' => sprintf( __( 'Edit %s', 'the-events-calendar' ), $this->singular_venue_label ),
1264
+ 'new_item' => sprintf( __( 'New %s', 'the-events-calendar' ), $this->singular_venue_label ),
1265
+ 'view_item' => sprintf( __( 'View %s', 'the-events-calendar' ), $this->singular_venue_label ),
1266
+ 'search_items' => sprintf( __( 'Search %s', 'the-events-calendar' ), $this->plural_venue_label ),
1267
+ 'not_found' => sprintf( __( 'No %s found', 'the-events-calendar' ), strtolower( $this->plural_venue_label ) ),
1268
+ 'not_found_in_trash' => sprintf( __( 'No %s found in Trash', 'the-events-calendar' ), strtolower( $this->plural_venue_label ) ),
1269
  ) );
1270
 
1271
  /**
1276
  $this->postOrganizerTypeArgs['labels'] = apply_filters( 'tribe_events_register_organizer_post_type_labels', array(
1277
  'name' => $this->plural_organizer_label,
1278
  'singular_name' => $this->singular_organizer_label,
1279
+ 'add_new' => __( 'Add New', 'the-events-calendar' ),
1280
+ 'add_new_item' => sprintf( __( 'Add New %s', 'the-events-calendar' ), $this->singular_organizer_label ),
1281
+ 'edit_item' => sprintf( __( 'Edit %s', 'the-events-calendar' ), $this->singular_organizer_label ),
1282
+ 'new_item' => sprintf( __( 'New %s', 'the-events-calendar' ), $this->singular_organizer_label ),
1283
+ 'view_item' => sprintf( __( 'View %s', 'the-events-calendar' ), $this->singular_organizer_label ),
1284
+ 'search_items' => sprintf( __( 'Search %s', 'the-events-calendar' ), $this->plural_organizer_label ),
1285
+ 'not_found' => sprintf( __( 'No %s found', 'the-events-calendar' ), strtolower( $this->plural_organizer_label ) ),
1286
+ 'not_found_in_trash' => sprintf( __( 'No %s found in Trash', 'the-events-calendar' ), strtolower( $this->plural_organizer_label ) ),
1287
  ) );
1288
 
1289
  /**
1292
  * @var array
1293
  */
1294
  $this->taxonomyLabels = apply_filters( 'tribe_events_register_category_taxonomy_labels', array(
1295
+ 'name' => sprintf( __( '%s Categories', 'the-events-calendar' ), $this->singular_event_label ),
1296
+ 'singular_name' => sprintf( __( '%s Category', 'the-events-calendar' ), $this->singular_event_label ),
1297
+ 'search_items' => sprintf( __( 'Search %s Categories', 'the-events-calendar' ), $this->singular_event_label ),
1298
+ 'all_items' => sprintf( __( 'All %s Categories', 'the-events-calendar' ), $this->singular_event_label ),
1299
+ 'parent_item' => sprintf( __( 'Parent %s Category', 'the-events-calendar' ), $this->singular_event_label ),
1300
+ 'parent_item_colon' => sprintf( __( 'Parent %s Category:', 'the-events-calendar' ), $this->singular_event_label ),
1301
+ 'edit_item' => sprintf( __( 'Edit %s Category', 'the-events-calendar' ), $this->singular_event_label ),
1302
+ 'update_item' => sprintf( __( 'Update %s Category', 'the-events-calendar' ), $this->singular_event_label ),
1303
+ 'add_new_item' => sprintf( __( 'Add New %s Category', 'the-events-calendar' ), $this->singular_event_label ),
1304
+ 'new_item_name' => sprintf( __( 'New %s Category Name', 'the-events-calendar' ), $this->singular_event_label ),
1305
  ) );
1306
  }
1307
 
1317
 
1318
  $messages[ self::POSTTYPE ] = array(
1319
  0 => '', // Unused. Messages start at index 1.
1320
+ 1 => sprintf( __( '%1$s updated. <a href="%2$s">View %3$s</a>', 'the-events-calendar' ), $this->singular_event_label, esc_url( get_permalink( $post_ID ) ), strtolower( $this->singular_event_label ) ),
1321
+ 2 => __( 'Custom field updated.', 'the-events-calendar' ),
1322
+ 3 => __( 'Custom field deleted.', 'the-events-calendar' ),
1323
+ 4 => sprintf( __( '%s updated.', 'the-events-calendar' ), $this->singular_event_label ),
1324
  /* translators: %s: date and time of the revision */
1325
+ 5 => isset( $_GET['revision'] ) ? sprintf( __( '%1$s restored to revision from %2$s', 'the-events-calendar' ), $this->singular_event_label, wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
1326
  6 => sprintf(
1327
+ __( 'Event published. <a href="%1$s">View %2$s</a>', 'the-events-calendar' ),
1328
  esc_url( get_permalink( $post_ID ) ),
1329
  strtolower( $this->singular_event_label )
1330
  ),
1331
+ 7 => sprintf( __( '%s saved.', 'the-events-calendar' ), $this->singular_event_label ),
1332
  8 => sprintf(
1333
+ __( '%1$s submitted. <a target="_blank" href="%2$s">Preview %3$s</a>', 'the-events-calendar' ),
1334
  $this->singular_event_label,
1335
  esc_url( add_query_arg( 'preview', 'true', get_permalink( $post_ID ) ) ),
1336
  strtolower( $this->singular_event_label )
1337
  ),
1338
  9 => sprintf(
1339
+ __( '%1$s scheduled for: <strong>%2$s</strong>. <a target="_blank" href="%3$s">Preview %4$s</a>', 'the-events-calendar' ),
1340
  $this->singular_event_label,
1341
  // translators: Publish box date format, see http://php.net/date
1342
+ date_i18n( __( 'M j, Y @ G:i', 'the-events-calendar' ), strtotime( $post->post_date ) ),
1343
  esc_url( get_permalink( $post_ID ) ),
1344
  strtolower( $this->singular_event_label )
1345
  ),
1346
  10 => sprintf(
1347
+ __( '%1$s draft updated. <a target="_blank" href="%2$s">Preview %3$s</a>', 'the-events-calendar' ),
1348
  $this->singular_event_label,
1349
  esc_url( add_query_arg( 'preview', 'true', get_permalink( $post_ID ) ) ),
1350
  strtolower( $this->singular_event_label )
1353
 
1354
  $messages[ self::VENUE_POST_TYPE ] = array(
1355
  0 => '', // Unused. Messages start at index 1.
1356
+ 1 => sprintf( __( '%s updated.', 'the-events-calendar' ), $this->singular_venue_label ),
1357
+ 2 => __( 'Custom field updated.', 'the-events-calendar' ),
1358
+ 3 => __( 'Custom field deleted.', 'the-events-calendar' ),
1359
+ 4 => sprintf( __( '%s updated.', 'the-events-calendar' ), $this->singular_venue_label ),
1360
  /* translators: %s: date and time of the revision */
1361
+ 5 => isset( $_GET['revision'] ) ? sprintf( __( '%s restored to revision from %s', 'the-events-calendar' ), $this->singular_venue_label, wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
1362
+ 6 => sprintf( __( '%s published.', 'the-events-calendar' ), $this->singular_venue_label ),
1363
+ 7 => sprintf( __( '%s saved.', 'the-events-calendar' ), $this->singular_venue_label ),
1364
+ 8 => sprintf( __( '%s submitted.', 'the-events-calendar' ), $this->singular_venue_label ),
1365
  9 => sprintf(
1366
+ __( '%s scheduled for: <strong>%2$s</strong>.', 'the-events-calendar' ), $this->singular_venue_label,
1367
  // translators: Publish box date format, see http://php.net/date
1368
+ date_i18n( __( 'M j, Y @ G:i', 'the-events-calendar' ), strtotime( $post->post_date ) )
1369
  ),
1370
+ 10 => sprintf( __( '%s draft updated.', 'the-events-calendar' ), $this->singular_venue_label ),
1371
  );
1372
 
1373
  $messages[ self::ORGANIZER_POST_TYPE ] = array(
1374
  0 => '', // Unused. Messages start at index 1.
1375
+ 1 => sprintf( __( '%s updated.', 'the-events-calendar' ), $this->singular_organizer_label ),
1376
+ 2 => __( 'Custom field updated.', 'the-events-calendar' ),
1377
+ 3 => __( 'Custom field deleted.', 'the-events-calendar' ),
1378
+ 4 => sprintf( __( '%s updated.', 'the-events-calendar' ), $this->singular_organizer_label ),
1379
  /* translators: %s: date and time of the revision */
1380
+ 5 => isset( $_GET['revision'] ) ? sprintf( __( '%s restored to revision from %s', 'the-events-calendar' ), $this->singular_organizer_label, wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
1381
+ 6 => sprintf( __( '%s published.', 'the-events-calendar' ), $this->singular_organizer_label ),
1382
+ 7 => sprintf( __( '%s saved.', 'the-events-calendar' ), $this->singular_organizer_label ),
1383
+ 8 => sprintf( __( '%s submitted.', 'the-events-calendar' ), $this->singular_organizer_label ),
1384
  9 => sprintf(
1385
+ __( '%s scheduled for: <strong>%2$s</strong>.', 'the-events-calendar' ), $this->singular_organizer_label,
1386
  // translators: Publish box date format, see http://php.net/date
1387
+ date_i18n( __( 'M j, Y @ G:i', 'the-events-calendar' ), strtotime( $post->post_date ) )
1388
  ),
1389
+ 10 => sprintf( __( '%s draft updated.', 'the-events-calendar' ), $this->singular_organizer_label ),
1390
  );
1391
 
1392
  return $messages;
1400
  * @return void
1401
  */
1402
  public function addVenueAndOrganizerEditor() {
1403
+ add_submenu_page( 'edit.php?post_type=' . self::POSTTYPE, __( $this->plural_venue_label, 'the-events-calendar' ), __( $this->plural_venue_label, 'the-events-calendar' ), 'edit_tribe_venues', 'edit.php?post_type=' . self::VENUE_POST_TYPE );
1404
+ add_submenu_page( 'edit.php?post_type=' . self::POSTTYPE, __( $this->plural_organizer_label, 'the-events-calendar' ), __( $this->plural_organizer_label, 'the-events-calendar' ), 'edit_tribe_organizers', 'edit.php?post_type=' . self::ORGANIZER_POST_TYPE );
1405
+ add_submenu_page( 'edit.php?post_type=' . self::VENUE_POST_TYPE, sprintf( __( 'Add New %s', 'the-events-calendar' ), $this->singular_venue_label ), sprintf( __( 'Add New %s', 'the-events-calendar' ), $this->singular_venue_label ), 'edit_tribe_venues', 'post-new.php?post_type=' . self::VENUE_POST_TYPE );
1406
+ add_submenu_page( 'edit.php?post_type=' . self::ORGANIZER_POST_TYPE, sprintf( __( 'Add New %s', 'the-events-calendar' ), $this->singular_organizer_label ), sprintf( __( 'Add New %s', 'the-events-calendar' ), $this->singular_organizer_label ), 'edit_tribe_organizers', 'post-new.php?post_type=' . self::ORGANIZER_POST_TYPE );
1407
  }
1408
 
1409
  /**
1421
 
1422
  ?>
1423
  <tr>
1424
+ <td style="width:170px"><?php printf( __( 'Use Saved %s:', 'the-events-calendar' ), $this->singular_venue_label ); ?></td>
1425
+ <td><?php $this->saved_venues_dropdown( $VenueID ); ?> <div class="edit-venue-link" <?php if ( empty( $VenueID ) ) { ?>style="display:none;"<?php } ?>><a data-admin-url="<?php echo esc_url( admin_url( 'post.php?action=edit&post=' ) ); ?>" href="<?php echo esc_url( admin_url( sprintf( 'post.php?action=edit&post=%s', $VenueID ) ) ); ?>" target="_blank"><?php echo esc_html( sprintf( __( 'Edit %s', 'the-events-calendar' ), $this->singular_venue_label ) ); ?></a></div></td>
1426
  </tr>
1427
  <?php
1428
  }
1449
  }
1450
  ?>
1451
  <tr class="">
1452
+ <td colspan="2"><?php _e( 'Without a defined location your event will not display a <a href="https://support.google.com/webmasters/answer/164506" target="_blank">Google Rich Snippet</a> on the search results.', 'the-events-calendar' ) ?></td>
1453
  </tr>
1454
  <?php
1455
  }
1472
  ?>
1473
  <tr class="">
1474
  <td style="width:170px">
1475
+ <label for="saved_organizer"><?php printf( __( 'Use Saved %s:', 'the-events-calendar' ), $this->singular_organizer_label ); ?></label>
1476
  </td>
1477
+ <td><?php $this->saved_organizers_dropdown( $curOrg ); ?> <div class="edit-organizer-link"<?php if ( empty( $curOrg ) ) { ?> style="display:none;"<?php } ?>><a data-admin-url="<?php echo esc_url( admin_url( 'post.php?action=edit&post=' ) ); ?>" href="<?php echo esc_url( admin_url( sprintf( 'post.php?action=edit&post=%s', $curOrg ) ) ); ?>" target="_blank"><?php echo esc_html( sprintf( __( 'Edit %s', 'the-events-calendar' ), $this->singular_organizer_label ) ); ?></a></div></td>
1478
  </tr>
1479
  <?php
1480
  }
1540
  }
1541
  if ( $venues || $my_venues ) {
1542
  echo '<select class="chosen venue-dropdown" name="' . esc_attr( $name ) . '" id="saved_venue">';
1543
+ echo '<option value="0">' . esc_html( sprintf( __( 'Use New %s', 'the-events-calendar' ), $this->singular_venue_label ) ) . '</option>';
1544
  if ( $my_venues ) {
1545
+ echo $venues ? '<optgroup label="' . esc_attr( apply_filters( 'tribe_events_saved_venues_dropdown_my_optgroup', sprintf( __( 'My %s', 'the-events-calendar' ), $this->plural_venue_label ) ) ) . '">' : '';
1546
  echo $my_venue_options;
1547
  echo $venues ? '</optgroup>' : '';
1548
  }
1549
  if ( $venues ) {
1550
+ echo $my_venues ? '<optgroup label="' . esc_attr( apply_filters( 'tribe_events_saved_venues_dropdown_optgroup', sprintf( __( 'Available %s', 'the-events-calendar' ), $this->plural_venue_label ) ) ) . '">' : '';
1551
  foreach ( $venues as $venue ) {
1552
  $venue_title = wp_kses( get_the_title( $venue->ID ), array() );
1553
  echo '<option data-address="' . esc_attr( $this->fullAddressString( $venue->ID ) ) . '" value="' . esc_attr( $venue->ID ) . '"';
1558
  }
1559
  echo '</select>';
1560
  } else {
1561
+ echo '<p class="nosaved">' . esc_html( sprintf( __( 'No saved %s exists.', 'the-events-calendar' ), strtolower( $this->singular_venue_label ) ) ) . '</p>';
1562
  }
1563
  }
1564
 
1622
  }
1623
  if ( $organizers || $my_organizers ) {
1624
  echo '<select class="chosen organizer-dropdown" name="' . esc_attr( $name ) . '" id="saved_organizer">';
1625
+ echo '<option value="0">' . esc_html( sprintf( __( 'Use New %s', 'the-events-calendar' ), $this->singular_organizer_label ) ) . '</option>';
1626
  if ( $my_organizers ) {
1627
+ echo $organizers ? '<optgroup label="' . esc_attr( apply_filters( 'tribe_events_saved_organizers_dropdown_my_optgroup', sprintf( __( 'My %s', 'the-events-calendar' ), $this->plural_organizer_label ) ) ) . '">' : '';
1628
  echo $my_organizers_options;
1629
  echo $organizers ? '</optgroup>' : '';
1630
  }
1631
  if ( $organizers ) {
1632
+ echo $my_organizers ? '<optgroup label="' . esc_attr( apply_filters( 'tribe_events_saved_organizers_dropdown_optgroup', sprintf( __( 'Available %s', 'the-events-calendar' ), $this->plural_organizer_label ) ) ) . '">' : '';
1633
  foreach ( $organizers as $organizer ) {
1634
  $organizer_title = wp_kses( get_the_title( $organizer->ID ), array() );
1635
  echo '<option value="' . esc_attr( $organizer->ID ) . '"';
1640
  }
1641
  echo '</select>';
1642
  } else {
1643
+ echo '<p class="nosaved">' . esc_html( sprintf( __( 'No saved %s exists.', 'the-events-calendar' ), strtolower( $this->singular_organizer_label ) ) ) . '</p>';
1644
  printf( '<input type="hidden" name="%s" value="%d"/>', esc_attr( $name ), 0 );
1645
  }
1646
  }
1784
  'dayNamesMin' => $this->daysOfWeekMin,
1785
  'monthNames' => array_values( $this->monthNames() ),
1786
  'monthNamesShort' => array_values( $this->monthNames( true ) ),
1787
+ 'nextText' => __( 'Next', 'the-events-calendar' ),
1788
+ 'prevText' => __( 'Prev', 'the-events-calendar' ),
1789
+ 'currentText' => __( 'Today', 'the-events-calendar' ),
1790
+ 'closeText' => __( 'Done', 'the-events-calendar' ),
1791
  );
1792
 
1793
  return $bits;
1946
  public function addNetworkOptionsPage() {
1947
  $tribe_settings = Tribe__Events__Settings::instance();
1948
  add_submenu_page(
1949
+ 'settings.php', $this->pluginName, $this->pluginName, 'manage_network_options', 'the-events-calendar', array(
1950
  $tribe_settings,
1951
  'generatePage',
1952
  )
1961
  public function doNetworkSettingTab() {
1962
  include_once( $this->pluginPath . 'src/admin-views/tribe-options-network.php' );
1963
 
1964
+ new Tribe__Events__Settings_Tab( 'network', __( 'Network', 'the-events-calendar' ), $networkTab );
1965
  }
1966
 
1967
  /**
2092
  * @return void
2093
  */
2094
  public function loadTextDomain() {
2095
+ load_plugin_textdomain( 'the-events-calendar', false, $this->pluginDir . 'lang/' );
2096
 
2097
  // Setup the l10n strings
2098
  $this->setup_l10n_strings();
2236
  }
2237
 
2238
  // Setup the Strings for Rewrite Translations
2239
+ __( 'tag', 'the-events-calendar' );
2240
+ __( 'category', 'the-events-calendar' );
2241
+ __( 'page', 'the-events-calendar' );
2242
+ __( 'event', 'the-events-calendar' );
2243
+ __( 'events', 'the-events-calendar' );
2244
+ __( 'all', 'the-events-calendar' );
2245
  }
2246
 
2247
  /**
2327
  public function get_i18n_strings( $strings, $languages, $domains = array(), $default_language = 'en_US' ) {
2328
  $domains = wp_parse_args( $domains, array(
2329
  'default' => true, // Default doesn't need file path
2330
+ 'the-events-calendar' => $this->pluginDir . 'lang/',
2331
  ) );
2332
 
2333
  foreach ( $languages as $language ) {
3505
  public function nextMonth( $date ) {
3506
  if ( PHP_INT_SIZE <= 4 ) {
3507
  if ( date( 'Y-m-d', strtotime( $date ) ) > '2037-11-30' ) {
3508
+ throw new OverflowException( __( 'Date out of range.', 'the-events-calendar' ) );
3509
  }
3510
  }
3511
 
3540
  public function previousMonth( $date ) {
3541
  if ( PHP_INT_SIZE <= 4 ) {
3542
  if ( date( 'Y-m-d', strtotime( $date ) ) < '1902-02-01' ) {
3543
+ throw new OverflowException( __( 'Date out of range.', 'the-events-calendar' ) );
3544
  }
3545
  }
3546
 
3576
  ), self::POSTTYPE, 'normal', 'high'
3577
  );
3578
  add_meta_box(
3579
+ 'tribe_events_event_options', sprintf( __( '%s Options', 'the-events-calendar' ), $this->singular_event_label ), array(
3580
  $this,
3581
  'eventMetaBox',
3582
  ), self::POSTTYPE, 'side', 'default'
3583
  );
3584
 
3585
  add_meta_box(
3586
+ 'tribe_events_venue_details', sprintf( __( '%s Information', 'the-events-calendar' ), $this->singular_venue_label ), array(
3587
  $this,
3588
  'VenueMetaBox',
3589
  ), self::VENUE_POST_TYPE, 'normal', 'high'
3594
  }
3595
 
3596
  add_meta_box(
3597
+ 'tribe_events_organizer_details', sprintf( __( '%s Information', 'the-events-calendar' ), $this->singular_organizer_label ), array(
3598
  $this,
3599
  'OrganizerMetaBox',
3600
  ), self::ORGANIZER_POST_TYPE, 'normal', 'high'
3807
  */
3808
  public function addMetaLinks( $links, $file ) {
3809
  if ( $file == $this->pluginDir . 'the-events-calendar.php' ) {
3810
+ $anchor = __( 'Support', 'the-events-calendar' );
3811
  $links[] = '<a href="' . esc_url( self::$dotOrgSupportUrl ) . '" target="_blank">' . $anchor . '</a>';
3812
 
3813
+ $anchor = __( 'View All Add-Ons', 'the-events-calendar' );
3814
  $link = add_query_arg(
3815
  array(
3816
  'utm_campaign' => 'in-app',
3831
  */
3832
  public function dashboardWidget() {
3833
  wp_add_dashboard_widget(
3834
+ 'tribe_dashboard_widget', __( 'News from Modern Tribe', 'the-events-calendar' ), array(
3835
  $this,
3836
  'outputDashboardWidget',
3837
  )
3880
  ?>
3881
  <tr class="eventBritePluginPlug">
3882
  <td colspan="2" class="tribe_sectionheader">
3883
+ <h4><?php esc_html_e( 'Additional Functionality', 'the-events-calendar' ); ?></h4>
3884
  </td>
3885
  </tr>
3886
  <tr class="eventBritePluginPlug">
3887
  <td colspan="2">
3888
+ <p><?php esc_html_e( 'Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?', 'the-events-calendar' ) ?> <?php printf(
3889
+ __( 'Check out the <a href="%s">available add-ons</a>.', 'the-events-calendar' ),
3890
  esc_url(
3891
  add_query_arg(
3892
  array(
3937
  $wp_admin_bar->add_menu(
3938
  array(
3939
  'id' => 'tribe-events',
3940
+ 'title' => '<span class="ab-icon dashicons-before dashicons-calendar"></span>' . sprintf( __( '%s', 'the-events-calendar' ), $this->plural_event_label ),
3941
  'href' => $this->getLink( 'home' ),
3942
  )
3943
  );
3974
  $wp_admin_bar->add_menu(
3975
  array(
3976
  'id' => 'tribe-events-view-calendar',
3977
+ 'title' => __( 'View Calendar', 'the-events-calendar' ),
3978
  'href' => $this->getLink( 'home' ),
3979
  'parent' => 'tribe-events-group',
3980
  )
3984
  $wp_admin_bar->add_menu(
3985
  array(
3986
  'id' => 'tribe-events-add-event',
3987
+ 'title' => sprintf( __( 'Add %s', 'the-events-calendar' ), $this->singular_event_label ),
3988
  'href' => trailingslashit( get_admin_url() ) . 'post-new.php?post_type=' . self::POSTTYPE,
3989
  'parent' => 'tribe-events-group',
3990
  )
3995
  $wp_admin_bar->add_menu(
3996
  array(
3997
  'id' => 'tribe-events-edit-events',
3998
+ 'title' => sprintf( __( 'Edit %s', 'the-events-calendar' ), $this->plural_event_label ),
3999
  'href' => trailingslashit( get_admin_url() ) . 'edit.php?post_type=' . self::POSTTYPE,
4000
  'parent' => 'tribe-events-group',
4001
  )
4008
  $wp_admin_bar->add_menu(
4009
  array(
4010
  'id' => 'tribe-events-import',
4011
+ 'title' => __( 'Import', 'the-events-calendar' ),
4012
  'parent' => 'tribe-events-import-group',
4013
  )
4014
  );
4016
  $wp_admin_bar->add_menu(
4017
  array(
4018
  'id' => 'tribe-csv-import',
4019
+ 'title' => __( 'CSV', 'the-events-calendar' ),
4020
  'href' => esc_url(
4021
  add_query_arg(
4022
  array(
4038
  $wp_admin_bar->add_menu(
4039
  array(
4040
  'id' => 'tribe-events-settings',
4041
+ 'title' => __( 'Settings', 'the-events-calendar' ),
4042
  'href' => trailingslashit( get_admin_url() ) . 'edit.php?post_type=' . self::POSTTYPE . '&amp;page=tribe-events-calendar',
4043
  'parent' => 'tribe-events-settings-group',
4044
  )
4051
  $wp_admin_bar->add_menu(
4052
  array(
4053
  'id' => 'tribe-events-help',
4054
+ 'title' => __( 'Help', 'the-events-calendar' ),
4055
  'href' => trailingslashit( get_admin_url() ) . 'edit.php?post_type=' . self::POSTTYPE . '&amp;page=tribe-events-calendar&amp;tab=help',
4056
  'parent' => 'tribe-events-settings-group',
4057
  )
4070
  public function addViewCalendar() {
4071
  if ( Tribe__Events__Admin__Helpers::instance()->is_screen( 'edit-' . self::POSTTYPE ) ) {
4072
  //Output hidden DIV with Calendar link to be displayed via javascript
4073
+ echo '<div id="view-calendar-link-div" style="display:none;"><a class="add-new-h2" href="' . esc_url( $this->getLink() ) . '">' . esc_html__( 'View Calendar', 'the-events-calendar' ) . '</a></div>';
4074
  }
4075
  }
4076
 
4128
  ),
4129
  admin_url( 'edit.php' )
4130
  )
4131
+ ) . '">' . __( 'Settings', 'the-events-calendar' ) . '</a>';
4132
+ $actions['tribe-calendar'] = '<a href="' . $this->getLink() . '">' . __( 'Calendar', 'the-events-calendar' ) . '</a>';
4133
 
4134
  return $actions;
4135
  }
4146
  }
4147
 
4148
  $parent = 'edit.php?post_type=' . self::POSTTYPE;
4149
+ $title = __( 'Help', 'the-events-calendar' );
4150
  $slug = esc_url(
4151
  add_query_arg(
4152
  array(
4205
  $views[] = array(
4206
  'displaying' => 'list',
4207
  'event_bar_hook' => 'tribe_events_before_template',
4208
+ 'anchor' => __( 'List', 'the-events-calendar' ),
4209
  'url' => tribe_get_listview_link(),
4210
  );
4211
 
4223
  $views[] = array(
4224
  'displaying' => 'month',
4225
  'event_bar_hook' => 'tribe_events_month_before_template',
4226
+ 'anchor' => __( 'Month', 'the-events-calendar' ),
4227
  'url' => tribe_get_gridview_link(),
4228
  );
4229
 
4240
  public function setup_dayview_in_bar( $views ) {
4241
  $views[] = array(
4242
  'displaying' => 'day',
4243
+ 'anchor' => __( 'Day', 'the-events-calendar' ),
4244
  'event_bar_hook' => 'tribe_events_before_template',
4245
  'url' => tribe_get_day_link(),
4246
  );
4265
  if ( tribe_get_option( 'tribeDisableTribeBar', false ) == false ) {
4266
  $filters['tribe-bar-search'] = array(
4267
  'name' => 'tribe-bar-search',
4268
+ 'caption' => __( 'Search', 'the-events-calendar' ),
4269
+ 'html' => '<input type="text" name="tribe-bar-search" id="tribe-bar-search" value="' . esc_attr( $value ) . '" placeholder="' . esc_attr__( 'Search', 'the-events-calendar' ) . '">',
4270
  );
4271
  }
4272
 
4290
  $value = $_REQUEST['tribe-bar-date'];
4291
  }
4292
 
4293
+ $caption = __( 'Date', 'the-events-calendar' );
4294
 
4295
  if ( tribe_is_month() ) {
4296
+ $caption = sprintf( __( '%s In', 'the-events-calendar' ), $this->plural_event_label );
4297
  } elseif ( tribe_is_list_view() ) {
4298
+ $caption = sprintf( __( '%s From', 'the-events-calendar' ), $this->plural_event_label );
4299
  } elseif ( tribe_is_day() ) {
4300
+ $caption = __( 'Day Of', 'the-events-calendar' );
4301
  $value = date( Tribe__Events__Date_Utils::DBDATEFORMAT, strtotime( $wp_query->query_vars['eventDate'] ) );
4302
  }
4303
 
4306
  $filters['tribe-bar-date'] = array(
4307
  'name' => 'tribe-bar-date',
4308
  'caption' => $caption,
4309
+ 'html' => '<input type="text" name="tribe-bar-date" style="position: relative;" id="tribe-bar-date" value="' . esc_attr( $value ) . '" placeholder="' . esc_attr__( 'Date', 'the-events-calendar' ) . '"><input type="hidden" name="tribe-bar-date-day" id="tribe-bar-date-day" class="tribe-no-param" value="">',
4310
  );
4311
 
4312
  return $filters;
src/Tribe/Options_Exception.php CHANGED
@@ -16,7 +16,7 @@ if ( ! class_exists( 'Tribe__Events__Options_Exception' ) ) {
16
  public static function displayMessage() {
17
  $eventsOptions = get_option( Tribe__Events__Main::OPTIONNAME, array() );
18
  if ( isset( $eventsOptions['error'] ) && $eventsOptions['error'] ) : ?>
19
- <script type="text/javascript">jQuery('#tribe-events-options-error').append('<h3><?php esc_html_e( 'Error', 'tribe-events-calendar' ); ?></h3><p>' + '<?php echo $eventsOptions['error']; ?>' + '</p>').show();</script>
20
  <?php endif;
21
  }
22
  } // end Tribe__Events__Options_Exception
16
  public static function displayMessage() {
17
  $eventsOptions = get_option( Tribe__Events__Main::OPTIONNAME, array() );
18
  if ( isset( $eventsOptions['error'] ) && $eventsOptions['error'] ) : ?>
19
+ <script type="text/javascript">jQuery('#tribe-events-options-error').append('<h3><?php esc_html_e( 'Error', 'the-events-calendar' ); ?></h3><p>' + '<?php echo $eventsOptions['error']; ?>' + '</p>').show();</script>
20
  <?php endif;
21
  }
22
  } // end Tribe__Events__Options_Exception
src/Tribe/PUE/Checker.php CHANGED
@@ -301,8 +301,8 @@ if ( ! class_exists( 'Tribe__Events__PUE__Checker' ) ) {
301
  'type' => 'license_key',
302
  'size' => 'large',
303
  'validation_type' => 'license_key',
304
- 'label' => sprintf( __( 'License Key', 'tribe-events-calendar' ) ),
305
- 'tooltip' => __( 'A valid license key is required for support and updates', 'tribe-events-calendar' ),
306
  'parent_option' => false,
307
  'network_option' => true,
308
  ),
@@ -374,7 +374,7 @@ if ( ! class_exists( 'Tribe__Events__PUE__Checker' ) ) {
374
  return $message;
375
  }
376
 
377
- return '<div id="message" class="updated"><p><strong>' . __( 'License key(s) updated.', 'tribe-events-calendar' ) . '</strong></p></div>';
378
 
379
  }
380
 
@@ -413,27 +413,27 @@ if ( ! class_exists( 'Tribe__Events__PUE__Checker' ) ) {
413
  }
414
 
415
  $pluginInfo = $this->request_info( $queryArgs );
416
- $expiration = isset( $pluginInfo->expiration ) ? $pluginInfo->expiration : __( 'unknown date', 'tribe-events-calendar' );
417
 
418
  if ( empty( $pluginInfo ) ) {
419
- $response['message'] = __( 'Sorry, key validation server is not available.', 'tribe-events-calendar' );
420
  } elseif ( isset( $pluginInfo->api_expired ) && $pluginInfo->api_expired == 1 ) {
421
- $response['message'] = __( 'Sorry, this key is expired.', 'tribe-events-calendar' );
422
 
423
  } elseif ( isset( $pluginInfo->api_upgrade ) && $pluginInfo->api_upgrade == 1 ) {
424
- $problem = __( 'Sorry, this key is out of installs.', 'tribe-events-calendar' );
425
- $helpful_link = sprintf( '<a href="%s" target="_blank">%s</a>', 'http://m.tri.be/lz', __( 'Why am I seeing this message?', 'tribe-events-calendar' ) );
426
  $response['message'] = "$problem $helpful_link";
427
  } elseif ( isset( $pluginInfo->api_invalid ) && $pluginInfo->api_invalid == 1 ) {
428
- $response['message'] = __( 'Sorry, this key is not valid.', 'tribe-events-calendar' );
429
  } else {
430
- $default_success_msg = sprintf( __( 'Valid Key! Expires on %s', 'tribe-events-calendar' ), $expiration );
431
  $response['status'] = isset( $pluginInfo->api_message ) ? 2 : 1;
432
  $response['message'] = isset( $pluginInfo->api_message ) ? wp_kses( $pluginInfo->api_message, 'data' ) : $default_success_msg;
433
  $response['expiration'] = $expiration;
434
  }
435
  } else {
436
- $response['message'] = sprintf( __( 'Hmmm... something\'s wrong with this validator. Please contact <a href="%s">support.</a>', 'tribe-events-calendar' ), 'http://m.tri.be/1u' );
437
  }
438
  echo json_encode( $response );
439
  exit;
301
  'type' => 'license_key',
302
  'size' => 'large',
303
  'validation_type' => 'license_key',
304
+ 'label' => sprintf( __( 'License Key', 'the-events-calendar' ) ),
305
+ 'tooltip' => __( 'A valid license key is required for support and updates', 'the-events-calendar' ),
306
  'parent_option' => false,
307
  'network_option' => true,
308
  ),
374
  return $message;
375
  }
376
 
377
+ return '<div id="message" class="updated"><p><strong>' . __( 'License key(s) updated.', 'the-events-calendar' ) . '</strong></p></div>';
378
 
379
  }
380
 
413
  }
414
 
415
  $pluginInfo = $this->request_info( $queryArgs );
416
+ $expiration = isset( $pluginInfo->expiration ) ? $pluginInfo->expiration : __( 'unknown date', 'the-events-calendar' );
417
 
418
  if ( empty( $pluginInfo ) ) {
419
+ $response['message'] = __( 'Sorry, key validation server is not available.', 'the-events-calendar' );
420
  } elseif ( isset( $pluginInfo->api_expired ) && $pluginInfo->api_expired == 1 ) {
421
+ $response['message'] = __( 'Sorry, this key is expired.', 'the-events-calendar' );
422
 
423
  } elseif ( isset( $pluginInfo->api_upgrade ) && $pluginInfo->api_upgrade == 1 ) {
424
+ $problem = __( 'Sorry, this key is out of installs.', 'the-events-calendar' );
425
+ $helpful_link = sprintf( '<a href="%s" target="_blank">%s</a>', 'http://m.tri.be/lz', __( 'Why am I seeing this message?', 'the-events-calendar' ) );
426
  $response['message'] = "$problem $helpful_link";
427
  } elseif ( isset( $pluginInfo->api_invalid ) && $pluginInfo->api_invalid == 1 ) {
428
+ $response['message'] = __( 'Sorry, this key is not valid.', 'the-events-calendar' );
429
  } else {
430
+ $default_success_msg = sprintf( __( 'Valid Key! Expires on %s', 'the-events-calendar' ), $expiration );
431
  $response['status'] = isset( $pluginInfo->api_message ) ? 2 : 1;
432
  $response['message'] = isset( $pluginInfo->api_message ) ? wp_kses( $pluginInfo->api_message, 'data' ) : $default_success_msg;
433
  $response['expiration'] = $expiration;
434
  }
435
  } else {
436
+ $response['message'] = sprintf( __( 'Hmmm... something\'s wrong with this validator. Please contact <a href="%s">support.</a>', 'the-events-calendar' ), 'http://m.tri.be/1u' );
437
  }
438
  echo json_encode( $response );
439
  exit;
src/Tribe/Post_Exception.php CHANGED
@@ -19,7 +19,7 @@ if ( ! class_exists( 'Tribe__Events__Post_Exception' ) ) {
19
  if ( $error = get_post_meta( $postId, Tribe__Events__Main::EVENTSERROROPT, true ) ) : ?>
20
  <script type="text/javascript">
21
  jQuery('#tribe-events-post-error')
22
- .append('<h3><?php esc_html_e( 'Error', 'tribe-events-calendar' ); ?></h3><p>' + '<?php echo $error; ?>' + '</p>')
23
  .show();
24
  </script>
25
  <?php endif;
19
  if ( $error = get_post_meta( $postId, Tribe__Events__Main::EVENTSERROROPT, true ) ) : ?>
20
  <script type="text/javascript">
21
  jQuery('#tribe-events-post-error')
22
+ .append('<h3><?php esc_html_e( 'Error', 'the-events-calendar' ); ?></h3><p>' + '<?php echo $error; ?>' + '</p>')
23
  .show();
24
  </script>
25
  <?php endif;
src/Tribe/Rewrite.php CHANGED
@@ -233,7 +233,7 @@ if ( ! class_exists( 'Tribe__Events__Rewrite' ) ) {
233
  // By default we load the Default and our plugin domains
234
  $domains = apply_filters( 'tribe_events_rewrite_i18n_domains', array(
235
  'default' => true, // Default doesn't need file path
236
- 'tribe-events-calendar' => Tribe__Events__Main::instance()->pluginDir . 'lang/',
237
  ) );
238
 
239
  // If WPML exists we treat the multiple languages
233
  // By default we load the Default and our plugin domains
234
  $domains = apply_filters( 'tribe_events_rewrite_i18n_domains', array(
235
  'default' => true, // Default doesn't need file path
236
+ 'the-events-calendar' => Tribe__Events__Main::instance()->pluginDir . 'lang/',
237
  ) );
238
 
239
  // If WPML exists we treat the multiple languages
src/Tribe/Settings.php CHANGED
@@ -129,7 +129,7 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
129
  public function __construct() {
130
 
131
  // set instance variables
132
- $this->menuName = apply_filters( 'tribe_settings_menu_name', __( 'The Events Calendar', 'tribe-events-calendar' ) );
133
  $this->requiredCap = apply_filters( 'tribe_settings_req_cap', 'manage_options' );
134
  $this->adminSlug = apply_filters( 'tribe_settings_admin_slug', 'tribe-events-calendar' );
135
  $this->errors = get_option( 'tribe_settings_errors', array() );
@@ -157,8 +157,8 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
157
  if ( ! is_multisite() || ( is_multisite() && '0' == Tribe__Events__Main::instance()->getNetworkOption( 'allSettingsTabsHidden', '0' ) ) ) {
158
  $this->admin_page = add_submenu_page(
159
  'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE,
160
- __( 'The Events Calendar Settings', 'tribe-events-calendar' ),
161
- __( 'Settings', 'tribe-events-calendar' ),
162
  $this->requiredCap,
163
  $this->adminSlug,
164
  array( $this, 'generatePage' )
@@ -173,7 +173,7 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
173
  */
174
  public function addNetworkPage() {
175
  $this->admin_page = add_submenu_page(
176
- 'settings.php', __( 'The Events Calendar Settings', 'tribe-events-calendar' ), __( 'Events Settings', 'tribe-events-calendar' ), $this->requiredCap, $this->adminSlug, array(
177
  $this,
178
  'generatePage',
179
  )
@@ -236,7 +236,7 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
236
  echo '<div class="tribe_settings wrap">';
237
  screen_icon();
238
  echo '<h2>';
239
- printf( __( '%s Settings', 'tribe-events-calendar' ), $this->menuName );
240
  echo '</h2>';
241
  do_action( 'tribe_settings_above_tabs' );
242
  $this->generateTabs( $this->currentTab );
@@ -250,7 +250,7 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
250
  do_action( 'tribe_settings_before_content_tab_' . $this->currentTab );
251
  do_action( 'tribe_settings_content_tab_' . $this->currentTab );
252
  if ( ! has_action( 'tribe_settings_content_tab_' . $this->currentTab ) ) {
253
- echo '<p>' . esc_html__( "You've requested a non-existent tab.", 'tribe-events-calendar' ) . '</p>';
254
  }
255
  do_action( 'tribe_settings_after_content_tab_' . $this->currentTab );
256
  do_action( 'tribe_settings_after_content' );
@@ -258,7 +258,7 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
258
  wp_nonce_field( 'saving', 'tribe-save-settings' );
259
  echo '<div class="clear"></div>';
260
  echo '<input type="hidden" name="current-settings-tab" id="current-settings-tab" value="' . esc_attr( $this->currentTab ) . '" />';
261
- echo '<input id="tribeSaveSettings" class="button-primary" type="submit" name="tribeSaveSettings" value="' . esc_attr__( 'Save Changes', 'tribe-events-calendar' ) . '" />';
262
  }
263
  echo apply_filters( 'tribe_settings_closing_form_element', '</form>' );
264
  do_action( 'tribe_settings_after_form_element' );
@@ -306,19 +306,19 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
306
  if ( isset( $_POST['tribeSaveSettings'] ) && isset( $_POST['current-settings-tab'] ) ) {
307
  // check permissions
308
  if ( ! current_user_can( 'manage_options' ) ) {
309
- $this->errors[] = __( "You don't have permission to do that.", 'tribe-events-calendar' );
310
  $this->major_error = true;
311
  }
312
 
313
  // check the nonce
314
  if ( ! wp_verify_nonce( $_POST['tribe-save-settings'], 'saving' ) ) {
315
- $this->errors[] = __( 'The request was sent insecurely.', 'tribe-events-calendar' );
316
  $this->major_error = true;
317
  }
318
 
319
  // check that the request originated from the current tab
320
  if ( $_POST['current-settings-tab'] != $this->currentTab ) {
321
- $this->errors[] = __( "The request wasn't sent from this tab.", 'tribe-events-calendar' );
322
  $this->major_error = true;
323
  }
324
 
@@ -486,7 +486,7 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
486
  // output a message if we have errors
487
 
488
  $output = '<div id="message" class="error"><p><strong>';
489
- $output .= __( 'Your form had the following errors:', 'tribe-events-calendar' );
490
  $output .= '</strong></p><ul class="tribe-errors-list">';
491
 
492
  // loop through each error
@@ -495,7 +495,7 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
495
  }
496
 
497
  if ( count( $errors ) ) {
498
- $message = ( isset( $this->major_error ) && $this->major_error ) ? __( 'None of your settings were saved. Please try again.' ) : _n( 'The above setting was not saved. Other settings were successfully saved.', 'The above settings were not saved. Other settings were successfully saved.', $count, 'tribe-events-calendar' );
499
  }
500
 
501
  $output .= '</ul><p>' . $message . '</p></div>';
@@ -517,7 +517,7 @@ if ( ! class_exists( 'Tribe__Events__Settings' ) ) {
517
  // are we coming from the saving place?
518
  if ( isset( $_GET['saved'] ) && ! apply_filters( 'tribe_settings_display_errors_or_not', ( $count > 0 ) ) ) {
519
  // output the filtered message
520
- $message = __( 'Settings saved.', 'tribe-events-calendar' );
521
  $output = '<div id="message" class="updated"><p><strong>' . $message . '</strong></p></div>';
522
  echo apply_filters( 'tribe_settings_success_message', $output, $this->currentTab );
523
  }
129
  public function __construct() {
130
 
131
  // set instance variables
132
+ $this->menuName = apply_filters( 'tribe_settings_menu_name', __( 'The Events Calendar', 'the-events-calendar' ) );
133
  $this->requiredCap = apply_filters( 'tribe_settings_req_cap', 'manage_options' );
134
  $this->adminSlug = apply_filters( 'tribe_settings_admin_slug', 'tribe-events-calendar' );
135
  $this->errors = get_option( 'tribe_settings_errors', array() );
157
  if ( ! is_multisite() || ( is_multisite() && '0' == Tribe__Events__Main::instance()->getNetworkOption( 'allSettingsTabsHidden', '0' ) ) ) {
158
  $this->admin_page = add_submenu_page(
159
  'edit.php?post_type=' . Tribe__Events__Main::POSTTYPE,
160
+ __( 'The Events Calendar Settings', 'the-events-calendar' ),
161
+ __( 'Settings', 'the-events-calendar' ),
162
  $this->requiredCap,
163
  $this->adminSlug,
164
  array( $this, 'generatePage' )
173
  */
174
  public function addNetworkPage() {
175
  $this->admin_page = add_submenu_page(
176
+ 'settings.php', __( 'The Events Calendar Settings', 'the-events-calendar' ), __( 'Events Settings', 'the-events-calendar' ), $this->requiredCap, $this->adminSlug, array(
177
  $this,
178
  'generatePage',
179
  )
236
  echo '<div class="tribe_settings wrap">';
237
  screen_icon();
238
  echo '<h2>';
239
+ printf( __( '%s Settings', 'the-events-calendar' ), $this->menuName );
240
  echo '</h2>';
241
  do_action( 'tribe_settings_above_tabs' );
242
  $this->generateTabs( $this->currentTab );
250
  do_action( 'tribe_settings_before_content_tab_' . $this->currentTab );
251
  do_action( 'tribe_settings_content_tab_' . $this->currentTab );
252
  if ( ! has_action( 'tribe_settings_content_tab_' . $this->currentTab ) ) {
253
+ echo '<p>' . esc_html__( "You've requested a non-existent tab.", 'the-events-calendar' ) . '</p>';
254
  }
255
  do_action( 'tribe_settings_after_content_tab_' . $this->currentTab );
256
  do_action( 'tribe_settings_after_content' );
258
  wp_nonce_field( 'saving', 'tribe-save-settings' );
259
  echo '<div class="clear"></div>';
260
  echo '<input type="hidden" name="current-settings-tab" id="current-settings-tab" value="' . esc_attr( $this->currentTab ) . '" />';
261
+ echo '<input id="tribeSaveSettings" class="button-primary" type="submit" name="tribeSaveSettings" value="' . esc_attr__( 'Save Changes', 'the-events-calendar' ) . '" />';
262
  }
263
  echo apply_filters( 'tribe_settings_closing_form_element', '</form>' );
264
  do_action( 'tribe_settings_after_form_element' );
306
  if ( isset( $_POST['tribeSaveSettings'] ) && isset( $_POST['current-settings-tab'] ) ) {
307
  // check permissions
308
  if ( ! current_user_can( 'manage_options' ) ) {
309
+ $this->errors[] = __( "You don't have permission to do that.", 'the-events-calendar' );
310
  $this->major_error = true;
311
  }
312
 
313
  // check the nonce
314
  if ( ! wp_verify_nonce( $_POST['tribe-save-settings'], 'saving' ) ) {
315
+ $this->errors[] = __( 'The request was sent insecurely.', 'the-events-calendar' );
316
  $this->major_error = true;
317
  }
318
 
319
  // check that the request originated from the current tab
320
  if ( $_POST['current-settings-tab'] != $this->currentTab ) {
321
+ $this->errors[] = __( "The request wasn't sent from this tab.", 'the-events-calendar' );
322
  $this->major_error = true;
323
  }
324
 
486
  // output a message if we have errors
487
 
488
  $output = '<div id="message" class="error"><p><strong>';
489
+ $output .= __( 'Your form had the following errors:', 'the-events-calendar' );
490
  $output .= '</strong></p><ul class="tribe-errors-list">';
491
 
492
  // loop through each error
495
  }
496
 
497
  if ( count( $errors ) ) {
498
+ $message = ( isset( $this->major_error ) && $this->major_error ) ? __( 'None of your settings were saved. Please try again.' ) : _n( 'The above setting was not saved. Other settings were successfully saved.', 'The above settings were not saved. Other settings were successfully saved.', $count, 'the-events-calendar' );
499
  }
500
 
501
  $output .= '</ul><p>' . $message . '</p></div>';
517
  // are we coming from the saving place?
518
  if ( isset( $_GET['saved'] ) && ! apply_filters( 'tribe_settings_display_errors_or_not', ( $count > 0 ) ) ) {
519
  // output the filtered message
520
+ $message = __( 'Settings saved.', 'the-events-calendar' );
521
  $output = '<div id="message" class="updated"><p><strong>' . $message . '</strong></p></div>';
522
  echo apply_filters( 'tribe_settings_success_message', $output, $this->currentTab );
523
  }
src/Tribe/Settings_Tab.php CHANGED
@@ -221,7 +221,7 @@ if ( ! class_exists( 'Tribe__Events__Settings_Tab' ) ) {
221
  }
222
  } else {
223
  // no fields setup for this tab yet
224
- echo '<p>' . esc_html__( 'There are no fields setup for this tab yet.', 'tribe-events-calendar' ) . '</p>';
225
  }
226
  }
227
 
221
  }
222
  } else {
223
  // no fields setup for this tab yet
224
+ echo '<p>' . esc_html__( 'There are no fields setup for this tab yet.', 'the-events-calendar' ) . '</p>';
225
  }
226
  }
227
 
src/Tribe/Support.php CHANGED
@@ -43,12 +43,12 @@ if ( ! class_exists( 'Tribe__Events__Support' ) ) {
43
  return;
44
  }
45
 
46
- $system_text[] = '<p>' . __( "Sometimes it's hard to tell what's going wrong without knowing more about your system steup. For your convenience, we've put together a little report on what's cooking under the hood.", 'tribe-events-calendar' ) . '</p>';
47
- $system_text[] = '<p>' . __( "If you suspect that the problem you're having is related to another plugin, or we're just plain having trouble reproducing your bug report, please copy and send all of this to our support team.", 'tribe-events-calendar' ) . '</p>';
48
  $system_text = implode( $system_text );
49
  ?>
50
 
51
- <h3><?php esc_html_e( 'System Information', 'tribe-events-calendar' ); ?></h3>
52
  <?php
53
  echo apply_filters( 'tribe_help_tab_system', $system_text );
54
  echo $this->formattedSupportStats();
@@ -134,12 +134,12 @@ if ( ! class_exists( 'Tribe__Events__Support' ) ) {
134
  'theme' => wp_get_theme()->get( 'Name' ),
135
  'multisite' => is_multisite(),
136
  'settings' => Tribe__Events__Main::getOptions(),
137
- 'WordPress timezone' => get_option( 'timezone_string', __( 'Unknown or not set', 'tribe-events-calendar' ) ),
138
  'server timezone' => date_default_timezone_get(),
139
  );
140
 
141
  if ( $this->rewrite_rules_purged ) {
142
- $systeminfo['rewrite rules purged'] = __( 'Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!', 'tribe-events-calendar' );
143
  }
144
 
145
  $systeminfo = apply_filters( 'tribe-events-pro-support', $systeminfo );
43
  return;
44
  }
45
 
46
+ $system_text[] = '<p>' . __( "Sometimes it's hard to tell what's going wrong without knowing more about your system steup. For your convenience, we've put together a little report on what's cooking under the hood.", 'the-events-calendar' ) . '</p>';
47
+ $system_text[] = '<p>' . __( "If you suspect that the problem you're having is related to another plugin, or we're just plain having trouble reproducing your bug report, please copy and send all of this to our support team.", 'the-events-calendar' ) . '</p>';
48
  $system_text = implode( $system_text );
49
  ?>
50
 
51
+ <h3><?php esc_html_e( 'System Information', 'the-events-calendar' ); ?></h3>
52
  <?php
53
  echo apply_filters( 'tribe_help_tab_system', $system_text );
54
  echo $this->formattedSupportStats();
134
  'theme' => wp_get_theme()->get( 'Name' ),
135
  'multisite' => is_multisite(),
136
  'settings' => Tribe__Events__Main::getOptions(),
137
+ 'WordPress timezone' => get_option( 'timezone_string', __( 'Unknown or not set', 'the-events-calendar' ) ),
138
  'server timezone' => date_default_timezone_get(),
139
  );
140
 
141
  if ( $this->rewrite_rules_purged ) {
142
+ $systeminfo['rewrite rules purged'] = __( 'Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!', 'the-events-calendar' );
143
  }
144
 
145
  $systeminfo = apply_filters( 'tribe-events-pro-support', $systeminfo );
src/Tribe/Template/Day.php CHANGED
@@ -96,10 +96,10 @@ if ( ! class_exists( 'Tribe__Events__Template__Day' ) ) {
96
  $unsorted_posts = $wp_query->posts;
97
  foreach ( $unsorted_posts as &$post ) {
98
  if ( tribe_event_is_all_day( $post->ID ) ) {
99
- $post->timeslot = __( 'All Day', 'tribe-events-calendar' );
100
  } else {
101
  if ( strtotime( tribe_get_start_date( $post->ID, true, Tribe__Events__Date_Utils::DBDATETIMEFORMAT ) ) < strtotime( $wp_query->get( 'start_date' ) ) ) {
102
- $post->timeslot = __( 'Ongoing', 'tribe-events-calendar' );
103
  } else {
104
  $post->timeslot = tribe_get_start_date( $post, false, $time_format );
105
  }
@@ -112,10 +112,10 @@ if ( ! class_exists( 'Tribe__Events__Template__Day' ) ) {
112
  $ongoing = array();
113
  $hourly = array();
114
  foreach ( $unsorted_posts as $i => $post ) {
115
- if ( $post->timeslot == __( 'All Day', 'tribe-events-calendar' ) ) {
116
  $all_day[ $i ] = $post;
117
  } else {
118
- if ( $post->timeslot == __( 'Ongoing', 'tribe-events-calendar' ) ) {
119
  $ongoing[ $i ] = $post;
120
  } else {
121
  $hourly[ $i ] = $post;
@@ -133,9 +133,9 @@ if ( ! class_exists( 'Tribe__Events__Template__Day' ) ) {
133
  list( $search_term, $tax_term, $geographic_term ) = $this->get_search_terms();
134
 
135
  if ( empty( $search_term ) && empty( $geographic_term ) && ! empty( $tax_term ) ) {
136
- Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day.', 'tribe-events-calendar' ), strtolower( $events_label_plural ), $tax_term, date_i18n( tribe_get_date_format( true ), strtotime( get_query_var( 'eventDate' ) ) ) ) );
137
  } elseif ( empty( $search_term ) && empty( $geographic_term ) ) {
138
- Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No %1$s scheduled for <strong>%2$s</strong>. Please try another day.', 'tribe-events-calendar' ), strtolower( $events_label_plural ), date_i18n( tribe_get_date_format( true ), strtotime( get_query_var( 'eventDate' ) ) ) ) );
139
  } else {
140
  parent::nothing_found_notice();
141
  }
96
  $unsorted_posts = $wp_query->posts;
97
  foreach ( $unsorted_posts as &$post ) {
98
  if ( tribe_event_is_all_day( $post->ID ) ) {
99
+ $post->timeslot = __( 'All Day', 'the-events-calendar' );
100
  } else {
101
  if ( strtotime( tribe_get_start_date( $post->ID, true, Tribe__Events__Date_Utils::DBDATETIMEFORMAT ) ) < strtotime( $wp_query->get( 'start_date' ) ) ) {
102
+ $post->timeslot = __( 'Ongoing', 'the-events-calendar' );
103
  } else {
104
  $post->timeslot = tribe_get_start_date( $post, false, $time_format );
105
  }
112
  $ongoing = array();
113
  $hourly = array();
114
  foreach ( $unsorted_posts as $i => $post ) {
115
+ if ( $post->timeslot == __( 'All Day', 'the-events-calendar' ) ) {
116
  $all_day[ $i ] = $post;
117
  } else {
118
+ if ( $post->timeslot == __( 'Ongoing', 'the-events-calendar' ) ) {
119
  $ongoing[ $i ] = $post;
120
  } else {
121
  $hourly[ $i ] = $post;
133
  list( $search_term, $tax_term, $geographic_term ) = $this->get_search_terms();
134
 
135
  if ( empty( $search_term ) && empty( $geographic_term ) && ! empty( $tax_term ) ) {
136
+ Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No matching %1$s listed under %2$s scheduled for <strong>%3$s</strong>. Please try another day.', 'the-events-calendar' ), strtolower( $events_label_plural ), $tax_term, date_i18n( tribe_get_date_format( true ), strtotime( get_query_var( 'eventDate' ) ) ) ) );
137
  } elseif ( empty( $search_term ) && empty( $geographic_term ) ) {
138
+ Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No %1$s scheduled for <strong>%2$s</strong>. Please try another day.', 'the-events-calendar' ), strtolower( $events_label_plural ), date_i18n( tribe_get_date_format( true ), strtotime( get_query_var( 'eventDate' ) ) ) ) );
139
  } else {
140
  parent::nothing_found_notice();
141
  }
src/Tribe/Template/Month.php CHANGED
@@ -281,12 +281,12 @@ if ( ! class_exists( 'Tribe__Events__Template__Month' ) ) {
281
  list( $search_term, $tax_term, $geographic_term ) = $this->get_search_terms();
282
 
283
  if ( ! empty( $search_term ) ) {
284
- Tribe__Events__Main::setNotice( 'event-search-no-results', sprintf( __( 'There were no results found for <strong>"%s"</strong> this month. Try searching next month.', 'tribe-events-calendar' ), esc_html( $search_term ) ) );
285
  } // if attempting to view a category archive.
286
  elseif ( ! empty( $tax_term ) ) {
287
- Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events.', 'tribe-events-calendar' ), strtolower( $events_label_plural ), $tax_term ) );
288
  } else {
289
- Tribe__Events__Main::setNotice( 'event-search-no-results', __( 'There were no results found.', 'tribe-events-calendar' ) );
290
  }
291
  }
292
 
@@ -689,7 +689,7 @@ if ( ! class_exists( 'Tribe__Events__Template__Month' ) ) {
689
  return $date;
690
  } else {
691
  Tribe__Events__Main::setNotice( 'requested-date-invalid',
692
- sprintf( __( 'The requested date "%s" was not valid &ndash; showing the current month instead', 'tribe-events-calendar' ), esc_html( $date ) ) );
693
 
694
  return date_i18n( 'Y-m' );
695
  }
281
  list( $search_term, $tax_term, $geographic_term ) = $this->get_search_terms();
282
 
283
  if ( ! empty( $search_term ) ) {
284
+ Tribe__Events__Main::setNotice( 'event-search-no-results', sprintf( __( 'There were no results found for <strong>"%s"</strong> this month. Try searching next month.', 'the-events-calendar' ), esc_html( $search_term ) ) );
285
  } // if attempting to view a category archive.
286
  elseif ( ! empty( $tax_term ) ) {
287
+ Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events.', 'the-events-calendar' ), strtolower( $events_label_plural ), $tax_term ) );
288
  } else {
289
+ Tribe__Events__Main::setNotice( 'event-search-no-results', __( 'There were no results found.', 'the-events-calendar' ) );
290
  }
291
  }
292
 
689
  return $date;
690
  } else {
691
  Tribe__Events__Main::setNotice( 'requested-date-invalid',
692
+ sprintf( __( 'The requested date "%s" was not valid &ndash; showing the current month instead', 'the-events-calendar' ), esc_html( $date ) ) );
693
 
694
  return date_i18n( 'Y-m' );
695
  }
src/Tribe/Template/Single_Event.php CHANGED
@@ -117,7 +117,7 @@ if ( ! class_exists( 'Tribe__Events__Template__Single_Event' ) ) {
117
  $gmt_offset = str_replace( array( '.25', '.5', '.75' ), array( ':15', ':30', ':45' ), $gmt_offset );
118
 
119
  if ( ! tribe_is_showing_all() && strtotime( tribe_get_end_date( $post, false, 'Y-m-d G:i' ) . $gmt_offset ) <= time() ) {
120
- Tribe__Events__Main::setNotice( 'event-past', sprintf( __( 'This %s has passed.', 'tribe-events-calendar' ), strtolower( $events_label_singular ) ) );
121
  }
122
  }
123
  }
117
  $gmt_offset = str_replace( array( '.25', '.5', '.75' ), array( ':15', ':30', ':45' ), $gmt_offset );
118
 
119
  if ( ! tribe_is_showing_all() && strtotime( tribe_get_end_date( $post, false, 'Y-m-d G:i' ) . $gmt_offset ) <= time() ) {
120
+ Tribe__Events__Main::setNotice( 'event-past', sprintf( __( 'This %s has passed.', 'the-events-calendar' ), strtolower( $events_label_singular ) ) );
121
  }
122
  }
123
  }
src/Tribe/Template_Factory.php CHANGED
@@ -350,20 +350,20 @@ if ( ! class_exists( 'Tribe__Events__Template_Factory' ) ) {
350
  $tribe = Tribe__Events__Main::instance();
351
 
352
  if ( ! empty( $search_term ) ) {
353
- Tribe__Events__Main::setNotice( 'event-search-no-results', sprintf( __( 'There were no results found for <strong>"%s"</strong>.', 'tribe-events-calendar' ), esc_html( $search_term ) ) );
354
  } elseif ( ! empty( $geographic_term ) ) {
355
- Tribe__Events__Main::setNotice( 'event-search-no-results', sprintf( __( 'No results were found for %1$s in or near <strong>"%2$s"</strong>.', 'tribe-events-calendar' ), $events_label_plural, esc_html( $geographic_term ) ) );
356
  } elseif ( ! empty( $tax_term ) && tribe_is_upcoming() && ( date( 'Y-m-d' ) === date( 'Y-m-d', strtotime( $tribe->date ) ) ) ) {
357
- Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar.', 'tribe-events-calendar' ), $events_label_plural, $tax_term, $events_label_plural ) );
358
  } elseif ( ! empty( $tax_term ) && tribe_is_upcoming() ) {
359
- Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s.', 'tribe-events-calendar' ), $events_label_plural, $tax_term, $events_label_plural ) );
360
  } elseif ( ! empty( $tax_term ) && tribe_is_past() ) {
361
- Tribe__Events__Main::setNotice( 'events-past-not-found', sprintf( __( 'No previous %s ', 'tribe-events-calendar' ), $events_label_plural ) );
362
  } // if on any other view and attempting to view a category archive.
363
  elseif ( ! empty( $tax_term ) ) {
364
- Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s.', 'tribe-events-calendar' ), $events_label_plural, $tax_term, $events_label_plural ) );
365
  } else {
366
- Tribe__Events__Main::setNotice( 'event-search-no-results', __( 'There were no results found.', 'tribe-events-calendar' ) );
367
  }
368
  }
369
 
350
  $tribe = Tribe__Events__Main::instance();
351
 
352
  if ( ! empty( $search_term ) ) {
353
+ Tribe__Events__Main::setNotice( 'event-search-no-results', sprintf( __( 'There were no results found for <strong>"%s"</strong>.', 'the-events-calendar' ), esc_html( $search_term ) ) );
354
  } elseif ( ! empty( $geographic_term ) ) {
355
+ Tribe__Events__Main::setNotice( 'event-search-no-results', sprintf( __( 'No results were found for %1$s in or near <strong>"%2$s"</strong>.', 'the-events-calendar' ), $events_label_plural, esc_html( $geographic_term ) ) );
356
  } elseif ( ! empty( $tax_term ) && tribe_is_upcoming() && ( date( 'Y-m-d' ) === date( 'Y-m-d', strtotime( $tribe->date ) ) ) ) {
357
+ Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar.', 'the-events-calendar' ), $events_label_plural, $tax_term, $events_label_plural ) );
358
  } elseif ( ! empty( $tax_term ) && tribe_is_upcoming() ) {
359
+ Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s.', 'the-events-calendar' ), $events_label_plural, $tax_term, $events_label_plural ) );
360
  } elseif ( ! empty( $tax_term ) && tribe_is_past() ) {
361
+ Tribe__Events__Main::setNotice( 'events-past-not-found', sprintf( __( 'No previous %s ', 'the-events-calendar' ), $events_label_plural ) );
362
  } // if on any other view and attempting to view a category archive.
363
  elseif ( ! empty( $tax_term ) ) {
364
+ Tribe__Events__Main::setNotice( 'events-not-found', sprintf( __( 'No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s.', 'the-events-calendar' ), $events_label_plural, $tax_term, $events_label_plural ) );
365
  } else {
366
+ Tribe__Events__Main::setNotice( 'event-search-no-results', __( 'There were no results found.', 'the-events-calendar' ) );
367
  }
368
  }
369
 
src/Tribe/Templates.php CHANGED
@@ -615,7 +615,7 @@ if ( ! class_exists( 'Tribe__Events__Templates' ) ) {
615
  }
616
  $file = locate_template( $files, false, false );
617
  if ( $file ) {
618
- _deprecated_function( sprintf( __( 'Template overrides should be moved to the correct subdirectory: %s', 'tribe-events-calendar' ), str_replace( get_stylesheet_directory() . '/tribe-events/', '', $file ) ), '3.2', $template );
619
  }
620
  }
621
  }
@@ -657,7 +657,7 @@ if ( ! class_exists( 'Tribe__Events__Templates' ) ) {
657
 
658
  // return the first one found
659
  if ( file_exists( $file ) ) {
660
- _deprecated_function( sprintf( __( 'Template overrides should be moved to the correct subdirectory: tribe_get_template_part(\'%s\')', 'tribe-events-calendar' ), $template ), '3.2', 'tribe_get_template_part(\'' . $_namespace . $template . '\')' );
661
  break;
662
  }
663
  }
615
  }
616
  $file = locate_template( $files, false, false );
617
  if ( $file ) {
618
+ _deprecated_function( sprintf( __( 'Template overrides should be moved to the correct subdirectory: %s', 'the-events-calendar' ), str_replace( get_stylesheet_directory() . '/tribe-events/', '', $file ) ), '3.2', $template );
619
  }
620
  }
621
  }
657
 
658
  // return the first one found
659
  if ( file_exists( $file ) ) {
660
+ _deprecated_function( sprintf( __( 'Template overrides should be moved to the correct subdirectory: tribe_get_template_part(\'%s\')', 'the-events-calendar' ), $template ), '3.2', 'tribe_get_template_part(\'' . $_namespace . $template . '\')' );
661
  break;
662
  }
663
  }
src/Tribe/Tickets/Attendees_Table.php CHANGED
@@ -71,14 +71,14 @@ class Tribe__Events__Tickets__Attendees_Table extends WP_List_Table {
71
  public function get_columns() {
72
  $columns = array(
73
  'cb' => '<input type="checkbox" />',
74
- 'order_id' => __( 'Order #', 'tribe-events-calendar' ),
75
- 'order_status' => __( 'Order Status', 'tribe-events-calendar' ),
76
- 'purchaser_name' => __( 'Purchaser name', 'tribe-events-calendar' ),
77
- 'purchaser_email' => __( 'Purchaser email', 'tribe-events-calendar' ),
78
- 'ticket' => __( 'Ticket type', 'tribe-events-calendar' ),
79
- 'attendee_id' => __( 'Ticket #', 'tribe-events-calendar' ),
80
- 'security' => __( 'Security Code', 'tribe-events-calendar' ),
81
- 'check_in' => __( 'Check in', 'tribe-events-calendar' ),
82
  );
83
 
84
  return $columns;
@@ -163,8 +163,8 @@ class Tribe__Events__Tickets__Attendees_Table extends WP_List_Table {
163
  * @return string
164
  */
165
  public function column_check_in( $item ) {
166
- $checkin = sprintf( '<a href="#" data-attendee-id="%d" data-provider="%s" class="button-secondary tickets_checkin">%s</a>', esc_attr( $item['attendee_id'] ), esc_attr( $item['provider'] ), __( 'Check in', 'tribe-events-calendar' ) );
167
- $uncheckin = sprintf( '<span class="delete"><a href="#" data-attendee-id="%d" data-provider="%s" class="tickets_uncheckin">%s</a></span>', esc_attr( $item['attendee_id'] ), esc_attr( $item['provider'] ), __( 'Undo Check in', 'tribe-events-calendar' ) );
168
 
169
  return $checkin . $uncheckin;
170
  }
@@ -208,15 +208,15 @@ class Tribe__Events__Tickets__Attendees_Table extends WP_List_Table {
208
 
209
  $nav = array(
210
  'left' => array(
211
- 'print' => sprintf( '<input type="button" name="print" class="print button action" value="%s">', esc_attr__( 'Print', 'tribe-events-calendar' ) ),
212
- 'email' => sprintf( '<input type="button" name="email" class="email button action" value="%s">', esc_attr__( 'Email', 'tribe-events-calendar' ) ),
213
- 'export' => sprintf( '<a href="%s" class="export button action">%s</a>', esc_url( $export_url ), esc_html__( 'Export', 'tribe-events-calendar' ) ),
214
  ),
215
  'right' => array(),
216
  );
217
 
218
  if ( 'top' == $which ) {
219
- $nav['right']['filter_box'] = sprintf( '%s: <input type="text" name="filter_attendee" id="filter_attendee" value="">', __( 'Filter by purchaser name, ticket #, order # or security code', 'tribe-events-calendar' ) );
220
  }
221
 
222
  $nav = apply_filters( 'tribe_events_tickets_attendees_table_nav', $nav, $which );
@@ -235,9 +235,9 @@ class Tribe__Events__Tickets__Attendees_Table extends WP_List_Table {
235
  */
236
  public function get_bulk_actions() {
237
  $actions = array(
238
- 'check_in' => esc_attr__( 'Check in', 'tribe-events-calendar' ),
239
- 'uncheck_in' => esc_attr__( 'Undo Check in', 'tribe-events-calendar' ),
240
- 'delete_attendee' => esc_attr__( 'Delete', 'tribe-events-calendar' ),
241
  );
242
 
243
  return (array) apply_filters( 'tribe_events_tickets_attendees_table_bulk_actions', $actions );
71
  public function get_columns() {
72
  $columns = array(
73
  'cb' => '<input type="checkbox" />',
74
+ 'order_id' => __( 'Order #', 'the-events-calendar' ),
75
+ 'order_status' => __( 'Order Status', 'the-events-calendar' ),
76
+ 'purchaser_name' => __( 'Purchaser name', 'the-events-calendar' ),
77
+ 'purchaser_email' => __( 'Purchaser email', 'the-events-calendar' ),
78
+ 'ticket' => __( 'Ticket type', 'the-events-calendar' ),
79
+ 'attendee_id' => __( 'Ticket #', 'the-events-calendar' ),
80
+ 'security' => __( 'Security Code', 'the-events-calendar' ),
81
+ 'check_in' => __( 'Check in', 'the-events-calendar' ),
82
  );
83
 
84
  return $columns;
163
  * @return string
164
  */
165
  public function column_check_in( $item ) {
166
+ $checkin = sprintf( '<a href="#" data-attendee-id="%d" data-provider="%s" class="button-secondary tickets_checkin">%s</a>', esc_attr( $item['attendee_id'] ), esc_attr( $item['provider'] ), __( 'Check in', 'the-events-calendar' ) );
167
+ $uncheckin = sprintf( '<span class="delete"><a href="#" data-attendee-id="%d" data-provider="%s" class="tickets_uncheckin">%s</a></span>', esc_attr( $item['attendee_id'] ), esc_attr( $item['provider'] ), __( 'Undo Check in', 'the-events-calendar' ) );
168
 
169
  return $checkin . $uncheckin;
170
  }
208
 
209
  $nav = array(
210
  'left' => array(
211
+ 'print' => sprintf( '<input type="button" name="print" class="print button action" value="%s">', esc_attr__( 'Print', 'the-events-calendar' ) ),
212
+ 'email' => sprintf( '<input type="button" name="email" class="email button action" value="%s">', esc_attr__( 'Email', 'the-events-calendar' ) ),
213
+ 'export' => sprintf( '<a href="%s" class="export button action">%s</a>', esc_url( $export_url ), esc_html__( 'Export', 'the-events-calendar' ) ),
214
  ),
215
  'right' => array(),
216
  );
217
 
218
  if ( 'top' == $which ) {
219
+ $nav['right']['filter_box'] = sprintf( '%s: <input type="text" name="filter_attendee" id="filter_attendee" value="">', __( 'Filter by purchaser name, ticket #, order # or security code', 'the-events-calendar' ) );
220
  }
221
 
222
  $nav = apply_filters( 'tribe_events_tickets_attendees_table_nav', $nav, $which );
235
  */
236
  public function get_bulk_actions() {
237
  $actions = array(
238
+ 'check_in' => esc_attr__( 'Check in', 'the-events-calendar' ),
239
+ 'uncheck_in' => esc_attr__( 'Undo Check in', 'the-events-calendar' ),
240
+ 'delete_attendee' => esc_attr__( 'Delete', 'the-events-calendar' ),
241
  );
242
 
243
  return (array) apply_filters( 'tribe_events_tickets_attendees_table_bulk_actions', $actions );
src/Tribe/Tickets/Metabox.php CHANGED
@@ -23,7 +23,7 @@ class Tribe__Events__Tickets__Metabox {
23
  }
24
 
25
  add_meta_box(
26
- 'tribetickets', __( 'Tickets', 'tribe-events-calendar' ), array(
27
  'Tribe__Events__Tickets__Metabox',
28
  'do_modules_metaboxes'
29
  ), Tribe__Events__Main::POSTTYPE, 'normal', 'high'
@@ -68,8 +68,8 @@ class Tribe__Events__Tickets__Metabox {
68
  wp_enqueue_script ( 'events-tickets', tribe_events_resource_url('tickets.js'), array(), apply_filters( 'tribe_events_js_version', Tribe__Events__Main::VERSION ) );
69
 
70
  $upload_header_data = array(
71
- 'title' => __( 'Ticket header image', 'tribe-events-calendar' ),
72
- 'button' => __( 'Set as ticket header', 'tribe-events-calendar' )
73
  );
74
  wp_localize_script( 'events-tickets', 'HeaderImageData', $upload_header_data );
75
 
23
  }
24
 
25
  add_meta_box(
26
+ 'tribetickets', __( 'Tickets', 'the-events-calendar' ), array(
27
  'Tribe__Events__Tickets__Metabox',
28
  'do_modules_metaboxes'
29
  ), Tribe__Events__Main::POSTTYPE, 'normal', 'high'
68
  wp_enqueue_script ( 'events-tickets', tribe_events_resource_url('tickets.js'), array(), apply_filters( 'tribe_events_js_version', Tribe__Events__Main::VERSION ) );
69
 
70
  $upload_header_data = array(
71
+ 'title' => __( 'Ticket header image', 'the-events-calendar' ),
72
+ 'button' => __( 'Set as ticket header', 'the-events-calendar' )
73
  );
74
  wp_localize_script( 'events-tickets', 'HeaderImageData', $upload_header_data );
75
 
src/Tribe/Tickets/Tickets.php CHANGED
@@ -325,7 +325,7 @@ if ( ! class_exists( 'Tribe__Events__Tickets__Tickets' ) ) {
325
  $tickets = $this->get_event_tickets( $post_id );
326
  $return = Tribe__Events__Tickets__Tickets_Pro::instance()->get_ticket_list_markup( $tickets );
327
 
328
- $return = $this->notice( __( 'Your ticket has been saved.', 'tribe-events-calendar' ) ) . $return;
329
 
330
  // Additionally ensure the event costs meta data is updated accordingly
331
  Tribe__Events__API::update_event_cost( $post_id );
@@ -406,7 +406,7 @@ if ( ! class_exists( 'Tribe__Events__Tickets__Tickets' ) ) {
406
  $tickets = $this->get_event_tickets( $post_id );
407
  $return = Tribe__Events__Tickets__Tickets_Pro::instance()->get_ticket_list_markup( $tickets );
408
 
409
- $return = $this->notice( __( 'Your ticket has been deleted.', 'tribe-events-calendar' ) ) . $return;
410
 
411
  // Additionally ensure the event costs meta data is updated accordingly
412
  Tribe__Events__API::update_event_cost( $post_id );
325
  $tickets = $this->get_event_tickets( $post_id );
326
  $return = Tribe__Events__Tickets__Tickets_Pro::instance()->get_ticket_list_markup( $tickets );
327
 
328
+ $return = $this->notice( __( 'Your ticket has been saved.', 'the-events-calendar' ) ) . $return;
329
 
330
  // Additionally ensure the event costs meta data is updated accordingly
331
  Tribe__Events__API::update_event_cost( $post_id );
406
  $tickets = $this->get_event_tickets( $post_id );
407
  $return = Tribe__Events__Tickets__Tickets_Pro::instance()->get_ticket_list_markup( $tickets );
408
 
409
+ $return = $this->notice( __( 'Your ticket has been deleted.', 'the-events-calendar' ) ) . $return;
410
 
411
  // Additionally ensure the event costs meta data is updated accordingly
412
  Tribe__Events__API::update_event_cost( $post_id );
src/Tribe/Tickets/Tickets_Pro.php CHANGED
@@ -75,7 +75,7 @@ class Tribe__Events__Tickets__Tickets_Pro {
75
  'event_id' => $post->ID,
76
  ), admin_url( 'edit.php' ) );
77
 
78
- $actions['tickets_attendees'] = sprintf( '<a title="%s" href="%s">%s</a>', __( 'See who purchased tickets to this event', 'tribe-events-calendar' ), esc_url( $url ), __( 'Attendees', 'tribe-events-calendar' ) );
79
  }
80
 
81
  return $actions;
@@ -110,8 +110,8 @@ class Tribe__Events__Tickets__Tickets_Pro {
110
 
111
  $mail_data = array(
112
  'nonce' => wp_create_nonce( 'email-attendee-list' ),
113
- 'required' => __( 'You need to select a user or type a valid email address', 'tribe-events-calendar' ),
114
- 'sending' => __( 'Sending...', 'tribe-events-calendar' ),
115
  'checkin_nonce' => wp_create_nonce( 'checkin' ),
116
  'uncheckin_nonce' => wp_create_nonce( 'uncheckin' ),
117
  );
@@ -137,7 +137,7 @@ class Tribe__Events__Tickets__Tickets_Pro {
137
  'pointer_id' => 'attendees_filters',
138
  'target' => '#screen-options-link-wrap',
139
  'options' => array(
140
- 'content' => sprintf( '<h3> %s </h3> <p> %s </p>', __( 'Columns', 'tribe-events-calendar' ), __( 'You can use Screen Options to select which columns you want to see. The selection works in the table below, in the email, for print and for the CSV export.', 'tribe-events-calendar' ) ),
141
  'position' => array( 'edge' => 'top', 'align' => 'center' ),
142
  ),
143
  );
@@ -227,7 +227,7 @@ class Tribe__Events__Tickets__Tickets_Pro {
227
  foreach ( $item as $key => $data ) {
228
  if ( in_array( $key, $export_columns ) ) {
229
  if ( $key == 'check_in' && $data == 1 ) {
230
- $data = __( 'Yes', 'tribe-events-calendar' );
231
  }
232
  $row[ $key ] = $data;
233
  }
@@ -259,7 +259,7 @@ class Tribe__Events__Tickets__Tickets_Pro {
259
  if ( ! empty( $items ) ) {
260
 
261
  $charset = get_option( 'blog_charset' );
262
- $filename = sanitize_file_name( $event->post_title . '-' . __( 'attendees', 'tribe-events-calendar' ) );
263
 
264
  // output headers so that the file is downloaded rather than displayed
265
  header( "Content-Type: text/csv; charset=$charset" );
@@ -313,7 +313,7 @@ class Tribe__Events__Tickets__Tickets_Pro {
313
  $content = ob_get_clean();
314
 
315
  add_filter( 'wp_mail_content_type', array( $this, 'set_contenttype' ) );
316
- if ( ! wp_mail( $email, sprintf( __( 'Attendee List for: %s', 'tribe-events-calendar' ), $event->post_title ), $content ) ) {
317
  $this->ajax_error( 'Error sending email' );
318
  }
319
 
75
  'event_id' => $post->ID,
76
  ), admin_url( 'edit.php' ) );
77
 
78
+ $actions['tickets_attendees'] = sprintf( '<a title="%s" href="%s">%s</a>', __( 'See who purchased tickets to this event', 'the-events-calendar' ), esc_url( $url ), __( 'Attendees', 'the-events-calendar' ) );
79
  }
80
 
81
  return $actions;
110
 
111
  $mail_data = array(
112
  'nonce' => wp_create_nonce( 'email-attendee-list' ),
113
+ 'required' => __( 'You need to select a user or type a valid email address', 'the-events-calendar' ),
114
+ 'sending' => __( 'Sending...', 'the-events-calendar' ),
115
  'checkin_nonce' => wp_create_nonce( 'checkin' ),
116
  'uncheckin_nonce' => wp_create_nonce( 'uncheckin' ),
117
  );
137
  'pointer_id' => 'attendees_filters',
138
  'target' => '#screen-options-link-wrap',
139
  'options' => array(
140
+ 'content' => sprintf( '<h3> %s </h3> <p> %s </p>', __( 'Columns', 'the-events-calendar' ), __( 'You can use Screen Options to select which columns you want to see. The selection works in the table below, in the email, for print and for the CSV export.', 'the-events-calendar' ) ),
141
  'position' => array( 'edge' => 'top', 'align' => 'center' ),
142
  ),
143
  );
227
  foreach ( $item as $key => $data ) {
228
  if ( in_array( $key, $export_columns ) ) {
229
  if ( $key == 'check_in' && $data == 1 ) {
230
+ $data = __( 'Yes', 'the-events-calendar' );
231
  }
232
  $row[ $key ] = $data;
233
  }
259
  if ( ! empty( $items ) ) {
260
 
261
  $charset = get_option( 'blog_charset' );
262
+ $filename = sanitize_file_name( $event->post_title . '-' . __( 'attendees', 'the-events-calendar' ) );
263
 
264
  // output headers so that the file is downloaded rather than displayed
265
  header( "Content-Type: text/csv; charset=$charset" );
313
  $content = ob_get_clean();
314
 
315
  add_filter( 'wp_mail_content_type', array( $this, 'set_contenttype' ) );
316
+ if ( ! wp_mail( $email, sprintf( __( 'Attendee List for: %s', 'the-events-calendar' ), $event->post_title ), $content ) ) {
317
  $this->ajax_error( 'Error sending email' );
318
  }
319
 
src/Tribe/Validate.php CHANGED
@@ -73,8 +73,8 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
73
  // if the field is invalid or incomplete, fail validation
74
  if ( ! is_array( $this->field ) || ( ! isset( $this->field['validation_type'] ) && ! isset( $this->field['validation_callback'] ) ) ) {
75
  $this->result->valid = false;
76
- $this->result->error = __( 'Invalid or incomplete field passed', 'tribe-events-calendar' );
77
- $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'tribe-events-calendar' ) . ' ' . $this->field['id'] . ' )' : '';
78
 
79
  return $this->result;
80
  }
@@ -108,14 +108,14 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
108
  } else {
109
  // invalid validation type set, validation fails
110
  $this->result->valid = false;
111
- $this->result->error = __( 'Non-existant field validation function passed', 'tribe-events-calendar' );
112
- $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'tribe-events-calendar' ) . ' ' . $this->field['id'] . ' ' . _x( 'with function name:', 'non-existant function name passed for field validation', 'tribe-events-calendar' ) . ' ' . $this->field['validation_type'] . ' )' : '';
113
  }
114
  } else {
115
  // no validation type set, validation fails
116
  $this->result->valid = false;
117
- $this->result->error = __( 'Invalid or incomplete field passed', 'tribe-events-calendar' );
118
- $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'tribe-events-calendar' ) . ' ' . $this->field['id'] . ' )' : '';
119
  }
120
 
121
  // return the result
@@ -132,7 +132,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
132
  $this->result->valid = true;
133
  } else {
134
  $this->result->valid = false;
135
- $this->result->error = sprintf( __( '%s must contain numbers and letters only', 'tribe-events-calendar' ), $this->label );
136
  }
137
  }
138
 
@@ -148,7 +148,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
148
  $this->value = tribe_multi_line_remove_empty_lines( $this->value );
149
  } else {
150
  $this->result->valid = false;
151
- $this->result->error = sprintf( __( '%s must contain numbers and letters only', 'tribe-events-calendar' ), $this->label );
152
  }
153
  }
154
 
@@ -164,7 +164,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
164
  $this->value = tribe_multi_line_remove_empty_lines( $this->value );
165
  } else {
166
  $this->result->valid = false;
167
- $this->result->error = sprintf( __( '%s must contain numbers, letters and dots only', 'tribe-events-calendar' ), $this->label );
168
  }
169
  }
170
 
@@ -178,7 +178,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
178
  $this->result->valid = true;
179
  } else {
180
  $this->result->valid = false;
181
- $this->result->error = sprintf( __( '%s must be a positive number.', 'tribe-events-calendar' ), $this->label );
182
  }
183
  }
184
 
@@ -193,7 +193,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
193
  $this->value = sanitize_title( $this->value );
194
  } else {
195
  $this->result->valid = false;
196
- $this->result->error = sprintf( __( '%s must be a valid slug (numbers, letters, dashes, and underscores).', 'tribe-events-calendar' ), $this->label );
197
  }
198
  }
199
 
@@ -208,7 +208,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
208
  $this->result->valid = true;
209
  } else {
210
  $this->result->valid = false;
211
- $this->result->error = sprintf( __( '%s must be a valid absolute URL.', 'tribe-events-calendar' ), $this->label );
212
  }
213
  }
214
 
@@ -224,7 +224,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
224
  $this->result->valid = true;
225
  } else {
226
  $this->result->valid = false;
227
- $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'tribe-events-calendar' ), $this->label );
228
  }
229
  }
230
 
@@ -241,7 +241,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
241
  $this->result->valid = true;
242
  } else {
243
  $this->result->valid = false;
244
- $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'tribe-events-calendar' ), $this->label );
245
  }
246
  }
247
  }
@@ -263,7 +263,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
263
  $this->result->valid = true;
264
  } else {
265
  $this->result->valid = false;
266
- $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'tribe-events-calendar' ), $this->label );
267
  }
268
  }
269
 
@@ -277,16 +277,16 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
277
  public function cannot_be_the_same_as() {
278
  if ( ! isset( $this->additional_args['compare'] ) ) {
279
  $this->result->valid = false;
280
- $this->result->error = sprintf( __( 'Comparison validation failed because no comparison value was provided, for field %s', 'tribe-events-calendar' ), $this->field['id'] );
281
  } else {
282
  if ( $this->value != $this->additional_args['compare'] ) {
283
  $this->result = true;
284
  } else {
285
  $this->result->valid = false;
286
  if ( isset( $this->additional_args['compare_name'] ) ) {
287
- $this->result->error = sprintf( __( '%s cannot be the same as %s.', 'tribe-events-calendar' ), $this->label, $this->additional_args['compare_name'] );
288
  } else {
289
- $this->result->error = sprintf( __( '%s cannot be a duplicate', 'tribe-events-calendar' ), $this->label );
290
  }
291
  }
292
  }
@@ -302,7 +302,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
302
  $this->result->valid = true;
303
  } else {
304
  $this->result->valid = false;
305
- $this->result->error = sprintf( __( '%s must be a number or percentage.', 'tribe-events-calendar' ), $this->label );
306
  }
307
  }
308
 
@@ -356,7 +356,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
356
  $this->result->valid = true;
357
  } else {
358
  $this->result->valid = false;
359
- $this->result->error = sprintf( __( '%s must be a number between 0 and 21.', 'tribe-events-calendar' ), $this->label );
360
  }
361
  }
362
 
@@ -372,7 +372,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
372
  $this->result->valid = true;
373
  } else {
374
  $this->result->valid = false;
375
- $this->result->error = sprintf( __( '%s must consist of letters, numbers, dashes, apostrophes, and spaces only.', 'tribe-events-calendar' ), $this->label );
376
  }
377
  }
378
 
@@ -388,7 +388,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
388
  $this->result->valid = true;
389
  } else {
390
  $this->result->valid = false;
391
- $this->result->error = sprintf( __( '%s must consist of letters, spaces, apostrophes, and dashes.', 'tribe-events-calendar' ), $this->label );
392
  }
393
  }
394
 
@@ -402,7 +402,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
402
  $this->result->valid = true;
403
  } else {
404
  $this->result->valid = false;
405
- $this->result->error = sprintf( __( '%s must consist of 5 numbers.', 'tribe-events-calendar' ), $this->label );
406
  }
407
  }
408
 
@@ -416,7 +416,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
416
  $this->result->valid = true;
417
  } else {
418
  $this->result->valid = false;
419
- $this->result->error = sprintf( __( '%s must be a phone number.', 'tribe-events-calendar' ), $this->label );
420
  }
421
  }
422
 
@@ -432,7 +432,7 @@ if ( ! class_exists( 'Tribe__Events__Validate' ) ) {
432
  $country = explode( ',', $crow );
433
  if ( ! isset( $country[0] ) || ! isset( $country[1] ) ) {
434
  $this->result->valid = false;
435
- $this->result->error = sprintf( __( 'Country List must be formatted as one country per line in the following format: <br>US, United States <br> UK, United Kingdom.', 'tribe-events-calendar' ), $this->label );
436
  $this->value = wp_kses( $this->value, array() );
437
 
438
  return;
73
  // if the field is invalid or incomplete, fail validation
74
  if ( ! is_array( $this->field ) || ( ! isset( $this->field['validation_type'] ) && ! isset( $this->field['validation_callback'] ) ) ) {
75
  $this->result->valid = false;
76
+ $this->result->error = __( 'Invalid or incomplete field passed', 'the-events-calendar' );
77
+ $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'the-events-calendar' ) . ' ' . $this->field['id'] . ' )' : '';
78
 
79
  return $this->result;
80
  }
108
  } else {
109
  // invalid validation type set, validation fails
110
  $this->result->valid = false;
111
+ $this->result->error = __( 'Non-existant field validation function passed', 'the-events-calendar' );
112
+ $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'the-events-calendar' ) . ' ' . $this->field['id'] . ' ' . _x( 'with function name:', 'non-existant function name passed for field validation', 'the-events-calendar' ) . ' ' . $this->field['validation_type'] . ' )' : '';
113
  }
114
  } else {
115
  // no validation type set, validation fails
116
  $this->result->valid = false;
117
+ $this->result->error = __( 'Invalid or incomplete field passed', 'the-events-calendar' );
118
+ $this->result->error .= ( isset( $this->field['id'] ) ) ? ' (' . __( 'Field ID:', 'the-events-calendar' ) . ' ' . $this->field['id'] . ' )' : '';
119
  }
120
 
121
  // return the result
132
  $this->result->valid = true;
133
  } else {
134
  $this->result->valid = false;
135
+ $this->result->error = sprintf( __( '%s must contain numbers and letters only', 'the-events-calendar' ), $this->label );
136
  }
137
  }
138
 
148
  $this->value = tribe_multi_line_remove_empty_lines( $this->value );
149
  } else {
150
  $this->result->valid = false;
151
+ $this->result->error = sprintf( __( '%s must contain numbers and letters only', 'the-events-calendar' ), $this->label );
152
  }
153
  }
154
 
164
  $this->value = tribe_multi_line_remove_empty_lines( $this->value );
165
  } else {
166
  $this->result->valid = false;
167
+ $this->result->error = sprintf( __( '%s must contain numbers, letters and dots only', 'the-events-calendar' ), $this->label );
168
  }
169
  }
170
 
178
  $this->result->valid = true;
179
  } else {
180
  $this->result->valid = false;
181
+ $this->result->error = sprintf( __( '%s must be a positive number.', 'the-events-calendar' ), $this->label );
182
  }
183
  }
184
 
193
  $this->value = sanitize_title( $this->value );
194
  } else {
195
  $this->result->valid = false;
196
+ $this->result->error = sprintf( __( '%s must be a valid slug (numbers, letters, dashes, and underscores).', 'the-events-calendar' ), $this->label );
197
  }
198
  }
199
 
208
  $this->result->valid = true;
209
  } else {
210
  $this->result->valid = false;
211
+ $this->result->error = sprintf( __( '%s must be a valid absolute URL.', 'the-events-calendar' ), $this->label );
212
  }
213
  }
214
 
224
  $this->result->valid = true;
225
  } else {
226
  $this->result->valid = false;
227
+ $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'the-events-calendar' ), $this->label );
228
  }
229
  }
230
 
241
  $this->result->valid = true;
242
  } else {
243
  $this->result->valid = false;
244
+ $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'the-events-calendar' ), $this->label );
245
  }
246
  }
247
  }
263
  $this->result->valid = true;
264
  } else {
265
  $this->result->valid = false;
266
+ $this->result->error = sprintf( __( "%s must have a value that's part of its options.", 'the-events-calendar' ), $this->label );
267
  }
268
  }
269
 
277
  public function cannot_be_the_same_as() {
278
  if ( ! isset( $this->additional_args['compare'] ) ) {
279
  $this->result->valid = false;
280
+ $this->result->error = sprintf( __( 'Comparison validation failed because no comparison value was provided, for field %s', 'the-events-calendar' ), $this->field['id'] );
281
  } else {
282
  if ( $this->value != $this->additional_args['compare'] ) {
283
  $this->result = true;
284
  } else {
285
  $this->result->valid = false;
286
  if ( isset( $this->additional_args['compare_name'] ) ) {
287
+ $this->result->error = sprintf( __( '%s cannot be the same as %s.', 'the-events-calendar' ), $this->label, $this->additional_args['compare_name'] );
288
  } else {
289
+ $this->result->error = sprintf( __( '%s cannot be a duplicate', 'the-events-calendar' ), $this->label );
290
  }
291
  }
292
  }
302
  $this->result->valid = true;
303
  } else {
304
  $this->result->valid = false;
305
+ $this->result->error = sprintf( __( '%s must be a number or percentage.', 'the-events-calendar' ), $this->label );
306
  }
307
  }
308
 
356
  $this->result->valid = true;
357
  } else {
358
  $this->result->valid = false;
359
+ $this->result->error = sprintf( __( '%s must be a number between 0 and 21.', 'the-events-calendar' ), $this->label );
360
  }
361
  }
362
 
372
  $this->result->valid = true;
373
  } else {
374
  $this->result->valid = false;
375
+ $this->result->error = sprintf( __( '%s must consist of letters, numbers, dashes, apostrophes, and spaces only.', 'the-events-calendar' ), $this->label );
376
  }
377
  }
378
 
388
  $this->result->valid = true;
389
  } else {
390
  $this->result->valid = false;
391
+ $this->result->error = sprintf( __( '%s must consist of letters, spaces, apostrophes, and dashes.', 'the-events-calendar' ), $this->label );
392
  }
393
  }
394
 
402
  $this->result->valid = true;
403
  } else {
404
  $this->result->valid = false;
405
+ $this->result->error = sprintf( __( '%s must consist of 5 numbers.', 'the-events-calendar' ), $this->label );
406
  }
407
  }
408
 
416
  $this->result->valid = true;
417
  } else {
418
  $this->result->valid = false;
419
+ $this->result->error = sprintf( __( '%s must be a phone number.', 'the-events-calendar' ), $this->label );
420
  }
421
  }
422
 
432
  $country = explode( ',', $crow );
433
  if ( ! isset( $country[0] ) || ! isset( $country[1] ) ) {
434
  $this->result->valid = false;
435
+ $this->result->error = sprintf( __( 'Country List must be formatted as one country per line in the following format: <br>US, United States <br> UK, United Kingdom.', 'the-events-calendar' ), $this->label );
436
  $this->value = wp_kses( $this->value, array() );
437
 
438
  return;
src/Tribe/View_Helpers.php CHANGED
@@ -23,7 +23,7 @@ if ( ! class_exists( 'Tribe__Events__View_Helpers' ) ) {
23
 
24
  if ( tribe_get_option( 'tribeEventsCountries' ) != '' ) {
25
  $countries = array(
26
- '' => __( 'Select a Country:', 'tribe-events-calendar' ),
27
  );
28
 
29
  $country_rows = explode( "\n", tribe_get_option( 'tribeEventsCountries' ) );
@@ -42,247 +42,247 @@ if ( ! class_exists( 'Tribe__Events__View_Helpers' ) ) {
42
 
43
  if ( ! isset( $countries ) || ! is_array( $countries ) || count( $countries ) == 1 ) {
44
  $countries = array(
45
- '' => __( 'Select a Country:', 'tribe-events-calendar' ),
46
- 'US' => __( 'United States', 'tribe-events-calendar' ),
47
- 'AF' => __( 'Afghanistan', 'tribe-events-calendar' ),
48
- 'AL' => __( 'Albania', 'tribe-events-calendar' ),
49
- 'DZ' => __( 'Algeria', 'tribe-events-calendar' ),
50
- 'AS' => __( 'American Samoa', 'tribe-events-calendar' ),
51
- 'AD' => __( 'Andorra', 'tribe-events-calendar' ),
52
- 'AO' => __( 'Angola', 'tribe-events-calendar' ),
53
- 'AI' => __( 'Anguilla', 'tribe-events-calendar' ),
54
- 'AQ' => __( 'Antarctica', 'tribe-events-calendar' ),
55
- 'AG' => __( 'Antigua And Barbuda', 'tribe-events-calendar' ),
56
- 'AR' => __( 'Argentina', 'tribe-events-calendar' ),
57
- 'AM' => __( 'Armenia', 'tribe-events-calendar' ),
58
- 'AW' => __( 'Aruba', 'tribe-events-calendar' ),
59
- 'AU' => __( 'Australia', 'tribe-events-calendar' ),
60
- 'AT' => __( 'Austria', 'tribe-events-calendar' ),
61
- 'AZ' => __( 'Azerbaijan', 'tribe-events-calendar' ),
62
- 'BS' => __( 'Bahamas', 'tribe-events-calendar' ),
63
- 'BH' => __( 'Bahrain', 'tribe-events-calendar' ),
64
- 'BD' => __( 'Bangladesh', 'tribe-events-calendar' ),
65
- 'BB' => __( 'Barbados', 'tribe-events-calendar' ),
66
- 'BY' => __( 'Belarus', 'tribe-events-calendar' ),
67
- 'BE' => __( 'Belgium', 'tribe-events-calendar' ),
68
- 'BZ' => __( 'Belize', 'tribe-events-calendar' ),
69
- 'BJ' => __( 'Benin', 'tribe-events-calendar' ),
70
- 'BM' => __( 'Bermuda', 'tribe-events-calendar' ),
71
- 'BT' => __( 'Bhutan', 'tribe-events-calendar' ),
72
- 'BO' => __( 'Bolivia', 'tribe-events-calendar' ),
73
- 'BA' => __( 'Bosnia And Herzegowina', 'tribe-events-calendar' ),
74
- 'BW' => __( 'Botswana', 'tribe-events-calendar' ),
75
- 'BV' => __( 'Bouvet Island', 'tribe-events-calendar' ),
76
- 'BR' => __( 'Brazil', 'tribe-events-calendar' ),
77
- 'IO' => __( 'British Indian Ocean Territory', 'tribe-events-calendar' ),
78
- 'BN' => __( 'Brunei Darussalam', 'tribe-events-calendar' ),
79
- 'BG' => __( 'Bulgaria', 'tribe-events-calendar' ),
80
- 'BF' => __( 'Burkina Faso', 'tribe-events-calendar' ),
81
- 'BI' => __( 'Burundi', 'tribe-events-calendar' ),
82
- 'KH' => __( 'Cambodia', 'tribe-events-calendar' ),
83
- 'CM' => __( 'Cameroon', 'tribe-events-calendar' ),
84
- 'CA' => __( 'Canada', 'tribe-events-calendar' ),
85
- 'CV' => __( 'Cape Verde', 'tribe-events-calendar' ),
86
- 'KY' => __( 'Cayman Islands', 'tribe-events-calendar' ),
87
- 'CF' => __( 'Central African Republic', 'tribe-events-calendar' ),
88
- 'TD' => __( 'Chad', 'tribe-events-calendar' ),
89
- 'CL' => __( 'Chile', 'tribe-events-calendar' ),
90
- 'CN' => __( 'China', 'tribe-events-calendar' ),
91
- 'CX' => __( 'Christmas Island', 'tribe-events-calendar' ),
92
- 'CC' => __( 'Cocos (Keeling) Islands', 'tribe-events-calendar' ),
93
- 'CO' => __( 'Colombia', 'tribe-events-calendar' ),
94
- 'KM' => __( 'Comoros', 'tribe-events-calendar' ),
95
- 'CG' => __( 'Congo', 'tribe-events-calendar' ),
96
- 'CD' => __( 'Congo, The Democratic Republic Of The', 'tribe-events-calendar' ),
97
- 'CK' => __( 'Cook Islands', 'tribe-events-calendar' ),
98
- 'CR' => __( 'Costa Rica', 'tribe-events-calendar' ),
99
- 'CI' => __( "Cote D'Ivoire", 'tribe-events-calendar' ),
100
- 'HR' => __( 'Croatia (Local Name: Hrvatska)', 'tribe-events-calendar' ),
101
- 'CU' => __( 'Cuba', 'tribe-events-calendar' ),
102
- 'CY' => __( 'Cyprus', 'tribe-events-calendar' ),
103
- 'CZ' => __( 'Czech Republic', 'tribe-events-calendar' ),
104
- 'DK' => __( 'Denmark', 'tribe-events-calendar' ),
105
- 'DJ' => __( 'Djibouti', 'tribe-events-calendar' ),
106
- 'DM' => __( 'Dominica', 'tribe-events-calendar' ),
107
- 'DO' => __( 'Dominican Republic', 'tribe-events-calendar' ),
108
- 'TP' => __( 'East Timor', 'tribe-events-calendar' ),
109
- 'EC' => __( 'Ecuador', 'tribe-events-calendar' ),
110
- 'EG' => __( 'Egypt', 'tribe-events-calendar' ),
111
- 'SV' => __( 'El Salvador', 'tribe-events-calendar' ),
112
- 'GQ' => __( 'Equatorial Guinea', 'tribe-events-calendar' ),
113
- 'ER' => __( 'Eritrea', 'tribe-events-calendar' ),
114
- 'EE' => __( 'Estonia', 'tribe-events-calendar' ),
115
- 'ET' => __( 'Ethiopia', 'tribe-events-calendar' ),
116
- 'FK' => __( 'Falkland Islands (Malvinas)', 'tribe-events-calendar' ),
117
- 'FO' => __( 'Faroe Islands', 'tribe-events-calendar' ),
118
- 'FJ' => __( 'Fiji', 'tribe-events-calendar' ),
119
- 'FI' => __( 'Finland', 'tribe-events-calendar' ),
120
- 'FR' => __( 'France', 'tribe-events-calendar' ),
121
- 'FX' => __( 'France, Metropolitan', 'tribe-events-calendar' ),
122
- 'GF' => __( 'French Guiana', 'tribe-events-calendar' ),
123
- 'PF' => __( 'French Polynesia', 'tribe-events-calendar' ),
124
- 'TF' => __( 'French Southern Territories', 'tribe-events-calendar' ),
125
- 'GA' => __( 'Gabon', 'tribe-events-calendar' ),
126
- 'GM' => __( 'Gambia', 'tribe-events-calendar' ),
127
- 'GE' => __( 'Georgia', 'tribe-events-calendar' ),
128
- 'DE' => __( 'Germany', 'tribe-events-calendar' ),
129
- 'GH' => __( 'Ghana', 'tribe-events-calendar' ),
130
- 'GI' => __( 'Gibraltar', 'tribe-events-calendar' ),
131
- 'GR' => __( 'Greece', 'tribe-events-calendar' ),
132
- 'GL' => __( 'Greenland', 'tribe-events-calendar' ),
133
- 'GD' => __( 'Grenada', 'tribe-events-calendar' ),
134
- 'GP' => __( 'Guadeloupe', 'tribe-events-calendar' ),
135
- 'GU' => __( 'Guam', 'tribe-events-calendar' ),
136
- 'GT' => __( 'Guatemala', 'tribe-events-calendar' ),
137
- 'GN' => __( 'Guinea', 'tribe-events-calendar' ),
138
- 'GW' => __( 'Guinea-Bissau', 'tribe-events-calendar' ),
139
- 'GY' => __( 'Guyana', 'tribe-events-calendar' ),
140
- 'HT' => __( 'Haiti', 'tribe-events-calendar' ),
141
- 'HM' => __( 'Heard And Mc Donald Islands', 'tribe-events-calendar' ),
142
- 'VA' => __( 'Holy See (Vatican City State)', 'tribe-events-calendar' ),
143
- 'HN' => __( 'Honduras', 'tribe-events-calendar' ),
144
- 'HK' => __( 'Hong Kong', 'tribe-events-calendar' ),
145
- 'HU' => __( 'Hungary', 'tribe-events-calendar' ),
146
- 'IS' => __( 'Iceland', 'tribe-events-calendar' ),
147
- 'IN' => __( 'India', 'tribe-events-calendar' ),
148
- 'ID' => __( 'Indonesia', 'tribe-events-calendar' ),
149
- 'IR' => __( 'Iran (Islamic Republic Of)', 'tribe-events-calendar' ),
150
- 'IQ' => __( 'Iraq', 'tribe-events-calendar' ),
151
- 'IE' => __( 'Ireland', 'tribe-events-calendar' ),
152
- 'IL' => __( 'Israel', 'tribe-events-calendar' ),
153
- 'IT' => __( 'Italy', 'tribe-events-calendar' ),
154
- 'JM' => __( 'Jamaica', 'tribe-events-calendar' ),
155
- 'JP' => __( 'Japan', 'tribe-events-calendar' ),
156
- 'JO' => __( 'Jordan', 'tribe-events-calendar' ),
157
- 'KZ' => __( 'Kazakhstan', 'tribe-events-calendar' ),
158
- 'KE' => __( 'Kenya', 'tribe-events-calendar' ),
159
- 'KI' => __( 'Kiribati', 'tribe-events-calendar' ),
160
- 'KP' => __( "Korea, Democratic People's Republic Of", 'tribe-events-calendar' ),
161
- 'KR' => __( 'Korea, Republic Of', 'tribe-events-calendar' ),
162
- 'KW' => __( 'Kuwait', 'tribe-events-calendar' ),
163
- 'KG' => __( 'Kyrgyzstan', 'tribe-events-calendar' ),
164
- 'LA' => __( "Lao People's Democratic Republic", 'tribe-events-calendar' ),
165
- 'LV' => __( 'Latvia', 'tribe-events-calendar' ),
166
- 'LB' => __( 'Lebanon', 'tribe-events-calendar' ),
167
- 'LS' => __( 'Lesotho', 'tribe-events-calendar' ),
168
- 'LR' => __( 'Liberia', 'tribe-events-calendar' ),
169
- 'LY' => __( 'Libya', 'tribe-events-calendar' ),
170
- 'LI' => __( 'Liechtenstein', 'tribe-events-calendar' ),
171
- 'LT' => __( 'Lithuania', 'tribe-events-calendar' ),
172
- 'LU' => __( 'Luxembourg', 'tribe-events-calendar' ),
173
- 'MO' => __( 'Macau', 'tribe-events-calendar' ),
174
- 'MK' => __( 'Macedonia', 'tribe-events-calendar' ),
175
- 'MG' => __( 'Madagascar', 'tribe-events-calendar' ),
176
- 'MW' => __( 'Malawi', 'tribe-events-calendar' ),
177
- 'MY' => __( 'Malaysia', 'tribe-events-calendar' ),
178
- 'MV' => __( 'Maldives', 'tribe-events-calendar' ),
179
- 'ML' => __( 'Mali', 'tribe-events-calendar' ),
180
- 'MT' => __( 'Malta', 'tribe-events-calendar' ),
181
- 'MH' => __( 'Marshall Islands', 'tribe-events-calendar' ),
182
- 'MQ' => __( 'Martinique', 'tribe-events-calendar' ),
183
- 'MR' => __( 'Mauritania', 'tribe-events-calendar' ),
184
- 'MU' => __( 'Mauritius', 'tribe-events-calendar' ),
185
- 'YT' => __( 'Mayotte', 'tribe-events-calendar' ),
186
- 'MX' => __( 'Mexico', 'tribe-events-calendar' ),
187
- 'FM' => __( 'Micronesia, Federated States Of', 'tribe-events-calendar' ),
188
- 'MD' => __( 'Moldova, Republic Of', 'tribe-events-calendar' ),
189
- 'MC' => __( 'Monaco', 'tribe-events-calendar' ),
190
- 'MN' => __( 'Mongolia', 'tribe-events-calendar' ),
191
- 'ME' => __( 'Montenegro', 'tribe-events-calendar' ),
192
- 'MS' => __( 'Montserrat', 'tribe-events-calendar' ),
193
- 'MA' => __( 'Morocco', 'tribe-events-calendar' ),
194
- 'MZ' => __( 'Mozambique', 'tribe-events-calendar' ),
195
- 'MM' => __( 'Myanmar', 'tribe-events-calendar' ),
196
- 'NA' => __( 'Namibia', 'tribe-events-calendar' ),
197
- 'NR' => __( 'Nauru', 'tribe-events-calendar' ),
198
- 'NP' => __( 'Nepal', 'tribe-events-calendar' ),
199
- 'NL' => __( 'Netherlands', 'tribe-events-calendar' ),
200
- 'AN' => __( 'Netherlands Antilles', 'tribe-events-calendar' ),
201
- 'NC' => __( 'New Caledonia', 'tribe-events-calendar' ),
202
- 'NZ' => __( 'New Zealand', 'tribe-events-calendar' ),
203
- 'NI' => __( 'Nicaragua', 'tribe-events-calendar' ),
204
- 'NE' => __( 'Niger', 'tribe-events-calendar' ),
205
- 'NG' => __( 'Nigeria', 'tribe-events-calendar' ),
206
- 'NU' => __( 'Niue', 'tribe-events-calendar' ),
207
- 'NF' => __( 'Norfolk Island', 'tribe-events-calendar' ),
208
- 'MP' => __( 'Northern Mariana Islands', 'tribe-events-calendar' ),
209
- 'NO' => __( 'Norway', 'tribe-events-calendar' ),
210
- 'OM' => __( 'Oman', 'tribe-events-calendar' ),
211
- 'PK' => __( 'Pakistan', 'tribe-events-calendar' ),
212
- 'PW' => __( 'Palau', 'tribe-events-calendar' ),
213
- 'PA' => __( 'Panama', 'tribe-events-calendar' ),
214
- 'PG' => __( 'Papua New Guinea', 'tribe-events-calendar' ),
215
- 'PY' => __( 'Paraguay', 'tribe-events-calendar' ),
216
- 'PE' => __( 'Peru', 'tribe-events-calendar' ),
217
- 'PH' => __( 'Philippines', 'tribe-events-calendar' ),
218
- 'PN' => __( 'Pitcairn', 'tribe-events-calendar' ),
219
- 'PL' => __( 'Poland', 'tribe-events-calendar' ),
220
- 'PT' => __( 'Portugal', 'tribe-events-calendar' ),
221
- 'PR' => __( 'Puerto Rico', 'tribe-events-calendar' ),
222
- 'QA' => __( 'Qatar', 'tribe-events-calendar' ),
223
- 'RE' => __( 'Reunion', 'tribe-events-calendar' ),
224
- 'RO' => __( 'Romania', 'tribe-events-calendar' ),
225
- 'RU' => __( 'Russian Federation', 'tribe-events-calendar' ),
226
- 'RW' => __( 'Rwanda', 'tribe-events-calendar' ),
227
- 'KN' => __( 'Saint Kitts And Nevis', 'tribe-events-calendar' ),
228
- 'LC' => __( 'Saint Lucia', 'tribe-events-calendar' ),
229
- 'VC' => __( 'Saint Vincent And The Grenadines', 'tribe-events-calendar' ),
230
- 'WS' => __( 'Samoa', 'tribe-events-calendar' ),
231
- 'SM' => __( 'San Marino', 'tribe-events-calendar' ),
232
- 'ST' => __( 'Sao Tome And Principe', 'tribe-events-calendar' ),
233
- 'SA' => __( 'Saudi Arabia', 'tribe-events-calendar' ),
234
- 'SN' => __( 'Senegal', 'tribe-events-calendar' ),
235
- 'RS' => __( 'Serbia', 'tribe-events-calendar' ),
236
- 'SC' => __( 'Seychelles', 'tribe-events-calendar' ),
237
- 'SL' => __( 'Sierra Leone', 'tribe-events-calendar' ),
238
- 'SG' => __( 'Singapore', 'tribe-events-calendar' ),
239
- 'SK' => __( 'Slovakia (Slovak Republic)', 'tribe-events-calendar' ),
240
- 'SI' => __( 'Slovenia', 'tribe-events-calendar' ),
241
- 'SB' => __( 'Solomon Islands', 'tribe-events-calendar' ),
242
- 'SO' => __( 'Somalia', 'tribe-events-calendar' ),
243
- 'ZA' => __( 'South Africa', 'tribe-events-calendar' ),
244
- 'GS' => __( 'South Georgia, South Sandwich Islands', 'tribe-events-calendar' ),
245
- 'ES' => __( 'Spain', 'tribe-events-calendar' ),
246
- 'LK' => __( 'Sri Lanka', 'tribe-events-calendar' ),
247
- 'SH' => __( 'St. Helena', 'tribe-events-calendar' ),
248
- 'PM' => __( 'St. Pierre And Miquelon', 'tribe-events-calendar' ),
249
- 'SD' => __( 'Sudan', 'tribe-events-calendar' ),
250
- 'SR' => __( 'Suriname', 'tribe-events-calendar' ),
251
- 'SJ' => __( 'Svalbard And Jan Mayen Islands', 'tribe-events-calendar' ),
252
- 'SZ' => __( 'Swaziland', 'tribe-events-calendar' ),
253
- 'SE' => __( 'Sweden', 'tribe-events-calendar' ),
254
- 'CH' => __( 'Switzerland', 'tribe-events-calendar' ),
255
- 'SY' => __( 'Syrian Arab Republic', 'tribe-events-calendar' ),
256
- 'TW' => __( 'Taiwan', 'tribe-events-calendar' ),
257
- 'TJ' => __( 'Tajikistan', 'tribe-events-calendar' ),
258
- 'TZ' => __( 'Tanzania, United Republic Of', 'tribe-events-calendar' ),
259
- 'TH' => __( 'Thailand', 'tribe-events-calendar' ),
260
- 'TG' => __( 'Togo', 'tribe-events-calendar' ),
261
- 'TK' => __( 'Tokelau', 'tribe-events-calendar' ),
262
- 'TO' => __( 'Tonga', 'tribe-events-calendar' ),
263
- 'TT' => __( 'Trinidad And Tobago', 'tribe-events-calendar' ),
264
- 'TN' => __( 'Tunisia', 'tribe-events-calendar' ),
265
- 'TR' => __( 'Turkey', 'tribe-events-calendar' ),
266
- 'TM' => __( 'Turkmenistan', 'tribe-events-calendar' ),
267
- 'TC' => __( 'Turks And Caicos Islands', 'tribe-events-calendar' ),
268
- 'TV' => __( 'Tuvalu', 'tribe-events-calendar' ),
269
- 'UG' => __( 'Uganda', 'tribe-events-calendar' ),
270
- 'UA' => __( 'Ukraine', 'tribe-events-calendar' ),
271
- 'AE' => __( 'United Arab Emirates', 'tribe-events-calendar' ),
272
- 'GB' => __( 'United Kingdom', 'tribe-events-calendar' ),
273
- 'UM' => __( 'United States Minor Outlying Islands', 'tribe-events-calendar' ),
274
- 'UY' => __( 'Uruguay', 'tribe-events-calendar' ),
275
- 'UZ' => __( 'Uzbekistan', 'tribe-events-calendar' ),
276
- 'VU' => __( 'Vanuatu', 'tribe-events-calendar' ),
277
- 'VE' => __( 'Venezuela', 'tribe-events-calendar' ),
278
- 'VN' => __( 'Viet Nam', 'tribe-events-calendar' ),
279
- 'VG' => __( 'Virgin Islands (British)', 'tribe-events-calendar' ),
280
- 'VI' => __( 'Virgin Islands (U.S.)', 'tribe-events-calendar' ),
281
- 'WF' => __( 'Wallis And Futuna Islands', 'tribe-events-calendar' ),
282
- 'EH' => __( 'Western Sahara', 'tribe-events-calendar' ),
283
- 'YE' => __( 'Yemen', 'tribe-events-calendar' ),
284
- 'ZM' => __( 'Zambia', 'tribe-events-calendar' ),
285
- 'ZW' => __( 'Zimbabwe', 'tribe-events-calendar' ),
286
  );
287
  }
288
  if ( ( $postId || $useDefault ) ) {
@@ -295,8 +295,8 @@ if ( ! class_exists( 'Tribe__Events__View_Helpers' ) ) {
295
  if ( $defaultCountry && $defaultCountry[0] != '' ) {
296
  $selectCountry = array_shift( $countries );
297
  asort( $countries );
298
- $countries = array( $defaultCountry[0] => __( $defaultCountry[1], 'tribe-events-calendar' ) ) + $countries;
299
- $countries = array( '' => __( $selectCountry, 'tribe-events-calendar' ) ) + $countries;
300
  array_unique( $countries );
301
  }
302
 
@@ -313,57 +313,57 @@ if ( ! class_exists( 'Tribe__Events__View_Helpers' ) ) {
313
  */
314
  public static function loadStates() {
315
  return array(
316
- 'AL' => __( 'Alabama', 'tribe-events-calendar' ),
317
- 'AK' => __( 'Alaska', 'tribe-events-calendar' ),
318
- 'AZ' => __( 'Arizona', 'tribe-events-calendar' ),
319
- 'AR' => __( 'Arkansas', 'tribe-events-calendar' ),
320
- 'CA' => __( 'California', 'tribe-events-calendar' ),
321
- 'CO' => __( 'Colorado', 'tribe-events-calendar' ),
322
- 'CT' => __( 'Connecticut', 'tribe-events-calendar' ),
323
- 'DE' => __( 'Delaware', 'tribe-events-calendar' ),
324
- 'DC' => __( 'District of Columbia', 'tribe-events-calendar' ),
325
- 'FL' => __( 'Florida', 'tribe-events-calendar' ),
326
- 'GA' => __( 'Georgia', 'tribe-events-calendar' ),
327
- 'HI' => __( 'Hawaii', 'tribe-events-calendar' ),
328
- 'ID' => __( 'Idaho', 'tribe-events-calendar' ),
329
- 'IL' => __( 'Illinois', 'tribe-events-calendar' ),
330
- 'IN' => __( 'Indiana', 'tribe-events-calendar' ),
331
- 'IA' => __( 'Iowa', 'tribe-events-calendar' ),
332
- 'KS' => __( 'Kansas', 'tribe-events-calendar' ),
333
- 'KY' => __( 'Kentucky', 'tribe-events-calendar' ),
334
- 'LA' => __( 'Louisiana', 'tribe-events-calendar' ),
335
- 'ME' => __( 'Maine', 'tribe-events-calendar' ),
336
- 'MD' => __( 'Maryland', 'tribe-events-calendar' ),
337
- 'MA' => __( 'Massachusetts', 'tribe-events-calendar' ),
338
- 'MI' => __( 'Michigan', 'tribe-events-calendar' ),
339
- 'MN' => __( 'Minnesota', 'tribe-events-calendar' ),
340
- 'MS' => __( 'Mississippi', 'tribe-events-calendar' ),
341
- 'MO' => __( 'Missouri', 'tribe-events-calendar' ),
342
- 'MT' => __( 'Montana', 'tribe-events-calendar' ),
343
- 'NE' => __( 'Nebraska', 'tribe-events-calendar' ),
344
- 'NV' => __( 'Nevada', 'tribe-events-calendar' ),
345
- 'NH' => __( 'New Hampshire', 'tribe-events-calendar' ),
346
- 'NJ' => __( 'New Jersey', 'tribe-events-calendar' ),
347
- 'NM' => __( 'New Mexico', 'tribe-events-calendar' ),
348
- 'NY' => __( 'New York', 'tribe-events-calendar' ),
349
- 'NC' => __( 'North Carolina', 'tribe-events-calendar' ),
350
- 'ND' => __( 'North Dakota', 'tribe-events-calendar' ),
351
- 'OH' => __( 'Ohio', 'tribe-events-calendar' ),
352
- 'OK' => __( 'Oklahoma', 'tribe-events-calendar' ),
353
- 'OR' => __( 'Oregon', 'tribe-events-calendar' ),
354
- 'PA' => __( 'Pennsylvania', 'tribe-events-calendar' ),
355
- 'RI' => __( 'Rhode Island', 'tribe-events-calendar' ),
356
- 'SC' => __( 'South Carolina', 'tribe-events-calendar' ),
357
- 'SD' => __( 'South Dakota', 'tribe-events-calendar' ),
358
- 'TN' => __( 'Tennessee', 'tribe-events-calendar' ),
359
- 'TX' => __( 'Texas', 'tribe-events-calendar' ),
360
- 'UT' => __( 'Utah', 'tribe-events-calendar' ),
361
- 'VT' => __( 'Vermont', 'tribe-events-calendar' ),
362
- 'VA' => __( 'Virginia', 'tribe-events-calendar' ),
363
- 'WA' => __( 'Washington', 'tribe-events-calendar' ),
364
- 'WV' => __( 'West Virginia', 'tribe-events-calendar' ),
365
- 'WI' => __( 'Wisconsin', 'tribe-events-calendar' ),
366
- 'WY' => __( 'Wyoming', 'tribe-events-calendar' ),
367
  );
368
  }
369
 
23
 
24
  if ( tribe_get_option( 'tribeEventsCountries' ) != '' ) {
25
  $countries = array(
26
+ '' => __( 'Select a Country:', 'the-events-calendar' ),
27
  );
28
 
29
  $country_rows = explode( "\n", tribe_get_option( 'tribeEventsCountries' ) );
42
 
43
  if ( ! isset( $countries ) || ! is_array( $countries ) || count( $countries ) == 1 ) {
44
  $countries = array(
45
+ '' => __( 'Select a Country:', 'the-events-calendar' ),
46
+ 'US' => __( 'United States', 'the-events-calendar' ),
47
+ 'AF' => __( 'Afghanistan', 'the-events-calendar' ),
48
+ 'AL' => __( 'Albania', 'the-events-calendar' ),
49
+ 'DZ' => __( 'Algeria', 'the-events-calendar' ),
50
+ 'AS' => __( 'American Samoa', 'the-events-calendar' ),
51
+ 'AD' => __( 'Andorra', 'the-events-calendar' ),
52
+ 'AO' => __( 'Angola', 'the-events-calendar' ),
53
+ 'AI' => __( 'Anguilla', 'the-events-calendar' ),
54
+ 'AQ' => __( 'Antarctica', 'the-events-calendar' ),
55
+ 'AG' => __( 'Antigua And Barbuda', 'the-events-calendar' ),
56
+ 'AR' => __( 'Argentina', 'the-events-calendar' ),
57
+ 'AM' => __( 'Armenia', 'the-events-calendar' ),
58
+ 'AW' => __( 'Aruba', 'the-events-calendar' ),
59
+ 'AU' => __( 'Australia', 'the-events-calendar' ),
60
+ 'AT' => __( 'Austria', 'the-events-calendar' ),
61
+ 'AZ' => __( 'Azerbaijan', 'the-events-calendar' ),
62
+ 'BS' => __( 'Bahamas', 'the-events-calendar' ),
63
+ 'BH' => __( 'Bahrain', 'the-events-calendar' ),
64
+ 'BD' => __( 'Bangladesh', 'the-events-calendar' ),
65
+ 'BB' => __( 'Barbados', 'the-events-calendar' ),
66
+ 'BY' => __( 'Belarus', 'the-events-calendar' ),
67
+ 'BE' => __( 'Belgium', 'the-events-calendar' ),
68
+ 'BZ' => __( 'Belize', 'the-events-calendar' ),
69
+ 'BJ' => __( 'Benin', 'the-events-calendar' ),
70
+ 'BM' => __( 'Bermuda', 'the-events-calendar' ),
71
+ 'BT' => __( 'Bhutan', 'the-events-calendar' ),
72
+ 'BO' => __( 'Bolivia', 'the-events-calendar' ),
73
+ 'BA' => __( 'Bosnia And Herzegowina', 'the-events-calendar' ),
74
+ 'BW' => __( 'Botswana', 'the-events-calendar' ),
75
+ 'BV' => __( 'Bouvet Island', 'the-events-calendar' ),
76
+ 'BR' => __( 'Brazil', 'the-events-calendar' ),
77
+ 'IO' => __( 'British Indian Ocean Territory', 'the-events-calendar' ),
78
+ 'BN' => __( 'Brunei Darussalam', 'the-events-calendar' ),
79
+ 'BG' => __( 'Bulgaria', 'the-events-calendar' ),
80
+ 'BF' => __( 'Burkina Faso', 'the-events-calendar' ),
81
+ 'BI' => __( 'Burundi', 'the-events-calendar' ),
82
+ 'KH' => __( 'Cambodia', 'the-events-calendar' ),
83
+ 'CM' => __( 'Cameroon', 'the-events-calendar' ),
84
+ 'CA' => __( 'Canada', 'the-events-calendar' ),
85
+ 'CV' => __( 'Cape Verde', 'the-events-calendar' ),
86
+ 'KY' => __( 'Cayman Islands', 'the-events-calendar' ),
87
+ 'CF' => __( 'Central African Republic', 'the-events-calendar' ),
88
+ 'TD' => __( 'Chad', 'the-events-calendar' ),
89
+ 'CL' => __( 'Chile', 'the-events-calendar' ),
90
+ 'CN' => __( 'China', 'the-events-calendar' ),
91
+ 'CX' => __( 'Christmas Island', 'the-events-calendar' ),
92
+ 'CC' => __( 'Cocos (Keeling) Islands', 'the-events-calendar' ),
93
+ 'CO' => __( 'Colombia', 'the-events-calendar' ),
94
+ 'KM' => __( 'Comoros', 'the-events-calendar' ),
95
+ 'CG' => __( 'Congo', 'the-events-calendar' ),
96
+ 'CD' => __( 'Congo, The Democratic Republic Of The', 'the-events-calendar' ),
97
+ 'CK' => __( 'Cook Islands', 'the-events-calendar' ),
98
+ 'CR' => __( 'Costa Rica', 'the-events-calendar' ),
99
+ 'CI' => __( "Cote D'Ivoire", 'the-events-calendar' ),
100
+ 'HR' => __( 'Croatia (Local Name: Hrvatska)', 'the-events-calendar' ),
101
+ 'CU' => __( 'Cuba', 'the-events-calendar' ),
102
+ 'CY' => __( 'Cyprus', 'the-events-calendar' ),
103
+ 'CZ' => __( 'Czech Republic', 'the-events-calendar' ),
104
+ 'DK' => __( 'Denmark', 'the-events-calendar' ),
105
+ 'DJ' => __( 'Djibouti', 'the-events-calendar' ),
106
+ 'DM' => __( 'Dominica', 'the-events-calendar' ),
107
+ 'DO' => __( 'Dominican Republic', 'the-events-calendar' ),
108
+ 'TP' => __( 'East Timor', 'the-events-calendar' ),
109
+ 'EC' => __( 'Ecuador', 'the-events-calendar' ),
110
+ 'EG' => __( 'Egypt', 'the-events-calendar' ),
111
+ 'SV' => __( 'El Salvador', 'the-events-calendar' ),
112
+ 'GQ' => __( 'Equatorial Guinea', 'the-events-calendar' ),
113
+ 'ER' => __( 'Eritrea', 'the-events-calendar' ),
114
+ 'EE' => __( 'Estonia', 'the-events-calendar' ),
115
+ 'ET' => __( 'Ethiopia', 'the-events-calendar' ),
116
+ 'FK' => __( 'Falkland Islands (Malvinas)', 'the-events-calendar' ),
117
+ 'FO' => __( 'Faroe Islands', 'the-events-calendar' ),
118
+ 'FJ' => __( 'Fiji', 'the-events-calendar' ),
119
+ 'FI' => __( 'Finland', 'the-events-calendar' ),
120
+ 'FR' => __( 'France', 'the-events-calendar' ),
121
+ 'FX' => __( 'France, Metropolitan', 'the-events-calendar' ),
122
+ 'GF' => __( 'French Guiana', 'the-events-calendar' ),
123
+ 'PF' => __( 'French Polynesia', 'the-events-calendar' ),
124
+ 'TF' => __( 'French Southern Territories', 'the-events-calendar' ),
125
+ 'GA' => __( 'Gabon', 'the-events-calendar' ),
126
+ 'GM' => __( 'Gambia', 'the-events-calendar' ),
127
+ 'GE' => __( 'Georgia', 'the-events-calendar' ),
128
+ 'DE' => __( 'Germany', 'the-events-calendar' ),
129
+ 'GH' => __( 'Ghana', 'the-events-calendar' ),
130
+ 'GI' => __( 'Gibraltar', 'the-events-calendar' ),
131
+ 'GR' => __( 'Greece', 'the-events-calendar' ),
132
+ 'GL' => __( 'Greenland', 'the-events-calendar' ),
133
+ 'GD' => __( 'Grenada', 'the-events-calendar' ),
134
+ 'GP' => __( 'Guadeloupe', 'the-events-calendar' ),
135
+ 'GU' => __( 'Guam', 'the-events-calendar' ),
136
+ 'GT' => __( 'Guatemala', 'the-events-calendar' ),
137
+ 'GN' => __( 'Guinea', 'the-events-calendar' ),
138
+ 'GW' => __( 'Guinea-Bissau', 'the-events-calendar' ),
139
+ 'GY' => __( 'Guyana', 'the-events-calendar' ),
140
+ 'HT' => __( 'Haiti', 'the-events-calendar' ),
141
+ 'HM' => __( 'Heard And Mc Donald Islands', 'the-events-calendar' ),
142
+ 'VA' => __( 'Holy See (Vatican City State)', 'the-events-calendar' ),
143
+ 'HN' => __( 'Honduras', 'the-events-calendar' ),
144
+ 'HK' => __( 'Hong Kong', 'the-events-calendar' ),
145
+ 'HU' => __( 'Hungary', 'the-events-calendar' ),
146
+ 'IS' => __( 'Iceland', 'the-events-calendar' ),
147
+ 'IN' => __( 'India', 'the-events-calendar' ),
148
+ 'ID' => __( 'Indonesia', 'the-events-calendar' ),
149
+ 'IR' => __( 'Iran (Islamic Republic Of)', 'the-events-calendar' ),
150
+ 'IQ' => __( 'Iraq', 'the-events-calendar' ),
151
+ 'IE' => __( 'Ireland', 'the-events-calendar' ),
152
+ 'IL' => __( 'Israel', 'the-events-calendar' ),
153
+ 'IT' => __( 'Italy', 'the-events-calendar' ),
154
+ 'JM' => __( 'Jamaica', 'the-events-calendar' ),
155
+ 'JP' => __( 'Japan', 'the-events-calendar' ),
156
+ 'JO' => __( 'Jordan', 'the-events-calendar' ),
157
+ 'KZ' => __( 'Kazakhstan', 'the-events-calendar' ),
158
+ 'KE' => __( 'Kenya', 'the-events-calendar' ),
159
+ 'KI' => __( 'Kiribati', 'the-events-calendar' ),
160
+ 'KP' => __( "Korea, Democratic People's Republic Of", 'the-events-calendar' ),
161
+ 'KR' => __( 'Korea, Republic Of', 'the-events-calendar' ),
162
+ 'KW' => __( 'Kuwait', 'the-events-calendar' ),
163
+ 'KG' => __( 'Kyrgyzstan', 'the-events-calendar' ),
164
+ 'LA' => __( "Lao People's Democratic Republic", 'the-events-calendar' ),
165
+ 'LV' => __( 'Latvia', 'the-events-calendar' ),
166
+ 'LB' => __( 'Lebanon', 'the-events-calendar' ),
167
+ 'LS' => __( 'Lesotho', 'the-events-calendar' ),
168
+ 'LR' => __( 'Liberia', 'the-events-calendar' ),
169
+ 'LY' => __( 'Libya', 'the-events-calendar' ),
170
+ 'LI' => __( 'Liechtenstein', 'the-events-calendar' ),
171
+ 'LT' => __( 'Lithuania', 'the-events-calendar' ),
172
+ 'LU' => __( 'Luxembourg', 'the-events-calendar' ),
173
+ 'MO' => __( 'Macau', 'the-events-calendar' ),
174
+ 'MK' => __( 'Macedonia', 'the-events-calendar' ),
175
+ 'MG' => __( 'Madagascar', 'the-events-calendar' ),
176
+ 'MW' => __( 'Malawi', 'the-events-calendar' ),
177
+ 'MY' => __( 'Malaysia', 'the-events-calendar' ),
178
+ 'MV' => __( 'Maldives', 'the-events-calendar' ),
179
+ 'ML' => __( 'Mali', 'the-events-calendar' ),
180
+ 'MT' => __( 'Malta', 'the-events-calendar' ),
181
+ 'MH' => __( 'Marshall Islands', 'the-events-calendar' ),
182
+ 'MQ' => __( 'Martinique', 'the-events-calendar' ),
183
+ 'MR' => __( 'Mauritania', 'the-events-calendar' ),
184
+ 'MU' => __( 'Mauritius', 'the-events-calendar' ),
185
+ 'YT' => __( 'Mayotte', 'the-events-calendar' ),
186
+ 'MX' => __( 'Mexico', 'the-events-calendar' ),
187
+ 'FM' => __( 'Micronesia, Federated States Of', 'the-events-calendar' ),
188
+ 'MD' => __( 'Moldova, Republic Of', 'the-events-calendar' ),
189
+ 'MC' => __( 'Monaco', 'the-events-calendar' ),
190
+ 'MN' => __( 'Mongolia', 'the-events-calendar' ),
191
+ 'ME' => __( 'Montenegro', 'the-events-calendar' ),
192
+ 'MS' => __( 'Montserrat', 'the-events-calendar' ),
193
+ 'MA' => __( 'Morocco', 'the-events-calendar' ),
194
+ 'MZ' => __( 'Mozambique', 'the-events-calendar' ),
195
+ 'MM' => __( 'Myanmar', 'the-events-calendar' ),
196
+ 'NA' => __( 'Namibia', 'the-events-calendar' ),
197
+ 'NR' => __( 'Nauru', 'the-events-calendar' ),
198
+ 'NP' => __( 'Nepal', 'the-events-calendar' ),
199
+ 'NL' => __( 'Netherlands', 'the-events-calendar' ),
200
+ 'AN' => __( 'Netherlands Antilles', 'the-events-calendar' ),
201
+ 'NC' => __( 'New Caledonia', 'the-events-calendar' ),
202
+ 'NZ' => __( 'New Zealand', 'the-events-calendar' ),
203
+ 'NI' => __( 'Nicaragua', 'the-events-calendar' ),
204
+ 'NE' => __( 'Niger', 'the-events-calendar' ),
205
+ 'NG' => __( 'Nigeria', 'the-events-calendar' ),
206
+ 'NU' => __( 'Niue', 'the-events-calendar' ),
207
+ 'NF' => __( 'Norfolk Island', 'the-events-calendar' ),
208
+ 'MP' => __( 'Northern Mariana Islands', 'the-events-calendar' ),
209
+ 'NO' => __( 'Norway', 'the-events-calendar' ),
210
+ 'OM' => __( 'Oman', 'the-events-calendar' ),
211
+ 'PK' => __( 'Pakistan', 'the-events-calendar' ),
212
+ 'PW' => __( 'Palau', 'the-events-calendar' ),
213
+ 'PA' => __( 'Panama', 'the-events-calendar' ),
214
+ 'PG' => __( 'Papua New Guinea', 'the-events-calendar' ),
215
+ 'PY' => __( 'Paraguay', 'the-events-calendar' ),
216
+ 'PE' => __( 'Peru', 'the-events-calendar' ),
217
+ 'PH' => __( 'Philippines', 'the-events-calendar' ),
218
+ 'PN' => __( 'Pitcairn', 'the-events-calendar' ),
219
+ 'PL' => __( 'Poland', 'the-events-calendar' ),
220
+ 'PT' => __( 'Portugal', 'the-events-calendar' ),
221
+ 'PR' => __( 'Puerto Rico', 'the-events-calendar' ),
222
+ 'QA' => __( 'Qatar', 'the-events-calendar' ),
223
+ 'RE' => __( 'Reunion', 'the-events-calendar' ),
224
+ 'RO' => __( 'Romania', 'the-events-calendar' ),
225
+ 'RU' => __( 'Russian Federation', 'the-events-calendar' ),
226
+ 'RW' => __( 'Rwanda', 'the-events-calendar' ),
227
+ 'KN' => __( 'Saint Kitts And Nevis', 'the-events-calendar' ),
228
+ 'LC' => __( 'Saint Lucia', 'the-events-calendar' ),
229
+ 'VC' => __( 'Saint Vincent And The Grenadines', 'the-events-calendar' ),
230
+ 'WS' => __( 'Samoa', 'the-events-calendar' ),
231
+ 'SM' => __( 'San Marino', 'the-events-calendar' ),
232
+ 'ST' => __( 'Sao Tome And Principe', 'the-events-calendar' ),
233
+ 'SA' => __( 'Saudi Arabia', 'the-events-calendar' ),
234
+ 'SN' => __( 'Senegal', 'the-events-calendar' ),
235
+ 'RS' => __( 'Serbia', 'the-events-calendar' ),
236
+ 'SC' => __( 'Seychelles', 'the-events-calendar' ),
237
+ 'SL' => __( 'Sierra Leone', 'the-events-calendar' ),
238
+ 'SG' => __( 'Singapore', 'the-events-calendar' ),
239
+ 'SK' => __( 'Slovakia (Slovak Republic)', 'the-events-calendar' ),
240
+ 'SI' => __( 'Slovenia', 'the-events-calendar' ),
241
+ 'SB' => __( 'Solomon Islands', 'the-events-calendar' ),
242
+ 'SO' => __( 'Somalia', 'the-events-calendar' ),
243
+ 'ZA' => __( 'South Africa', 'the-events-calendar' ),
244
+ 'GS' => __( 'South Georgia, South Sandwich Islands', 'the-events-calendar' ),
245
+ 'ES' => __( 'Spain', 'the-events-calendar' ),
246
+ 'LK' => __( 'Sri Lanka', 'the-events-calendar' ),
247
+ 'SH' => __( 'St. Helena', 'the-events-calendar' ),
248
+ 'PM' => __( 'St. Pierre And Miquelon', 'the-events-calendar' ),
249
+ 'SD' => __( 'Sudan', 'the-events-calendar' ),
250
+ 'SR' => __( 'Suriname', 'the-events-calendar' ),
251
+ 'SJ' => __( 'Svalbard And Jan Mayen Islands', 'the-events-calendar' ),
252
+ 'SZ' => __( 'Swaziland', 'the-events-calendar' ),
253
+ 'SE' => __( 'Sweden', 'the-events-calendar' ),
254
+ 'CH' => __( 'Switzerland', 'the-events-calendar' ),
255
+ 'SY' => __( 'Syrian Arab Republic', 'the-events-calendar' ),
256
+ 'TW' => __( 'Taiwan', 'the-events-calendar' ),
257
+ 'TJ' => __( 'Tajikistan', 'the-events-calendar' ),
258
+ 'TZ' => __( 'Tanzania, United Republic Of', 'the-events-calendar' ),
259
+ 'TH' => __( 'Thailand', 'the-events-calendar' ),
260
+ 'TG' => __( 'Togo', 'the-events-calendar' ),
261
+ 'TK' => __( 'Tokelau', 'the-events-calendar' ),
262
+ 'TO' => __( 'Tonga', 'the-events-calendar' ),
263
+ 'TT' => __( 'Trinidad And Tobago', 'the-events-calendar' ),
264
+ 'TN' => __( 'Tunisia', 'the-events-calendar' ),
265
+ 'TR' => __( 'Turkey', 'the-events-calendar' ),
266
+ 'TM' => __( 'Turkmenistan', 'the-events-calendar' ),
267
+ 'TC' => __( 'Turks And Caicos Islands', 'the-events-calendar' ),
268
+ 'TV' => __( 'Tuvalu', 'the-events-calendar' ),
269
+ 'UG' => __( 'Uganda', 'the-events-calendar' ),
270
+ 'UA' => __( 'Ukraine', 'the-events-calendar' ),
271
+ 'AE' => __( 'United Arab Emirates', 'the-events-calendar' ),
272
+ 'GB' => __( 'United Kingdom', 'the-events-calendar' ),
273
+ 'UM' => __( 'United States Minor Outlying Islands', 'the-events-calendar' ),
274
+ 'UY' => __( 'Uruguay', 'the-events-calendar' ),
275
+ 'UZ' => __( 'Uzbekistan', 'the-events-calendar' ),
276
+ 'VU' => __( 'Vanuatu', 'the-events-calendar' ),
277
+ 'VE' => __( 'Venezuela', 'the-events-calendar' ),
278
+ 'VN' => __( 'Viet Nam', 'the-events-calendar' ),
279
+ 'VG' => __( 'Virgin Islands (British)', 'the-events-calendar' ),
280
+ 'VI' => __( 'Virgin Islands (U.S.)', 'the-events-calendar' ),
281
+ 'WF' => __( 'Wallis And Futuna Islands', 'the-events-calendar' ),
282
+ 'EH' => __( 'Western Sahara', 'the-events-calendar' ),
283
+ 'YE' => __( 'Yemen', 'the-events-calendar' ),
284
+ 'ZM' => __( 'Zambia', 'the-events-calendar' ),
285
+ 'ZW' => __( 'Zimbabwe', 'the-events-calendar' ),
286
  );
287
  }
288
  if ( ( $postId || $useDefault ) ) {
295
  if ( $defaultCountry && $defaultCountry[0] != '' ) {
296
  $selectCountry = array_shift( $countries );
297
  asort( $countries );
298
+ $countries = array( $defaultCountry[0] => __( $defaultCountry[1], 'the-events-calendar' ) ) + $countries;
299
+ $countries = array( '' => __( $selectCountry, 'the-events-calendar' ) ) + $countries;
300
  array_unique( $countries );
301
  }
302
 
313
  */
314
  public static function loadStates() {
315
  return array(
316
+ 'AL' => __( 'Alabama', 'the-events-calendar' ),
317
+ 'AK' => __( 'Alaska', 'the-events-calendar' ),
318
+ 'AZ' => __( 'Arizona', 'the-events-calendar' ),
319
+ 'AR' => __( 'Arkansas', 'the-events-calendar' ),
320
+ 'CA' => __( 'California', 'the-events-calendar' ),
321
+ 'CO' => __( 'Colorado', 'the-events-calendar' ),
322
+ 'CT' => __( 'Connecticut', 'the-events-calendar' ),
323
+ 'DE' => __( 'Delaware', 'the-events-calendar' ),
324
+ 'DC' => __( 'District of Columbia', 'the-events-calendar' ),
325
+ 'FL' => __( 'Florida', 'the-events-calendar' ),
326
+ 'GA' => __( 'Georgia', 'the-events-calendar' ),
327
+ 'HI' => __( 'Hawaii', 'the-events-calendar' ),
328
+ 'ID' => __( 'Idaho', 'the-events-calendar' ),
329
+ 'IL' => __( 'Illinois', 'the-events-calendar' ),
330
+ 'IN' => __( 'Indiana', 'the-events-calendar' ),
331
+ 'IA' => __( 'Iowa', 'the-events-calendar' ),
332
+ 'KS' => __( 'Kansas', 'the-events-calendar' ),
333
+ 'KY' => __( 'Kentucky', 'the-events-calendar' ),
334
+ 'LA' => __( 'Louisiana', 'the-events-calendar' ),
335
+ 'ME' => __( 'Maine', 'the-events-calendar' ),
336
+ 'MD' => __( 'Maryland', 'the-events-calendar' ),
337
+ 'MA' => __( 'Massachusetts', 'the-events-calendar' ),
338
+ 'MI' => __( 'Michigan', 'the-events-calendar' ),
339
+ 'MN' => __( 'Minnesota', 'the-events-calendar' ),
340
+ 'MS' => __( 'Mississippi', 'the-events-calendar' ),
341
+ 'MO' => __( 'Missouri', 'the-events-calendar' ),
342
+ 'MT' => __( 'Montana', 'the-events-calendar' ),
343
+ 'NE' => __( 'Nebraska', 'the-events-calendar' ),
344
+ 'NV' => __( 'Nevada', 'the-events-calendar' ),
345
+ 'NH' => __( 'New Hampshire', 'the-events-calendar' ),
346
+ 'NJ' => __( 'New Jersey', 'the-events-calendar' ),
347
+ 'NM' => __( 'New Mexico', 'the-events-calendar' ),
348
+ 'NY' => __( 'New York', 'the-events-calendar' ),
349
+ 'NC' => __( 'North Carolina', 'the-events-calendar' ),
350
+ 'ND' => __( 'North Dakota', 'the-events-calendar' ),
351
+ 'OH' => __( 'Ohio', 'the-events-calendar' ),
352
+ 'OK' => __( 'Oklahoma', 'the-events-calendar' ),
353
+ 'OR' => __( 'Oregon', 'the-events-calendar' ),
354
+ 'PA' => __( 'Pennsylvania', 'the-events-calendar' ),
355
+ 'RI' => __( 'Rhode Island', 'the-events-calendar' ),
356
+ 'SC' => __( 'South Carolina', 'the-events-calendar' ),
357
+ 'SD' => __( 'South Dakota', 'the-events-calendar' ),
358
+ 'TN' => __( 'Tennessee', 'the-events-calendar' ),
359
+ 'TX' => __( 'Texas', 'the-events-calendar' ),
360
+ 'UT' => __( 'Utah', 'the-events-calendar' ),
361
+ 'VT' => __( 'Vermont', 'the-events-calendar' ),
362
+ 'VA' => __( 'Virginia', 'the-events-calendar' ),
363
+ 'WA' => __( 'Washington', 'the-events-calendar' ),
364
+ 'WV' => __( 'West Virginia', 'the-events-calendar' ),
365
+ 'WI' => __( 'Wisconsin', 'the-events-calendar' ),
366
+ 'WY' => __( 'Wyoming', 'the-events-calendar' ),
367
  );
368
  }
369
 
src/Tribe/iCal.php CHANGED
@@ -25,8 +25,8 @@ class Tribe__Events__iCal {
25
  if ( ! current_theme_supports( 'automatic-feed-links' ) ) {
26
  return;
27
  }
28
- $separator = _x( '&raquo;', 'feed link', 'tribe-events-calendar' );
29
- $feed_title = sprintf( __( '%1$s %2$s iCal Feed', 'tribe-events-calendar' ), get_bloginfo( 'name' ), $separator );
30
 
31
  printf( '<link rel="alternate" type="text/calendar" title="%s" href="%s" />', esc_attr( $feed_title ), esc_url( tribe_get_ical_link() ) );
32
  echo "\n";
@@ -72,8 +72,8 @@ class Tribe__Events__iCal {
72
  return;
73
  }
74
  echo '<div class="tribe-events-cal-links">';
75
- echo '<a class="tribe-events-gcal tribe-events-button" href="' . Tribe__Events__Main::instance()->esc_gcal_url( tribe_get_gcal_link() ) . '" title="' . esc_attr__( 'Add to Google Calendar', 'tribe-events-calendar' ) . '">+ ' . esc_html__( 'Google Calendar', 'tribe-events-calendar' ) . '</a>';
76
- echo '<a class="tribe-events-ical tribe-events-button" href="' . esc_url( tribe_get_single_ical_link() ) . '" title="' . esc_attr__( 'Download .ics file', 'tribe-events-calendar' ) . '" >+ ' . esc_html__( 'iCal Export', 'tribe-events-calendar' ) . '</a>';
77
  echo '</div><!-- .tribe-events-cal-links -->';
78
  }
79
 
@@ -103,21 +103,21 @@ class Tribe__Events__iCal {
103
 
104
  switch ( strtolower( $view ) ) {
105
  case 'month':
106
- $modifier = sprintf( __( "Month's %s", 'tribe-events-calendar' ), tribe_get_event_label_plural() );
107
  break;
108
  case 'week':
109
- $modifier = sprintf( __( "Week's %s", 'tribe-events-calendar' ), tribe_get_event_label_plural() );
110
  break;
111
  case 'day':
112
- $modifier = sprintf( __( "Day's %s", 'tribe-events-calendar' ), tribe_get_event_label_plural() );
113
  break;
114
  default:
115
- $modifier = sprintf( __( 'Listed %s', 'tribe-events-calendar' ), tribe_get_event_label_plural() );
116
  break;
117
  }
118
 
119
- $text = apply_filters( 'tribe_events_ical_export_text', __( 'Export', 'tribe-events-calendar' ) . ' ' . $modifier );
120
- $title = __( 'Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps', 'tribe-events-calendar' );
121
  $ical = '<a class="tribe-events-ical tribe-events-button" title="' . $title . '" href="' . esc_url( tribe_get_ical_link() ) . '">+ ' . $text . '</a>';
122
 
123
  echo $ical;
25
  if ( ! current_theme_supports( 'automatic-feed-links' ) ) {
26
  return;
27
  }
28
+ $separator = _x( '&raquo;', 'feed link', 'the-events-calendar' );
29
+ $feed_title = sprintf( __( '%1$s %2$s iCal Feed', 'the-events-calendar' ), get_bloginfo( 'name' ), $separator );
30
 
31
  printf( '<link rel="alternate" type="text/calendar" title="%s" href="%s" />', esc_attr( $feed_title ), esc_url( tribe_get_ical_link() ) );
32
  echo "\n";
72
  return;
73
  }
74
  echo '<div class="tribe-events-cal-links">';
75
+ echo '<a class="tribe-events-gcal tribe-events-button" href="' . Tribe__Events__Main::instance()->esc_gcal_url( tribe_get_gcal_link() ) . '" title="' . esc_attr__( 'Add to Google Calendar', 'the-events-calendar' ) . '">+ ' . esc_html__( 'Google Calendar', 'the-events-calendar' ) . '</a>';
76
+ echo '<a class="tribe-events-ical tribe-events-button" href="' . esc_url( tribe_get_single_ical_link() ) . '" title="' . esc_attr__( 'Download .ics file', 'the-events-calendar' ) . '" >+ ' . esc_html__( 'iCal Export', 'the-events-calendar' ) . '</a>';
77
  echo '</div><!-- .tribe-events-cal-links -->';
78
  }
79
 
103
 
104
  switch ( strtolower( $view ) ) {
105
  case 'month':
106
+ $modifier = sprintf( __( "Month's %s", 'the-events-calendar' ), tribe_get_event_label_plural() );
107
  break;
108
  case 'week':
109
+ $modifier = sprintf( __( "Week's %s", 'the-events-calendar' ), tribe_get_event_label_plural() );
110
  break;
111
  case 'day':
112
+ $modifier = sprintf( __( "Day's %s", 'the-events-calendar' ), tribe_get_event_label_plural() );
113
  break;
114
  default:
115
+ $modifier = sprintf( __( 'Listed %s', 'the-events-calendar' ), tribe_get_event_label_plural() );
116
  break;
117
  }
118
 
119
+ $text = apply_filters( 'tribe_events_ical_export_text', __( 'Export', 'the-events-calendar' ) . ' ' . $modifier );
120
+ $title = __( 'Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps', 'the-events-calendar' );
121
  $ical = '<a class="tribe-events-ical tribe-events-button" title="' . $title . '" href="' . esc_url( tribe_get_ical_link() ) . '">+ ' . $text . '</a>';
122
 
123
  echo $ical;
src/admin-views/admin-update-message.php CHANGED
@@ -6,7 +6,7 @@
6
 
7
  ?>
8
 
9
- <p class="tribe-welcome-message"><?php echo esc_html( sprintf( __( 'You are running Version %s and deserve a hug :-)', 'tribe-events-calendar' ), Tribe__Events__Main::VERSION ) ); ?></p>
10
 
11
  <div class="tribe-row">
12
  <div class="tribe-half-column">
@@ -29,33 +29,33 @@
29
  </div>
30
 
31
  <div class="tribe-half-column">
32
- <h3><?php _e( 'Keep the Core Plugin <strong>FREE</strong>!', 'tribe-events-calendar' ); ?></h3>
33
- <p><?php _e( 'Every time you rate <strong>5 stars</strong>, a fairy is born. Okay maybe not, but more happy users mean more contributions and help on the forums. The community NEEDS your voice.', 'tribe-events-calendar' ); ?></p>
34
- <p><a href="http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5" target="_blank" class="button-primary"><?php esc_html_e( 'Rate It', 'tribe-events-calendar' ); ?></a></p>
35
 
36
  <br/>
37
- <h3><?php esc_html_e( 'PSST... Want a Discount?', 'tribe-events-calendar' ); ?></h3>
38
- <p><?php esc_html_e( 'We send out discounts to our core users via our newsletter.', 'tribe-events-calendar' ); ?></p>
39
  <form action="http://moderntribe.createsend.com/t/r/s/athqh/" method="post">
40
  <p><input id="listthkduyk" name="cm-ol-thkduyk" type="checkbox" /> <label for="listthkduyk">Developer News</label></p>
41
  <p><input id="listathqh" name="cm-ol-athqh" checked type="checkbox" /> <label for="listathqh">News and Announcements</label></p>
42
  <p><input id="fieldEmail" class="regular-text" name="cm-athqh-athqh" type="email" placeholder="Email" required /></p>
43
- <button type="submit" class="button-primary"><?php esc_html_e( 'Sign Up', 'tribe-events-calendar' ); ?></button>
44
  </form>
45
  <br/>
46
  <hr/>
47
 
48
  <div class="tribe-update-links">
49
- <h4><?php esc_html_e( 'Looking for Something Special?', 'tribe-events-calendar' ); ?></h4>
50
  <p>
51
- <a href="http://m.tri.be/nt" target="_blank"><?php esc_html_e( 'Pro', 'tribe-events-calendar' ); ?></a><br/>
52
- <a href="http://m.tri.be/nu" target="_blank"><?php esc_html_e( 'Tickets', 'tribe-events-calendar' ); ?></a><br/>
53
- <a href="http://m.tri.be/nx" target="_blank"><?php esc_html_e( 'Community Events', 'tribe-events-calendar' ); ?></a><br/>
54
- <a href="http://m.tri.be/nv" target="_blank"><?php esc_html_e( 'Filters', 'tribe-events-calendar' ); ?></a><br/>
55
- <a href="http://m.tri.be/nw" target="_blank"><?php esc_html_e( 'Facebook', 'tribe-events-calendar' ); ?></a><br/><br/>
56
  </p>
57
 
58
- <h4><?php esc_html_e( 'News For Events Users', 'tribe-events-calendar' ); ?></h4>
59
 
60
  <?php Tribe__Events__Main::instance()->outputDashboardWidget( 3 ); ?>
61
 
6
 
7
  ?>
8
 
9
+ <p class="tribe-welcome-message"><?php echo esc_html( sprintf( __( 'You are running Version %s and deserve a hug :-)', 'the-events-calendar' ), Tribe__Events__Main::VERSION ) ); ?></p>
10
 
11
  <div class="tribe-row">
12
  <div class="tribe-half-column">
29
  </div>
30
 
31
  <div class="tribe-half-column">
32
+ <h3><?php _e( 'Keep the Core Plugin <strong>FREE</strong>!', 'the-events-calendar' ); ?></h3>
33
+ <p><?php _e( 'Every time you rate <strong>5 stars</strong>, a fairy is born. Okay maybe not, but more happy users mean more contributions and help on the forums. The community NEEDS your voice.', 'the-events-calendar' ); ?></p>
34
+ <p><a href="http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5" target="_blank" class="button-primary"><?php esc_html_e( 'Rate It', 'the-events-calendar' ); ?></a></p>
35
 
36
  <br/>
37
+ <h3><?php esc_html_e( 'PSST... Want a Discount?', 'the-events-calendar' ); ?></h3>
38
+ <p><?php esc_html_e( 'We send out discounts to our core users via our newsletter.', 'the-events-calendar' ); ?></p>
39
  <form action="http://moderntribe.createsend.com/t/r/s/athqh/" method="post">
40
  <p><input id="listthkduyk" name="cm-ol-thkduyk" type="checkbox" /> <label for="listthkduyk">Developer News</label></p>
41
  <p><input id="listathqh" name="cm-ol-athqh" checked type="checkbox" /> <label for="listathqh">News and Announcements</label></p>
42
  <p><input id="fieldEmail" class="regular-text" name="cm-athqh-athqh" type="email" placeholder="Email" required /></p>
43
+ <button type="submit" class="button-primary"><?php esc_html_e( 'Sign Up', 'the-events-calendar' ); ?></button>
44
  </form>
45
  <br/>
46
  <hr/>
47
 
48
  <div class="tribe-update-links">
49
+ <h4><?php esc_html_e( 'Looking for Something Special?', 'the-events-calendar' ); ?></h4>
50
  <p>
51
+ <a href="http://m.tri.be/nt" target="_blank"><?php esc_html_e( 'Pro', 'the-events-calendar' ); ?></a><br/>
52
+ <a href="http://m.tri.be/nu" target="_blank"><?php esc_html_e( 'Tickets', 'the-events-calendar' ); ?></a><br/>
53
+ <a href="http://m.tri.be/nx" target="_blank"><?php esc_html_e( 'Community Events', 'the-events-calendar' ); ?></a><br/>
54
+ <a href="http://m.tri.be/nv" target="_blank"><?php esc_html_e( 'Filters', 'the-events-calendar' ); ?></a><br/>
55
+ <a href="http://m.tri.be/nw" target="_blank"><?php esc_html_e( 'Facebook', 'the-events-calendar' ); ?></a><br/><br/>
56
  </p>
57
 
58
+ <h4><?php esc_html_e( 'News For Events Users', 'the-events-calendar' ); ?></h4>
59
 
60
  <?php Tribe__Events__Main::instance()->outputDashboardWidget( 3 ); ?>
61
 
src/admin-views/admin-welcome-message.php CHANGED
@@ -8,7 +8,7 @@ $video_url = 'http://vimeo.com/108805711';
8
 
9
  ?>
10
 
11
- <p class="tribe-welcome-message"><?php echo esc_html( sprintf( __( 'You are running Version %s and deserve a hug :-)', 'tribe-events-calendar' ), Tribe__Events__Main::VERSION ) ); ?></p>
12
 
13
  <div class="tribe-welcome-video-wrapper">
14
  <?php echo wp_oembed_get( $video_url ); ?>
@@ -16,19 +16,19 @@ $video_url = 'http://vimeo.com/108805711';
16
 
17
  <div class="tribe-row">
18
  <div class="tribe-half-column">
19
- <h3><?php _e( 'Keep The Events Calendar Core FREE', 'tribe-events-calendar' ); ?></h3>
20
- <p><?php _e( "5 star ratings help us bring TEC to more users. More happy users mean more support, more features, and more of everything you know and love about The Events Calendar. We couldn't do this without your support.", 'tribe-events-calendar' ); ?></p>
21
- <p><strong><?php esc_html_e( 'Rate it five stars today!', 'tribe-events-calendar' ); ?></strong> <a class="tribe-rating-link" href="http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5" target="_blank">&#9733;&#9733;&#9733;&#9733;&#9733;</a></p>
22
- <a href="http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5" target="_blank" class="button-primary"><?php esc_html_e( 'Rate It', 'tribe-events-calendar' ); ?></a>
23
  </div>
24
  <div class="tribe-half-column">
25
- <h3><?php esc_html_e( 'Newsletter Signup', 'tribe-events-calendar' ); ?></h3>
26
- <p><?php esc_html_e( 'Stay in touch with The Events Calendar Pro. We send out periodic updates, key developer notices, and even the occasional discount.', 'tribe-events-calendar' ); ?></p>
27
  <form action="http://moderntribe.createsend.com/t/r/s/athqh/" method="post">
28
  <p><input id="listthkduyk" name="cm-ol-thkduyk" type="checkbox" /> <label for="listthkduyk">Developer News</label></p>
29
  <p><input id="listathqh" name="cm-ol-athqh" checked type="checkbox" /> <label for="listathqh">News and Announcements</label></p>
30
  <p><input id="fieldEmail" class="regular-text" name="cm-athqh-athqh" type="email" placeholder="Email" required /></p>
31
- <button type="submit" class="button-primary"><?php esc_html_e( 'Sign Up', 'tribe-events-calendar' ); ?></button>
32
  </form>
33
  </div>
34
  </div>
@@ -37,20 +37,20 @@ $video_url = 'http://vimeo.com/108805711';
37
 
38
  <div class="tribe-row tribe-welcome-links">
39
  <div class="tribe-half-column">
40
- <h4><?php esc_html_e( 'Getting Started', 'tribe-events-calendar' ); ?></h4>
41
- <p><a href="http://m.tri.be/no" target="_blank"><?php esc_html_e( 'Check out the New User Primer &amp; Tutorials', 'tribe-events-calendar' ); ?></a></p>
42
 
43
- <h4><?php esc_html_e( 'Looking for More Features?', 'tribe-events-calendar' ); ?></h4>
44
- <p><a href="http://m.tri.be/np" target="_blank"><?php esc_html_e( 'Addons for Community, Tickets, Filters, Facebook and more.', 'tribe-events-calendar' ); ?></a></p>
45
 
46
- <h4><?php esc_html_e( 'Support Resources', 'tribe-events-calendar' ); ?></h4>
47
- <p><a href="http://m.tri.be/nq" target="_blank"><?php esc_html_e( 'FAQs, Documentation, Tutorials and Forums', 'tribe-events-calendar' ); ?></a></p>
48
  </div>
49
  <div class="tribe-half-column">
50
- <h4><?php esc_html_e( 'Release Notes', 'tribe-events-calendar' ); ?></h4>
51
- <p><a href="http://m.tri.be/nr" target="_blank"><?php esc_html_e( 'Get the Skinny on the Latest Updates', 'tribe-events-calendar' ); ?></a></p>
52
 
53
- <h4><?php esc_html_e( 'News For Events Users', 'tribe-events-calendar' ); ?></h4>
54
- <p><a href="http://m.tri.be/ns" target="_blank"><?php esc_html_e( 'Product Releases, Tutorials and Community Activity', 'tribe-events-calendar' ); ?></a></p>
55
  </div>
56
  </div>
8
 
9
  ?>
10
 
11
+ <p class="tribe-welcome-message"><?php echo esc_html( sprintf( __( 'You are running Version %s and deserve a hug :-)', 'the-events-calendar' ), Tribe__Events__Main::VERSION ) ); ?></p>
12
 
13
  <div class="tribe-welcome-video-wrapper">
14
  <?php echo wp_oembed_get( $video_url ); ?>
16
 
17
  <div class="tribe-row">
18
  <div class="tribe-half-column">
19
+ <h3><?php _e( 'Keep The Events Calendar Core FREE', 'the-events-calendar' ); ?></h3>
20
+ <p><?php _e( "5 star ratings help us bring TEC to more users. More happy users mean more support, more features, and more of everything you know and love about The Events Calendar. We couldn't do this without your support.", 'the-events-calendar' ); ?></p>
21
+ <p><strong><?php esc_html_e( 'Rate it five stars today!', 'the-events-calendar' ); ?></strong> <a class="tribe-rating-link" href="http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5" target="_blank">&#9733;&#9733;&#9733;&#9733;&#9733;</a></p>
22
+ <a href="http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5" target="_blank" class="button-primary"><?php esc_html_e( 'Rate It', 'the-events-calendar' ); ?></a>
23
  </div>
24
  <div class="tribe-half-column">
25
+ <h3><?php esc_html_e( 'Newsletter Signup', 'the-events-calendar' ); ?></h3>
26
+ <p><?php esc_html_e( 'Stay in touch with The Events Calendar Pro. We send out periodic updates, key developer notices, and even the occasional discount.', 'the-events-calendar' ); ?></p>
27
  <form action="http://moderntribe.createsend.com/t/r/s/athqh/" method="post">
28
  <p><input id="listthkduyk" name="cm-ol-thkduyk" type="checkbox" /> <label for="listthkduyk">Developer News</label></p>
29
  <p><input id="listathqh" name="cm-ol-athqh" checked type="checkbox" /> <label for="listathqh">News and Announcements</label></p>
30
  <p><input id="fieldEmail" class="regular-text" name="cm-athqh-athqh" type="email" placeholder="Email" required /></p>
31
+ <button type="submit" class="button-primary"><?php esc_html_e( 'Sign Up', 'the-events-calendar' ); ?></button>
32
  </form>
33
  </div>
34
  </div>
37
 
38
  <div class="tribe-row tribe-welcome-links">
39
  <div class="tribe-half-column">
40
+ <h4><?php esc_html_e( 'Getting Started', 'the-events-calendar' ); ?></h4>
41
+ <p><a href="http://m.tri.be/no" target="_blank"><?php esc_html_e( 'Check out the New User Primer &amp; Tutorials', 'the-events-calendar' ); ?></a></p>
42
 
43
+ <h4><?php esc_html_e( 'Looking for More Features?', 'the-events-calendar' ); ?></h4>
44
+ <p><a href="http://m.tri.be/np" target="_blank"><?php esc_html_e( 'Addons for Community, Tickets, Filters, Facebook and more.', 'the-events-calendar' ); ?></a></p>
45
 
46
+ <h4><?php esc_html_e( 'Support Resources', 'the-events-calendar' ); ?></h4>
47
+ <p><a href="http://m.tri.be/nq" target="_blank"><?php esc_html_e( 'FAQs, Documentation, Tutorials and Forums', 'the-events-calendar' ); ?></a></p>
48
  </div>
49
  <div class="tribe-half-column">
50
+ <h4><?php esc_html_e( 'Release Notes', 'the-events-calendar' ); ?></h4>
51
+ <p><a href="http://m.tri.be/nr" target="_blank"><?php esc_html_e( 'Get the Skinny on the Latest Updates', 'the-events-calendar' ); ?></a></p>
52
 
53
+ <h4><?php esc_html_e( 'News For Events Users', 'the-events-calendar' ); ?></h4>
54
+ <p><a href="http://m.tri.be/ns" target="_blank"><?php esc_html_e( 'Product Releases, Tutorials and Community Activity', 'the-events-calendar' ); ?></a></p>
55
  </div>
56
  </div>
src/admin-views/app-shop.php CHANGED
@@ -1,7 +1,7 @@
1
  <div id="tribe-app-shop" class="wrap">
2
 
3
  <div class="header">
4
- <h2><?php esc_html_e( 'Tribe Event Add-Ons', 'tribe-events-calendar' ); ?></h2>
5
  </div>
6
 
7
 
@@ -51,10 +51,10 @@
51
  <div class="meta">
52
  <?php
53
  if ( $product->version ) {
54
- echo sprintf( '<strong>%s</strong>: %s<br/>', esc_html__( 'Version', 'tribe-events-calendar' ), esc_html( $product->version ) );
55
  }
56
  if ( $product->last_update ) {
57
- echo sprintf( '<strong>%s</strong>: %s<br/>', esc_html__( 'Last Update', 'tribe-events-calendar' ), esc_html( $product->last_update ) );
58
  }
59
  ?>
60
  </div>
1
  <div id="tribe-app-shop" class="wrap">
2
 
3
  <div class="header">
4
+ <h2><?php esc_html_e( 'Tribe Event Add-Ons', 'the-events-calendar' ); ?></h2>
5
  </div>
6
 
7
 
51
  <div class="meta">
52
  <?php
53
  if ( $product->version ) {
54
+ echo sprintf( '<strong>%s</strong>: %s<br/>', esc_html__( 'Version', 'the-events-calendar' ), esc_html( $product->version ) );
55
  }
56
  if ( $product->last_update ) {
57
+ echo sprintf( '<strong>%s</strong>: %s<br/>', esc_html__( 'Last Update', 'the-events-calendar' ), esc_html( $product->last_update ) );
58
  }
59
  ?>
60
  </div>
src/admin-views/event-sidebar-options.php CHANGED
@@ -10,7 +10,7 @@ if ( ! defined( 'ABSPATH' ) ) {
10
 
11
  ?>
12
  <?php global $post; ?>
13
- <label class="selectit"><input value="yes" type="checkbox" <?php checked( tribe_get_event_meta( $post->ID, '_EventHideFromUpcoming' ) == 'yes' ) ?> name="EventHideFromUpcoming"> <?php printf( __( 'Hide From %s Listings', 'tribe-events-calendar' ), tribe_get_event_label_singular() ); ?>
14
  </label><br /><br />
15
- <label class="selectit"><input value="yes" type="checkbox" <?php checked( $post->menu_order == '-1' ) ?> name="EventShowInCalendar"> <?php _e( 'Sticky in Month View', 'tribe-events-calendar' ); ?>
16
- </label> <span class="dashicons dashicons-editor-help tribe-sticky-tooltip" title="<?php esc_attr_e( "When events are sticky in month view, they'll display first in the list of events shown within a given day block.", 'tribe-events-calendar' ); ?>"></span>
10
 
11
  ?>
12
  <?php global $post; ?>
13
+ <label class="selectit"><input value="yes" type="checkbox" <?php checked( tribe_get_event_meta( $post->ID, '_EventHideFromUpcoming' ) == 'yes' ) ?> name="EventHideFromUpcoming"> <?php printf( __( 'Hide From %s Listings', 'the-events-calendar' ), tribe_get_event_label_singular() ); ?>
14
  </label><br /><br />
15
+ <label class="selectit"><input value="yes" type="checkbox" <?php checked( $post->menu_order == '-1' ) ?> name="EventShowInCalendar"> <?php _e( 'Sticky in Month View', 'the-events-calendar' ); ?>
16
+ </label> <span class="dashicons dashicons-editor-help tribe-sticky-tooltip" title="<?php esc_attr_e( "When events are sticky in month view, they'll display first in the list of events shown within a given day block.", 'the-events-calendar' ); ?>"></span>
src/admin-views/events-meta-box.php CHANGED
@@ -57,27 +57,27 @@ if ( class_exists( 'Eventbrite_for_TribeEvents' ) ) {
57
  <tr>
58
  <td colspan="2" class="tribe_sectionheader">
59
  <div class="tribe_sectionheader" style="">
60
- <h4><?php esc_html_e( 'Time &amp; Date', 'tribe-events-calendar' ); ?></h4></div>
61
  </td>
62
  </tr>
63
  <tr>
64
  <td colspan="2">
65
  <table class="eventtable">
66
  <tr id="recurrence-changed-row">
67
- <td colspan='2'><?php printf( __( 'You have changed the recurrence rules of this %1$s. Saving the %1$s will update all future %2$s. If you did not mean to change all %2$s, then please refresh the page.', 'tribe-events-calendar' ), strtolower( $events_label_singular ), strtolower( $events_label_plural ) ); ?></td>
68
  </tr>
69
  <tr>
70
- <td><?php printf( __( 'All Day %s:', 'tribe-events-calendar' ), $events_label_singular ); ?></td>
71
  <td>
72
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="allDayCheckbox" name="EventAllDay" value="yes" <?php echo $isEventAllDay; ?> />
73
  </td>
74
  </tr>
75
  <tr>
76
- <td style="width:175px;"><?php esc_html_e( 'Start Date &amp; Time:', 'tribe-events-calendar' ); ?></td>
77
  <td id="tribe-event-datepickers" data-startofweek="<?php echo get_option( 'start_of_week' ); ?>">
78
  <input autocomplete="off" tabindex="<?php tribe_events_tab_index(); ?>" type="text" class="tribe-datepicker" name="EventStartDate" id="EventStartDate" value="<?php echo esc_attr( $EventStartDate ) ?>" />
79
 
80
- <span class="helper-text hide-if-js"><?php esc_html_e( 'YYYY-MM-DD', 'tribe-events-calendar' ) ?></span>
81
  <span class="timeofdayoptions">
82
  <?php echo tribe_get_datetime_separator(); ?>
83
  <select tabindex="<?php tribe_events_tab_index(); ?>" name="EventStartHour">
@@ -95,10 +95,10 @@ if ( class_exists( 'Eventbrite_for_TribeEvents' ) ) {
95
  </td>
96
  </tr>
97
  <tr>
98
- <td><?php esc_html_e( 'End Date &amp; Time:', 'tribe-events-calendar' ); ?></td>
99
  <td>
100
  <input autocomplete="off" type="text" class="tribe-datepicker" name="EventEndDate" id="EventEndDate" value="<?php echo esc_attr( $EventEndDate ); ?>" />
101
- <span class="helper-text hide-if-js"><?php _e( 'YYYY-MM-DD', 'tribe-events-calendar' ) ?></span>
102
  <span class="timeofdayoptions">
103
  <?php echo tribe_get_datetime_separator(); ?>
104
  <select class="tribeEventsInput" tabindex="<?php tribe_events_tab_index(); ?>" name="EventEndHour">
@@ -118,7 +118,7 @@ if ( class_exists( 'Eventbrite_for_TribeEvents' ) ) {
118
  <tr class="event-timezone">
119
  <td class="label">
120
  <label for="event-timezone">
121
- <?php esc_html_e( 'Timezone:', 'tribe-events-calendar' ); ?>
122
  </label>
123
  </td>
124
  <td>
@@ -144,7 +144,7 @@ if ( class_exists( 'Eventbrite_for_TribeEvents' ) ) {
144
  <table id="event_venue" class="eventtable">
145
  <tr>
146
  <td colspan="2" class="tribe_sectionheader">
147
- <h4><?php esc_html_e( 'Location', 'tribe-events-calendar' ); ?></h4></td>
148
  </tr>
149
  <?php
150
  /**
@@ -192,10 +192,10 @@ if ( class_exists( 'Eventbrite_for_TribeEvents' ) ) {
192
  <table id="event_url" class="eventtable">
193
  <tr>
194
  <td colspan="2" class="tribe_sectionheader">
195
- <h4><?php printf( __( '%s Website', 'tribe-events-calendar' ), $events_label_singular ); ?></h4></td>
196
  </tr>
197
  <tr>
198
- <td style="width:172px;"><?php _e( 'URL:', 'tribe-events-calendar' ); ?></td>
199
  <td>
200
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventURL' name='EventURL' size='25' value='<?php echo ( isset( $_EventURL ) ) ? esc_attr( $_EventURL ) : ''; ?>' placeholder='example.com' />
201
  </td>
@@ -226,10 +226,10 @@ if ( class_exists( 'Eventbrite_for_TribeEvents' ) ) {
226
  <?php if ( tribe_events_admin_show_cost_field() ) : ?>
227
  <tr>
228
  <td colspan="2" class="tribe_sectionheader">
229
- <h4><?php printf( __( '%s Cost', 'tribe-events-calendar' ), $events_label_singular ); ?></h4></td>
230
  </tr>
231
  <tr>
232
- <td><?php esc_html_e( 'Currency Symbol:', 'tribe-events-calendar' ); ?></td>
233
  <td>
234
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventCurrencySymbol' name='EventCurrencySymbol' size='2' value='<?php echo isset( $_EventCurrencySymbol ) ? esc_attr( $_EventCurrencySymbol ) : tribe_get_option( 'defaultCurrencySymbol', '$' ); ?>' />
235
  <select tabindex="<?php tribe_events_tab_index(); ?>" id="EventCurrencyPosition" name="EventCurrencyPosition">
@@ -244,15 +244,15 @@ if ( class_exists( 'Eventbrite_for_TribeEvents' ) ) {
244
  $suffix = false;
245
  }
246
  ?>
247
- <option value="prefix"> <?php _ex( 'Before cost', 'Currency symbol position', 'tribe-events-calendar' ) ?> </option>
248
  <option value="suffix"<?php if ( $suffix ) {
249
  echo ' selected="selected"';
250
- } ?>><?php _ex( 'After cost', 'Currency symbol position', 'tribe-events-calendar' ) ?></option>
251
  </select>
252
  </td>
253
  </tr>
254
  <tr>
255
- <td><?php esc_html_e( 'Cost:', 'tribe-events-calendar' ); ?></td>
256
  <td>
257
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventCost' name='EventCost' size='6' value='<?php echo ( isset( $_EventCost ) ) ? esc_attr( $_EventCost ) : ''; ?>' />
258
  </td>
@@ -260,7 +260,7 @@ if ( class_exists( 'Eventbrite_for_TribeEvents' ) ) {
260
  <tr>
261
  <td></td>
262
  <td>
263
- <small><?php printf( __( 'Enter a 0 for %s that are free or leave blank to hide the field.', 'tribe-events-calendar' ), strtolower( $events_label_plural ) ); ?></small>
264
  </td>
265
  </tr>
266
  <?php endif; ?>
57
  <tr>
58
  <td colspan="2" class="tribe_sectionheader">
59
  <div class="tribe_sectionheader" style="">
60
+ <h4><?php esc_html_e( 'Time &amp; Date', 'the-events-calendar' ); ?></h4></div>
61
  </td>
62
  </tr>
63
  <tr>
64
  <td colspan="2">
65
  <table class="eventtable">
66
  <tr id="recurrence-changed-row">
67
+ <td colspan='2'><?php printf( __( 'You have changed the recurrence rules of this %1$s. Saving the %1$s will update all future %2$s. If you did not mean to change all %2$s, then please refresh the page.', 'the-events-calendar' ), strtolower( $events_label_singular ), strtolower( $events_label_plural ) ); ?></td>
68
  </tr>
69
  <tr>
70
+ <td><?php printf( __( 'All Day %s:', 'the-events-calendar' ), $events_label_singular ); ?></td>
71
  <td>
72
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="allDayCheckbox" name="EventAllDay" value="yes" <?php echo $isEventAllDay; ?> />
73
  </td>
74
  </tr>
75
  <tr>
76
+ <td style="width:175px;"><?php esc_html_e( 'Start Date &amp; Time:', 'the-events-calendar' ); ?></td>
77
  <td id="tribe-event-datepickers" data-startofweek="<?php echo get_option( 'start_of_week' ); ?>">
78
  <input autocomplete="off" tabindex="<?php tribe_events_tab_index(); ?>" type="text" class="tribe-datepicker" name="EventStartDate" id="EventStartDate" value="<?php echo esc_attr( $EventStartDate ) ?>" />
79
 
80
+ <span class="helper-text hide-if-js"><?php esc_html_e( 'YYYY-MM-DD', 'the-events-calendar' ) ?></span>
81
  <span class="timeofdayoptions">
82
  <?php echo tribe_get_datetime_separator(); ?>
83
  <select tabindex="<?php tribe_events_tab_index(); ?>" name="EventStartHour">
95
  </td>
96
  </tr>
97
  <tr>
98
+ <td><?php esc_html_e( 'End Date &amp; Time:', 'the-events-calendar' ); ?></td>
99
  <td>
100
  <input autocomplete="off" type="text" class="tribe-datepicker" name="EventEndDate" id="EventEndDate" value="<?php echo esc_attr( $EventEndDate ); ?>" />
101
+ <span class="helper-text hide-if-js"><?php _e( 'YYYY-MM-DD', 'the-events-calendar' ) ?></span>
102
  <span class="timeofdayoptions">
103
  <?php echo tribe_get_datetime_separator(); ?>
104
  <select class="tribeEventsInput" tabindex="<?php tribe_events_tab_index(); ?>" name="EventEndHour">
118
  <tr class="event-timezone">
119
  <td class="label">
120
  <label for="event-timezone">
121
+ <?php esc_html_e( 'Timezone:', 'the-events-calendar' ); ?>
122
  </label>
123
  </td>
124
  <td>
144
  <table id="event_venue" class="eventtable">
145
  <tr>
146
  <td colspan="2" class="tribe_sectionheader">
147
+ <h4><?php esc_html_e( 'Location', 'the-events-calendar' ); ?></h4></td>
148
  </tr>
149
  <?php
150
  /**
192
  <table id="event_url" class="eventtable">
193
  <tr>
194
  <td colspan="2" class="tribe_sectionheader">
195
+ <h4><?php printf( __( '%s Website', 'the-events-calendar' ), $events_label_singular ); ?></h4></td>
196
  </tr>
197
  <tr>
198
+ <td style="width:172px;"><?php _e( 'URL:', 'the-events-calendar' ); ?></td>
199
  <td>
200
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventURL' name='EventURL' size='25' value='<?php echo ( isset( $_EventURL ) ) ? esc_attr( $_EventURL ) : ''; ?>' placeholder='example.com' />
201
  </td>
226
  <?php if ( tribe_events_admin_show_cost_field() ) : ?>
227
  <tr>
228
  <td colspan="2" class="tribe_sectionheader">
229
+ <h4><?php printf( __( '%s Cost', 'the-events-calendar' ), $events_label_singular ); ?></h4></td>
230
  </tr>
231
  <tr>
232
+ <td><?php esc_html_e( 'Currency Symbol:', 'the-events-calendar' ); ?></td>
233
  <td>
234
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventCurrencySymbol' name='EventCurrencySymbol' size='2' value='<?php echo isset( $_EventCurrencySymbol ) ? esc_attr( $_EventCurrencySymbol ) : tribe_get_option( 'defaultCurrencySymbol', '$' ); ?>' />
235
  <select tabindex="<?php tribe_events_tab_index(); ?>" id="EventCurrencyPosition" name="EventCurrencyPosition">
244
  $suffix = false;
245
  }
246
  ?>
247
+ <option value="prefix"> <?php _ex( 'Before cost', 'Currency symbol position', 'the-events-calendar' ) ?> </option>
248
  <option value="suffix"<?php if ( $suffix ) {
249
  echo ' selected="selected"';
250
+ } ?>><?php _ex( 'After cost', 'Currency symbol position', 'the-events-calendar' ) ?></option>
251
  </select>
252
  </td>
253
  </tr>
254
  <tr>
255
+ <td><?php esc_html_e( 'Cost:', 'the-events-calendar' ); ?></td>
256
  <td>
257
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventCost' name='EventCost' size='6' value='<?php echo ( isset( $_EventCost ) ) ? esc_attr( $_EventCost ) : ''; ?>' />
258
  </td>
260
  <tr>
261
  <td></td>
262
  <td>
263
+ <small><?php printf( __( 'Enter a 0 for %s that are free or leave blank to hide the field.', 'the-events-calendar' ), strtolower( $events_label_plural ) ); ?></small>
264
  </td>
265
  </tr>
266
  <?php endif; ?>
src/admin-views/new-organizer-meta-section.php CHANGED
@@ -12,19 +12,19 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  <script type="text/template" id="tmpl-tribe-create-organizer">
13
  <tbody class="new-organizer">
14
  <tr class="organizer">
15
- <td><?php printf( __( '%s Name:', 'tribe-events-calendar' ), tribe_get_organizer_label_singular() ); ?></td>
16
  <td>
17
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='organizer[Organizer][]' class='organizer-name' size='25' value='' />
18
  </td>
19
  </tr>
20
  <tr class="organizer">
21
- <td><?php _e( 'Phone:', 'tribe-events-calendar' ); ?></td>
22
  <td>
23
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='organizer[Phone][]' class='organizer-phone' size='25' value='' />
24
  </td>
25
  </tr>
26
  <tr class="organizer">
27
- <td><?php _e( 'Website:', 'tribe-events-calendar' ); ?></td>
28
  <td>
29
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='organizer[Website][]' class='organizer-website' size='25' value='' />
30
  </td>
@@ -32,11 +32,11 @@ if ( ! defined( 'ABSPATH' ) ) {
32
  <tr class="organizer">
33
  <td>
34
  <?php
35
- _e( 'Email:', 'tribe-events-calendar' );
36
  if ( apply_filters( 'tribe_show_organizer_email_obfuscation_alert', true ) ) {
37
  ?>
38
  <small>
39
- <?php _e( 'You may want to consider <a href="http://wordpress.org/plugins/tags/obfuscate">obfuscating</a> any e-mail address published on your site to best avoid it getting harvested by spammers.', 'tribe-events-calendar' ); ?>
40
  </small>
41
  <?php
42
  }
@@ -66,7 +66,7 @@ if ( ! defined( 'ABSPATH' ) ) {
66
  group.find('.tribe-organizer-error').remove();
67
  } else {
68
  group.find('.tribe-organizer-error').remove();
69
- input.after('<div class="tribe-organizer-error error form-invalid"><?php printf( __( '%s Name Already Exists', 'tribe-events-calendar' ), tribe_get_organizer_label_singular() ); ?></div>');
70
  }
71
  }
72
  );
12
  <script type="text/template" id="tmpl-tribe-create-organizer">
13
  <tbody class="new-organizer">
14
  <tr class="organizer">
15
+ <td><?php printf( __( '%s Name:', 'the-events-calendar' ), tribe_get_organizer_label_singular() ); ?></td>
16
  <td>
17
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='organizer[Organizer][]' class='organizer-name' size='25' value='' />
18
  </td>
19
  </tr>
20
  <tr class="organizer">
21
+ <td><?php _e( 'Phone:', 'the-events-calendar' ); ?></td>
22
  <td>
23
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='organizer[Phone][]' class='organizer-phone' size='25' value='' />
24
  </td>
25
  </tr>
26
  <tr class="organizer">
27
+ <td><?php _e( 'Website:', 'the-events-calendar' ); ?></td>
28
  <td>
29
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='organizer[Website][]' class='organizer-website' size='25' value='' />
30
  </td>
32
  <tr class="organizer">
33
  <td>
34
  <?php
35
+ _e( 'Email:', 'the-events-calendar' );
36
  if ( apply_filters( 'tribe_show_organizer_email_obfuscation_alert', true ) ) {
37
  ?>
38
  <small>
39
+ <?php _e( 'You may want to consider <a href="http://wordpress.org/plugins/tags/obfuscate">obfuscating</a> any e-mail address published on your site to best avoid it getting harvested by spammers.', 'the-events-calendar' ); ?>
40
  </small>
41
  <?php
42
  }
66
  group.find('.tribe-organizer-error').remove();
67
  } else {
68
  group.find('.tribe-organizer-error').remove();
69
+ input.after('<div class="tribe-organizer-error error form-invalid"><?php printf( __( '%s Name Already Exists', 'the-events-calendar' ), tribe_get_organizer_label_singular() ); ?></div>');
70
  }
71
  }
72
  );
src/admin-views/organizer-meta-box.php CHANGED
@@ -21,27 +21,27 @@ do_action( 'tribe_events_organizer_before_metabox', $post );
21
  ?>
22
  <?php if ( empty( $hide_organizer_title ) ): ?>
23
  <tr class="organizer">
24
- <td><?php printf( __( '%s Name:', 'tribe-events-calendar' ), tribe_get_organizer_label_singular() ); ?></td>
25
  <td>
26
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='organizer[Organizer]' size='25' value='<?php echo isset( $_OrganizerOrganizer ) ? esc_attr( $_OrganizerOrganizer ) : ''; ?>' />
27
  </td>
28
  </tr>
29
  <?php endif; ?>
30
  <tr class="organizer">
31
- <td><?php _e( 'Phone:', 'tribe-events-calendar' ); ?></td>
32
  <td>
33
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='OrganizerPhone' name='organizer[Phone]' size='25' value='<?php echo isset( $_OrganizerPhone ) ? esc_attr( $_OrganizerPhone ) : ''; ?>' />
34
  </td>
35
  </tr>
36
  <tr class="organizer">
37
- <td><?php _e( 'Website:', 'tribe-events-calendar' ); ?></td>
38
  <td>
39
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='OrganizerWebsite' name='organizer[Website]' size='25' value='<?php echo isset( $_OrganizerWebsite ) ? esc_attr( $_OrganizerWebsite ) : ''; ?>' />
40
  </td>
41
  </tr>
42
  <tr class="organizer">
43
- <td><?php _e( 'Email:', 'tribe-events-calendar' ); ?>
44
- <small><?php _e( 'You may want to consider <a href="http://wordpress.org/plugins/tags/obfuscate">obfuscating</a> any e-mail address published on your site to best avoid it getting harvested by spammers.', 'tribe-events-calendar' ); ?></small>
45
  </td>
46
  <td class="organizer-email">
47
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='OrganizerEmail' name='organizer[Email]' size='25' value='<?php echo isset( $_OrganizerEmail ) ? esc_attr( $_OrganizerEmail ) : ''; ?>' />
@@ -72,7 +72,7 @@ do_action( 'tribe_events_organizer_after_metabox', $post );
72
  jQuery('.tribe-organizer-error').remove();
73
  } else {
74
  jQuery('.tribe-organizer-error').remove();
75
- jQuery( '[name=organizer\\[Organizer\\]]' ).after('<div class="tribe-organizer-error error form-invalid"><?php printf( __( '%s Name Already Exists', 'tribe-events-calendar' ), tribe_get_organizer_label_singular() ); ?></div>');
76
  }
77
  }
78
  );
21
  ?>
22
  <?php if ( empty( $hide_organizer_title ) ): ?>
23
  <tr class="organizer">
24
+ <td><?php printf( __( '%s Name:', 'the-events-calendar' ), tribe_get_organizer_label_singular() ); ?></td>
25
  <td>
26
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='organizer[Organizer]' size='25' value='<?php echo isset( $_OrganizerOrganizer ) ? esc_attr( $_OrganizerOrganizer ) : ''; ?>' />
27
  </td>
28
  </tr>
29
  <?php endif; ?>
30
  <tr class="organizer">
31
+ <td><?php _e( 'Phone:', 'the-events-calendar' ); ?></td>
32
  <td>
33
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='OrganizerPhone' name='organizer[Phone]' size='25' value='<?php echo isset( $_OrganizerPhone ) ? esc_attr( $_OrganizerPhone ) : ''; ?>' />
34
  </td>
35
  </tr>
36
  <tr class="organizer">
37
+ <td><?php _e( 'Website:', 'the-events-calendar' ); ?></td>
38
  <td>
39
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='OrganizerWebsite' name='organizer[Website]' size='25' value='<?php echo isset( $_OrganizerWebsite ) ? esc_attr( $_OrganizerWebsite ) : ''; ?>' />
40
  </td>
41
  </tr>
42
  <tr class="organizer">
43
+ <td><?php _e( 'Email:', 'the-events-calendar' ); ?>
44
+ <small><?php _e( 'You may want to consider <a href="http://wordpress.org/plugins/tags/obfuscate">obfuscating</a> any e-mail address published on your site to best avoid it getting harvested by spammers.', 'the-events-calendar' ); ?></small>
45
  </td>
46
  <td class="organizer-email">
47
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='OrganizerEmail' name='organizer[Email]' size='25' value='<?php echo isset( $_OrganizerEmail ) ? esc_attr( $_OrganizerEmail ) : ''; ?>' />
72
  jQuery('.tribe-organizer-error').remove();
73
  } else {
74
  jQuery('.tribe-organizer-error').remove();
75
+ jQuery( '[name=organizer\\[Organizer\\]]' ).after('<div class="tribe-organizer-error error form-invalid"><?php printf( __( '%s Name Already Exists', 'the-events-calendar' ), tribe_get_organizer_label_singular() ); ?></div>');
76
  }
77
  }
78
  );
src/admin-views/tickets/attendees.php CHANGED
@@ -8,13 +8,13 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
8
 
9
  <div class="wrap">
10
  <div id="icon-edit" class="icon32 icon32-tickets-attendees"><br></div>
11
- <h2><?php esc_html_e( 'Attendees', 'tribe-events-calendar' ); ?></h2>
12
 
13
  <h2><?php echo apply_filters( 'tribe_events_tickets_attendees_event_title', $event->post_title, $event->ID ); ?></h2>
14
 
15
  <div id="tribe-filters" class="metabox-holder">
16
  <div id="filters-wrap" class="postbox">
17
- <h3 title="Click to toggle"><?php esc_html_e( 'Event Summary', 'tribe-events-calendar' ); ?></h3>
18
 
19
  <?php do_action( 'tribe_events_tickets_attendees_event_summary_table_before', $event_id ); ?>
20
 
@@ -23,13 +23,13 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
23
  <td width="33%" valign="top">
24
  <?php do_action( 'tribe_events_tickets_attendees_event_details_top', $event_id ); ?>
25
 
26
- <h4><?php esc_html_e( 'Event Details', 'tribe-events-calendar' ); ?></h4>
27
 
28
- <strong><?php esc_html_e( 'Start Date / Time:', 'tribe-events-calendar' ) ?></strong>
29
  <?php echo tribe_get_start_date( $event_id, false, tribe_get_datetime_format( true ) ) ?>
30
  <br />
31
 
32
- <strong><?php esc_html_e( 'End Date / Time:', 'tribe-events-calendar' ) ?></strong>
33
  <?php
34
  echo tribe_get_end_date( $event_id, false, tribe_get_datetime_format( true ) );
35
 
@@ -43,7 +43,7 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
43
  </div>
44
 
45
  <div class="venue-address">
46
- <strong><?php _e( 'Address:', 'tribe-events-calendar' ); ?> </strong>
47
  <?php echo tribe_get_full_address( $venue_id ); ?>
48
  </div>
49
 
@@ -51,7 +51,7 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
51
  if ( $phone = tribe_get_phone( $venue_id ) ) {
52
  ?>
53
  <div class="venue-phone">
54
- <strong><?php echo esc_html( __( 'Phone:', 'tribe-events-calendar' ) ); ?> </strong>
55
  <?php echo esc_html( $phone ); ?>
56
  </div>
57
  <?php
@@ -60,7 +60,7 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
60
  if ( $url = esc_url( get_post_meta( $venue_id, '_VenueURL', true ) ) ) {
61
  ?>
62
  <div class="venue-url">
63
- <strong><?php echo esc_html( __( 'Website:', 'tribe-events-calendar' ) ); ?> </strong>
64
  <a target="_blank" href="<?php echo $url; ?>">
65
  <?php
66
  $display_url = parse_url( $url, PHP_URL_HOST );
@@ -79,7 +79,7 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
79
  <td width="33%" valign="top">
80
  <?php do_action( 'tribe_events_tickets_attendees_ticket_sales_top', $event_id ); ?>
81
 
82
- <h4><?php esc_html_e( 'Ticket Sales', 'tribe-events-calendar' ); ?></h4>
83
 
84
  <?php
85
 
@@ -96,14 +96,14 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
96
  $pending = '';
97
 
98
  if ( $ticket->qty_pending > 0 ) {
99
- $pending = sprintf( _n( '(%d awaiting review)', '(%d awaiting review)', 'tribe-events-calendar', $ticket->qty_pending ), (int) $ticket->qty_pending );
100
  }
101
 
102
  if ( empty( $stock ) && $stock !== 0 ) {
103
- echo sprintf( __( 'Sold %1$d %2$s', 'tribe-events-calendar' ), esc_html( $sold ), $pending );
104
  }
105
  else {
106
- echo sprintf( __( 'Sold %1$d of %2$d %3$s', 'tribe-events-calendar' ), esc_html( $sold ), esc_html( $sold + $stock ), $pending );
107
  }
108
 
109
  echo '<br />';
@@ -124,7 +124,7 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
124
  $checkedin = Tribe__Events__Tickets__Tickets::get_event_checkedin_attendees_count( $event_id ); ?>
125
 
126
  <span id="total_tickets_sold_wrapper">
127
- <?php esc_html_e( 'Tickets sold:', 'tribe-events-calendar' ) ?>
128
  <span id="total_tickets_sold"><?php echo $total_sold ?></span>
129
  </span>
130
 
@@ -133,10 +133,10 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
133
  ?>
134
  <span id="sales_breakdown_wrapper">
135
  <br />
136
- <?php esc_html_e( 'Finalized:', 'tribe-events-calendar' ); ?>
137
  <span id="total_issued"><?php echo $total_completed ?></span>
138
 
139
- <?php esc_html_e( 'Awaiting review:', 'tribe-events-calendar' ); ?>
140
  <span id="total_pending"><?php echo $total_pending ?></span>
141
  </span>
142
  <?php
@@ -145,7 +145,7 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
145
 
146
  <span id="total_checkedin_wrapper">
147
  <br />
148
- <?php esc_html_e( 'Checked in:', 'tribe-events-calendar' ); ?>
149
  <span id="total_checkedin"><?php echo $checkedin ?></span>
150
  </span>
151
 
@@ -167,23 +167,23 @@ $tickets = Tribe__Events__Tickets__Tickets::get_event_tickets( $event_id );
167
  <?php $this->attendees_table->display() ?>
168
  </form>
169
 
170
- <div id="attendees_email_wrapper" title="<?php esc_html_e( 'Send the attendee list by email', 'tribe-events-calendar' ); ?>">
171
  <div id="email_errors"></div>
172
  <div id="email_send">
173
  <label for="email_to_user">
174
- <span><?php esc_html_e( 'Select a User:', 'tribe-events-calendar' ); ?></span>
175
  <?php wp_dropdown_users(
176
  array(
177
  'name' => 'email_to_user',
178
  'id' => 'email_to_user',
179
- 'show_option_none' => __( 'Select...', 'tribe-events-calendar' ),
180
  'selected' => '',
181
  )
182
  ); ?>
183
  </label>
184
- <span class="attendees_or"><?php esc_html_e( 'or', 'tribe-events-calendar' ); ?></span>
185
  <label for="email_to_address">
186
- <span><?php esc_html_e( 'Email Address:', 'tribe-events-calendar' ); ?></span>
187
  <input type="text" name="email_to_address" id="email_to_address" value="">
188
  </label>
189
  </div>
8
 
9
  <div class="wrap">
10
  <div id="icon-edit" class="icon32 icon32-tickets-attendees"><br></div>
11
+ <h2><?php esc_html_e( 'Attendees', 'the-events-calendar' ); ?></h2>
12
 
13
  <h2><?php echo apply_filters( 'tribe_events_tickets_attendees_event_title', $event->post_title, $event->ID ); ?></h2>
14
 
15
  <div id="tribe-filters" class="metabox-holder">
16
  <div id="filters-wrap" class="postbox">
17
+ <h3 title="Click to toggle"><?php esc_html_e( 'Event Summary', 'the-events-calendar' ); ?></h3>
18
 
19
  <?php do_action( 'tribe_events_tickets_attendees_event_summary_table_before', $event_id ); ?>
20
 
23
  <td width="33%" valign="top">
24
  <?php do_action( 'tribe_events_tickets_attendees_event_details_top', $event_id ); ?>
25
 
26
+ <h4><?php esc_html_e( 'Event Details', 'the-events-calendar' ); ?></h4>
27
 
28
+ <strong><?php esc_html_e( 'Start Date / Time:', 'the-events-calendar' ) ?></strong>
29
  <?php echo tribe_get_start_date( $event_id, false, tribe_get_datetime_format( true ) ) ?>
30
  <br />
31
 
32
+ <strong><?php esc_html_e( 'End Date / Time:', 'the-events-calendar' ) ?></strong>
33
  <?php
34
  echo tribe_get_end_date( $event_id, false, tribe_get_datetime_format( true ) );
35
 
43
  </div>
44
 
45
  <div class="venue-address">
46
+ <strong><?php _e( 'Address:', 'the-events-calendar' ); ?> </strong>
47
  <?php echo tribe_get_full_address( $venue_id ); ?>
48
  </div>
49
 
51
  if ( $phone = tribe_get_phone( $venue_id ) ) {
52
  ?>
53
  <div class="venue-phone">
54
+ <strong><?php echo esc_html( __( 'Phone:', 'the-events-calendar' ) ); ?> </strong>
55
  <?php echo esc_html( $phone ); ?>
56
  </div>
57
  <?php
60
  if ( $url = esc_url( get_post_meta( $venue_id, '_VenueURL', true ) ) ) {
61
  ?>
62
  <div class="venue-url">
63
+ <strong><?php echo esc_html( __( 'Website:', 'the-events-calendar' ) ); ?> </strong>
64
  <a target="_blank" href="<?php echo $url; ?>">
65
  <?php
66
  $display_url = parse_url( $url, PHP_URL_HOST );
79
  <td width="33%" valign="top">
80
  <?php do_action( 'tribe_events_tickets_attendees_ticket_sales_top', $event_id ); ?>
81
 
82
+ <h4><?php esc_html_e( 'Ticket Sales', 'the-events-calendar' ); ?></h4>
83
 
84
  <?php
85
 
96
  $pending = '';
97
 
98
  if ( $ticket->qty_pending > 0 ) {
99
+ $pending = sprintf( _n( '(%d awaiting review)', '(%d awaiting review)', 'the-events-calendar', $ticket->qty_pending ), (int) $ticket->qty_pending );
100
  }
101
 
102
  if ( empty( $stock ) && $stock !== 0 ) {
103
+ echo sprintf( __( 'Sold %1$d %2$s', 'the-events-calendar' ), esc_html( $sold ), $pending );
104
  }
105
  else {
106
+ echo sprintf( __( 'Sold %1$d of %2$d %3$s', 'the-events-calendar' ), esc_html( $sold ), esc_html( $sold + $stock ), $pending );
107
  }
108
 
109
  echo '<br />';
124
  $checkedin = Tribe__Events__Tickets__Tickets::get_event_checkedin_attendees_count( $event_id ); ?>
125
 
126
  <span id="total_tickets_sold_wrapper">
127
+ <?php esc_html_e( 'Tickets sold:', 'the-events-calendar' ) ?>
128
  <span id="total_tickets_sold"><?php echo $total_sold ?></span>
129
  </span>
130
 
133
  ?>
134
  <span id="sales_breakdown_wrapper">
135
  <br />
136
+ <?php esc_html_e( 'Finalized:', 'the-events-calendar' ); ?>
137
  <span id="total_issued"><?php echo $total_completed ?></span>
138
 
139
+ <?php esc_html_e( 'Awaiting review:', 'the-events-calendar' ); ?>
140
  <span id="total_pending"><?php echo $total_pending ?></span>
141
  </span>
142
  <?php
145
 
146
  <span id="total_checkedin_wrapper">
147
  <br />
148
+ <?php esc_html_e( 'Checked in:', 'the-events-calendar' ); ?>
149
  <span id="total_checkedin"><?php echo $checkedin ?></span>
150
  </span>
151
 
167
  <?php $this->attendees_table->display() ?>
168
  </form>
169
 
170
+ <div id="attendees_email_wrapper" title="<?php esc_html_e( 'Send the attendee list by email', 'the-events-calendar' ); ?>">
171
  <div id="email_errors"></div>
172
  <div id="email_send">
173
  <label for="email_to_user">
174
+ <span><?php esc_html_e( 'Select a User:', 'the-events-calendar' ); ?></span>
175
  <?php wp_dropdown_users(
176
  array(
177
  'name' => 'email_to_user',
178
  'id' => 'email_to_user',
179
+ 'show_option_none' => __( 'Select...', 'the-events-calendar' ),
180
  'selected' => '',
181
  )
182
  ); ?>
183
  </label>
184
+ <span class="attendees_or"><?php esc_html_e( 'or', 'the-events-calendar' ); ?></span>
185
  <label for="email_to_address">
186
+ <span><?php esc_html_e( 'Email Address:', 'the-events-calendar' ); ?></span>
187
  <input type="text" name="email_to_address" id="email_to_address" value="">
188
  </label>
189
  </div>
src/admin-views/tickets/list.php CHANGED
@@ -18,13 +18,13 @@
18
  $provider_obj = call_user_func( array( $provider, 'get_instance' ) );
19
 
20
 
21
- $controls[] = sprintf( '<span><a href="#" attr-provider="%1$s" attr-ticket-id="%2$s" id="ticket_edit_%2$s" class="ticket_edit">' . __( 'Edit', 'tribe-events-calendar' ) . '</a></span>', $ticket->provider_class, $ticket->ID );
22
- $controls[] = sprintf( '<span><a href="#" attr-provider="%1$s" attr-ticket-id="%2$s" id="ticket_delete_%2$s" class="ticket_delete">' . __( 'Delete', 'tribe-events-calendar' ) . '</a></span>', $ticket->provider_class, $ticket->ID );
23
  if ( $ticket->admin_link ) {
24
- $controls[] = sprintf( "<span><a href='%s'>" . __( 'Edit in %s', 'tribe-events-calendar' ) . '</a></span>', esc_url( $ticket->admin_link ), $modules[ $ticket->provider_class ] );
25
  }
26
  if ( $ticket->frontend_link && get_post_status( $post_id ) == 'publish' ) {
27
- $controls[] = sprintf( "<span><a href='%s'>" . __( 'View', 'tribe-events-calendar' ) . '</a></span>', esc_url( $ticket->frontend_link ) );
28
  }
29
 
30
  $report = $provider_obj->get_ticket_reports_link( $post_id, $ticket->ID );
@@ -38,7 +38,7 @@
38
  <h4 class="tribe_sectionheader"><?php echo esc_html( $modules[ $ticket->provider_class ] ); ?>
39
  <?php echo $provider_obj->get_event_reports_link( $post_id ); ?>
40
  <small>&nbsp;|&nbsp;</small>
41
- <?php echo sprintf( '<small><a title="' . esc_attr__( 'See who purchased tickets to this event', 'tribe-events-calendar' ) . '" href="%s">%s</a></small>', esc_url( admin_url( sprintf( 'edit.php?post_type=%s&page=%s&event_id=%d', Tribe__Events__Main::POSTTYPE, Tribe__Events__Tickets__Tickets_Pro::$attendees_slug, $post_id ) ) ), __( 'Attendees', 'tribe-events-calendar' ) ); ?>
42
  </h4>
43
  </td>
44
  <?php endif; ?>
@@ -64,9 +64,9 @@
64
  $sold = ! empty ( $ticket->qty_sold ) ? $ticket->qty_sold : 0;
65
 
66
  if ( empty( $stock ) && $stock !== 0 ) : ?>
67
- <?php echo sprintf( __( 'Sold %d', 'tribe-events-calendar' ), esc_html( $sold ) ); ?>
68
  <?php else : ?>
69
- <?php echo sprintf( __( 'Sold %1$d of %2$d', 'tribe-events-calendar' ), esc_html( $sold ), esc_html( $sold + $stock ) ); ?>
70
  <?php endif; ?>
71
  </td>
72
  <td width="40%" valign="top">
18
  $provider_obj = call_user_func( array( $provider, 'get_instance' ) );
19
 
20
 
21
+ $controls[] = sprintf( '<span><a href="#" attr-provider="%1$s" attr-ticket-id="%2$s" id="ticket_edit_%2$s" class="ticket_edit">' . __( 'Edit', 'the-events-calendar' ) . '</a></span>', $ticket->provider_class, $ticket->ID );
22
+ $controls[] = sprintf( '<span><a href="#" attr-provider="%1$s" attr-ticket-id="%2$s" id="ticket_delete_%2$s" class="ticket_delete">' . __( 'Delete', 'the-events-calendar' ) . '</a></span>', $ticket->provider_class, $ticket->ID );
23
  if ( $ticket->admin_link ) {
24
+ $controls[] = sprintf( "<span><a href='%s'>" . __( 'Edit in %s', 'the-events-calendar' ) . '</a></span>', esc_url( $ticket->admin_link ), $modules[ $ticket->provider_class ] );
25
  }
26
  if ( $ticket->frontend_link && get_post_status( $post_id ) == 'publish' ) {
27
+ $controls[] = sprintf( "<span><a href='%s'>" . __( 'View', 'the-events-calendar' ) . '</a></span>', esc_url( $ticket->frontend_link ) );
28
  }
29
 
30
  $report = $provider_obj->get_ticket_reports_link( $post_id, $ticket->ID );
38
  <h4 class="tribe_sectionheader"><?php echo esc_html( $modules[ $ticket->provider_class ] ); ?>
39
  <?php echo $provider_obj->get_event_reports_link( $post_id ); ?>
40
  <small>&nbsp;|&nbsp;</small>
41
+ <?php echo sprintf( '<small><a title="' . esc_attr__( 'See who purchased tickets to this event', 'the-events-calendar' ) . '" href="%s">%s</a></small>', esc_url( admin_url( sprintf( 'edit.php?post_type=%s&page=%s&event_id=%d', Tribe__Events__Main::POSTTYPE, Tribe__Events__Tickets__Tickets_Pro::$attendees_slug, $post_id ) ) ), __( 'Attendees', 'the-events-calendar' ) ); ?>
42
  </h4>
43
  </td>
44
  <?php endif; ?>
64
  $sold = ! empty ( $ticket->qty_sold ) ? $ticket->qty_sold : 0;
65
 
66
  if ( empty( $stock ) && $stock !== 0 ) : ?>
67
+ <?php echo sprintf( __( 'Sold %d', 'the-events-calendar' ), esc_html( $sold ) ); ?>
68
  <?php else : ?>
69
+ <?php echo sprintf( __( 'Sold %1$d of %2$d', 'the-events-calendar' ), esc_html( $sold ), esc_html( $sold + $stock ) ); ?>
70
  <?php endif; ?>
71
  </td>
72
  <td width="40%" valign="top">
src/admin-views/tickets/meta-box.php CHANGED
@@ -20,7 +20,7 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
20
  ?>
21
  <tr>
22
  <td colspan="2" class="tribe_sectionheader updated">
23
- <p class="error-message"><?php esc_html_e( 'This event was created using Community Events. Are you sure you want to sell tickets for it?', 'tribe-events-calendar' ); ?></p>
24
  </td>
25
  </tr>
26
  <?php
@@ -31,11 +31,11 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
31
  <table class="eventtable ticket_list eventForm">
32
  <tr>
33
  <td>
34
- <?php esc_html_e( 'Upload image for the ticket header', 'tribe-events-calendar' ); ?>
35
- <p class="description"><?php esc_html_e( 'The maximum image size in the email will be 580px wide by any height, and then scaled for mobile. If you would like "retina" support use an image sized to 1160px wide.', 'tribe-events-calendar' ); ?></p>
36
  </td>
37
  <td>
38
- <input type="button" class="button" name="tribe_ticket_header_image" id="tribe_ticket_header_image" value="<?php esc_html_e( 'Select an Image', 'tribe-events-calendar' ); ?>" />
39
  </td>
40
  </tr>
41
  <tr>
@@ -61,7 +61,7 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
61
  <tr>
62
  <td colspan="2" class="tribe_sectionheader">
63
  <a href="#" class="button-secondary"
64
- id="ticket_form_toggle"><?php esc_html_e( 'Add new ticket', 'tribe-events-calendar' ); ?></a>
65
  </td>
66
  </tr>
67
  <tr id="ticket_form" class="ticket_form">
@@ -71,13 +71,13 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
71
 
72
  <tr>
73
  <td colspan="2">
74
- <h4 class="ticket_form_title_add"><?php esc_html_e( 'Add new ticket', 'tribe-events-calendar' ); ?></h4>
75
- <h4 class="ticket_form_title_edit"><?php esc_html_e( 'Edit ticket', 'tribe-events-calendar' ); ?></h4>
76
  </td>
77
  </tr>
78
 
79
  <tr>
80
- <td width="20%"><label for="ticket_provider"><?php esc_html_e( 'Sell using:', 'tribe-events-calendar' ); ?></label></td>
81
  <td>
82
  <?php
83
  $checked = true;
@@ -94,14 +94,14 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
94
  </td>
95
  </tr>
96
  <tr>
97
- <td><label for="ticket_name"><?php esc_html_e( 'Ticket Name:', 'tribe-events-calendar' ); ?></label></td>
98
  <td>
99
  <input type='text' id='ticket_name' name='ticket_name' class="ticket_field" size='25' value='' />
100
  </td>
101
  </tr>
102
  <tr class="ticket">
103
  <td><label
104
- for="ticket_description"><?php esc_html_e( 'Ticket Description:', 'tribe-events-calendar' ); ?></label>
105
  </td>
106
  <td>
107
  <textarea rows="5" cols="40" name="ticket_description" class="ticket_field"
@@ -110,31 +110,31 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
110
  </tr>
111
  <tr class="ticket">
112
  <td><label
113
- for="ticket_price"><?php esc_html_e( 'Price:', 'tribe-events-calendar' ); ?></label>
114
  </td>
115
  <td>
116
  <input type='text' id='ticket_price' name='ticket_price' class="ticket_field" size='7'
117
  value='' />
118
 
119
- <p class="description"><?php esc_html_e( '(0 or empty for free tickets)', 'tribe-events-calendar' ) ?></p>
120
  </td>
121
  </tr>
122
 
123
  <tr class="ticket sale_price">
124
  <td><label
125
- for="ticket_sale_price"><?php esc_html_e( 'Sale Price:', 'tribe-events-calendar' ) ?></label>
126
  </td>
127
  <td>
128
  <input type='text' id='ticket_sale_price' name='ticket_sale_price' class="ticket_field" size='7'
129
  value='' readonly />
130
 
131
- <p class="description"><?php esc_html_e( '(Current sale price - this can be managed via the product editor)', 'tribe-events-calendar' ) ?></p>
132
  </td>
133
  </tr>
134
 
135
  <tr class="ticket">
136
  <td><label
137
- for="ticket_start_date"><?php esc_html_e( 'Start sale:', 'tribe-events-calendar' ); ?></label>
138
  </td>
139
  <td>
140
  <input autocomplete="off" type="text" class="ticket_field" size='7' name="ticket_start_date"
@@ -158,7 +158,7 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
158
 
159
  <tr class="ticket">
160
  <td valign="top"><label
161
- for="ticket_price"><?php esc_html_e( 'End sale:', 'tribe-events-calendar' ); ?></label>
162
  </td>
163
  <td valign="top">
164
  <input autocomplete="off" type="text" class="ticket_field" size='7' name="ticket_end_date"
@@ -180,7 +180,7 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
180
  </span>
181
  <br />
182
 
183
- <p class="description"><?php esc_html_e( "When will ticket sales occur? If you don't set a start/end date for sales, tickets will be available from now until the event ends.", 'tribe-events-calendar' ); ?></p>
184
  </td>
185
  </tr>
186
 
@@ -192,7 +192,7 @@ $modules = Tribe__Events__Tickets__Tickets::modules();
192
  <td>
193
  <input type="hidden" name="ticket_id" id="ticket_id" class="ticket_field" value="" />
194
 
195
- <input type="button" id="ticket_form_save" name="ticket_form_save" value="<?php esc_html_e( 'Save this ticket', 'tribe-events-calendar' ); ?>"
196
  class="button-primary" />
197
 
198
  <input type="button" id="ticket_form_cancel" name="ticket_form_cancel" value="Cancel"
20
  ?>
21
  <tr>
22
  <td colspan="2" class="tribe_sectionheader updated">
23
+ <p class="error-message"><?php esc_html_e( 'This event was created using Community Events. Are you sure you want to sell tickets for it?', 'the-events-calendar' ); ?></p>
24
  </td>
25
  </tr>
26
  <?php
31
  <table class="eventtable ticket_list eventForm">
32
  <tr>
33
  <td>
34
+ <?php esc_html_e( 'Upload image for the ticket header', 'the-events-calendar' ); ?>
35
+ <p class="description"><?php esc_html_e( 'The maximum image size in the email will be 580px wide by any height, and then scaled for mobile. If you would like "retina" support use an image sized to 1160px wide.', 'the-events-calendar' ); ?></p>
36
  </td>
37
  <td>
38
+ <input type="button" class="button" name="tribe_ticket_header_image" id="tribe_ticket_header_image" value="<?php esc_html_e( 'Select an Image', 'the-events-calendar' ); ?>" />
39
  </td>
40
  </tr>
41
  <tr>
61
  <tr>
62
  <td colspan="2" class="tribe_sectionheader">
63
  <a href="#" class="button-secondary"
64
+ id="ticket_form_toggle"><?php esc_html_e( 'Add new ticket', 'the-events-calendar' ); ?></a>
65
  </td>
66
  </tr>
67
  <tr id="ticket_form" class="ticket_form">
71
 
72
  <tr>
73
  <td colspan="2">
74
+ <h4 class="ticket_form_title_add"><?php esc_html_e( 'Add new ticket', 'the-events-calendar' ); ?></h4>
75
+ <h4 class="ticket_form_title_edit"><?php esc_html_e( 'Edit ticket', 'the-events-calendar' ); ?></h4>
76
  </td>
77
  </tr>
78
 
79
  <tr>
80
+ <td width="20%"><label for="ticket_provider"><?php esc_html_e( 'Sell using:', 'the-events-calendar' ); ?></label></td>
81
  <td>
82
  <?php
83
  $checked = true;
94
  </td>
95
  </tr>
96
  <tr>
97
+ <td><label for="ticket_name"><?php esc_html_e( 'Ticket Name:', 'the-events-calendar' ); ?></label></td>
98
  <td>
99
  <input type='text' id='ticket_name' name='ticket_name' class="ticket_field" size='25' value='' />
100
  </td>
101
  </tr>
102
  <tr class="ticket">
103
  <td><label
104
+ for="ticket_description"><?php esc_html_e( 'Ticket Description:', 'the-events-calendar' ); ?></label>
105
  </td>
106
  <td>
107
  <textarea rows="5" cols="40" name="ticket_description" class="ticket_field"
110
  </tr>
111
  <tr class="ticket">
112
  <td><label
113
+ for="ticket_price"><?php esc_html_e( 'Price:', 'the-events-calendar' ); ?></label>
114
  </td>
115
  <td>
116
  <input type='text' id='ticket_price' name='ticket_price' class="ticket_field" size='7'
117
  value='' />
118
 
119
+ <p class="description"><?php esc_html_e( '(0 or empty for free tickets)', 'the-events-calendar' ) ?></p>
120
  </td>
121
  </tr>
122
 
123
  <tr class="ticket sale_price">
124
  <td><label
125
+ for="ticket_sale_price"><?php esc_html_e( 'Sale Price:', 'the-events-calendar' ) ?></label>
126
  </td>
127
  <td>
128
  <input type='text' id='ticket_sale_price' name='ticket_sale_price' class="ticket_field" size='7'
129
  value='' readonly />
130
 
131
+ <p class="description"><?php esc_html_e( '(Current sale price - this can be managed via the product editor)', 'the-events-calendar' ) ?></p>
132
  </td>
133
  </tr>
134
 
135
  <tr class="ticket">
136
  <td><label
137
+ for="ticket_start_date"><?php esc_html_e( 'Start sale:', 'the-events-calendar' ); ?></label>
138
  </td>
139
  <td>
140
  <input autocomplete="off" type="text" class="ticket_field" size='7' name="ticket_start_date"
158
 
159
  <tr class="ticket">
160
  <td valign="top"><label
161
+ for="ticket_price"><?php esc_html_e( 'End sale:', 'the-events-calendar' ); ?></label>
162
  </td>
163
  <td valign="top">
164
  <input autocomplete="off" type="text" class="ticket_field" size='7' name="ticket_end_date"
180
  </span>
181
  <br />
182
 
183
+ <p class="description"><?php esc_html_e( "When will ticket sales occur? If you don't set a start/end date for sales, tickets will be available from now until the event ends.", 'the-events-calendar' ); ?></p>
184
  </td>
185
  </tr>
186
 
192
  <td>
193
  <input type="hidden" name="ticket_id" id="ticket_id" class="ticket_field" value="" />
194
 
195
+ <input type="button" id="ticket_form_save" name="ticket_form_save" value="<?php esc_html_e( 'Save this ticket', 'the-events-calendar' ); ?>"
196
  class="button-primary" />
197
 
198
  <input type="button" id="ticket_form_cancel" name="ticket_form_cancel" value="Cancel"
src/admin-views/tribe-options-display.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php
2
 
3
  $template_options = array(
4
- '' => __( 'Default Events Template', 'tribe-events-calendar' ),
5
- 'default' => __( 'Default Page Template', 'tribe-events-calendar' ),
6
  );
7
  $templates = get_page_templates();
8
  ksort( $templates );
@@ -48,12 +48,12 @@ $displayTab = array(
48
  ),
49
  'info-box-title' => array(
50
  'type' => 'html',
51
- 'html' => '<h2>' . __( 'Display Settings', 'tribe-events-calendar' ) . '</h2>',
52
  ),
53
  'info-box-description' => array(
54
  'type' => 'html',
55
  'html' => '<p>' . sprintf(
56
- __( 'The settings below control the display of your calendar. If things don\'t look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100&#37; perfect. Check out our <a href="%s">our themer\'s guide</a> for instructions on custom modifications.', 'tribe-events-calendar' ),
57
  Tribe__Events__Main::$tecUrl . 'knowledgebase/themers-guide/?utm_medium=plugin-tec&utm_source=generaltab&utm_campaign=in-app'
58
  ) . '</p>',
59
  ),
@@ -67,32 +67,32 @@ $displayTab = array(
67
  ),
68
  'tribeEventsBasicSettingsTitle' => array(
69
  'type' => 'html',
70
- 'html' => '<h3>' . __( 'Basic Template Settings', 'tribe-events-calendar' ) . '</h3>',
71
  ),
72
  'stylesheetOption' => array(
73
  'type' => 'radio',
74
- 'label' => __( 'Default stylesheet used for events templates', 'tribe-events-calendar' ),
75
  'default' => 'tribe',
76
  'options' => array(
77
- 'skeleton' => __( 'Skeleton Styles', 'tribe-events-calendar' ) .
78
  '<p class=\'description tribe-style-selection\'>' .
79
- __( 'Only includes enough css to achieve complex layouts like calendar and week view.', 'tribe-events-calendar' ) .
80
  '</p>',
81
- 'full' => __( 'Full Styles', 'tribe-events-calendar' ) .
82
  '<p class=\'description tribe-style-selection\'>' .
83
- __( 'More detailed styling, tries to grab styles from your theme.', 'tribe-events-calendar' ) .
84
  '</p>',
85
- 'tribe' => __( 'Tribe Events Styles', 'tribe-events-calendar' ) .
86
  '<p class=\'description tribe-style-selection\'>' .
87
- __( 'A fully designed and styled theme for your events pages.', 'tribe-events-calendar' ) .
88
  '</p>',
89
  ),
90
  'validation_type' => 'options',
91
  ),
92
  'tribeEventsTemplate' => array(
93
  'type' => 'dropdown_select2',
94
- 'label' => __( 'Events template', 'tribe-events-calendar' ),
95
- 'tooltip' => __( 'Choose a page template to control the appearance of your calendar and event content.', 'tribe-events-calendar' ),
96
  'validation_type' => 'options',
97
  'size' => 'large',
98
  'default' => 'default',
@@ -100,15 +100,15 @@ $displayTab = array(
100
  ),
101
  'tribeEnableViews' => array(
102
  'type' => 'checkbox_list',
103
- 'label' => __( 'Enable event views', 'tribe-events-calendar' ),
104
- 'tooltip' => __( 'You must select at least one view.', 'tribe-events-calendar' ),
105
  'default' => array_keys( $views_options ),
106
  'options' => $views_options,
107
  'validation_type' => 'options_multi',
108
  ),
109
  'viewOption' => array(
110
  'type' => 'dropdown_select2',
111
- 'label' => __( 'Default view', 'tribe-events-calendar' ),
112
  'validation_type' => 'options',
113
  'size' => 'large',
114
  'default' => 'month',
@@ -116,78 +116,78 @@ $displayTab = array(
116
  ),
117
  'tribeDisableTribeBar' => array(
118
  'type' => 'checkbox_bool',
119
- 'label' => __( 'Disable the Event Search Bar', 'tribe-events-calendar' ),
120
- 'tooltip' => __( 'Check this to use the classic header.', 'tribe-events-calendar' ),
121
  'default' => false,
122
  'validation_type' => 'boolean',
123
  ),
124
  'monthEventAmount' => array(
125
  'type' => 'text',
126
- 'label' => __( 'Month view events per day', 'tribe-events-calendar' ),
127
- 'tooltip' => sprintf( __( 'Change the default 3 events per day in month view. Please note there may be performance issues if you set this too high. <a href="%s">Read more</a>.', 'tribe-events-calendar' ), 'http://m.tri.be/rh' ),
128
  'validation_type' => 'positive_int',
129
  'size' => 'small',
130
  'default' => '3',
131
  ),
132
  'enable_month_view_cache' => array(
133
  'type' => 'checkbox_bool',
134
- 'label' => __( 'Enable the Month View Cache', 'tribe-events-calendar' ),
135
- 'tooltip' => sprintf( __( 'Check this to cache your month view HTML in transients, which can help improve calendar speed on sites with many events. <a href="%s">Read more</a>.', 'tribe-events-calendar' ), 'http://m.tri.be/18di' ),
136
  'default' => false,
137
  'validation_type' => 'boolean',
138
  ),
139
  'tribeEventsDateFormatSettingsTitle' => array(
140
  'type' => 'html',
141
- 'html' => '<h3>' . __( 'Date Format Settings', 'tribe-events-calendar' ) . '</h3>',
142
  ),
143
  'tribeEventsDateFormatExplanation' => array(
144
  'type' => 'html',
145
- 'html' => __( '<p>The following three fields accept the date format options available to the php date() function. <a href="http://codex.wordpress.org/Formatting_Date_and_Time" target="_blank">Learn how to make your own date format here</a>.</p>', 'tribe-events-calendar' ),
146
  ),
147
  'dateWithYearFormat' => array(
148
  'type' => 'text',
149
- 'label' => __( 'Date with year', 'tribe-events-calendar' ),
150
- 'tooltip' => __( 'Enter the format to use for displaying dates with the year. Used when showing an event from a past or future year, also used for dates in view headers.', 'tribe-events-calendar' ),
151
  'default' => get_option( 'date_format' ),
152
  'size' => 'medium',
153
  'validation_type' => 'html',
154
  ),
155
  'dateWithoutYearFormat' => array(
156
  'type' => 'text',
157
- 'label' => __( 'Date without year', 'tribe-events-calendar' ),
158
- 'tooltip' => __( 'Enter the format to use for displaying dates without a year. Used when showing an event from the current year.', 'tribe-events-calendar' ),
159
  'default' => 'F j',
160
  'size' => 'medium',
161
  'validation_type' => 'html',
162
  ),
163
  'monthAndYearFormat' => array(
164
  'type' => 'text',
165
- 'label' => __( 'Month and year format', 'tribe-events-calendar' ),
166
- 'tooltip' => __( 'Enter the format to use for dates that show a month and year only. Used on month view.', 'tribe-events-calendar' ),
167
  'default' => 'F Y',
168
  'size' => 'medium',
169
  'validation_type' => 'html',
170
  ),
171
  'dateTimeSeparator' => array(
172
  'type' => 'text',
173
- 'label' => __( 'Date time separator', 'tribe-events-calendar' ),
174
- 'tooltip' => __( 'Enter the separator that will be placed between the date and time, when both are shown.', 'tribe-events-calendar' ),
175
  'default' => ' @ ',
176
  'size' => 'small',
177
  'validation_type' => 'html',
178
  ),
179
  'timeRangeSeparator' => array(
180
  'type' => 'text',
181
- 'label' => __( 'Time range separator', 'tribe-events-calendar' ),
182
- 'tooltip' => __( 'Enter the separator that will be used between the start and end time of an event.', 'tribe-events-calendar' ),
183
  'default' => ' - ',
184
  'size' => 'small',
185
  'validation_type' => 'html',
186
  ),
187
  'datepickerFormat' => array(
188
  'type' => 'dropdown_select2',
189
- 'label' => __( 'Datepicker Date Format', 'tribe-events-calendar' ),
190
- 'tooltip' => __( 'Select the date format to use in datepickers', 'tribe-events-calendar' ),
191
  'default' => 'Y-m-d',
192
  'options' => array(
193
  '0' => date( 'Y-m-d', $sample_date ),
@@ -204,18 +204,18 @@ $displayTab = array(
204
  ),
205
  'tribeEventsAdvancedSettingsTitle' => array(
206
  'type' => 'html',
207
- 'html' => '<h3>' . __( 'Advanced Template Settings', 'tribe-events-calendar' ) . '</h3>',
208
  ),
209
  'tribeEventsBeforeHTML' => array(
210
  'type' => 'wysiwyg',
211
- 'label' => __( 'Add HTML before event content', 'tribe-events-calendar' ),
212
- 'tooltip' => __( 'If you are familiar with HTML, you can add additional code before the event template. Some themes may require this to help with styling or layout.', 'tribe-events-calendar' ),
213
  'validation_type' => 'html',
214
  ),
215
  'tribeEventsAfterHTML' => array(
216
  'type' => 'wysiwyg',
217
- 'label' => __( 'Add HTML after event content', 'tribe-events-calendar' ),
218
- 'tooltip' => __( 'If you are familiar with HTML, you can add additional code after the event template. Some themes may require this to help with styling or layout.', 'tribe-events-calendar' ),
219
  'validation_type' => 'html',
220
  ),
221
  'tribe-form-content-end' => array(
1
  <?php
2
 
3
  $template_options = array(
4
+ '' => __( 'Default Events Template', 'the-events-calendar' ),
5
+ 'default' => __( 'Default Page Template', 'the-events-calendar' ),
6
  );
7
  $templates = get_page_templates();
8
  ksort( $templates );
48
  ),
49
  'info-box-title' => array(
50
  'type' => 'html',
51
+ 'html' => '<h2>' . __( 'Display Settings', 'the-events-calendar' ) . '</h2>',
52
  ),
53
  'info-box-description' => array(
54
  'type' => 'html',
55
  'html' => '<p>' . sprintf(
56
+ __( 'The settings below control the display of your calendar. If things don\'t look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100&#37; perfect. Check out our <a href="%s">our themer\'s guide</a> for instructions on custom modifications.', 'the-events-calendar' ),
57
  Tribe__Events__Main::$tecUrl . 'knowledgebase/themers-guide/?utm_medium=plugin-tec&utm_source=generaltab&utm_campaign=in-app'
58
  ) . '</p>',
59
  ),
67
  ),
68
  'tribeEventsBasicSettingsTitle' => array(
69
  'type' => 'html',
70
+ 'html' => '<h3>' . __( 'Basic Template Settings', 'the-events-calendar' ) . '</h3>',
71
  ),
72
  'stylesheetOption' => array(
73
  'type' => 'radio',
74
+ 'label' => __( 'Default stylesheet used for events templates', 'the-events-calendar' ),
75
  'default' => 'tribe',
76
  'options' => array(
77
+ 'skeleton' => __( 'Skeleton Styles', 'the-events-calendar' ) .
78
  '<p class=\'description tribe-style-selection\'>' .
79
+ __( 'Only includes enough css to achieve complex layouts like calendar and week view.', 'the-events-calendar' ) .
80
  '</p>',
81
+ 'full' => __( 'Full Styles', 'the-events-calendar' ) .
82
  '<p class=\'description tribe-style-selection\'>' .
83
+ __( 'More detailed styling, tries to grab styles from your theme.', 'the-events-calendar' ) .
84
  '</p>',
85
+ 'tribe' => __( 'Tribe Events Styles', 'the-events-calendar' ) .
86
  '<p class=\'description tribe-style-selection\'>' .
87
+ __( 'A fully designed and styled theme for your events pages.', 'the-events-calendar' ) .
88
  '</p>',
89
  ),
90
  'validation_type' => 'options',
91
  ),
92
  'tribeEventsTemplate' => array(
93
  'type' => 'dropdown_select2',
94
+ 'label' => __( 'Events template', 'the-events-calendar' ),
95
+ 'tooltip' => __( 'Choose a page template to control the appearance of your calendar and event content.', 'the-events-calendar' ),
96
  'validation_type' => 'options',
97
  'size' => 'large',
98
  'default' => 'default',
100
  ),
101
  'tribeEnableViews' => array(
102
  'type' => 'checkbox_list',
103
+ 'label' => __( 'Enable event views', 'the-events-calendar' ),
104
+ 'tooltip' => __( 'You must select at least one view.', 'the-events-calendar' ),
105
  'default' => array_keys( $views_options ),
106
  'options' => $views_options,
107
  'validation_type' => 'options_multi',
108
  ),
109
  'viewOption' => array(
110
  'type' => 'dropdown_select2',
111
+ 'label' => __( 'Default view', 'the-events-calendar' ),
112
  'validation_type' => 'options',
113
  'size' => 'large',
114
  'default' => 'month',
116
  ),
117
  'tribeDisableTribeBar' => array(
118
  'type' => 'checkbox_bool',
119
+ 'label' => __( 'Disable the Event Search Bar', 'the-events-calendar' ),
120
+ 'tooltip' => __( 'Check this to use the classic header.', 'the-events-calendar' ),
121
  'default' => false,
122
  'validation_type' => 'boolean',
123
  ),
124
  'monthEventAmount' => array(
125
  'type' => 'text',
126
+ 'label' => __( 'Month view events per day', 'the-events-calendar' ),
127
+ 'tooltip' => sprintf( __( 'Change the default 3 events per day in month view. Please note there may be performance issues if you set this too high. <a href="%s">Read more</a>.', 'the-events-calendar' ), 'http://m.tri.be/rh' ),
128
  'validation_type' => 'positive_int',
129
  'size' => 'small',
130
  'default' => '3',
131
  ),
132
  'enable_month_view_cache' => array(
133
  'type' => 'checkbox_bool',
134
+ 'label' => __( 'Enable the Month View Cache', 'the-events-calendar' ),
135
+ 'tooltip' => sprintf( __( 'Check this to cache your month view HTML in transients, which can help improve calendar speed on sites with many events. <a href="%s">Read more</a>.', 'the-events-calendar' ), 'http://m.tri.be/18di' ),
136
  'default' => false,
137
  'validation_type' => 'boolean',
138
  ),
139
  'tribeEventsDateFormatSettingsTitle' => array(
140
  'type' => 'html',
141
+ 'html' => '<h3>' . __( 'Date Format Settings', 'the-events-calendar' ) . '</h3>',
142
  ),
143
  'tribeEventsDateFormatExplanation' => array(
144
  'type' => 'html',
145
+ 'html' => __( '<p>The following three fields accept the date format options available to the php date() function. <a href="http://codex.wordpress.org/Formatting_Date_and_Time" target="_blank">Learn how to make your own date format here</a>.</p>', 'the-events-calendar' ),
146
  ),
147
  'dateWithYearFormat' => array(
148
  'type' => 'text',
149
+ 'label' => __( 'Date with year', 'the-events-calendar' ),
150
+ 'tooltip' => __( 'Enter the format to use for displaying dates with the year. Used when showing an event from a past or future year, also used for dates in view headers.', 'the-events-calendar' ),
151
  'default' => get_option( 'date_format' ),
152
  'size' => 'medium',
153
  'validation_type' => 'html',
154
  ),
155
  'dateWithoutYearFormat' => array(
156
  'type' => 'text',
157
+ 'label' => __( 'Date without year', 'the-events-calendar' ),
158
+ 'tooltip' => __( 'Enter the format to use for displaying dates without a year. Used when showing an event from the current year.', 'the-events-calendar' ),
159
  'default' => 'F j',
160
  'size' => 'medium',
161
  'validation_type' => 'html',
162
  ),
163
  'monthAndYearFormat' => array(
164
  'type' => 'text',
165
+ 'label' => __( 'Month and year format', 'the-events-calendar' ),
166
+ 'tooltip' => __( 'Enter the format to use for dates that show a month and year only. Used on month view.', 'the-events-calendar' ),
167
  'default' => 'F Y',
168
  'size' => 'medium',
169
  'validation_type' => 'html',
170
  ),
171
  'dateTimeSeparator' => array(
172
  'type' => 'text',
173
+ 'label' => __( 'Date time separator', 'the-events-calendar' ),
174
+ 'tooltip' => __( 'Enter the separator that will be placed between the date and time, when both are shown.', 'the-events-calendar' ),
175
  'default' => ' @ ',
176
  'size' => 'small',
177
  'validation_type' => 'html',
178
  ),
179
  'timeRangeSeparator' => array(
180
  'type' => 'text',
181
+ 'label' => __( 'Time range separator', 'the-events-calendar' ),
182
+ 'tooltip' => __( 'Enter the separator that will be used between the start and end time of an event.', 'the-events-calendar' ),
183
  'default' => ' - ',
184
  'size' => 'small',
185
  'validation_type' => 'html',
186
  ),
187
  'datepickerFormat' => array(
188
  'type' => 'dropdown_select2',
189
+ 'label' => __( 'Datepicker Date Format', 'the-events-calendar' ),
190
+ 'tooltip' => __( 'Select the date format to use in datepickers', 'the-events-calendar' ),
191
  'default' => 'Y-m-d',
192
  'options' => array(
193
  '0' => date( 'Y-m-d', $sample_date ),
204
  ),
205
  'tribeEventsAdvancedSettingsTitle' => array(
206
  'type' => 'html',
207
+ 'html' => '<h3>' . __( 'Advanced Template Settings', 'the-events-calendar' ) . '</h3>',
208
  ),
209
  'tribeEventsBeforeHTML' => array(
210
  'type' => 'wysiwyg',
211
+ 'label' => __( 'Add HTML before event content', 'the-events-calendar' ),
212
+ 'tooltip' => __( 'If you are familiar with HTML, you can add additional code before the event template. Some themes may require this to help with styling or layout.', 'the-events-calendar' ),
213
  'validation_type' => 'html',
214
  ),
215
  'tribeEventsAfterHTML' => array(
216
  'type' => 'wysiwyg',
217
+ 'label' => __( 'Add HTML after event content', 'the-events-calendar' ),
218
+ 'tooltip' => __( 'If you are familiar with HTML, you can add additional code after the event template. Some themes may require this to help with styling or layout.', 'the-events-calendar' ),
219
  'validation_type' => 'html',
220
  ),
221
  'tribe-form-content-end' => array(
src/admin-views/tribe-options-general.php CHANGED
@@ -9,40 +9,40 @@ $generalTabFields = array(
9
  ),
10
  'upsell-heading' => array(
11
  'type' => 'heading',
12
- 'label' => __( 'Finding & extending your calendar.', 'tribe-events-calendar' ),
13
  'conditional' => ( ! defined( 'TRIBE_HIDE_UPSELL' ) || ! TRIBE_HIDE_UPSELL ),
14
  ),
15
  'finding-heading' => array(
16
  'type' => 'heading',
17
- 'label' => __( 'Finding your calendar.', 'tribe-events-calendar' ),
18
  'conditional' => ( defined( 'TRIBE_HIDE_UPSELL' ) && TRIBE_HIDE_UPSELL ),
19
  ),
20
  'view-calendar-link' => array(
21
  'type' => 'html',
22
- 'html' => '<p>' . __( 'Where\'s my calendar?', 'tribe-events-calendar' ) . ' <a href="' . esc_url( Tribe__Events__Main::getLink() ) . '">' . __( 'Right here', 'tribe-events-calendar' ) . '</a>.</p>',
23
  ),
24
  'upsell-info' => array(
25
  'type' => 'html',
26
- 'html' => '<p>' . __( 'Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?', 'tribe-events-calendar' ) . ' <a href="' . self::$tecUrl . 'products/?utm_source=generaltab&utm_medium=plugin-tec&utm_campaign=in-app">' . __( 'Check out the available add-ons', 'tribe-events-calendar' ) . '</a>.</p>',
27
  'conditional' => ( ! defined( 'TRIBE_HIDE_UPSELL' ) || ! TRIBE_HIDE_UPSELL ),
28
  ),
29
  'donate-link-heading' => array(
30
  'type' => 'heading',
31
- 'label' => __( 'We hope our plugin is helping you out.', 'tribe-events-calendar' ),
32
  ),
33
  'donate-link-info' => array(
34
  'type' => 'html',
35
- 'html' => '<p>' . __( 'Are you thinking "Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work." The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project.', 'tribe-events-calendar' ) . '<br><a href="' . esc_url( plugins_url( 'resources/images/donate-link-screenshot.jpg', dirname( __FILE__ ) ) ) . '" class="thickbox">' . __( 'See an example of the link', 'tribe-events-calendar' ) . '</a>.</p>',
36
  'conditional' => ! class_exists( 'Tribe__Events__Pro__Main' ),
37
  ),
38
  'donate-link-pro-info' => array(
39
  'type' => 'html',
40
- 'html' => '<p>' . __( 'Are you thinking "Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work." The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project.', 'tribe-events-calendar' ) . '<br><a href="' . esc_url( plugins_url( 'resources/images/donate-link-pro-screenshot.jpg', dirname( __FILE__ ) ) ) . '" class="thickbox">' . __( 'See an example of the link', 'tribe-events-calendar' ) . '</a>.</p>',
41
  'conditional' => class_exists( 'Tribe__Events__Pro__Main' ),
42
  ),
43
  'donate-link' => array(
44
  'type' => 'checkbox_bool',
45
- 'label' => __( 'Show The Events Calendar link', 'tribe-events-calendar' ),
46
  'default' => false,
47
  'validation_type' => 'boolean',
48
  ),
@@ -56,19 +56,19 @@ $generalTabFields = array(
56
  ),
57
  'tribeEventsDisplayThemeTitle' => array(
58
  'type' => 'html',
59
- 'html' => '<h3>' . __( 'General Settings', 'tribe-events-calendar' ) . '</h3>',
60
  ),
61
  'postsPerPage' => array(
62
  'type' => 'text',
63
- 'label' => __( 'Number of events to show per page', 'tribe-events-calendar' ),
64
  'size' => 'small',
65
  'default' => get_option( 'posts_per_page' ),
66
  'validation_type' => 'positive_int',
67
  ),
68
  'liveFiltersUpdate' => array(
69
  'type' => 'checkbox_bool',
70
- 'label' => __( 'Use Javascript to control date filtering', 'tribe-events-calendar' ),
71
- 'tooltip' => tribe_get_option( 'tribeDisableTribeBar', false ) == true ? __( 'This option is disabled when "Disable the Event Search Bar" is checked on the Display settings tab.', 'tribe-events-calendar' ) : __( 'Enable live ajax for datepicker on front end (User submit not required).', 'tribe-events-calendar' ),
72
  'attributes' => tribe_get_option( 'tribeDisableTribeBar', false ) == true ? array( 'disabled' => 'disabled' ) : null,
73
  'default' => true,
74
  'validation_type' => 'boolean',
@@ -76,56 +76,56 @@ $generalTabFields = array(
76
  ),
77
  'showComments' => array(
78
  'type' => 'checkbox_bool',
79
- 'label' => __( 'Show comments', 'tribe-events-calendar' ),
80
- 'tooltip' => __( 'Enable comments on event pages.', 'tribe-events-calendar' ),
81
  'default' => false,
82
  'validation_type' => 'boolean',
83
  ),
84
  'showEventsInMainLoop' => array(
85
  'type' => 'checkbox_bool',
86
- 'label' => __( 'Include events in main blog loop', 'tribe-events-calendar' ),
87
- 'tooltip' => __( 'Show events with the site\'s other posts. When this box is checked, events will also continue to appear on the default events page.', 'tribe-events-calendar' ),
88
  'default' => false,
89
  'validation_type' => 'boolean',
90
  ),
91
  'unprettyPermalinksUrl' => array(
92
  'type' => 'html',
93
- 'label' => __( 'Events URL slug', 'tribe-events-calendar' ),
94
- 'html' => '<p>' . sprintf( __( 'You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href="%1$s">%2$s</a>. In order to edit the slug here, <a href="%3$soptions-permalink.php">enable pretty permalinks</a>.', 'tribe-events-calendar' ), esc_url( $tec->getLink( 'home' ) ), $tec->getLink( 'home ' ), esc_url( trailingslashit( get_admin_url() ) ) ) . '</p>',
95
  'conditional' => ( '' == get_option( 'permalink_structure' ) ),
96
  ),
97
  'eventsSlug' => array(
98
  'type' => 'text',
99
- 'label' => __( 'Events URL slug', 'tribe-events-calendar' ),
100
  'default' => 'events',
101
  'validation_type' => 'slug',
102
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
103
  ),
104
  'current-events-slug' => array(
105
  'type' => 'html',
106
- 'html' => '<p class="tribe-field-indent tribe-field-description description">' . __( 'The slug used for building the events URL.', 'tribe-events-calendar' ) . sprintf( __( 'Your current events URL is: %s', 'tribe-events-calendar' ), '<code><a href="' . esc_url( tribe_get_events_link() ) . '">' . tribe_get_events_link() . '</a></code>' ) . '</p>',
107
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
108
  ),
109
  'ical-info' => array(
110
  'type' => 'html',
111
- 'display_callback' => ( function_exists( 'tribe_get_ical_link' ) ) ? '<p id="ical-link" class="tribe-field-indent tribe-field-description description">' . __( 'Here is the iCal feed URL for your events:', 'tribe-events-calendar' ) . ' <code>' . tribe_get_ical_link() . '</code></p>' : '',
112
  'conditional' => function_exists( 'tribe_get_ical_link' ),
113
  ),
114
  'singleEventSlug' => array(
115
  'type' => 'text',
116
- 'label' => __( 'Single event URL slug', 'tribe-events-calendar' ),
117
  'default' => 'event',
118
  'validation_type' => 'slug',
119
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
120
  ),
121
  'current-single-event-slug' => array(
122
  'type' => 'html',
123
- 'html' => '<p class="tribe-field-indent tribe-field-description description">' . sprintf( __( 'The above should ideally be plural, and this singular.<br />Your single event URL is: %s', 'tribe-events-calendar' ), '<code>' . trailingslashit( home_url() ) . tribe_get_option( 'singleEventSlug', 'event' ) . '/single-post-name/</code>' ) . '</p>',
124
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
125
  ),
126
  'multiDayCutoff' => array(
127
  'type' => 'dropdown',
128
- 'label' => __( 'End of day cutoff', 'tribe-events-calendar' ),
129
  'validation_type' => 'options',
130
  'size' => 'small',
131
  'default' => '12:00',
@@ -146,40 +146,40 @@ $generalTabFields = array(
146
  ),
147
  'multiDayCutoffHelper' => array(
148
  'type' => 'html',
149
- 'html' => '<p class="tribe-field-indent tribe-field-description description">' . sprintf( __( "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar.", 'tribe-events-calendar' ) ) . '</p>',
150
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
151
  ),
152
  'defaultCurrencySymbol' => array(
153
  'type' => 'text',
154
- 'label' => __( 'Default currency symbol', 'tribe-events-calendar' ),
155
- 'tooltip' => __( 'Set the default currency symbol for event costs. Note that this only impacts future events, and changes made will not apply retroactively.', 'tribe-events-calendar' ),
156
  'validation_type' => 'textarea',
157
  'size' => 'small',
158
  'default' => '$',
159
  ),
160
  'reverseCurrencyPosition' => array(
161
  'type' => 'checkbox_bool',
162
- 'label' => __( 'Currency symbol follows value', 'tribe-events-calendar' ),
163
- 'tooltip' => __( 'The currency symbol normally precedes the value. Enabling this option positions the symbol after the value.', 'tribe-events-calendar' ),
164
  'default' => false,
165
  'validation_type' => 'boolean',
166
  ),
167
  'tribeEventsDisplayTitle' => array(
168
  'type' => 'html',
169
- 'html' => '<h3>' . __( 'Map Settings', 'tribe-events-calendar' ) . '</h3>',
170
  ),
171
  'embedGoogleMaps' => array(
172
  'type' => 'checkbox_bool',
173
- 'label' => __( 'Enable Google Maps', 'tribe-events-calendar' ),
174
- 'tooltip' => __( 'Check to enable maps for events and venues.', 'tribe-events-calendar' ),
175
  'default' => true,
176
  'class' => 'google-embed-size',
177
  'validation_type' => 'boolean',
178
  ),
179
  'embedGoogleMapsZoom' => array(
180
  'type' => 'text',
181
- 'label' => __( 'Google Maps default zoom level', 'tribe-events-calendar' ),
182
- 'tooltip' => __( '0 = zoomed out; 21 = zoomed in.', 'tribe-events-calendar' ),
183
  'size' => 'small',
184
  'default' => 10,
185
  'class' => 'google-embed-field',
@@ -187,34 +187,34 @@ $generalTabFields = array(
187
  ),
188
  'tribeEventsMiscellaneousTitle' => array(
189
  'type' => 'html',
190
- 'html' => '<h3>' . __( 'Miscellaneous Settings', 'tribe-events-calendar' ) . '</h3>',
191
  ),
192
  'amalgamateDuplicates' => array(
193
  'type' => 'html',
194
- 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'Duplicate Venues &amp; Organizers', 'tribe-events-calendar' ) . '</legend><div class="tribe-field-wrap">' . Tribe__Events__Amalgamator::migration_button( __( 'Merge Duplicates', 'tribe-events-calendar' ) ) . '<p class="tribe-field-indent description">' . __( 'You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers.', 'tribe-events-calendar' ) . '</p></div></fieldset><div class="clear"></div>',
195
  'conditional' => ( $tec->getOption( 'organizer_venue_amalgamation', 0 ) < 1 ),
196
  ),
197
  'viewWelcomePage' => array(
198
  'type' => 'html',
199
- 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'View Welcome Page', 'tribe-events-calendar' ) . '</legend><div class="tribe-field-wrap"><a href="' . esc_url( get_site_url() . '/wp-admin/edit.php?post_type=tribe_events&page=tribe-events-calendar&tec-welcome-message' ) . '" class="button">' . __( 'View Welcome Page', 'tribe-events-calendar' ) . '</a><p class="tribe-field-indent description">' . __( 'View the page that displayed when you initially installed the plugin.', 'tribe-events-calendar' ) . '</p></div></fieldset><div class="clear"></div>',
200
 
201
  ),
202
  'viewUpdatePage' => array(
203
  'type' => 'html',
204
- 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'View Update Page', 'tribe-events-calendar' ) . '</legend><div class="tribe-field-wrap"><a href="' . esc_url( get_site_url() . '/wp-admin/edit.php?post_type=tribe_events&page=tribe-events-calendar&tec-update-message' ) . '" class="button">' . __( 'View Update Page', 'tribe-events-calendar' ) . '</a><p class="tribe-field-indent description">' . __( 'View the page that displayed when you updated the plugin.', 'tribe-events-calendar' ) . '</p></div></fieldset><div class="clear"></div>',
205
  ),
206
  );
207
 
208
  if ( is_super_admin() ) {
209
  $generalTabFields['debugEvents'] = array(
210
  'type' => 'checkbox_bool',
211
- 'label' => __( 'Debug mode', 'tribe-events-calendar' ),
212
  'default' => false,
213
  'validation_type' => 'boolean',
214
  );
215
  $generalTabFields['debugEventsHelper'] = array(
216
  'type' => 'html',
217
- 'html' => '<p class="tribe-field-indent tribe-field-description description" style="max-width:400px;">' . sprintf( __( 'Enable this option to log debug information. By default this will log to your server PHP error log. If you\'d like to see the log messages in your browser, then we recommend that you install the %s and look for the "Tribe" tab in the debug output.', 'tribe-events-calendar' ), '<a href="http://wordpress.org/extend/plugins/debug-bar/" target="_blank">' . __( 'Debug Bar Plugin', 'tribe-events-calendar' ) . '</a>' ) . '</p>',
218
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
219
  );
220
  }
9
  ),
10
  'upsell-heading' => array(
11
  'type' => 'heading',
12
+ 'label' => __( 'Finding & extending your calendar.', 'the-events-calendar' ),
13
  'conditional' => ( ! defined( 'TRIBE_HIDE_UPSELL' ) || ! TRIBE_HIDE_UPSELL ),
14
  ),
15
  'finding-heading' => array(
16
  'type' => 'heading',
17
+ 'label' => __( 'Finding your calendar.', 'the-events-calendar' ),
18
  'conditional' => ( defined( 'TRIBE_HIDE_UPSELL' ) && TRIBE_HIDE_UPSELL ),
19
  ),
20
  'view-calendar-link' => array(
21
  'type' => 'html',
22
+ 'html' => '<p>' . __( 'Where\'s my calendar?', 'the-events-calendar' ) . ' <a href="' . esc_url( Tribe__Events__Main::getLink() ) . '">' . __( 'Right here', 'the-events-calendar' ) . '</a>.</p>',
23
  ),
24
  'upsell-info' => array(
25
  'type' => 'html',
26
+ 'html' => '<p>' . __( 'Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?', 'the-events-calendar' ) . ' <a href="' . self::$tecUrl . 'products/?utm_source=generaltab&utm_medium=plugin-tec&utm_campaign=in-app">' . __( 'Check out the available add-ons', 'the-events-calendar' ) . '</a>.</p>',
27
  'conditional' => ( ! defined( 'TRIBE_HIDE_UPSELL' ) || ! TRIBE_HIDE_UPSELL ),
28
  ),
29
  'donate-link-heading' => array(
30
  'type' => 'heading',
31
+ 'label' => __( 'We hope our plugin is helping you out.', 'the-events-calendar' ),
32
  ),
33
  'donate-link-info' => array(
34
  'type' => 'html',
35
+ 'html' => '<p>' . __( 'Are you thinking "Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work." The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project.', 'the-events-calendar' ) . '<br><a href="' . esc_url( plugins_url( 'resources/images/donate-link-screenshot.jpg', dirname( __FILE__ ) ) ) . '" class="thickbox">' . __( 'See an example of the link', 'the-events-calendar' ) . '</a>.</p>',
36
  'conditional' => ! class_exists( 'Tribe__Events__Pro__Main' ),
37
  ),
38
  'donate-link-pro-info' => array(
39
  'type' => 'html',
40
+ 'html' => '<p>' . __( 'Are you thinking "Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work." The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project.', 'the-events-calendar' ) . '<br><a href="' . esc_url( plugins_url( 'resources/images/donate-link-pro-screenshot.jpg', dirname( __FILE__ ) ) ) . '" class="thickbox">' . __( 'See an example of the link', 'the-events-calendar' ) . '</a>.</p>',
41
  'conditional' => class_exists( 'Tribe__Events__Pro__Main' ),
42
  ),
43
  'donate-link' => array(
44
  'type' => 'checkbox_bool',
45
+ 'label' => __( 'Show The Events Calendar link', 'the-events-calendar' ),
46
  'default' => false,
47
  'validation_type' => 'boolean',
48
  ),
56
  ),
57
  'tribeEventsDisplayThemeTitle' => array(
58
  'type' => 'html',
59
+ 'html' => '<h3>' . __( 'General Settings', 'the-events-calendar' ) . '</h3>',
60
  ),
61
  'postsPerPage' => array(
62
  'type' => 'text',
63
+ 'label' => __( 'Number of events to show per page', 'the-events-calendar' ),
64
  'size' => 'small',
65
  'default' => get_option( 'posts_per_page' ),
66
  'validation_type' => 'positive_int',
67
  ),
68
  'liveFiltersUpdate' => array(
69
  'type' => 'checkbox_bool',
70
+ 'label' => __( 'Use Javascript to control date filtering', 'the-events-calendar' ),
71
+ 'tooltip' => tribe_get_option( 'tribeDisableTribeBar', false ) == true ? __( 'This option is disabled when "Disable the Event Search Bar" is checked on the Display settings tab.', 'the-events-calendar' ) : __( 'Enable live ajax for datepicker on front end (User submit not required).', 'the-events-calendar' ),
72
  'attributes' => tribe_get_option( 'tribeDisableTribeBar', false ) == true ? array( 'disabled' => 'disabled' ) : null,
73
  'default' => true,
74
  'validation_type' => 'boolean',
76
  ),
77
  'showComments' => array(
78
  'type' => 'checkbox_bool',
79
+ 'label' => __( 'Show comments', 'the-events-calendar' ),
80
+ 'tooltip' => __( 'Enable comments on event pages.', 'the-events-calendar' ),
81
  'default' => false,
82
  'validation_type' => 'boolean',
83
  ),
84
  'showEventsInMainLoop' => array(
85
  'type' => 'checkbox_bool',
86
+ 'label' => __( 'Include events in main blog loop', 'the-events-calendar' ),
87
+ 'tooltip' => __( 'Show events with the site\'s other posts. When this box is checked, events will also continue to appear on the default events page.', 'the-events-calendar' ),
88
  'default' => false,
89
  'validation_type' => 'boolean',
90
  ),
91
  'unprettyPermalinksUrl' => array(
92
  'type' => 'html',
93
+ 'label' => __( 'Events URL slug', 'the-events-calendar' ),
94
+ 'html' => '<p>' . sprintf( __( 'You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href="%1$s">%2$s</a>. In order to edit the slug here, <a href="%3$soptions-permalink.php">enable pretty permalinks</a>.', 'the-events-calendar' ), esc_url( $tec->getLink( 'home' ) ), $tec->getLink( 'home ' ), esc_url( trailingslashit( get_admin_url() ) ) ) . '</p>',
95
  'conditional' => ( '' == get_option( 'permalink_structure' ) ),
96
  ),
97
  'eventsSlug' => array(
98
  'type' => 'text',
99
+ 'label' => __( 'Events URL slug', 'the-events-calendar' ),
100
  'default' => 'events',
101
  'validation_type' => 'slug',
102
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
103
  ),
104
  'current-events-slug' => array(
105
  'type' => 'html',
106
+ 'html' => '<p class="tribe-field-indent tribe-field-description description">' . __( 'The slug used for building the events URL.', 'the-events-calendar' ) . sprintf( __( 'Your current events URL is: %s', 'the-events-calendar' ), '<code><a href="' . esc_url( tribe_get_events_link() ) . '">' . tribe_get_events_link() . '</a></code>' ) . '</p>',
107
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
108
  ),
109
  'ical-info' => array(
110
  'type' => 'html',
111
+ 'display_callback' => ( function_exists( 'tribe_get_ical_link' ) ) ? '<p id="ical-link" class="tribe-field-indent tribe-field-description description">' . __( 'Here is the iCal feed URL for your events:', 'the-events-calendar' ) . ' <code>' . tribe_get_ical_link() . '</code></p>' : '',
112
  'conditional' => function_exists( 'tribe_get_ical_link' ),
113
  ),
114
  'singleEventSlug' => array(
115
  'type' => 'text',
116
+ 'label' => __( 'Single event URL slug', 'the-events-calendar' ),
117
  'default' => 'event',
118
  'validation_type' => 'slug',
119
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
120
  ),
121
  'current-single-event-slug' => array(
122
  'type' => 'html',
123
+ 'html' => '<p class="tribe-field-indent tribe-field-description description">' . sprintf( __( 'The above should ideally be plural, and this singular.<br />Your single event URL is: %s', 'the-events-calendar' ), '<code>' . trailingslashit( home_url() ) . tribe_get_option( 'singleEventSlug', 'event' ) . '/single-post-name/</code>' ) . '</p>',
124
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
125
  ),
126
  'multiDayCutoff' => array(
127
  'type' => 'dropdown',
128
+ 'label' => __( 'End of day cutoff', 'the-events-calendar' ),
129
  'validation_type' => 'options',
130
  'size' => 'small',
131
  'default' => '12:00',
146
  ),
147
  'multiDayCutoffHelper' => array(
148
  'type' => 'html',
149
+ 'html' => '<p class="tribe-field-indent tribe-field-description description">' . sprintf( __( "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar.", 'the-events-calendar' ) ) . '</p>',
150
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
151
  ),
152
  'defaultCurrencySymbol' => array(
153
  'type' => 'text',
154
+ 'label' => __( 'Default currency symbol', 'the-events-calendar' ),
155
+ 'tooltip' => __( 'Set the default currency symbol for event costs. Note that this only impacts future events, and changes made will not apply retroactively.', 'the-events-calendar' ),
156
  'validation_type' => 'textarea',
157
  'size' => 'small',
158
  'default' => '$',
159
  ),
160
  'reverseCurrencyPosition' => array(
161
  'type' => 'checkbox_bool',
162
+ 'label' => __( 'Currency symbol follows value', 'the-events-calendar' ),
163
+ 'tooltip' => __( 'The currency symbol normally precedes the value. Enabling this option positions the symbol after the value.', 'the-events-calendar' ),
164
  'default' => false,
165
  'validation_type' => 'boolean',
166
  ),
167
  'tribeEventsDisplayTitle' => array(
168
  'type' => 'html',
169
+ 'html' => '<h3>' . __( 'Map Settings', 'the-events-calendar' ) . '</h3>',
170
  ),
171
  'embedGoogleMaps' => array(
172
  'type' => 'checkbox_bool',
173
+ 'label' => __( 'Enable Google Maps', 'the-events-calendar' ),
174
+ 'tooltip' => __( 'Check to enable maps for events and venues.', 'the-events-calendar' ),
175
  'default' => true,
176
  'class' => 'google-embed-size',
177
  'validation_type' => 'boolean',
178
  ),
179
  'embedGoogleMapsZoom' => array(
180
  'type' => 'text',
181
+ 'label' => __( 'Google Maps default zoom level', 'the-events-calendar' ),
182
+ 'tooltip' => __( '0 = zoomed out; 21 = zoomed in.', 'the-events-calendar' ),
183
  'size' => 'small',
184
  'default' => 10,
185
  'class' => 'google-embed-field',
187
  ),
188
  'tribeEventsMiscellaneousTitle' => array(
189
  'type' => 'html',
190
+ 'html' => '<h3>' . __( 'Miscellaneous Settings', 'the-events-calendar' ) . '</h3>',
191
  ),
192
  'amalgamateDuplicates' => array(
193
  'type' => 'html',
194
+ 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'Duplicate Venues &amp; Organizers', 'the-events-calendar' ) . '</legend><div class="tribe-field-wrap">' . Tribe__Events__Amalgamator::migration_button( __( 'Merge Duplicates', 'the-events-calendar' ) ) . '<p class="tribe-field-indent description">' . __( 'You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers.', 'the-events-calendar' ) . '</p></div></fieldset><div class="clear"></div>',
195
  'conditional' => ( $tec->getOption( 'organizer_venue_amalgamation', 0 ) < 1 ),
196
  ),
197
  'viewWelcomePage' => array(
198
  'type' => 'html',
199
+ 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'View Welcome Page', 'the-events-calendar' ) . '</legend><div class="tribe-field-wrap"><a href="' . esc_url( get_site_url() . '/wp-admin/edit.php?post_type=tribe_events&page=tribe-events-calendar&tec-welcome-message' ) . '" class="button">' . __( 'View Welcome Page', 'the-events-calendar' ) . '</a><p class="tribe-field-indent description">' . __( 'View the page that displayed when you initially installed the plugin.', 'the-events-calendar' ) . '</p></div></fieldset><div class="clear"></div>',
200
 
201
  ),
202
  'viewUpdatePage' => array(
203
  'type' => 'html',
204
+ 'html' => '<fieldset class="tribe-field tribe-field-html"><legend>' . __( 'View Update Page', 'the-events-calendar' ) . '</legend><div class="tribe-field-wrap"><a href="' . esc_url( get_site_url() . '/wp-admin/edit.php?post_type=tribe_events&page=tribe-events-calendar&tec-update-message' ) . '" class="button">' . __( 'View Update Page', 'the-events-calendar' ) . '</a><p class="tribe-field-indent description">' . __( 'View the page that displayed when you updated the plugin.', 'the-events-calendar' ) . '</p></div></fieldset><div class="clear"></div>',
205
  ),
206
  );
207
 
208
  if ( is_super_admin() ) {
209
  $generalTabFields['debugEvents'] = array(
210
  'type' => 'checkbox_bool',
211
+ 'label' => __( 'Debug mode', 'the-events-calendar' ),
212
  'default' => false,
213
  'validation_type' => 'boolean',
214
  );
215
  $generalTabFields['debugEventsHelper'] = array(
216
  'type' => 'html',
217
+ 'html' => '<p class="tribe-field-indent tribe-field-description description" style="max-width:400px;">' . sprintf( __( 'Enable this option to log debug information. By default this will log to your server PHP error log. If you\'d like to see the log messages in your browser, then we recommend that you install the %s and look for the "Tribe" tab in the debug output.', 'the-events-calendar' ), '<a href="http://wordpress.org/extend/plugins/debug-bar/" target="_blank">' . __( 'Debug Bar Plugin', 'the-events-calendar' ) . '</a>' ) . '</p>',
218
  'conditional' => ( '' != get_option( 'permalink_structure' ) ),
219
  );
220
  }
src/admin-views/tribe-options-help.php CHANGED
@@ -30,8 +30,8 @@ if ( ! is_wp_error( $tec_info ) ) {
30
  if ( isset( $tec_info['version'] ) ) {
31
  $version = $tec_info['version'];
32
  }
33
- $total_downloads = ( isset( $tec_info['total_downloads'] ) ) ? number_format( $tec_info['total_downloads'] ) : _x( 'n/a', 'not available', 'tribe-events-calendar' );
34
- $up_to_date = ( isset( $tec_info['version'] ) && version_compare( Tribe__Events__Main::VERSION, $tec_info['version'], '<' ) ) ? __( 'You need to upgrade!', 'tribe-events-calendar' ) : __( 'You are up to date!', 'tribe-events-calendar' );
35
  }
36
 
37
  $news_rss = fetch_feed( Tribe__Events__Main::FEED_URL );
@@ -60,7 +60,7 @@ $ga_query_string = '?utm_source=helptab&utm_medium=plugin-tec&utm_campaign=in-ap
60
 
61
  $premium_add_ons = array();
62
  $premium_add_ons[] = array(
63
- 'title' => __( 'The Events Calendar PRO', 'tribe-events-calendar' ),
64
  /**
65
  * Filter the url to The Events Calendar PRO product page
66
  *
@@ -69,7 +69,7 @@ $premium_add_ons[] = array(
69
  'link' => apply_filters( 'tribe_help_tab_ecp_tribe_url', 'http://m.tri.be/dr' ),
70
  );
71
  $premium_add_ons[] = array(
72
- 'title' => __( 'The Events Calendar: Eventbrite Tickets', 'tribe-events-calendar' ),
73
  /**
74
  * Filter the url to The Events Calendar: Eventbrite Tickets product page
75
  *
@@ -78,7 +78,7 @@ $premium_add_ons[] = array(
78
  'link' => apply_filters( 'tribe_help_tab_eventbrite_tribe_url', 'http://m.tri.be/ds' ),
79
  );
80
  $premium_add_ons[] = array(
81
- 'title' => __( 'The Events Calendar: Community Events', 'tribe-events-calendar' ),
82
  /**
83
  * Filter the url to The Events Calendar: Community Events product page
84
  *
@@ -87,7 +87,7 @@ $premium_add_ons[] = array(
87
  'link' => apply_filters( 'tribe_help_tab_community_events_tribe_url', 'http://m.tri.be/dt' ),
88
  );
89
  $premium_add_ons[] = array(
90
- 'title' => __( 'The Events Calendar: Facebook Events', 'tribe-events-calendar' ),
91
  /**
92
  * Filter the url to The Events Calendar: Facebook Events product page
93
  *
@@ -96,7 +96,7 @@ $premium_add_ons[] = array(
96
  'link' => apply_filters( 'tribe_help_tab_facebook_events_tribe_url', 'http://m.tri.be/du' ),
97
  );
98
  $premium_add_ons[] = array(
99
- 'title' => __( 'The Events Calendar: WooCommerce Tickets', 'tribe-events-calendar' ),
100
  /**
101
  * Filter the url to The Events Calendar: WooCommerce Tickets product page
102
  *
@@ -106,7 +106,7 @@ $premium_add_ons[] = array(
106
  );
107
 
108
  $premium_add_ons[] = array(
109
- 'title' => __( 'The Events Calendar: EDD Tickets', 'tribe-events-calendar' ),
110
  /**
111
  * Filter the url to The Events Calendar: EDD Tickets product page
112
  *
@@ -116,7 +116,7 @@ $premium_add_ons[] = array(
116
  );
117
 
118
  $premium_add_ons[] = array(
119
- 'title' => __( 'The Events Calendar: WPEC Tickets', 'tribe-events-calendar' ),
120
  /**
121
  * Filter the url to The Events Calendar: WPEC Tickets product page
122
  *
@@ -126,7 +126,7 @@ $premium_add_ons[] = array(
126
  );
127
 
128
  $premium_add_ons[] = array(
129
- 'title' => __( 'The Events Calendar: Shopp Tickets', 'tribe-events-calendar' ),
130
  /**
131
  * Filter the url to The Events Calendar: Shopp Tickets product page
132
  *
@@ -136,7 +136,7 @@ $premium_add_ons[] = array(
136
  );
137
 
138
  $premium_add_ons[] = array(
139
- 'title' => __( 'The Events Calendar: Filter Bar', 'tribe-events-calendar' ),
140
  /**
141
  * Filter the url to The Events Calendar: Filter Bar product page
142
  *
@@ -152,7 +152,7 @@ $premium_add_ons[] = array(
152
  */
153
  $premium_add_ons = (array) apply_filters( 'tribe_help_tab_premium_addons', $premium_add_ons ); // TODO should we replace this with an RSS feed??
154
 
155
- $getting_started_text = __( "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there.", 'tribe-events-calendar' );
156
 
157
  /**
158
  * Filter the text inside the box at the top of the Settings > Help tab
@@ -161,43 +161,43 @@ $getting_started_text = __( "If you're looking for help with The Events Calendar
161
  */
162
  $getting_started_text = apply_filters( 'tribe_help_tab_getting_started_text', $getting_started_text );
163
 
164
- $intro_text[] = '<p>' . __( "If this is your first time using The Events Calendar, you're in for a treat and are already well on your way to creating a first event. Here are some basics we've found helpful for users jumping into it for the first time:", 'tribe-events-calendar' ) . '</p>';
165
  $intro_text[] = '<ul>';
166
  $intro_text[] = '<li>';
167
- $intro_text[] = sprintf( __( '%sOur New User Primer%s was designed for folks in your exact position. Featuring both step-by-step videos and written walkthroughs that feature accompanying screenshots, the primer aims to take you from zero to hero in no time.', 'tribe-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'knowledgebase/new-user-primer-the-events-calendar-and-events-calendar-pro/' . $ga_query_string ) . '" target="blank">', '</a>' );
168
  $intro_text[] = '</li><li>';
169
- $intro_text[] = sprintf( __( '%sInstallation/Setup FAQs%s from our support page can help give an overview of what the plugin can and cannot do. This section of the FAQs may be helpful as it aims to address any basic install questions not addressed by the new user primer.', 'tribe-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'knowledgebase/' . $ga_query_string ) . '" target="blank">', '</a>' );
170
  $intro_text[] = '</li></ul><p>';
171
- $intro_text[] = __( "Otherwise, if you're feeling adventurous, you can get started by heading to the Events menu and adding your first event.", 'tribe-events-calendar' );
172
  $intro_text[] = '</p>';
173
  $intro_text = implode( $intro_text );
174
 
175
- $support_text[] = '<p>' . sprintf( __( "We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:", 'tribe-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'support/' . $ga_query_string ) . '" target="blank">', '</a>' ) . '</p>';
176
  $support_text[] = '<ul><li>';
177
- $support_text[] = sprintf( __( '%sTemplate tags, functions, and hooks & filters%s for The Events Calendar &amp; Events Calendar PRO', 'tribe-events-calendar' ), '<a href="http://m.tri.be/fk" target="blank">', '</a>' );
178
  $support_text[] = '</li><li>';
179
- $support_text[] = sprintf( __( '%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks', 'tribe-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'knowledgebase/' . $ga_query_string ) . '" target="blank">', '</a>' );
180
 
181
  $support_text[] = '</li><li>';
182
- $support_text[] = sprintf( __( '%sTutorials%s written by both members of our team and users from the community, covering custom queries, integration with third-party themes and plugins, etc.', 'tribe-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tribeUrl . 'the-events-calendar-for-wordpress-tutorials/' . $ga_query_string ) . '" target="blank">', '</a>' );
183
  $support_text[] = '</li><li>';
184
- $support_text[] = __( "Release notes for painting an overall picture of the plugin's lifecycle and when features/bug fixes were introduced.", 'tribe-events-calendar' );
185
  $support_text[] = '</li><li>';
186
- $support_text[] = sprintf( __( "%sAdd-on documentation%s for all of Modern Tribe's official extensions for The Events Calendar (including WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)", 'tribe-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'knowledgebase-category/primers/' ) . '" target="blank">', '</a>' );
187
  $support_text[] = '</li></ul>';
188
- $support_text[] = '<p>' . sprintf( __( "We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs.", 'tribe-events-calendar' ), '<a href="http://tribe.uservoice.com/" target="blank">', '</a>' ) . '</p>';
189
  $support_text = implode( $support_text );
190
 
191
 
192
- $forum_text[] = '<p>' . sprintf( __( 'Written documentation can only take things so far...sometimes, you need help from a real person. This is where our %ssupport forums%s come into play.', 'tribe-events-calendar' ), '<a href="http://wordpress.org/support/plugin/the-events-calendar" target="blank">', '</a>' ) . '</p>';
193
- $forum_text[] = '<p>' . sprintf( __( "Users of the free The Events Calendar should post their support concerns to the plugin's %sWordPress.org support forum%s. While we are happy to help identify and fix bugs that are reported at WordPress.org, please make sure to read our %ssupport expectations sticky thread%s before posting so you understand our limitations.", 'tribe-events-calendar' ), '<a href="http://wordpress.org/support/plugin/the-events-calendar" target="blank">', '</a>', '<a href="http://wordpress.org/support/topic/welcome-the-events-calendar-users-read-this-first?replies=1" target="blank">', '</a>' ) . '</p>';
194
- $forum_text[] = '<p>' . __( "We hit the WordPress.org forum throughout the week, watching for bugs. If you report a legitimate bug that we're able to reproduce, we will log it and patch for an upcoming release. However we are unfortunately unable to provide customization tips or assist in integrating with 3rd party plugins or themes.", 'tribe-events-calendar' ) . '</p>';
195
- $forum_text[] = '<p>' . sprintf( __( "If you're a user of The Events Calendar and would like more support, please %spurchase a PRO license%s. We hit the PRO forums daily, and can provide a deeper level of customization/integration support for paying users than we can on WordPress.org.", 'tribe-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'product/wordpress-events-calendar-pro/' . $ga_query_string ) . '" target="blank">', '</a>' ) . '</p>';
196
  $forum_text = implode( $forum_text );
197
 
198
 
199
- $outro_text = '<p>' . sprintf( __( 'If you find that you aren\'t getting the level of service you\'ve come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We\'ll do what we can to make it right.', 'tribe-events-calendar' ), '<a href="mailto:pro@tri.be">pro@tri.be</a>', '<a href="http://www.twitter.com/moderntribeinc" target="blank">@moderntribeinc</a>' ) . '</p>';
200
- $more_text = __( 'More...', 'tribe-events-calendar' );
201
 
202
 
203
  ?>
@@ -206,7 +206,7 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
206
  <div id="modern-tribe-info">
207
  <img src="<?php echo esc_url( plugins_url( 'resources/images/modern-tribe@2x.png', dirname( __FILE__ ) ) ); ?>" alt="Modern Tribe Inc." title="Modern Tribe Inc.">
208
 
209
- <p><?php esc_html_e( 'Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!', 'tribe-events-calendar' ); ?></p>
210
  <?php
211
  /**
212
  * Filter the text inside the box at the top of the Settings > Help tab
@@ -218,7 +218,7 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
218
 
219
  <div class="tribe-settings-form-wrap">
220
 
221
- <h3><?php esc_html_e( 'Getting Started', 'tribe-events-calendar' ); ?></h3>
222
  <?php
223
  /**
224
  * Filter the "Getting Started" text on the Settings > Help tab
@@ -228,7 +228,7 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
228
  echo apply_filters( 'tribe_help_tab_introtext', $intro_text );
229
  ?>
230
 
231
- <h3><?php esc_html_e( 'Support Resources To Help You Be Awesome', 'tribe-events-calendar' ); ?></h3>
232
  <?php
233
  /**
234
  * Filter the "Support Resources To Help You Be Awesome" text on the Settings > Help tab
@@ -238,7 +238,7 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
238
  echo apply_filters( 'tribe_help_tab_supporttext', $support_text );
239
  ?>
240
 
241
- <h3><?php esc_html_e( 'Forums: Because Everyone Needs A Buddy', 'tribe-events-calendar' ); ?></h3>
242
  <?php
243
  /**
244
  * Filter the "Forums: Because Everyone Needs A Buddy" text on the Settings > Help tab
@@ -248,7 +248,7 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
248
  echo apply_filters( 'tribe_help_tab_forumtext', $forum_text );
249
  ?>
250
 
251
- <h3><?php esc_html_e( 'Not getting help?', 'tribe-events-calendar' ); ?></h3>
252
  <?php
253
  /**
254
  * Filter the "Not getting help?" text on the Settings > Help tab
@@ -269,19 +269,19 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
269
 
270
  <div id="tribe-help-sidebar">
271
  <div id="tribe-help-plugin-info">
272
- <h3><?php esc_html_e( 'The Events Calendar', 'tribe-events-calendar' ); ?></h3>
273
 
274
 
275
  <?php if ( isset( $up_to_date ) ) { ?><p><?php echo $up_to_date; ?></p><?php } ?>
276
  <?php if ( isset( $version ) ) { ?><p>
277
- <b><?php esc_html_e( 'Latest Version:', 'tribe-events-calendar' ); ?></b> <?php echo $version; ?>
278
  <br /><?php } ?>
279
- <b><?php esc_html_e( 'Author:', 'tribe-events-calendar' ); ?></b> <?php esc_html_e( 'Modern Tribe Inc', 'tribe-events-calendar' ); ?>
280
  <br />
281
  <?php
282
  if ( isset( $requires ) ) {
283
  ?>
284
- <b><?php esc_html_e( 'Requires:', 'tribe-events-calendar' ); ?></b> <?php esc_html_e( 'WordPress ', 'tribe-events-calendar' );
285
  echo $requires; ?>+<br />
286
  <?php
287
  }
@@ -292,19 +292,19 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
292
  */
293
  $tribe_help_tab_wp_plugin_url = apply_filters( 'tribe_help_tab_wp_plugin_url', Tribe__Events__Main::WP_PLUGIN_URL );
294
  ?>
295
- <a href="<?php echo esc_url( $tribe_help_tab_wp_plugin_url ); ?>"><?php esc_html_e( 'Wordpress.org Plugin Page', 'tribe-events-calendar' ); ?></a>
296
  </p>
297
  </div>
298
 
299
 
300
  <?php if ( isset( $rating ) && isset( $num_rating ) ) { ?>
301
- <h3><?php esc_html_e( 'Average Rating', 'tribe-events-calendar' ); ?></h3>
302
  <?php wp_star_rating( array(
303
  'rating' => $rating,
304
  'type' => 'percent',
305
  'number' => $num_rating,
306
  ) ); ?>
307
- <?php printf( _n( 'Based on %d rating', 'Based on %d ratings', $num_rating, 'tribe-events-calendar' ), $num_rating ); ?>
308
  <p>
309
  <?php
310
  /**
@@ -314,11 +314,11 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
314
  */
315
  $tribe_help_tab_wp_plugin_url = apply_filters( 'tribe_help_tab_wp_plugin_url', 'http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5' );
316
  ?>
317
- <a href="<?php echo esc_url( $tribe_help_tab_wp_plugin_url ); ?>"><?php esc_html_e( 'Give us 5 stars!', 'tribe-events-calendar' ); ?></a>
318
  </p>
319
  <?php } ?>
320
 
321
- <h3><?php esc_html_e( 'Premium Add-Ons', 'tribe-events-calendar' ); ?></h3>
322
  <ul>
323
  <?php foreach ( $premium_add_ons as $addon ) :
324
  echo '<li>';
@@ -327,7 +327,7 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
327
  }
328
  echo $addon['title'];
329
  if ( isset( $addon['coming_soon'] ) ) {
330
- echo is_string( $addon['coming_soon'] ) ? ' ' . $addon['coming_soon'] : ' ' . esc_html__( '(Coming Soon!)', 'tribe-events-calendar' );
331
  }
332
  if ( isset( $addon['link'] ) ) {
333
  echo '</a>';
@@ -337,7 +337,7 @@ $more_text = __( 'More...', 'tribe-events-calendar' );
337
  </ul>
338
 
339
 
340
- <h3><?php esc_html_e( 'News and Tutorials', 'tribe-events-calendar' ); ?></h3>
341
  <ul>
342
  <?php
343
  foreach ( $news_feed as $item ) {
30
  if ( isset( $tec_info['version'] ) ) {
31
  $version = $tec_info['version'];
32
  }
33
+ $total_downloads = ( isset( $tec_info['total_downloads'] ) ) ? number_format( $tec_info['total_downloads'] ) : _x( 'n/a', 'not available', 'the-events-calendar' );
34
+ $up_to_date = ( isset( $tec_info['version'] ) && version_compare( Tribe__Events__Main::VERSION, $tec_info['version'], '<' ) ) ? __( 'You need to upgrade!', 'the-events-calendar' ) : __( 'You are up to date!', 'the-events-calendar' );
35
  }
36
 
37
  $news_rss = fetch_feed( Tribe__Events__Main::FEED_URL );
60
 
61
  $premium_add_ons = array();
62
  $premium_add_ons[] = array(
63
+ 'title' => __( 'The Events Calendar PRO', 'the-events-calendar' ),
64
  /**
65
  * Filter the url to The Events Calendar PRO product page
66
  *
69
  'link' => apply_filters( 'tribe_help_tab_ecp_tribe_url', 'http://m.tri.be/dr' ),
70
  );
71
  $premium_add_ons[] = array(
72
+ 'title' => __( 'The Events Calendar: Eventbrite Tickets', 'the-events-calendar' ),
73
  /**
74
  * Filter the url to The Events Calendar: Eventbrite Tickets product page
75
  *
78
  'link' => apply_filters( 'tribe_help_tab_eventbrite_tribe_url', 'http://m.tri.be/ds' ),
79
  );
80
  $premium_add_ons[] = array(
81
+ 'title' => __( 'The Events Calendar: Community Events', 'the-events-calendar' ),
82
  /**
83
  * Filter the url to The Events Calendar: Community Events product page
84
  *
87
  'link' => apply_filters( 'tribe_help_tab_community_events_tribe_url', 'http://m.tri.be/dt' ),
88
  );
89
  $premium_add_ons[] = array(
90
+ 'title' => __( 'The Events Calendar: Facebook Events', 'the-events-calendar' ),
91
  /**
92
  * Filter the url to The Events Calendar: Facebook Events product page
93
  *
96
  'link' => apply_filters( 'tribe_help_tab_facebook_events_tribe_url', 'http://m.tri.be/du' ),
97
  );
98
  $premium_add_ons[] = array(
99
+ 'title' => __( 'The Events Calendar: WooCommerce Tickets', 'the-events-calendar' ),
100
  /**
101
  * Filter the url to The Events Calendar: WooCommerce Tickets product page
102
  *
106
  );
107
 
108
  $premium_add_ons[] = array(
109
+ 'title' => __( 'The Events Calendar: EDD Tickets', 'the-events-calendar' ),
110
  /**
111
  * Filter the url to The Events Calendar: EDD Tickets product page
112
  *
116
  );
117
 
118
  $premium_add_ons[] = array(
119
+ 'title' => __( 'The Events Calendar: WPEC Tickets', 'the-events-calendar' ),
120
  /**
121
  * Filter the url to The Events Calendar: WPEC Tickets product page
122
  *
126
  );
127
 
128
  $premium_add_ons[] = array(
129
+ 'title' => __( 'The Events Calendar: Shopp Tickets', 'the-events-calendar' ),
130
  /**
131
  * Filter the url to The Events Calendar: Shopp Tickets product page
132
  *
136
  );
137
 
138
  $premium_add_ons[] = array(
139
+ 'title' => __( 'The Events Calendar: Filter Bar', 'the-events-calendar' ),
140
  /**
141
  * Filter the url to The Events Calendar: Filter Bar product page
142
  *
152
  */
153
  $premium_add_ons = (array) apply_filters( 'tribe_help_tab_premium_addons', $premium_add_ons ); // TODO should we replace this with an RSS feed??
154
 
155
+ $getting_started_text = __( "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar be spectacular... and hope the resources provided below will help get you there.", 'the-events-calendar' );
156
 
157
  /**
158
  * Filter the text inside the box at the top of the Settings > Help tab
161
  */
162
  $getting_started_text = apply_filters( 'tribe_help_tab_getting_started_text', $getting_started_text );
163
 
164
+ $intro_text[] = '<p>' . __( "If this is your first time using The Events Calendar, you're in for a treat and are already well on your way to creating a first event. Here are some basics we've found helpful for users jumping into it for the first time:", 'the-events-calendar' ) . '</p>';
165
  $intro_text[] = '<ul>';
166
  $intro_text[] = '<li>';
167
+ $intro_text[] = sprintf( __( '%sOur New User Primer%s was designed for folks in your exact position. Featuring both step-by-step videos and written walkthroughs that feature accompanying screenshots, the primer aims to take you from zero to hero in no time.', 'the-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'knowledgebase/new-user-primer-the-events-calendar-and-events-calendar-pro/' . $ga_query_string ) . '" target="blank">', '</a>' );
168
  $intro_text[] = '</li><li>';
169
+ $intro_text[] = sprintf( __( '%sInstallation/Setup FAQs%s from our support page can help give an overview of what the plugin can and cannot do. This section of the FAQs may be helpful as it aims to address any basic install questions not addressed by the new user primer.', 'the-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'knowledgebase/' . $ga_query_string ) . '" target="blank">', '</a>' );
170
  $intro_text[] = '</li></ul><p>';
171
+ $intro_text[] = __( "Otherwise, if you're feeling adventurous, you can get started by heading to the Events menu and adding your first event.", 'the-events-calendar' );
172
  $intro_text[] = '</p>';
173
  $intro_text = implode( $intro_text );
174
 
175
+ $support_text[] = '<p>' . sprintf( __( "We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:", 'the-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'support/' . $ga_query_string ) . '" target="blank">', '</a>' ) . '</p>';
176
  $support_text[] = '<ul><li>';
177
+ $support_text[] = sprintf( __( '%sTemplate tags, functions, and hooks & filters%s for The Events Calendar &amp; Events Calendar PRO', 'the-events-calendar' ), '<a href="http://m.tri.be/fk" target="blank">', '</a>' );
178
  $support_text[] = '</li><li>';
179
+ $support_text[] = sprintf( __( '%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks', 'the-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'knowledgebase/' . $ga_query_string ) . '" target="blank">', '</a>' );
180
 
181
  $support_text[] = '</li><li>';
182
+ $support_text[] = sprintf( __( '%sTutorials%s written by both members of our team and users from the community, covering custom queries, integration with third-party themes and plugins, etc.', 'the-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tribeUrl . 'the-events-calendar-for-wordpress-tutorials/' . $ga_query_string ) . '" target="blank">', '</a>' );
183
  $support_text[] = '</li><li>';
184
+ $support_text[] = __( "Release notes for painting an overall picture of the plugin's lifecycle and when features/bug fixes were introduced.", 'the-events-calendar' );
185
  $support_text[] = '</li><li>';
186
+ $support_text[] = sprintf( __( "%sAdd-on documentation%s for all of Modern Tribe's official extensions for The Events Calendar (including WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)", 'the-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'knowledgebase-category/primers/' ) . '" target="blank">', '</a>' );
187
  $support_text[] = '</li></ul>';
188
+ $support_text[] = '<p>' . sprintf( __( "We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs.", 'the-events-calendar' ), '<a href="http://tribe.uservoice.com/" target="blank">', '</a>' ) . '</p>';
189
  $support_text = implode( $support_text );
190
 
191
 
192
+ $forum_text[] = '<p>' . sprintf( __( 'Written documentation can only take things so far...sometimes, you need help from a real person. This is where our %ssupport forums%s come into play.', 'the-events-calendar' ), '<a href="http://wordpress.org/support/plugin/the-events-calendar" target="blank">', '</a>' ) . '</p>';
193
+ $forum_text[] = '<p>' . sprintf( __( "Users of the free The Events Calendar should post their support concerns to the plugin's %sWordPress.org support forum%s. While we are happy to help identify and fix bugs that are reported at WordPress.org, please make sure to read our %ssupport expectations sticky thread%s before posting so you understand our limitations.", 'the-events-calendar' ), '<a href="http://wordpress.org/support/plugin/the-events-calendar" target="blank">', '</a>', '<a href="http://wordpress.org/support/topic/welcome-the-events-calendar-users-read-this-first?replies=1" target="blank">', '</a>' ) . '</p>';
194
+ $forum_text[] = '<p>' . __( "We hit the WordPress.org forum throughout the week, watching for bugs. If you report a legitimate bug that we're able to reproduce, we will log it and patch for an upcoming release. However we are unfortunately unable to provide customization tips or assist in integrating with 3rd party plugins or themes.", 'the-events-calendar' ) . '</p>';
195
+ $forum_text[] = '<p>' . sprintf( __( "If you're a user of The Events Calendar and would like more support, please %spurchase a PRO license%s. We hit the PRO forums daily, and can provide a deeper level of customization/integration support for paying users than we can on WordPress.org.", 'the-events-calendar' ), '<a href="' . esc_url( Tribe__Events__Main::$tecUrl . 'product/wordpress-events-calendar-pro/' . $ga_query_string ) . '" target="blank">', '</a>' ) . '</p>';
196
  $forum_text = implode( $forum_text );
197
 
198
 
199
+ $outro_text = '<p>' . sprintf( __( 'If you find that you aren\'t getting the level of service you\'ve come to expect from Modern Tribe, shoot us an email at %1$s or tweet %2$s and tell us why. We\'ll do what we can to make it right.', 'the-events-calendar' ), '<a href="mailto:pro@tri.be">pro@tri.be</a>', '<a href="http://www.twitter.com/moderntribeinc" target="blank">@moderntribeinc</a>' ) . '</p>';
200
+ $more_text = __( 'More...', 'the-events-calendar' );
201
 
202
 
203
  ?>
206
  <div id="modern-tribe-info">
207
  <img src="<?php echo esc_url( plugins_url( 'resources/images/modern-tribe@2x.png', dirname( __FILE__ ) ) ); ?>" alt="Modern Tribe Inc." title="Modern Tribe Inc.">
208
 
209
+ <p><?php esc_html_e( 'Hi! We are Modern Tribe and we are here to help you be awesome. Thanks so much for installing our labor of love!', 'the-events-calendar' ); ?></p>
210
  <?php
211
  /**
212
  * Filter the text inside the box at the top of the Settings > Help tab
218
 
219
  <div class="tribe-settings-form-wrap">
220
 
221
+ <h3><?php esc_html_e( 'Getting Started', 'the-events-calendar' ); ?></h3>
222
  <?php
223
  /**
224
  * Filter the "Getting Started" text on the Settings > Help tab
228
  echo apply_filters( 'tribe_help_tab_introtext', $intro_text );
229
  ?>
230
 
231
+ <h3><?php esc_html_e( 'Support Resources To Help You Be Awesome', 'the-events-calendar' ); ?></h3>
232
  <?php
233
  /**
234
  * Filter the "Support Resources To Help You Be Awesome" text on the Settings > Help tab
238
  echo apply_filters( 'tribe_help_tab_supporttext', $support_text );
239
  ?>
240
 
241
+ <h3><?php esc_html_e( 'Forums: Because Everyone Needs A Buddy', 'the-events-calendar' ); ?></h3>
242
  <?php
243
  /**
244
  * Filter the "Forums: Because Everyone Needs A Buddy" text on the Settings > Help tab
248
  echo apply_filters( 'tribe_help_tab_forumtext', $forum_text );
249
  ?>
250
 
251
+ <h3><?php esc_html_e( 'Not getting help?', 'the-events-calendar' ); ?></h3>
252
  <?php
253
  /**
254
  * Filter the "Not getting help?" text on the Settings > Help tab
269
 
270
  <div id="tribe-help-sidebar">
271
  <div id="tribe-help-plugin-info">
272
+ <h3><?php esc_html_e( 'The Events Calendar', 'the-events-calendar' ); ?></h3>
273
 
274
 
275
  <?php if ( isset( $up_to_date ) ) { ?><p><?php echo $up_to_date; ?></p><?php } ?>
276
  <?php if ( isset( $version ) ) { ?><p>
277
+ <b><?php esc_html_e( 'Latest Version:', 'the-events-calendar' ); ?></b> <?php echo $version; ?>
278
  <br /><?php } ?>
279
+ <b><?php esc_html_e( 'Author:', 'the-events-calendar' ); ?></b> <?php esc_html_e( 'Modern Tribe Inc', 'the-events-calendar' ); ?>
280
  <br />
281
  <?php
282
  if ( isset( $requires ) ) {
283
  ?>
284
+ <b><?php esc_html_e( 'Requires:', 'the-events-calendar' ); ?></b> <?php esc_html_e( 'WordPress ', 'the-events-calendar' );
285
  echo $requires; ?>+<br />
286
  <?php
287
  }
292
  */
293
  $tribe_help_tab_wp_plugin_url = apply_filters( 'tribe_help_tab_wp_plugin_url', Tribe__Events__Main::WP_PLUGIN_URL );
294
  ?>
295
+ <a href="<?php echo esc_url( $tribe_help_tab_wp_plugin_url ); ?>"><?php esc_html_e( 'Wordpress.org Plugin Page', 'the-events-calendar' ); ?></a>
296
  </p>
297
  </div>
298
 
299
 
300
  <?php if ( isset( $rating ) && isset( $num_rating ) ) { ?>
301
+ <h3><?php esc_html_e( 'Average Rating', 'the-events-calendar' ); ?></h3>
302
  <?php wp_star_rating( array(
303
  'rating' => $rating,
304
  'type' => 'percent',
305
  'number' => $num_rating,
306
  ) ); ?>
307
+ <?php printf( _n( 'Based on %d rating', 'Based on %d ratings', $num_rating, 'the-events-calendar' ), $num_rating ); ?>
308
  <p>
309
  <?php
310
  /**
314
  */
315
  $tribe_help_tab_wp_plugin_url = apply_filters( 'tribe_help_tab_wp_plugin_url', 'http://wordpress.org/support/view/plugin-reviews/the-events-calendar?filter=5' );
316
  ?>
317
+ <a href="<?php echo esc_url( $tribe_help_tab_wp_plugin_url ); ?>"><?php esc_html_e( 'Give us 5 stars!', 'the-events-calendar' ); ?></a>
318
  </p>
319
  <?php } ?>
320
 
321
+ <h3><?php esc_html_e( 'Premium Add-Ons', 'the-events-calendar' ); ?></h3>
322
  <ul>
323
  <?php foreach ( $premium_add_ons as $addon ) :
324
  echo '<li>';
327
  }
328
  echo $addon['title'];
329
  if ( isset( $addon['coming_soon'] ) ) {
330
+ echo is_string( $addon['coming_soon'] ) ? ' ' . $addon['coming_soon'] : ' ' . esc_html__( '(Coming Soon!)', 'the-events-calendar' );
331
  }
332
  if ( isset( $addon['link'] ) ) {
333
  echo '</a>';
337
  </ul>
338
 
339
 
340
+ <h3><?php esc_html_e( 'News and Tutorials', 'the-events-calendar' ); ?></h3>
341
  <ul>
342
  <?php
343
  foreach ( $news_feed as $item ) {
src/admin-views/tribe-options-licenses.php CHANGED
@@ -10,15 +10,15 @@ $link = add_query_arg(
10
  $link = esc_url( $link );
11
 
12
  // Explanatory text about license settings for the tab information box
13
- $html = __( '<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href="%2$s" target="_blank">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you\'re set when a green expiration date appears alongside a "valid" message.</p> <p>If you\'re seeing a red message telling you that your key isn\'t valid or is out of installs, visit <a href="%4$s" target="_blank">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href="%6$s">Dashboard > Updates</a> and click "Check Again".</p>', 'tribe-events-calendar' );
14
 
15
  // Expand with extra information for mu network users
16
  if ( is_multisite() ) {
17
  $network_all_sites_text = __( '<strong> Using our plugins in a multisite network? </strong>
18
- Please note that your license key will be applied to the entire network, not just this site.', 'tribe-events-calendar' );
19
 
20
  $network_admin_only = is_network_admin() ? __( 'Only license fields for <strong>network activated</strong> plugins will be
21
- listed on this screen. ', 'tribe-events-calendar' ) : '';
22
 
23
  $html .= "<p> $network_all_sites_text $network_admin_only </p>";
24
  }
@@ -30,7 +30,7 @@ $licenses_tab = array(
30
  ),
31
  'info-box-title' => array(
32
  'type' => 'html',
33
- 'html' => '<h2>' . __( 'Licenses', 'tribe-events-calendar' ) . '</h2>',
34
  ),
35
  'info-box-description' => array(
36
  'type' => 'html',
10
  $link = esc_url( $link );
11
 
12
  // Explanatory text about license settings for the tab information box
13
+ $html = __( '<p>The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href="%2$s" target="_blank">%3$s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you\'re set when a green expiration date appears alongside a "valid" message.</p> <p>If you\'re seeing a red message telling you that your key isn\'t valid or is out of installs, visit <a href="%4$s" target="_blank">%5$s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href="%6$s">Dashboard > Updates</a> and click "Check Again".</p>', 'the-events-calendar' );
14
 
15
  // Expand with extra information for mu network users
16
  if ( is_multisite() ) {
17
  $network_all_sites_text = __( '<strong> Using our plugins in a multisite network? </strong>
18
+ Please note that your license key will be applied to the entire network, not just this site.', 'the-events-calendar' );
19
 
20
  $network_admin_only = is_network_admin() ? __( 'Only license fields for <strong>network activated</strong> plugins will be
21
+ listed on this screen. ', 'the-events-calendar' ) : '';
22
 
23
  $html .= "<p> $network_all_sites_text $network_admin_only </p>";
24
  }
30
  ),
31
  'info-box-title' => array(
32
  'type' => 'html',
33
+ 'html' => '<h2>' . __( 'Licenses', 'the-events-calendar' ) . '</h2>',
34
  ),
35
  'info-box-description' => array(
36
  'type' => 'html',
src/admin-views/tribe-options-network.php CHANGED
@@ -12,11 +12,11 @@ $networkTab = array(
12
  ),
13
  'info-box-title' => array(
14
  'type' => 'html',
15
- 'html' => '<h2>' . __( 'Network Settings', 'tribe-events-calendar' ) . '</h2>',
16
  ),
17
  'info-box-description' => array(
18
  'type' => 'html',
19
- 'html' => '<p>' . __( 'This is where all of the global network settings for Modern Tribe\'s The Events Calendar can be modified.', 'tribe-events-calendar' ) . '</p>',
20
  ),
21
  'info-end' => array(
22
  'type' => 'html',
@@ -24,7 +24,7 @@ $networkTab = array(
24
  ),
25
  'hideSettingsTabs' => array(
26
  'type' => 'checkbox_list',
27
- 'label' => __( 'Hide the following settings tabs on every site:', 'tribe-events-calendar' ),
28
  'default' => false,
29
  'options' => $allTabs,
30
  'validation_type' => 'options_multi',
12
  ),
13
  'info-box-title' => array(
14
  'type' => 'html',
15
+ 'html' => '<h2>' . __( 'Network Settings', 'the-events-calendar' ) . '</h2>',
16
  ),
17
  'info-box-description' => array(
18
  'type' => 'html',
19
+ 'html' => '<p>' . __( 'This is where all of the global network settings for Modern Tribe\'s The Events Calendar can be modified.', 'the-events-calendar' ) . '</p>',
20
  ),
21
  'info-end' => array(
22
  'type' => 'html',
24
  ),
25
  'hideSettingsTabs' => array(
26
  'type' => 'checkbox_list',
27
+ 'label' => __( 'Hide the following settings tabs on every site:', 'the-events-calendar' ),
28
  'default' => false,
29
  'options' => $allTabs,
30
  'validation_type' => 'options_multi',
src/admin-views/tribe-options-timezones.php CHANGED
@@ -1,10 +1,10 @@
1
  <?php
2
  defined( 'ABSPATH' ) or exit();
3
 
4
- $enable_button_label = __( 'Enable timezone support', 'tribe-events-calendar' );
5
  $enable_button_url = esc_url( wp_nonce_url( add_query_arg( 'timezone-update', '1', Tribe__Events__Settings::instance()->get_url() ), 'timezone-settings' ) );
6
- $enable_button_text = __( 'Update Timezone Data', 'tribe-events-calendar' );
7
- $enable_button_help = sprintf( __( 'Click this button to update your database and take advantage of additional timezone capabilities. Please <a href="%s" target="_blank">configure WordPress</a> to use the correct timezone before clicking this button!', 'tribe-events-calendar' ),
8
  esc_url( get_admin_url( null, 'options-general.php' ) )
9
  );
10
 
@@ -24,7 +24,7 @@ HTML;
24
  return array(
25
  'tribe_events_timezones_title' => array(
26
  'type' => 'html',
27
- 'html' => '<h3>' . __( 'Timezone Settings', 'tribe-events-calendar' ) . '</h3>',
28
  ),
29
  'tribe_events_enable_timezones' => array(
30
  'type' => 'html',
@@ -32,18 +32,18 @@ return array(
32
  ),
33
  'tribe_events_timezone_mode' => array(
34
  'type' => 'dropdown',
35
- 'label' => __( 'Timezone mode', 'tribe-events-calendar' ),
36
  'validation_type' => 'options',
37
  'size' => 'large',
38
  'options' => array(
39
- 'event' => __( 'Use the local timezones for each event', 'tribe-events-calendar' ),
40
- 'site' => __( 'Use the sitewide timezone everywhere', 'tribe-events-calendar' ),
41
  ),
42
  ),
43
  'tribe_events_timezones_show_zone' => array(
44
  'type' => 'checkbox_bool',
45
- 'label' => __( 'Show timezone', 'tribe-events-calendar' ),
46
- 'tooltip' => __( 'Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones.', 'tribe-events-calendar' ),
47
  'default' => false,
48
  'validation_type' => 'boolean',
49
  ),
1
  <?php
2
  defined( 'ABSPATH' ) or exit();
3
 
4
+ $enable_button_label = __( 'Enable timezone support', 'the-events-calendar' );
5
  $enable_button_url = esc_url( wp_nonce_url( add_query_arg( 'timezone-update', '1', Tribe__Events__Settings::instance()->get_url() ), 'timezone-settings' ) );
6
+ $enable_button_text = __( 'Update Timezone Data', 'the-events-calendar' );
7
+ $enable_button_help = sprintf( __( 'Click this button to update your database and take advantage of additional timezone capabilities. Please <a href="%s" target="_blank">configure WordPress</a> to use the correct timezone before clicking this button!', 'the-events-calendar' ),
8
  esc_url( get_admin_url( null, 'options-general.php' ) )
9
  );
10
 
24
  return array(
25
  'tribe_events_timezones_title' => array(
26
  'type' => 'html',
27
+ 'html' => '<h3>' . __( 'Timezone Settings', 'the-events-calendar' ) . '</h3>',
28
  ),
29
  'tribe_events_enable_timezones' => array(
30
  'type' => 'html',
32
  ),
33
  'tribe_events_timezone_mode' => array(
34
  'type' => 'dropdown',
35
+ 'label' => __( 'Timezone mode', 'the-events-calendar' ),
36
  'validation_type' => 'options',
37
  'size' => 'large',
38
  'options' => array(
39
+ 'event' => __( 'Use the local timezones for each event', 'the-events-calendar' ),
40
+ 'site' => __( 'Use the sitewide timezone everywhere', 'the-events-calendar' ),
41
  ),
42
  ),
43
  'tribe_events_timezones_show_zone' => array(
44
  'type' => 'checkbox_bool',
45
+ 'label' => __( 'Show timezone', 'the-events-calendar' ),
46
+ 'tooltip' => __( 'Appends the timezone to the end of event scheduling information &ndash; this can be useful when you have events in numerous different timezones.', 'the-events-calendar' ),
47
  'default' => false,
48
  'validation_type' => 'boolean',
49
  ),
src/admin-views/venue-meta-box.php CHANGED
@@ -22,7 +22,7 @@ if ( ! defined( 'ABSPATH' ) ) {
22
  <?php do_action( 'tribe_events_venue_before_metabox', $post ); ?>
23
  <?php if ( $post->post_type != Tribe__Events__Main::VENUE_POST_TYPE ): ?>
24
  <tr class="venue">
25
- <td class='tribe-table-field-label'><?php printf( __( '%s Name:', 'tribe-events-calendar' ), tribe_get_venue_label_singular() ); ?></td>
26
  <td>
27
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='venue[Venue]' size='25' value='<?php if ( isset( $_VenueVenue ) ) {
28
  echo esc_attr( $_VenueVenue );
@@ -31,21 +31,21 @@ if ( ! defined( 'ABSPATH' ) ) {
31
  </tr>
32
  <?php endif; ?>
33
  <tr class="venue">
34
- <td class='tribe-table-field-label'><?php esc_html_e( 'Address:', 'tribe-events-calendar' ); ?></td>
35
  <td>
36
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='venue[Address]' size='25' value='<?php if ( isset( $_VenueAddress ) ) {
37
  echo esc_attr( $_VenueAddress );
38
  } ?>' /></td>
39
  </tr>
40
  <tr class="venue">
41
- <td class='tribe-table-field-label'><?php esc_html_e( 'City:', 'tribe-events-calendar' ); ?></td>
42
  <td>
43
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='venue[City]' size='25' value='<?php if ( isset( $_VenueCity ) ) {
44
  echo esc_attr( $_VenueCity );
45
  } ?>' /></td>
46
  </tr>
47
  <tr class="venue">
48
- <td class='tribe-table-field-label'><?php esc_html_e( 'Country:', 'tribe-events-calendar' ); ?></td>
49
  <td>
50
  <?php
51
  $countries = Tribe__Events__View_Helpers::constructCountries( $event->ID );
@@ -85,11 +85,11 @@ if ( ! defined( 'ABSPATH' ) ) {
85
  $currentState = ( $_VenueStateProvince == - 1 ) ? tribe_get_default_value( 'state' ) : $_VenueStateProvince;
86
  $currentProvince = empty( $_VenueProvince ) ? tribe_get_default_value( 'province' ) : $_VenueProvince;
87
  ?>
88
- <td class='tribe-table-field-label'><?php esc_html_e( 'State or Province:', 'tribe-events-calendar' ); ?></td>
89
  <td>
90
  <input tabindex="<?php tribe_events_tab_index(); ?>" id="StateProvinceText" name="venue[Province]" type='text' name='' size='25' value='<?php echo esc_attr( $currentProvince ); ?>' />
91
  <select class="chosen" tabindex="<?php tribe_events_tab_index(); ?>" id="StateProvinceSelect" name="venue[State]">
92
- <option value=""><?php esc_html_e( 'Select a State:', 'tribe-events-calendar' ); ?></option>
93
  <?php
94
  foreach ( Tribe__Events__View_Helpers::loadStates() as $abbr => $fullname ) {
95
  echo '<option value="' . esc_attr( $abbr ) . '"';
@@ -102,21 +102,21 @@ if ( ! defined( 'ABSPATH' ) ) {
102
  </td>
103
  </tr>
104
  <tr class="venue">
105
- <td class='tribe-table-field-label'><?php esc_html_e( 'Postal Code:', 'tribe-events-calendar' ); ?></td>
106
  <td>
107
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventZip' name='venue[Zip]' size='6' value='<?php if ( isset( $_VenueZip ) ) {
108
  echo esc_attr( $_VenueZip );
109
  } ?>' /></td>
110
  </tr>
111
  <tr class="venue">
112
- <td class='tribe-table-field-label'><?php esc_html_e( 'Phone:', 'tribe-events-calendar' ); ?></td>
113
  <td>
114
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventPhone' name='venue[Phone]' size='14' value='<?php if ( isset( $_VenuePhone ) ) {
115
  echo esc_attr( $_VenuePhone );
116
  } ?>' /></td>
117
  </tr>
118
  <tr class="venue">
119
- <td class='tribe-table-field-label'><?php esc_html_e( 'Website:', 'tribe-events-calendar' ); ?></td>
120
  <td>
121
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventWebsite' name='venue[URL]' size='14' value='<?php if ( isset( $_VenueURL ) ) {
122
  echo esc_attr( $_VenueURL );
@@ -134,7 +134,7 @@ if ( $post->post_type != Tribe__Events__Main::VENUE_POST_TYPE ) {
134
  $google_map_toggle = ( tribe_embed_google_map( $event->ID ) || get_post_status( $event->ID ) == 'auto-draft' ) ? true : false;
135
  ?>
136
  <tr id="google_map_toggle">
137
- <td class='tribe-table-field-label'><?php esc_html_e( 'Show Google Map:', 'tribe-events-calendar' ); ?></td>
138
  <td>
139
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="EventShowMap" name="venue[EventShowMap]" value="1" <?php checked( $google_map_toggle ); ?> />
140
  </td>
@@ -144,7 +144,7 @@ if ( $post->post_type != Tribe__Events__Main::VENUE_POST_TYPE ) {
144
  $google_map_link_toggle = ( get_post_status( $event->ID ) == 'auto-draft' && $google_map_toggle ) ? true : get_post_meta( $event->ID, '_EventShowMapLink', true );
145
  ?>
146
  <tr id="google_map_link_toggle">
147
- <td class='tribe-table-field-label'><?php esc_html_e( 'Show Google Maps Link:', 'tribe-events-calendar' ); ?></td>
148
  <td>
149
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="EventShowMapLink" name="venue[EventShowMapLink]" value="1" <?php checked( $google_map_link_toggle ); ?> />
150
  </td>
@@ -156,7 +156,7 @@ if ( $post->post_type != Tribe__Events__Main::VENUE_POST_TYPE ) {
156
  $google_map_toggle = ( tribe_embed_google_map( $event->ID ) || get_post_status( $event->ID ) == 'auto-draft' ) ? true : false;
157
  ?>
158
  <tr id="google_map_toggle">
159
- <td class='tribe-table-field-label'><?php esc_html_e( 'Show Google Map:', 'tribe-events-calendar' ); ?></td>
160
  <td>
161
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="VenueShowMap" name="venue[ShowMap]" value="true" <?php checked( $google_map_toggle ); ?> />
162
  </td>
@@ -166,7 +166,7 @@ if ( $post->post_type != Tribe__Events__Main::VENUE_POST_TYPE ) {
166
  $google_map_link_toggle = ( get_post_meta( $event->ID, '_VenueShowMapLink', true ) !== 'false' || get_post_status( $event->ID ) == 'auto-draft' ) ? true : false;
167
  ?>
168
  <tr id="google_map_link_toggle">
169
- <td class='tribe-table-field-label'><?php esc_html_e( 'Show Google Maps Link:', 'tribe-events-calendar' ); ?></td>
170
  <td>
171
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="VenueShowMapLink" name="venue[ShowMapLink]" value="true" <?php checked( $google_map_link_toggle ); ?> />
172
  </td>
@@ -190,7 +190,7 @@ if ( $post->post_type != Tribe__Events__Main::VENUE_POST_TYPE ) {
190
  jQuery('.tribe-venue-error').remove();
191
  } else {
192
  jQuery('.tribe-venue-error').remove();
193
- jQuery( '[name=venue\\[Venue\\]]' ).after('<div class="tribe-venue-error error form-invalid"><?php printf( __( '%s Name Already Exists', 'tribe-events-calendar' ), tribe_get_venue_label_singular() ); ?></div>');
194
  }
195
  }
196
  );
22
  <?php do_action( 'tribe_events_venue_before_metabox', $post ); ?>
23
  <?php if ( $post->post_type != Tribe__Events__Main::VENUE_POST_TYPE ): ?>
24
  <tr class="venue">
25
+ <td class='tribe-table-field-label'><?php printf( __( '%s Name:', 'the-events-calendar' ), tribe_get_venue_label_singular() ); ?></td>
26
  <td>
27
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='venue[Venue]' size='25' value='<?php if ( isset( $_VenueVenue ) ) {
28
  echo esc_attr( $_VenueVenue );
31
  </tr>
32
  <?php endif; ?>
33
  <tr class="venue">
34
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Address:', 'the-events-calendar' ); ?></td>
35
  <td>
36
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='venue[Address]' size='25' value='<?php if ( isset( $_VenueAddress ) ) {
37
  echo esc_attr( $_VenueAddress );
38
  } ?>' /></td>
39
  </tr>
40
  <tr class="venue">
41
+ <td class='tribe-table-field-label'><?php esc_html_e( 'City:', 'the-events-calendar' ); ?></td>
42
  <td>
43
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' name='venue[City]' size='25' value='<?php if ( isset( $_VenueCity ) ) {
44
  echo esc_attr( $_VenueCity );
45
  } ?>' /></td>
46
  </tr>
47
  <tr class="venue">
48
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Country:', 'the-events-calendar' ); ?></td>
49
  <td>
50
  <?php
51
  $countries = Tribe__Events__View_Helpers::constructCountries( $event->ID );
85
  $currentState = ( $_VenueStateProvince == - 1 ) ? tribe_get_default_value( 'state' ) : $_VenueStateProvince;
86
  $currentProvince = empty( $_VenueProvince ) ? tribe_get_default_value( 'province' ) : $_VenueProvince;
87
  ?>
88
+ <td class='tribe-table-field-label'><?php esc_html_e( 'State or Province:', 'the-events-calendar' ); ?></td>
89
  <td>
90
  <input tabindex="<?php tribe_events_tab_index(); ?>" id="StateProvinceText" name="venue[Province]" type='text' name='' size='25' value='<?php echo esc_attr( $currentProvince ); ?>' />
91
  <select class="chosen" tabindex="<?php tribe_events_tab_index(); ?>" id="StateProvinceSelect" name="venue[State]">
92
+ <option value=""><?php esc_html_e( 'Select a State:', 'the-events-calendar' ); ?></option>
93
  <?php
94
  foreach ( Tribe__Events__View_Helpers::loadStates() as $abbr => $fullname ) {
95
  echo '<option value="' . esc_attr( $abbr ) . '"';
102
  </td>
103
  </tr>
104
  <tr class="venue">
105
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Postal Code:', 'the-events-calendar' ); ?></td>
106
  <td>
107
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventZip' name='venue[Zip]' size='6' value='<?php if ( isset( $_VenueZip ) ) {
108
  echo esc_attr( $_VenueZip );
109
  } ?>' /></td>
110
  </tr>
111
  <tr class="venue">
112
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Phone:', 'the-events-calendar' ); ?></td>
113
  <td>
114
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventPhone' name='venue[Phone]' size='14' value='<?php if ( isset( $_VenuePhone ) ) {
115
  echo esc_attr( $_VenuePhone );
116
  } ?>' /></td>
117
  </tr>
118
  <tr class="venue">
119
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Website:', 'the-events-calendar' ); ?></td>
120
  <td>
121
  <input tabindex="<?php tribe_events_tab_index(); ?>" type='text' id='EventWebsite' name='venue[URL]' size='14' value='<?php if ( isset( $_VenueURL ) ) {
122
  echo esc_attr( $_VenueURL );
134
  $google_map_toggle = ( tribe_embed_google_map( $event->ID ) || get_post_status( $event->ID ) == 'auto-draft' ) ? true : false;
135
  ?>
136
  <tr id="google_map_toggle">
137
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Show Google Map:', 'the-events-calendar' ); ?></td>
138
  <td>
139
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="EventShowMap" name="venue[EventShowMap]" value="1" <?php checked( $google_map_toggle ); ?> />
140
  </td>
144
  $google_map_link_toggle = ( get_post_status( $event->ID ) == 'auto-draft' && $google_map_toggle ) ? true : get_post_meta( $event->ID, '_EventShowMapLink', true );
145
  ?>
146
  <tr id="google_map_link_toggle">
147
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Show Google Maps Link:', 'the-events-calendar' ); ?></td>
148
  <td>
149
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="EventShowMapLink" name="venue[EventShowMapLink]" value="1" <?php checked( $google_map_link_toggle ); ?> />
150
  </td>
156
  $google_map_toggle = ( tribe_embed_google_map( $event->ID ) || get_post_status( $event->ID ) == 'auto-draft' ) ? true : false;
157
  ?>
158
  <tr id="google_map_toggle">
159
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Show Google Map:', 'the-events-calendar' ); ?></td>
160
  <td>
161
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="VenueShowMap" name="venue[ShowMap]" value="true" <?php checked( $google_map_toggle ); ?> />
162
  </td>
166
  $google_map_link_toggle = ( get_post_meta( $event->ID, '_VenueShowMapLink', true ) !== 'false' || get_post_status( $event->ID ) == 'auto-draft' ) ? true : false;
167
  ?>
168
  <tr id="google_map_link_toggle">
169
+ <td class='tribe-table-field-label'><?php esc_html_e( 'Show Google Maps Link:', 'the-events-calendar' ); ?></td>
170
  <td>
171
  <input tabindex="<?php tribe_events_tab_index(); ?>" type="checkbox" id="VenueShowMapLink" name="venue[ShowMapLink]" value="true" <?php checked( $google_map_link_toggle ); ?> />
172
  </td>
190
  jQuery('.tribe-venue-error').remove();
191
  } else {
192
  jQuery('.tribe-venue-error').remove();
193
+ jQuery( '[name=venue\\[Venue\\]]' ).after('<div class="tribe-venue-error error form-invalid"><?php printf( __( '%s Name Already Exists', 'the-events-calendar' ), tribe_get_venue_label_singular() ); ?></div>');
194
  }
195
  }
196
  );
src/admin-views/widget-admin-list.php CHANGED
@@ -10,12 +10,12 @@ if ( ! defined( 'ABSPATH' ) ) {
10
 
11
  ?>
12
  <p>
13
- <label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php esc_html_e( 'Title:', 'tribe-events-calendar' ); ?></label>
14
  <input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
15
  </p>
16
 
17
  <p>
18
- <label for="<?php echo esc_attr( $this->get_field_id( 'limit' ) ); ?>"><?php esc_html_e( 'Show:', 'tribe-events-calendar' ); ?></label>
19
  <select id="<?php echo esc_attr( $this->get_field_id( 'limit' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'limit' ) ); ?>" class="widefat">
20
  <?php for ( $i = 1; $i <= 10; $i ++ ) {
21
  ?>
@@ -25,7 +25,7 @@ if ( ! defined( 'ABSPATH' ) ) {
25
  <?php } ?>
26
  </select>
27
  </p>
28
- <label for="<?php echo esc_attr( $this->get_field_id( 'no_upcoming_events' ) ); ?>"><?php esc_html_e( 'Show widget only if there are upcoming events:', 'tribe-events-calendar' ); ?></label>
29
  <input id="<?php echo esc_attr( $this->get_field_id( 'no_upcoming_events' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'no_upcoming_events' ) ); ?>" type="checkbox" <?php checked( $instance['no_upcoming_events'], 1 ); ?> value="1" />
30
  <p>
31
 
10
 
11
  ?>
12
  <p>
13
+ <label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php esc_html_e( 'Title:', 'the-events-calendar' ); ?></label>
14
  <input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
15
  </p>
16
 
17
  <p>
18
+ <label for="<?php echo esc_attr( $this->get_field_id( 'limit' ) ); ?>"><?php esc_html_e( 'Show:', 'the-events-calendar' ); ?></label>
19
  <select id="<?php echo esc_attr( $this->get_field_id( 'limit' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'limit' ) ); ?>" class="widefat">
20
  <?php for ( $i = 1; $i <= 10; $i ++ ) {
21
  ?>
25
  <?php } ?>
26
  </select>
27
  </p>
28
+ <label for="<?php echo esc_attr( $this->get_field_id( 'no_upcoming_events' ) ); ?>"><?php esc_html_e( 'Show widget only if there are upcoming events:', 'the-events-calendar' ); ?></label>
29
  <input id="<?php echo esc_attr( $this->get_field_id( 'no_upcoming_events' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'no_upcoming_events' ) ); ?>" type="checkbox" <?php checked( $instance['no_upcoming_events'], 1 ); ?> value="1" />
30
  <p>
31
 
src/functions/advanced-functions/meta_registration.php CHANGED
@@ -13,7 +13,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
13
  */
14
  tribe_register_meta_group(
15
  'tribe_event_details', array(
16
- 'label' => __( 'Details', 'tribe-events-calendar' ),
17
  'classes' => array(
18
  'before' => array( 'tribe-events-meta-group tribe-events-meta-group-details' ),
19
  'label_before' => array( 'tribe-events-single-section-title' )
@@ -45,7 +45,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
45
  tribe_register_meta(
46
  'tribe_event_cost', array(
47
  'classes' => array( 'meta_before' => array( 'tribe-events-event-cost' ) ),
48
- 'label' => __( 'Cost:', 'tribe-events-calendar' ),
49
  'priority' => 20,
50
  'callback' => 'tribe_get_formatted_cost',
51
  'group' => 'tribe_event_details',
@@ -77,7 +77,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
77
  */
78
  tribe_register_meta(
79
  'tribe_event_tag', array(
80
- 'label' => __( 'Event Tags:', 'tribe-events-calendar' ),
81
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'event_tag' ),
82
  'priority' => 40,
83
  'group' => 'tribe_event_details',
@@ -93,7 +93,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
93
  tribe_register_meta(
94
  'tribe_event_website', array(
95
  'classes' => array( 'meta_before' => array( 'tribe-events-event-url' ) ),
96
- 'label' => __( 'Website:', 'tribe-events-calendar' ),
97
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'event_website' ),
98
  'priority' => 50,
99
  'group' => 'tribe_event_details',
@@ -109,7 +109,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
109
  tribe_register_meta(
110
  'tribe_event_origin', array(
111
  'classes' => array( 'meta_before' => array( 'published', 'tribe-events-event-origin' ) ),
112
- 'label' => __( 'Origin:', 'tribe-events-calendar' ),
113
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'event_origin' ),
114
  'priority' => 60,
115
  'group' => 'tribe_event_details',
@@ -123,7 +123,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
123
  */
124
  tribe_register_meta_group(
125
  'tribe_event_venue', array(
126
- 'label' => __( 'Venue', 'tribe-events-calendar' ),
127
  'classes' => array(
128
  'before' => array( 'tribe-events-meta-group tribe-events-meta-group-venue', 'vcard' ),
129
  'label_before' => array( 'tribe-events-single-section-title' )
@@ -156,7 +156,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
156
  tribe_register_meta(
157
  'tribe_event_venue_phone', array(
158
  'classes' => array( 'meta_before' => array( 'tel' ) ),
159
- 'label' => __( 'Phone:', 'tribe-events-calendar' ),
160
  'priority' => 20,
161
  'callback' => 'tribe_get_phone',
162
  'group' => 'tribe_event_venue',
@@ -173,7 +173,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
173
  'tribe_event_venue_address', array(
174
  'classes' => array( 'meta_before' => array( 'location' ) ),
175
  'priority' => 30,
176
- 'label' => __( 'Address:', 'tribe-events-calendar' ),
177
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'venue_address' ),
178
  'group' => 'tribe_event_venue',
179
  )
@@ -188,7 +188,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
188
  tribe_register_meta(
189
  'tribe_event_venue_website', array(
190
  'classes' => array( 'meta_before' => array( 'url' ) ),
191
- 'label' => __( 'Website:', 'tribe-events-calendar' ),
192
  'priority' => 40,
193
  'callback' => 'tribe_get_venue_website_link',
194
  'group' => 'tribe_event_venue',
@@ -202,7 +202,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
202
  */
203
  tribe_register_meta_group(
204
  'tribe_event_organizer', array(
205
- 'label' => __( 'Organizer', 'tribe-events-calendar' ),
206
  'classes' => array(
207
  'before' => array( 'tribe-events-meta-group tribe-events-meta-group-organizer', 'vcard' ),
208
  'label_before' => array( 'tribe-events-single-section-title' )
@@ -235,7 +235,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
235
  tribe_register_meta(
236
  'tribe_event_organizer_phone', array(
237
  'classes' => array( 'meta_before' => array( 'tel' ) ),
238
- 'label' => __( 'Phone:', 'tribe-events-calendar' ),
239
  'priority' => 20,
240
  'callback' => 'tribe_get_organizer_phone',
241
  'group' => 'tribe_event_organizer',
@@ -251,7 +251,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
251
  tribe_register_meta(
252
  'tribe_event_organizer_email', array(
253
  'classes' => array( 'meta_before' => array( 'email' ) ),
254
- 'label' => __( 'Email:', 'tribe-events-calendar' ),
255
  'priority' => 30,
256
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'organizer_email' ),
257
  'group' => 'tribe_event_organizer',
@@ -267,7 +267,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
267
  tribe_register_meta(
268
  'tribe_event_organizer_website', array(
269
  'classes' => array( 'meta_before' => array( 'url' ) ),
270
- 'label' => __( 'Website:', 'tribe-events-calendar' ),
271
  'priority' => 40,
272
  'callback' => 'tribe_get_organizer_website_link',
273
  'group' => 'tribe_event_organizer',
@@ -283,7 +283,7 @@ if ( class_exists( 'Tribe__Events__Advanced_Functions__Register_Meta' ) ) {
283
  tribe_register_meta(
284
  'tribe_event_title', array(
285
  'classes' => array( 'meta_before' => array( 'tribe-events-meta-event-title', 'summary' ) ),
286
- 'label' => sprintf( __( '%s:', 'tribe-events-calendar' ), tribe_get_event_label_singular() ),
287
  'callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'the_title' )
288
  )
289
  );
13
  */
14
  tribe_register_meta_group(
15
  'tribe_event_details', array(
16
+ 'label' => __( 'Details', 'the-events-calendar' ),
17
  'classes' => array(
18
  'before' => array( 'tribe-events-meta-group tribe-events-meta-group-details' ),
19
  'label_before' => array( 'tribe-events-single-section-title' )
45
  tribe_register_meta(
46
  'tribe_event_cost', array(
47
  'classes' => array( 'meta_before' => array( 'tribe-events-event-cost' ) ),
48
+ 'label' => __( 'Cost:', 'the-events-calendar' ),
49
  'priority' => 20,
50
  'callback' => 'tribe_get_formatted_cost',
51
  'group' => 'tribe_event_details',
77
  */
78
  tribe_register_meta(
79
  'tribe_event_tag', array(
80
+ 'label' => __( 'Event Tags:', 'the-events-calendar' ),
81
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'event_tag' ),
82
  'priority' => 40,
83
  'group' => 'tribe_event_details',
93
  tribe_register_meta(
94
  'tribe_event_website', array(
95
  'classes' => array( 'meta_before' => array( 'tribe-events-event-url' ) ),
96
+ 'label' => __( 'Website:', 'the-events-calendar' ),
97
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'event_website' ),
98
  'priority' => 50,
99
  'group' => 'tribe_event_details',
109
  tribe_register_meta(
110
  'tribe_event_origin', array(
111
  'classes' => array( 'meta_before' => array( 'published', 'tribe-events-event-origin' ) ),
112
+ 'label' => __( 'Origin:', 'the-events-calendar' ),
113
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'event_origin' ),
114
  'priority' => 60,
115
  'group' => 'tribe_event_details',
123
  */
124
  tribe_register_meta_group(
125
  'tribe_event_venue', array(
126
+ 'label' => __( 'Venue', 'the-events-calendar' ),
127
  'classes' => array(
128
  'before' => array( 'tribe-events-meta-group tribe-events-meta-group-venue', 'vcard' ),
129
  'label_before' => array( 'tribe-events-single-section-title' )
156
  tribe_register_meta(
157
  'tribe_event_venue_phone', array(
158
  'classes' => array( 'meta_before' => array( 'tel' ) ),
159
+ 'label' => __( 'Phone:', 'the-events-calendar' ),
160
  'priority' => 20,
161
  'callback' => 'tribe_get_phone',
162
  'group' => 'tribe_event_venue',
173
  'tribe_event_venue_address', array(
174
  'classes' => array( 'meta_before' => array( 'location' ) ),
175
  'priority' => 30,
176
+ 'label' => __( 'Address:', 'the-events-calendar' ),
177
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'venue_address' ),
178
  'group' => 'tribe_event_venue',
179
  )
188
  tribe_register_meta(
189
  'tribe_event_venue_website', array(
190
  'classes' => array( 'meta_before' => array( 'url' ) ),
191
+ 'label' => __( 'Website:', 'the-events-calendar' ),
192
  'priority' => 40,
193
  'callback' => 'tribe_get_venue_website_link',
194
  'group' => 'tribe_event_venue',
202
  */
203
  tribe_register_meta_group(
204
  'tribe_event_organizer', array(
205
+ 'label' => __( 'Organizer', 'the-events-calendar' ),
206
  'classes' => array(
207
  'before' => array( 'tribe-events-meta-group tribe-events-meta-group-organizer', 'vcard' ),
208
  'label_before' => array( 'tribe-events-single-section-title' )
235
  tribe_register_meta(
236
  'tribe_event_organizer_phone', array(
237
  'classes' => array( 'meta_before' => array( 'tel' ) ),
238
+ 'label' => __( 'Phone:', 'the-events-calendar' ),
239
  'priority' => 20,
240
  'callback' => 'tribe_get_organizer_phone',
241
  'group' => 'tribe_event_organizer',
251
  tribe_register_meta(
252
  'tribe_event_organizer_email', array(
253
  'classes' => array( 'meta_before' => array( 'email' ) ),
254
+ 'label' => __( 'Email:', 'the-events-calendar' ),
255
  'priority' => 30,
256
  'filter_callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'organizer_email' ),
257
  'group' => 'tribe_event_organizer',
267
  tribe_register_meta(
268
  'tribe_event_organizer_website', array(
269
  'classes' => array( 'meta_before' => array( 'url' ) ),
270
+ 'label' => __( 'Website:', 'the-events-calendar' ),
271
  'priority' => 40,
272
  'callback' => 'tribe_get_organizer_website_link',
273
  'group' => 'tribe_event_organizer',
283
  tribe_register_meta(
284
  'tribe_event_title', array(
285
  'classes' => array( 'meta_before' => array( 'tribe-events-meta-event-title', 'summary' ) ),
286
+ 'label' => sprintf( __( '%s:', 'the-events-calendar' ), tribe_get_event_label_singular() ),
287
  'callback' => array( 'Tribe__Events__Advanced_Functions__Register_Meta', 'the_title' )
288
  )
289
  );
src/functions/template-tags/date.php CHANGED
@@ -258,7 +258,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
258
  global $post;
259
  $event = $post;
260
  if ( empty( $event ) ) {
261
- _doing_it_wrong( __FUNCTION__, __( 'The function needs to be passed an $event or used in the loop.', 'tribe-events-calendar' ) );
262
  return false;
263
  }
264
  }
258
  global $post;
259
  $event = $post;
260
  if ( empty( $event ) ) {
261
+ _doing_it_wrong( __FUNCTION__, __( 'The function needs to be passed an $event or used in the loop.', 'the-events-calendar' ) );
262
  return false;
263
  }
264
  }
src/functions/template-tags/day.php CHANGED
@@ -102,15 +102,15 @@ if ( ! function_exists( 'tribe_get_the_day_link_label' ) ) {
102
  function tribe_get_the_day_link_label( $date_description ) {
103
  switch ( strtolower( $date_description ) ) {
104
  case null :
105
- return __( 'Today', 'tribe-events-calendar' );
106
  case 'previous day' :
107
- return __( '<span>&laquo;</span> Previous Day', 'tribe-events-calendar' );
108
  case 'next day' :
109
- return __( 'Next Day <span>&raquo;</span>', 'tribe-events-calendar' );
110
  case 'yesterday' :
111
- return __( 'Yesterday', 'tribe-events-calendar' );
112
  case 'tomorrow' :
113
- return __( 'Tomorrow', 'tribe-events-calendar' );
114
  default :
115
  return date_i18n( 'Y-m-d', strtotime( $date_description ) );
116
  }
@@ -155,7 +155,7 @@ if ( ! function_exists( 'tribe_get_next_day_date' ) ) {
155
  function tribe_get_next_day_date( $start_date ) {
156
  if ( PHP_INT_SIZE <= 4 ) {
157
  if ( date( 'Y-m-d', strtotime( $start_date ) ) > '2037-12-30' ) {
158
- throw new OverflowException( __( 'Date out of range.', 'tribe-events-calendar' ) );
159
  }
160
  }
161
  $date = date( 'Y-m-d', strtotime( $start_date . ' +1 day' ) );
@@ -177,7 +177,7 @@ if ( ! function_exists( 'tribe_get_previous_day_date' ) ) {
177
  function tribe_get_previous_day_date( $start_date ) {
178
  if ( PHP_INT_SIZE <= 4 ) {
179
  if ( date( 'Y-m-d', strtotime( $start_date ) ) < '1902-01-02' ) {
180
- throw new OverflowException( __( 'Date out of range.', 'tribe-events-calendar' ) );
181
  }
182
  }
183
  $date = date( 'Y-m-d', strtotime( $start_date . ' -1 day' ) );
102
  function tribe_get_the_day_link_label( $date_description ) {
103
  switch ( strtolower( $date_description ) ) {
104
  case null :
105
+ return __( 'Today', 'the-events-calendar' );
106
  case 'previous day' :
107
+ return __( '<span>&laquo;</span> Previous Day', 'the-events-calendar' );
108
  case 'next day' :
109
+ return __( 'Next Day <span>&raquo;</span>', 'the-events-calendar' );
110
  case 'yesterday' :
111
+ return __( 'Yesterday', 'the-events-calendar' );
112
  case 'tomorrow' :
113
+ return __( 'Tomorrow', 'the-events-calendar' );
114
  default :
115
  return date_i18n( 'Y-m-d', strtotime( $date_description ) );
116
  }
155
  function tribe_get_next_day_date( $start_date ) {
156
  if ( PHP_INT_SIZE <= 4 ) {
157
  if ( date( 'Y-m-d', strtotime( $start_date ) ) > '2037-12-30' ) {
158
+ throw new OverflowException( __( 'Date out of range.', 'the-events-calendar' ) );
159
  }
160
  }
161
  $date = date( 'Y-m-d', strtotime( $start_date . ' +1 day' ) );
177
  function tribe_get_previous_day_date( $start_date ) {
178
  if ( PHP_INT_SIZE <= 4 ) {
179
  if ( date( 'Y-m-d', strtotime( $start_date ) ) < '1902-01-02' ) {
180
+ throw new OverflowException( __( 'Date out of range.', 'the-events-calendar' ) );
181
  }
182
  }
183
  $date = date( 'Y-m-d', strtotime( $start_date . ' -1 day' ) );
src/functions/template-tags/deprecated.php CHANGED
@@ -1280,7 +1280,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
1280
  'before' => '<dd class="tribe-event-categories">',
1281
  'sep' => ', ',
1282
  'after' => '</dd>',
1283
- 'label' => __( 'Category', 'tribe-events-calendar' ),
1284
  'label_before' => '<dt>',
1285
  'label_after' => '</dt>',
1286
  'wrap_before' => '',
1280
  'before' => '<dd class="tribe-event-categories">',
1281
  'sep' => ', ',
1282
  'after' => '</dd>',
1283
+ 'label' => __( 'Category', 'the-events-calendar' ),
1284
  'label_before' => '<dt>',
1285
  'label_after' => '</dt>',
1286
  'wrap_before' => '',
src/functions/template-tags/general.php CHANGED
@@ -57,7 +57,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
57
  * @return string
58
  */
59
  function tribe_get_event_label_singular() {
60
- return apply_filters( 'tribe_event_label_singular', __( 'Event', 'tribe-events-calendar' ) );
61
  }
62
 
63
  /**
@@ -68,7 +68,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
68
  * @return string
69
  */
70
  function tribe_get_event_label_plural() {
71
- return apply_filters( 'tribe_event_label_plural', __( 'Events', 'tribe-events-calendar' ) );
72
  }
73
 
74
  /**
@@ -408,7 +408,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
408
  if ( null === $args[ 'label' ] ) {
409
  $label = sprintf(
410
  /* translators: %s is the singular translation of "Event" */
411
- _nx( '%s Category', '%s Categories', substr_count( $categories, '<a href' ), 'category list label', 'tribe-events-calendar' ),
412
  $events_label_singular
413
  );
414
  }
@@ -447,7 +447,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
447
  */
448
  function tribe_meta_event_tags( $label = null, $separator = ', ', $echo = true ) {
449
  if ( ! $label ) {
450
- $label = __( 'Tags:', 'tribe-events-calendar' );
451
  }
452
 
453
  $tribe_ecp = Tribe__Events__Main::instance();
@@ -559,7 +559,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
559
  $before = wpautop( $before );
560
  $before = do_shortcode( stripslashes( shortcode_unautop( $before ) ) );
561
  $before = '<div class="tribe-events-before-html">' . $before . '</div>';
562
- $before = $before . '<span class="tribe-events-ajax-loading"><img class="tribe-events-spinner-medium" src="' . tribe_events_resource_url( 'images/tribe-loading.gif' ) . '" alt="' . sprintf( __( 'Loading %s', 'tribe-events-calendar' ), $events_label_plural ) . '" /></span>';
563
 
564
  echo apply_filters( 'tribe_events_before_html', $before );
565
  }
@@ -1308,8 +1308,8 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
1308
  /**
1309
  * Internationalization Strings
1310
  */
1311
- $json['i18n']['find_out_more'] = esc_attr__( 'Find out more »', 'tribe-events-calendar' );
1312
- $json['i18n']['for_date'] = esc_attr( sprintf( __( '%s for', 'tribe-events-calendar' ), tribe_get_event_label_plural() ) );
1313
 
1314
  if ( $additional ) {
1315
  $json = array_merge( (array) $json, (array) $additional );
@@ -1485,7 +1485,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
1485
  **/
1486
  function tribe_events_promo_banner( $echo = true ) {
1487
  if ( tribe_get_option( 'donate-link', false ) == true && ! tribe_is_bot() ) {
1488
- $promo = apply_filters( 'tribe_events_promo_banner_message', sprintf( __( 'Calendar powered by %sThe Events Calendar%s', 'tribe-events-calendar' ), '<a class="vcard url org fn" href="' . Tribe__Events__Main::$tecUrl . 'product/wordpress-events-calendar/?utm_medium=plugin-tec&utm_source=banner&utm_campaign=in-app">', '</a>' ) );
1489
  $html = apply_filters( 'tribe_events_promo_banner', sprintf( '<p class="tribe-events-promo">%s</p>', $promo ), $promo );
1490
  if ( $echo ) {
1491
  echo $html;
57
  * @return string
58
  */
59
  function tribe_get_event_label_singular() {
60
+ return apply_filters( 'tribe_event_label_singular', __( 'Event', 'the-events-calendar' ) );
61
  }
62
 
63
  /**
68
  * @return string
69
  */
70
  function tribe_get_event_label_plural() {
71
+ return apply_filters( 'tribe_event_label_plural', __( 'Events', 'the-events-calendar' ) );
72
  }
73
 
74
  /**
408
  if ( null === $args[ 'label' ] ) {
409
  $label = sprintf(
410
  /* translators: %s is the singular translation of "Event" */
411
+ _nx( '%s Category', '%s Categories', substr_count( $categories, '<a href' ), 'category list label', 'the-events-calendar' ),
412
  $events_label_singular
413
  );
414
  }
447
  */
448
  function tribe_meta_event_tags( $label = null, $separator = ', ', $echo = true ) {
449
  if ( ! $label ) {
450
+ $label = __( 'Tags:', 'the-events-calendar' );
451
  }
452
 
453
  $tribe_ecp = Tribe__Events__Main::instance();
559
  $before = wpautop( $before );
560
  $before = do_shortcode( stripslashes( shortcode_unautop( $before ) ) );
561
  $before = '<div class="tribe-events-before-html">' . $before . '</div>';
562
+ $before = $before . '<span class="tribe-events-ajax-loading"><img class="tribe-events-spinner-medium" src="' . tribe_events_resource_url( 'images/tribe-loading.gif' ) . '" alt="' . sprintf( __( 'Loading %s', 'the-events-calendar' ), $events_label_plural ) . '" /></span>';
563
 
564
  echo apply_filters( 'tribe_events_before_html', $before );
565
  }
1308
  /**
1309
  * Internationalization Strings
1310
  */
1311
+ $json['i18n']['find_out_more'] = esc_attr__( 'Find out more »', 'the-events-calendar' );
1312
+ $json['i18n']['for_date'] = esc_attr( sprintf( __( '%s for', 'the-events-calendar' ), tribe_get_event_label_plural() ) );
1313
 
1314
  if ( $additional ) {
1315
  $json = array_merge( (array) $json, (array) $additional );
1485
  **/
1486
  function tribe_events_promo_banner( $echo = true ) {
1487
  if ( tribe_get_option( 'donate-link', false ) == true && ! tribe_is_bot() ) {
1488
+ $promo = apply_filters( 'tribe_events_promo_banner_message', sprintf( __( 'Calendar powered by %sThe Events Calendar%s', 'the-events-calendar' ), '<a class="vcard url org fn" href="' . Tribe__Events__Main::$tecUrl . 'product/wordpress-events-calendar/?utm_medium=plugin-tec&utm_source=banner&utm_campaign=in-app">', '</a>' ) );
1489
  $html = apply_filters( 'tribe_events_promo_banner', sprintf( '<p class="tribe-events-promo">%s</p>', $promo ), $promo );
1490
  if ( $echo ) {
1491
  echo $html;
src/functions/template-tags/google-map.php CHANGED
@@ -43,8 +43,8 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
43
  $link = sprintf(
44
  '<a class="tribe-events-gmap" href="%s" title="%s" target="_blank">%s</a>',
45
  esc_url( tribe_get_map_link( $postId ) ),
46
- __( 'Click to view a Google Map', 'tribe-events-calendar' ),
47
- __( '+ Google Map', 'tribe-events-calendar' )
48
  );
49
 
50
  return apply_filters( 'tribe_get_map_link_html', $link );
43
  $link = sprintf(
44
  '<a class="tribe-events-gmap" href="%s" title="%s" target="_blank">%s</a>',
45
  esc_url( tribe_get_map_link( $postId ) ),
46
+ __( 'Click to view a Google Map', 'the-events-calendar' ),
47
+ __( '+ Google Map', 'the-events-calendar' )
48
  );
49
 
50
  return apply_filters( 'tribe_get_map_link_html', $link );
src/functions/template-tags/loop.php CHANGED
@@ -128,7 +128,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
128
 
129
  $tribe_ecp = Tribe__Events__Main::instance();
130
 
131
- $title = sprintf( __( 'Upcoming %s', 'tribe-events-calendar' ), $events_label_plural );
132
 
133
  // If there's a date selected in the tribe bar, show the date range of the currently showing events
134
  if ( isset( $_REQUEST['tribe-bar-date'] ) && $wp_query->have_posts() ) {
@@ -142,14 +142,14 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
142
  $first_event_date = tribe_event_format_date( $_REQUEST['tribe-bar-date'], false );
143
  }
144
 
145
- $title = sprintf( __( '%1$s for %2$s - %3$s', 'tribe-events-calendar' ), $events_label_plural, $first_event_date, $last_event_date );
146
  } elseif ( tribe_is_past() ) {
147
- $title = sprintf( __( 'Past %s', 'tribe-events-calendar' ), $events_label_plural );
148
  }
149
 
150
  if ( tribe_is_month() ) {
151
  $title = sprintf(
152
- __( '%1$s for %2$s', 'tribe-events-calendar' ),
153
  $events_label_plural,
154
  date_i18n( tribe_get_option( 'monthAndYearFormat', 'F Y' ), strtotime( tribe_get_month_view_date() ) )
155
  );
@@ -158,7 +158,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
158
  // day view title
159
  if ( tribe_is_day() ) {
160
  $title = sprintf(
161
- __( '%1$s for %2$s', 'tribe-events-calendar' ),
162
  $events_label_plural,
163
  date_i18n( tribe_get_date_format( true ), strtotime( $wp_query->get( 'start_date' ) ) )
164
  );
128
 
129
  $tribe_ecp = Tribe__Events__Main::instance();
130
 
131
+ $title = sprintf( __( 'Upcoming %s', 'the-events-calendar' ), $events_label_plural );
132
 
133
  // If there's a date selected in the tribe bar, show the date range of the currently showing events
134
  if ( isset( $_REQUEST['tribe-bar-date'] ) && $wp_query->have_posts() ) {
142
  $first_event_date = tribe_event_format_date( $_REQUEST['tribe-bar-date'], false );
143
  }
144
 
145
+ $title = sprintf( __( '%1$s for %2$s - %3$s', 'the-events-calendar' ), $events_label_plural, $first_event_date, $last_event_date );
146
  } elseif ( tribe_is_past() ) {
147
+ $title = sprintf( __( 'Past %s', 'the-events-calendar' ), $events_label_plural );
148
  }
149
 
150
  if ( tribe_is_month() ) {
151
  $title = sprintf(
152
+ __( '%1$s for %2$s', 'the-events-calendar' ),
153
  $events_label_plural,
154
  date_i18n( tribe_get_option( 'monthAndYearFormat', 'F Y' ), strtotime( tribe_get_month_view_date() ) )
155
  );
158
  // day view title
159
  if ( tribe_is_day() ) {
160
  $title = sprintf(
161
+ __( '%1$s for %2$s', 'the-events-calendar' ),
162
  $events_label_plural,
163
  date_i18n( tribe_get_date_format( true ), strtotime( $wp_query->get( 'start_date' ) ) )
164
  );
src/functions/template-tags/options.php CHANGED
@@ -17,7 +17,7 @@ if ( ! defined( 'ABSPATH' ) ) {
17
  * @return string, the string to display
18
  */
19
  function tribe_display_current_events_slug() {
20
- echo '<p class="tribe-field-indent tribe-field-description description">' . esc_html__( 'The slug used for building the events URL.', 'tribe-events-calendar' ) . sprintf( __( 'Your current Events URL is %s', 'tribe-events-calendar' ), '<code><a href="' . esc_url( tribe_get_events_link() ) . '">' . tribe_get_events_link() . '</a></code>' ) . '</p>';
21
  }
22
 
23
  /**
@@ -26,7 +26,7 @@ function tribe_display_current_events_slug() {
26
  * @return string, the string to display
27
  */
28
  function tribe_display_current_single_event_slug() {
29
- echo '<p class="tribe-field-indent tribe-field-description description">' . sprintf( __( 'You <strong>cannot</strong> use the same slug as above. The above should ideally be plural, and this singular.<br />Your single Event URL is like: %s', 'tribe-events-calendar' ), '<code>' . trailingslashit( home_url() ) . tribe_get_option( 'singleEventSlug', 'event' ) . '/single-post-name/</code>' ) . '</p>';
30
  }
31
 
32
  /**
@@ -36,6 +36,6 @@ function tribe_display_current_single_event_slug() {
36
  */
37
  function tribe_display_current_ical_link() {
38
  if ( function_exists( 'tribe_get_ical_link' ) ) {
39
- echo '<p id="ical-link" class="tribe-field-indent tribe-field-description description">' . esc_html__( 'Here is the iCal feed URL for your events:', 'tribe-events-calendar' ) . ' <code>' . tribe_get_ical_link() . '</code></p>';
40
  }
41
  }
17
  * @return string, the string to display
18
  */
19
  function tribe_display_current_events_slug() {
20
+ echo '<p class="tribe-field-indent tribe-field-description description">' . esc_html__( 'The slug used for building the events URL.', 'the-events-calendar' ) . sprintf( __( 'Your current Events URL is %s', 'the-events-calendar' ), '<code><a href="' . esc_url( tribe_get_events_link() ) . '">' . tribe_get_events_link() . '</a></code>' ) . '</p>';
21
  }
22
 
23
  /**
26
  * @return string, the string to display
27
  */
28
  function tribe_display_current_single_event_slug() {
29
+ echo '<p class="tribe-field-indent tribe-field-description description">' . sprintf( __( 'You <strong>cannot</strong> use the same slug as above. The above should ideally be plural, and this singular.<br />Your single Event URL is like: %s', 'the-events-calendar' ), '<code>' . trailingslashit( home_url() ) . tribe_get_option( 'singleEventSlug', 'event' ) . '/single-post-name/</code>' ) . '</p>';
30
  }
31
 
32
  /**
36
  */
37
  function tribe_display_current_ical_link() {
38
  if ( function_exists( 'tribe_get_ical_link' ) ) {
39
+ echo '<p id="ical-link" class="tribe-field-indent tribe-field-description description">' . esc_html__( 'Here is the iCal feed URL for your events:', 'the-events-calendar' ) . ' <code>' . tribe_get_ical_link() . '</code></p>';
40
  }
41
  }
src/functions/template-tags/organizer.php CHANGED
@@ -68,7 +68,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
68
  * @return string
69
  */
70
  function tribe_get_organizer_label_singular() {
71
- return apply_filters( 'tribe_organizer_label_singular', __( 'Organizer', 'tribe-events-calendar' ) );
72
  }
73
 
74
  /**
@@ -79,7 +79,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
79
  * @return string
80
  */
81
  function tribe_get_organizer_label_plural() {
82
- return apply_filters( 'tribe_organizer_label_plural', __( 'Organizers', 'tribe-events-calendar' ) );
83
  }
84
 
85
  /**
68
  * @return string
69
  */
70
  function tribe_get_organizer_label_singular() {
71
+ return apply_filters( 'tribe_organizer_label_singular', __( 'Organizer', 'the-events-calendar' ) );
72
  }
73
 
74
  /**
79
  * @return string
80
  */
81
  function tribe_get_organizer_label_plural() {
82
+ return apply_filters( 'tribe_organizer_label_plural', __( 'Organizers', 'the-events-calendar' ) );
83
  }
84
 
85
  /**
src/functions/template-tags/venue.php CHANGED
@@ -38,7 +38,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
38
  * @return string
39
  */
40
  function tribe_get_venue_label_singular() {
41
- return apply_filters( 'tribe_venue_label_singular', __( 'Venue', 'tribe-events-calendar' ) );
42
  }
43
 
44
  /**
@@ -49,7 +49,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
49
  * @return string
50
  */
51
  function tribe_get_venue_label_plural() {
52
- return apply_filters( 'tribe_venue_label_plural', __( 'Venues', 'tribe-events-calendar' ) );
53
  }
54
 
55
  /**
@@ -269,7 +269,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
269
  if ( tribe_get_event_meta( $postId, '_VenueStateProvince', true ) ) {
270
  $region = tribe_get_event_meta( $postId, '_VenueStateProvince', true );
271
  } else {
272
- if ( tribe_get_country( $postId ) == __( 'United States', 'tribe-events-calendar' ) ) {
273
  $region = tribe_get_state( $postId );
274
  } else {
275
  $region = tribe_get_province();
38
  * @return string
39
  */
40
  function tribe_get_venue_label_singular() {
41
+ return apply_filters( 'tribe_venue_label_singular', __( 'Venue', 'the-events-calendar' ) );
42
  }
43
 
44
  /**
49
  * @return string
50
  */
51
  function tribe_get_venue_label_plural() {
52
+ return apply_filters( 'tribe_venue_label_plural', __( 'Venues', 'the-events-calendar' ) );
53
  }
54
 
55
  /**
269
  if ( tribe_get_event_meta( $postId, '_VenueStateProvince', true ) ) {
270
  $region = tribe_get_event_meta( $postId, '_VenueStateProvince', true );
271
  } else {
272
+ if ( tribe_get_country( $postId ) == __( 'United States', 'the-events-calendar' ) ) {
273
  $region = tribe_get_state( $postId );
274
  } else {
275
  $region = tribe_get_province();
src/io/csv/admin-views/columns.php CHANGED
@@ -19,18 +19,18 @@ if ( isset( $_POST['column_map'] ) ) {
19
  require_once 'header.php';
20
  ?>
21
 
22
- <h3><?php echo sprintf( esc_html__( 'Column Mapping: %s', 'tribe-events-calendar' ), ucwords( $import_type ) ) ?></h3>
23
  <?php if ( ! empty( $messages ) ): ?>
24
  <div class="error"><?php echo implode( '', $messages ); ?></div>
25
  <?php endif; ?>
26
  <div class="form">
27
- <p><?php esc_html_e( 'Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file.', 'tribe-events-calendar' ) ?></p>
28
 
29
  <form method="POST">
30
  <table class="">
31
  <thead>
32
- <th><?php esc_html_e( 'Column Headings', 'tribe-events-calendar' ); ?></th>
33
- <th><?php esc_html_e( 'Event Fields', 'tribe-events-calendar' ); ?></th>
34
  </thead>
35
  <?php foreach ( $header as $col => $title ): ?>
36
  <tr>
@@ -41,7 +41,7 @@ require_once 'header.php';
41
 
42
  <tr>
43
  <td colspan="2">
44
- <?php submit_button( __( 'Perform Import', 'tribe-events-calendar' ) ); ?>
45
  </td>
46
  </tr>
47
 
19
  require_once 'header.php';
20
  ?>
21
 
22
+ <h3><?php echo sprintf( esc_html__( 'Column Mapping: %s', 'the-events-calendar' ), ucwords( $import_type ) ) ?></h3>
23
  <?php if ( ! empty( $messages ) ): ?>
24
  <div class="error"><?php echo implode( '', $messages ); ?></div>
25
  <?php endif; ?>
26
  <div class="form">
27
+ <p><?php esc_html_e( 'Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file.', 'the-events-calendar' ) ?></p>
28
 
29
  <form method="POST">
30
  <table class="">
31
  <thead>
32
+ <th><?php esc_html_e( 'Column Headings', 'the-events-calendar' ); ?></th>
33
+ <th><?php esc_html_e( 'Event Fields', 'the-events-calendar' ); ?></th>
34
  </thead>
35
  <?php foreach ( $header as $col => $title ): ?>
36
  <tr>
41
 
42
  <tr>
43
  <td colspan="2">
44
+ <?php submit_button( __( 'Perform Import', 'the-events-calendar' ) ); ?>
45
  </td>
46
  </tr>
47
 
src/io/csv/admin-views/general.php CHANGED
@@ -7,29 +7,29 @@ if ( ! defined( 'ABSPATH' ) ) {
7
  require 'header.php';
8
  ?>
9
  <div id="modern-tribe-info">
10
- <h2><?php esc_html_e( 'The Events Calendar: Import', 'tribe-events-calendar' ); ?></h2>
11
 
12
- <h3><?php esc_html_e( 'Instructions', 'tribe-events-calendar' ); ?></h3>
13
  <p>
14
- <?php printf( __( 'To import events, first select a %sDefault Import Event Status%s below to assign to your imported events.', 'tribe-events-calendar' ), '<strong>', '</strong>' ); ?>
15
  </p>
16
  <p>
17
- <?php esc_html_e( 'Once your setting is saved, move to the applicable Import tab to select import specific criteria.', 'tribe-events-calendar' ); ?>
18
  </p>
19
  </div>
20
 
21
  <div class="tribe-settings-form">
22
  <form method="POST">
23
  <div class="tribe-settings-form-wrap">
24
- <h3><?php esc_html_e( 'Import Settings', 'tribe-events-calendar' ); ?></h3>
25
  <p>
26
  <?php
27
- esc_html_e( 'Default imported event status:', 'tribe-events-calendar' );
28
 
29
  $import_statuses = array(
30
- 'publish' => __( 'Published', 'tribe-events-calendar' ),
31
- 'pending' => __( 'Pending', 'tribe-events-calendar' ),
32
- 'draft' => __( 'Draft', 'tribe-events-calendar' ),
33
  );
34
  ?>
35
  <select name="imported_post_status">
@@ -45,7 +45,7 @@ require 'header.php';
45
 
46
  <?php wp_nonce_field( 'tribe-import-general-settings', 'tribe-import-general-settings' ); ?>
47
  <p>
48
- <input type="submit" name="tribe-events-importexport-general-settings-submit" class="button-primary" value="<?php esc_attr_e( 'Save Settings', 'tribe-events-calendar' ); ?>"/>
49
  </p>
50
  </div>
51
  </form>
7
  require 'header.php';
8
  ?>
9
  <div id="modern-tribe-info">
10
+ <h2><?php esc_html_e( 'The Events Calendar: Import', 'the-events-calendar' ); ?></h2>
11
 
12
+ <h3><?php esc_html_e( 'Instructions', 'the-events-calendar' ); ?></h3>
13
  <p>
14
+ <?php printf( __( 'To import events, first select a %sDefault Import Event Status%s below to assign to your imported events.', 'the-events-calendar' ), '<strong>', '</strong>' ); ?>
15
  </p>
16
  <p>
17
+ <?php esc_html_e( 'Once your setting is saved, move to the applicable Import tab to select import specific criteria.', 'the-events-calendar' ); ?>
18
  </p>
19
  </div>
20
 
21
  <div class="tribe-settings-form">
22
  <form method="POST">
23
  <div class="tribe-settings-form-wrap">
24
+ <h3><?php esc_html_e( 'Import Settings', 'the-events-calendar' ); ?></h3>
25
  <p>
26
  <?php
27
+ esc_html_e( 'Default imported event status:', 'the-events-calendar' );
28
 
29
  $import_statuses = array(
30
+ 'publish' => __( 'Published', 'the-events-calendar' ),
31
+ 'pending' => __( 'Pending', 'the-events-calendar' ),
32
+ 'draft' => __( 'Draft', 'the-events-calendar' ),
33
  );
34
  ?>
35
  <select name="imported_post_status">
45
 
46
  <?php wp_nonce_field( 'tribe-import-general-settings', 'tribe-import-general-settings' ); ?>
47
  <p>
48
+ <input type="submit" name="tribe-events-importexport-general-settings-submit" class="button-primary" value="<?php esc_attr_e( 'Save Settings', 'the-events-calendar' ); ?>"/>
49
  </p>
50
  </div>
51
  </form>
src/io/csv/admin-views/header.php CHANGED
@@ -14,7 +14,7 @@ $active = $this->get_active_tab();
14
  }
15
  </style>
16
  <div class="tribe_settings wrap">
17
- <?php screen_icon(); ?><h2><?php esc_html_e( 'Events Import', 'tribe-events-calendar' ) ?></h2>
18
 
19
  <?php do_action( 'tribe-import-under-heading' ); ?>
20
 
14
  }
15
  </style>
16
  <div class="tribe_settings wrap">
17
+ <?php screen_icon(); ?><h2><?php esc_html_e( 'Events Import', 'the-events-calendar' ) ?></h2>
18
 
19
  <?php do_action( 'tribe-import-under-heading' ); ?>
20
 
src/io/csv/admin-views/import.php CHANGED
@@ -14,37 +14,37 @@ if ( ! empty( $messages ) ): ?>
14
  </div>
15
  <?php endif; ?>
16
  <div id="modern-tribe-info">
17
- <h3><?php esc_html_e( 'Import Instructions', 'tribe-events-calendar' ); ?></h3>
18
  <ul>
19
  <li>
20
- <?php esc_html_e( 'If your events have Organizers or Venues, please import those first.', 'tribe-events-calendar' ); ?>
21
- <?php esc_html_e( 'To import organizers or venues:', 'tribe-events-calendar' ); ?>
22
  <ul>
23
- <li><?php esc_html_e( 'Select the appropriate import type.', 'tribe-events-calendar' ); ?></li>
24
- <li><?php esc_html_e( 'Upload a CSV file with one record on each line. The first line may contain column names (check the box below).', 'tribe-events-calendar' ); ?></li>
25
- <li><?php esc_html_e( 'One column in your CSV should have the Organizer/Venue name. All other fields are optional.', 'tribe-events-calendar' ); ?></li>
26
- <li><?php esc_html_e( "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar.", 'tribe-events-calendar' ); ?></li>
27
  </ul>
28
- <li><?php esc_html_e( 'After importing your Organizers and Venues, import your Events:', 'tribe-events-calendar' ); ?>
29
  <ul>
30
- <li><?php esc_html_e( 'Upload a CSV file with one record on each line. The first line may contain column names (check the box below).', 'tribe-events-calendar' ); ?></li>
31
- <li><?php esc_html_e( 'One column in your CSV should have the Event title. Another should have the Event start date. All other fields are optional.', 'tribe-events-calendar' ); ?></li>
32
- <li><?php esc_html_e( "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar.", 'tribe-events-calendar' ); ?></li>
33
  </ul>
34
  </li>
35
  </ul>
36
- <p><?php printf( __( 'Questions? <a href="%s">Watch the video</a>.', 'tribe-events-calendar' ), 'http://tri.be/using-the-events-calendars-csv-importer/' ); ?></p>
37
  </div>
38
  <form method="post" enctype="multipart/form-data">
39
  <table class="form-table">
40
  <tr>
41
  <td>
42
  <label title="Import Type">
43
- <?php esc_html_e( 'Import Type:', 'tribe-events-calendar' ) ?>
44
  <select name="import_type" id="events-import-import-type">
45
- <option value="venues"><?php esc_html_e( 'Venues', 'tribe-events-calendar' ) ?></option>
46
- <option value="organizers"><?php esc_html_e( 'Organizers', 'tribe-events-calendar' ) ?></option>
47
- <option value="events" selected="selected"><?php esc_html_e( 'Events', 'tribe-events-calendar' ) ?></option>
48
  </select>
49
  </label>
50
  </td>
@@ -52,11 +52,11 @@ if ( ! empty( $messages ) ): ?>
52
  <tr>
53
  <td>
54
  <label title="File">
55
- <?php esc_html_e( 'CSV File:', 'tribe-events-calendar' ) ?>
56
  <input type="file" name="import_file" id="events-import-csv-file" />
57
  </label>
58
 
59
- <p class="description"><?php _e( "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>.", 'tribe-events-calendar' ); ?></p>
60
  </td>
61
  </tr>
62
 
@@ -64,7 +64,7 @@ if ( ! empty( $messages ) ): ?>
64
  <td>
65
  <label title="Header Row">
66
  <input type="checkbox" name="import_header" value="1" id="events-import-csv-file" checked="checked" />
67
- <?php esc_html_e( 'This file has column names in the first row', 'tribe-events-calendar' ) ?>
68
  </label>
69
  </td>
70
  </tr>
@@ -75,7 +75,7 @@ if ( ! empty( $messages ) ): ?>
75
  <tr>
76
  <td>
77
  <input type="submit" class="button-primary" style=""
78
- value="<?php esc_attr_e( 'Import CSV File', 'tribe-events-calendar' ) ?>" />
79
  <input type="hidden" name="MAX_FILE_SIZE" value="<?php esc_attr_e( 2 * 1024 * 1024 ); ?>" />
80
  <input type="hidden" name="ecp_import_action" value="map" />
81
  </td>
14
  </div>
15
  <?php endif; ?>
16
  <div id="modern-tribe-info">
17
+ <h3><?php esc_html_e( 'Import Instructions', 'the-events-calendar' ); ?></h3>
18
  <ul>
19
  <li>
20
+ <?php esc_html_e( 'If your events have Organizers or Venues, please import those first.', 'the-events-calendar' ); ?>
21
+ <?php esc_html_e( 'To import organizers or venues:', 'the-events-calendar' ); ?>
22
  <ul>
23
+ <li><?php esc_html_e( 'Select the appropriate import type.', 'the-events-calendar' ); ?></li>
24
+ <li><?php esc_html_e( 'Upload a CSV file with one record on each line. The first line may contain column names (check the box below).', 'the-events-calendar' ); ?></li>
25
+ <li><?php esc_html_e( 'One column in your CSV should have the Organizer/Venue name. All other fields are optional.', 'the-events-calendar' ); ?></li>
26
+ <li><?php esc_html_e( "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar.", 'the-events-calendar' ); ?></li>
27
  </ul>
28
+ <li><?php esc_html_e( 'After importing your Organizers and Venues, import your Events:', 'the-events-calendar' ); ?>
29
  <ul>
30
+ <li><?php esc_html_e( 'Upload a CSV file with one record on each line. The first line may contain column names (check the box below).', 'the-events-calendar' ); ?></li>
31
+ <li><?php esc_html_e( 'One column in your CSV should have the Event title. Another should have the Event start date. All other fields are optional.', 'the-events-calendar' ); ?></li>
32
+ <li><?php esc_html_e( "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar.", 'the-events-calendar' ); ?></li>
33
  </ul>
34
  </li>
35
  </ul>
36
+ <p><?php printf( __( 'Questions? <a href="%s">Watch the video</a>.', 'the-events-calendar' ), 'http://tri.be/using-the-events-calendars-csv-importer/' ); ?></p>
37
  </div>
38
  <form method="post" enctype="multipart/form-data">
39
  <table class="form-table">
40
  <tr>
41
  <td>
42
  <label title="Import Type">
43
+ <?php esc_html_e( 'Import Type:', 'the-events-calendar' ) ?>
44
  <select name="import_type" id="events-import-import-type">
45
+ <option value="venues"><?php esc_html_e( 'Venues', 'the-events-calendar' ) ?></option>
46
+ <option value="organizers"><?php esc_html_e( 'Organizers', 'the-events-calendar' ) ?></option>
47
+ <option value="events" selected="selected"><?php esc_html_e( 'Events', 'the-events-calendar' ) ?></option>
48
  </select>
49
  </label>
50
  </td>
52
  <tr>
53
  <td>
54
  <label title="File">
55
+ <?php esc_html_e( 'CSV File:', 'the-events-calendar' ) ?>
56
  <input type="file" name="import_file" id="events-import-csv-file" />
57
  </label>
58
 
59
+ <p class="description"><?php _e( "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>.", 'the-events-calendar' ); ?></p>
60
  </td>
61
  </tr>
62
 
64
  <td>
65
  <label title="Header Row">
66
  <input type="checkbox" name="import_header" value="1" id="events-import-csv-file" checked="checked" />
67
+ <?php esc_html_e( 'This file has column names in the first row', 'the-events-calendar' ) ?>
68
  </label>
69
  </td>
70
  </tr>
75
  <tr>
76
  <td>
77
  <input type="submit" class="button-primary" style=""
78
+ value="<?php esc_attr_e( 'Import CSV File', 'the-events-calendar' ) ?>" />
79
  <input type="hidden" name="MAX_FILE_SIZE" value="<?php esc_attr_e( 2 * 1024 * 1024 ); ?>" />
80
  <input type="hidden" name="ecp_import_action" value="map" />
81
  </td>
src/io/csv/admin-views/result.php CHANGED
@@ -12,21 +12,21 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  require_once 'header.php';
13
  ?>
14
 
15
- <h3><?php esc_html_e( 'Import Result', 'tribe-events-calendar' ) ?></h3>
16
 
17
- <p><strong><?php esc_html_e( 'Import complete!', 'tribe-events-calendar' ); ?></strong></p>
18
  <ul>
19
- <li><?php printf( __( 'Inserted: %d', 'tribe-events-calendar' ), $log['created'] ); ?></li>
20
- <li><?php printf( __( 'Updated: %d', 'tribe-events-calendar' ), $log['updated'] ); ?></li>
21
- <li><?php printf( __( 'Skipped: %d', 'tribe-events-calendar' ), $log['skipped'] ); ?></li>
22
  </ul>
23
 
24
 
25
- <p><?php esc_html_e( 'The import statistics above have the following meaning:', 'tribe-events-calendar' ) ?></p>
26
- <?php _e( '<ol><li><strong>Inserted:</strong> A new item was inserted successfully.</li><li><strong>Updated:</strong> An item was found with the same name and/or start date. The existing item was updated with the new value from the file.</li><li><strong>Skipped:</strong> A row was found in the CSV file that could not be imported. Please see below for the invalid rows.</li></ol>', 'tribe-events-calendar' ) ?>
27
 
28
  <?php if ( ! empty( $skipped ) ): ?>
29
- <p><?php printf( __( 'Skipped row numbers: %s', 'tribe-events-calendar' ), implode( ', ', $skipped ) ); ?></p>
30
  <?php endif; ?>
31
 
32
  <?php
12
  require_once 'header.php';
13
  ?>
14
 
15
+ <h3><?php esc_html_e( 'Import Result', 'the-events-calendar' ) ?></h3>
16
 
17
+ <p><strong><?php esc_html_e( 'Import complete!', 'the-events-calendar' ); ?></strong></p>
18
  <ul>
19
+ <li><?php printf( __( 'Inserted: %d', 'the-events-calendar' ), $log['created'] ); ?></li>
20
+ <li><?php printf( __( 'Updated: %d', 'the-events-calendar' ), $log['updated'] ); ?></li>
21
+ <li><?php printf( __( 'Skipped: %d', 'the-events-calendar' ), $log['skipped'] ); ?></li>
22
  </ul>
23
 
24
 
25
+ <p><?php esc_html_e( 'The import statistics above have the following meaning:', 'the-events-calendar' ) ?></p>
26
+ <?php _e( '<ol><li><strong>Inserted:</strong> A new item was inserted successfully.</li><li><strong>Updated:</strong> An item was found with the same name and/or start date. The existing item was updated with the new value from the file.</li><li><strong>Skipped:</strong> A row was found in the CSV file that could not be imported. Please see below for the invalid rows.</li></ol>', 'the-events-calendar' ) ?>
27
 
28
  <?php if ( ! empty( $skipped ) ): ?>
29
+ <p><?php printf( __( 'Skipped row numbers: %s', 'the-events-calendar' ), implode( ', ', $skipped ) ); ?></p>
30
  <?php endif; ?>
31
 
32
  <?php
src/views/day/nav.php CHANGED
@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  die( '-1' );
14
  } ?>
15
 
16
- <h3 class="tribe-events-visuallyhidden"><?php esc_html_e( 'Day Navigation', 'tribe-events-calendar' ) ?></h3>
17
  <ul class="tribe-events-sub-nav">
18
 
19
  <!-- Previous Page Navigation -->
13
  die( '-1' );
14
  } ?>
15
 
16
+ <h3 class="tribe-events-visuallyhidden"><?php esc_html_e( 'Day Navigation', 'the-events-calendar' ) ?></h3>
17
  <ul class="tribe-events-sub-nav">
18
 
19
  <!-- Previous Page Navigation -->
src/views/day/single-event.php CHANGED
@@ -63,7 +63,7 @@ $has_venue_address = ( ! empty( $venue_details['address'] ) ) ? ' location' : ''
63
  <?php do_action( 'tribe_events_before_the_content' ) ?>
64
  <div class="tribe-events-list-event-description tribe-events-content description entry-summary">
65
  <?php echo tribe_events_get_the_excerpt(); ?>
66
- <a href="<?php echo esc_url( tribe_get_event_link() ); ?>" class="tribe-events-read-more" rel="bookmark"><?php esc_html_e( 'Find out more', 'tribe-events-calendar' ) ?> &raquo;</a>
67
  </div><!-- .tribe-events-list-event-description -->
68
  <?php
69
  do_action( 'tribe_events_after_the_content' );
63
  <?php do_action( 'tribe_events_before_the_content' ) ?>
64
  <div class="tribe-events-list-event-description tribe-events-content description entry-summary">
65
  <?php echo tribe_events_get_the_excerpt(); ?>
66
+ <a href="<?php echo esc_url( tribe_get_event_link() ); ?>" class="tribe-events-read-more" rel="bookmark"><?php esc_html_e( 'Find out more', 'the-events-calendar' ) ?> &raquo;</a>
67
  </div><!-- .tribe-events-list-event-description -->
68
  <?php
69
  do_action( 'tribe_events_after_the_content' );
src/views/list/nav.php CHANGED
@@ -16,20 +16,20 @@ if ( ! defined( 'ABSPATH' ) ) {
16
  die( '-1' );
17
  } ?>
18
 
19
- <h3 class="tribe-events-visuallyhidden"><?php echo esc_html( sprintf( __( '%s List Navigation', 'tribe-events-calendar' ), $events_label_plural ) ); ?></h3>
20
  <ul class="tribe-events-sub-nav">
21
  <!-- Left Navigation -->
22
 
23
  <?php if ( tribe_has_previous_event() ) : ?>
24
  <li class="<?php echo esc_attr( tribe_left_navigation_classes() ); ?>">
25
- <a href="<?php echo esc_url( tribe_get_listview_prev_link() ); ?>" rel="prev"><?php printf( __( '<span>&laquo;</span> Previous %s', 'tribe-events-calendar' ), $events_label_plural ); ?></a>
26
  </li><!-- .tribe-events-nav-left -->
27
  <?php endif; ?>
28
 
29
  <!-- Right Navigation -->
30
  <?php if ( tribe_has_next_event() ) : ?>
31
  <li class="<?php echo esc_attr( tribe_right_navigation_classes() ); ?>">
32
- <a href="<?php echo esc_url( tribe_get_listview_next_link() ); ?>" rel="next"><?php printf( __( 'Next %s <span>&raquo;</span>', 'tribe-events-calendar' ), $events_label_plural ); ?></a>
33
  </li><!-- .tribe-events-nav-right -->
34
  <?php endif; ?>
35
  </ul>
16
  die( '-1' );
17
  } ?>
18
 
19
+ <h3 class="tribe-events-visuallyhidden"><?php echo esc_html( sprintf( __( '%s List Navigation', 'the-events-calendar' ), $events_label_plural ) ); ?></h3>
20
  <ul class="tribe-events-sub-nav">
21
  <!-- Left Navigation -->
22
 
23
  <?php if ( tribe_has_previous_event() ) : ?>
24
  <li class="<?php echo esc_attr( tribe_left_navigation_classes() ); ?>">
25
+ <a href="<?php echo esc_url( tribe_get_listview_prev_link() ); ?>" rel="prev"><?php printf( __( '<span>&laquo;</span> Previous %s', 'the-events-calendar' ), $events_label_plural ); ?></a>
26
  </li><!-- .tribe-events-nav-left -->
27
  <?php endif; ?>
28
 
29
  <!-- Right Navigation -->
30
  <?php if ( tribe_has_next_event() ) : ?>
31
  <li class="<?php echo esc_attr( tribe_right_navigation_classes() ); ?>">
32
+ <a href="<?php echo esc_url( tribe_get_listview_next_link() ); ?>" rel="next"><?php printf( __( 'Next %s <span>&raquo;</span>', 'the-events-calendar' ), $events_label_plural ); ?></a>
33
  </li><!-- .tribe-events-nav-right -->
34
  <?php endif; ?>
35
  </ul>
src/views/list/single-event.php CHANGED
@@ -67,7 +67,7 @@ $organizer = tribe_get_organizer();
67
  <?php do_action( 'tribe_events_before_the_content' ) ?>
68
  <div class="tribe-events-list-event-description tribe-events-content description entry-summary">
69
  <?php the_excerpt() ?>
70
- <a href="<?php echo esc_url( tribe_get_event_link() ); ?>" class="tribe-events-read-more" rel="bookmark"><?php esc_html_e( 'Find out more', 'tribe-events-calendar' ) ?> &raquo;</a>
71
  </div><!-- .tribe-events-list-event-description -->
72
  <?php
73
  do_action( 'tribe_events_after_the_content' );
67
  <?php do_action( 'tribe_events_before_the_content' ) ?>
68
  <div class="tribe-events-list-event-description tribe-events-content description entry-summary">
69
  <?php the_excerpt() ?>
70
+ <a href="<?php echo esc_url( tribe_get_event_link() ); ?>" class="tribe-events-read-more" rel="bookmark"><?php esc_html_e( 'Find out more', 'the-events-calendar' ) ?> &raquo;</a>
71
  </div><!-- .tribe-events-list-event-description -->
72
  <?php
73
  do_action( 'tribe_events_after_the_content' );
src/views/modules/bar.php CHANGED
@@ -27,15 +27,15 @@ $current_url = tribe_events_get_current_filter_url();
27
  <!-- Mobile Filters Toggle -->
28
 
29
  <div id="tribe-bar-collapse-toggle" <?php if ( count( $views ) == 1 ) { ?> class="tribe-bar-collapse-toggle-full-width"<?php } ?>>
30
- <?php printf( __( 'Find %s', 'tribe-events-calendar' ), tribe_get_event_label_plural() ); ?><span class="tribe-bar-toggle-arrow"></span>
31
  </div>
32
 
33
  <!-- Views -->
34
  <?php if ( count( $views ) > 1 ) { ?>
35
  <div id="tribe-bar-views">
36
  <div class="tribe-bar-views-inner tribe-clearfix">
37
- <h3 class="tribe-events-visuallyhidden"><?php esc_html_e( 'Event Views Navigation', 'tribe-events-calendar' ) ?></h3>
38
- <label><?php esc_html_e( 'View As', 'tribe-events-calendar' ); ?></label>
39
  <select class="tribe-bar-views-select tribe-no-param" name="tribe-bar-view">
40
  <?php foreach ( $views as $view ) : ?>
41
  <option <?php echo tribe_is_view( $view['displaying'] ) ? 'selected' : 'tribe-inactive' ?> value="<?php echo esc_attr( $view['url'] ); ?>" data-view="<?php echo esc_attr( $view['displaying'] ); ?>">
@@ -58,7 +58,7 @@ $current_url = tribe_events_get_current_filter_url();
58
  </div>
59
  <?php endforeach; ?>
60
  <div class="tribe-bar-submit">
61
- <input class="tribe-events-button tribe-no-param" type="submit" name="submit-bar" value="<?php echo esc_attr( sprintf( __( 'Find %s', 'tribe-events-calendar' ), tribe_get_event_label_plural() ) ); ?>" />
62
  </div>
63
  <!-- .tribe-bar-submit -->
64
  </div>
27
  <!-- Mobile Filters Toggle -->
28
 
29
  <div id="tribe-bar-collapse-toggle" <?php if ( count( $views ) == 1 ) { ?> class="tribe-bar-collapse-toggle-full-width"<?php } ?>>
30
+ <?php printf( __( 'Find %s', 'the-events-calendar' ), tribe_get_event_label_plural() ); ?><span class="tribe-bar-toggle-arrow"></span>
31
  </div>
32
 
33
  <!-- Views -->
34
  <?php if ( count( $views ) > 1 ) { ?>
35
  <div id="tribe-bar-views">
36
  <div class="tribe-bar-views-inner tribe-clearfix">
37
+ <h3 class="tribe-events-visuallyhidden"><?php esc_html_e( 'Event Views Navigation', 'the-events-calendar' ) ?></h3>
38
+ <label><?php esc_html_e( 'View As', 'the-events-calendar' ); ?></label>
39
  <select class="tribe-bar-views-select tribe-no-param" name="tribe-bar-view">
40
  <?php foreach ( $views as $view ) : ?>
41
  <option <?php echo tribe_is_view( $view['displaying'] ) ? 'selected' : 'tribe-inactive' ?> value="<?php echo esc_attr( $view['url'] ); ?>" data-view="<?php echo esc_attr( $view['displaying'] ); ?>">
58
  </div>
59
  <?php endforeach; ?>
60
  <div class="tribe-bar-submit">
61
+ <input class="tribe-events-button tribe-no-param" type="submit" name="submit-bar" value="<?php echo esc_attr( sprintf( __( 'Find %s', 'the-events-calendar' ), tribe_get_event_label_plural() ) ); ?>" />
62
  </div>
63
  <!-- .tribe-bar-submit -->
64
  </div>
src/views/modules/meta/details.php CHANGED
@@ -27,7 +27,7 @@ $website = tribe_get_event_website_link();
27
  ?>
28
 
29
  <div class="tribe-events-meta-group tribe-events-meta-group-details">
30
- <h3 class="tribe-events-single-section-title"> <?php esc_html_e( 'Details', 'tribe-events-calendar' ) ?> </h3>
31
  <dl>
32
 
33
  <?php
@@ -37,12 +37,12 @@ $website = tribe_get_event_website_link();
37
  if ( tribe_event_is_all_day() && tribe_event_is_multiday() ) :
38
  ?>
39
 
40
- <dt> <?php esc_html_e( 'Start:', 'tribe-events-calendar' ) ?> </dt>
41
  <dd>
42
  <abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $start_ts ) ?>"> <?php esc_html_e( $start_date ) ?> </abbr>
43
  </dd>
44
 
45
- <dt> <?php esc_html_e( 'End:', 'tribe-events-calendar' ) ?> </dt>
46
  <dd>
47
  <abbr class="tribe-events-abbr dtend" title="<?php esc_attr_e( $end_ts ) ?>"> <?php esc_html_e( $end_date ) ?> </abbr>
48
  </dd>
@@ -52,7 +52,7 @@ $website = tribe_get_event_website_link();
52
  elseif ( tribe_event_is_all_day() ):
53
  ?>
54
 
55
- <dt> <?php esc_html_e( 'Date:', 'tribe-events-calendar' ) ?> </dt>
56
  <dd>
57
  <abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $start_ts ) ?>"> <?php esc_html_e( $start_date ) ?> </abbr>
58
  </dd>
@@ -62,12 +62,12 @@ $website = tribe_get_event_website_link();
62
  elseif ( tribe_event_is_multiday() ) :
63
  ?>
64
 
65
- <dt> <?php esc_html_e( 'Start:', 'tribe-events-calendar' ) ?> </dt>
66
  <dd>
67
  <abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $start_ts ) ?>"> <?php esc_html_e( $start_datetime ) ?> </abbr>
68
  </dd>
69
 
70
- <dt> <?php esc_html_e( 'End:', 'tribe-events-calendar' ) ?> </dt>
71
  <dd>
72
  <abbr class="tribe-events-abbr dtend" title="<?php esc_attr_e( $end_ts ) ?>"> <?php esc_html_e( $end_datetime ) ?> </abbr>
73
  </dd>
@@ -77,12 +77,12 @@ $website = tribe_get_event_website_link();
77
  else :
78
  ?>
79
 
80
- <dt> <?php esc_html_e( 'Date:', 'tribe-events-calendar' ) ?> </dt>
81
  <dd>
82
  <abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $start_ts ) ?>"> <?php esc_html_e( $start_date ) ?> </abbr>
83
  </dd>
84
 
85
- <dt> <?php esc_html_e( 'Time:', 'tribe-events-calendar' ) ?> </dt>
86
  <dd><abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $end_ts ) ?>">
87
  <?php if ( $start_time == $end_time ) {
88
  esc_html_e( $start_time );
@@ -97,7 +97,7 @@ $website = tribe_get_event_website_link();
97
  // Event Cost
98
  if ( ! empty( $cost ) ) : ?>
99
 
100
- <dt> <?php esc_html_e( 'Cost:', 'tribe-events-calendar' ) ?> </dt>
101
  <dd class="tribe-events-event-cost"> <?php esc_html_e( $cost ); ?> </dd>
102
  <?php endif ?>
103
 
@@ -116,13 +116,13 @@ $website = tribe_get_event_website_link();
116
  );
117
  ?>
118
 
119
- <?php echo tribe_meta_event_tags( sprintf( __( '%s Tags:', 'tribe-events-calendar' ), tribe_get_event_label_singular() ), ', ', false ) ?>
120
 
121
  <?php
122
  // Event Website
123
  if ( ! empty( $website ) ) : ?>
124
 
125
- <dt> <?php esc_html_e( 'Website:', 'tribe-events-calendar' ) ?> </dt>
126
  <dd class="tribe-events-event-url"> <?php echo $website; ?> </dd>
127
  <?php endif ?>
128
 
27
  ?>
28
 
29
  <div class="tribe-events-meta-group tribe-events-meta-group-details">
30
+ <h3 class="tribe-events-single-section-title"> <?php esc_html_e( 'Details', 'the-events-calendar' ) ?> </h3>
31
  <dl>
32
 
33
  <?php
37
  if ( tribe_event_is_all_day() && tribe_event_is_multiday() ) :
38
  ?>
39
 
40
+ <dt> <?php esc_html_e( 'Start:', 'the-events-calendar' ) ?> </dt>
41
  <dd>
42
  <abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $start_ts ) ?>"> <?php esc_html_e( $start_date ) ?> </abbr>
43
  </dd>
44
 
45
+ <dt> <?php esc_html_e( 'End:', 'the-events-calendar' ) ?> </dt>
46
  <dd>
47
  <abbr class="tribe-events-abbr dtend" title="<?php esc_attr_e( $end_ts ) ?>"> <?php esc_html_e( $end_date ) ?> </abbr>
48
  </dd>
52
  elseif ( tribe_event_is_all_day() ):
53
  ?>
54
 
55
+ <dt> <?php esc_html_e( 'Date:', 'the-events-calendar' ) ?> </dt>
56
  <dd>
57
  <abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $start_ts ) ?>"> <?php esc_html_e( $start_date ) ?> </abbr>
58
  </dd>
62
  elseif ( tribe_event_is_multiday() ) :
63
  ?>
64
 
65
+ <dt> <?php esc_html_e( 'Start:', 'the-events-calendar' ) ?> </dt>
66
  <dd>
67
  <abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $start_ts ) ?>"> <?php esc_html_e( $start_datetime ) ?> </abbr>
68
  </dd>
69
 
70
+ <dt> <?php esc_html_e( 'End:', 'the-events-calendar' ) ?> </dt>
71
  <dd>
72
  <abbr class="tribe-events-abbr dtend" title="<?php esc_attr_e( $end_ts ) ?>"> <?php esc_html_e( $end_datetime ) ?> </abbr>
73
  </dd>
77
  else :
78
  ?>
79
 
80
+ <dt> <?php esc_html_e( 'Date:', 'the-events-calendar' ) ?> </dt>
81
  <dd>
82
  <abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $start_ts ) ?>"> <?php esc_html_e( $start_date ) ?> </abbr>
83
  </dd>
84
 
85
+ <dt> <?php esc_html_e( 'Time:', 'the-events-calendar' ) ?> </dt>
86
  <dd><abbr class="tribe-events-abbr updated published dtstart" title="<?php esc_attr_e( $end_ts ) ?>">
87
  <?php if ( $start_time == $end_time ) {
88
  esc_html_e( $start_time );
97
  // Event Cost
98
  if ( ! empty( $cost ) ) : ?>
99
 
100
+ <dt> <?php esc_html_e( 'Cost:', 'the-events-calendar' ) ?> </dt>
101
  <dd class="tribe-events-event-cost"> <?php esc_html_e( $cost ); ?> </dd>
102
  <?php endif ?>
103
 
116
  );
117
  ?>
118
 
119
+ <?php echo tribe_meta_event_tags( sprintf( __( '%s Tags:', 'the-events-calendar' ), tribe_get_event_label_singular() ), ', ', false ) ?>
120
 
121
  <?php
122
  // Event Website
123
  if ( ! empty( $website ) ) : ?>
124
 
125
+ <dt> <?php esc_html_e( 'Website:', 'the-events-calendar' ) ?> </dt>
126
  <dd class="tribe-events-event-url"> <?php echo $website; ?> </dd>
127
  <?php endif ?>
128
 
src/views/modules/meta/organizer.php CHANGED
@@ -38,7 +38,7 @@ $website = tribe_get_organizer_website_link();
38
  if ( ! empty( $phone ) ) {
39
  ?>
40
  <dt>
41
- <?php esc_html_e( 'Phone:', 'tribe-events-calendar' ) ?>
42
  </dt>
43
  <dd class="tel">
44
  <?php echo esc_html( $phone ); ?>
@@ -49,7 +49,7 @@ $website = tribe_get_organizer_website_link();
49
  if ( ! empty( $email ) ) {
50
  ?>
51
  <dt>
52
- <?php esc_html_e( 'Email:', 'tribe-events-calendar' ) ?>
53
  </dt>
54
  <dd class="email">
55
  <?php echo esc_html( $email ); ?>
@@ -60,7 +60,7 @@ $website = tribe_get_organizer_website_link();
60
  if ( ! empty( $website ) ) {
61
  ?>
62
  <dt>
63
- <?php esc_html_e( 'Website:', 'tribe-events-calendar' ) ?>
64
  </dt>
65
  <dd class="url">
66
  <?php echo $website; ?>
38
  if ( ! empty( $phone ) ) {
39
  ?>
40
  <dt>
41
+ <?php esc_html_e( 'Phone:', 'the-events-calendar' ) ?>
42
  </dt>
43
  <dd class="tel">
44
  <?php echo esc_html( $phone ); ?>
49
  if ( ! empty( $email ) ) {
50
  ?>
51
  <dt>
52
+ <?php esc_html_e( 'Email:', 'the-events-calendar' ) ?>
53
  </dt>
54
  <dd class="email">
55
  <?php echo esc_html( $email ); ?>
60
  if ( ! empty( $website ) ) {
61
  ?>
62
  <dt>
63
+ <?php esc_html_e( 'Website:', 'the-events-calendar' ) ?>
64
  </dt>
65
  <dd class="url">
66
  <?php echo $website; ?>
src/views/modules/meta/venue.php CHANGED
@@ -18,7 +18,7 @@ $website = tribe_get_venue_website_link();
18
  ?>
19
 
20
  <div class="tribe-events-meta-group tribe-events-meta-group-venue">
21
- <h3 class="tribe-events-single-section-title"> <?php _e( tribe_get_venue_label_singular(), 'tribe-events-calendar' ) ?> </h3>
22
  <dl>
23
  <?php do_action( 'tribe_events_single_meta_venue_section_start' ) ?>
24
 
@@ -37,12 +37,12 @@ $website = tribe_get_venue_website_link();
37
  <?php endif; ?>
38
 
39
  <?php if ( ! empty( $phone ) ): ?>
40
- <dt> <?php esc_html_e( 'Phone:', 'tribe-events-calendar' ) ?> </dt>
41
  <dd class="tel"> <?php echo $phone ?> </dd>
42
  <?php endif ?>
43
 
44
  <?php if ( ! empty( $website ) ): ?>
45
- <dt> <?php esc_html_e( 'Website:', 'tribe-events-calendar' ) ?> </dt>
46
  <dd class="url"> <?php echo $website ?> </dd>
47
  <?php endif ?>
48
 
18
  ?>
19
 
20
  <div class="tribe-events-meta-group tribe-events-meta-group-venue">
21
+ <h3 class="tribe-events-single-section-title"> <?php _e( tribe_get_venue_label_singular(), 'the-events-calendar' ) ?> </h3>
22
  <dl>
23
  <?php do_action( 'tribe_events_single_meta_venue_section_start' ) ?>
24
 
37
  <?php endif; ?>
38
 
39
  <?php if ( ! empty( $phone ) ): ?>
40
+ <dt> <?php esc_html_e( 'Phone:', 'the-events-calendar' ) ?> </dt>
41
  <dd class="tel"> <?php echo $phone ?> </dd>
42
  <?php endif ?>
43
 
44
  <?php if ( ! empty( $website ) ): ?>
45
+ <dt> <?php esc_html_e( 'Website:', 'the-events-calendar' ) ?> </dt>
46
  <dd class="url"> <?php echo $website ?> </dd>
47
  <?php endif ?>
48
 
src/views/month/nav.php CHANGED
@@ -15,7 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
15
 
16
  <?php do_action( 'tribe_events_before_nav' ) ?>
17
 
18
- <h3 class="tribe-events-visuallyhidden"><?php esc_html_e( 'Calendar Month Navigation', 'tribe-events-calendar' ) ?></h3>
19
 
20
  <ul class="tribe-events-sub-nav">
21
  <li class="tribe-events-nav-previous">
15
 
16
  <?php do_action( 'tribe_events_before_nav' ) ?>
17
 
18
+ <h3 class="tribe-events-visuallyhidden"><?php esc_html_e( 'Calendar Month Navigation', 'the-events-calendar' ) ?></h3>
19
 
20
  <ul class="tribe-events-sub-nav">
21
  <li class="tribe-events-nav-previous">
src/views/month/single-day.php CHANGED
@@ -40,7 +40,7 @@ $day = tribe_events_get_current_month_day();
40
  <div class="tribe-events-viewmore">
41
  <?php
42
 
43
- $view_all_label = sprintf( _n( 'View 1 %1$s', 'View All %2$s %3$s', $day['total_events'], 'tribe-events-calendar' ), $events_label_singular, $day['total_events'], $events_label_plural );
44
 
45
  ?>
46
  <a href="<?php echo esc_url( $day['view_more'] ); ?>"><?php echo $view_all_label ?> &raquo;</a>
40
  <div class="tribe-events-viewmore">
41
  <?php
42
 
43
+ $view_all_label = sprintf( _n( 'View 1 %1$s', 'View All %2$s %3$s', $day['total_events'], 'the-events-calendar' ), $events_label_singular, $day['total_events'], $events_label_plural );
44
 
45
  ?>
46
  <a href="<?php echo esc_url( $day['view_more'] ); ?>"><?php echo $view_all_label ?> &raquo;</a>
src/views/single-event.php CHANGED
@@ -24,7 +24,7 @@ $event_id = get_the_ID();
24
  <div id="tribe-events-content" class="tribe-events-single vevent hentry">
25
 
26
  <p class="tribe-events-back">
27
- <a href="<?php echo esc_url( tribe_get_events_link() ); ?>"> <?php printf( __( '&laquo; All %s', 'tribe-events-calendar' ), $events_label_plural ); ?></a>
28
  </p>
29
 
30
  <!-- Notices -->
@@ -43,7 +43,7 @@ $event_id = get_the_ID();
43
  <!-- Event header -->
44
  <div id="tribe-events-header" <?php tribe_events_the_header_attributes() ?>>
45
  <!-- Navigation -->
46
- <h3 class="tribe-events-visuallyhidden"><?php printf( __( '%s Navigation', 'tribe-events-calendar' ), $events_label_singular ); ?></h3>
47
  <ul class="tribe-events-sub-nav">
48
  <li class="tribe-events-nav-previous"><?php tribe_the_prev_event_link( '<span>&laquo;</span> %title%' ) ?></li>
49
  <li class="tribe-events-nav-next"><?php tribe_the_next_event_link( '%title% <span>&raquo;</span>' ) ?></li>
@@ -76,7 +76,7 @@ $event_id = get_the_ID();
76
  <!-- Event footer -->
77
  <div id="tribe-events-footer">
78
  <!-- Navigation -->
79
- <h3 class="tribe-events-visuallyhidden"><?php printf( __( '%s Navigation', 'tribe-events-calendar' ), $events_label_singular ); ?></h3>
80
  <ul class="tribe-events-sub-nav">
81
  <li class="tribe-events-nav-previous"><?php tribe_the_prev_event_link( '<span>&laquo;</span> %title%' ) ?></li>
82
  <li class="tribe-events-nav-next"><?php tribe_the_next_event_link( '%title% <span>&raquo;</span>' ) ?></li>
24
  <div id="tribe-events-content" class="tribe-events-single vevent hentry">
25
 
26
  <p class="tribe-events-back">
27
+ <a href="<?php echo esc_url( tribe_get_events_link() ); ?>"> <?php printf( __( '&laquo; All %s', 'the-events-calendar' ), $events_label_plural ); ?></a>
28
  </p>
29
 
30
  <!-- Notices -->
43
  <!-- Event header -->
44
  <div id="tribe-events-header" <?php tribe_events_the_header_attributes() ?>>
45
  <!-- Navigation -->
46
+ <h3 class="tribe-events-visuallyhidden"><?php printf( __( '%s Navigation', 'the-events-calendar' ), $events_label_singular ); ?></h3>
47
  <ul class="tribe-events-sub-nav">
48
  <li class="tribe-events-nav-previous"><?php tribe_the_prev_event_link( '<span>&laquo;</span> %title%' ) ?></li>
49
  <li class="tribe-events-nav-next"><?php tribe_the_next_event_link( '%title% <span>&raquo;</span>' ) ?></li>
76
  <!-- Event footer -->
77
  <div id="tribe-events-footer">
78
  <!-- Navigation -->
79
+ <h3 class="tribe-events-visuallyhidden"><?php printf( __( '%s Navigation', 'the-events-calendar' ), $events_label_singular ); ?></h3>
80
  <ul class="tribe-events-sub-nav">
81
  <li class="tribe-events-nav-previous"><?php tribe_the_prev_event_link( '<span>&laquo;</span> %title%' ) ?></li>
82
  <li class="tribe-events-nav-next"><?php tribe_the_next_event_link( '%title% <span>&raquo;</span>' ) ?></li>
src/views/tickets/attendees-email.php CHANGED
@@ -21,7 +21,7 @@
21
  <td align="left" style="padding:20px; background-color: #dddddd;">
22
  <h1 style="color:#0a0a0e; margin:0 0 20px 0 !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-style:normal; font-weight:700; font-size:32px; letter-spacing:normal; text-align:left; line-height: 100%;"><?php echo $event->post_title; ?></h1>
23
 
24
- <h2 style="color:#0a0a0e; margin:0 !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-style:normal; font-weight:700; font-size:18px; letter-spacing:normal; text-align:left; line-height: 100%;"><?php _e( 'Attendee List', 'tribe-events-calendar' ); ?></h2>
25
  </td>
26
  </tr>
27
  </table>
21
  <td align="left" style="padding:20px; background-color: #dddddd;">
22
  <h1 style="color:#0a0a0e; margin:0 0 20px 0 !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-style:normal; font-weight:700; font-size:32px; letter-spacing:normal; text-align:left; line-height: 100%;"><?php echo $event->post_title; ?></h1>
23
 
24
+ <h2 style="color:#0a0a0e; margin:0 !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-style:normal; font-weight:700; font-size:18px; letter-spacing:normal; text-align:left; line-height: 100%;"><?php _e( 'Attendee List', 'the-events-calendar' ); ?></h2>
25
  </td>
26
  </tr>
27
  </table>
src/views/tickets/email.php CHANGED
@@ -23,7 +23,7 @@
23
  <html xmlns="http://www.w3.org/1999/xhtml">
24
  <head>
25
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
26
- <title><?php esc_html_e( 'Your tickets', 'tribe-events-calendar' ); ?></title>
27
  <meta name="viewport" content="width=device-width" />
28
  <style type="text/css">
29
  h1, h2, h3, h4, h5, h6 {
@@ -302,19 +302,19 @@
302
  <table class="ticket-details" border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
303
  <tr>
304
  <td class="ticket-details" valign="top" align="left" width="100" style="padding: 0; width:100px; margin:0 !important;">
305
- <h6 style="color:#909090 !important; margin:0 0 10px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php esc_html_e( 'Ticket #', 'tribe-events-calendar' ); ?></h6>
306
  <span style="color:#0a0a0e !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:15px;"><?php echo $ticket['ticket_id']; ?></span>
307
  </td>
308
  <td class="ticket-details" valign="top" align="left" width="120" style="padding: 0; width:120px; margin:0 !important;">
309
- <h6 style="color:#909090 !important; margin:0 0 10px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php esc_html_e( 'Ticket Type', 'tribe-events-calendar' ); ?></h6>
310
  <span style="color:#0a0a0e !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:15px;"><?php echo $ticket['ticket_name']; ?></span>
311
  </td>
312
  <td class="ticket-details" valign="top" align="left" width="120" style="padding: 0 !important; width:120px; margin:0 !important;">
313
- <h6 style="color:#909090 !important; margin:0 0 10px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php esc_html_e( 'Purchaser', 'tribe-events-calendar' ); ?></h6>
314
  <span style="color:#0a0a0e !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:15px;"><?php echo $ticket['holder_name']; ?></span>
315
  </td>
316
  <td class="ticket-details new-row new-left-row" valign="top" align="left" width="120" style="padding: 0; width:120px; margin:0 !important;">
317
- <h6 style="color:#909090 !important; margin:0 0 10px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php esc_html_e( 'Security Code', 'tribe-events-calendar' ); ?></h6>
318
  <span style="color:#0a0a0e !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:15px;"><?php echo $ticket['security_code']; ?></span>
319
  </td>
320
  </tr>
@@ -329,7 +329,7 @@
329
  <table class="ticket-venue" border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
330
  <tr>
331
  <td class="ticket-venue" valign="top" align="left" width="300" style="padding: 0 !important; width:300px; margin:0 !important;">
332
- <h6 style="color:#909090 !important; margin:0 0 4px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php _e( tribe_get_venue_label_singular(), 'tribe-events-calendar' ); ?></h6>
333
  <table class="venue-details" border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
334
  <tr>
335
  <td class="ticket-venue-child" valign="top" align="left" width="130" style="padding: 0 10px 0 0 !important; width:130px; margin:0 !important;">
23
  <html xmlns="http://www.w3.org/1999/xhtml">
24
  <head>
25
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
26
+ <title><?php esc_html_e( 'Your tickets', 'the-events-calendar' ); ?></title>
27
  <meta name="viewport" content="width=device-width" />
28
  <style type="text/css">
29
  h1, h2, h3, h4, h5, h6 {
302
  <table class="ticket-details" border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
303
  <tr>
304
  <td class="ticket-details" valign="top" align="left" width="100" style="padding: 0; width:100px; margin:0 !important;">
305
+ <h6 style="color:#909090 !important; margin:0 0 10px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php esc_html_e( 'Ticket #', 'the-events-calendar' ); ?></h6>
306
  <span style="color:#0a0a0e !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:15px;"><?php echo $ticket['ticket_id']; ?></span>
307
  </td>
308
  <td class="ticket-details" valign="top" align="left" width="120" style="padding: 0; width:120px; margin:0 !important;">
309
+ <h6 style="color:#909090 !important; margin:0 0 10px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php esc_html_e( 'Ticket Type', 'the-events-calendar' ); ?></h6>
310
  <span style="color:#0a0a0e !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:15px;"><?php echo $ticket['ticket_name']; ?></span>
311
  </td>
312
  <td class="ticket-details" valign="top" align="left" width="120" style="padding: 0 !important; width:120px; margin:0 !important;">
313
+ <h6 style="color:#909090 !important; margin:0 0 10px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php esc_html_e( 'Purchaser', 'the-events-calendar' ); ?></h6>
314
  <span style="color:#0a0a0e !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:15px;"><?php echo $ticket['holder_name']; ?></span>
315
  </td>
316
  <td class="ticket-details new-row new-left-row" valign="top" align="left" width="120" style="padding: 0; width:120px; margin:0 !important;">
317
+ <h6 style="color:#909090 !important; margin:0 0 10px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php esc_html_e( 'Security Code', 'the-events-calendar' ); ?></h6>
318
  <span style="color:#0a0a0e !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:15px;"><?php echo $ticket['security_code']; ?></span>
319
  </td>
320
  </tr>
329
  <table class="ticket-venue" border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
330
  <tr>
331
  <td class="ticket-venue" valign="top" align="left" width="300" style="padding: 0 !important; width:300px; margin:0 !important;">
332
+ <h6 style="color:#909090 !important; margin:0 0 4px 0; font-family: 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:700 !important;"><?php _e( tribe_get_venue_label_singular(), 'the-events-calendar' ); ?></h6>
333
  <table class="venue-details" border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
334
  <tr>
335
  <td class="ticket-venue-child" valign="top" align="left" width="130" style="padding: 0 10px 0 0 !important; width:130px; margin:0 !important;">
src/views/widgets/list-widget.php CHANGED
@@ -62,12 +62,12 @@ if ( $posts ) : ?>
62
  </ol><!-- .hfeed -->
63
 
64
  <p class="tribe-events-widget-link">
65
- <a href="<?php echo esc_url( tribe_get_events_link() ); ?>" rel="bookmark"><?php printf( __( 'View All %s', 'tribe-events-calendar' ), $events_label_plural ); ?></a>
66
  </p>
67
 
68
  <?php
69
  // No events were found.
70
  else : ?>
71
- <p><?php printf( __( 'There are no upcoming %s at this time.', 'tribe-events-calendar' ), strtolower( $events_label_plural ) ); ?></p>
72
  <?php
73
  endif;
62
  </ol><!-- .hfeed -->
63
 
64
  <p class="tribe-events-widget-link">
65
+ <a href="<?php echo esc_url( tribe_get_events_link() ); ?>" rel="bookmark"><?php printf( __( 'View All %s', 'the-events-calendar' ), $events_label_plural ); ?></a>
66
  </p>
67
 
68
  <?php
69
  // No events were found.
70
  else : ?>
71
+ <p><?php printf( __( 'There are no upcoming %s at this time.', 'the-events-calendar' ), strtolower( $events_label_plural ) ); ?></p>
72
  <?php
73
  endif;
the-events-calendar.php CHANGED
@@ -2,10 +2,10 @@
2
  /*
3
  Plugin Name: The Events Calendar
4
  Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
- Version: 3.12
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/1x
8
- Text Domain: tribe-events-calendar
9
  License: GPLv2 or later
10
  */
11
 
2
  /*
3
  Plugin Name: The Events Calendar
4
  Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
+ Version: 3.12.1
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/1x
8
+ Text Domain: the-events-calendar
9
  License: GPLv2 or later
10
  */
11
 
vendor/bacon/bacon-string-utils/LICENSE DELETED
@@ -1,22 +0,0 @@
1
- Copyright (c) 2013, Ben Scholzen 'DASPRiD'
2
- All rights reserved.
3
-
4
- Redistribution and use in source and binary forms, with or without
5
- modification, are permitted provided that the following conditions are met:
6
-
7
- 1. Redistributions of source code must retain the above copyright notice, this
8
- list of conditions and the following disclaimer.
9
- 2. Redistributions in binary form must reproduce the above copyright notice,
10
- this list of conditions and the following disclaimer in the documentation
11
- and/or other materials provided with the distribution.
12
-
13
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
14
- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16
- DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
17
- ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18
- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19
- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
20
- ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/Module.php DELETED
@@ -1,52 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- namespace BaconStringUtils;
11
-
12
- use Zend\ModuleManager\Feature;
13
-
14
- /**
15
- * Module providing typed string utilities.
16
- */
17
- class Module implements
18
- Feature\AutoloaderProviderInterface,
19
- Feature\FilterProviderInterface
20
- {
21
- /**
22
- * getAutoloaderConfig(): defined by AutoloaderProviderInterface.
23
- *
24
- * @see AutoloaderProviderInterface::getAutoloaderConfig()
25
- * @return array
26
- */
27
- public function getAutoloaderConfig()
28
- {
29
- return array(
30
- 'Zend\Loader\ClassMapAutoloader' => array(
31
- __DIR__ . '/autoload_classmap.php',
32
- ),
33
- 'Zend\Loader\StandardAutoloader' => array(
34
- 'namespaces' => array(
35
- __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
36
- ),
37
- ),
38
- );
39
- }
40
-
41
- /**
42
- * {@inheritdoc}
43
- */
44
- public function getFilterConfig()
45
- {
46
- return array(
47
- 'invokables' => array(
48
- 'slugify' => 'BaconStringUtils\Filter\Slugify',
49
- ),
50
- );
51
- }
52
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/README.md DELETED
@@ -1,38 +0,0 @@
1
- BaconStringUtils
2
- ================
3
-
4
- Introduction
5
- ------------
6
- BaconStringUtils contain utitilies to work with strings. The currently included
7
- components are:
8
-
9
- * **BaconStringUtils\Slugifier**
10
- URI-friendly slug generator.
11
-
12
- You sometimes need to display a text value in a URI, like for instance the
13
- title of an article in a blog URL, like those generated by wordpress. This
14
- component helps you to generate such a usable slug. It interally makes use
15
- of the BaconStringUtils\UniDecoder component also provided by this library.
16
-
17
- * **BaconStringUtils\UniDecoder**
18
- US-ASCII transliterations of Unicode text.
19
-
20
- It often happens that you have non-Roman text data in Unicode, but you can't
21
- display it -- usually because you're trying to show it to a user via an
22
- application that doesn't support Unicode, or because the fonts you need
23
- aren't accessible. You could represent the Unicode characters as "???????"
24
- or " BA A0q0...", but that's nearly useless to the user who actually wants
25
- to read what the text says.
26
-
27
- What this component provides is a method, 'decode(...)' that takes Unicode
28
- data and tries to represent it in ASCII characters (i.e., the universally
29
- displayable characters between 0x00 and 0x7F). The representation is almost
30
- always an attempt at transliteration -- i.e., conveying, in Roman letters,
31
- the pronunciation expressed by the text in some other writing system.
32
-
33
- For example "$decoder->decode('北亰')" returns "Bei Jing".
34
-
35
- This is a PHP port of the UniDecode Python module, which on the other hand
36
- is a port of the Text::Unidecode Perl module by Sean M. Burke
37
- <sburke@cpan.org>.
38
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/autoload_classmap.php DELETED
@@ -1,7 +0,0 @@
1
- <?php
2
- // Generated by ZF2's ./bin/classmap_generator.php
3
- return array(
4
- 'BaconStringUtils\Slugifier' => __DIR__ . '/src/BaconStringUtils/Slugifier.php',
5
- 'BaconStringUtils\Filter\Slugify' => __DIR__ . '/src/BaconStringUtils/Filter/Slugify.php',
6
- 'BaconStringUtils\UniDecoder' => __DIR__ . '/src/BaconStringUtils/UniDecoder.php',
7
- );
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/autoload_function.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
- return function ($class) {
3
- static $map;
4
-
5
- if (!$map) {
6
- $map = include __DIR__ . '/autoload_classmap.php';
7
- }
8
-
9
- if (!isset($map[$class])) {
10
- return false;
11
- }
12
-
13
- return include $map[$class];
14
- };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/autoload_register.php DELETED
@@ -1,2 +0,0 @@
1
- <?php
2
- spl_autoload_register(include __DIR__ . '/autoload_function.php');
 
 
vendor/bacon/bacon-string-utils/bin/update-unidecoder-tables.php DELETED
@@ -1,108 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- $argv = $_SERVER['argv'];
11
-
12
- if (!isset($argv[1])) {
13
- echo "You must supply a path to a tar.gz package containing a python\n"
14
- . "release of Unidecode. You can find them at:\n"
15
- . "https://pypi.python.org/pypi/Unidecode/\n";
16
- exit(1);
17
- }
18
-
19
- $path = $argv[1];
20
-
21
- if (!is_file($path) || !is_readable($path)) {
22
- echo "Supplied path is not a file or not readable\n";
23
- exit(1);
24
- }
25
-
26
- $filename = basename($path);
27
-
28
- if (!preg_match('(^Unidecode-([0-9.]+)\.tar\.gz$)', $filename, $matches)) {
29
- echo "Filename must match the pattern Unidecode-VERSION.tar.gz\n";
30
- exit(1);
31
- }
32
-
33
- $version = $matches[1];
34
-
35
- // Let's see if we can open the archive
36
- try {
37
- $archive = new PharData($path);
38
- } catch (Exception $e) {
39
- echo "Caught exception while opening archive: " . $e->getMessage() . "\n";
40
- exit(1);
41
- }
42
-
43
- // Seems like it worked, let's clean the table directory and generate new ones
44
- foreach (glob(__DIR__ . '/../src/BaconStringUtils/UniDecoder/*') as $table) {
45
- unlink($table);
46
- }
47
-
48
- $iterator = new RecursiveIteratorIterator($archive);
49
-
50
- foreach ($iterator as $file) {
51
- if (!preg_match('(Unidecode-' . $version . '/unidecode/x([0-9a-f]{3})\.py$)', $file->getPathname(), $matches)) {
52
- continue;
53
- }
54
-
55
- $section = $matches[1];
56
- $contents = file_get_contents($file->getPathname());
57
-
58
- // Cleanup first
59
- $contents = preg_replace('(\s*#[\s0-9a-zx]*\n)', '', $contents);
60
- $contents = preg_replace('(^\s*data\s*=\s*\(\s*\'(.+)\'\s*,\s*\)\s*$)s', '\1', $contents);
61
-
62
- // then parse the table data
63
- $data = preg_split('(\',\')', $contents);
64
-
65
- // Decode encoded values
66
- foreach ($data as $key => $datum) {
67
- if (preg_match('(^\\\\x([0-9a-f]{2})$)', $datum, $matches)) {
68
- $data[$key] = chr(hexdec($matches[1]));
69
- } else {
70
- $data[$key] = stripslashes($datum);
71
- }
72
- }
73
-
74
- // Generate array structure
75
- $code = "<?php\n"
76
- . "/**\n"
77
- . " * BaconStringUtils\n"
78
- . " *\n"
79
- . " * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository\n"
80
- . " * @copyright 2011-2013 Ben Scholzen 'DASPRiD'\n"
81
- . " * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License\n"
82
- . " */\n"
83
- . "\n"
84
- . "// Generated from UniDecode-" . $version . "\n"
85
- . "return array(\n";
86
-
87
- foreach ($data as $key => $datum) {
88
- $ord = ord($datum);
89
-
90
- if ($datum === '') {
91
- $value = "''";
92
- } elseif ($ord === 9) {
93
- $value = '"\t"';
94
- } elseif ($ord === 10) {
95
- $value = '"\n"';
96
- } elseif ($ord >= 32 && $ord <= 126) {
97
- $value = var_export($datum, true);
98
- } else {
99
- $value = '"\x' . str_pad(dechex($ord), 2, '0', STR_PAD_LEFT) . '"';
100
- }
101
-
102
- $code .= " " . $value . ",\n";
103
- }
104
-
105
- $code .= ");\n";
106
-
107
- file_put_contents(__DIR__ . '/../src/BaconStringUtils/UniDecoder/x' . $section . '.php', $code);
108
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/Filter/Slugify.php DELETED
@@ -1,27 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- namespace BaconStringUtils\Filter;
11
-
12
- use BaconStringUtils\Slugifier;
13
- use Zend\Filter\FilterInterface;
14
-
15
- /**
16
- * Filter
17
- */
18
- class Slugify extends Slugifier implements FilterInterface
19
- {
20
- /**
21
- * {@inheritdocs}
22
- */
23
- public function filter($value)
24
- {
25
- return $this->slugify($value);
26
- }
27
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/Slugifier.php DELETED
@@ -1,89 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
-
11
- namespace BaconStringUtils;
12
-
13
- /**
14
- * Slugifier.
15
- */
16
- class Slugifier
17
- {
18
- /**
19
- * Default UniDecoder instance.
20
- *
21
- * @var UniDecode
22
- */
23
- protected static $defaultUniDecoder;
24
-
25
- /**
26
- * UniDecoder instance.
27
- *
28
- * @var UniDecode
29
- */
30
- protected $uniDecoder;
31
-
32
- /**
33
- * Slugify a string.
34
- *
35
- * @param string $string
36
- * @return string
37
- */
38
- public function slugify($string)
39
- {
40
- $string = $this->uniDecoder()->decode($string);
41
- $string = strtolower($string);
42
- $string = str_replace("'", '', $string);
43
- $string = preg_replace('([^a-zA-Z0-9_-]+)', '-', $string);
44
- $string = preg_replace('(-{2,})', '-', $string);
45
- $string = trim($string, '-');
46
-
47
- return $string;
48
- }
49
-
50
- /**
51
- * Get the uni decoder.
52
- *
53
- * @return UniDecode
54
- */
55
- public function uniDecoder()
56
- {
57
- if ($this->uniDecoder === null) {
58
- if (self::$defaultUniDecoder === null) {
59
- self::$defaultUniDecoder = new UniDecoder();
60
- }
61
-
62
- $this->uniDecoder = self::$defaultUniDecoder;
63
- }
64
-
65
- return $this->uniDecoder;
66
- }
67
-
68
- /**
69
- * Set the uni decoder.
70
- *
71
- * @param UniDecode $decoder
72
- * @return void
73
- */
74
- public function setUniDecoder(UniDecode $decoder)
75
- {
76
- $this->uniDecoder = $decoder;
77
- }
78
-
79
- /**
80
- * Set the default uni decoder.
81
- *
82
- * @param UniDecode $decoder
83
- * @return void
84
- */
85
- public static function setDefaultUniDecoder(UniDecode $decoder)
86
- {
87
- self::$defaultUniDecoder = $decoder;
88
- }
89
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder.php DELETED
@@ -1,92 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- namespace BaconStringUtils;
11
-
12
- /**
13
- * Unicode to ASCII decoder.
14
- *
15
- * Ported from the Python UniDecode implementation.
16
- */
17
- class UniDecoder
18
- {
19
- /**
20
- * Transliteration tables.
21
- *
22
- * @var array
23
- */
24
- protected static $tables = array();
25
-
26
- /**
27
- * Decode an UTF-8 encoded unicode string to ASCII.
28
- *
29
- * @param string $string
30
- * @return string
31
- */
32
- public function decode($string)
33
- {
34
- $return = '';
35
-
36
- foreach (preg_split('()u', $string, -1, PREG_SPLIT_NO_EMPTY) as $char) {
37
- $codepoint = $this->uniOrd($char);
38
-
39
- if ($codepoint < 0x80) {
40
- // Basic ASCII
41
- $return .= chr($codepoint);
42
- continue;
43
- }
44
-
45
- if ($codepoint > 0xeffff) {
46
- // Characters in Private Use Area and above are ignored
47
- continue;
48
- }
49
-
50
- $section = $codepoint >> 8; // Chop off the last two hex digits
51
- $position = $codepoint % 256; // Last two hex digits
52
-
53
- if (!isset(self::$tables[$section])) {
54
- self::$tables[$section] = @include sprintf('%s/UniDecoder/x%03x.php', __DIR__, $section);
55
- }
56
-
57
- if (isset(self::$tables[$section][$position])) {
58
- $return .= self::$tables[$section][$position];
59
- }
60
- }
61
-
62
- return $return;
63
- }
64
-
65
- /**
66
- * Get unicode codepoint from character.
67
- *
68
- * @param string $char
69
- * @return integer
70
- */
71
- protected function uniOrd($char)
72
- {
73
- $h = ord($char[0]);
74
-
75
- if ($h <= 0x7f) {
76
- return $h;
77
- } else if ($h < 0xc2) {
78
- return null;
79
- } else if ($h <= 0xdf) {
80
- return ($h & 0x1f) << 6 | (ord($char[1]) & 0x3f);
81
- } else if ($h <= 0xef) {
82
- return ($h & 0x0f) << 12 | (ord($char[1]) & 0x3f) << 6
83
- | (ord($char[2]) & 0x3f);
84
- } else if ($h <= 0xf4) {
85
- return ($h & 0x0f) << 18 | (ord($char[1]) & 0x3f) << 12
86
- | (ord($char[2]) & 0x3f) << 6
87
- | (ord($char[3]) & 0x3f);
88
- } else {
89
- return null;
90
- }
91
- }
92
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x000.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- "\x00",
13
- "\x01",
14
- "\x02",
15
- "\x03",
16
- "\x04",
17
- "\x05",
18
- "\x06",
19
- "\x07",
20
- "\x08",
21
- "\t",
22
- "\n",
23
- "\x0b",
24
- "\x0c",
25
- "\x0d",
26
- "\x0e",
27
- "\x0f",
28
- "\x10",
29
- "\x11",
30
- "\x12",
31
- "\x13",
32
- "\x14",
33
- "\x15",
34
- "\x16",
35
- "\x17",
36
- "\x18",
37
- "\x19",
38
- "\x1a",
39
- "\x1b",
40
- "\x1c",
41
- "\x1d",
42
- "\x1e",
43
- "\x1f",
44
- ' ',
45
- '!',
46
- '"',
47
- '#',
48
- '$',
49
- '%',
50
- '&',
51
- '\'',
52
- '(',
53
- ')',
54
- '*',
55
- '+',
56
- ',',
57
- '-',
58
- '.',
59
- '/',
60
- '0',
61
- '1',
62
- '2',
63
- '3',
64
- '4',
65
- '5',
66
- '6',
67
- '7',
68
- '8',
69
- '9',
70
- ':',
71
- ';',
72
- '<',
73
- '=',
74
- '>',
75
- '?',
76
- '@',
77
- 'A',
78
- 'B',
79
- 'C',
80
- 'D',
81
- 'E',
82
- 'F',
83
- 'G',
84
- 'H',
85
- 'I',
86
- 'J',
87
- 'K',
88
- 'L',
89
- 'M',
90
- 'N',
91
- 'O',
92
- 'P',
93
- 'Q',
94
- 'R',
95
- 'S',
96
- 'T',
97
- 'U',
98
- 'V',
99
- 'W',
100
- 'X',
101
- 'Y',
102
- 'Z',
103
- ']',
104
- '\\',
105
- ']',
106
- '^',
107
- '_',
108
- '`',
109
- 'a',
110
- 'b',
111
- 'c',
112
- 'd',
113
- 'e',
114
- 'f',
115
- 'g',
116
- 'h',
117
- 'i',
118
- 'j',
119
- 'k',
120
- 'l',
121
- 'm',
122
- 'n',
123
- 'o',
124
- 'p',
125
- 'q',
126
- 'r',
127
- 's',
128
- 't',
129
- 'u',
130
- 'v',
131
- 'w',
132
- 'x',
133
- 'y',
134
- 'z',
135
- '{',
136
- '|',
137
- '}',
138
- '~',
139
- "\x7f",
140
- '',
141
- '',
142
- '',
143
- '',
144
- '',
145
- '',
146
- '',
147
- '',
148
- '',
149
- '',
150
- '',
151
- '',
152
- '',
153
- '',
154
- '',
155
- '',
156
- '',
157
- '',
158
- '',
159
- '',
160
- '',
161
- '',
162
- '',
163
- '',
164
- '',
165
- '',
166
- '',
167
- '',
168
- '',
169
- '',
170
- '',
171
- '',
172
- ' ',
173
- '!',
174
- 'C/',
175
- 'PS',
176
- '$?',
177
- 'Y=',
178
- '|',
179
- 'SS',
180
- '"',
181
- '(c)',
182
- 'a',
183
- '<<',
184
- '!',
185
- '',
186
- '(r)',
187
- '-',
188
- 'deg',
189
- '+-',
190
- '2',
191
- '3',
192
- '\'',
193
- 'u',
194
- 'P',
195
- '*',
196
- ',',
197
- '1',
198
- 'o',
199
- '>>',
200
- '1/4',
201
- '1/2',
202
- '3/4',
203
- '?',
204
- 'A',
205
- 'A',
206
- 'A',
207
- 'A',
208
- 'A',
209
- 'A',
210
- 'AE',
211
- 'C',
212
- 'E',
213
- 'E',
214
- 'E',
215
- 'E',
216
- 'I',
217
- 'I',
218
- 'I',
219
- 'I',
220
- 'D',
221
- 'N',
222
- 'O',
223
- 'O',
224
- 'O',
225
- 'O',
226
- 'O',
227
- 'x',
228
- 'O',
229
- 'U',
230
- 'U',
231
- 'U',
232
- 'U',
233
- 'Y',
234
- 'Th',
235
- 'ss',
236
- 'a',
237
- 'a',
238
- 'a',
239
- 'a',
240
- 'a',
241
- 'a',
242
- 'ae',
243
- 'c',
244
- 'e',
245
- 'e',
246
- 'e',
247
- 'e',
248
- 'i',
249
- 'i',
250
- 'i',
251
- 'i',
252
- 'd',
253
- 'n',
254
- 'o',
255
- 'o',
256
- 'o',
257
- 'o',
258
- 'o',
259
- '/',
260
- 'o',
261
- 'u',
262
- 'u',
263
- 'u',
264
- 'u',
265
- 'y',
266
- 'th',
267
- 'y',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x001.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'A',
13
- 'a',
14
- 'A',
15
- 'a',
16
- 'A',
17
- 'a',
18
- 'C',
19
- 'c',
20
- 'C',
21
- 'c',
22
- 'C',
23
- 'c',
24
- 'C',
25
- 'c',
26
- 'D',
27
- 'd',
28
- 'D',
29
- 'd',
30
- 'E',
31
- 'e',
32
- 'E',
33
- 'e',
34
- 'E',
35
- 'e',
36
- 'E',
37
- 'e',
38
- 'E',
39
- 'e',
40
- 'G',
41
- 'g',
42
- 'G',
43
- 'g',
44
- 'G',
45
- 'g',
46
- 'G',
47
- 'g',
48
- 'H',
49
- 'h',
50
- 'H',
51
- 'h',
52
- 'I',
53
- 'i',
54
- 'I',
55
- 'i',
56
- 'I',
57
- 'i',
58
- 'I',
59
- 'i',
60
- 'I',
61
- 'i',
62
- 'IJ',
63
- 'ij',
64
- 'J',
65
- 'j',
66
- 'K',
67
- 'k',
68
- 'k',
69
- 'L',
70
- 'l',
71
- 'L',
72
- 'l',
73
- 'L',
74
- 'l',
75
- 'L',
76
- 'l',
77
- 'L',
78
- 'l',
79
- 'N',
80
- 'n',
81
- 'N',
82
- 'n',
83
- 'N',
84
- 'n',
85
- '\'n',
86
- 'ng',
87
- 'NG',
88
- 'O',
89
- 'o',
90
- 'O',
91
- 'o',
92
- 'O',
93
- 'o',
94
- 'OE',
95
- 'oe',
96
- 'R',
97
- 'r',
98
- 'R',
99
- 'r',
100
- 'R',
101
- 'r',
102
- 'S',
103
- 's',
104
- 'S',
105
- 's',
106
- 'S',
107
- 's',
108
- 'S',
109
- 's',
110
- 'T',
111
- 't',
112
- 'T',
113
- 't',
114
- 'T',
115
- 't',
116
- 'U',
117
- 'u',
118
- 'U',
119
- 'u',
120
- 'U',
121
- 'u',
122
- 'U',
123
- 'u',
124
- 'U',
125
- 'u',
126
- 'U',
127
- 'u',
128
- 'W',
129
- 'w',
130
- 'Y',
131
- 'y',
132
- 'Y',
133
- 'Z',
134
- 'z',
135
- 'Z',
136
- 'z',
137
- 'Z',
138
- 'z',
139
- 's',
140
- 'b',
141
- 'B',
142
- 'B',
143
- 'b',
144
- '6',
145
- '6',
146
- 'O',
147
- 'C',
148
- 'c',
149
- 'D',
150
- 'D',
151
- 'D',
152
- 'd',
153
- 'd',
154
- '3',
155
- '@',
156
- 'E',
157
- 'F',
158
- 'f',
159
- 'G',
160
- 'G',
161
- 'hv',
162
- 'I',
163
- 'I',
164
- 'K',
165
- 'k',
166
- 'l',
167
- 'l',
168
- 'W',
169
- 'N',
170
- 'n',
171
- 'O',
172
- 'O',
173
- 'o',
174
- 'OI',
175
- 'oi',
176
- 'P',
177
- 'p',
178
- 'YR',
179
- '2',
180
- '2',
181
- 'SH',
182
- 'sh',
183
- 't',
184
- 'T',
185
- 't',
186
- 'T',
187
- 'U',
188
- 'u',
189
- 'Y',
190
- 'V',
191
- 'Y',
192
- 'y',
193
- 'Z',
194
- 'z',
195
- 'ZH',
196
- 'ZH',
197
- 'zh',
198
- 'zh',
199
- '2',
200
- '5',
201
- '5',
202
- 'ts',
203
- 'w',
204
- '|',
205
- '||',
206
- '|=',
207
- '!',
208
- 'DZ',
209
- 'Dz',
210
- 'dz',
211
- 'LJ',
212
- 'Lj',
213
- 'lj',
214
- 'NJ',
215
- 'Nj',
216
- 'nj',
217
- 'A',
218
- 'a',
219
- 'I',
220
- 'i',
221
- 'O',
222
- 'o',
223
- 'U',
224
- 'u',
225
- 'U',
226
- 'u',
227
- 'U',
228
- 'u',
229
- 'U',
230
- 'u',
231
- 'U',
232
- 'u',
233
- '@',
234
- 'A',
235
- 'a',
236
- 'A',
237
- 'a',
238
- 'AE',
239
- 'ae',
240
- 'G',
241
- 'g',
242
- 'G',
243
- 'g',
244
- 'K',
245
- 'k',
246
- 'O',
247
- 'o',
248
- 'O',
249
- 'o',
250
- 'ZH',
251
- 'zh',
252
- 'j',
253
- 'DZ',
254
- 'Dz',
255
- 'dz',
256
- 'G',
257
- 'g',
258
- 'HV',
259
- 'W',
260
- 'N',
261
- 'n',
262
- 'A',
263
- 'a',
264
- 'AE',
265
- 'ae',
266
- 'O',
267
- 'o',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x002.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'A',
13
- 'a',
14
- 'A',
15
- 'a',
16
- 'E',
17
- 'e',
18
- 'E',
19
- 'e',
20
- 'I',
21
- 'i',
22
- 'I',
23
- 'i',
24
- 'O',
25
- 'o',
26
- 'O',
27
- 'o',
28
- 'R',
29
- 'r',
30
- 'R',
31
- 'r',
32
- 'U',
33
- 'u',
34
- 'U',
35
- 'u',
36
- 'S',
37
- 's',
38
- 'T',
39
- 't',
40
- 'Y',
41
- 'y',
42
- 'H',
43
- 'h',
44
- 'N',
45
- 'd',
46
- 'OU',
47
- 'ou',
48
- 'Z',
49
- 'z',
50
- 'A',
51
- 'a',
52
- 'E',
53
- 'e',
54
- 'O',
55
- 'o',
56
- 'O',
57
- 'o',
58
- 'O',
59
- 'o',
60
- 'O',
61
- 'o',
62
- 'Y',
63
- 'y',
64
- 'l',
65
- 'n',
66
- 't',
67
- 'j',
68
- 'db',
69
- 'qp',
70
- 'A',
71
- 'C',
72
- 'c',
73
- 'L',
74
- 'T',
75
- 's',
76
- 'z',
77
- '[?]',
78
- '[?]',
79
- 'B',
80
- 'U',
81
- '^',
82
- 'E',
83
- 'e',
84
- 'J',
85
- 'j',
86
- 'q',
87
- 'q',
88
- 'R',
89
- 'r',
90
- 'Y',
91
- 'y',
92
- 'a',
93
- 'a',
94
- 'a',
95
- 'b',
96
- 'o',
97
- 'c',
98
- 'd',
99
- 'd',
100
- 'e',
101
- '@',
102
- '@',
103
- 'e',
104
- 'e',
105
- 'e',
106
- 'e',
107
- 'j',
108
- 'g',
109
- 'g',
110
- 'g',
111
- 'g',
112
- 'u',
113
- 'Y',
114
- 'h',
115
- 'h',
116
- 'i',
117
- 'i',
118
- 'I',
119
- 'l',
120
- 'l',
121
- 'l',
122
- 'lZ',
123
- 'W',
124
- 'W',
125
- 'm',
126
- 'n',
127
- 'n',
128
- 'n',
129
- 'o',
130
- 'OE',
131
- 'O',
132
- 'F',
133
- 'r',
134
- 'r',
135
- 'r',
136
- 'r',
137
- 'r',
138
- 'r',
139
- 'r',
140
- 'R',
141
- 'R',
142
- 's',
143
- 'S',
144
- 'j',
145
- 'S',
146
- 'S',
147
- 't',
148
- 't',
149
- 'u',
150
- 'U',
151
- 'v',
152
- '^',
153
- 'w',
154
- 'y',
155
- 'Y',
156
- 'z',
157
- 'z',
158
- 'Z',
159
- 'Z',
160
- '?',
161
- '?',
162
- '?',
163
- 'C',
164
- '@',
165
- 'B',
166
- 'E',
167
- 'G',
168
- 'H',
169
- 'j',
170
- 'k',
171
- 'L',
172
- 'q',
173
- '?',
174
- '?',
175
- 'dz',
176
- 'dZ',
177
- 'dz',
178
- 'ts',
179
- 'tS',
180
- 'tC',
181
- 'fN',
182
- 'ls',
183
- 'lz',
184
- 'WW',
185
- ']]',
186
- 'h',
187
- 'h',
188
- 'k',
189
- 'h',
190
- 'j',
191
- 'r',
192
- 'r',
193
- 'r',
194
- 'r',
195
- 'w',
196
- 'y',
197
- '\'',
198
- '"',
199
- '`',
200
- '\'',
201
- '`',
202
- '`',
203
- '\'',
204
- '?',
205
- '?',
206
- '<',
207
- '>',
208
- '^',
209
- 'V',
210
- '^',
211
- 'V',
212
- '\'',
213
- '-',
214
- '/',
215
- '\\',
216
- ',',
217
- '_',
218
- '\\',
219
- '/',
220
- ':',
221
- '.',
222
- '`',
223
- '\'',
224
- '^',
225
- 'V',
226
- '+',
227
- '-',
228
- 'V',
229
- '.',
230
- '@',
231
- ',',
232
- '~',
233
- '"',
234
- 'R',
235
- 'X',
236
- 'G',
237
- 'l',
238
- 's',
239
- 'x',
240
- '?',
241
- '',
242
- '',
243
- '',
244
- '',
245
- '',
246
- '',
247
- '',
248
- 'V',
249
- '=',
250
- '"',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x003.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '',
13
- '',
14
- '',
15
- '',
16
- '',
17
- '',
18
- '',
19
- '',
20
- '',
21
- '',
22
- '',
23
- '',
24
- '',
25
- '',
26
- '',
27
- '',
28
- '',
29
- '',
30
- '',
31
- '',
32
- '',
33
- '',
34
- '',
35
- '',
36
- '',
37
- '',
38
- '',
39
- '',
40
- '',
41
- '',
42
- '',
43
- '',
44
- '',
45
- '',
46
- '',
47
- '',
48
- '',
49
- '',
50
- '',
51
- '',
52
- '',
53
- '',
54
- '',
55
- '',
56
- '',
57
- '',
58
- '',
59
- '',
60
- '',
61
- '',
62
- '',
63
- '',
64
- '',
65
- '',
66
- '',
67
- '',
68
- '',
69
- '',
70
- '',
71
- '',
72
- '',
73
- '',
74
- '',
75
- '',
76
- '',
77
- '',
78
- '',
79
- '',
80
- '',
81
- '',
82
- '',
83
- '',
84
- '',
85
- '',
86
- '',
87
- '',
88
- '',
89
- '',
90
- '',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '',
109
- '',
110
- '',
111
- 'a',
112
- 'e',
113
- 'i',
114
- 'o',
115
- 'u',
116
- 'c',
117
- 'd',
118
- 'h',
119
- 'm',
120
- 'r',
121
- 't',
122
- 'v',
123
- 'x',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '\'',
129
- ',',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '?',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- '[?]',
143
- '[?]',
144
- '',
145
- '',
146
- 'A',
147
- ';',
148
- 'E',
149
- 'E',
150
- 'I',
151
- '[?]',
152
- 'O',
153
- '[?]',
154
- 'U',
155
- 'O',
156
- 'I',
157
- 'A',
158
- 'B',
159
- 'G',
160
- 'D',
161
- 'E',
162
- 'Z',
163
- 'E',
164
- 'Th',
165
- 'I',
166
- 'K',
167
- 'L',
168
- 'M',
169
- 'N',
170
- 'Ks',
171
- 'O',
172
- 'P',
173
- 'R',
174
- '[?]',
175
- 'S',
176
- 'T',
177
- 'U',
178
- 'Ph',
179
- 'Kh',
180
- 'Ps',
181
- 'O',
182
- 'I',
183
- 'U',
184
- 'a',
185
- 'e',
186
- 'e',
187
- 'i',
188
- 'u',
189
- 'a',
190
- 'b',
191
- 'g',
192
- 'd',
193
- 'e',
194
- 'z',
195
- 'e',
196
- 'th',
197
- 'i',
198
- 'k',
199
- 'l',
200
- 'm',
201
- 'n',
202
- 'x',
203
- 'o',
204
- 'p',
205
- 'r',
206
- 's',
207
- 's',
208
- 't',
209
- 'u',
210
- 'ph',
211
- 'kh',
212
- 'ps',
213
- 'o',
214
- 'i',
215
- 'u',
216
- 'o',
217
- 'u',
218
- 'o',
219
- '[?]',
220
- 'b',
221
- 'th',
222
- 'U',
223
- 'U',
224
- 'U',
225
- 'ph',
226
- 'p',
227
- '&',
228
- '[?]',
229
- '[?]',
230
- 'St',
231
- 'st',
232
- 'W',
233
- 'w',
234
- 'Q',
235
- 'q',
236
- 'Sp',
237
- 'sp',
238
- 'Sh',
239
- 'sh',
240
- 'F',
241
- 'f',
242
- 'Kh',
243
- 'kh',
244
- 'H',
245
- 'h',
246
- 'G',
247
- 'g',
248
- 'CH',
249
- 'ch',
250
- 'Ti',
251
- 'ti',
252
- 'k',
253
- 'r',
254
- 'c',
255
- 'j',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x004.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Ie',
13
- 'Io',
14
- 'Dj',
15
- 'Gj',
16
- 'Ie',
17
- 'Dz',
18
- 'I',
19
- 'Yi',
20
- 'J',
21
- 'Lj',
22
- 'Nj',
23
- 'Tsh',
24
- 'Kj',
25
- 'I',
26
- 'U',
27
- 'Dzh',
28
- 'A',
29
- 'B',
30
- 'V',
31
- 'G',
32
- 'D',
33
- 'E',
34
- 'Zh',
35
- 'Z',
36
- 'I',
37
- 'I',
38
- 'K',
39
- 'L',
40
- 'M',
41
- 'N',
42
- 'O',
43
- 'P',
44
- 'R',
45
- 'S',
46
- 'T',
47
- 'U',
48
- 'F',
49
- 'Kh',
50
- 'Ts',
51
- 'Ch',
52
- 'Sh',
53
- 'Shch',
54
- '\'',
55
- 'Y',
56
- '\'',
57
- 'E',
58
- 'Iu',
59
- 'Ia',
60
- 'a',
61
- 'b',
62
- 'v',
63
- 'g',
64
- 'd',
65
- 'e',
66
- 'zh',
67
- 'z',
68
- 'i',
69
- 'i',
70
- 'k',
71
- 'l',
72
- 'm',
73
- 'n',
74
- 'o',
75
- 'p',
76
- 'r',
77
- 's',
78
- 't',
79
- 'u',
80
- 'f',
81
- 'kh',
82
- 'ts',
83
- 'ch',
84
- 'sh',
85
- 'shch',
86
- '\'',
87
- 'y',
88
- '\'',
89
- 'e',
90
- 'iu',
91
- 'ia',
92
- 'ie',
93
- 'io',
94
- 'dj',
95
- 'gj',
96
- 'ie',
97
- 'dz',
98
- 'i',
99
- 'yi',
100
- 'j',
101
- 'lj',
102
- 'nj',
103
- 'tsh',
104
- 'kj',
105
- 'i',
106
- 'u',
107
- 'dzh',
108
- 'O',
109
- 'o',
110
- 'E',
111
- 'e',
112
- 'Ie',
113
- 'ie',
114
- 'E',
115
- 'e',
116
- 'Ie',
117
- 'ie',
118
- 'O',
119
- 'o',
120
- 'Io',
121
- 'io',
122
- 'Ks',
123
- 'ks',
124
- 'Ps',
125
- 'ps',
126
- 'F',
127
- 'f',
128
- 'Y',
129
- 'y',
130
- 'Y',
131
- 'y',
132
- 'u',
133
- 'u',
134
- 'O',
135
- 'o',
136
- 'O',
137
- 'o',
138
- 'Ot',
139
- 'ot',
140
- 'Q',
141
- 'q',
142
- '*1000*',
143
- '',
144
- '',
145
- '',
146
- '',
147
- '[?]',
148
- '*100.000*',
149
- '*1.000.000*',
150
- '[?]',
151
- '[?]',
152
- '"',
153
- '"',
154
- 'R\'',
155
- 'r\'',
156
- 'G\'',
157
- 'g\'',
158
- 'G\'',
159
- 'g\'',
160
- 'G\'',
161
- 'g\'',
162
- 'Zh\'',
163
- 'zh\'',
164
- 'Z\'',
165
- 'z\'',
166
- 'K\'',
167
- 'k\'',
168
- 'K\'',
169
- 'k\'',
170
- 'K\'',
171
- 'k\'',
172
- 'K\'',
173
- 'k\'',
174
- 'N\'',
175
- 'n\'',
176
- 'Ng',
177
- 'ng',
178
- 'P\'',
179
- 'p\'',
180
- 'Kh',
181
- 'kh',
182
- 'S\'',
183
- 's\'',
184
- 'T\'',
185
- 't\'',
186
- 'U',
187
- 'u',
188
- 'U\'',
189
- 'u\'',
190
- 'Kh\'',
191
- 'kh\'',
192
- 'Tts',
193
- 'tts',
194
- 'Ch\'',
195
- 'ch\'',
196
- 'Ch\'',
197
- 'ch\'',
198
- 'H',
199
- 'h',
200
- 'Ch',
201
- 'ch',
202
- 'Ch\'',
203
- 'ch\'',
204
- '`',
205
- 'Zh',
206
- 'zh',
207
- 'K\'',
208
- 'k\'',
209
- '[?]',
210
- '[?]',
211
- 'N\'',
212
- 'n\'',
213
- '[?]',
214
- '[?]',
215
- 'Ch',
216
- 'ch',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- 'a',
221
- 'a',
222
- 'A',
223
- 'a',
224
- 'Ae',
225
- 'ae',
226
- 'Ie',
227
- 'ie',
228
- '@',
229
- '@',
230
- '@',
231
- '@',
232
- 'Zh',
233
- 'zh',
234
- 'Z',
235
- 'z',
236
- 'Dz',
237
- 'dz',
238
- 'I',
239
- 'i',
240
- 'I',
241
- 'i',
242
- 'O',
243
- 'o',
244
- 'O',
245
- 'o',
246
- 'O',
247
- 'o',
248
- 'E',
249
- 'e',
250
- 'U',
251
- 'u',
252
- 'U',
253
- 'u',
254
- 'U',
255
- 'u',
256
- 'Ch',
257
- 'ch',
258
- '[?]',
259
- '[?]',
260
- 'Y',
261
- 'y',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x005.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- '[?]',
15
- '[?]',
16
- '[?]',
17
- '[?]',
18
- '[?]',
19
- '[?]',
20
- '[?]',
21
- '[?]',
22
- '[?]',
23
- '[?]',
24
- '[?]',
25
- '[?]',
26
- '[?]',
27
- '[?]',
28
- '[?]',
29
- '[?]',
30
- '[?]',
31
- '[?]',
32
- '[?]',
33
- '[?]',
34
- '[?]',
35
- '[?]',
36
- '[?]',
37
- '[?]',
38
- '[?]',
39
- '[?]',
40
- '[?]',
41
- '[?]',
42
- '[?]',
43
- '[?]',
44
- '[?]',
45
- '[?]',
46
- '[?]',
47
- '[?]',
48
- '[?]',
49
- '[?]',
50
- '[?]',
51
- '[?]',
52
- '[?]',
53
- '[?]',
54
- '[?]',
55
- '[?]',
56
- '[?]',
57
- '[?]',
58
- '[?]',
59
- '[?]',
60
- '[?]',
61
- 'A',
62
- 'B',
63
- 'G',
64
- 'D',
65
- 'E',
66
- 'Z',
67
- 'E',
68
- 'E',
69
- 'T`',
70
- 'Zh',
71
- 'I',
72
- 'L',
73
- 'Kh',
74
- 'Ts',
75
- 'K',
76
- 'H',
77
- 'Dz',
78
- 'Gh',
79
- 'Ch',
80
- 'M',
81
- 'Y',
82
- 'N',
83
- 'Sh',
84
- 'O',
85
- 'Ch`',
86
- 'P',
87
- 'J',
88
- 'Rh',
89
- 'S',
90
- 'V',
91
- 'T',
92
- 'R',
93
- 'Ts`',
94
- 'W',
95
- 'P`',
96
- 'K`',
97
- 'O',
98
- 'F',
99
- '[?]',
100
- '[?]',
101
- '<',
102
- '\'',
103
- '/',
104
- '!',
105
- ',',
106
- '?',
107
- '.',
108
- '[?]',
109
- 'a',
110
- 'b',
111
- 'g',
112
- 'd',
113
- 'e',
114
- 'z',
115
- 'e',
116
- 'e',
117
- 't`',
118
- 'zh',
119
- 'i',
120
- 'l',
121
- 'kh',
122
- 'ts',
123
- 'k',
124
- 'h',
125
- 'dz',
126
- 'gh',
127
- 'ch',
128
- 'm',
129
- 'y',
130
- 'n',
131
- 'sh',
132
- 'o',
133
- 'ch`',
134
- 'p',
135
- 'j',
136
- 'rh',
137
- 's',
138
- 'v',
139
- 't',
140
- 'r',
141
- 'ts`',
142
- 'w',
143
- 'p`',
144
- 'k`',
145
- 'o',
146
- 'f',
147
- 'ew',
148
- '[?]',
149
- '.',
150
- '-',
151
- '[?]',
152
- '[?]',
153
- '[?]',
154
- '[?]',
155
- '[?]',
156
- '[?]',
157
- '',
158
- '',
159
- '',
160
- '',
161
- '',
162
- '',
163
- '',
164
- '',
165
- '',
166
- '',
167
- '',
168
- '',
169
- '',
170
- '',
171
- '',
172
- '',
173
- '',
174
- '[?]',
175
- '',
176
- '',
177
- '',
178
- '',
179
- '',
180
- '',
181
- '',
182
- '',
183
- '',
184
- '',
185
- '',
186
- '',
187
- '',
188
- '@',
189
- 'e',
190
- 'a',
191
- 'o',
192
- 'i',
193
- 'e',
194
- 'e',
195
- 'a',
196
- 'a',
197
- 'o',
198
- '[?]',
199
- 'u',
200
- '\'',
201
- '',
202
- '',
203
- '',
204
- '',
205
- '',
206
- '',
207
- ':',
208
- '',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '',
221
- 'b',
222
- 'g',
223
- 'd',
224
- 'h',
225
- 'v',
226
- 'z',
227
- 'kh',
228
- 't',
229
- 'y',
230
- 'k',
231
- 'k',
232
- 'l',
233
- 'm',
234
- 'm',
235
- 'n',
236
- 'n',
237
- 's',
238
- '`',
239
- 'p',
240
- 'p',
241
- 'ts',
242
- 'ts',
243
- 'q',
244
- 'r',
245
- 'sh',
246
- 't',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- 'V',
253
- 'oy',
254
- 'i',
255
- '\'',
256
- '"',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x006.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- '[?]',
15
- '[?]',
16
- '[?]',
17
- '[?]',
18
- '[?]',
19
- '[?]',
20
- '[?]',
21
- '[?]',
22
- '[?]',
23
- '[?]',
24
- ',',
25
- '[?]',
26
- '[?]',
27
- '[?]',
28
- '[?]',
29
- '[?]',
30
- '[?]',
31
- '[?]',
32
- '[?]',
33
- '[?]',
34
- '[?]',
35
- '[?]',
36
- '[?]',
37
- '[?]',
38
- '[?]',
39
- ';',
40
- '[?]',
41
- '[?]',
42
- '[?]',
43
- '?',
44
- '[?]',
45
- '',
46
- 'a',
47
- '\'',
48
- 'w\'',
49
- '',
50
- 'y\'',
51
- '',
52
- 'b',
53
- '@',
54
- 't',
55
- 'th',
56
- 'j',
57
- 'H',
58
- 'kh',
59
- 'd',
60
- 'dh',
61
- 'r',
62
- 'z',
63
- 's',
64
- 'sh',
65
- 'S',
66
- 'D',
67
- 'T',
68
- 'Z',
69
- '`',
70
- 'G',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- '[?]',
76
- '',
77
- 'f',
78
- 'q',
79
- 'k',
80
- 'l',
81
- 'm',
82
- 'n',
83
- 'h',
84
- 'w',
85
- '~',
86
- 'y',
87
- 'an',
88
- 'un',
89
- 'in',
90
- 'a',
91
- 'u',
92
- 'i',
93
- 'W',
94
- '',
95
- '',
96
- '\'',
97
- '\'',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '0',
109
- '1',
110
- '2',
111
- '3',
112
- '4',
113
- '5',
114
- '6',
115
- '7',
116
- '8',
117
- '9',
118
- '%',
119
- '.',
120
- ',',
121
- '*',
122
- '[?]',
123
- '[?]',
124
- '',
125
- '\'',
126
- '\'',
127
- '\'',
128
- '',
129
- '\'',
130
- '\'w',
131
- '\'u',
132
- '\'y',
133
- 'tt',
134
- 'tth',
135
- 'b',
136
- 't',
137
- 'T',
138
- 'p',
139
- 'th',
140
- 'bh',
141
- '\'h',
142
- 'H',
143
- 'ny',
144
- 'dy',
145
- 'H',
146
- 'ch',
147
- 'cch',
148
- 'dd',
149
- 'D',
150
- 'D',
151
- 'Dt',
152
- 'dh',
153
- 'ddh',
154
- 'd',
155
- 'D',
156
- 'D',
157
- 'rr',
158
- 'R',
159
- 'R',
160
- 'R',
161
- 'R',
162
- 'R',
163
- 'R',
164
- 'j',
165
- 'R',
166
- 'S',
167
- 'S',
168
- 'S',
169
- 'S',
170
- 'S',
171
- 'T',
172
- 'GH',
173
- 'F',
174
- 'F',
175
- 'F',
176
- 'v',
177
- 'f',
178
- 'ph',
179
- 'Q',
180
- 'Q',
181
- 'kh',
182
- 'k',
183
- 'K',
184
- 'K',
185
- 'ng',
186
- 'K',
187
- 'g',
188
- 'G',
189
- 'N',
190
- 'G',
191
- 'G',
192
- 'G',
193
- 'L',
194
- 'L',
195
- 'L',
196
- 'L',
197
- 'N',
198
- 'N',
199
- 'N',
200
- 'N',
201
- 'N',
202
- 'h',
203
- 'Ch',
204
- 'hy',
205
- 'h',
206
- 'H',
207
- '@',
208
- 'W',
209
- 'oe',
210
- 'oe',
211
- 'u',
212
- 'yu',
213
- 'yu',
214
- 'W',
215
- 'v',
216
- 'y',
217
- 'Y',
218
- 'Y',
219
- 'W',
220
- '',
221
- '',
222
- 'y',
223
- 'y\'',
224
- '.',
225
- 'ae',
226
- '',
227
- '',
228
- '',
229
- '',
230
- '',
231
- '',
232
- '',
233
- '@',
234
- '#',
235
- '',
236
- '',
237
- '',
238
- '',
239
- '',
240
- '',
241
- '',
242
- '',
243
- '',
244
- '',
245
- '^',
246
- '',
247
- '',
248
- '',
249
- '',
250
- '[?]',
251
- '[?]',
252
- '0',
253
- '1',
254
- '2',
255
- '3',
256
- '4',
257
- '5',
258
- '6',
259
- '7',
260
- '8',
261
- '9',
262
- 'Sh',
263
- 'D',
264
- 'Gh',
265
- '&',
266
- '+m',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x007.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '//',
13
- '/',
14
- ',',
15
- '!',
16
- '!',
17
- '-',
18
- ',',
19
- ',',
20
- ';',
21
- '?',
22
- '~',
23
- '{',
24
- '}',
25
- '*',
26
- '[?]',
27
- '',
28
- '\'',
29
- '',
30
- 'b',
31
- 'g',
32
- 'g',
33
- 'd',
34
- 'd',
35
- 'h',
36
- 'w',
37
- 'z',
38
- 'H',
39
- 't',
40
- 't',
41
- 'y',
42
- 'yh',
43
- 'k',
44
- 'l',
45
- 'm',
46
- 'n',
47
- 's',
48
- 's',
49
- '`',
50
- 'p',
51
- 'p',
52
- 'S',
53
- 'q',
54
- 'r',
55
- 'sh',
56
- 't',
57
- '[?]',
58
- '[?]',
59
- '[?]',
60
- 'a',
61
- 'a',
62
- 'a',
63
- 'A',
64
- 'A',
65
- 'A',
66
- 'e',
67
- 'e',
68
- 'e',
69
- 'E',
70
- 'i',
71
- 'i',
72
- 'u',
73
- 'u',
74
- 'u',
75
- 'o',
76
- '',
77
- '`',
78
- '\'',
79
- '',
80
- '',
81
- 'X',
82
- 'Q',
83
- '@',
84
- '@',
85
- '|',
86
- '+',
87
- '[?]',
88
- '[?]',
89
- '[?]',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '[?]',
115
- '[?]',
116
- '[?]',
117
- '[?]',
118
- '[?]',
119
- '[?]',
120
- '[?]',
121
- '[?]',
122
- '[?]',
123
- '[?]',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- 'h',
141
- 'sh',
142
- 'n',
143
- 'r',
144
- 'b',
145
- 'L',
146
- 'k',
147
- '\'',
148
- 'v',
149
- 'm',
150
- 'f',
151
- 'dh',
152
- 'th',
153
- 'l',
154
- 'g',
155
- 'ny',
156
- 's',
157
- 'd',
158
- 'z',
159
- 't',
160
- 'y',
161
- 'p',
162
- 'j',
163
- 'ch',
164
- 'tt',
165
- 'hh',
166
- 'kh',
167
- 'th',
168
- 'z',
169
- 'sh',
170
- 's',
171
- 'd',
172
- 't',
173
- 'z',
174
- '`',
175
- 'gh',
176
- 'q',
177
- 'w',
178
- 'a',
179
- 'aa',
180
- 'i',
181
- 'ee',
182
- 'u',
183
- 'oo',
184
- 'e',
185
- 'ey',
186
- 'o',
187
- 'oa',
188
- '',
189
- '[?]',
190
- '[?]',
191
- '[?]',
192
- '[?]',
193
- '[?]',
194
- '[?]',
195
- '[?]',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x009.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- 'N',
14
- 'N',
15
- 'H',
16
- '[?]',
17
- 'a',
18
- 'aa',
19
- 'i',
20
- 'ii',
21
- 'u',
22
- 'uu',
23
- 'R',
24
- 'L',
25
- 'eN',
26
- 'e',
27
- 'e',
28
- 'ai',
29
- 'oN',
30
- 'o',
31
- 'o',
32
- 'au',
33
- 'k',
34
- 'kh',
35
- 'g',
36
- 'gh',
37
- 'ng',
38
- 'c',
39
- 'ch',
40
- 'j',
41
- 'jh',
42
- 'ny',
43
- 'tt',
44
- 'tth',
45
- 'dd',
46
- 'ddh',
47
- 'nn',
48
- 't',
49
- 'th',
50
- 'd',
51
- 'dh',
52
- 'n',
53
- 'nnn',
54
- 'p',
55
- 'ph',
56
- 'b',
57
- 'bh',
58
- 'm',
59
- 'y',
60
- 'r',
61
- 'rr',
62
- 'l',
63
- 'l',
64
- 'lll',
65
- 'v',
66
- 'sh',
67
- 'ss',
68
- 's',
69
- 'h',
70
- '[?]',
71
- '[?]',
72
- '\'',
73
- '\'',
74
- 'aa',
75
- 'i',
76
- 'ii',
77
- 'u',
78
- 'uu',
79
- 'R',
80
- 'RR',
81
- 'eN',
82
- 'e',
83
- 'e',
84
- 'ai',
85
- 'oN',
86
- 'o',
87
- 'o',
88
- 'au',
89
- '',
90
- '[?]',
91
- '[?]',
92
- 'AUM',
93
- '\'',
94
- '\'',
95
- '`',
96
- '\'',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- 'q',
101
- 'khh',
102
- 'ghh',
103
- 'z',
104
- 'dddh',
105
- 'rh',
106
- 'f',
107
- 'yy',
108
- 'RR',
109
- 'LL',
110
- 'L',
111
- 'LL',
112
- ' / ',
113
- ' // ',
114
- '0',
115
- '1',
116
- '2',
117
- '3',
118
- '4',
119
- '5',
120
- '6',
121
- '7',
122
- '8',
123
- '9',
124
- '.',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- 'N',
142
- 'N',
143
- 'H',
144
- '[?]',
145
- 'a',
146
- 'aa',
147
- 'i',
148
- 'ii',
149
- 'u',
150
- 'uu',
151
- 'R',
152
- 'RR',
153
- '[?]',
154
- '[?]',
155
- 'e',
156
- 'ai',
157
- '[?]',
158
- '[?]',
159
- 'o',
160
- 'au',
161
- 'k',
162
- 'kh',
163
- 'g',
164
- 'gh',
165
- 'ng',
166
- 'c',
167
- 'ch',
168
- 'j',
169
- 'jh',
170
- 'ny',
171
- 'tt',
172
- 'tth',
173
- 'dd',
174
- 'ddh',
175
- 'nn',
176
- 't',
177
- 'th',
178
- 'd',
179
- 'dh',
180
- 'n',
181
- '[?]',
182
- 'p',
183
- 'ph',
184
- 'b',
185
- 'bh',
186
- 'm',
187
- 'y',
188
- 'r',
189
- '[?]',
190
- 'l',
191
- '[?]',
192
- '[?]',
193
- '[?]',
194
- 'sh',
195
- 'ss',
196
- 's',
197
- 'h',
198
- '[?]',
199
- '[?]',
200
- '\'',
201
- '[?]',
202
- 'aa',
203
- 'i',
204
- 'ii',
205
- 'u',
206
- 'uu',
207
- 'R',
208
- 'RR',
209
- '[?]',
210
- '[?]',
211
- 'e',
212
- 'ai',
213
- '[?]',
214
- '[?]',
215
- 'o',
216
- 'au',
217
- '',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '+',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- 'rr',
233
- 'rh',
234
- '[?]',
235
- 'yy',
236
- 'RR',
237
- 'LL',
238
- 'L',
239
- 'LL',
240
- '[?]',
241
- '[?]',
242
- '0',
243
- '1',
244
- '2',
245
- '3',
246
- '4',
247
- '5',
248
- '6',
249
- '7',
250
- '8',
251
- '9',
252
- 'r\'',
253
- 'r`',
254
- 'Rs',
255
- 'Rs',
256
- '1/',
257
- '2/',
258
- '3/',
259
- '4/',
260
- ' 1 - 1/',
261
- '/16',
262
- '',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00a.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- 'N',
15
- '[?]',
16
- '[?]',
17
- 'a',
18
- 'aa',
19
- 'i',
20
- 'ii',
21
- 'u',
22
- 'uu',
23
- '[?]',
24
- '[?]',
25
- '[?]',
26
- '[?]',
27
- 'ee',
28
- 'ai',
29
- '[?]',
30
- '[?]',
31
- 'oo',
32
- 'au',
33
- 'k',
34
- 'kh',
35
- 'g',
36
- 'gh',
37
- 'ng',
38
- 'c',
39
- 'ch',
40
- 'j',
41
- 'jh',
42
- 'ny',
43
- 'tt',
44
- 'tth',
45
- 'dd',
46
- 'ddh',
47
- 'nn',
48
- 't',
49
- 'th',
50
- 'd',
51
- 'dh',
52
- 'n',
53
- '[?]',
54
- 'p',
55
- 'ph',
56
- 'b',
57
- 'bb',
58
- 'm',
59
- 'y',
60
- 'r',
61
- '[?]',
62
- 'l',
63
- 'll',
64
- '[?]',
65
- 'v',
66
- 'sh',
67
- '[?]',
68
- 's',
69
- 'h',
70
- '[?]',
71
- '[?]',
72
- '\'',
73
- '[?]',
74
- 'aa',
75
- 'i',
76
- 'ii',
77
- 'u',
78
- 'uu',
79
- '[?]',
80
- '[?]',
81
- '[?]',
82
- '[?]',
83
- 'ee',
84
- 'ai',
85
- '[?]',
86
- '[?]',
87
- 'oo',
88
- 'au',
89
- '',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- 'khh',
102
- 'ghh',
103
- 'z',
104
- 'rr',
105
- '[?]',
106
- 'f',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '0',
115
- '1',
116
- '2',
117
- '3',
118
- '4',
119
- '5',
120
- '6',
121
- '7',
122
- '8',
123
- '9',
124
- 'N',
125
- 'H',
126
- '',
127
- '',
128
- 'G.E.O.',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- 'N',
142
- 'N',
143
- 'H',
144
- '[?]',
145
- 'a',
146
- 'aa',
147
- 'i',
148
- 'ii',
149
- 'u',
150
- 'uu',
151
- 'R',
152
- '[?]',
153
- 'eN',
154
- '[?]',
155
- 'e',
156
- 'ai',
157
- 'oN',
158
- '[?]',
159
- 'o',
160
- 'au',
161
- 'k',
162
- 'kh',
163
- 'g',
164
- 'gh',
165
- 'ng',
166
- 'c',
167
- 'ch',
168
- 'j',
169
- 'jh',
170
- 'ny',
171
- 'tt',
172
- 'tth',
173
- 'dd',
174
- 'ddh',
175
- 'nn',
176
- 't',
177
- 'th',
178
- 'd',
179
- 'dh',
180
- 'n',
181
- '[?]',
182
- 'p',
183
- 'ph',
184
- 'b',
185
- 'bh',
186
- 'm',
187
- 'ya',
188
- 'r',
189
- '[?]',
190
- 'l',
191
- 'll',
192
- '[?]',
193
- 'v',
194
- 'sh',
195
- 'ss',
196
- 's',
197
- 'h',
198
- '[?]',
199
- '[?]',
200
- '\'',
201
- '\'',
202
- 'aa',
203
- 'i',
204
- 'ii',
205
- 'u',
206
- 'uu',
207
- 'R',
208
- 'RR',
209
- 'eN',
210
- '[?]',
211
- 'e',
212
- 'ai',
213
- 'oN',
214
- '[?]',
215
- 'o',
216
- 'au',
217
- '',
218
- '[?]',
219
- '[?]',
220
- 'AUM',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- 'RR',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '0',
243
- '1',
244
- '2',
245
- '3',
246
- '4',
247
- '5',
248
- '6',
249
- '7',
250
- '8',
251
- '9',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00b.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- 'N',
14
- 'N',
15
- 'H',
16
- '[?]',
17
- 'a',
18
- 'aa',
19
- 'i',
20
- 'ii',
21
- 'u',
22
- 'uu',
23
- 'R',
24
- 'L',
25
- '[?]',
26
- '[?]',
27
- 'e',
28
- 'ai',
29
- '[?]',
30
- '[?]',
31
- 'o',
32
- 'au',
33
- 'k',
34
- 'kh',
35
- 'g',
36
- 'gh',
37
- 'ng',
38
- 'c',
39
- 'ch',
40
- 'j',
41
- 'jh',
42
- 'ny',
43
- 'tt',
44
- 'tth',
45
- 'dd',
46
- 'ddh',
47
- 'nn',
48
- 't',
49
- 'th',
50
- 'd',
51
- 'dh',
52
- 'n',
53
- '[?]',
54
- 'p',
55
- 'ph',
56
- 'b',
57
- 'bh',
58
- 'm',
59
- 'y',
60
- 'r',
61
- '[?]',
62
- 'l',
63
- 'll',
64
- '[?]',
65
- '',
66
- 'sh',
67
- 'ss',
68
- 's',
69
- 'h',
70
- '[?]',
71
- '[?]',
72
- '\'',
73
- '\'',
74
- 'aa',
75
- 'i',
76
- 'ii',
77
- 'u',
78
- 'uu',
79
- 'R',
80
- '[?]',
81
- '[?]',
82
- '[?]',
83
- 'e',
84
- 'ai',
85
- '[?]',
86
- '[?]',
87
- 'o',
88
- 'au',
89
- '',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '+',
99
- '+',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- 'rr',
105
- 'rh',
106
- '[?]',
107
- 'yy',
108
- 'RR',
109
- 'LL',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '0',
115
- '1',
116
- '2',
117
- '3',
118
- '4',
119
- '5',
120
- '6',
121
- '7',
122
- '8',
123
- '9',
124
- '',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- 'N',
143
- 'H',
144
- '[?]',
145
- 'a',
146
- 'aa',
147
- 'i',
148
- 'ii',
149
- 'u',
150
- 'uu',
151
- '[?]',
152
- '[?]',
153
- '[?]',
154
- 'e',
155
- 'ee',
156
- 'ai',
157
- '[?]',
158
- 'o',
159
- 'oo',
160
- 'au',
161
- 'k',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- 'ng',
166
- 'c',
167
- '[?]',
168
- 'j',
169
- '[?]',
170
- 'ny',
171
- 'tt',
172
- '[?]',
173
- '[?]',
174
- '[?]',
175
- 'nn',
176
- 't',
177
- '[?]',
178
- '[?]',
179
- '[?]',
180
- 'n',
181
- 'nnn',
182
- 'p',
183
- '[?]',
184
- '[?]',
185
- '[?]',
186
- 'm',
187
- 'y',
188
- 'r',
189
- 'rr',
190
- 'l',
191
- 'll',
192
- 'lll',
193
- 'v',
194
- '[?]',
195
- 'ss',
196
- 's',
197
- 'h',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- 'aa',
203
- 'i',
204
- 'ii',
205
- 'u',
206
- 'uu',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- 'e',
211
- 'ee',
212
- 'ai',
213
- '[?]',
214
- 'o',
215
- 'oo',
216
- 'au',
217
- '',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '+',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '0',
243
- '1',
244
- '2',
245
- '3',
246
- '4',
247
- '5',
248
- '6',
249
- '7',
250
- '8',
251
- '9',
252
- '+10+',
253
- '+100+',
254
- '+1000+',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00c.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- 'N',
14
- 'N',
15
- 'H',
16
- '[?]',
17
- 'a',
18
- 'aa',
19
- 'i',
20
- 'ii',
21
- 'u',
22
- 'uu',
23
- 'R',
24
- 'L',
25
- '[?]',
26
- 'e',
27
- 'ee',
28
- 'ai',
29
- '[?]',
30
- 'o',
31
- 'oo',
32
- 'au',
33
- 'k',
34
- 'kh',
35
- 'g',
36
- 'gh',
37
- 'ng',
38
- 'c',
39
- 'ch',
40
- 'j',
41
- 'jh',
42
- 'ny',
43
- 'tt',
44
- 'tth',
45
- 'dd',
46
- 'ddh',
47
- 'nn',
48
- 't',
49
- 'th',
50
- 'd',
51
- 'dh',
52
- 'n',
53
- '[?]',
54
- 'p',
55
- 'ph',
56
- 'b',
57
- 'bh',
58
- 'm',
59
- 'y',
60
- 'r',
61
- 'rr',
62
- 'l',
63
- 'll',
64
- '[?]',
65
- 'v',
66
- 'sh',
67
- 'ss',
68
- 's',
69
- 'h',
70
- '[?]',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- 'aa',
75
- 'i',
76
- 'ii',
77
- 'u',
78
- 'uu',
79
- 'R',
80
- 'RR',
81
- '[?]',
82
- 'e',
83
- 'ee',
84
- 'ai',
85
- '[?]',
86
- 'o',
87
- 'oo',
88
- 'au',
89
- '',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '+',
98
- '+',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- 'RR',
109
- 'LL',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '0',
115
- '1',
116
- '2',
117
- '3',
118
- '4',
119
- '5',
120
- '6',
121
- '7',
122
- '8',
123
- '9',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- 'N',
143
- 'H',
144
- '[?]',
145
- 'a',
146
- 'aa',
147
- 'i',
148
- 'ii',
149
- 'u',
150
- 'uu',
151
- 'R',
152
- 'L',
153
- '[?]',
154
- 'e',
155
- 'ee',
156
- 'ai',
157
- '[?]',
158
- 'o',
159
- 'oo',
160
- 'au',
161
- 'k',
162
- 'kh',
163
- 'g',
164
- 'gh',
165
- 'ng',
166
- 'c',
167
- 'ch',
168
- 'j',
169
- 'jh',
170
- 'ny',
171
- 'tt',
172
- 'tth',
173
- 'dd',
174
- 'ddh',
175
- 'nn',
176
- 't',
177
- 'th',
178
- 'd',
179
- 'dh',
180
- 'n',
181
- '[?]',
182
- 'p',
183
- 'ph',
184
- 'b',
185
- 'bh',
186
- 'm',
187
- 'y',
188
- 'r',
189
- 'rr',
190
- 'l',
191
- 'll',
192
- '[?]',
193
- 'v',
194
- 'sh',
195
- 'ss',
196
- 's',
197
- 'h',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- 'aa',
203
- 'i',
204
- 'ii',
205
- 'u',
206
- 'uu',
207
- 'R',
208
- 'RR',
209
- '[?]',
210
- 'e',
211
- 'ee',
212
- 'ai',
213
- '[?]',
214
- 'o',
215
- 'oo',
216
- 'au',
217
- '',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '+',
226
- '+',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- 'lll',
235
- '[?]',
236
- 'RR',
237
- 'LL',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '0',
243
- '1',
244
- '2',
245
- '3',
246
- '4',
247
- '5',
248
- '6',
249
- '7',
250
- '8',
251
- '9',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00d.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- 'N',
15
- 'H',
16
- '[?]',
17
- 'a',
18
- 'aa',
19
- 'i',
20
- 'ii',
21
- 'u',
22
- 'uu',
23
- 'R',
24
- 'L',
25
- '[?]',
26
- 'e',
27
- 'ee',
28
- 'ai',
29
- '[?]',
30
- 'o',
31
- 'oo',
32
- 'au',
33
- 'k',
34
- 'kh',
35
- 'g',
36
- 'gh',
37
- 'ng',
38
- 'c',
39
- 'ch',
40
- 'j',
41
- 'jh',
42
- 'ny',
43
- 'tt',
44
- 'tth',
45
- 'dd',
46
- 'ddh',
47
- 'nn',
48
- 't',
49
- 'th',
50
- 'd',
51
- 'dh',
52
- 'n',
53
- '[?]',
54
- 'p',
55
- 'ph',
56
- 'b',
57
- 'bh',
58
- 'm',
59
- 'y',
60
- 'r',
61
- 'rr',
62
- 'l',
63
- 'll',
64
- 'lll',
65
- 'v',
66
- 'sh',
67
- 'ss',
68
- 's',
69
- 'h',
70
- '[?]',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- 'aa',
75
- 'i',
76
- 'ii',
77
- 'u',
78
- 'uu',
79
- 'R',
80
- '[?]',
81
- '[?]',
82
- 'e',
83
- 'ee',
84
- 'ai',
85
- '',
86
- 'o',
87
- 'oo',
88
- 'au',
89
- '',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '+',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- 'RR',
109
- 'LL',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '0',
115
- '1',
116
- '2',
117
- '3',
118
- '4',
119
- '5',
120
- '6',
121
- '7',
122
- '8',
123
- '9',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- 'N',
143
- 'H',
144
- '[?]',
145
- 'a',
146
- 'aa',
147
- 'ae',
148
- 'aae',
149
- 'i',
150
- 'ii',
151
- 'u',
152
- 'uu',
153
- 'R',
154
- 'RR',
155
- 'L',
156
- 'LL',
157
- 'e',
158
- 'ee',
159
- 'ai',
160
- 'o',
161
- 'oo',
162
- 'au',
163
- '[?]',
164
- '[?]',
165
- '[?]',
166
- 'k',
167
- 'kh',
168
- 'g',
169
- 'gh',
170
- 'ng',
171
- 'nng',
172
- 'c',
173
- 'ch',
174
- 'j',
175
- 'jh',
176
- 'ny',
177
- 'jny',
178
- 'nyj',
179
- 'tt',
180
- 'tth',
181
- 'dd',
182
- 'ddh',
183
- 'nn',
184
- 'nndd',
185
- 't',
186
- 'th',
187
- 'd',
188
- 'dh',
189
- 'n',
190
- '[?]',
191
- 'nd',
192
- 'p',
193
- 'ph',
194
- 'b',
195
- 'bh',
196
- 'm',
197
- 'mb',
198
- 'y',
199
- 'r',
200
- '[?]',
201
- 'l',
202
- '[?]',
203
- '[?]',
204
- 'v',
205
- 'sh',
206
- 'ss',
207
- 's',
208
- 'h',
209
- 'll',
210
- 'f',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- 'aa',
220
- 'ae',
221
- 'aae',
222
- 'i',
223
- 'ii',
224
- 'u',
225
- '[?]',
226
- 'uu',
227
- '[?]',
228
- 'R',
229
- 'e',
230
- 'ee',
231
- 'ai',
232
- 'o',
233
- 'oo',
234
- 'au',
235
- 'L',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- 'RR',
255
- 'LL',
256
- ' . ',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00e.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- 'k',
14
- 'kh',
15
- 'kh',
16
- 'kh',
17
- 'kh',
18
- 'kh',
19
- 'ng',
20
- 'cch',
21
- 'ch',
22
- 'ch',
23
- 'ch',
24
- 'ch',
25
- 'y',
26
- 'd',
27
- 't',
28
- 'th',
29
- 'th',
30
- 'th',
31
- 'n',
32
- 'd',
33
- 't',
34
- 'th',
35
- 'th',
36
- 'th',
37
- 'n',
38
- 'b',
39
- 'p',
40
- 'ph',
41
- 'f',
42
- 'ph',
43
- 'f',
44
- 'ph',
45
- 'm',
46
- 'y',
47
- 'r',
48
- 'R',
49
- 'l',
50
- 'L',
51
- 'w',
52
- 's',
53
- 's',
54
- 's',
55
- 'h',
56
- 'l',
57
- '`',
58
- 'h',
59
- '~',
60
- 'a',
61
- 'a',
62
- 'aa',
63
- 'am',
64
- 'i',
65
- 'ii',
66
- 'ue',
67
- 'uue',
68
- 'u',
69
- 'uu',
70
- '\'',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- 'Bh.',
76
- 'e',
77
- 'ae',
78
- 'o',
79
- 'ai',
80
- 'ai',
81
- 'ao',
82
- '+',
83
- '',
84
- '',
85
- '',
86
- '',
87
- '',
88
- '',
89
- 'M',
90
- '',
91
- ' * ',
92
- '0',
93
- '1',
94
- '2',
95
- '3',
96
- '4',
97
- '5',
98
- '6',
99
- '7',
100
- '8',
101
- '9',
102
- ' // ',
103
- ' /// ',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '[?]',
115
- '[?]',
116
- '[?]',
117
- '[?]',
118
- '[?]',
119
- '[?]',
120
- '[?]',
121
- '[?]',
122
- '[?]',
123
- '[?]',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- 'k',
142
- 'kh',
143
- '[?]',
144
- 'kh',
145
- '[?]',
146
- '[?]',
147
- 'ng',
148
- 'ch',
149
- '[?]',
150
- 's',
151
- '[?]',
152
- '[?]',
153
- 'ny',
154
- '[?]',
155
- '[?]',
156
- '[?]',
157
- '[?]',
158
- '[?]',
159
- '[?]',
160
- 'd',
161
- 'h',
162
- 'th',
163
- 'th',
164
- '[?]',
165
- 'n',
166
- 'b',
167
- 'p',
168
- 'ph',
169
- 'f',
170
- 'ph',
171
- 'f',
172
- '[?]',
173
- 'm',
174
- 'y',
175
- 'r',
176
- '[?]',
177
- 'l',
178
- '[?]',
179
- 'w',
180
- '[?]',
181
- '[?]',
182
- 's',
183
- 'h',
184
- '[?]',
185
- '`',
186
- '',
187
- '~',
188
- 'a',
189
- '',
190
- 'aa',
191
- 'am',
192
- 'i',
193
- 'ii',
194
- 'y',
195
- 'yy',
196
- 'u',
197
- 'uu',
198
- '[?]',
199
- 'o',
200
- 'l',
201
- 'ny',
202
- '[?]',
203
- '[?]',
204
- 'e',
205
- 'ei',
206
- 'o',
207
- 'ay',
208
- 'ai',
209
- '[?]',
210
- '+',
211
- '[?]',
212
- '',
213
- '',
214
- '',
215
- '',
216
- '',
217
- 'M',
218
- '[?]',
219
- '[?]',
220
- '0',
221
- '1',
222
- '2',
223
- '3',
224
- '4',
225
- '5',
226
- '6',
227
- '7',
228
- '8',
229
- '9',
230
- '[?]',
231
- '[?]',
232
- 'hn',
233
- 'hm',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x00f.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'AUM',
13
- '',
14
- '',
15
- '',
16
- '',
17
- '',
18
- '',
19
- '',
20
- ' // ',
21
- ' * ',
22
- '',
23
- '-',
24
- ' / ',
25
- ' / ',
26
- ' // ',
27
- ' -/ ',
28
- ' +/ ',
29
- ' X/ ',
30
- ' /XX/ ',
31
- ' /X/ ',
32
- ', ',
33
- '',
34
- '',
35
- '',
36
- '',
37
- '',
38
- '',
39
- '',
40
- '',
41
- '',
42
- '',
43
- '',
44
- '0',
45
- '1',
46
- '2',
47
- '3',
48
- '4',
49
- '5',
50
- '6',
51
- '7',
52
- '8',
53
- '9',
54
- '.5',
55
- '1.5',
56
- '2.5',
57
- '3.5',
58
- '4.5',
59
- '5.5',
60
- '6.5',
61
- '7.5',
62
- '8.5',
63
- '-.5',
64
- '+',
65
- '*',
66
- '^',
67
- '_',
68
- '',
69
- '~',
70
- '[?]',
71
- ']',
72
- '[[',
73
- ']]',
74
- '',
75
- '',
76
- 'k',
77
- 'kh',
78
- 'g',
79
- 'gh',
80
- 'ng',
81
- 'c',
82
- 'ch',
83
- 'j',
84
- '[?]',
85
- 'ny',
86
- 'tt',
87
- 'tth',
88
- 'dd',
89
- 'ddh',
90
- 'nn',
91
- 't',
92
- 'th',
93
- 'd',
94
- 'dh',
95
- 'n',
96
- 'p',
97
- 'ph',
98
- 'b',
99
- 'bh',
100
- 'm',
101
- 'ts',
102
- 'tsh',
103
- 'dz',
104
- 'dzh',
105
- 'w',
106
- 'zh',
107
- 'z',
108
- '\'',
109
- 'y',
110
- 'r',
111
- 'l',
112
- 'sh',
113
- 'ssh',
114
- 's',
115
- 'h',
116
- 'a',
117
- 'kss',
118
- 'r',
119
- '[?]',
120
- '[?]',
121
- '[?]',
122
- '[?]',
123
- '[?]',
124
- '[?]',
125
- 'aa',
126
- 'i',
127
- 'ii',
128
- 'u',
129
- 'uu',
130
- 'R',
131
- 'RR',
132
- 'L',
133
- 'LL',
134
- 'e',
135
- 'ee',
136
- 'o',
137
- 'oo',
138
- 'M',
139
- 'H',
140
- 'i',
141
- 'ii',
142
- '',
143
- '',
144
- '',
145
- '',
146
- '',
147
- '',
148
- '',
149
- '',
150
- '',
151
- '',
152
- '[?]',
153
- '[?]',
154
- '[?]',
155
- '[?]',
156
- 'k',
157
- 'kh',
158
- 'g',
159
- 'gh',
160
- 'ng',
161
- 'c',
162
- 'ch',
163
- 'j',
164
- '[?]',
165
- 'ny',
166
- 'tt',
167
- 'tth',
168
- 'dd',
169
- 'ddh',
170
- 'nn',
171
- 't',
172
- 'th',
173
- 'd',
174
- 'dh',
175
- 'n',
176
- 'p',
177
- 'ph',
178
- 'b',
179
- 'bh',
180
- 'm',
181
- 'ts',
182
- 'tsh',
183
- 'dz',
184
- 'dzh',
185
- 'w',
186
- 'zh',
187
- 'z',
188
- '\'',
189
- 'y',
190
- 'r',
191
- 'l',
192
- 'sh',
193
- 'ss',
194
- 's',
195
- 'h',
196
- 'a',
197
- 'kss',
198
- 'w',
199
- 'y',
200
- 'r',
201
- '[?]',
202
- 'X',
203
- ' :X: ',
204
- ' /O/ ',
205
- ' /o/ ',
206
- ' \\o\\ ',
207
- ' (O) ',
208
- '',
209
- '',
210
- '',
211
- '',
212
- '',
213
- '',
214
- '',
215
- '',
216
- '',
217
- '[?]',
218
- '[?]',
219
- '',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x010.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'k',
13
- 'kh',
14
- 'g',
15
- 'gh',
16
- 'ng',
17
- 'c',
18
- 'ch',
19
- 'j',
20
- 'jh',
21
- 'ny',
22
- 'nny',
23
- 'tt',
24
- 'tth',
25
- 'dd',
26
- 'ddh',
27
- 'nn',
28
- 'tt',
29
- 'th',
30
- 'd',
31
- 'dh',
32
- 'n',
33
- 'p',
34
- 'ph',
35
- 'b',
36
- 'bh',
37
- 'm',
38
- 'y',
39
- 'r',
40
- 'l',
41
- 'w',
42
- 's',
43
- 'h',
44
- 'll',
45
- 'a',
46
- '[?]',
47
- 'i',
48
- 'ii',
49
- 'u',
50
- 'uu',
51
- 'e',
52
- '[?]',
53
- 'o',
54
- 'au',
55
- '[?]',
56
- 'aa',
57
- 'i',
58
- 'ii',
59
- 'u',
60
- 'uu',
61
- 'e',
62
- 'ai',
63
- '[?]',
64
- '[?]',
65
- '[?]',
66
- 'N',
67
- '\'',
68
- ':',
69
- '',
70
- '[?]',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- '[?]',
76
- '0',
77
- '1',
78
- '2',
79
- '3',
80
- '4',
81
- '5',
82
- '6',
83
- '7',
84
- '8',
85
- '9',
86
- ' / ',
87
- ' // ',
88
- 'n*',
89
- 'r*',
90
- 'l*',
91
- 'e*',
92
- 'sh',
93
- 'ss',
94
- 'R',
95
- 'RR',
96
- 'L',
97
- 'LL',
98
- 'R',
99
- 'RR',
100
- 'L',
101
- 'LL',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '[?]',
115
- '[?]',
116
- '[?]',
117
- '[?]',
118
- '[?]',
119
- '[?]',
120
- '[?]',
121
- '[?]',
122
- '[?]',
123
- '[?]',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- '[?]',
143
- '[?]',
144
- '[?]',
145
- '[?]',
146
- '[?]',
147
- '[?]',
148
- '[?]',
149
- '[?]',
150
- '[?]',
151
- '[?]',
152
- '[?]',
153
- '[?]',
154
- '[?]',
155
- '[?]',
156
- '[?]',
157
- '[?]',
158
- '[?]',
159
- '[?]',
160
- '[?]',
161
- '[?]',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- '[?]',
166
- '[?]',
167
- '[?]',
168
- '[?]',
169
- '[?]',
170
- '[?]',
171
- '[?]',
172
- 'A',
173
- 'B',
174
- 'G',
175
- 'D',
176
- 'E',
177
- 'V',
178
- 'Z',
179
- 'T`',
180
- 'I',
181
- 'K',
182
- 'L',
183
- 'M',
184
- 'N',
185
- 'O',
186
- 'P',
187
- 'Zh',
188
- 'R',
189
- 'S',
190
- 'T',
191
- 'U',
192
- 'P`',
193
- 'K`',
194
- 'G\'',
195
- 'Q',
196
- 'Sh',
197
- 'Ch`',
198
- 'C`',
199
- 'Z\'',
200
- 'C',
201
- 'Ch',
202
- 'X',
203
- 'J',
204
- 'H',
205
- 'E',
206
- 'Y',
207
- 'W',
208
- 'Xh',
209
- 'OE',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- 'a',
221
- 'b',
222
- 'g',
223
- 'd',
224
- 'e',
225
- 'v',
226
- 'z',
227
- 't`',
228
- 'i',
229
- 'k',
230
- 'l',
231
- 'm',
232
- 'n',
233
- 'o',
234
- 'p',
235
- 'zh',
236
- 'r',
237
- 's',
238
- 't',
239
- 'u',
240
- 'p`',
241
- 'k`',
242
- 'g\'',
243
- 'q',
244
- 'sh',
245
- 'ch`',
246
- 'c`',
247
- 'z\'',
248
- 'c',
249
- 'ch',
250
- 'x',
251
- 'j',
252
- 'h',
253
- 'e',
254
- 'y',
255
- 'w',
256
- 'xh',
257
- 'oe',
258
- 'f',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- ' // ',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x011.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'g',
13
- 'gg',
14
- 'n',
15
- 'd',
16
- 'dd',
17
- 'r',
18
- 'm',
19
- 'b',
20
- 'bb',
21
- 's',
22
- 'ss',
23
- '',
24
- 'j',
25
- 'jj',
26
- 'c',
27
- 'k',
28
- 't',
29
- 'p',
30
- 'h',
31
- 'ng',
32
- 'nn',
33
- 'nd',
34
- 'nb',
35
- 'dg',
36
- 'rn',
37
- 'rr',
38
- 'rh',
39
- 'rN',
40
- 'mb',
41
- 'mN',
42
- 'bg',
43
- 'bn',
44
- '',
45
- 'bs',
46
- 'bsg',
47
- 'bst',
48
- 'bsb',
49
- 'bss',
50
- 'bsj',
51
- 'bj',
52
- 'bc',
53
- 'bt',
54
- 'bp',
55
- 'bN',
56
- 'bbN',
57
- 'sg',
58
- 'sn',
59
- 'sd',
60
- 'sr',
61
- 'sm',
62
- 'sb',
63
- 'sbg',
64
- 'sss',
65
- 's',
66
- 'sj',
67
- 'sc',
68
- 'sk',
69
- 'st',
70
- 'sp',
71
- 'sh',
72
- '',
73
- '',
74
- '',
75
- '',
76
- 'Z',
77
- 'g',
78
- 'd',
79
- 'm',
80
- 'b',
81
- 's',
82
- 'Z',
83
- '',
84
- 'j',
85
- 'c',
86
- 't',
87
- 'p',
88
- 'N',
89
- 'j',
90
- '',
91
- '',
92
- '',
93
- '',
94
- 'ck',
95
- 'ch',
96
- '',
97
- '',
98
- 'pb',
99
- 'pN',
100
- 'hh',
101
- 'Q',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '',
108
- '',
109
- 'a',
110
- 'ae',
111
- 'ya',
112
- 'yae',
113
- 'eo',
114
- 'e',
115
- 'yeo',
116
- 'ye',
117
- 'o',
118
- 'wa',
119
- 'wae',
120
- 'oe',
121
- 'yo',
122
- 'u',
123
- 'weo',
124
- 'we',
125
- 'wi',
126
- 'yu',
127
- 'eu',
128
- 'yi',
129
- 'i',
130
- 'a-o',
131
- 'a-u',
132
- 'ya-o',
133
- 'ya-yo',
134
- 'eo-o',
135
- 'eo-u',
136
- 'eo-eu',
137
- 'yeo-o',
138
- 'yeo-u',
139
- 'o-eo',
140
- 'o-e',
141
- 'o-ye',
142
- 'o-o',
143
- 'o-u',
144
- 'yo-ya',
145
- 'yo-yae',
146
- 'yo-yeo',
147
- 'yo-o',
148
- 'yo-i',
149
- 'u-a',
150
- 'u-ae',
151
- 'u-eo-eu',
152
- 'u-ye',
153
- 'u-u',
154
- 'yu-a',
155
- 'yu-eo',
156
- 'yu-e',
157
- 'yu-yeo',
158
- 'yu-ye',
159
- 'yu-u',
160
- 'yu-i',
161
- 'eu-u',
162
- 'eu-eu',
163
- 'yi-u',
164
- 'i-a',
165
- 'i-ya',
166
- 'i-o',
167
- 'i-u',
168
- 'i-eu',
169
- 'i-U',
170
- 'U',
171
- 'U-eo',
172
- 'U-u',
173
- 'U-i',
174
- 'UU',
175
- '[?]',
176
- '[?]',
177
- '[?]',
178
- '[?]',
179
- '[?]',
180
- 'g',
181
- 'gg',
182
- 'gs',
183
- 'n',
184
- 'nj',
185
- 'nh',
186
- 'd',
187
- 'l',
188
- 'lg',
189
- 'lm',
190
- 'lb',
191
- 'ls',
192
- 'lt',
193
- 'lp',
194
- 'lh',
195
- 'm',
196
- 'b',
197
- 'bs',
198
- 's',
199
- 'ss',
200
- 'ng',
201
- 'j',
202
- 'c',
203
- 'k',
204
- 't',
205
- 'p',
206
- 'h',
207
- 'gl',
208
- 'gsg',
209
- 'ng',
210
- 'nd',
211
- 'ns',
212
- 'nZ',
213
- 'nt',
214
- 'dg',
215
- 'tl',
216
- 'lgs',
217
- 'ln',
218
- 'ld',
219
- 'lth',
220
- 'll',
221
- 'lmg',
222
- 'lms',
223
- 'lbs',
224
- 'lbh',
225
- 'rNp',
226
- 'lss',
227
- 'lZ',
228
- 'lk',
229
- 'lQ',
230
- 'mg',
231
- 'ml',
232
- 'mb',
233
- 'ms',
234
- 'mss',
235
- 'mZ',
236
- 'mc',
237
- 'mh',
238
- 'mN',
239
- 'bl',
240
- 'bp',
241
- 'ph',
242
- 'pN',
243
- 'sg',
244
- 'sd',
245
- 'sl',
246
- 'sb',
247
- 'Z',
248
- 'g',
249
- 'ss',
250
- '',
251
- 'kh',
252
- 'N',
253
- 'Ns',
254
- 'NZ',
255
- 'pb',
256
- 'pN',
257
- 'hn',
258
- 'hl',
259
- 'hm',
260
- 'hb',
261
- 'Q',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x012.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'ha',
13
- 'hu',
14
- 'hi',
15
- 'haa',
16
- 'hee',
17
- 'he',
18
- 'ho',
19
- '[?]',
20
- 'la',
21
- 'lu',
22
- 'li',
23
- 'laa',
24
- 'lee',
25
- 'le',
26
- 'lo',
27
- 'lwa',
28
- 'hha',
29
- 'hhu',
30
- 'hhi',
31
- 'hhaa',
32
- 'hhee',
33
- 'hhe',
34
- 'hho',
35
- 'hhwa',
36
- 'ma',
37
- 'mu',
38
- 'mi',
39
- 'maa',
40
- 'mee',
41
- 'me',
42
- 'mo',
43
- 'mwa',
44
- 'sza',
45
- 'szu',
46
- 'szi',
47
- 'szaa',
48
- 'szee',
49
- 'sze',
50
- 'szo',
51
- 'szwa',
52
- 'ra',
53
- 'ru',
54
- 'ri',
55
- 'raa',
56
- 'ree',
57
- 're',
58
- 'ro',
59
- 'rwa',
60
- 'sa',
61
- 'su',
62
- 'si',
63
- 'saa',
64
- 'see',
65
- 'se',
66
- 'so',
67
- 'swa',
68
- 'sha',
69
- 'shu',
70
- 'shi',
71
- 'shaa',
72
- 'shee',
73
- 'she',
74
- 'sho',
75
- 'shwa',
76
- 'qa',
77
- 'qu',
78
- 'qi',
79
- 'qaa',
80
- 'qee',
81
- 'qe',
82
- 'qo',
83
- '[?]',
84
- 'qwa',
85
- '[?]',
86
- 'qwi',
87
- 'qwaa',
88
- 'qwee',
89
- 'qwe',
90
- '[?]',
91
- '[?]',
92
- 'qha',
93
- 'qhu',
94
- 'qhi',
95
- 'qhaa',
96
- 'qhee',
97
- 'qhe',
98
- 'qho',
99
- '[?]',
100
- 'qhwa',
101
- '[?]',
102
- 'qhwi',
103
- 'qhwaa',
104
- 'qhwee',
105
- 'qhwe',
106
- '[?]',
107
- '[?]',
108
- 'ba',
109
- 'bu',
110
- 'bi',
111
- 'baa',
112
- 'bee',
113
- 'be',
114
- 'bo',
115
- 'bwa',
116
- 'va',
117
- 'vu',
118
- 'vi',
119
- 'vaa',
120
- 'vee',
121
- 've',
122
- 'vo',
123
- 'vwa',
124
- 'ta',
125
- 'tu',
126
- 'ti',
127
- 'taa',
128
- 'tee',
129
- 'te',
130
- 'to',
131
- 'twa',
132
- 'ca',
133
- 'cu',
134
- 'ci',
135
- 'caa',
136
- 'cee',
137
- 'ce',
138
- 'co',
139
- 'cwa',
140
- 'xa',
141
- 'xu',
142
- 'xi',
143
- 'xaa',
144
- 'xee',
145
- 'xe',
146
- 'xo',
147
- '[?]',
148
- 'xwa',
149
- '[?]',
150
- 'xwi',
151
- 'xwaa',
152
- 'xwee',
153
- 'xwe',
154
- '[?]',
155
- '[?]',
156
- 'na',
157
- 'nu',
158
- 'ni',
159
- 'naa',
160
- 'nee',
161
- 'ne',
162
- 'no',
163
- 'nwa',
164
- 'nya',
165
- 'nyu',
166
- 'nyi',
167
- 'nyaa',
168
- 'nyee',
169
- 'nye',
170
- 'nyo',
171
- 'nywa',
172
- '\'a',
173
- '\'u',
174
- '[?]',
175
- '\'aa',
176
- '\'ee',
177
- '\'e',
178
- '\'o',
179
- '\'wa',
180
- 'ka',
181
- 'ku',
182
- 'ki',
183
- 'kaa',
184
- 'kee',
185
- 'ke',
186
- 'ko',
187
- '[?]',
188
- 'kwa',
189
- '[?]',
190
- 'kwi',
191
- 'kwaa',
192
- 'kwee',
193
- 'kwe',
194
- '[?]',
195
- '[?]',
196
- 'kxa',
197
- 'kxu',
198
- 'kxi',
199
- 'kxaa',
200
- 'kxee',
201
- 'kxe',
202
- 'kxo',
203
- '[?]',
204
- 'kxwa',
205
- '[?]',
206
- 'kxwi',
207
- 'kxwaa',
208
- 'kxwee',
209
- 'kxwe',
210
- '[?]',
211
- '[?]',
212
- 'wa',
213
- 'wu',
214
- 'wi',
215
- 'waa',
216
- 'wee',
217
- 'we',
218
- 'wo',
219
- '[?]',
220
- '`a',
221
- '`u',
222
- '`i',
223
- '`aa',
224
- '`ee',
225
- '`e',
226
- '`o',
227
- '[?]',
228
- 'za',
229
- 'zu',
230
- 'zi',
231
- 'zaa',
232
- 'zee',
233
- 'ze',
234
- 'zo',
235
- 'zwa',
236
- 'zha',
237
- 'zhu',
238
- 'zhi',
239
- 'zhaa',
240
- 'zhee',
241
- 'zhe',
242
- 'zho',
243
- 'zhwa',
244
- 'ya',
245
- 'yu',
246
- 'yi',
247
- 'yaa',
248
- 'yee',
249
- 'ye',
250
- 'yo',
251
- '[?]',
252
- 'da',
253
- 'du',
254
- 'di',
255
- 'daa',
256
- 'dee',
257
- 'de',
258
- 'do',
259
- 'dwa',
260
- 'dda',
261
- 'ddu',
262
- 'ddi',
263
- 'ddaa',
264
- 'ddee',
265
- 'dde',
266
- 'ddo',
267
- 'ddwa',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x013.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'ja',
13
- 'ju',
14
- 'ji',
15
- 'jaa',
16
- 'jee',
17
- 'je',
18
- 'jo',
19
- 'jwa',
20
- 'ga',
21
- 'gu',
22
- 'gi',
23
- 'gaa',
24
- 'gee',
25
- 'ge',
26
- 'go',
27
- '[?]',
28
- 'gwa',
29
- '[?]',
30
- 'gwi',
31
- 'gwaa',
32
- 'gwee',
33
- 'gwe',
34
- '[?]',
35
- '[?]',
36
- 'gga',
37
- 'ggu',
38
- 'ggi',
39
- 'ggaa',
40
- 'ggee',
41
- 'gge',
42
- 'ggo',
43
- '[?]',
44
- 'tha',
45
- 'thu',
46
- 'thi',
47
- 'thaa',
48
- 'thee',
49
- 'the',
50
- 'tho',
51
- 'thwa',
52
- 'cha',
53
- 'chu',
54
- 'chi',
55
- 'chaa',
56
- 'chee',
57
- 'che',
58
- 'cho',
59
- 'chwa',
60
- 'pha',
61
- 'phu',
62
- 'phi',
63
- 'phaa',
64
- 'phee',
65
- 'phe',
66
- 'pho',
67
- 'phwa',
68
- 'tsa',
69
- 'tsu',
70
- 'tsi',
71
- 'tsaa',
72
- 'tsee',
73
- 'tse',
74
- 'tso',
75
- 'tswa',
76
- 'tza',
77
- 'tzu',
78
- 'tzi',
79
- 'tzaa',
80
- 'tzee',
81
- 'tze',
82
- 'tzo',
83
- '[?]',
84
- 'fa',
85
- 'fu',
86
- 'fi',
87
- 'faa',
88
- 'fee',
89
- 'fe',
90
- 'fo',
91
- 'fwa',
92
- 'pa',
93
- 'pu',
94
- 'pi',
95
- 'paa',
96
- 'pee',
97
- 'pe',
98
- 'po',
99
- 'pwa',
100
- 'rya',
101
- 'mya',
102
- 'fya',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- ' ',
110
- '.',
111
- ',',
112
- ';',
113
- ':',
114
- ':: ',
115
- '?',
116
- '//',
117
- '1',
118
- '2',
119
- '3',
120
- '4',
121
- '5',
122
- '6',
123
- '7',
124
- '8',
125
- '9',
126
- '10+',
127
- '20+',
128
- '30+',
129
- '40+',
130
- '50+',
131
- '60+',
132
- '70+',
133
- '80+',
134
- '90+',
135
- '100+',
136
- '10,000+',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- '[?]',
143
- '[?]',
144
- '[?]',
145
- '[?]',
146
- '[?]',
147
- '[?]',
148
- '[?]',
149
- '[?]',
150
- '[?]',
151
- '[?]',
152
- '[?]',
153
- '[?]',
154
- '[?]',
155
- '[?]',
156
- '[?]',
157
- '[?]',
158
- '[?]',
159
- '[?]',
160
- '[?]',
161
- '[?]',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- '[?]',
166
- '[?]',
167
- '[?]',
168
- '[?]',
169
- '[?]',
170
- '[?]',
171
- '[?]',
172
- 'a',
173
- 'e',
174
- 'i',
175
- 'o',
176
- 'u',
177
- 'v',
178
- 'ga',
179
- 'ka',
180
- 'ge',
181
- 'gi',
182
- 'go',
183
- 'gu',
184
- 'gv',
185
- 'ha',
186
- 'he',
187
- 'hi',
188
- 'ho',
189
- 'hu',
190
- 'hv',
191
- 'la',
192
- 'le',
193
- 'li',
194
- 'lo',
195
- 'lu',
196
- 'lv',
197
- 'ma',
198
- 'me',
199
- 'mi',
200
- 'mo',
201
- 'mu',
202
- 'na',
203
- 'hna',
204
- 'nah',
205
- 'ne',
206
- 'ni',
207
- 'no',
208
- 'nu',
209
- 'nv',
210
- 'qua',
211
- 'que',
212
- 'qui',
213
- 'quo',
214
- 'quu',
215
- 'quv',
216
- 'sa',
217
- 's',
218
- 'se',
219
- 'si',
220
- 'so',
221
- 'su',
222
- 'sv',
223
- 'da',
224
- 'ta',
225
- 'de',
226
- 'te',
227
- 'di',
228
- 'ti',
229
- 'do',
230
- 'du',
231
- 'dv',
232
- 'dla',
233
- 'tla',
234
- 'tle',
235
- 'tli',
236
- 'tlo',
237
- 'tlu',
238
- 'tlv',
239
- 'tsa',
240
- 'tse',
241
- 'tsi',
242
- 'tso',
243
- 'tsu',
244
- 'tsv',
245
- 'wa',
246
- 'we',
247
- 'wi',
248
- 'wo',
249
- 'wu',
250
- 'wv',
251
- 'ya',
252
- 'ye',
253
- 'yi',
254
- 'yo',
255
- 'yu',
256
- 'yv',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x014.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- 'e',
14
- 'aai',
15
- 'i',
16
- 'ii',
17
- 'o',
18
- 'oo',
19
- 'oo',
20
- 'ee',
21
- 'i',
22
- 'a',
23
- 'aa',
24
- 'we',
25
- 'we',
26
- 'wi',
27
- 'wi',
28
- 'wii',
29
- 'wii',
30
- 'wo',
31
- 'wo',
32
- 'woo',
33
- 'woo',
34
- 'woo',
35
- 'wa',
36
- 'wa',
37
- 'waa',
38
- 'waa',
39
- 'waa',
40
- 'ai',
41
- 'w',
42
- '\'',
43
- 't',
44
- 'k',
45
- 'sh',
46
- 's',
47
- 'n',
48
- 'w',
49
- 'n',
50
- '[?]',
51
- 'w',
52
- 'c',
53
- '?',
54
- 'l',
55
- 'en',
56
- 'in',
57
- 'on',
58
- 'an',
59
- 'pe',
60
- 'paai',
61
- 'pi',
62
- 'pii',
63
- 'po',
64
- 'poo',
65
- 'poo',
66
- 'hee',
67
- 'hi',
68
- 'pa',
69
- 'paa',
70
- 'pwe',
71
- 'pwe',
72
- 'pwi',
73
- 'pwi',
74
- 'pwii',
75
- 'pwii',
76
- 'pwo',
77
- 'pwo',
78
- 'pwoo',
79
- 'pwoo',
80
- 'pwa',
81
- 'pwa',
82
- 'pwaa',
83
- 'pwaa',
84
- 'pwaa',
85
- 'p',
86
- 'p',
87
- 'h',
88
- 'te',
89
- 'taai',
90
- 'ti',
91
- 'tii',
92
- 'to',
93
- 'too',
94
- 'too',
95
- 'dee',
96
- 'di',
97
- 'ta',
98
- 'taa',
99
- 'twe',
100
- 'twe',
101
- 'twi',
102
- 'twi',
103
- 'twii',
104
- 'twii',
105
- 'two',
106
- 'two',
107
- 'twoo',
108
- 'twoo',
109
- 'twa',
110
- 'twa',
111
- 'twaa',
112
- 'twaa',
113
- 'twaa',
114
- 't',
115
- 'tte',
116
- 'tti',
117
- 'tto',
118
- 'tta',
119
- 'ke',
120
- 'kaai',
121
- 'ki',
122
- 'kii',
123
- 'ko',
124
- 'koo',
125
- 'koo',
126
- 'ka',
127
- 'kaa',
128
- 'kwe',
129
- 'kwe',
130
- 'kwi',
131
- 'kwi',
132
- 'kwii',
133
- 'kwii',
134
- 'kwo',
135
- 'kwo',
136
- 'kwoo',
137
- 'kwoo',
138
- 'kwa',
139
- 'kwa',
140
- 'kwaa',
141
- 'kwaa',
142
- 'kwaa',
143
- 'k',
144
- 'kw',
145
- 'keh',
146
- 'kih',
147
- 'koh',
148
- 'kah',
149
- 'ce',
150
- 'caai',
151
- 'ci',
152
- 'cii',
153
- 'co',
154
- 'coo',
155
- 'coo',
156
- 'ca',
157
- 'caa',
158
- 'cwe',
159
- 'cwe',
160
- 'cwi',
161
- 'cwi',
162
- 'cwii',
163
- 'cwii',
164
- 'cwo',
165
- 'cwo',
166
- 'cwoo',
167
- 'cwoo',
168
- 'cwa',
169
- 'cwa',
170
- 'cwaa',
171
- 'cwaa',
172
- 'cwaa',
173
- 'c',
174
- 'th',
175
- 'me',
176
- 'maai',
177
- 'mi',
178
- 'mii',
179
- 'mo',
180
- 'moo',
181
- 'moo',
182
- 'ma',
183
- 'maa',
184
- 'mwe',
185
- 'mwe',
186
- 'mwi',
187
- 'mwi',
188
- 'mwii',
189
- 'mwii',
190
- 'mwo',
191
- 'mwo',
192
- 'mwoo',
193
- 'mwoo',
194
- 'mwa',
195
- 'mwa',
196
- 'mwaa',
197
- 'mwaa',
198
- 'mwaa',
199
- 'm',
200
- 'm',
201
- 'mh',
202
- 'm',
203
- 'm',
204
- 'ne',
205
- 'naai',
206
- 'ni',
207
- 'nii',
208
- 'no',
209
- 'noo',
210
- 'noo',
211
- 'na',
212
- 'naa',
213
- 'nwe',
214
- 'nwe',
215
- 'nwa',
216
- 'nwa',
217
- 'nwaa',
218
- 'nwaa',
219
- 'nwaa',
220
- 'n',
221
- 'ng',
222
- 'nh',
223
- 'le',
224
- 'laai',
225
- 'li',
226
- 'lii',
227
- 'lo',
228
- 'loo',
229
- 'loo',
230
- 'la',
231
- 'laa',
232
- 'lwe',
233
- 'lwe',
234
- 'lwi',
235
- 'lwi',
236
- 'lwii',
237
- 'lwii',
238
- 'lwo',
239
- 'lwo',
240
- 'lwoo',
241
- 'lwoo',
242
- 'lwa',
243
- 'lwa',
244
- 'lwaa',
245
- 'lwaa',
246
- 'l',
247
- 'l',
248
- 'l',
249
- 'se',
250
- 'saai',
251
- 'si',
252
- 'sii',
253
- 'so',
254
- 'soo',
255
- 'soo',
256
- 'sa',
257
- 'saa',
258
- 'swe',
259
- 'swe',
260
- 'swi',
261
- 'swi',
262
- 'swii',
263
- 'swii',
264
- 'swo',
265
- 'swo',
266
- 'swoo',
267
- 'swoo',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x015.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'swa',
13
- 'swa',
14
- 'swaa',
15
- 'swaa',
16
- 'swaa',
17
- 's',
18
- 's',
19
- 'sw',
20
- 's',
21
- 'sk',
22
- 'skw',
23
- 'sW',
24
- 'spwa',
25
- 'stwa',
26
- 'skwa',
27
- 'scwa',
28
- 'she',
29
- 'shi',
30
- 'shii',
31
- 'sho',
32
- 'shoo',
33
- 'sha',
34
- 'shaa',
35
- 'shwe',
36
- 'shwe',
37
- 'shwi',
38
- 'shwi',
39
- 'shwii',
40
- 'shwii',
41
- 'shwo',
42
- 'shwo',
43
- 'shwoo',
44
- 'shwoo',
45
- 'shwa',
46
- 'shwa',
47
- 'shwaa',
48
- 'shwaa',
49
- 'sh',
50
- 'ye',
51
- 'yaai',
52
- 'yi',
53
- 'yii',
54
- 'yo',
55
- 'yoo',
56
- 'yoo',
57
- 'ya',
58
- 'yaa',
59
- 'ywe',
60
- 'ywe',
61
- 'ywi',
62
- 'ywi',
63
- 'ywii',
64
- 'ywii',
65
- 'ywo',
66
- 'ywo',
67
- 'ywoo',
68
- 'ywoo',
69
- 'ywa',
70
- 'ywa',
71
- 'ywaa',
72
- 'ywaa',
73
- 'ywaa',
74
- 'y',
75
- 'y',
76
- 'y',
77
- 'yi',
78
- 're',
79
- 're',
80
- 'le',
81
- 'raai',
82
- 'ri',
83
- 'rii',
84
- 'ro',
85
- 'roo',
86
- 'lo',
87
- 'ra',
88
- 'raa',
89
- 'la',
90
- 'rwaa',
91
- 'rwaa',
92
- 'r',
93
- 'r',
94
- 'r',
95
- 'fe',
96
- 'faai',
97
- 'fi',
98
- 'fii',
99
- 'fo',
100
- 'foo',
101
- 'fa',
102
- 'faa',
103
- 'fwaa',
104
- 'fwaa',
105
- 'f',
106
- 'the',
107
- 'the',
108
- 'thi',
109
- 'thi',
110
- 'thii',
111
- 'thii',
112
- 'tho',
113
- 'thoo',
114
- 'tha',
115
- 'thaa',
116
- 'thwaa',
117
- 'thwaa',
118
- 'th',
119
- 'tthe',
120
- 'tthi',
121
- 'ttho',
122
- 'ttha',
123
- 'tth',
124
- 'tye',
125
- 'tyi',
126
- 'tyo',
127
- 'tya',
128
- 'he',
129
- 'hi',
130
- 'hii',
131
- 'ho',
132
- 'hoo',
133
- 'ha',
134
- 'haa',
135
- 'h',
136
- 'h',
137
- 'hk',
138
- 'qaai',
139
- 'qi',
140
- 'qii',
141
- 'qo',
142
- 'qoo',
143
- 'qa',
144
- 'qaa',
145
- 'q',
146
- 'tlhe',
147
- 'tlhi',
148
- 'tlho',
149
- 'tlha',
150
- 're',
151
- 'ri',
152
- 'ro',
153
- 'ra',
154
- 'ngaai',
155
- 'ngi',
156
- 'ngii',
157
- 'ngo',
158
- 'ngoo',
159
- 'nga',
160
- 'ngaa',
161
- 'ng',
162
- 'nng',
163
- 'she',
164
- 'shi',
165
- 'sho',
166
- 'sha',
167
- 'the',
168
- 'thi',
169
- 'tho',
170
- 'tha',
171
- 'th',
172
- 'lhi',
173
- 'lhii',
174
- 'lho',
175
- 'lhoo',
176
- 'lha',
177
- 'lhaa',
178
- 'lh',
179
- 'the',
180
- 'thi',
181
- 'thii',
182
- 'tho',
183
- 'thoo',
184
- 'tha',
185
- 'thaa',
186
- 'th',
187
- 'b',
188
- 'e',
189
- 'i',
190
- 'o',
191
- 'a',
192
- 'we',
193
- 'wi',
194
- 'wo',
195
- 'wa',
196
- 'ne',
197
- 'ni',
198
- 'no',
199
- 'na',
200
- 'ke',
201
- 'ki',
202
- 'ko',
203
- 'ka',
204
- 'he',
205
- 'hi',
206
- 'ho',
207
- 'ha',
208
- 'ghu',
209
- 'gho',
210
- 'ghe',
211
- 'ghee',
212
- 'ghi',
213
- 'gha',
214
- 'ru',
215
- 'ro',
216
- 're',
217
- 'ree',
218
- 'ri',
219
- 'ra',
220
- 'wu',
221
- 'wo',
222
- 'we',
223
- 'wee',
224
- 'wi',
225
- 'wa',
226
- 'hwu',
227
- 'hwo',
228
- 'hwe',
229
- 'hwee',
230
- 'hwi',
231
- 'hwa',
232
- 'thu',
233
- 'tho',
234
- 'the',
235
- 'thee',
236
- 'thi',
237
- 'tha',
238
- 'ttu',
239
- 'tto',
240
- 'tte',
241
- 'ttee',
242
- 'tti',
243
- 'tta',
244
- 'pu',
245
- 'po',
246
- 'pe',
247
- 'pee',
248
- 'pi',
249
- 'pa',
250
- 'p',
251
- 'gu',
252
- 'go',
253
- 'ge',
254
- 'gee',
255
- 'gi',
256
- 'ga',
257
- 'khu',
258
- 'kho',
259
- 'khe',
260
- 'khee',
261
- 'khi',
262
- 'kha',
263
- 'kku',
264
- 'kko',
265
- 'kke',
266
- 'kkee',
267
- 'kki',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x016.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'kka',
13
- 'kk',
14
- 'nu',
15
- 'no',
16
- 'ne',
17
- 'nee',
18
- 'ni',
19
- 'na',
20
- 'mu',
21
- 'mo',
22
- 'me',
23
- 'mee',
24
- 'mi',
25
- 'ma',
26
- 'yu',
27
- 'yo',
28
- 'ye',
29
- 'yee',
30
- 'yi',
31
- 'ya',
32
- 'ju',
33
- 'ju',
34
- 'jo',
35
- 'je',
36
- 'jee',
37
- 'ji',
38
- 'ji',
39
- 'ja',
40
- 'jju',
41
- 'jjo',
42
- 'jje',
43
- 'jjee',
44
- 'jji',
45
- 'jja',
46
- 'lu',
47
- 'lo',
48
- 'le',
49
- 'lee',
50
- 'li',
51
- 'la',
52
- 'dlu',
53
- 'dlo',
54
- 'dle',
55
- 'dlee',
56
- 'dli',
57
- 'dla',
58
- 'lhu',
59
- 'lho',
60
- 'lhe',
61
- 'lhee',
62
- 'lhi',
63
- 'lha',
64
- 'tlhu',
65
- 'tlho',
66
- 'tlhe',
67
- 'tlhee',
68
- 'tlhi',
69
- 'tlha',
70
- 'tlu',
71
- 'tlo',
72
- 'tle',
73
- 'tlee',
74
- 'tli',
75
- 'tla',
76
- 'zu',
77
- 'zo',
78
- 'ze',
79
- 'zee',
80
- 'zi',
81
- 'za',
82
- 'z',
83
- 'z',
84
- 'dzu',
85
- 'dzo',
86
- 'dze',
87
- 'dzee',
88
- 'dzi',
89
- 'dza',
90
- 'su',
91
- 'so',
92
- 'se',
93
- 'see',
94
- 'si',
95
- 'sa',
96
- 'shu',
97
- 'sho',
98
- 'she',
99
- 'shee',
100
- 'shi',
101
- 'sha',
102
- 'sh',
103
- 'tsu',
104
- 'tso',
105
- 'tse',
106
- 'tsee',
107
- 'tsi',
108
- 'tsa',
109
- 'chu',
110
- 'cho',
111
- 'che',
112
- 'chee',
113
- 'chi',
114
- 'cha',
115
- 'ttsu',
116
- 'ttso',
117
- 'ttse',
118
- 'ttsee',
119
- 'ttsi',
120
- 'ttsa',
121
- 'X',
122
- '.',
123
- 'qai',
124
- 'ngai',
125
- 'nngi',
126
- 'nngii',
127
- 'nngo',
128
- 'nngoo',
129
- 'nnga',
130
- 'nngaa',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- ' ',
141
- 'b',
142
- 'l',
143
- 'f',
144
- 's',
145
- 'n',
146
- 'h',
147
- 'd',
148
- 't',
149
- 'c',
150
- 'q',
151
- 'm',
152
- 'g',
153
- 'ng',
154
- 'z',
155
- 'r',
156
- 'a',
157
- 'o',
158
- 'u',
159
- 'e',
160
- 'i',
161
- 'ch',
162
- 'th',
163
- 'ph',
164
- 'p',
165
- 'x',
166
- 'p',
167
- '<',
168
- '>',
169
- '[?]',
170
- '[?]',
171
- '[?]',
172
- 'f',
173
- 'v',
174
- 'u',
175
- 'yr',
176
- 'y',
177
- 'w',
178
- 'th',
179
- 'th',
180
- 'a',
181
- 'o',
182
- 'ac',
183
- 'ae',
184
- 'o',
185
- 'o',
186
- 'o',
187
- 'oe',
188
- 'on',
189
- 'r',
190
- 'k',
191
- 'c',
192
- 'k',
193
- 'g',
194
- 'ng',
195
- 'g',
196
- 'g',
197
- 'w',
198
- 'h',
199
- 'h',
200
- 'h',
201
- 'h',
202
- 'n',
203
- 'n',
204
- 'n',
205
- 'i',
206
- 'e',
207
- 'j',
208
- 'g',
209
- 'ae',
210
- 'a',
211
- 'eo',
212
- 'p',
213
- 'z',
214
- 's',
215
- 's',
216
- 's',
217
- 'c',
218
- 'z',
219
- 't',
220
- 't',
221
- 'd',
222
- 'b',
223
- 'b',
224
- 'p',
225
- 'p',
226
- 'e',
227
- 'm',
228
- 'm',
229
- 'm',
230
- 'l',
231
- 'l',
232
- 'ng',
233
- 'ng',
234
- 'd',
235
- 'o',
236
- 'ear',
237
- 'ior',
238
- 'qu',
239
- 'qu',
240
- 'qu',
241
- 's',
242
- 'yr',
243
- 'yr',
244
- 'yr',
245
- 'q',
246
- 'x',
247
- '.',
248
- ':',
249
- '+',
250
- '17',
251
- '18',
252
- '19',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x017.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- '[?]',
15
- '[?]',
16
- '[?]',
17
- '[?]',
18
- '[?]',
19
- '[?]',
20
- '[?]',
21
- '[?]',
22
- '[?]',
23
- '[?]',
24
- '[?]',
25
- '[?]',
26
- '[?]',
27
- '[?]',
28
- '[?]',
29
- '[?]',
30
- '[?]',
31
- '[?]',
32
- '[?]',
33
- '[?]',
34
- '[?]',
35
- '[?]',
36
- '[?]',
37
- '[?]',
38
- '[?]',
39
- '[?]',
40
- '[?]',
41
- '[?]',
42
- '[?]',
43
- '[?]',
44
- '[?]',
45
- '[?]',
46
- '[?]',
47
- '[?]',
48
- '[?]',
49
- '[?]',
50
- '[?]',
51
- '[?]',
52
- '[?]',
53
- '[?]',
54
- '[?]',
55
- '[?]',
56
- '[?]',
57
- '[?]',
58
- '[?]',
59
- '[?]',
60
- '[?]',
61
- '[?]',
62
- '[?]',
63
- '[?]',
64
- '[?]',
65
- '[?]',
66
- '[?]',
67
- '[?]',
68
- '[?]',
69
- '[?]',
70
- '[?]',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- '[?]',
76
- '[?]',
77
- '[?]',
78
- '[?]',
79
- '[?]',
80
- '[?]',
81
- '[?]',
82
- '[?]',
83
- '[?]',
84
- '[?]',
85
- '[?]',
86
- '[?]',
87
- '[?]',
88
- '[?]',
89
- '[?]',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '[?]',
115
- '[?]',
116
- '[?]',
117
- '[?]',
118
- '[?]',
119
- '[?]',
120
- '[?]',
121
- '[?]',
122
- '[?]',
123
- '[?]',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- 'k',
141
- 'kh',
142
- 'g',
143
- 'gh',
144
- 'ng',
145
- 'c',
146
- 'ch',
147
- 'j',
148
- 'jh',
149
- 'ny',
150
- 't',
151
- 'tth',
152
- 'd',
153
- 'ddh',
154
- 'nn',
155
- 't',
156
- 'th',
157
- 'd',
158
- 'dh',
159
- 'n',
160
- 'p',
161
- 'ph',
162
- 'b',
163
- 'bh',
164
- 'm',
165
- 'y',
166
- 'r',
167
- 'l',
168
- 'v',
169
- 'sh',
170
- 'ss',
171
- 's',
172
- 'h',
173
- 'l',
174
- 'q',
175
- 'a',
176
- 'aa',
177
- 'i',
178
- 'ii',
179
- 'u',
180
- 'uk',
181
- 'uu',
182
- 'uuv',
183
- 'ry',
184
- 'ryy',
185
- 'ly',
186
- 'lyy',
187
- 'e',
188
- 'ai',
189
- 'oo',
190
- 'oo',
191
- 'au',
192
- 'a',
193
- 'aa',
194
- 'aa',
195
- 'i',
196
- 'ii',
197
- 'y',
198
- 'yy',
199
- 'u',
200
- 'uu',
201
- 'ua',
202
- 'oe',
203
- 'ya',
204
- 'ie',
205
- 'e',
206
- 'ae',
207
- 'ai',
208
- 'oo',
209
- 'au',
210
- 'M',
211
- 'H',
212
- 'a`',
213
- '',
214
- '',
215
- '',
216
- 'r',
217
- '',
218
- '!',
219
- '',
220
- '',
221
- '',
222
- '',
223
- '',
224
- '.',
225
- ' // ',
226
- ':',
227
- '+',
228
- '++',
229
- ' * ',
230
- ' /// ',
231
- 'KR',
232
- '\'',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '0',
237
- '1',
238
- '2',
239
- '3',
240
- '4',
241
- '5',
242
- '6',
243
- '7',
244
- '8',
245
- '9',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x018.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- ' @ ',
13
- ' ... ',
14
- ', ',
15
- '. ',
16
- ': ',
17
- ' // ',
18
- '',
19
- '-',
20
- ', ',
21
- '. ',
22
- '',
23
- '',
24
- '',
25
- '',
26
- '',
27
- '[?]',
28
- '0',
29
- '1',
30
- '2',
31
- '3',
32
- '4',
33
- '5',
34
- '6',
35
- '7',
36
- '8',
37
- '9',
38
- '[?]',
39
- '[?]',
40
- '[?]',
41
- '[?]',
42
- '[?]',
43
- '[?]',
44
- 'a',
45
- 'e',
46
- 'i',
47
- 'o',
48
- 'u',
49
- 'O',
50
- 'U',
51
- 'ee',
52
- 'n',
53
- 'ng',
54
- 'b',
55
- 'p',
56
- 'q',
57
- 'g',
58
- 'm',
59
- 'l',
60
- 's',
61
- 'sh',
62
- 't',
63
- 'd',
64
- 'ch',
65
- 'j',
66
- 'y',
67
- 'r',
68
- 'w',
69
- 'f',
70
- 'k',
71
- 'kha',
72
- 'ts',
73
- 'z',
74
- 'h',
75
- 'zr',
76
- 'lh',
77
- 'zh',
78
- 'ch',
79
- '-',
80
- 'e',
81
- 'i',
82
- 'o',
83
- 'u',
84
- 'O',
85
- 'U',
86
- 'ng',
87
- 'b',
88
- 'p',
89
- 'q',
90
- 'g',
91
- 'm',
92
- 't',
93
- 'd',
94
- 'ch',
95
- 'j',
96
- 'ts',
97
- 'y',
98
- 'w',
99
- 'k',
100
- 'g',
101
- 'h',
102
- 'jy',
103
- 'ny',
104
- 'dz',
105
- 'e',
106
- 'i',
107
- 'iy',
108
- 'U',
109
- 'u',
110
- 'ng',
111
- 'k',
112
- 'g',
113
- 'h',
114
- 'p',
115
- 'sh',
116
- 't',
117
- 'd',
118
- 'j',
119
- 'f',
120
- 'g',
121
- 'h',
122
- 'ts',
123
- 'z',
124
- 'r',
125
- 'ch',
126
- 'zh',
127
- 'i',
128
- 'k',
129
- 'r',
130
- 'f',
131
- 'zh',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- 'H',
142
- 'X',
143
- 'W',
144
- 'M',
145
- ' 3 ',
146
- ' 333 ',
147
- 'a',
148
- 'i',
149
- 'k',
150
- 'ng',
151
- 'c',
152
- 'tt',
153
- 'tth',
154
- 'dd',
155
- 'nn',
156
- 't',
157
- 'd',
158
- 'p',
159
- 'ph',
160
- 'ss',
161
- 'zh',
162
- 'z',
163
- 'a',
164
- 't',
165
- 'zh',
166
- 'gh',
167
- 'ng',
168
- 'c',
169
- 'jh',
170
- 'tta',
171
- 'ddh',
172
- 't',
173
- 'dh',
174
- 'ss',
175
- 'cy',
176
- 'zh',
177
- 'z',
178
- 'u',
179
- 'y',
180
- 'bh',
181
- '\'',
182
- '[?]',
183
- '[?]',
184
- '[?]',
185
- '[?]',
186
- '[?]',
187
- '[?]',
188
- '[?]',
189
- '[?]',
190
- '[?]',
191
- '[?]',
192
- '[?]',
193
- '[?]',
194
- '[?]',
195
- '[?]',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x01d.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '',
13
- '',
14
- '',
15
- '',
16
- '',
17
- '',
18
- '',
19
- '',
20
- '',
21
- '',
22
- '',
23
- '',
24
- '',
25
- '',
26
- '',
27
- '',
28
- '',
29
- '',
30
- '',
31
- '',
32
- '',
33
- '',
34
- '',
35
- '',
36
- '',
37
- '',
38
- '',
39
- '',
40
- '',
41
- '',
42
- '',
43
- '',
44
- '',
45
- '',
46
- '',
47
- '',
48
- '',
49
- '',
50
- '',
51
- '',
52
- '',
53
- '',
54
- '',
55
- '',
56
- '',
57
- '',
58
- '',
59
- '',
60
- '',
61
- '',
62
- '',
63
- '',
64
- '',
65
- '',
66
- '',
67
- '',
68
- '',
69
- '',
70
- '',
71
- '',
72
- '',
73
- '',
74
- '',
75
- '',
76
- '',
77
- '',
78
- '',
79
- '',
80
- '',
81
- '',
82
- '',
83
- '',
84
- '',
85
- '',
86
- '',
87
- '',
88
- '',
89
- '',
90
- '',
91
- '',
92
- '',
93
- '',
94
- '',
95
- '',
96
- '',
97
- '',
98
- '',
99
- '',
100
- '',
101
- '',
102
- '',
103
- '',
104
- '',
105
- '',
106
- '',
107
- '',
108
- '',
109
- '',
110
- '',
111
- '',
112
- '',
113
- '',
114
- '',
115
- '',
116
- '',
117
- '',
118
- '',
119
- '',
120
- 'b',
121
- 'd',
122
- 'f',
123
- 'm',
124
- 'n',
125
- 'p',
126
- 'r',
127
- 'r',
128
- 's',
129
- 't',
130
- 'z',
131
- 'g',
132
- '',
133
- '',
134
- '',
135
- '',
136
- '',
137
- 'p',
138
- '',
139
- '',
140
- 'b',
141
- 'd',
142
- 'f',
143
- 'g',
144
- 'k',
145
- 'l',
146
- 'm',
147
- 'n',
148
- 'p',
149
- 'r',
150
- 's',
151
- '',
152
- 'v',
153
- 'x',
154
- 'z',
155
- '',
156
- '',
157
- '',
158
- '',
159
- '',
160
- '',
161
- '',
162
- '',
163
- '',
164
- '',
165
- '',
166
- '',
167
- '',
168
- '',
169
- '',
170
- '',
171
- '',
172
- '',
173
- '',
174
- '',
175
- '',
176
- '',
177
- '',
178
- '',
179
- '',
180
- '',
181
- '',
182
- '',
183
- '',
184
- '',
185
- '',
186
- '',
187
- '',
188
- '',
189
- '',
190
- '',
191
- '',
192
- '',
193
- '',
194
- '',
195
- '',
196
- '',
197
- '',
198
- '',
199
- '',
200
- '',
201
- '',
202
- '',
203
- '',
204
- '',
205
- '',
206
- '',
207
- '',
208
- '',
209
- '',
210
- '',
211
- '',
212
- '',
213
- '',
214
- '',
215
- '',
216
- '',
217
- '',
218
- '',
219
- '',
220
- '',
221
- '',
222
- '',
223
- '',
224
- '',
225
- '',
226
- '',
227
- '',
228
- '',
229
- '',
230
- '',
231
- '',
232
- '',
233
- '',
234
- '',
235
- '',
236
- '',
237
- '',
238
- '',
239
- '',
240
- '',
241
- '',
242
- '',
243
- '',
244
- '',
245
- '',
246
- '',
247
- '',
248
- '',
249
- '',
250
- '',
251
- '',
252
- '',
253
- '',
254
- '',
255
- '',
256
- '',
257
- '',
258
- '',
259
- '',
260
- '',
261
- '',
262
- '',
263
- '',
264
- '',
265
- '',
266
- '',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x01e.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'A',
13
- 'a',
14
- 'B',
15
- 'b',
16
- 'B',
17
- 'b',
18
- 'B',
19
- 'b',
20
- 'C',
21
- 'c',
22
- 'D',
23
- 'd',
24
- 'D',
25
- 'd',
26
- 'D',
27
- 'd',
28
- 'D',
29
- 'd',
30
- 'D',
31
- 'd',
32
- 'E',
33
- 'e',
34
- 'E',
35
- 'e',
36
- 'E',
37
- 'e',
38
- 'E',
39
- 'e',
40
- 'E',
41
- 'e',
42
- 'F',
43
- 'f',
44
- 'G',
45
- 'g',
46
- 'H',
47
- 'h',
48
- 'H',
49
- 'h',
50
- 'H',
51
- 'h',
52
- 'H',
53
- 'h',
54
- 'H',
55
- 'h',
56
- 'I',
57
- 'i',
58
- 'I',
59
- 'i',
60
- 'K',
61
- 'k',
62
- 'K',
63
- 'k',
64
- 'K',
65
- 'k',
66
- 'L',
67
- 'l',
68
- 'L',
69
- 'l',
70
- 'L',
71
- 'l',
72
- 'L',
73
- 'l',
74
- 'M',
75
- 'm',
76
- 'M',
77
- 'm',
78
- 'M',
79
- 'm',
80
- 'N',
81
- 'n',
82
- 'N',
83
- 'n',
84
- 'N',
85
- 'n',
86
- 'N',
87
- 'n',
88
- 'O',
89
- 'o',
90
- 'O',
91
- 'o',
92
- 'O',
93
- 'o',
94
- 'O',
95
- 'o',
96
- 'P',
97
- 'p',
98
- 'P',
99
- 'p',
100
- 'R',
101
- 'r',
102
- 'R',
103
- 'r',
104
- 'R',
105
- 'r',
106
- 'R',
107
- 'r',
108
- 'S',
109
- 's',
110
- 'S',
111
- 's',
112
- 'S',
113
- 's',
114
- 'S',
115
- 's',
116
- 'S',
117
- 's',
118
- 'T',
119
- 't',
120
- 'T',
121
- 't',
122
- 'T',
123
- 't',
124
- 'T',
125
- 't',
126
- 'U',
127
- 'u',
128
- 'U',
129
- 'u',
130
- 'U',
131
- 'u',
132
- 'U',
133
- 'u',
134
- 'U',
135
- 'u',
136
- 'V',
137
- 'v',
138
- 'V',
139
- 'v',
140
- 'W',
141
- 'w',
142
- 'W',
143
- 'w',
144
- 'W',
145
- 'w',
146
- 'W',
147
- 'w',
148
- 'W',
149
- 'w',
150
- 'X',
151
- 'x',
152
- 'X',
153
- 'x',
154
- 'Y',
155
- 'y',
156
- 'Z',
157
- 'z',
158
- 'Z',
159
- 'z',
160
- 'Z',
161
- 'z',
162
- 'h',
163
- 't',
164
- 'w',
165
- 'y',
166
- 'a',
167
- 'S',
168
- '[?]',
169
- '[?]',
170
- 'Ss',
171
- '[?]',
172
- 'A',
173
- 'a',
174
- 'A',
175
- 'a',
176
- 'A',
177
- 'a',
178
- 'A',
179
- 'a',
180
- 'A',
181
- 'a',
182
- 'A',
183
- 'a',
184
- 'A',
185
- 'a',
186
- 'A',
187
- 'a',
188
- 'A',
189
- 'a',
190
- 'A',
191
- 'a',
192
- 'A',
193
- 'a',
194
- 'A',
195
- 'a',
196
- 'E',
197
- 'e',
198
- 'E',
199
- 'e',
200
- 'E',
201
- 'e',
202
- 'E',
203
- 'e',
204
- 'E',
205
- 'e',
206
- 'E',
207
- 'e',
208
- 'E',
209
- 'e',
210
- 'E',
211
- 'e',
212
- 'I',
213
- 'i',
214
- 'I',
215
- 'i',
216
- 'O',
217
- 'o',
218
- 'O',
219
- 'o',
220
- 'O',
221
- 'o',
222
- 'O',
223
- 'o',
224
- 'O',
225
- 'o',
226
- 'O',
227
- 'o',
228
- 'O',
229
- 'o',
230
- 'O',
231
- 'o',
232
- 'O',
233
- 'o',
234
- 'O',
235
- 'o',
236
- 'O',
237
- 'o',
238
- 'O',
239
- 'o',
240
- 'U',
241
- 'u',
242
- 'U',
243
- 'u',
244
- 'U',
245
- 'u',
246
- 'U',
247
- 'u',
248
- 'U',
249
- 'u',
250
- 'U',
251
- 'u',
252
- 'U',
253
- 'u',
254
- 'Y',
255
- 'y',
256
- 'Y',
257
- 'y',
258
- 'Y',
259
- 'y',
260
- 'Y',
261
- 'y',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x01f.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'a',
13
- 'a',
14
- 'a',
15
- 'a',
16
- 'a',
17
- 'a',
18
- 'a',
19
- 'a',
20
- 'A',
21
- 'A',
22
- 'A',
23
- 'A',
24
- 'A',
25
- 'A',
26
- 'A',
27
- 'A',
28
- 'e',
29
- 'e',
30
- 'e',
31
- 'e',
32
- 'e',
33
- 'e',
34
- '[?]',
35
- '[?]',
36
- 'E',
37
- 'E',
38
- 'E',
39
- 'E',
40
- 'E',
41
- 'E',
42
- '[?]',
43
- '[?]',
44
- 'e',
45
- 'e',
46
- 'e',
47
- 'e',
48
- 'e',
49
- 'e',
50
- 'e',
51
- 'e',
52
- 'E',
53
- 'E',
54
- 'E',
55
- 'E',
56
- 'E',
57
- 'E',
58
- 'E',
59
- 'E',
60
- 'i',
61
- 'i',
62
- 'i',
63
- 'i',
64
- 'i',
65
- 'i',
66
- 'i',
67
- 'i',
68
- 'I',
69
- 'I',
70
- 'I',
71
- 'I',
72
- 'I',
73
- 'I',
74
- 'I',
75
- 'I',
76
- 'o',
77
- 'o',
78
- 'o',
79
- 'o',
80
- 'o',
81
- 'o',
82
- '[?]',
83
- '[?]',
84
- 'O',
85
- 'O',
86
- 'O',
87
- 'O',
88
- 'O',
89
- 'O',
90
- '[?]',
91
- '[?]',
92
- 'u',
93
- 'u',
94
- 'u',
95
- 'u',
96
- 'u',
97
- 'u',
98
- 'u',
99
- 'u',
100
- '[?]',
101
- 'U',
102
- '[?]',
103
- 'U',
104
- '[?]',
105
- 'U',
106
- '[?]',
107
- 'U',
108
- 'o',
109
- 'o',
110
- 'o',
111
- 'o',
112
- 'o',
113
- 'o',
114
- 'o',
115
- 'o',
116
- 'O',
117
- 'O',
118
- 'O',
119
- 'O',
120
- 'O',
121
- 'O',
122
- 'O',
123
- 'O',
124
- 'a',
125
- 'a',
126
- 'e',
127
- 'e',
128
- 'e',
129
- 'e',
130
- 'i',
131
- 'i',
132
- 'o',
133
- 'o',
134
- 'u',
135
- 'u',
136
- 'o',
137
- 'o',
138
- '[?]',
139
- '[?]',
140
- 'a',
141
- 'a',
142
- 'a',
143
- 'a',
144
- 'a',
145
- 'a',
146
- 'a',
147
- 'a',
148
- 'A',
149
- 'A',
150
- 'A',
151
- 'A',
152
- 'A',
153
- 'A',
154
- 'A',
155
- 'A',
156
- 'e',
157
- 'e',
158
- 'e',
159
- 'e',
160
- 'e',
161
- 'e',
162
- 'e',
163
- 'e',
164
- 'E',
165
- 'E',
166
- 'E',
167
- 'E',
168
- 'E',
169
- 'E',
170
- 'E',
171
- 'E',
172
- 'o',
173
- 'o',
174
- 'o',
175
- 'o',
176
- 'o',
177
- 'o',
178
- 'o',
179
- 'o',
180
- 'O',
181
- 'O',
182
- 'O',
183
- 'O',
184
- 'O',
185
- 'O',
186
- 'O',
187
- 'O',
188
- 'a',
189
- 'a',
190
- 'a',
191
- 'a',
192
- 'a',
193
- '[?]',
194
- 'a',
195
- 'a',
196
- 'A',
197
- 'A',
198
- 'A',
199
- 'A',
200
- 'A',
201
- '\'',
202
- 'i',
203
- '\'',
204
- '~',
205
- '"~',
206
- 'e',
207
- 'e',
208
- 'e',
209
- '[?]',
210
- 'e',
211
- 'e',
212
- 'E',
213
- 'E',
214
- 'E',
215
- 'E',
216
- 'E',
217
- '\'`',
218
- '\'\'',
219
- '\'~',
220
- 'i',
221
- 'i',
222
- 'i',
223
- 'i',
224
- '[?]',
225
- '[?]',
226
- 'i',
227
- 'i',
228
- 'I',
229
- 'I',
230
- 'I',
231
- 'I',
232
- '[?]',
233
- '`\'',
234
- '`\'',
235
- '`~',
236
- 'u',
237
- 'u',
238
- 'u',
239
- 'u',
240
- 'R',
241
- 'R',
242
- 'u',
243
- 'u',
244
- 'U',
245
- 'U',
246
- 'U',
247
- 'U',
248
- 'R',
249
- '"`',
250
- '"\'',
251
- '`',
252
- '[?]',
253
- '[?]',
254
- 'o',
255
- 'o',
256
- 'o',
257
- '[?]',
258
- 'o',
259
- 'o',
260
- 'O',
261
- 'O',
262
- 'O',
263
- 'O',
264
- 'O',
265
- '\'',
266
- '`',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x020.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- ' ',
13
- ' ',
14
- ' ',
15
- ' ',
16
- ' ',
17
- ' ',
18
- ' ',
19
- ' ',
20
- ' ',
21
- ' ',
22
- ' ',
23
- ' ',
24
- '',
25
- '',
26
- '',
27
- '',
28
- '-',
29
- '-',
30
- '-',
31
- '-',
32
- '--',
33
- '--',
34
- '||',
35
- '_',
36
- '\'',
37
- '\'',
38
- ',',
39
- '\'',
40
- '"',
41
- '"',
42
- ',,',
43
- '"',
44
- '+',
45
- '++',
46
- '*',
47
- '*>',
48
- '.',
49
- '..',
50
- '...',
51
- '.',
52
- "\n",
53
- 'x0ax0a',
54
- '',
55
- '',
56
- '',
57
- '',
58
- '',
59
- ' ',
60
- '%0',
61
- '%00',
62
- '\'',
63
- '\'\'',
64
- '\'\'\'',
65
- '`',
66
- '``',
67
- '```',
68
- '^',
69
- '<',
70
- '>',
71
- '*',
72
- '!!',
73
- '!?',
74
- '-',
75
- '_',
76
- '-',
77
- '^',
78
- '***',
79
- '--',
80
- '/',
81
- '-[',
82
- ']-',
83
- '[?]',
84
- '?!',
85
- '!?',
86
- '7',
87
- 'PP',
88
- '(]',
89
- '[)',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '[?]',
115
- '[?]',
116
- '[?]',
117
- '[?]',
118
- '',
119
- '',
120
- '',
121
- '',
122
- '',
123
- '',
124
- '0',
125
- '',
126
- '',
127
- '',
128
- '4',
129
- '5',
130
- '6',
131
- '7',
132
- '8',
133
- '9',
134
- '+',
135
- '-',
136
- '=',
137
- '(',
138
- ')',
139
- 'n',
140
- '0',
141
- '1',
142
- '2',
143
- '3',
144
- '4',
145
- '5',
146
- '6',
147
- '7',
148
- '8',
149
- '9',
150
- '+',
151
- '-',
152
- '=',
153
- '(',
154
- ')',
155
- '[?]',
156
- '[?]',
157
- '[?]',
158
- '[?]',
159
- '[?]',
160
- '[?]',
161
- '[?]',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- '[?]',
166
- '[?]',
167
- '[?]',
168
- '[?]',
169
- '[?]',
170
- '[?]',
171
- '[?]',
172
- 'ECU',
173
- 'CL',
174
- 'Cr',
175
- 'FF',
176
- 'L',
177
- 'mil',
178
- 'N',
179
- 'Pts',
180
- 'Rs',
181
- 'W',
182
- 'NS',
183
- 'D',
184
- 'EU',
185
- 'K',
186
- 'T',
187
- 'Dr',
188
- '[?]',
189
- '[?]',
190
- '[?]',
191
- '[?]',
192
- '[?]',
193
- '[?]',
194
- '[?]',
195
- '[?]',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '',
221
- '',
222
- '',
223
- '',
224
- '',
225
- '',
226
- '',
227
- '',
228
- '',
229
- '',
230
- '',
231
- '',
232
- '',
233
- '',
234
- '',
235
- '',
236
- '',
237
- '',
238
- '',
239
- '',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x021.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '',
13
- '',
14
- '',
15
- '',
16
- '',
17
- '',
18
- '',
19
- '',
20
- '',
21
- '',
22
- '',
23
- '',
24
- '',
25
- '',
26
- '',
27
- '',
28
- '',
29
- '',
30
- '',
31
- '',
32
- '',
33
- '',
34
- '',
35
- '',
36
- '',
37
- '',
38
- '',
39
- '',
40
- '',
41
- '',
42
- '',
43
- '',
44
- '',
45
- '',
46
- '',
47
- '',
48
- '',
49
- '',
50
- '',
51
- '',
52
- '',
53
- '',
54
- 'K',
55
- 'A',
56
- '',
57
- '',
58
- '',
59
- '',
60
- '',
61
- '',
62
- 'F',
63
- '',
64
- '',
65
- '',
66
- '',
67
- '',
68
- '',
69
- '',
70
- '',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- '[?]',
76
- '[?]',
77
- '[?]',
78
- '[?]',
79
- '[?]',
80
- '[?]',
81
- '[?]',
82
- '[?]',
83
- '[?]',
84
- '[?]',
85
- '[?]',
86
- '[?]',
87
- '[?]',
88
- '[?]',
89
- '[?]',
90
- 'F',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- ' 1/3 ',
96
- ' 2/3 ',
97
- ' 1/5 ',
98
- ' 2/5 ',
99
- ' 3/5 ',
100
- ' 4/5 ',
101
- ' 1/6 ',
102
- ' 5/6 ',
103
- ' 1/8 ',
104
- ' 3/8 ',
105
- ' 5/8 ',
106
- ' 7/8 ',
107
- ' 1/',
108
- 'I',
109
- 'II',
110
- 'III',
111
- 'IV',
112
- 'V',
113
- 'VI',
114
- 'VII',
115
- 'VIII',
116
- 'IX',
117
- 'X',
118
- 'XI',
119
- 'XII',
120
- 'L',
121
- 'C',
122
- 'D',
123
- 'M',
124
- 'i',
125
- 'ii',
126
- 'iii',
127
- 'iv',
128
- 'v',
129
- 'vi',
130
- 'vii',
131
- 'viii',
132
- 'ix',
133
- 'x',
134
- 'xi',
135
- 'xii',
136
- 'l',
137
- 'c',
138
- 'd',
139
- 'm',
140
- '(D',
141
- 'D)',
142
- '((|))',
143
- ')',
144
- '[?]',
145
- '[?]',
146
- '[?]',
147
- '[?]',
148
- '[?]',
149
- '[?]',
150
- '[?]',
151
- '[?]',
152
- '[?]',
153
- '[?]',
154
- '[?]',
155
- '[?]',
156
- '-',
157
- '|',
158
- '-',
159
- '|',
160
- '-',
161
- '|',
162
- '\\',
163
- '/',
164
- '\\',
165
- '/',
166
- '-',
167
- '-',
168
- '~',
169
- '~',
170
- '-',
171
- '|',
172
- '-',
173
- '|',
174
- '-',
175
- '-',
176
- '-',
177
- '|',
178
- '-',
179
- '|',
180
- '|',
181
- '-',
182
- '-',
183
- '-',
184
- '-',
185
- '-',
186
- '-',
187
- '|',
188
- '|',
189
- '|',
190
- '|',
191
- '|',
192
- '|',
193
- '|',
194
- '^',
195
- 'V',
196
- '\\',
197
- '=',
198
- 'V',
199
- '^',
200
- '-',
201
- '-',
202
- '|',
203
- '|',
204
- '-',
205
- '-',
206
- '|',
207
- '|',
208
- '=',
209
- '|',
210
- '=',
211
- '=',
212
- '|',
213
- '=',
214
- '|',
215
- '=',
216
- '=',
217
- '=',
218
- '=',
219
- '=',
220
- '=',
221
- '|',
222
- '=',
223
- '|',
224
- '=',
225
- '|',
226
- '\\',
227
- '/',
228
- '\\',
229
- '/',
230
- '=',
231
- '=',
232
- '~',
233
- '~',
234
- '|',
235
- '|',
236
- '-',
237
- '|',
238
- '-',
239
- '|',
240
- '-',
241
- '-',
242
- '-',
243
- '|',
244
- '-',
245
- '|',
246
- '|',
247
- '|',
248
- '|',
249
- '|',
250
- '|',
251
- '|',
252
- '-',
253
- '\\',
254
- '\\',
255
- '|',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x022.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- '[?]',
15
- '[?]',
16
- '[?]',
17
- '[?]',
18
- '[?]',
19
- '[?]',
20
- '[?]',
21
- '[?]',
22
- '[?]',
23
- '[?]',
24
- '[?]',
25
- '[?]',
26
- '[?]',
27
- '[?]',
28
- '[?]',
29
- '[?]',
30
- '[?]',
31
- '[?]',
32
- '[?]',
33
- '[?]',
34
- '[?]',
35
- '[?]',
36
- '[?]',
37
- '[?]',
38
- '[?]',
39
- '[?]',
40
- '[?]',
41
- '[?]',
42
- '[?]',
43
- '[?]',
44
- '[?]',
45
- '[?]',
46
- '[?]',
47
- '[?]',
48
- '[?]',
49
- '[?]',
50
- '[?]',
51
- '[?]',
52
- '[?]',
53
- '[?]',
54
- '[?]',
55
- '[?]',
56
- '[?]',
57
- '[?]',
58
- '[?]',
59
- '[?]',
60
- '[?]',
61
- '[?]',
62
- '[?]',
63
- '[?]',
64
- '[?]',
65
- '[?]',
66
- '[?]',
67
- '[?]',
68
- '[?]',
69
- '[?]',
70
- '[?]',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- '[?]',
76
- '[?]',
77
- '[?]',
78
- '[?]',
79
- '[?]',
80
- '[?]',
81
- '[?]',
82
- '[?]',
83
- '[?]',
84
- '[?]',
85
- '[?]',
86
- '[?]',
87
- '[?]',
88
- '[?]',
89
- '[?]',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '[?]',
115
- '[?]',
116
- '[?]',
117
- '[?]',
118
- '[?]',
119
- '[?]',
120
- '[?]',
121
- '[?]',
122
- '[?]',
123
- '[?]',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- '[?]',
143
- '[?]',
144
- '[?]',
145
- '[?]',
146
- '[?]',
147
- '[?]',
148
- '[?]',
149
- '[?]',
150
- '[?]',
151
- '[?]',
152
- '[?]',
153
- '[?]',
154
- '[?]',
155
- '[?]',
156
- '[?]',
157
- '[?]',
158
- '[?]',
159
- '[?]',
160
- '[?]',
161
- '[?]',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- '[?]',
166
- '[?]',
167
- '[?]',
168
- '[?]',
169
- '[?]',
170
- '[?]',
171
- '[?]',
172
- '[?]',
173
- '[?]',
174
- '[?]',
175
- '[?]',
176
- '[?]',
177
- '[?]',
178
- '[?]',
179
- '[?]',
180
- '[?]',
181
- '[?]',
182
- '[?]',
183
- '[?]',
184
- '[?]',
185
- '[?]',
186
- '[?]',
187
- '[?]',
188
- '[?]',
189
- '[?]',
190
- '[?]',
191
- '[?]',
192
- '[?]',
193
- '[?]',
194
- '[?]',
195
- '[?]',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x023.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- '[?]',
15
- '[?]',
16
- '[?]',
17
- '[?]',
18
- '[?]',
19
- '[?]',
20
- '[?]',
21
- '[?]',
22
- '[?]',
23
- '[?]',
24
- '[?]',
25
- '[?]',
26
- '[?]',
27
- '[?]',
28
- '[?]',
29
- '[?]',
30
- '[?]',
31
- '[?]',
32
- '[?]',
33
- '[?]',
34
- '[?]',
35
- '[?]',
36
- '[?]',
37
- '[?]',
38
- '[?]',
39
- '[?]',
40
- '[?]',
41
- '[?]',
42
- '[?]',
43
- '[?]',
44
- '[?]',
45
- '[?]',
46
- '[?]',
47
- '[?]',
48
- '[?]',
49
- '[?]',
50
- '[?]',
51
- '[?]',
52
- '[?]',
53
- '[?]',
54
- '[?]',
55
- '[?]',
56
- '[?]',
57
- '[?]',
58
- '[?]',
59
- '[?]',
60
- '[?]',
61
- '[?]',
62
- '[?]',
63
- '[?]',
64
- '[?]',
65
- '[?]',
66
- '[?]',
67
- '[?]',
68
- '[?]',
69
- '[?]',
70
- '[?]',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- '[?]',
76
- '[?]',
77
- '[?]',
78
- '[?]',
79
- '[?]',
80
- '[?]',
81
- '[?]',
82
- '[?]',
83
- '[?]',
84
- '[?]',
85
- '[?]',
86
- '[?]',
87
- '[?]',
88
- '[?]',
89
- '[?]',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '[?]',
115
- '[?]',
116
- '[?]',
117
- '[?]',
118
- '[?]',
119
- '[?]',
120
- '[?]',
121
- '[?]',
122
- '[?]',
123
- '[?]',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- '[?]',
143
- '[?]',
144
- '[?]',
145
- '[?]',
146
- '[?]',
147
- '[?]',
148
- '[?]',
149
- '[?]',
150
- '[?]',
151
- '[?]',
152
- '[?]',
153
- '[?]',
154
- '[?]',
155
- '[?]',
156
- '[?]',
157
- '[?]',
158
- '[?]',
159
- '[?]',
160
- '[?]',
161
- '[?]',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- '[?]',
166
- '[?]',
167
- '[?]',
168
- '[?]',
169
- '[?]',
170
- '[?]',
171
- '[?]',
172
- '[?]',
173
- '[?]',
174
- '[?]',
175
- '[?]',
176
- '[?]',
177
- '[?]',
178
- '[?]',
179
- '[?]',
180
- '[?]',
181
- '[?]',
182
- '[?]',
183
- '[?]',
184
- '[?]',
185
- '[?]',
186
- '[?]',
187
- '[?]',
188
- '[?]',
189
- '[?]',
190
- '[?]',
191
- '[?]',
192
- '[?]',
193
- '[?]',
194
- '[?]',
195
- '[?]',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x024.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '',
13
- '',
14
- '',
15
- '',
16
- '',
17
- '',
18
- '',
19
- '',
20
- '',
21
- '',
22
- '',
23
- '',
24
- '',
25
- '',
26
- '',
27
- '',
28
- '',
29
- '',
30
- '',
31
- '',
32
- '',
33
- '',
34
- '',
35
- '',
36
- '',
37
- '',
38
- '',
39
- '',
40
- '',
41
- '',
42
- '',
43
- '',
44
- '',
45
- '',
46
- '',
47
- '',
48
- '',
49
- '',
50
- '',
51
- '[?]',
52
- '[?]',
53
- '[?]',
54
- '[?]',
55
- '[?]',
56
- '[?]',
57
- '[?]',
58
- '[?]',
59
- '[?]',
60
- '[?]',
61
- '[?]',
62
- '[?]',
63
- '[?]',
64
- '[?]',
65
- '[?]',
66
- '[?]',
67
- '[?]',
68
- '[?]',
69
- '[?]',
70
- '[?]',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- '[?]',
76
- '',
77
- '',
78
- '',
79
- '',
80
- '',
81
- '',
82
- '',
83
- '',
84
- '',
85
- '',
86
- '',
87
- '[?]',
88
- '[?]',
89
- '[?]',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '',
109
- '',
110
- '',
111
- '',
112
- '',
113
- '',
114
- '',
115
- '',
116
- '',
117
- '',
118
- '',
119
- '',
120
- '',
121
- '',
122
- '',
123
- '',
124
- '',
125
- '',
126
- '',
127
- '',
128
- '',
129
- '',
130
- '',
131
- '',
132
- '',
133
- '',
134
- '',
135
- '',
136
- '',
137
- '',
138
- '',
139
- '',
140
- '',
141
- '',
142
- '',
143
- '',
144
- '',
145
- '',
146
- '',
147
- '',
148
- '',
149
- '',
150
- '',
151
- '',
152
- '',
153
- '',
154
- '',
155
- '',
156
- '',
157
- '',
158
- '',
159
- '',
160
- '',
161
- '',
162
- '',
163
- '',
164
- '',
165
- '',
166
- '',
167
- '',
168
- '',
169
- '',
170
- '',
171
- '',
172
- '',
173
- '',
174
- '',
175
- '',
176
- '',
177
- '',
178
- '',
179
- '',
180
- '',
181
- '',
182
- '',
183
- '',
184
- '',
185
- '',
186
- '',
187
- '',
188
- '',
189
- '',
190
- '',
191
- '',
192
- '',
193
- '',
194
- '',
195
- '',
196
- '',
197
- '',
198
- '',
199
- '',
200
- '',
201
- '',
202
- '',
203
- '',
204
- '',
205
- '',
206
- '',
207
- '',
208
- '',
209
- '',
210
- '',
211
- '',
212
- '',
213
- '',
214
- '',
215
- '',
216
- '',
217
- '',
218
- '',
219
- '',
220
- 'a',
221
- 'b',
222
- 'c',
223
- 'd',
224
- 'e',
225
- 'f',
226
- 'g',
227
- 'h',
228
- 'i',
229
- 'j',
230
- 'k',
231
- 'l',
232
- 'm',
233
- 'n',
234
- 'o',
235
- 'p',
236
- 'q',
237
- 'r',
238
- 's',
239
- 't',
240
- 'u',
241
- 'v',
242
- 'w',
243
- 'x',
244
- 'y',
245
- 'z',
246
- '0',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x025.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '-',
13
- '-',
14
- '|',
15
- '|',
16
- '-',
17
- '-',
18
- '|',
19
- '|',
20
- '-',
21
- '-',
22
- '|',
23
- '|',
24
- '+',
25
- '+',
26
- '+',
27
- '+',
28
- '+',
29
- '+',
30
- '+',
31
- '+',
32
- '+',
33
- '+',
34
- '+',
35
- '+',
36
- '+',
37
- '+',
38
- '+',
39
- '+',
40
- '+',
41
- '+',
42
- '+',
43
- '+',
44
- '+',
45
- '+',
46
- '+',
47
- '+',
48
- '+',
49
- '+',
50
- '+',
51
- '+',
52
- '+',
53
- '+',
54
- '+',
55
- '+',
56
- '+',
57
- '+',
58
- '+',
59
- '+',
60
- '+',
61
- '+',
62
- '+',
63
- '+',
64
- '+',
65
- '+',
66
- '+',
67
- '+',
68
- '+',
69
- '+',
70
- '+',
71
- '+',
72
- '+',
73
- '+',
74
- '+',
75
- '+',
76
- '+',
77
- '+',
78
- '+',
79
- '+',
80
- '+',
81
- '+',
82
- '+',
83
- '+',
84
- '+',
85
- '+',
86
- '+',
87
- '+',
88
- '-',
89
- '-',
90
- '|',
91
- '|',
92
- '-',
93
- '|',
94
- '+',
95
- '+',
96
- '+',
97
- '+',
98
- '+',
99
- '+',
100
- '+',
101
- '+',
102
- '+',
103
- '+',
104
- '+',
105
- '+',
106
- '+',
107
- '+',
108
- '+',
109
- '+',
110
- '+',
111
- '+',
112
- '+',
113
- '+',
114
- '+',
115
- '+',
116
- '+',
117
- '+',
118
- '+',
119
- '+',
120
- '+',
121
- '+',
122
- '+',
123
- '+',
124
- '+',
125
- '/',
126
- '\\',
127
- 'X',
128
- '-',
129
- '|',
130
- '-',
131
- '|',
132
- '-',
133
- '|',
134
- '-',
135
- '|',
136
- '-',
137
- '|',
138
- '-',
139
- '|',
140
- '#',
141
- '#',
142
- '#',
143
- '#',
144
- '#',
145
- '#',
146
- '#',
147
- '#',
148
- '#',
149
- '#',
150
- '#',
151
- '#',
152
- '#',
153
- '#',
154
- '#',
155
- '#',
156
- '#',
157
- '#',
158
- '#',
159
- '#',
160
- '-',
161
- '|',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- '[?]',
166
- '[?]',
167
- '[?]',
168
- '[?]',
169
- '[?]',
170
- '[?]',
171
- '[?]',
172
- '#',
173
- '#',
174
- '#',
175
- '#',
176
- '#',
177
- '#',
178
- '#',
179
- '#',
180
- '#',
181
- '#',
182
- '#',
183
- '#',
184
- '#',
185
- '#',
186
- '#',
187
- '#',
188
- '#',
189
- '#',
190
- '^',
191
- '^',
192
- '^',
193
- '^',
194
- '>',
195
- '>',
196
- '>',
197
- '>',
198
- '>',
199
- '>',
200
- 'V',
201
- 'V',
202
- 'V',
203
- 'V',
204
- '<',
205
- '<',
206
- '<',
207
- '<',
208
- '<',
209
- '<',
210
- '*',
211
- '*',
212
- '*',
213
- '*',
214
- '*',
215
- '*',
216
- '*',
217
- '*',
218
- '*',
219
- '*',
220
- '*',
221
- '*',
222
- '*',
223
- '*',
224
- '*',
225
- '*',
226
- '*',
227
- '*',
228
- '*',
229
- '*',
230
- '*',
231
- '*',
232
- '*',
233
- '*',
234
- '*',
235
- '*',
236
- '*',
237
- '*',
238
- '*',
239
- '*',
240
- '*',
241
- '*',
242
- '*',
243
- '#',
244
- '#',
245
- '#',
246
- '#',
247
- '#',
248
- '^',
249
- '^',
250
- '^',
251
- 'O',
252
- '#',
253
- '#',
254
- '#',
255
- '#',
256
- '#',
257
- '#',
258
- '#',
259
- '#',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x026.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '',
13
- '',
14
- '',
15
- '',
16
- '',
17
- '',
18
- '',
19
- '',
20
- '',
21
- '',
22
- '',
23
- '',
24
- '',
25
- '',
26
- '',
27
- '',
28
- '',
29
- '',
30
- '',
31
- '',
32
- '[?]',
33
- '[?]',
34
- '[?]',
35
- '[?]',
36
- '[?]',
37
- '',
38
- '',
39
- '',
40
- '',
41
- '',
42
- '',
43
- '',
44
- '',
45
- '',
46
- '',
47
- '',
48
- '',
49
- '',
50
- '',
51
- '',
52
- '',
53
- '',
54
- '',
55
- '',
56
- '',
57
- '',
58
- '',
59
- '',
60
- '',
61
- '',
62
- '',
63
- '',
64
- '',
65
- '',
66
- '',
67
- '',
68
- '',
69
- '',
70
- '',
71
- '',
72
- '',
73
- '',
74
- '',
75
- '',
76
- '',
77
- '',
78
- '',
79
- '',
80
- '',
81
- '',
82
- '',
83
- '',
84
- '',
85
- '',
86
- '',
87
- '',
88
- '',
89
- '',
90
- '',
91
- '',
92
- '',
93
- '',
94
- '',
95
- '',
96
- '',
97
- '',
98
- '',
99
- '',
100
- '',
101
- '',
102
- '',
103
- '',
104
- '',
105
- '',
106
- '',
107
- '',
108
- '',
109
- '',
110
- '',
111
- '',
112
- '',
113
- '',
114
- '',
115
- '',
116
- '',
117
- '',
118
- '',
119
- '',
120
- '',
121
- '',
122
- '',
123
- '',
124
- '',
125
- '',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?]',
141
- '[?]',
142
- '[?]',
143
- '[?]',
144
- '[?]',
145
- '[?]',
146
- '[?]',
147
- '[?]',
148
- '[?]',
149
- '[?]',
150
- '[?]',
151
- '[?]',
152
- '[?]',
153
- '[?]',
154
- '[?]',
155
- '[?]',
156
- '[?]',
157
- '[?]',
158
- '[?]',
159
- '[?]',
160
- '[?]',
161
- '[?]',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- '[?]',
166
- '[?]',
167
- '[?]',
168
- '[?]',
169
- '[?]',
170
- '[?]',
171
- '[?]',
172
- '[?]',
173
- '[?]',
174
- '[?]',
175
- '[?]',
176
- '[?]',
177
- '[?]',
178
- '[?]',
179
- '[?]',
180
- '[?]',
181
- '[?]',
182
- '[?]',
183
- '[?]',
184
- '[?]',
185
- '[?]',
186
- '[?]',
187
- '[?]',
188
- '[?]',
189
- '[?]',
190
- '[?]',
191
- '[?]',
192
- '[?]',
193
- '[?]',
194
- '[?]',
195
- '[?]',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x027.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '',
14
- '',
15
- '',
16
- '',
17
- '',
18
- '',
19
- '',
20
- '',
21
- '',
22
- '',
23
- '',
24
- '',
25
- '',
26
- '',
27
- '',
28
- '',
29
- '',
30
- '',
31
- '',
32
- '',
33
- '',
34
- '',
35
- '',
36
- '',
37
- '',
38
- '',
39
- '',
40
- '',
41
- '',
42
- '',
43
- '',
44
- '',
45
- '',
46
- '',
47
- '',
48
- '',
49
- '',
50
- '',
51
- '',
52
- '',
53
- '',
54
- '',
55
- '',
56
- '',
57
- '',
58
- '',
59
- '',
60
- '',
61
- '',
62
- '',
63
- '',
64
- '',
65
- '',
66
- '',
67
- '',
68
- '',
69
- '',
70
- '',
71
- '',
72
- '',
73
- '',
74
- '',
75
- '',
76
- '',
77
- '',
78
- '',
79
- '',
80
- '',
81
- '',
82
- '',
83
- '',
84
- '',
85
- '',
86
- '',
87
- '',
88
- '',
89
- '',
90
- '',
91
- '',
92
- '',
93
- '',
94
- '',
95
- '',
96
- '',
97
- '',
98
- '',
99
- '',
100
- '',
101
- '',
102
- '',
103
- '',
104
- '',
105
- '',
106
- '',
107
- '[?]',
108
- '[?]',
109
- '',
110
- '',
111
- '',
112
- '',
113
- '',
114
- '',
115
- '',
116
- '',
117
- '',
118
- '',
119
- '',
120
- '',
121
- '',
122
- '',
123
- '',
124
- '',
125
- '',
126
- '',
127
- '',
128
- '',
129
- '',
130
- '',
131
- '',
132
- '',
133
- '',
134
- '',
135
- '',
136
- '',
137
- '',
138
- '',
139
- '',
140
- '',
141
- '',
142
- '',
143
- '',
144
- '',
145
- '',
146
- '',
147
- '',
148
- '',
149
- '',
150
- '',
151
- '',
152
- '',
153
- '',
154
- '',
155
- '',
156
- '',
157
- '',
158
- '',
159
- '',
160
- '',
161
- '',
162
- '',
163
- '',
164
- '',
165
- '',
166
- '',
167
- '',
168
- '',
169
- '',
170
- '',
171
- '',
172
- '',
173
- '',
174
- '',
175
- '',
176
- '',
177
- '',
178
- '',
179
- '',
180
- '',
181
- '',
182
- '',
183
- '',
184
- '',
185
- '',
186
- '',
187
- '',
188
- '[?]',
189
- '',
190
- '',
191
- '',
192
- '',
193
- '',
194
- '',
195
- '',
196
- '',
197
- '',
198
- '',
199
- '',
200
- '',
201
- '',
202
- '',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x028.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- ' ',
13
- 'a',
14
- '1',
15
- 'b',
16
- '\'',
17
- 'k',
18
- '2',
19
- 'l',
20
- '@',
21
- 'c',
22
- 'i',
23
- 'f',
24
- '/',
25
- 'm',
26
- 's',
27
- 'p',
28
- '"',
29
- 'e',
30
- '3',
31
- 'h',
32
- '9',
33
- 'o',
34
- '6',
35
- 'r',
36
- '^',
37
- 'd',
38
- 'j',
39
- 'g',
40
- '>',
41
- 'n',
42
- 't',
43
- 'q',
44
- ',',
45
- '*',
46
- '5',
47
- '<',
48
- '-',
49
- 'u',
50
- '8',
51
- 'v',
52
- '.',
53
- '%',
54
- '[',
55
- '$',
56
- '+',
57
- 'x',
58
- '!',
59
- '&',
60
- ';',
61
- ':',
62
- '4',
63
- '\\',
64
- '0',
65
- 'z',
66
- '7',
67
- '(',
68
- '_',
69
- '?',
70
- 'w',
71
- ']',
72
- '#',
73
- 'y',
74
- ')',
75
- '=',
76
- '[d7]',
77
- '[d17]',
78
- '[d27]',
79
- '[d127]',
80
- '[d37]',
81
- '[d137]',
82
- '[d237]',
83
- '[d1237]',
84
- '[d47]',
85
- '[d147]',
86
- '[d247]',
87
- '[d1247]',
88
- '[d347]',
89
- '[d1347]',
90
- '[d2347]',
91
- '[d12347]',
92
- '[d57]',
93
- '[d157]',
94
- '[d257]',
95
- '[d1257]',
96
- '[d357]',
97
- '[d1357]',
98
- '[d2357]',
99
- '[d12357]',
100
- '[d457]',
101
- '[d1457]',
102
- '[d2457]',
103
- '[d12457]',
104
- '[d3457]',
105
- '[d13457]',
106
- '[d23457]',
107
- '[d123457]',
108
- '[d67]',
109
- '[d167]',
110
- '[d267]',
111
- '[d1267]',
112
- '[d367]',
113
- '[d1367]',
114
- '[d2367]',
115
- '[d12367]',
116
- '[d467]',
117
- '[d1467]',
118
- '[d2467]',
119
- '[d12467]',
120
- '[d3467]',
121
- '[d13467]',
122
- '[d23467]',
123
- '[d123467]',
124
- '[d567]',
125
- '[d1567]',
126
- '[d2567]',
127
- '[d12567]',
128
- '[d3567]',
129
- '[d13567]',
130
- '[d23567]',
131
- '[d123567]',
132
- '[d4567]',
133
- '[d14567]',
134
- '[d24567]',
135
- '[d124567]',
136
- '[d34567]',
137
- '[d134567]',
138
- '[d234567]',
139
- '[d1234567]',
140
- '[d8]',
141
- '[d18]',
142
- '[d28]',
143
- '[d128]',
144
- '[d38]',
145
- '[d138]',
146
- '[d238]',
147
- '[d1238]',
148
- '[d48]',
149
- '[d148]',
150
- '[d248]',
151
- '[d1248]',
152
- '[d348]',
153
- '[d1348]',
154
- '[d2348]',
155
- '[d12348]',
156
- '[d58]',
157
- '[d158]',
158
- '[d258]',
159
- '[d1258]',
160
- '[d358]',
161
- '[d1358]',
162
- '[d2358]',
163
- '[d12358]',
164
- '[d458]',
165
- '[d1458]',
166
- '[d2458]',
167
- '[d12458]',
168
- '[d3458]',
169
- '[d13458]',
170
- '[d23458]',
171
- '[d123458]',
172
- '[d68]',
173
- '[d168]',
174
- '[d268]',
175
- '[d1268]',
176
- '[d368]',
177
- '[d1368]',
178
- '[d2368]',
179
- '[d12368]',
180
- '[d468]',
181
- '[d1468]',
182
- '[d2468]',
183
- '[d12468]',
184
- '[d3468]',
185
- '[d13468]',
186
- '[d23468]',
187
- '[d123468]',
188
- '[d568]',
189
- '[d1568]',
190
- '[d2568]',
191
- '[d12568]',
192
- '[d3568]',
193
- '[d13568]',
194
- '[d23568]',
195
- '[d123568]',
196
- '[d4568]',
197
- '[d14568]',
198
- '[d24568]',
199
- '[d124568]',
200
- '[d34568]',
201
- '[d134568]',
202
- '[d234568]',
203
- '[d1234568]',
204
- '[d78]',
205
- '[d178]',
206
- '[d278]',
207
- '[d1278]',
208
- '[d378]',
209
- '[d1378]',
210
- '[d2378]',
211
- '[d12378]',
212
- '[d478]',
213
- '[d1478]',
214
- '[d2478]',
215
- '[d12478]',
216
- '[d3478]',
217
- '[d13478]',
218
- '[d23478]',
219
- '[d123478]',
220
- '[d578]',
221
- '[d1578]',
222
- '[d2578]',
223
- '[d12578]',
224
- '[d3578]',
225
- '[d13578]',
226
- '[d23578]',
227
- '[d123578]',
228
- '[d4578]',
229
- '[d14578]',
230
- '[d24578]',
231
- '[d124578]',
232
- '[d34578]',
233
- '[d134578]',
234
- '[d234578]',
235
- '[d1234578]',
236
- '[d678]',
237
- '[d1678]',
238
- '[d2678]',
239
- '[d12678]',
240
- '[d3678]',
241
- '[d13678]',
242
- '[d23678]',
243
- '[d123678]',
244
- '[d4678]',
245
- '[d14678]',
246
- '[d24678]',
247
- '[d124678]',
248
- '[d34678]',
249
- '[d134678]',
250
- '[d234678]',
251
- '[d1234678]',
252
- '[d5678]',
253
- '[d15678]',
254
- '[d25678]',
255
- '[d125678]',
256
- '[d35678]',
257
- '[d135678]',
258
- '[d235678]',
259
- '[d1235678]',
260
- '[d45678]',
261
- '[d145678]',
262
- '[d245678]',
263
- '[d1245678]',
264
- '[d345678]',
265
- '[d1345678]',
266
- '[d2345678]',
267
- '[d12345678]',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x02c.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '',
13
- '',
14
- '',
15
- '',
16
- '',
17
- '',
18
- '',
19
- '',
20
- '',
21
- '',
22
- '',
23
- '',
24
- '',
25
- '',
26
- '',
27
- '',
28
- '',
29
- '',
30
- '',
31
- '',
32
- '',
33
- '',
34
- '',
35
- '',
36
- '',
37
- '',
38
- '',
39
- '',
40
- '',
41
- '',
42
- '',
43
- '',
44
- '',
45
- '',
46
- '',
47
- '',
48
- '',
49
- '',
50
- '',
51
- '',
52
- '',
53
- '',
54
- '',
55
- '',
56
- '',
57
- '',
58
- '',
59
- '',
60
- '',
61
- '',
62
- '',
63
- '',
64
- '',
65
- '',
66
- '',
67
- '',
68
- '',
69
- '',
70
- '',
71
- '',
72
- '',
73
- '',
74
- '',
75
- '',
76
- '',
77
- '',
78
- '',
79
- '',
80
- '',
81
- '',
82
- '',
83
- '',
84
- '',
85
- '',
86
- '',
87
- '',
88
- '',
89
- '',
90
- '',
91
- '',
92
- '',
93
- '',
94
- '',
95
- '',
96
- '',
97
- '',
98
- '',
99
- '',
100
- '',
101
- '',
102
- '',
103
- '',
104
- '',
105
- '',
106
- '',
107
- '',
108
- 'L',
109
- 'l',
110
- 'L',
111
- 'P',
112
- 'R',
113
- 'a',
114
- 't',
115
- 'H',
116
- 'h',
117
- 'K',
118
- 'k',
119
- 'Z',
120
- 'z',
121
- '',
122
- 'M',
123
- 'A',
124
- '',
125
- '',
126
- '',
127
- '',
128
- '',
129
- '',
130
- '',
131
- '',
132
- '',
133
- '',
134
- '',
135
- '',
136
- '',
137
- '',
138
- '',
139
- '',
140
- '',
141
- '',
142
- '',
143
- '',
144
- '',
145
- '',
146
- '',
147
- '',
148
- '',
149
- '',
150
- '',
151
- '',
152
- '',
153
- '',
154
- '',
155
- '',
156
- '',
157
- '',
158
- '',
159
- '',
160
- '',
161
- '',
162
- '',
163
- '',
164
- '',
165
- '',
166
- '',
167
- '',
168
- '',
169
- '',
170
- '',
171
- '',
172
- '',
173
- '',
174
- '',
175
- '',
176
- '',
177
- '',
178
- '',
179
- '',
180
- '',
181
- '',
182
- '',
183
- '',
184
- '',
185
- '',
186
- '',
187
- '',
188
- '',
189
- '',
190
- '',
191
- '',
192
- '',
193
- '',
194
- '',
195
- '',
196
- '',
197
- '',
198
- '',
199
- '',
200
- '',
201
- '',
202
- '',
203
- '',
204
- '',
205
- '',
206
- '',
207
- '',
208
- '',
209
- '',
210
- '',
211
- '',
212
- '',
213
- '',
214
- '',
215
- '',
216
- '',
217
- '',
218
- '',
219
- '',
220
- '',
221
- '',
222
- '',
223
- '',
224
- '',
225
- '',
226
- '',
227
- '',
228
- '',
229
- '',
230
- '',
231
- '',
232
- '',
233
- '',
234
- '',
235
- '',
236
- '',
237
- '',
238
- '',
239
- '',
240
- '',
241
- '',
242
- '',
243
- '',
244
- '',
245
- '',
246
- '',
247
- '',
248
- '',
249
- '',
250
- '',
251
- '',
252
- '',
253
- '',
254
- '',
255
- '',
256
- '',
257
- '',
258
- '',
259
- '',
260
- '',
261
- '',
262
- '',
263
- '',
264
- '',
265
- '',
266
- '',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x02e.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- '[?]',
15
- '[?]',
16
- '[?]',
17
- '[?]',
18
- '[?]',
19
- '[?]',
20
- '[?]',
21
- '[?]',
22
- '[?]',
23
- '[?]',
24
- '[?]',
25
- '[?]',
26
- '[?]',
27
- '[?]',
28
- '[?]',
29
- '[?]',
30
- '[?]',
31
- '[?]',
32
- '[?]',
33
- '[?]',
34
- '[?]',
35
- '[?]',
36
- '[?]',
37
- '[?]',
38
- '[?]',
39
- '[?]',
40
- '[?]',
41
- '[?]',
42
- '[?]',
43
- '[?]',
44
- '[?]',
45
- '[?]',
46
- '[?]',
47
- '[?]',
48
- '[?]',
49
- '[?]',
50
- '[?]',
51
- '[?]',
52
- '[?]',
53
- '[?]',
54
- '[?]',
55
- '[?]',
56
- '[?]',
57
- '[?]',
58
- '[?]',
59
- '[?]',
60
- '[?]',
61
- '[?]',
62
- '[?]',
63
- '[?]',
64
- '[?]',
65
- '[?]',
66
- '[?]',
67
- '[?]',
68
- '[?]',
69
- '[?]',
70
- '[?]',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '[?]',
75
- '[?]',
76
- '[?]',
77
- '[?]',
78
- '[?]',
79
- '[?]',
80
- '[?]',
81
- '[?]',
82
- '[?]',
83
- '[?]',
84
- '[?]',
85
- '[?]',
86
- '[?]',
87
- '[?]',
88
- '[?]',
89
- '[?]',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '[?]',
109
- '[?]',
110
- '[?]',
111
- '[?]',
112
- '[?]',
113
- '[?]',
114
- '[?]',
115
- '[?]',
116
- '[?]',
117
- '[?]',
118
- '[?]',
119
- '[?]',
120
- '[?]',
121
- '[?]',
122
- '[?]',
123
- '[?]',
124
- '[?]',
125
- '[?]',
126
- '[?]',
127
- '[?]',
128
- '[?]',
129
- '[?]',
130
- '[?]',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- '[?]',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- '[?]',
140
- '[?] ',
141
- '[?] ',
142
- '[?] ',
143
- '[?] ',
144
- '[?] ',
145
- '[?] ',
146
- '[?] ',
147
- '[?] ',
148
- '[?] ',
149
- '[?] ',
150
- '[?] ',
151
- '[?] ',
152
- '[?] ',
153
- '[?] ',
154
- '[?] ',
155
- '[?] ',
156
- '[?] ',
157
- '[?] ',
158
- '[?] ',
159
- '[?] ',
160
- '[?] ',
161
- '[?] ',
162
- '[?] ',
163
- '[?] ',
164
- '[?] ',
165
- '[?] ',
166
- '[?]',
167
- '[?] ',
168
- '[?] ',
169
- '[?] ',
170
- '[?] ',
171
- '[?] ',
172
- '[?] ',
173
- '[?] ',
174
- '[?] ',
175
- '[?] ',
176
- '[?] ',
177
- '[?] ',
178
- '[?] ',
179
- '[?] ',
180
- '[?] ',
181
- '[?] ',
182
- '[?] ',
183
- '[?] ',
184
- '[?] ',
185
- '[?] ',
186
- '[?] ',
187
- '[?] ',
188
- '[?] ',
189
- '[?] ',
190
- '[?] ',
191
- '[?] ',
192
- '[?] ',
193
- '[?] ',
194
- '[?] ',
195
- '[?] ',
196
- '[?] ',
197
- '[?] ',
198
- '[?] ',
199
- '[?] ',
200
- '[?] ',
201
- '[?] ',
202
- '[?] ',
203
- '[?] ',
204
- '[?] ',
205
- '[?] ',
206
- '[?] ',
207
- '[?] ',
208
- '[?] ',
209
- '[?] ',
210
- '[?] ',
211
- '[?] ',
212
- '[?] ',
213
- '[?] ',
214
- '[?] ',
215
- '[?] ',
216
- '[?] ',
217
- '[?] ',
218
- '[?] ',
219
- '[?] ',
220
- '[?] ',
221
- '[?] ',
222
- '[?] ',
223
- '[?] ',
224
- '[?] ',
225
- '[?] ',
226
- '[?] ',
227
- '[?] ',
228
- '[?] ',
229
- '[?] ',
230
- '[?] ',
231
- '[?] ',
232
- '[?] ',
233
- '[?] ',
234
- '[?] ',
235
- '[?] ',
236
- '[?] ',
237
- '[?] ',
238
- '[?] ',
239
- '[?] ',
240
- '[?] ',
241
- '[?] ',
242
- '[?] ',
243
- '[?] ',
244
- '[?] ',
245
- '[?] ',
246
- '[?] ',
247
- '[?] ',
248
- '[?] ',
249
- '[?] ',
250
- '[?] ',
251
- '[?] ',
252
- '[?] ',
253
- '[?] ',
254
- '[?] ',
255
- '[?] ',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x02f.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?] ',
13
- '[?] ',
14
- '[?] ',
15
- '[?] ',
16
- '[?] ',
17
- '[?] ',
18
- '[?] ',
19
- '[?] ',
20
- '[?] ',
21
- '[?] ',
22
- '[?] ',
23
- '[?] ',
24
- '[?] ',
25
- '[?] ',
26
- '[?] ',
27
- '[?] ',
28
- '[?] ',
29
- '[?] ',
30
- '[?] ',
31
- '[?] ',
32
- '[?] ',
33
- '[?] ',
34
- '[?] ',
35
- '[?] ',
36
- '[?] ',
37
- '[?] ',
38
- '[?] ',
39
- '[?] ',
40
- '[?] ',
41
- '[?] ',
42
- '[?] ',
43
- '[?] ',
44
- '[?] ',
45
- '[?] ',
46
- '[?] ',
47
- '[?] ',
48
- '[?] ',
49
- '[?] ',
50
- '[?] ',
51
- '[?] ',
52
- '[?] ',
53
- '[?] ',
54
- '[?] ',
55
- '[?] ',
56
- '[?] ',
57
- '[?] ',
58
- '[?] ',
59
- '[?] ',
60
- '[?] ',
61
- '[?] ',
62
- '[?] ',
63
- '[?] ',
64
- '[?] ',
65
- '[?] ',
66
- '[?] ',
67
- '[?] ',
68
- '[?] ',
69
- '[?] ',
70
- '[?] ',
71
- '[?] ',
72
- '[?] ',
73
- '[?] ',
74
- '[?] ',
75
- '[?] ',
76
- '[?] ',
77
- '[?] ',
78
- '[?] ',
79
- '[?] ',
80
- '[?] ',
81
- '[?] ',
82
- '[?] ',
83
- '[?] ',
84
- '[?] ',
85
- '[?] ',
86
- '[?] ',
87
- '[?] ',
88
- '[?] ',
89
- '[?] ',
90
- '[?] ',
91
- '[?] ',
92
- '[?] ',
93
- '[?] ',
94
- '[?] ',
95
- '[?] ',
96
- '[?] ',
97
- '[?] ',
98
- '[?] ',
99
- '[?] ',
100
- '[?] ',
101
- '[?] ',
102
- '[?] ',
103
- '[?] ',
104
- '[?] ',
105
- '[?] ',
106
- '[?] ',
107
- '[?] ',
108
- '[?] ',
109
- '[?] ',
110
- '[?] ',
111
- '[?] ',
112
- '[?] ',
113
- '[?] ',
114
- '[?] ',
115
- '[?] ',
116
- '[?] ',
117
- '[?] ',
118
- '[?] ',
119
- '[?] ',
120
- '[?] ',
121
- '[?] ',
122
- '[?] ',
123
- '[?] ',
124
- '[?] ',
125
- '[?] ',
126
- '[?] ',
127
- '[?] ',
128
- '[?] ',
129
- '[?] ',
130
- '[?] ',
131
- '[?] ',
132
- '[?] ',
133
- '[?] ',
134
- '[?] ',
135
- '[?] ',
136
- '[?] ',
137
- '[?] ',
138
- '[?] ',
139
- '[?] ',
140
- '[?] ',
141
- '[?] ',
142
- '[?] ',
143
- '[?] ',
144
- '[?] ',
145
- '[?] ',
146
- '[?] ',
147
- '[?] ',
148
- '[?] ',
149
- '[?] ',
150
- '[?] ',
151
- '[?] ',
152
- '[?] ',
153
- '[?] ',
154
- '[?] ',
155
- '[?] ',
156
- '[?] ',
157
- '[?] ',
158
- '[?] ',
159
- '[?] ',
160
- '[?] ',
161
- '[?] ',
162
- '[?] ',
163
- '[?] ',
164
- '[?] ',
165
- '[?] ',
166
- '[?] ',
167
- '[?] ',
168
- '[?] ',
169
- '[?] ',
170
- '[?] ',
171
- '[?] ',
172
- '[?] ',
173
- '[?] ',
174
- '[?] ',
175
- '[?] ',
176
- '[?] ',
177
- '[?] ',
178
- '[?] ',
179
- '[?] ',
180
- '[?] ',
181
- '[?] ',
182
- '[?] ',
183
- '[?] ',
184
- '[?] ',
185
- '[?] ',
186
- '[?] ',
187
- '[?] ',
188
- '[?] ',
189
- '[?] ',
190
- '[?] ',
191
- '[?] ',
192
- '[?] ',
193
- '[?] ',
194
- '[?] ',
195
- '[?] ',
196
- '[?] ',
197
- '[?] ',
198
- '[?] ',
199
- '[?] ',
200
- '[?] ',
201
- '[?] ',
202
- '[?] ',
203
- '[?] ',
204
- '[?] ',
205
- '[?] ',
206
- '[?] ',
207
- '[?] ',
208
- '[?] ',
209
- '[?] ',
210
- '[?] ',
211
- '[?] ',
212
- '[?] ',
213
- '[?] ',
214
- '[?] ',
215
- '[?] ',
216
- '[?] ',
217
- '[?] ',
218
- '[?] ',
219
- '[?] ',
220
- '[?] ',
221
- '[?] ',
222
- '[?] ',
223
- '[?] ',
224
- '[?] ',
225
- '[?] ',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?] ',
253
- '[?] ',
254
- '[?] ',
255
- '[?] ',
256
- '[?] ',
257
- '[?] ',
258
- '[?] ',
259
- '[?] ',
260
- '[?] ',
261
- '[?] ',
262
- '[?] ',
263
- '[?] ',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x030.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- ' ',
13
- ', ',
14
- '. ',
15
- '"',
16
- '[JIS]',
17
- '"',
18
- '/',
19
- '0',
20
- '<',
21
- '> ',
22
- '<<',
23
- '>> ',
24
- '[',
25
- '] ',
26
- '{',
27
- '} ',
28
- '[(',
29
- ')] ',
30
- '@',
31
- 'X ',
32
- '[',
33
- '] ',
34
- '[[',
35
- ']] ',
36
- '((',
37
- ')) ',
38
- '[[',
39
- ']] ',
40
- '~ ',
41
- '``',
42
- '\'\'',
43
- ',,',
44
- '@',
45
- '1',
46
- '2',
47
- '3',
48
- '4',
49
- '5',
50
- '6',
51
- '7',
52
- '8',
53
- '9',
54
- '',
55
- '',
56
- '',
57
- '',
58
- '',
59
- '',
60
- '~',
61
- '+',
62
- '+',
63
- '+',
64
- '+',
65
- '',
66
- '@',
67
- ' // ',
68
- '+10+',
69
- '+20+',
70
- '+30+',
71
- '[?]',
72
- '[?]',
73
- '[?]',
74
- '',
75
- '',
76
- '[?]',
77
- 'a',
78
- 'a',
79
- 'i',
80
- 'i',
81
- 'u',
82
- 'u',
83
- 'e',
84
- 'e',
85
- 'o',
86
- 'o',
87
- 'ka',
88
- 'ga',
89
- 'ki',
90
- 'gi',
91
- 'ku',
92
- 'gu',
93
- 'ke',
94
- 'ge',
95
- 'ko',
96
- 'go',
97
- 'sa',
98
- 'za',
99
- 'shi',
100
- 'zi',
101
- 'su',
102
- 'zu',
103
- 'se',
104
- 'ze',
105
- 'so',
106
- 'zo',
107
- 'ta',
108
- 'da',
109
- 'chi',
110
- 'di',
111
- 'tsu',
112
- 'tsu',
113
- 'du',
114
- 'te',
115
- 'de',
116
- 'to',
117
- 'do',
118
- 'na',
119
- 'ni',
120
- 'nu',
121
- 'ne',
122
- 'no',
123
- 'ha',
124
- 'ba',
125
- 'pa',
126
- 'hi',
127
- 'bi',
128
- 'pi',
129
- 'hu',
130
- 'bu',
131
- 'pu',
132
- 'he',
133
- 'be',
134
- 'pe',
135
- 'ho',
136
- 'bo',
137
- 'po',
138
- 'ma',
139
- 'mi',
140
- 'mu',
141
- 'me',
142
- 'mo',
143
- 'ya',
144
- 'ya',
145
- 'yu',
146
- 'yu',
147
- 'yo',
148
- 'yo',
149
- 'ra',
150
- 'ri',
151
- 'ru',
152
- 're',
153
- 'ro',
154
- 'wa',
155
- 'wa',
156
- 'wi',
157
- 'we',
158
- 'wo',
159
- 'n',
160
- 'vu',
161
- '[?]',
162
- '[?]',
163
- '[?]',
164
- '[?]',
165
- '',
166
- '',
167
- '',
168
- '',
169
- '"',
170
- '"',
171
- '[?]',
172
- '[?]',
173
- 'a',
174
- 'a',
175
- 'i',
176
- 'i',
177
- 'u',
178
- 'u',
179
- 'e',
180
- 'e',
181
- 'o',
182
- 'o',
183
- 'ka',
184
- 'ga',
185
- 'ki',
186
- 'gi',
187
- 'ku',
188
- 'gu',
189
- 'ke',
190
- 'ge',
191
- 'ko',
192
- 'go',
193
- 'sa',
194
- 'za',
195
- 'shi',
196
- 'zi',
197
- 'su',
198
- 'zu',
199
- 'se',
200
- 'ze',
201
- 'so',
202
- 'zo',
203
- 'ta',
204
- 'da',
205
- 'chi',
206
- 'di',
207
- 'tsu',
208
- 'tsu',
209
- 'du',
210
- 'te',
211
- 'de',
212
- 'to',
213
- 'do',
214
- 'na',
215
- 'ni',
216
- 'nu',
217
- 'ne',
218
- 'no',
219
- 'ha',
220
- 'ba',
221
- 'pa',
222
- 'hi',
223
- 'bi',
224
- 'pi',
225
- 'hu',
226
- 'bu',
227
- 'pu',
228
- 'he',
229
- 'be',
230
- 'pe',
231
- 'ho',
232
- 'bo',
233
- 'po',
234
- 'ma',
235
- 'mi',
236
- 'mu',
237
- 'me',
238
- 'mo',
239
- 'ya',
240
- 'ya',
241
- 'yu',
242
- 'yu',
243
- 'yo',
244
- 'yo',
245
- 'ra',
246
- 'ri',
247
- 'ru',
248
- 're',
249
- 'ro',
250
- 'wa',
251
- 'wa',
252
- 'wi',
253
- 'we',
254
- 'wo',
255
- 'n',
256
- 'vu',
257
- 'ka',
258
- 'ke',
259
- 'va',
260
- 'vi',
261
- 've',
262
- 'vo',
263
- '',
264
- '',
265
- '"',
266
- '"',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x031.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?]',
13
- '[?]',
14
- '[?]',
15
- '[?]',
16
- '[?]',
17
- 'B',
18
- 'P',
19
- 'M',
20
- 'F',
21
- 'D',
22
- 'T',
23
- 'N',
24
- 'L',
25
- 'G',
26
- 'K',
27
- 'H',
28
- 'J',
29
- 'Q',
30
- 'X',
31
- 'ZH',
32
- 'CH',
33
- 'SH',
34
- 'R',
35
- 'Z',
36
- 'C',
37
- 'S',
38
- 'A',
39
- 'O',
40
- 'E',
41
- 'EH',
42
- 'AI',
43
- 'EI',
44
- 'AU',
45
- 'OU',
46
- 'AN',
47
- 'EN',
48
- 'ANG',
49
- 'ENG',
50
- 'ER',
51
- 'I',
52
- 'U',
53
- 'IU',
54
- 'V',
55
- 'NG',
56
- 'GN',
57
- '[?]',
58
- '[?]',
59
- '[?]',
60
- '[?]',
61
- 'g',
62
- 'gg',
63
- 'gs',
64
- 'n',
65
- 'nj',
66
- 'nh',
67
- 'd',
68
- 'dd',
69
- 'r',
70
- 'lg',
71
- 'lm',
72
- 'lb',
73
- 'ls',
74
- 'lt',
75
- 'lp',
76
- 'rh',
77
- 'm',
78
- 'b',
79
- 'bb',
80
- 'bs',
81
- 's',
82
- 'ss',
83
- '',
84
- 'j',
85
- 'jj',
86
- 'c',
87
- 'k',
88
- 't',
89
- 'p',
90
- 'h',
91
- 'a',
92
- 'ae',
93
- 'ya',
94
- 'yae',
95
- 'eo',
96
- 'e',
97
- 'yeo',
98
- 'ye',
99
- 'o',
100
- 'wa',
101
- 'wae',
102
- 'oe',
103
- 'yo',
104
- 'u',
105
- 'weo',
106
- 'we',
107
- 'wi',
108
- 'yu',
109
- 'eu',
110
- 'yi',
111
- 'i',
112
- '',
113
- 'nn',
114
- 'nd',
115
- 'ns',
116
- 'nZ',
117
- 'lgs',
118
- 'ld',
119
- 'lbs',
120
- 'lZ',
121
- 'lQ',
122
- 'mb',
123
- 'ms',
124
- 'mZ',
125
- 'mN',
126
- 'bg',
127
- '',
128
- 'bsg',
129
- 'bst',
130
- 'bj',
131
- 'bt',
132
- 'bN',
133
- 'bbN',
134
- 'sg',
135
- 'sn',
136
- 'sd',
137
- 'sb',
138
- 'sj',
139
- 'Z',
140
- '',
141
- 'N',
142
- 'Ns',
143
- 'NZ',
144
- 'pN',
145
- 'hh',
146
- 'Q',
147
- 'yo-ya',
148
- 'yo-yae',
149
- 'yo-i',
150
- 'yu-yeo',
151
- 'yu-ye',
152
- 'yu-i',
153
- 'U',
154
- 'U-i',
155
- '[?]',
156
- '',
157
- '',
158
- '',
159
- '',
160
- '',
161
- '',
162
- '',
163
- '',
164
- '',
165
- '',
166
- '',
167
- '',
168
- '',
169
- '',
170
- '',
171
- '',
172
- 'BU',
173
- 'ZI',
174
- 'JI',
175
- 'GU',
176
- 'EE',
177
- 'ENN',
178
- 'OO',
179
- 'ONN',
180
- 'IR',
181
- 'ANN',
182
- 'INN',
183
- 'UNN',
184
- 'IM',
185
- 'NGG',
186
- 'AINN',
187
- 'AUNN',
188
- 'AM',
189
- 'OM',
190
- 'ONG',
191
- 'INNN',
192
- 'P',
193
- 'T',
194
- 'K',
195
- 'H',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x032.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '(g)',
13
- '(n)',
14
- '(d)',
15
- '(r)',
16
- '(m)',
17
- '(b)',
18
- '(s)',
19
- '()',
20
- '(j)',
21
- '(c)',
22
- '(k)',
23
- '(t)',
24
- '(p)',
25
- '(h)',
26
- '(ga)',
27
- '(na)',
28
- '(da)',
29
- '(ra)',
30
- '(ma)',
31
- '(ba)',
32
- '(sa)',
33
- '(a)',
34
- '(ja)',
35
- '(ca)',
36
- '(ka)',
37
- '(ta)',
38
- '(pa)',
39
- '(ha)',
40
- '(ju)',
41
- '[?]',
42
- '[?]',
43
- '[?]',
44
- '(1) ',
45
- '(2) ',
46
- '(3) ',
47
- '(4) ',
48
- '(5) ',
49
- '(6) ',
50
- '(7) ',
51
- '(8) ',
52
- '(9) ',
53
- '(10) ',
54
- '(Yue) ',
55
- '(Huo) ',
56
- '(Shui) ',
57
- '(Mu) ',
58
- '(Jin) ',
59
- '(Tu) ',
60
- '(Ri) ',
61
- '(Zhu) ',
62
- '(You) ',
63
- '(She) ',
64
- '(Ming) ',
65
- '(Te) ',
66
- '(Cai) ',
67
- '(Zhu) ',
68
- '(Lao) ',
69
- '(Dai) ',
70
- '(Hu) ',
71
- '(Xue) ',
72
- '(Jian) ',
73
- '(Qi) ',
74
- '(Zi) ',
75
- '(Xie) ',
76
- '(Ji) ',
77
- '(Xiu) ',
78
- '<<',
79
- '>>',
80
- '[?]',
81
- '[?]',
82
- '[?]',
83
- '[?]',
84
- '[?]',
85
- '[?]',
86
- '[?]',
87
- '[?]',
88
- '[?]',
89
- '[?]',
90
- '[?]',
91
- '[?]',
92
- '[?]',
93
- '[?]',
94
- '[?]',
95
- '[?]',
96
- '[?]',
97
- '[?]',
98
- '[?]',
99
- '[?]',
100
- '[?]',
101
- '[?]',
102
- '[?]',
103
- '[?]',
104
- '[?]',
105
- '[?]',
106
- '[?]',
107
- '[?]',
108
- '(g)',
109
- '(n)',
110
- '(d)',
111
- '(r)',
112
- '(m)',
113
- '(b)',
114
- '(s)',
115
- '()',
116
- '(j)',
117
- '(c)',
118
- '(k)',
119
- '(t)',
120
- '(p)',
121
- '(h)',
122
- '(ga)',
123
- '(na)',
124
- '(da)',
125
- '(ra)',
126
- '(ma)',
127
- '(ba)',
128
- '(sa)',
129
- '(a)',
130
- '(ja)',
131
- '(ca)',
132
- '(ka)',
133
- '(ta)',
134
- '(pa)',
135
- '(ha)',
136
- '[?]',
137
- '[?]',
138
- '[?]',
139
- 'KIS ',
140
- '(1) ',
141
- '(2) ',
142
- '(3) ',
143
- '(4) ',
144
- '(5) ',
145
- '(6) ',
146
- '(7) ',
147
- '(8) ',
148
- '(9) ',
149
- '(10) ',
150
- '(Yue) ',
151
- '(Huo) ',
152
- '(Shui) ',
153
- '(Mu) ',
154
- '(Jin) ',
155
- '(Tu) ',
156
- '(Ri) ',
157
- '(Zhu) ',
158
- '(You) ',
159
- '(She) ',
160
- '(Ming) ',
161
- '(Te) ',
162
- '(Cai) ',
163
- '(Zhu) ',
164
- '(Lao) ',
165
- '(Mi) ',
166
- '(Nan) ',
167
- '(Nu) ',
168
- '(Shi) ',
169
- '(You) ',
170
- '(Yin) ',
171
- '(Zhu) ',
172
- '(Xiang) ',
173
- '(Xiu) ',
174
- '(Xie) ',
175
- '(Zheng) ',
176
- '(Shang) ',
177
- '(Zhong) ',
178
- '(Xia) ',
179
- '(Zuo) ',
180
- '(You) ',
181
- '(Yi) ',
182
- '(Zong) ',
183
- '(Xue) ',
184
- '(Jian) ',
185
- '(Qi) ',
186
- '(Zi) ',
187
- '(Xie) ',
188
- '(Ye) ',
189
- '[?]',
190
- '[?]',
191
- '[?]',
192
- '[?]',
193
- '[?]',
194
- '[?]',
195
- '[?]',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '1M',
205
- '2M',
206
- '3M',
207
- '4M',
208
- '5M',
209
- '6M',
210
- '7M',
211
- '8M',
212
- '9M',
213
- '10M',
214
- '11M',
215
- '12M',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- 'a',
221
- 'i',
222
- 'u',
223
- 'u',
224
- 'o',
225
- 'ka',
226
- 'ki',
227
- 'ku',
228
- 'ke',
229
- 'ko',
230
- 'sa',
231
- 'si',
232
- 'su',
233
- 'se',
234
- 'so',
235
- 'ta',
236
- 'ti',
237
- 'tu',
238
- 'te',
239
- 'to',
240
- 'na',
241
- 'ni',
242
- 'nu',
243
- 'ne',
244
- 'no',
245
- 'ha',
246
- 'hi',
247
- 'hu',
248
- 'he',
249
- 'ho',
250
- 'ma',
251
- 'mi',
252
- 'mu',
253
- 'me',
254
- 'mo',
255
- 'ya',
256
- 'yu',
257
- 'yo',
258
- 'ra',
259
- 'ri',
260
- 'ru',
261
- 're',
262
- 'ro',
263
- 'wa',
264
- 'wi',
265
- 'we',
266
- 'wo',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x033.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'apartment',
13
- 'alpha',
14
- 'ampere',
15
- 'are',
16
- 'inning',
17
- 'inch',
18
- 'won',
19
- 'escudo',
20
- 'acre',
21
- 'ounce',
22
- 'ohm',
23
- 'kai-ri',
24
- 'carat',
25
- 'calorie',
26
- 'gallon',
27
- 'gamma',
28
- 'giga',
29
- 'guinea',
30
- 'curie',
31
- 'guilder',
32
- 'kilo',
33
- 'kilogram',
34
- 'kilometer',
35
- 'kilowatt',
36
- 'gram',
37
- 'gram ton',
38
- 'cruzeiro',
39
- 'krone',
40
- 'case',
41
- 'koruna',
42
- 'co-op',
43
- 'cycle',
44
- 'centime',
45
- 'shilling',
46
- 'centi',
47
- 'cent',
48
- 'dozen',
49
- 'desi',
50
- 'dollar',
51
- 'ton',
52
- 'nano',
53
- 'knot',
54
- 'heights',
55
- 'percent',
56
- 'parts',
57
- 'barrel',
58
- 'piaster',
59
- 'picul',
60
- 'pico',
61
- 'building',
62
- 'farad',
63
- 'feet',
64
- 'bushel',
65
- 'franc',
66
- 'hectare',
67
- 'peso',
68
- 'pfennig',
69
- 'hertz',
70
- 'pence',
71
- 'page',
72
- 'beta',
73
- 'point',
74
- 'volt',
75
- 'hon',
76
- 'pound',
77
- 'hall',
78
- 'horn',
79
- 'micro',
80
- 'mile',
81
- 'mach',
82
- 'mark',
83
- 'mansion',
84
- 'micron',
85
- 'milli',
86
- 'millibar',
87
- 'mega',
88
- 'megaton',
89
- 'meter',
90
- 'yard',
91
- 'yard',
92
- 'yuan',
93
- 'liter',
94
- 'lira',
95
- 'rupee',
96
- 'ruble',
97
- 'rem',
98
- 'roentgen',
99
- 'watt',
100
- '0h',
101
- '1h',
102
- '2h',
103
- '3h',
104
- '4h',
105
- '5h',
106
- '6h',
107
- '7h',
108
- '8h',
109
- '9h',
110
- '10h',
111
- '11h',
112
- '12h',
113
- '13h',
114
- '14h',
115
- '15h',
116
- '16h',
117
- '17h',
118
- '18h',
119
- '19h',
120
- '20h',
121
- '21h',
122
- '22h',
123
- '23h',
124
- '24h',
125
- 'HPA',
126
- 'da',
127
- 'AU',
128
- 'bar',
129
- 'oV',
130
- 'pc',
131
- '[?]',
132
- '[?]',
133
- '[?]',
134
- '[?]',
135
- 'Heisei',
136
- 'Syouwa',
137
- 'Taisyou',
138
- 'Meiji',
139
- 'Inc.',
140
- 'pA',
141
- 'nA',
142
- 'microamp',
143
- 'mA',
144
- 'kA',
145
- 'kB',
146
- 'MB',
147
- 'GB',
148
- 'cal',
149
- 'kcal',
150
- 'pF',
151
- 'nF',
152
- 'microFarad',
153
- 'microgram',
154
- 'mg',
155
- 'kg',
156
- 'Hz',
157
- 'kHz',
158
- 'MHz',
159
- 'GHz',
160
- 'THz',
161
- 'microliter',
162
- 'ml',
163
- 'dl',
164
- 'kl',
165
- 'fm',
166
- 'nm',
167
- 'micrometer',
168
- 'mm',
169
- 'cm',
170
- 'km',
171
- 'mm^2',
172
- 'cm^2',
173
- 'm^2',
174
- 'km^2',
175
- 'mm^4',
176
- 'cm^3',
177
- 'm^3',
178
- 'km^3',
179
- 'm/s',
180
- 'm/s^2',
181
- 'Pa',
182
- 'kPa',
183
- 'MPa',
184
- 'GPa',
185
- 'rad',
186
- 'rad/s',
187
- 'rad/s^2',
188
- 'ps',
189
- 'ns',
190
- 'microsecond',
191
- 'ms',
192
- 'pV',
193
- 'nV',
194
- 'microvolt',
195
- 'mV',
196
- 'kV',
197
- 'MV',
198
- 'pW',
199
- 'nW',
200
- 'microwatt',
201
- 'mW',
202
- 'kW',
203
- 'MW',
204
- 'kOhm',
205
- 'MOhm',
206
- 'a.m.',
207
- 'Bq',
208
- 'cc',
209
- 'cd',
210
- 'C/kg',
211
- 'Co.',
212
- 'dB',
213
- 'Gy',
214
- 'ha',
215
- 'HP',
216
- 'in',
217
- 'K.K.',
218
- 'KM',
219
- 'kt',
220
- 'lm',
221
- 'ln',
222
- 'log',
223
- 'lx',
224
- 'mb',
225
- 'mil',
226
- 'mol',
227
- 'pH',
228
- 'p.m.',
229
- 'PPM',
230
- 'PR',
231
- 'sr',
232
- 'Sv',
233
- 'Wb',
234
- '[?]',
235
- '[?]',
236
- '1d',
237
- '2d',
238
- '3d',
239
- '4d',
240
- '5d',
241
- '6d',
242
- '7d',
243
- '8d',
244
- '9d',
245
- '10d',
246
- '11d',
247
- '12d',
248
- '13d',
249
- '14d',
250
- '15d',
251
- '16d',
252
- '17d',
253
- '18d',
254
- '19d',
255
- '20d',
256
- '21d',
257
- '22d',
258
- '23d',
259
- '24d',
260
- '25d',
261
- '26d',
262
- '27d',
263
- '28d',
264
- '29d',
265
- '30d',
266
- '31d',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x04d.php DELETED
@@ -1,267 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?] ',
13
- '[?] ',
14
- '[?] ',
15
- '[?] ',
16
- '[?] ',
17
- '[?] ',
18
- '[?] ',
19
- '[?] ',
20
- '[?] ',
21
- '[?] ',
22
- '[?] ',
23
- '[?] ',
24
- '[?] ',
25
- '[?] ',
26
- '[?] ',
27
- '[?] ',
28
- '[?] ',
29
- '[?] ',
30
- '[?] ',
31
- '[?] ',
32
- '[?] ',
33
- '[?] ',
34
- '[?] ',
35
- '[?] ',
36
- '[?] ',
37
- '[?] ',
38
- '[?] ',
39
- '[?] ',
40
- '[?] ',
41
- '[?] ',
42
- '[?] ',
43
- '[?] ',
44
- '[?] ',
45
- '[?] ',
46
- '[?] ',
47
- '[?] ',
48
- '[?] ',
49
- '[?] ',
50
- '[?] ',
51
- '[?] ',
52
- '[?] ',
53
- '[?] ',
54
- '[?] ',
55
- '[?] ',
56
- '[?] ',
57
- '[?] ',
58
- '[?] ',
59
- '[?] ',
60
- '[?] ',
61
- '[?] ',
62
- '[?] ',
63
- '[?] ',
64
- '[?] ',
65
- '[?] ',
66
- '[?] ',
67
- '[?] ',
68
- '[?] ',
69
- '[?] ',
70
- '[?] ',
71
- '[?] ',
72
- '[?] ',
73
- '[?] ',
74
- '[?] ',
75
- '[?] ',
76
- '[?] ',
77
- '[?] ',
78
- '[?] ',
79
- '[?] ',
80
- '[?] ',
81
- '[?] ',
82
- '[?] ',
83
- '[?] ',
84
- '[?] ',
85
- '[?] ',
86
- '[?] ',
87
- '[?] ',
88
- '[?] ',
89
- '[?] ',
90
- '[?] ',
91
- '[?] ',
92
- '[?] ',
93
- '[?] ',
94
- '[?] ',
95
- '[?] ',
96
- '[?] ',
97
- '[?] ',
98
- '[?] ',
99
- '[?] ',
100
- '[?] ',
101
- '[?] ',
102
- '[?] ',
103
- '[?] ',
104
- '[?] ',
105
- '[?] ',
106
- '[?] ',
107
- '[?] ',
108
- '[?] ',
109
- '[?] ',
110
- '[?] ',
111
- '[?] ',
112
- '[?] ',
113
- '[?] ',
114
- '[?] ',
115
- '[?] ',
116
- '[?] ',
117
- '[?] ',
118
- '[?] ',
119
- '[?] ',
120
- '[?] ',
121
- '[?] ',
122
- '[?] ',
123
- '[?] ',
124
- '[?] ',
125
- '[?] ',
126
- '[?] ',
127
- '[?] ',
128
- '[?] ',
129
- '[?] ',
130
- '[?] ',
131
- '[?] ',
132
- '[?] ',
133
- '[?] ',
134
- '[?] ',
135
- '[?] ',
136
- '[?] ',
137
- '[?] ',
138
- '[?] ',
139
- '[?] ',
140
- '[?] ',
141
- '[?] ',
142
- '[?] ',
143
- '[?] ',
144
- '[?] ',
145
- '[?] ',
146
- '[?] ',
147
- '[?] ',
148
- '[?] ',
149
- '[?] ',
150
- '[?] ',
151
- '[?] ',
152
- '[?] ',
153
- '[?] ',
154
- '[?] ',
155
- '[?] ',
156
- '[?] ',
157
- '[?] ',
158
- '[?] ',
159
- '[?] ',
160
- '[?] ',
161
- '[?] ',
162
- '[?] ',
163
- '[?] ',
164
- '[?] ',
165
- '[?] ',
166
- '[?] ',
167
- '[?] ',
168
- '[?] ',
169
- '[?] ',
170
- '[?] ',
171
- '[?] ',
172
- '[?] ',
173
- '[?] ',
174
- '[?] ',
175
- '[?] ',
176
- '[?] ',
177
- '[?] ',
178
- '[?] ',
179
- '[?] ',
180
- '[?] ',
181
- '[?] ',
182
- '[?] ',
183
- '[?] ',
184
- '[?] ',
185
- '[?] ',
186
- '[?] ',
187
- '[?] ',
188
- '[?] ',
189
- '[?] ',
190
- '[?] ',
191
- '[?] ',
192
- '[?] ',
193
- '[?] ',
194
- '[?]',
195
- '[?]',
196
- '[?]',
197
- '[?]',
198
- '[?]',
199
- '[?]',
200
- '[?]',
201
- '[?]',
202
- '[?]',
203
- '[?]',
204
- '[?]',
205
- '[?]',
206
- '[?]',
207
- '[?]',
208
- '[?]',
209
- '[?]',
210
- '[?]',
211
- '[?]',
212
- '[?]',
213
- '[?]',
214
- '[?]',
215
- '[?]',
216
- '[?]',
217
- '[?]',
218
- '[?]',
219
- '[?]',
220
- '[?]',
221
- '[?]',
222
- '[?]',
223
- '[?]',
224
- '[?]',
225
- '[?]',
226
- '[?]',
227
- '[?]',
228
- '[?]',
229
- '[?]',
230
- '[?]',
231
- '[?]',
232
- '[?]',
233
- '[?]',
234
- '[?]',
235
- '[?]',
236
- '[?]',
237
- '[?]',
238
- '[?]',
239
- '[?]',
240
- '[?]',
241
- '[?]',
242
- '[?]',
243
- '[?]',
244
- '[?]',
245
- '[?]',
246
- '[?]',
247
- '[?]',
248
- '[?]',
249
- '[?]',
250
- '[?]',
251
- '[?]',
252
- '[?]',
253
- '[?]',
254
- '[?]',
255
- '[?]',
256
- '[?]',
257
- '[?]',
258
- '[?]',
259
- '[?]',
260
- '[?]',
261
- '[?]',
262
- '[?]',
263
- '[?]',
264
- '[?]',
265
- '[?]',
266
- '[?]',
267
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x04e.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- '[?] ',
13
- 'Ding ',
14
- 'Kao ',
15
- 'Qi ',
16
- 'Shang ',
17
- 'Xia ',
18
- '[?] ',
19
- 'Mo ',
20
- 'Zhang ',
21
- 'San ',
22
- 'Shang ',
23
- 'Xia ',
24
- 'Ji ',
25
- 'Bu ',
26
- 'Yu ',
27
- 'Mian ',
28
- 'Gai ',
29
- 'Chou ',
30
- 'Chou ',
31
- 'Zhuan ',
32
- 'Qie ',
33
- 'Pi ',
34
- 'Shi ',
35
- 'Shi ',
36
- 'Qiu ',
37
- 'Bing ',
38
- 'Ye ',
39
- 'Cong ',
40
- 'Dong ',
41
- 'Si ',
42
- 'Cheng ',
43
- 'Diu ',
44
- 'Qiu ',
45
- 'Liang ',
46
- 'Diu ',
47
- 'You ',
48
- 'Liang ',
49
- 'Yan ',
50
- 'Bing ',
51
- 'Sang ',
52
- 'Gun ',
53
- 'Jiu ',
54
- 'Ge ',
55
- 'Ya ',
56
- 'Qiang ',
57
- 'Zhong ',
58
- 'Ji ',
59
- 'Jie ',
60
- 'Feng ',
61
- 'Guan ',
62
- 'Chuan ',
63
- 'Chan ',
64
- 'Lin ',
65
- 'Zhuo ',
66
- 'Zhu ',
67
- 'Ha ',
68
- 'Wan ',
69
- 'Dan ',
70
- 'Wei ',
71
- 'Zhu ',
72
- 'Jing ',
73
- 'Li ',
74
- 'Ju ',
75
- 'Pie ',
76
- 'Fu ',
77
- 'Yi ',
78
- 'Yi ',
79
- 'Nai ',
80
- 'Shime ',
81
- 'Jiu ',
82
- 'Jiu ',
83
- 'Zhe ',
84
- 'Yao ',
85
- 'Yi ',
86
- '[?] ',
87
- 'Zhi ',
88
- 'Wu ',
89
- 'Zha ',
90
- 'Hu ',
91
- 'Fa ',
92
- 'Le ',
93
- 'Zhong ',
94
- 'Ping ',
95
- 'Pang ',
96
- 'Qiao ',
97
- 'Hu ',
98
- 'Guai ',
99
- 'Cheng ',
100
- 'Cheng ',
101
- 'Yi ',
102
- 'Yin ',
103
- '[?] ',
104
- 'Mie ',
105
- 'Jiu ',
106
- 'Qi ',
107
- 'Ye ',
108
- 'Xi ',
109
- 'Xiang ',
110
- 'Gai ',
111
- 'Diu ',
112
- 'Hal ',
113
- '[?] ',
114
- 'Shu ',
115
- 'Twul ',
116
- 'Shi ',
117
- 'Ji ',
118
- 'Nang ',
119
- 'Jia ',
120
- 'Kel ',
121
- 'Shi ',
122
- '[?] ',
123
- 'Ol ',
124
- 'Mai ',
125
- 'Luan ',
126
- 'Cal ',
127
- 'Ru ',
128
- 'Xue ',
129
- 'Yan ',
130
- 'Fu ',
131
- 'Sha ',
132
- 'Na ',
133
- 'Gan ',
134
- 'Sol ',
135
- 'El ',
136
- 'Cwul ',
137
- '[?] ',
138
- 'Gan ',
139
- 'Chi ',
140
- 'Gui ',
141
- 'Gan ',
142
- 'Luan ',
143
- 'Lin ',
144
- 'Yi ',
145
- 'Jue ',
146
- 'Liao ',
147
- 'Ma ',
148
- 'Yu ',
149
- 'Zheng ',
150
- 'Shi ',
151
- 'Shi ',
152
- 'Er ',
153
- 'Chu ',
154
- 'Yu ',
155
- 'Yu ',
156
- 'Yu ',
157
- 'Yun ',
158
- 'Hu ',
159
- 'Qi ',
160
- 'Wu ',
161
- 'Jing ',
162
- 'Si ',
163
- 'Sui ',
164
- 'Gen ',
165
- 'Gen ',
166
- 'Ya ',
167
- 'Xie ',
168
- 'Ya ',
169
- 'Qi ',
170
- 'Ya ',
171
- 'Ji ',
172
- 'Tou ',
173
- 'Wang ',
174
- 'Kang ',
175
- 'Ta ',
176
- 'Jiao ',
177
- 'Hai ',
178
- 'Yi ',
179
- 'Chan ',
180
- 'Heng ',
181
- 'Mu ',
182
- '[?] ',
183
- 'Xiang ',
184
- 'Jing ',
185
- 'Ting ',
186
- 'Liang ',
187
- 'Xiang ',
188
- 'Jing ',
189
- 'Ye ',
190
- 'Qin ',
191
- 'Bo ',
192
- 'You ',
193
- 'Xie ',
194
- 'Dan ',
195
- 'Lian ',
196
- 'Duo ',
197
- 'Wei ',
198
- 'Ren ',
199
- 'Ren ',
200
- 'Ji ',
201
- 'La ',
202
- 'Wang ',
203
- 'Yi ',
204
- 'Shi ',
205
- 'Ren ',
206
- 'Le ',
207
- 'Ding ',
208
- 'Ze ',
209
- 'Jin ',
210
- 'Pu ',
211
- 'Chou ',
212
- 'Ba ',
213
- 'Zhang ',
214
- 'Jin ',
215
- 'Jie ',
216
- 'Bing ',
217
- 'Reng ',
218
- 'Cong ',
219
- 'Fo ',
220
- 'San ',
221
- 'Lun ',
222
- 'Sya ',
223
- 'Cang ',
224
- 'Zi ',
225
- 'Shi ',
226
- 'Ta ',
227
- 'Zhang ',
228
- 'Fu ',
229
- 'Xian ',
230
- 'Xian ',
231
- 'Tuo ',
232
- 'Hong ',
233
- 'Tong ',
234
- 'Ren ',
235
- 'Qian ',
236
- 'Gan ',
237
- 'Yi ',
238
- 'Di ',
239
- 'Dai ',
240
- 'Ling ',
241
- 'Yi ',
242
- 'Chao ',
243
- 'Chang ',
244
- 'Sa ',
245
- '[?] ',
246
- 'Yi ',
247
- 'Mu ',
248
- 'Men ',
249
- 'Ren ',
250
- 'Jia ',
251
- 'Chao ',
252
- 'Yang ',
253
- 'Qian ',
254
- 'Zhong ',
255
- 'Pi ',
256
- 'Wan ',
257
- 'Wu ',
258
- 'Jian ',
259
- 'Jie ',
260
- 'Yao ',
261
- 'Feng ',
262
- 'Cang ',
263
- 'Ren ',
264
- 'Wang ',
265
- 'Fen ',
266
- 'Di ',
267
- 'Fang ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x04f.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Zhong ',
13
- 'Qi ',
14
- 'Pei ',
15
- 'Yu ',
16
- 'Diao ',
17
- 'Dun ',
18
- 'Wen ',
19
- 'Yi ',
20
- 'Xin ',
21
- 'Kang ',
22
- 'Yi ',
23
- 'Ji ',
24
- 'Ai ',
25
- 'Wu ',
26
- 'Ji ',
27
- 'Fu ',
28
- 'Fa ',
29
- 'Xiu ',
30
- 'Jin ',
31
- 'Bei ',
32
- 'Dan ',
33
- 'Fu ',
34
- 'Tang ',
35
- 'Zhong ',
36
- 'You ',
37
- 'Huo ',
38
- 'Hui ',
39
- 'Yu ',
40
- 'Cui ',
41
- 'Chuan ',
42
- 'San ',
43
- 'Wei ',
44
- 'Chuan ',
45
- 'Che ',
46
- 'Ya ',
47
- 'Xian ',
48
- 'Shang ',
49
- 'Chang ',
50
- 'Lun ',
51
- 'Cang ',
52
- 'Xun ',
53
- 'Xin ',
54
- 'Wei ',
55
- 'Zhu ',
56
- '[?] ',
57
- 'Xuan ',
58
- 'Nu ',
59
- 'Bo ',
60
- 'Gu ',
61
- 'Ni ',
62
- 'Ni ',
63
- 'Xie ',
64
- 'Ban ',
65
- 'Xu ',
66
- 'Ling ',
67
- 'Zhou ',
68
- 'Shen ',
69
- 'Qu ',
70
- 'Si ',
71
- 'Beng ',
72
- 'Si ',
73
- 'Jia ',
74
- 'Pi ',
75
- 'Yi ',
76
- 'Si ',
77
- 'Ai ',
78
- 'Zheng ',
79
- 'Dian ',
80
- 'Han ',
81
- 'Mai ',
82
- 'Dan ',
83
- 'Zhu ',
84
- 'Bu ',
85
- 'Qu ',
86
- 'Bi ',
87
- 'Shao ',
88
- 'Ci ',
89
- 'Wei ',
90
- 'Di ',
91
- 'Zhu ',
92
- 'Zuo ',
93
- 'You ',
94
- 'Yang ',
95
- 'Ti ',
96
- 'Zhan ',
97
- 'He ',
98
- 'Bi ',
99
- 'Tuo ',
100
- 'She ',
101
- 'Yu ',
102
- 'Yi ',
103
- 'Fo ',
104
- 'Zuo ',
105
- 'Kou ',
106
- 'Ning ',
107
- 'Tong ',
108
- 'Ni ',
109
- 'Xuan ',
110
- 'Qu ',
111
- 'Yong ',
112
- 'Wa ',
113
- 'Qian ',
114
- '[?] ',
115
- 'Ka ',
116
- '[?] ',
117
- 'Pei ',
118
- 'Huai ',
119
- 'He ',
120
- 'Lao ',
121
- 'Xiang ',
122
- 'Ge ',
123
- 'Yang ',
124
- 'Bai ',
125
- 'Fa ',
126
- 'Ming ',
127
- 'Jia ',
128
- 'Er ',
129
- 'Bing ',
130
- 'Ji ',
131
- 'Hen ',
132
- 'Huo ',
133
- 'Gui ',
134
- 'Quan ',
135
- 'Tiao ',
136
- 'Jiao ',
137
- 'Ci ',
138
- 'Yi ',
139
- 'Shi ',
140
- 'Xing ',
141
- 'Shen ',
142
- 'Tuo ',
143
- 'Kan ',
144
- 'Zhi ',
145
- 'Gai ',
146
- 'Lai ',
147
- 'Yi ',
148
- 'Chi ',
149
- 'Kua ',
150
- 'Guang ',
151
- 'Li ',
152
- 'Yin ',
153
- 'Shi ',
154
- 'Mi ',
155
- 'Zhu ',
156
- 'Xu ',
157
- 'You ',
158
- 'An ',
159
- 'Lu ',
160
- 'Mou ',
161
- 'Er ',
162
- 'Lun ',
163
- 'Tong ',
164
- 'Cha ',
165
- 'Chi ',
166
- 'Xun ',
167
- 'Gong ',
168
- 'Zhou ',
169
- 'Yi ',
170
- 'Ru ',
171
- 'Jian ',
172
- 'Xia ',
173
- 'Jia ',
174
- 'Zai ',
175
- 'Lu ',
176
- 'Ko ',
177
- 'Jiao ',
178
- 'Zhen ',
179
- 'Ce ',
180
- 'Qiao ',
181
- 'Kuai ',
182
- 'Chai ',
183
- 'Ning ',
184
- 'Nong ',
185
- 'Jin ',
186
- 'Wu ',
187
- 'Hou ',
188
- 'Jiong ',
189
- 'Cheng ',
190
- 'Zhen ',
191
- 'Zuo ',
192
- 'Chou ',
193
- 'Qin ',
194
- 'Lu ',
195
- 'Ju ',
196
- 'Shu ',
197
- 'Ting ',
198
- 'Shen ',
199
- 'Tuo ',
200
- 'Bo ',
201
- 'Nan ',
202
- 'Hao ',
203
- 'Bian ',
204
- 'Tui ',
205
- 'Yu ',
206
- 'Xi ',
207
- 'Cu ',
208
- 'E ',
209
- 'Qiu ',
210
- 'Xu ',
211
- 'Kuang ',
212
- 'Ku ',
213
- 'Wu ',
214
- 'Jun ',
215
- 'Yi ',
216
- 'Fu ',
217
- 'Lang ',
218
- 'Zu ',
219
- 'Qiao ',
220
- 'Li ',
221
- 'Yong ',
222
- 'Hun ',
223
- 'Jing ',
224
- 'Xian ',
225
- 'San ',
226
- 'Pai ',
227
- 'Su ',
228
- 'Fu ',
229
- 'Xi ',
230
- 'Li ',
231
- 'Fu ',
232
- 'Ping ',
233
- 'Bao ',
234
- 'Yu ',
235
- 'Si ',
236
- 'Xia ',
237
- 'Xin ',
238
- 'Xiu ',
239
- 'Yu ',
240
- 'Ti ',
241
- 'Che ',
242
- 'Chou ',
243
- '[?] ',
244
- 'Yan ',
245
- 'Lia ',
246
- 'Li ',
247
- 'Lai ',
248
- '[?] ',
249
- 'Jian ',
250
- 'Xiu ',
251
- 'Fu ',
252
- 'He ',
253
- 'Ju ',
254
- 'Xiao ',
255
- 'Pai ',
256
- 'Jian ',
257
- 'Biao ',
258
- 'Chu ',
259
- 'Fei ',
260
- 'Feng ',
261
- 'Ya ',
262
- 'An ',
263
- 'Bei ',
264
- 'Yu ',
265
- 'Xin ',
266
- 'Bi ',
267
- 'Jian ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x050.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Chang ',
13
- 'Chi ',
14
- 'Bing ',
15
- 'Zan ',
16
- 'Yao ',
17
- 'Cui ',
18
- 'Lia ',
19
- 'Wan ',
20
- 'Lai ',
21
- 'Cang ',
22
- 'Zong ',
23
- 'Ge ',
24
- 'Guan ',
25
- 'Bei ',
26
- 'Tian ',
27
- 'Shu ',
28
- 'Shu ',
29
- 'Men ',
30
- 'Dao ',
31
- 'Tan ',
32
- 'Jue ',
33
- 'Chui ',
34
- 'Xing ',
35
- 'Peng ',
36
- 'Tang ',
37
- 'Hou ',
38
- 'Yi ',
39
- 'Qi ',
40
- 'Ti ',
41
- 'Gan ',
42
- 'Jing ',
43
- 'Jie ',
44
- 'Sui ',
45
- 'Chang ',
46
- 'Jie ',
47
- 'Fang ',
48
- 'Zhi ',
49
- 'Kong ',
50
- 'Juan ',
51
- 'Zong ',
52
- 'Ju ',
53
- 'Qian ',
54
- 'Ni ',
55
- 'Lun ',
56
- 'Zhuo ',
57
- 'Wei ',
58
- 'Luo ',
59
- 'Song ',
60
- 'Leng ',
61
- 'Hun ',
62
- 'Dong ',
63
- 'Zi ',
64
- 'Ben ',
65
- 'Wu ',
66
- 'Ju ',
67
- 'Nai ',
68
- 'Cai ',
69
- 'Jian ',
70
- 'Zhai ',
71
- 'Ye ',
72
- 'Zhi ',
73
- 'Sha ',
74
- 'Qing ',
75
- '[?] ',
76
- 'Ying ',
77
- 'Cheng ',
78
- 'Jian ',
79
- 'Yan ',
80
- 'Nuan ',
81
- 'Zhong ',
82
- 'Chun ',
83
- 'Jia ',
84
- 'Jie ',
85
- 'Wei ',
86
- 'Yu ',
87
- 'Bing ',
88
- 'Ruo ',
89
- 'Ti ',
90
- 'Wei ',
91
- 'Pian ',
92
- 'Yan ',
93
- 'Feng ',
94
- 'Tang ',
95
- 'Wo ',
96
- 'E ',
97
- 'Xie ',
98
- 'Che ',
99
- 'Sheng ',
100
- 'Kan ',
101
- 'Di ',
102
- 'Zuo ',
103
- 'Cha ',
104
- 'Ting ',
105
- 'Bei ',
106
- 'Ye ',
107
- 'Huang ',
108
- 'Yao ',
109
- 'Zhan ',
110
- 'Chou ',
111
- 'Yan ',
112
- 'You ',
113
- 'Jian ',
114
- 'Xu ',
115
- 'Zha ',
116
- 'Ci ',
117
- 'Fu ',
118
- 'Bi ',
119
- 'Zhi ',
120
- 'Zong ',
121
- 'Mian ',
122
- 'Ji ',
123
- 'Yi ',
124
- 'Xie ',
125
- 'Xun ',
126
- 'Si ',
127
- 'Duan ',
128
- 'Ce ',
129
- 'Zhen ',
130
- 'Ou ',
131
- 'Tou ',
132
- 'Tou ',
133
- 'Bei ',
134
- 'Za ',
135
- 'Lu ',
136
- 'Jie ',
137
- 'Wei ',
138
- 'Fen ',
139
- 'Chang ',
140
- 'Gui ',
141
- 'Sou ',
142
- 'Zhi ',
143
- 'Su ',
144
- 'Xia ',
145
- 'Fu ',
146
- 'Yuan ',
147
- 'Rong ',
148
- 'Li ',
149
- 'Ru ',
150
- 'Yun ',
151
- 'Gou ',
152
- 'Ma ',
153
- 'Bang ',
154
- 'Dian ',
155
- 'Tang ',
156
- 'Hao ',
157
- 'Jie ',
158
- 'Xi ',
159
- 'Shan ',
160
- 'Qian ',
161
- 'Jue ',
162
- 'Cang ',
163
- 'Chu ',
164
- 'San ',
165
- 'Bei ',
166
- 'Xiao ',
167
- 'Yong ',
168
- 'Yao ',
169
- 'Tan ',
170
- 'Suo ',
171
- 'Yang ',
172
- 'Fa ',
173
- 'Bing ',
174
- 'Jia ',
175
- 'Dai ',
176
- 'Zai ',
177
- 'Tang ',
178
- '[?] ',
179
- 'Bin ',
180
- 'Chu ',
181
- 'Nuo ',
182
- 'Can ',
183
- 'Lei ',
184
- 'Cui ',
185
- 'Yong ',
186
- 'Zao ',
187
- 'Zong ',
188
- 'Peng ',
189
- 'Song ',
190
- 'Ao ',
191
- 'Chuan ',
192
- 'Yu ',
193
- 'Zhai ',
194
- 'Cou ',
195
- 'Shang ',
196
- 'Qiang ',
197
- 'Jing ',
198
- 'Chi ',
199
- 'Sha ',
200
- 'Han ',
201
- 'Zhang ',
202
- 'Qing ',
203
- 'Yan ',
204
- 'Di ',
205
- 'Xi ',
206
- 'Lu ',
207
- 'Bei ',
208
- 'Piao ',
209
- 'Jin ',
210
- 'Lian ',
211
- 'Lu ',
212
- 'Man ',
213
- 'Qian ',
214
- 'Xian ',
215
- 'Tan ',
216
- 'Ying ',
217
- 'Dong ',
218
- 'Zhuan ',
219
- 'Xiang ',
220
- 'Shan ',
221
- 'Qiao ',
222
- 'Jiong ',
223
- 'Tui ',
224
- 'Zun ',
225
- 'Pu ',
226
- 'Xi ',
227
- 'Lao ',
228
- 'Chang ',
229
- 'Guang ',
230
- 'Liao ',
231
- 'Qi ',
232
- 'Deng ',
233
- 'Chan ',
234
- 'Wei ',
235
- 'Ji ',
236
- 'Fan ',
237
- 'Hui ',
238
- 'Chuan ',
239
- 'Jian ',
240
- 'Dan ',
241
- 'Jiao ',
242
- 'Jiu ',
243
- 'Seng ',
244
- 'Fen ',
245
- 'Xian ',
246
- 'Jue ',
247
- 'E ',
248
- 'Jiao ',
249
- 'Jian ',
250
- 'Tong ',
251
- 'Lin ',
252
- 'Bo ',
253
- 'Gu ',
254
- '[?] ',
255
- 'Su ',
256
- 'Xian ',
257
- 'Jiang ',
258
- 'Min ',
259
- 'Ye ',
260
- 'Jin ',
261
- 'Jia ',
262
- 'Qiao ',
263
- 'Pi ',
264
- 'Feng ',
265
- 'Zhou ',
266
- 'Ai ',
267
- 'Sai ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x051.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Yi ',
13
- 'Jun ',
14
- 'Nong ',
15
- 'Chan ',
16
- 'Yi ',
17
- 'Dang ',
18
- 'Jing ',
19
- 'Xuan ',
20
- 'Kuai ',
21
- 'Jian ',
22
- 'Chu ',
23
- 'Dan ',
24
- 'Jiao ',
25
- 'Sha ',
26
- 'Zai ',
27
- '[?] ',
28
- 'Bin ',
29
- 'An ',
30
- 'Ru ',
31
- 'Tai ',
32
- 'Chou ',
33
- 'Chai ',
34
- 'Lan ',
35
- 'Ni ',
36
- 'Jin ',
37
- 'Qian ',
38
- 'Meng ',
39
- 'Wu ',
40
- 'Ning ',
41
- 'Qiong ',
42
- 'Ni ',
43
- 'Chang ',
44
- 'Lie ',
45
- 'Lei ',
46
- 'Lu ',
47
- 'Kuang ',
48
- 'Bao ',
49
- 'Du ',
50
- 'Biao ',
51
- 'Zan ',
52
- 'Zhi ',
53
- 'Si ',
54
- 'You ',
55
- 'Hao ',
56
- 'Chen ',
57
- 'Chen ',
58
- 'Li ',
59
- 'Teng ',
60
- 'Wei ',
61
- 'Long ',
62
- 'Chu ',
63
- 'Chan ',
64
- 'Rang ',
65
- 'Shu ',
66
- 'Hui ',
67
- 'Li ',
68
- 'Luo ',
69
- 'Zan ',
70
- 'Nuo ',
71
- 'Tang ',
72
- 'Yan ',
73
- 'Lei ',
74
- 'Nang ',
75
- 'Er ',
76
- 'Wu ',
77
- 'Yun ',
78
- 'Zan ',
79
- 'Yuan ',
80
- 'Xiong ',
81
- 'Chong ',
82
- 'Zhao ',
83
- 'Xiong ',
84
- 'Xian ',
85
- 'Guang ',
86
- 'Dui ',
87
- 'Ke ',
88
- 'Dui ',
89
- 'Mian ',
90
- 'Tu ',
91
- 'Chang ',
92
- 'Er ',
93
- 'Dui ',
94
- 'Er ',
95
- 'Xin ',
96
- 'Tu ',
97
- 'Si ',
98
- 'Yan ',
99
- 'Yan ',
100
- 'Shi ',
101
- 'Shi ',
102
- 'Dang ',
103
- 'Qian ',
104
- 'Dou ',
105
- 'Fen ',
106
- 'Mao ',
107
- 'Shen ',
108
- 'Dou ',
109
- 'Bai ',
110
- 'Jing ',
111
- 'Li ',
112
- 'Huang ',
113
- 'Ru ',
114
- 'Wang ',
115
- 'Nei ',
116
- 'Quan ',
117
- 'Liang ',
118
- 'Yu ',
119
- 'Ba ',
120
- 'Gong ',
121
- 'Liu ',
122
- 'Xi ',
123
- '[?] ',
124
- 'Lan ',
125
- 'Gong ',
126
- 'Tian ',
127
- 'Guan ',
128
- 'Xing ',
129
- 'Bing ',
130
- 'Qi ',
131
- 'Ju ',
132
- 'Dian ',
133
- 'Zi ',
134
- 'Ppwun ',
135
- 'Yang ',
136
- 'Jian ',
137
- 'Shou ',
138
- 'Ji ',
139
- 'Yi ',
140
- 'Ji ',
141
- 'Chan ',
142
- 'Jiong ',
143
- 'Mao ',
144
- 'Ran ',
145
- 'Nei ',
146
- 'Yuan ',
147
- 'Mao ',
148
- 'Gang ',
149
- 'Ran ',
150
- 'Ce ',
151
- 'Jiong ',
152
- 'Ce ',
153
- 'Zai ',
154
- 'Gua ',
155
- 'Jiong ',
156
- 'Mao ',
157
- 'Zhou ',
158
- 'Mou ',
159
- 'Gou ',
160
- 'Xu ',
161
- 'Mian ',
162
- 'Mi ',
163
- 'Rong ',
164
- 'Yin ',
165
- 'Xie ',
166
- 'Kan ',
167
- 'Jun ',
168
- 'Nong ',
169
- 'Yi ',
170
- 'Mi ',
171
- 'Shi ',
172
- 'Guan ',
173
- 'Meng ',
174
- 'Zhong ',
175
- 'Ju ',
176
- 'Yuan ',
177
- 'Ming ',
178
- 'Kou ',
179
- 'Lam ',
180
- 'Fu ',
181
- 'Xie ',
182
- 'Mi ',
183
- 'Bing ',
184
- 'Dong ',
185
- 'Tai ',
186
- 'Gang ',
187
- 'Feng ',
188
- 'Bing ',
189
- 'Hu ',
190
- 'Chong ',
191
- 'Jue ',
192
- 'Hu ',
193
- 'Kuang ',
194
- 'Ye ',
195
- 'Leng ',
196
- 'Pan ',
197
- 'Fu ',
198
- 'Min ',
199
- 'Dong ',
200
- 'Xian ',
201
- 'Lie ',
202
- 'Xia ',
203
- 'Jian ',
204
- 'Jing ',
205
- 'Shu ',
206
- 'Mei ',
207
- 'Tu ',
208
- 'Qi ',
209
- 'Gu ',
210
- 'Zhun ',
211
- 'Song ',
212
- 'Jing ',
213
- 'Liang ',
214
- 'Qing ',
215
- 'Diao ',
216
- 'Ling ',
217
- 'Dong ',
218
- 'Gan ',
219
- 'Jian ',
220
- 'Yin ',
221
- 'Cou ',
222
- 'Yi ',
223
- 'Li ',
224
- 'Cang ',
225
- 'Ming ',
226
- 'Zhuen ',
227
- 'Cui ',
228
- 'Si ',
229
- 'Duo ',
230
- 'Jin ',
231
- 'Lin ',
232
- 'Lin ',
233
- 'Ning ',
234
- 'Xi ',
235
- 'Du ',
236
- 'Ji ',
237
- 'Fan ',
238
- 'Fan ',
239
- 'Fan ',
240
- 'Feng ',
241
- 'Ju ',
242
- 'Chu ',
243
- 'Tako ',
244
- 'Feng ',
245
- 'Mok ',
246
- 'Ci ',
247
- 'Fu ',
248
- 'Feng ',
249
- 'Ping ',
250
- 'Feng ',
251
- 'Kai ',
252
- 'Huang ',
253
- 'Kai ',
254
- 'Gan ',
255
- 'Deng ',
256
- 'Ping ',
257
- 'Qu ',
258
- 'Xiong ',
259
- 'Kuai ',
260
- 'Tu ',
261
- 'Ao ',
262
- 'Chu ',
263
- 'Ji ',
264
- 'Dang ',
265
- 'Han ',
266
- 'Han ',
267
- 'Zao ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x052.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Dao ',
13
- 'Diao ',
14
- 'Dao ',
15
- 'Ren ',
16
- 'Ren ',
17
- 'Chuang ',
18
- 'Fen ',
19
- 'Qie ',
20
- 'Yi ',
21
- 'Ji ',
22
- 'Kan ',
23
- 'Qian ',
24
- 'Cun ',
25
- 'Chu ',
26
- 'Wen ',
27
- 'Ji ',
28
- 'Dan ',
29
- 'Xing ',
30
- 'Hua ',
31
- 'Wan ',
32
- 'Jue ',
33
- 'Li ',
34
- 'Yue ',
35
- 'Lie ',
36
- 'Liu ',
37
- 'Ze ',
38
- 'Gang ',
39
- 'Chuang ',
40
- 'Fu ',
41
- 'Chu ',
42
- 'Qu ',
43
- 'Ju ',
44
- 'Shan ',
45
- 'Min ',
46
- 'Ling ',
47
- 'Zhong ',
48
- 'Pan ',
49
- 'Bie ',
50
- 'Jie ',
51
- 'Jie ',
52
- 'Bao ',
53
- 'Li ',
54
- 'Shan ',
55
- 'Bie ',
56
- 'Chan ',
57
- 'Jing ',
58
- 'Gua ',
59
- 'Gen ',
60
- 'Dao ',
61
- 'Chuang ',
62
- 'Kui ',
63
- 'Ku ',
64
- 'Duo ',
65
- 'Er ',
66
- 'Zhi ',
67
- 'Shua ',
68
- 'Quan ',
69
- 'Cha ',
70
- 'Ci ',
71
- 'Ke ',
72
- 'Jie ',
73
- 'Gui ',
74
- 'Ci ',
75
- 'Gui ',
76
- 'Kai ',
77
- 'Duo ',
78
- 'Ji ',
79
- 'Ti ',
80
- 'Jing ',
81
- 'Lou ',
82
- 'Gen ',
83
- 'Ze ',
84
- 'Yuan ',
85
- 'Cuo ',
86
- 'Xue ',
87
- 'Ke ',
88
- 'La ',
89
- 'Qian ',
90
- 'Cha ',
91
- 'Chuang ',
92
- 'Gua ',
93
- 'Jian ',
94
- 'Cuo ',
95
- 'Li ',
96
- 'Ti ',
97
- 'Fei ',
98
- 'Pou ',
99
- 'Chan ',
100
- 'Qi ',
101
- 'Chuang ',
102
- 'Zi ',
103
- 'Gang ',
104
- 'Wan ',
105
- 'Bo ',
106
- 'Ji ',
107
- 'Duo ',
108
- 'Qing ',
109
- 'Yan ',
110
- 'Zhuo ',
111
- 'Jian ',
112
- 'Ji ',
113
- 'Bo ',
114
- 'Yan ',
115
- 'Ju ',
116
- 'Huo ',
117
- 'Sheng ',
118
- 'Jian ',
119
- 'Duo ',
120
- 'Duan ',
121
- 'Wu ',
122
- 'Gua ',
123
- 'Fu ',
124
- 'Sheng ',
125
- 'Jian ',
126
- 'Ge ',
127
- 'Zha ',
128
- 'Kai ',
129
- 'Chuang ',
130
- 'Juan ',
131
- 'Chan ',
132
- 'Tuan ',
133
- 'Lu ',
134
- 'Li ',
135
- 'Fou ',
136
- 'Shan ',
137
- 'Piao ',
138
- 'Kou ',
139
- 'Jiao ',
140
- 'Gua ',
141
- 'Qiao ',
142
- 'Jue ',
143
- 'Hua ',
144
- 'Zha ',
145
- 'Zhuo ',
146
- 'Lian ',
147
- 'Ju ',
148
- 'Pi ',
149
- 'Liu ',
150
- 'Gui ',
151
- 'Jiao ',
152
- 'Gui ',
153
- 'Jian ',
154
- 'Jian ',
155
- 'Tang ',
156
- 'Huo ',
157
- 'Ji ',
158
- 'Jian ',
159
- 'Yi ',
160
- 'Jian ',
161
- 'Zhi ',
162
- 'Chan ',
163
- 'Cuan ',
164
- 'Mo ',
165
- 'Li ',
166
- 'Zhu ',
167
- 'Li ',
168
- 'Ya ',
169
- 'Quan ',
170
- 'Ban ',
171
- 'Gong ',
172
- 'Jia ',
173
- 'Wu ',
174
- 'Mai ',
175
- 'Lie ',
176
- 'Jin ',
177
- 'Keng ',
178
- 'Xie ',
179
- 'Zhi ',
180
- 'Dong ',
181
- 'Zhu ',
182
- 'Nu ',
183
- 'Jie ',
184
- 'Qu ',
185
- 'Shao ',
186
- 'Yi ',
187
- 'Zhu ',
188
- 'Miao ',
189
- 'Li ',
190
- 'Jing ',
191
- 'Lao ',
192
- 'Lao ',
193
- 'Juan ',
194
- 'Kou ',
195
- 'Yang ',
196
- 'Wa ',
197
- 'Xiao ',
198
- 'Mou ',
199
- 'Kuang ',
200
- 'Jie ',
201
- 'Lie ',
202
- 'He ',
203
- 'Shi ',
204
- 'Ke ',
205
- 'Jing ',
206
- 'Hao ',
207
- 'Bo ',
208
- 'Min ',
209
- 'Chi ',
210
- 'Lang ',
211
- 'Yong ',
212
- 'Yong ',
213
- 'Mian ',
214
- 'Ke ',
215
- 'Xun ',
216
- 'Juan ',
217
- 'Qing ',
218
- 'Lu ',
219
- 'Pou ',
220
- 'Meng ',
221
- 'Lai ',
222
- 'Le ',
223
- 'Kai ',
224
- 'Mian ',
225
- 'Dong ',
226
- 'Xu ',
227
- 'Xu ',
228
- 'Kan ',
229
- 'Wu ',
230
- 'Yi ',
231
- 'Xun ',
232
- 'Weng ',
233
- 'Sheng ',
234
- 'Lao ',
235
- 'Mu ',
236
- 'Lu ',
237
- 'Piao ',
238
- 'Shi ',
239
- 'Ji ',
240
- 'Qin ',
241
- 'Qiang ',
242
- 'Jiao ',
243
- 'Quan ',
244
- 'Yang ',
245
- 'Yi ',
246
- 'Jue ',
247
- 'Fan ',
248
- 'Juan ',
249
- 'Tong ',
250
- 'Ju ',
251
- 'Dan ',
252
- 'Xie ',
253
- 'Mai ',
254
- 'Xun ',
255
- 'Xun ',
256
- 'Lu ',
257
- 'Li ',
258
- 'Che ',
259
- 'Rang ',
260
- 'Quan ',
261
- 'Bao ',
262
- 'Shao ',
263
- 'Yun ',
264
- 'Jiu ',
265
- 'Bao ',
266
- 'Gou ',
267
- 'Wu ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x053.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Yun ',
13
- 'Mwun ',
14
- 'Nay ',
15
- 'Gai ',
16
- 'Gai ',
17
- 'Bao ',
18
- 'Cong ',
19
- '[?] ',
20
- 'Xiong ',
21
- 'Peng ',
22
- 'Ju ',
23
- 'Tao ',
24
- 'Ge ',
25
- 'Pu ',
26
- 'An ',
27
- 'Pao ',
28
- 'Fu ',
29
- 'Gong ',
30
- 'Da ',
31
- 'Jiu ',
32
- 'Qiong ',
33
- 'Bi ',
34
- 'Hua ',
35
- 'Bei ',
36
- 'Nao ',
37
- 'Chi ',
38
- 'Fang ',
39
- 'Jiu ',
40
- 'Yi ',
41
- 'Za ',
42
- 'Jiang ',
43
- 'Kang ',
44
- 'Jiang ',
45
- 'Kuang ',
46
- 'Hu ',
47
- 'Xia ',
48
- 'Qu ',
49
- 'Bian ',
50
- 'Gui ',
51
- 'Qie ',
52
- 'Zang ',
53
- 'Kuang ',
54
- 'Fei ',
55
- 'Hu ',
56
- 'Tou ',
57
- 'Gui ',
58
- 'Gui ',
59
- 'Hui ',
60
- 'Dan ',
61
- 'Gui ',
62
- 'Lian ',
63
- 'Lian ',
64
- 'Suan ',
65
- 'Du ',
66
- 'Jiu ',
67
- 'Qu ',
68
- 'Xi ',
69
- 'Pi ',
70
- 'Qu ',
71
- 'Yi ',
72
- 'Qia ',
73
- 'Yan ',
74
- 'Bian ',
75
- 'Ni ',
76
- 'Qu ',
77
- 'Shi ',
78
- 'Xin ',
79
- 'Qian ',
80
- 'Nian ',
81
- 'Sa ',
82
- 'Zu ',
83
- 'Sheng ',
84
- 'Wu ',
85
- 'Hui ',
86
- 'Ban ',
87
- 'Shi ',
88
- 'Xi ',
89
- 'Wan ',
90
- 'Hua ',
91
- 'Xie ',
92
- 'Wan ',
93
- 'Bei ',
94
- 'Zu ',
95
- 'Zhuo ',
96
- 'Xie ',
97
- 'Dan ',
98
- 'Mai ',
99
- 'Nan ',
100
- 'Dan ',
101
- 'Ji ',
102
- 'Bo ',
103
- 'Shuai ',
104
- 'Bu ',
105
- 'Kuang ',
106
- 'Bian ',
107
- 'Bu ',
108
- 'Zhan ',
109
- 'Qia ',
110
- 'Lu ',
111
- 'You ',
112
- 'Lu ',
113
- 'Xi ',
114
- 'Gua ',
115
- 'Wo ',
116
- 'Xie ',
117
- 'Jie ',
118
- 'Jie ',
119
- 'Wei ',
120
- 'Ang ',
121
- 'Qiong ',
122
- 'Zhi ',
123
- 'Mao ',
124
- 'Yin ',
125
- 'Wei ',
126
- 'Shao ',
127
- 'Ji ',
128
- 'Que ',
129
- 'Luan ',
130
- 'Shi ',
131
- 'Juan ',
132
- 'Xie ',
133
- 'Xu ',
134
- 'Jin ',
135
- 'Que ',
136
- 'Wu ',
137
- 'Ji ',
138
- 'E ',
139
- 'Qing ',
140
- 'Xi ',
141
- '[?] ',
142
- 'Han ',
143
- 'Zhan ',
144
- 'E ',
145
- 'Ting ',
146
- 'Li ',
147
- 'Zhe ',
148
- 'Han ',
149
- 'Li ',
150
- 'Ya ',
151
- 'Ya ',
152
- 'Yan ',
153
- 'She ',
154
- 'Zhi ',
155
- 'Zha ',
156
- 'Pang ',
157
- '[?] ',
158
- 'He ',
159
- 'Ya ',
160
- 'Zhi ',
161
- 'Ce ',
162
- 'Pang ',
163
- 'Ti ',
164
- 'Li ',
165
- 'She ',
166
- 'Hou ',
167
- 'Ting ',
168
- 'Zui ',
169
- 'Cuo ',
170
- 'Fei ',
171
- 'Yuan ',
172
- 'Ce ',
173
- 'Yuan ',
174
- 'Xiang ',
175
- 'Yan ',
176
- 'Li ',
177
- 'Jue ',
178
- 'Sha ',
179
- 'Dian ',
180
- 'Chu ',
181
- 'Jiu ',
182
- 'Qin ',
183
- 'Ao ',
184
- 'Gui ',
185
- 'Yan ',
186
- 'Si ',
187
- 'Li ',
188
- 'Chang ',
189
- 'Lan ',
190
- 'Li ',
191
- 'Yan ',
192
- 'Yan ',
193
- 'Yuan ',
194
- 'Si ',
195
- 'Gong ',
196
- 'Lin ',
197
- 'Qiu ',
198
- 'Qu ',
199
- 'Qu ',
200
- 'Uk ',
201
- 'Lei ',
202
- 'Du ',
203
- 'Xian ',
204
- 'Zhuan ',
205
- 'San ',
206
- 'Can ',
207
- 'Can ',
208
- 'Can ',
209
- 'Can ',
210
- 'Ai ',
211
- 'Dai ',
212
- 'You ',
213
- 'Cha ',
214
- 'Ji ',
215
- 'You ',
216
- 'Shuang ',
217
- 'Fan ',
218
- 'Shou ',
219
- 'Guai ',
220
- 'Ba ',
221
- 'Fa ',
222
- 'Ruo ',
223
- 'Shi ',
224
- 'Shu ',
225
- 'Zhuo ',
226
- 'Qu ',
227
- 'Shou ',
228
- 'Bian ',
229
- 'Xu ',
230
- 'Jia ',
231
- 'Pan ',
232
- 'Sou ',
233
- 'Gao ',
234
- 'Wei ',
235
- 'Sou ',
236
- 'Die ',
237
- 'Rui ',
238
- 'Cong ',
239
- 'Kou ',
240
- 'Gu ',
241
- 'Ju ',
242
- 'Ling ',
243
- 'Gua ',
244
- 'Tao ',
245
- 'Kou ',
246
- 'Zhi ',
247
- 'Jiao ',
248
- 'Zhao ',
249
- 'Ba ',
250
- 'Ding ',
251
- 'Ke ',
252
- 'Tai ',
253
- 'Chi ',
254
- 'Shi ',
255
- 'You ',
256
- 'Qiu ',
257
- 'Po ',
258
- 'Xie ',
259
- 'Hao ',
260
- 'Si ',
261
- 'Tan ',
262
- 'Chi ',
263
- 'Le ',
264
- 'Diao ',
265
- 'Ji ',
266
- '[?] ',
267
- 'Hong ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x054.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Mie ',
13
- 'Xu ',
14
- 'Mang ',
15
- 'Chi ',
16
- 'Ge ',
17
- 'Xuan ',
18
- 'Yao ',
19
- 'Zi ',
20
- 'He ',
21
- 'Ji ',
22
- 'Diao ',
23
- 'Cun ',
24
- 'Tong ',
25
- 'Ming ',
26
- 'Hou ',
27
- 'Li ',
28
- 'Tu ',
29
- 'Xiang ',
30
- 'Zha ',
31
- 'Xia ',
32
- 'Ye ',
33
- 'Lu ',
34
- 'A ',
35
- 'Ma ',
36
- 'Ou ',
37
- 'Xue ',
38
- 'Yi ',
39
- 'Jun ',
40
- 'Chou ',
41
- 'Lin ',
42
- 'Tun ',
43
- 'Yin ',
44
- 'Fei ',
45
- 'Bi ',
46
- 'Qin ',
47
- 'Qin ',
48
- 'Jie ',
49
- 'Bu ',
50
- 'Fou ',
51
- 'Ba ',
52
- 'Dun ',
53
- 'Fen ',
54
- 'E ',
55
- 'Han ',
56
- 'Ting ',
57
- 'Hang ',
58
- 'Shun ',
59
- 'Qi ',
60
- 'Hong ',
61
- 'Zhi ',
62
- 'Shen ',
63
- 'Wu ',
64
- 'Wu ',
65
- 'Chao ',
66
- 'Ne ',
67
- 'Xue ',
68
- 'Xi ',
69
- 'Chui ',
70
- 'Dou ',
71
- 'Wen ',
72
- 'Hou ',
73
- 'Ou ',
74
- 'Wu ',
75
- 'Gao ',
76
- 'Ya ',
77
- 'Jun ',
78
- 'Lu ',
79
- 'E ',
80
- 'Ge ',
81
- 'Mei ',
82
- 'Ai ',
83
- 'Qi ',
84
- 'Cheng ',
85
- 'Wu ',
86
- 'Gao ',
87
- 'Fu ',
88
- 'Jiao ',
89
- 'Hong ',
90
- 'Chi ',
91
- 'Sheng ',
92
- 'Ne ',
93
- 'Tun ',
94
- 'Fu ',
95
- 'Yi ',
96
- 'Dai ',
97
- 'Ou ',
98
- 'Li ',
99
- 'Bai ',
100
- 'Yuan ',
101
- 'Kuai ',
102
- '[?] ',
103
- 'Qiang ',
104
- 'Wu ',
105
- 'E ',
106
- 'Shi ',
107
- 'Quan ',
108
- 'Pen ',
109
- 'Wen ',
110
- 'Ni ',
111
- 'M ',
112
- 'Ling ',
113
- 'Ran ',
114
- 'You ',
115
- 'Di ',
116
- 'Zhou ',
117
- 'Shi ',
118
- 'Zhou ',
119
- 'Tie ',
120
- 'Xi ',
121
- 'Yi ',
122
- 'Qi ',
123
- 'Ping ',
124
- 'Zi ',
125
- 'Gu ',
126
- 'Zi ',
127
- 'Wei ',
128
- 'Xu ',
129
- 'He ',
130
- 'Nao ',
131
- 'Xia ',
132
- 'Pei ',
133
- 'Yi ',
134
- 'Xiao ',
135
- 'Shen ',
136
- 'Hu ',
137
- 'Ming ',
138
- 'Da ',
139
- 'Qu ',
140
- 'Ju ',
141
- 'Gem ',
142
- 'Za ',
143
- 'Tuo ',
144
- 'Duo ',
145
- 'Pou ',
146
- 'Pao ',
147
- 'Bi ',
148
- 'Fu ',
149
- 'Yang ',
150
- 'He ',
151
- 'Zha ',
152
- 'He ',
153
- 'Hai ',
154
- 'Jiu ',
155
- 'Yong ',
156
- 'Fu ',
157
- 'Que ',
158
- 'Zhou ',
159
- 'Wa ',
160
- 'Ka ',
161
- 'Gu ',
162
- 'Ka ',
163
- 'Zuo ',
164
- 'Bu ',
165
- 'Long ',
166
- 'Dong ',
167
- 'Ning ',
168
- 'Tha ',
169
- 'Si ',
170
- 'Xian ',
171
- 'Huo ',
172
- 'Qi ',
173
- 'Er ',
174
- 'E ',
175
- 'Guang ',
176
- 'Zha ',
177
- 'Xi ',
178
- 'Yi ',
179
- 'Lie ',
180
- 'Zi ',
181
- 'Mie ',
182
- 'Mi ',
183
- 'Zhi ',
184
- 'Yao ',
185
- 'Ji ',
186
- 'Zhou ',
187
- 'Ge ',
188
- 'Shuai ',
189
- 'Zan ',
190
- 'Xiao ',
191
- 'Ke ',
192
- 'Hui ',
193
- 'Kua ',
194
- 'Huai ',
195
- 'Tao ',
196
- 'Xian ',
197
- 'E ',
198
- 'Xuan ',
199
- 'Xiu ',
200
- 'Wai ',
201
- 'Yan ',
202
- 'Lao ',
203
- 'Yi ',
204
- 'Ai ',
205
- 'Pin ',
206
- 'Shen ',
207
- 'Tong ',
208
- 'Hong ',
209
- 'Xiong ',
210
- 'Chi ',
211
- 'Wa ',
212
- 'Ha ',
213
- 'Zai ',
214
- 'Yu ',
215
- 'Di ',
216
- 'Pai ',
217
- 'Xiang ',
218
- 'Ai ',
219
- 'Hen ',
220
- 'Kuang ',
221
- 'Ya ',
222
- 'Da ',
223
- 'Xiao ',
224
- 'Bi ',
225
- 'Yue ',
226
- '[?] ',
227
- 'Hua ',
228
- 'Sasou ',
229
- 'Kuai ',
230
- 'Duo ',
231
- '[?] ',
232
- 'Ji ',
233
- 'Nong ',
234
- 'Mou ',
235
- 'Yo ',
236
- 'Hao ',
237
- 'Yuan ',
238
- 'Long ',
239
- 'Pou ',
240
- 'Mang ',
241
- 'Ge ',
242
- 'E ',
243
- 'Chi ',
244
- 'Shao ',
245
- 'Li ',
246
- 'Na ',
247
- 'Zu ',
248
- 'He ',
249
- 'Ku ',
250
- 'Xiao ',
251
- 'Xian ',
252
- 'Lao ',
253
- 'Bo ',
254
- 'Zhe ',
255
- 'Zha ',
256
- 'Liang ',
257
- 'Ba ',
258
- 'Mie ',
259
- 'Le ',
260
- 'Sui ',
261
- 'Fou ',
262
- 'Bu ',
263
- 'Han ',
264
- 'Heng ',
265
- 'Geng ',
266
- 'Shuo ',
267
- 'Ge ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x055.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'You ',
13
- 'Yan ',
14
- 'Gu ',
15
- 'Gu ',
16
- 'Bai ',
17
- 'Han ',
18
- 'Suo ',
19
- 'Chun ',
20
- 'Yi ',
21
- 'Ai ',
22
- 'Jia ',
23
- 'Tu ',
24
- 'Xian ',
25
- 'Huan ',
26
- 'Li ',
27
- 'Xi ',
28
- 'Tang ',
29
- 'Zuo ',
30
- 'Qiu ',
31
- 'Che ',
32
- 'Wu ',
33
- 'Zao ',
34
- 'Ya ',
35
- 'Dou ',
36
- 'Qi ',
37
- 'Di ',
38
- 'Qin ',
39
- 'Ma ',
40
- 'Mal ',
41
- 'Hong ',
42
- 'Dou ',
43
- 'Kes ',
44
- 'Lao ',
45
- 'Liang ',
46
- 'Suo ',
47
- 'Zao ',
48
- 'Huan ',
49
- 'Lang ',
50
- 'Sha ',
51
- 'Ji ',
52
- 'Zuo ',
53
- 'Wo ',
54
- 'Feng ',
55
- 'Yin ',
56
- 'Hu ',
57
- 'Qi ',
58
- 'Shou ',
59
- 'Wei ',
60
- 'Shua ',
61
- 'Chang ',
62
- 'Er ',
63
- 'Li ',
64
- 'Qiang ',
65
- 'An ',
66
- 'Jie ',
67
- 'Yo ',
68
- 'Nian ',
69
- 'Yu ',
70
- 'Tian ',
71
- 'Lai ',
72
- 'Sha ',
73
- 'Xi ',
74
- 'Tuo ',
75
- 'Hu ',
76
- 'Ai ',
77
- 'Zhou ',
78
- 'Nou ',
79
- 'Ken ',
80
- 'Zhuo ',
81
- 'Zhuo ',
82
- 'Shang ',
83
- 'Di ',
84
- 'Heng ',
85
- 'Lan ',
86
- 'A ',
87
- 'Xiao ',
88
- 'Xiang ',
89
- 'Tun ',
90
- 'Wu ',
91
- 'Wen ',
92
- 'Cui ',
93
- 'Sha ',
94
- 'Hu ',
95
- 'Qi ',
96
- 'Qi ',
97
- 'Tao ',
98
- 'Dan ',
99
- 'Dan ',
100
- 'Ye ',
101
- 'Zi ',
102
- 'Bi ',
103
- 'Cui ',
104
- 'Chuo ',
105
- 'He ',
106
- 'Ya ',
107
- 'Qi ',
108
- 'Zhe ',
109
- 'Pei ',
110
- 'Liang ',
111
- 'Xian ',
112
- 'Pi ',
113
- 'Sha ',
114
- 'La ',
115
- 'Ze ',
116
- 'Qing ',
117
- 'Gua ',
118
- 'Pa ',
119
- 'Zhe ',
120
- 'Se ',
121
- 'Zhuan ',
122
- 'Nie ',
123
- 'Guo ',
124
- 'Luo ',
125
- 'Yan ',
126
- 'Di ',
127
- 'Quan ',
128
- 'Tan ',
129
- 'Bo ',
130
- 'Ding ',
131
- 'Lang ',
132
- 'Xiao ',
133
- '[?] ',
134
- 'Tang ',
135
- 'Chi ',
136
- 'Ti ',
137
- 'An ',
138
- 'Jiu ',
139
- 'Dan ',
140
- 'Ke ',
141
- 'Yong ',
142
- 'Wei ',
143
- 'Nan ',
144
- 'Shan ',
145
- 'Yu ',
146
- 'Zhe ',
147
- 'La ',
148
- 'Jie ',
149
- 'Hou ',
150
- 'Han ',
151
- 'Die ',
152
- 'Zhou ',
153
- 'Chai ',
154
- 'Wai ',
155
- 'Re ',
156
- 'Yu ',
157
- 'Yin ',
158
- 'Zan ',
159
- 'Yao ',
160
- 'Wo ',
161
- 'Mian ',
162
- 'Hu ',
163
- 'Yun ',
164
- 'Chuan ',
165
- 'Hui ',
166
- 'Huan ',
167
- 'Huan ',
168
- 'Xi ',
169
- 'He ',
170
- 'Ji ',
171
- 'Kui ',
172
- 'Zhong ',
173
- 'Wei ',
174
- 'Sha ',
175
- 'Xu ',
176
- 'Huang ',
177
- 'Du ',
178
- 'Nie ',
179
- 'Xuan ',
180
- 'Liang ',
181
- 'Yu ',
182
- 'Sang ',
183
- 'Chi ',
184
- 'Qiao ',
185
- 'Yan ',
186
- 'Dan ',
187
- 'Pen ',
188
- 'Can ',
189
- 'Li ',
190
- 'Yo ',
191
- 'Zha ',
192
- 'Wei ',
193
- 'Miao ',
194
- 'Ying ',
195
- 'Pen ',
196
- 'Phos ',
197
- 'Kui ',
198
- 'Xi ',
199
- 'Yu ',
200
- 'Jie ',
201
- 'Lou ',
202
- 'Ku ',
203
- 'Sao ',
204
- 'Huo ',
205
- 'Ti ',
206
- 'Yao ',
207
- 'He ',
208
- 'A ',
209
- 'Xiu ',
210
- 'Qiang ',
211
- 'Se ',
212
- 'Yong ',
213
- 'Su ',
214
- 'Hong ',
215
- 'Xie ',
216
- 'Yi ',
217
- 'Suo ',
218
- 'Ma ',
219
- 'Cha ',
220
- 'Hai ',
221
- 'Ke ',
222
- 'Ta ',
223
- 'Sang ',
224
- 'Tian ',
225
- 'Ru ',
226
- 'Sou ',
227
- 'Wa ',
228
- 'Ji ',
229
- 'Pang ',
230
- 'Wu ',
231
- 'Xian ',
232
- 'Shi ',
233
- 'Ge ',
234
- 'Zi ',
235
- 'Jie ',
236
- 'Luo ',
237
- 'Weng ',
238
- 'Wa ',
239
- 'Si ',
240
- 'Chi ',
241
- 'Hao ',
242
- 'Suo ',
243
- 'Jia ',
244
- 'Hai ',
245
- 'Suo ',
246
- 'Qin ',
247
- 'Nie ',
248
- 'He ',
249
- 'Cis ',
250
- 'Sai ',
251
- 'Ng ',
252
- 'Ge ',
253
- 'Na ',
254
- 'Dia ',
255
- 'Ai ',
256
- '[?] ',
257
- 'Tong ',
258
- 'Bi ',
259
- 'Ao ',
260
- 'Ao ',
261
- 'Lian ',
262
- 'Cui ',
263
- 'Zhe ',
264
- 'Mo ',
265
- 'Sou ',
266
- 'Sou ',
267
- 'Tan ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x056.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Di ',
13
- 'Qi ',
14
- 'Jiao ',
15
- 'Chong ',
16
- 'Jiao ',
17
- 'Kai ',
18
- 'Tan ',
19
- 'San ',
20
- 'Cao ',
21
- 'Jia ',
22
- 'Ai ',
23
- 'Xiao ',
24
- 'Piao ',
25
- 'Lou ',
26
- 'Ga ',
27
- 'Gu ',
28
- 'Xiao ',
29
- 'Hu ',
30
- 'Hui ',
31
- 'Guo ',
32
- 'Ou ',
33
- 'Xian ',
34
- 'Ze ',
35
- 'Chang ',
36
- 'Xu ',
37
- 'Po ',
38
- 'De ',
39
- 'Ma ',
40
- 'Ma ',
41
- 'Hu ',
42
- 'Lei ',
43
- 'Du ',
44
- 'Ga ',
45
- 'Tang ',
46
- 'Ye ',
47
- 'Beng ',
48
- 'Ying ',
49
- 'Saai ',
50
- 'Jiao ',
51
- 'Mi ',
52
- 'Xiao ',
53
- 'Hua ',
54
- 'Mai ',
55
- 'Ran ',
56
- 'Zuo ',
57
- 'Peng ',
58
- 'Lao ',
59
- 'Xiao ',
60
- 'Ji ',
61
- 'Zhu ',
62
- 'Chao ',
63
- 'Kui ',
64
- 'Zui ',
65
- 'Xiao ',
66
- 'Si ',
67
- 'Hao ',
68
- 'Fu ',
69
- 'Liao ',
70
- 'Qiao ',
71
- 'Xi ',
72
- 'Xiu ',
73
- 'Tan ',
74
- 'Tan ',
75
- 'Mo ',
76
- 'Xun ',
77
- 'E ',
78
- 'Zun ',
79
- 'Fan ',
80
- 'Chi ',
81
- 'Hui ',
82
- 'Zan ',
83
- 'Chuang ',
84
- 'Cu ',
85
- 'Dan ',
86
- 'Yu ',
87
- 'Tun ',
88
- 'Cheng ',
89
- 'Jiao ',
90
- 'Ye ',
91
- 'Xi ',
92
- 'Qi ',
93
- 'Hao ',
94
- 'Lian ',
95
- 'Xu ',
96
- 'Deng ',
97
- 'Hui ',
98
- 'Yin ',
99
- 'Pu ',
100
- 'Jue ',
101
- 'Qin ',
102
- 'Xun ',
103
- 'Nie ',
104
- 'Lu ',
105
- 'Si ',
106
- 'Yan ',
107
- 'Ying ',
108
- 'Da ',
109
- 'Dan ',
110
- 'Yu ',
111
- 'Zhou ',
112
- 'Jin ',
113
- 'Nong ',
114
- 'Yue ',
115
- 'Hui ',
116
- 'Qi ',
117
- 'E ',
118
- 'Zao ',
119
- 'Yi ',
120
- 'Shi ',
121
- 'Jiao ',
122
- 'Yuan ',
123
- 'Ai ',
124
- 'Yong ',
125
- 'Jue ',
126
- 'Kuai ',
127
- 'Yu ',
128
- 'Pen ',
129
- 'Dao ',
130
- 'Ge ',
131
- 'Xin ',
132
- 'Dun ',
133
- 'Dang ',
134
- 'Sin ',
135
- 'Sai ',
136
- 'Pi ',
137
- 'Pi ',
138
- 'Yin ',
139
- 'Zui ',
140
- 'Ning ',
141
- 'Di ',
142
- 'Lan ',
143
- 'Ta ',
144
- 'Huo ',
145
- 'Ru ',
146
- 'Hao ',
147
- 'Xia ',
148
- 'Ya ',
149
- 'Duo ',
150
- 'Xi ',
151
- 'Chou ',
152
- 'Ji ',
153
- 'Jin ',
154
- 'Hao ',
155
- 'Ti ',
156
- 'Chang ',
157
- '[?] ',
158
- '[?] ',
159
- 'Ca ',
160
- 'Ti ',
161
- 'Lu ',
162
- 'Hui ',
163
- 'Bo ',
164
- 'You ',
165
- 'Nie ',
166
- 'Yin ',
167
- 'Hu ',
168
- 'Mo ',
169
- 'Huang ',
170
- 'Zhe ',
171
- 'Li ',
172
- 'Liu ',
173
- 'Haai ',
174
- 'Nang ',
175
- 'Xiao ',
176
- 'Mo ',
177
- 'Yan ',
178
- 'Li ',
179
- 'Lu ',
180
- 'Long ',
181
- 'Fu ',
182
- 'Dan ',
183
- 'Chen ',
184
- 'Pin ',
185
- 'Pi ',
186
- 'Xiang ',
187
- 'Huo ',
188
- 'Mo ',
189
- 'Xi ',
190
- 'Duo ',
191
- 'Ku ',
192
- 'Yan ',
193
- 'Chan ',
194
- 'Ying ',
195
- 'Rang ',
196
- 'Dian ',
197
- 'La ',
198
- 'Ta ',
199
- 'Xiao ',
200
- 'Jiao ',
201
- 'Chuo ',
202
- 'Huan ',
203
- 'Huo ',
204
- 'Zhuan ',
205
- 'Nie ',
206
- 'Xiao ',
207
- 'Ca ',
208
- 'Li ',
209
- 'Chan ',
210
- 'Chai ',
211
- 'Li ',
212
- 'Yi ',
213
- 'Luo ',
214
- 'Nang ',
215
- 'Zan ',
216
- 'Su ',
217
- 'Xi ',
218
- 'So ',
219
- 'Jian ',
220
- 'Za ',
221
- 'Zhu ',
222
- 'Lan ',
223
- 'Nie ',
224
- 'Nang ',
225
- '[?] ',
226
- '[?] ',
227
- 'Wei ',
228
- 'Hui ',
229
- 'Yin ',
230
- 'Qiu ',
231
- 'Si ',
232
- 'Nin ',
233
- 'Jian ',
234
- 'Hui ',
235
- 'Xin ',
236
- 'Yin ',
237
- 'Nan ',
238
- 'Tuan ',
239
- 'Tuan ',
240
- 'Dun ',
241
- 'Kang ',
242
- 'Yuan ',
243
- 'Jiong ',
244
- 'Pian ',
245
- 'Yun ',
246
- 'Cong ',
247
- 'Hu ',
248
- 'Hui ',
249
- 'Yuan ',
250
- 'You ',
251
- 'Guo ',
252
- 'Kun ',
253
- 'Cong ',
254
- 'Wei ',
255
- 'Tu ',
256
- 'Wei ',
257
- 'Lun ',
258
- 'Guo ',
259
- 'Qun ',
260
- 'Ri ',
261
- 'Ling ',
262
- 'Gu ',
263
- 'Guo ',
264
- 'Tai ',
265
- 'Guo ',
266
- 'Tu ',
267
- 'You ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x057.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Guo ',
13
- 'Yin ',
14
- 'Hun ',
15
- 'Pu ',
16
- 'Yu ',
17
- 'Han ',
18
- 'Yuan ',
19
- 'Lun ',
20
- 'Quan ',
21
- 'Yu ',
22
- 'Qing ',
23
- 'Guo ',
24
- 'Chuan ',
25
- 'Wei ',
26
- 'Yuan ',
27
- 'Quan ',
28
- 'Ku ',
29
- 'Fu ',
30
- 'Yuan ',
31
- 'Yuan ',
32
- 'E ',
33
- 'Tu ',
34
- 'Tu ',
35
- 'Tu ',
36
- 'Tuan ',
37
- 'Lue ',
38
- 'Hui ',
39
- 'Yi ',
40
- 'Yuan ',
41
- 'Luan ',
42
- 'Luan ',
43
- 'Tu ',
44
- 'Ya ',
45
- 'Tu ',
46
- 'Ting ',
47
- 'Sheng ',
48
- 'Pu ',
49
- 'Lu ',
50
- 'Iri ',
51
- 'Ya ',
52
- 'Zai ',
53
- 'Wei ',
54
- 'Ge ',
55
- 'Yu ',
56
- 'Wu ',
57
- 'Gui ',
58
- 'Pi ',
59
- 'Yi ',
60
- 'Di ',
61
- 'Qian ',
62
- 'Qian ',
63
- 'Zhen ',
64
- 'Zhuo ',
65
- 'Dang ',
66
- 'Qia ',
67
- 'Akutsu ',
68
- 'Yama ',
69
- 'Kuang ',
70
- 'Chang ',
71
- 'Qi ',
72
- 'Nie ',
73
- 'Mo ',
74
- 'Ji ',
75
- 'Jia ',
76
- 'Zhi ',
77
- 'Zhi ',
78
- 'Ban ',
79
- 'Xun ',
80
- 'Tou ',
81
- 'Qin ',
82
- 'Fen ',
83
- 'Jun ',
84
- 'Keng ',
85
- 'Tun ',
86
- 'Fang ',
87
- 'Fen ',
88
- 'Ben ',
89
- 'Tan ',
90
- 'Kan ',
91
- 'Pi ',
92
- 'Zuo ',
93
- 'Keng ',
94
- 'Bi ',
95
- 'Xing ',
96
- 'Di ',
97
- 'Jing ',
98
- 'Ji ',
99
- 'Kuai ',
100
- 'Di ',
101
- 'Jing ',
102
- 'Jian ',
103
- 'Tan ',
104
- 'Li ',
105
- 'Ba ',
106
- 'Wu ',
107
- 'Fen ',
108
- 'Zhui ',
109
- 'Po ',
110
- 'Pan ',
111
- 'Tang ',
112
- 'Kun ',
113
- 'Qu ',
114
- 'Tan ',
115
- 'Zhi ',
116
- 'Tuo ',
117
- 'Gan ',
118
- 'Ping ',
119
- 'Dian ',
120
- 'Gua ',
121
- 'Ni ',
122
- 'Tai ',
123
- 'Pi ',
124
- 'Jiong ',
125
- 'Yang ',
126
- 'Fo ',
127
- 'Ao ',
128
- 'Liu ',
129
- 'Qiu ',
130
- 'Mu ',
131
- 'Ke ',
132
- 'Gou ',
133
- 'Xue ',
134
- 'Ba ',
135
- 'Chi ',
136
- 'Che ',
137
- 'Ling ',
138
- 'Zhu ',
139
- 'Fu ',
140
- 'Hu ',
141
- 'Zhi ',
142
- 'Chui ',
143
- 'La ',
144
- 'Long ',
145
- 'Long ',
146
- 'Lu ',
147
- 'Ao ',
148
- 'Tay ',
149
- 'Pao ',
150
- '[?] ',
151
- 'Xing ',
152
- 'Dong ',
153
- 'Ji ',
154
- 'Ke ',
155
- 'Lu ',
156
- 'Ci ',
157
- 'Chi ',
158
- 'Lei ',
159
- 'Gai ',
160
- 'Yin ',
161
- 'Hou ',
162
- 'Dui ',
163
- 'Zhao ',
164
- 'Fu ',
165
- 'Guang ',
166
- 'Yao ',
167
- 'Duo ',
168
- 'Duo ',
169
- 'Gui ',
170
- 'Cha ',
171
- 'Yang ',
172
- 'Yin ',
173
- 'Fa ',
174
- 'Gou ',
175
- 'Yuan ',
176
- 'Die ',
177
- 'Xie ',
178
- 'Ken ',
179
- 'Jiong ',
180
- 'Shou ',
181
- 'E ',
182
- 'Ha ',
183
- 'Dian ',
184
- 'Hong ',
185
- 'Wu ',
186
- 'Kua ',
187
- '[?] ',
188
- 'Tao ',
189
- 'Dang ',
190
- 'Kai ',
191
- 'Gake ',
192
- 'Nao ',
193
- 'An ',
194
- 'Xing ',
195
- 'Xian ',
196
- 'Huan ',
197
- 'Bang ',
198
- 'Pei ',
199
- 'Ba ',
200
- 'Yi ',
201
- 'Yin ',
202
- 'Han ',
203
- 'Xu ',
204
- 'Chui ',
205
- 'Cen ',
206
- 'Geng ',
207
- 'Ai ',
208
- 'Peng ',
209
- 'Fang ',
210
- 'Que ',
211
- 'Yong ',
212
- 'Xun ',
213
- 'Jia ',
214
- 'Di ',
215
- 'Mai ',
216
- 'Lang ',
217
- 'Xuan ',
218
- 'Cheng ',
219
- 'Yan ',
220
- 'Jin ',
221
- 'Zhe ',
222
- 'Lei ',
223
- 'Lie ',
224
- 'Bu ',
225
- 'Cheng ',
226
- 'Gomi ',
227
- 'Bu ',
228
- 'Shi ',
229
- 'Xun ',
230
- 'Guo ',
231
- 'Jiong ',
232
- 'Ye ',
233
- 'Nian ',
234
- 'Di ',
235
- 'Yu ',
236
- 'Bu ',
237
- 'Ya ',
238
- 'Juan ',
239
- 'Sui ',
240
- 'Pi ',
241
- 'Cheng ',
242
- 'Wan ',
243
- 'Ju ',
244
- 'Lun ',
245
- 'Zheng ',
246
- 'Kong ',
247
- 'Chong ',
248
- 'Dong ',
249
- 'Dai ',
250
- 'Tan ',
251
- 'An ',
252
- 'Cai ',
253
- 'Shu ',
254
- 'Beng ',
255
- 'Kan ',
256
- 'Zhi ',
257
- 'Duo ',
258
- 'Yi ',
259
- 'Zhi ',
260
- 'Yi ',
261
- 'Pei ',
262
- 'Ji ',
263
- 'Zhun ',
264
- 'Qi ',
265
- 'Sao ',
266
- 'Ju ',
267
- 'Ni ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x058.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Ku ',
13
- 'Ke ',
14
- 'Tang ',
15
- 'Kun ',
16
- 'Ni ',
17
- 'Jian ',
18
- 'Dui ',
19
- 'Jin ',
20
- 'Gang ',
21
- 'Yu ',
22
- 'E ',
23
- 'Peng ',
24
- 'Gu ',
25
- 'Tu ',
26
- 'Leng ',
27
- '[?] ',
28
- 'Ya ',
29
- 'Qian ',
30
- '[?] ',
31
- 'An ',
32
- '[?] ',
33
- 'Duo ',
34
- 'Nao ',
35
- 'Tu ',
36
- 'Cheng ',
37
- 'Yin ',
38
- 'Hun ',
39
- 'Bi ',
40
- 'Lian ',
41
- 'Guo ',
42
- 'Die ',
43
- 'Zhuan ',
44
- 'Hou ',
45
- 'Bao ',
46
- 'Bao ',
47
- 'Yu ',
48
- 'Di ',
49
- 'Mao ',
50
- 'Jie ',
51
- 'Ruan ',
52
- 'E ',
53
- 'Geng ',
54
- 'Kan ',
55
- 'Zong ',
56
- 'Yu ',
57
- 'Huang ',
58
- 'E ',
59
- 'Yao ',
60
- 'Yan ',
61
- 'Bao ',
62
- 'Ji ',
63
- 'Mei ',
64
- 'Chang ',
65
- 'Du ',
66
- 'Tuo ',
67
- 'Yin ',
68
- 'Feng ',
69
- 'Zhong ',
70
- 'Jie ',
71
- 'Zhen ',
72
- 'Feng ',
73
- 'Gang ',
74
- 'Chuan ',
75
- 'Jian ',
76
- 'Pyeng ',
77
- 'Toride ',
78
- 'Xiang ',
79
- 'Huang ',
80
- 'Leng ',
81
- 'Duan ',
82
- '[?] ',
83
- 'Xuan ',
84
- 'Ji ',
85
- 'Ji ',
86
- 'Kuai ',
87
- 'Ying ',
88
- 'Ta ',
89
- 'Cheng ',
90
- 'Yong ',
91
- 'Kai ',
92
- 'Su ',
93
- 'Su ',
94
- 'Shi ',
95
- 'Mi ',
96
- 'Ta ',
97
- 'Weng ',
98
- 'Cheng ',
99
- 'Tu ',
100
- 'Tang ',
101
- 'Que ',
102
- 'Zhong ',
103
- 'Li ',
104
- 'Peng ',
105
- 'Bang ',
106
- 'Sai ',
107
- 'Zang ',
108
- 'Dui ',
109
- 'Tian ',
110
- 'Wu ',
111
- 'Cheng ',
112
- 'Xun ',
113
- 'Ge ',
114
- 'Zhen ',
115
- 'Ai ',
116
- 'Gong ',
117
- 'Yan ',
118
- 'Kan ',
119
- 'Tian ',
120
- 'Yuan ',
121
- 'Wen ',
122
- 'Xie ',
123
- 'Liu ',
124
- 'Ama ',
125
- 'Lang ',
126
- 'Chang ',
127
- 'Peng ',
128
- 'Beng ',
129
- 'Chen ',
130
- 'Cu ',
131
- 'Lu ',
132
- 'Ou ',
133
- 'Qian ',
134
- 'Mei ',
135
- 'Mo ',
136
- 'Zhuan ',
137
- 'Shuang ',
138
- 'Shu ',
139
- 'Lou ',
140
- 'Chi ',
141
- 'Man ',
142
- 'Biao ',
143
- 'Jing ',
144
- 'Qi ',
145
- 'Shu ',
146
- 'Di ',
147
- 'Zhang ',
148
- 'Kan ',
149
- 'Yong ',
150
- 'Dian ',
151
- 'Chen ',
152
- 'Zhi ',
153
- 'Xi ',
154
- 'Guo ',
155
- 'Qiang ',
156
- 'Jin ',
157
- 'Di ',
158
- 'Shang ',
159
- 'Mu ',
160
- 'Cui ',
161
- 'Yan ',
162
- 'Ta ',
163
- 'Zeng ',
164
- 'Qi ',
165
- 'Qiang ',
166
- 'Liang ',
167
- '[?] ',
168
- 'Zhui ',
169
- 'Qiao ',
170
- 'Zeng ',
171
- 'Xu ',
172
- 'Shan ',
173
- 'Shan ',
174
- 'Ba ',
175
- 'Pu ',
176
- 'Kuai ',
177
- 'Dong ',
178
- 'Fan ',
179
- 'Que ',
180
- 'Mo ',
181
- 'Dun ',
182
- 'Dun ',
183
- 'Dun ',
184
- 'Di ',
185
- 'Sheng ',
186
- 'Duo ',
187
- 'Duo ',
188
- 'Tan ',
189
- 'Deng ',
190
- 'Wu ',
191
- 'Fen ',
192
- 'Huang ',
193
- 'Tan ',
194
- 'Da ',
195
- 'Ye ',
196
- 'Sho ',
197
- 'Mama ',
198
- 'Yu ',
199
- 'Qiang ',
200
- 'Ji ',
201
- 'Qiao ',
202
- 'Ken ',
203
- 'Yi ',
204
- 'Pi ',
205
- 'Bi ',
206
- 'Dian ',
207
- 'Jiang ',
208
- 'Ye ',
209
- 'Yong ',
210
- 'Bo ',
211
- 'Tan ',
212
- 'Lan ',
213
- 'Ju ',
214
- 'Huai ',
215
- 'Dang ',
216
- 'Rang ',
217
- 'Qian ',
218
- 'Xun ',
219
- 'Lan ',
220
- 'Xi ',
221
- 'He ',
222
- 'Ai ',
223
- 'Ya ',
224
- 'Dao ',
225
- 'Hao ',
226
- 'Ruan ',
227
- 'Mama ',
228
- 'Lei ',
229
- 'Kuang ',
230
- 'Lu ',
231
- 'Yan ',
232
- 'Tan ',
233
- 'Wei ',
234
- 'Huai ',
235
- 'Long ',
236
- 'Long ',
237
- 'Rui ',
238
- 'Li ',
239
- 'Lin ',
240
- 'Rang ',
241
- 'Ten ',
242
- 'Xun ',
243
- 'Yan ',
244
- 'Lei ',
245
- 'Ba ',
246
- '[?] ',
247
- 'Shi ',
248
- 'Ren ',
249
- '[?] ',
250
- 'Zhuang ',
251
- 'Zhuang ',
252
- 'Sheng ',
253
- 'Yi ',
254
- 'Mai ',
255
- 'Ke ',
256
- 'Zhu ',
257
- 'Zhuang ',
258
- 'Hu ',
259
- 'Hu ',
260
- 'Kun ',
261
- 'Yi ',
262
- 'Hu ',
263
- 'Xu ',
264
- 'Kun ',
265
- 'Shou ',
266
- 'Mang ',
267
- 'Zun ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x059.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Shou ',
13
- 'Yi ',
14
- 'Zhi ',
15
- 'Gu ',
16
- 'Chu ',
17
- 'Jiang ',
18
- 'Feng ',
19
- 'Bei ',
20
- 'Cay ',
21
- 'Bian ',
22
- 'Sui ',
23
- 'Qun ',
24
- 'Ling ',
25
- 'Fu ',
26
- 'Zuo ',
27
- 'Xia ',
28
- 'Xiong ',
29
- '[?] ',
30
- 'Nao ',
31
- 'Xia ',
32
- 'Kui ',
33
- 'Xi ',
34
- 'Wai ',
35
- 'Yuan ',
36
- 'Mao ',
37
- 'Su ',
38
- 'Duo ',
39
- 'Duo ',
40
- 'Ye ',
41
- 'Qing ',
42
- 'Uys ',
43
- 'Gou ',
44
- 'Gou ',
45
- 'Qi ',
46
- 'Meng ',
47
- 'Meng ',
48
- 'Yin ',
49
- 'Huo ',
50
- 'Chen ',
51
- 'Da ',
52
- 'Ze ',
53
- 'Tian ',
54
- 'Tai ',
55
- 'Fu ',
56
- 'Guai ',
57
- 'Yao ',
58
- 'Yang ',
59
- 'Hang ',
60
- 'Gao ',
61
- 'Shi ',
62
- 'Ben ',
63
- 'Tai ',
64
- 'Tou ',
65
- 'Yan ',
66
- 'Bi ',
67
- 'Yi ',
68
- 'Kua ',
69
- 'Jia ',
70
- 'Duo ',
71
- 'Kwu ',
72
- 'Kuang ',
73
- 'Yun ',
74
- 'Jia ',
75
- 'Pa ',
76
- 'En ',
77
- 'Lian ',
78
- 'Huan ',
79
- 'Di ',
80
- 'Yan ',
81
- 'Pao ',
82
- 'Quan ',
83
- 'Qi ',
84
- 'Nai ',
85
- 'Feng ',
86
- 'Xie ',
87
- 'Fen ',
88
- 'Dian ',
89
- '[?] ',
90
- 'Kui ',
91
- 'Zou ',
92
- 'Huan ',
93
- 'Qi ',
94
- 'Kai ',
95
- 'Zha ',
96
- 'Ben ',
97
- 'Yi ',
98
- 'Jiang ',
99
- 'Tao ',
100
- 'Zang ',
101
- 'Ben ',
102
- 'Xi ',
103
- 'Xiang ',
104
- 'Fei ',
105
- 'Diao ',
106
- 'Xun ',
107
- 'Keng ',
108
- 'Dian ',
109
- 'Ao ',
110
- 'She ',
111
- 'Weng ',
112
- 'Pan ',
113
- 'Ao ',
114
- 'Wu ',
115
- 'Ao ',
116
- 'Jiang ',
117
- 'Lian ',
118
- 'Duo ',
119
- 'Yun ',
120
- 'Jiang ',
121
- 'Shi ',
122
- 'Fen ',
123
- 'Huo ',
124
- 'Bi ',
125
- 'Lian ',
126
- 'Duo ',
127
- 'Nu ',
128
- 'Nu ',
129
- 'Ding ',
130
- 'Nai ',
131
- 'Qian ',
132
- 'Jian ',
133
- 'Ta ',
134
- 'Jiu ',
135
- 'Nan ',
136
- 'Cha ',
137
- 'Hao ',
138
- 'Xian ',
139
- 'Fan ',
140
- 'Ji ',
141
- 'Shuo ',
142
- 'Ru ',
143
- 'Fei ',
144
- 'Wang ',
145
- 'Hong ',
146
- 'Zhuang ',
147
- 'Fu ',
148
- 'Ma ',
149
- 'Dan ',
150
- 'Ren ',
151
- 'Fu ',
152
- 'Jing ',
153
- 'Yan ',
154
- 'Xie ',
155
- 'Wen ',
156
- 'Zhong ',
157
- 'Pa ',
158
- 'Du ',
159
- 'Ji ',
160
- 'Keng ',
161
- 'Zhong ',
162
- 'Yao ',
163
- 'Jin ',
164
- 'Yun ',
165
- 'Miao ',
166
- 'Pei ',
167
- 'Shi ',
168
- 'Yue ',
169
- 'Zhuang ',
170
- 'Niu ',
171
- 'Yan ',
172
- 'Na ',
173
- 'Xin ',
174
- 'Fen ',
175
- 'Bi ',
176
- 'Yu ',
177
- 'Tuo ',
178
- 'Feng ',
179
- 'Yuan ',
180
- 'Fang ',
181
- 'Wu ',
182
- 'Yu ',
183
- 'Gui ',
184
- 'Du ',
185
- 'Ba ',
186
- 'Ni ',
187
- 'Zhou ',
188
- 'Zhuo ',
189
- 'Zhao ',
190
- 'Da ',
191
- 'Nai ',
192
- 'Yuan ',
193
- 'Tou ',
194
- 'Xuan ',
195
- 'Zhi ',
196
- 'E ',
197
- 'Mei ',
198
- 'Mo ',
199
- 'Qi ',
200
- 'Bi ',
201
- 'Shen ',
202
- 'Qie ',
203
- 'E ',
204
- 'He ',
205
- 'Xu ',
206
- 'Fa ',
207
- 'Zheng ',
208
- 'Min ',
209
- 'Ban ',
210
- 'Mu ',
211
- 'Fu ',
212
- 'Ling ',
213
- 'Zi ',
214
- 'Zi ',
215
- 'Shi ',
216
- 'Ran ',
217
- 'Shan ',
218
- 'Yang ',
219
- 'Man ',
220
- 'Jie ',
221
- 'Gu ',
222
- 'Si ',
223
- 'Xing ',
224
- 'Wei ',
225
- 'Zi ',
226
- 'Ju ',
227
- 'Shan ',
228
- 'Pin ',
229
- 'Ren ',
230
- 'Yao ',
231
- 'Tong ',
232
- 'Jiang ',
233
- 'Shu ',
234
- 'Ji ',
235
- 'Gai ',
236
- 'Shang ',
237
- 'Kuo ',
238
- 'Juan ',
239
- 'Jiao ',
240
- 'Gou ',
241
- 'Mu ',
242
- 'Jian ',
243
- 'Jian ',
244
- 'Yi ',
245
- 'Nian ',
246
- 'Zhi ',
247
- 'Ji ',
248
- 'Ji ',
249
- 'Xian ',
250
- 'Heng ',
251
- 'Guang ',
252
- 'Jun ',
253
- 'Kua ',
254
- 'Yan ',
255
- 'Ming ',
256
- 'Lie ',
257
- 'Pei ',
258
- 'Yan ',
259
- 'You ',
260
- 'Yan ',
261
- 'Cha ',
262
- 'Shen ',
263
- 'Yin ',
264
- 'Chi ',
265
- 'Gui ',
266
- 'Quan ',
267
- 'Zi ',
268
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder/x05a.php DELETED
@@ -1,268 +0,0 @@
1
- <?php
2
- /**
3
- * BaconStringUtils
4
- *
5
- * @link http://github.com/Bacon/BaconStringUtils For the canonical source repository
6
- * @copyright 2011-2013 Ben Scholzen 'DASPRiD'
7
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
8
- */
9
-
10
- // Generated from UniDecode-0.04.12
11
- return array(
12
- 'Song ',
13
- 'Wei ',
14
- 'Hong ',
15
- 'Wa ',
16
- 'Lou ',
17
- 'Ya ',
18
- 'Rao ',
19
- 'Jiao ',
20
- 'Luan ',
21
- 'Ping ',
22
- 'Xian ',
23
- 'Shao ',
24
- 'Li ',
25
- 'Cheng ',
26
- 'Xiao ',
27
- 'Mang ',
28
- 'Fu ',
29
- 'Suo ',
30
- 'Wu ',
31
- 'Wei ',
32
- 'Ke ',
33
- 'Lai ',
34
- 'Chuo ',
35
- 'Ding ',
36
- 'Niang ',
37
- 'Xing ',
38
- 'Nan ',
39
- 'Yu ',
40
- 'Nuo ',
41
- 'Pei ',
42
- 'Nei ',
43
- 'Juan ',
44
- 'Shen ',
45
- 'Zhi ',
46
- 'Han ',
47
- 'Di ',
48
- 'Zhuang ',
49
- 'E ',
50
- 'Pin ',
51
- 'Tui ',
52
- 'Han ',
53
- 'Mian ',
54
- 'Wu ',
55
- 'Yan ',
56
- 'Wu ',
57
- 'Xi ',
58
- 'Yan ',
59
- 'Yu ',
60
- 'Si ',
61
- 'Yu ',
62
- 'Wa ',
63
- '[?] ',
64
- 'Xian ',
65
- 'Ju ',
66
- 'Qu ',
67
- 'Shui ',
68
- 'Qi ',
69
- 'Xian ',
70
- 'Zhui ',
71
- 'Dong ',
72
- 'Chang ',
73
- 'Lu ',
74
- 'Ai ',
75
- 'E ',
76
- 'E ',
77
- 'Lou ',
78
- 'Mian ',
79
- 'Cong ',
80
- 'Pou ',
81
- 'Ju ',
82
- 'Po ',
83
- 'Cai ',
84
- 'Ding ',
85
- 'Wan ',
86
- 'Biao ',
87
- 'Xiao ',
88
- 'Shu ',
89
- 'Qi ',
90
- 'Hui ',
91
- 'Fu ',
92
- 'E ',
93
- 'Wo ',
94
- 'Tan ',
95
- 'Fei ',
96
- 'Wei ',
97
- 'Jie ',
98
- 'Tian ',
99
- 'Ni ',
100
- 'Quan ',
101
- 'Jing ',
102
- 'Hun ',
103
- 'Jing ',
104
- 'Qian ',
105
- 'Dian ',
106
- 'Xing ',
107
- 'Hu ',
108
- 'Wa ',
109
- 'Lai ',
110
- 'Bi ',
111
- 'Yin ',
112
- 'Chou ',
113
- 'Chuo ',
114
- 'Fu ',
115
- 'Jing ',
116
- 'Lun ',
117
- 'Yan ',
118
- 'Lan ',
119
- 'Kun ',
120
- 'Yin ',
121
- 'Ya ',
122
- 'Ju ',
123
- 'Li ',
124
- 'Dian ',
125
- 'Xian ',
126
- 'Hwa ',
127
- 'Hua ',
128
- 'Ying ',
129
- 'Chan ',
130
- 'Shen ',
131
- 'Ting ',
132
- 'Dang ',
133
- 'Yao ',
134
- 'Wu ',
135
- 'Nan ',
136
- 'Ruo ',
137
- 'Jia ',
138
- 'Tou ',
139
- 'Xu ',
140
- 'Yu ',
141
- 'Wei ',
142
- 'Ti ',
143
- 'Rou ',
144
- 'Mei ',
145
- 'Dan ',
146
- 'Ruan ',
147
- 'Qin ',
148
- 'Hui ',
149
- 'Wu ',
150
- 'Qian ',
151
- 'Chun ',
152
- 'Mao ',
153
- 'Fu ',
154
- 'Jie ',
155
- 'Duan ',
156
- 'Xi ',
157
- 'Zhong ',
158
- 'Mei ',
159
- 'Huang ',
160
- 'Mian ',
161
- 'An ',
162
- 'Ying ',
163
- 'Xuan ',
164
- 'Jie ',
165
- 'Wei ',
166
- 'Mei ',
167
- 'Yuan ',
168
- 'Zhen ',
169
- 'Qiu ',
170
- 'Ti ',
171
- 'Xie ',
172
- 'Tuo ',
173
- 'Lian ',
174
- 'Mao ',
175
- 'Ran ',
176
- 'Si ',
177
- 'Pian ',
178
- 'Wei ',
179
- 'Wa ',
180
- 'Jiu ',
181
- 'Hu ',
182
- 'Ao ',
183
- '[?] ',
184
- 'Bou ',
185
- 'Xu ',
186
- 'Tou ',
187
- 'Gui ',
188
- 'Zou ',
189
- 'Yao ',
190
- 'Pi ',
191
- 'Xi ',
192
- 'Yuan ',
193
- 'Ying ',
194
- 'Rong ',
195
- 'Ru ',
196
- 'Chi ',
197
- 'Liu ',
198
- 'Mei ',
199
- 'Pan ',
200
- 'Ao ',
201
- 'Ma ',
202
- 'Gou ',
203
- 'Kui ',
204
- 'Qin ',
205
- 'Jia ',
206
- 'Sao ',
207
- 'Zhen ',
208
- 'Yuan ',
209
- 'Cha ',
210
- 'Yong ',
211
- 'Ming ',
212
- 'Ying ',
213
- 'Ji ',
214
- 'Su ',
215
- 'Niao ',
216
- 'Xian ',
217
- 'Tao ',
218
- 'Pang ',
219
- 'Lang ',
220
- 'Nao ',
221
- 'Bao ',
222
- 'Ai ',
223
- 'Pi ',
224
- 'Pin ',
225
- 'Yi ',
226
- 'Piao ',
227
- 'Yu ',
228
- 'Lei ',
229
- 'Xuan ',
230
- 'Man ',
231
- 'Yi ',
232
- 'Zhang ',
233
- 'Kang ',
234
- 'Yong ',
235
- 'Ni ',
236
- 'Li ',
237
- 'Di ',
238
- 'Gui ',
239
- 'Yan ',
240
- 'Jin ',
241
- 'Zhuan ',
242
- 'Chang ',