Events Manager - Version 5.6.2

Version Description

  • changed translation gettext domain from dbem to events-manager inline with new wordpress.org translation features
  • fixed EM_CSV_DELIMITER not being included in headers, added filter em_csv_delimiter to override EM_CSV_DELIMITER
  • added wpfc-more class to allow hiding of time on 'more' link for WP FullCalendar
  • fixed booking cut-off time not working if cut-off days is 0 or empty
  • fixed front-end event submission form permission issues for new recurring events when publish cap is enabled but not edit_others and delete_others
  • fixed Norwegian incorrectly translated placeholders
  • fixed custom decimal separator not used in tax rate display
  • minor js fix which fixes a grecaptcha related error notice
  • fixed recurrence_byday db value saving as null for weekly Sunday events (kudos @giventofly76)
  • removed event_date_created and _event_date_modified from the postmeta table as these are inaccurate, use the records from the wpem_meta table or directly via EM_Event->event_date_created or EM_Event->event_date_modified
  • changed settings/admin capability from list_users to manage_options
  • added EM_DISABLE_AUTO_BOOKINGSFORM which prevents booking form showing below post if format overriding disabled
  • fixed WP 4.4 error on front-end event submission form
  • fixed PHP notices in WP 4.4 when categories are disabled
  • fixed Multiple Booking Mode bug in Pro introduced by WP 4.4 allowing NULL db values
  • fixed like_escape debug warning on search form
  • fixed twenty fifteen/sixteen CSS conflict hiding confirmation messages
  • added bookings closed message
  • updated all languages included typo fixes and added Arabic, Australian and Canadian English
Download this release

Release Info

Developer netweblogic
Plugin Icon 128x128 Events Manager
Version 5.6.2
Comparing to
See all releases

Code changes from version 5.6.1 to 5.6.2

Files changed (75) hide show
  1. admin/bookings/em-cancelled.php +13 -13
  2. admin/bookings/em-confirmed.php +14 -14
  3. admin/bookings/em-events.php +12 -12
  4. admin/bookings/em-pending.php +15 -15
  5. admin/bookings/em-person.php +15 -15
  6. admin/bookings/em-rejected.php +13 -13
  7. admin/em-admin.php +17 -17
  8. admin/em-bookings.php +69 -69
  9. admin/em-docs.php +13 -13
  10. admin/em-help.php +8 -8
  11. admin/em-ms-locations.php +3 -3
  12. admin/em-ms-options.php +29 -29
  13. admin/em-options.php +109 -109
  14. admin/settings/tabs/bookings.php +74 -73
  15. admin/settings/tabs/emails.php +69 -69
  16. admin/settings/tabs/formats.php +203 -203
  17. admin/settings/tabs/general.php +73 -73
  18. admin/settings/tabs/pages.php +186 -186
  19. admin/settings/wpfc-admin.php +9 -8
  20. buddypress/bp-em-activity.php +17 -17
  21. buddypress/bp-em-core.php +17 -17
  22. buddypress/bp-em-groups.php +2 -2
  23. buddypress/bp-em-notifications.php +6 -6
  24. buddypress/screens/attending.php +1 -1
  25. buddypress/screens/group-events.php +1 -1
  26. buddypress/screens/my-bookings.php +1 -1
  27. buddypress/screens/my-events.php +4 -4
  28. buddypress/screens/my-group-events.php +1 -1
  29. buddypress/screens/my-locations.php +3 -3
  30. buddypress/screens/profile.php +2 -2
  31. classes/em-booking.php +43 -43
  32. classes/em-bookings-table.php +54 -54
  33. classes/em-bookings.php +4 -4
  34. classes/em-calendar.php +3 -3
  35. classes/em-categories-taxonomy.php +7 -7
  36. classes/em-category.php +5 -5
  37. classes/em-event-post-admin.php +25 -25
  38. classes/em-event-post.php +7 -7
  39. classes/em-event-posts-admin.php +20 -20
  40. classes/em-event.php +79 -68
  41. classes/em-location-post-admin.php +4 -4
  42. classes/em-location-posts-admin.php +7 -7
  43. classes/em-location.php +11 -11
  44. classes/em-mailer.php +2 -2
  45. classes/em-object.php +16 -16
  46. classes/em-people.php +2 -2
  47. classes/em-permalinks.php +1 -1
  48. classes/em-person.php +4 -4
  49. classes/em-tag.php +4 -4
  50. classes/em-ticket-booking.php +6 -6
  51. classes/em-ticket.php +9 -9
  52. classes/em-tickets-bookings.php +3 -3
  53. classes/em-tickets.php +3 -3
  54. classes/phpmailer/class.smtp.php +1 -1
  55. em-actions.php +20 -19
  56. em-bookings.php +0 -263
  57. em-debug.php +2 -2
  58. em-emails.php +1 -1
  59. em-events.php +5 -5
  60. em-functions.php +29 -29
  61. em-install.php +132 -127
  62. em-posts.php +78 -78
  63. em-shortcode.php +1 -1
  64. em-template-tags.php +4 -4
  65. em-wpfc.php +1 -1
  66. events-manager.php +46 -45
  67. includes/css/events_manager.css +1 -1
  68. includes/js/bookingsform.js +1 -1
  69. includes/js/events-manager-source.js +1 -1
  70. includes/langs/dbem-ca.mo +0 -0
  71. includes/langs/dbem-ca.po +0 -7140
  72. includes/langs/dbem-cs_CZ.mo +0 -0
  73. includes/langs/dbem-da_DK.mo +0 -0
  74. includes/langs/dbem-de_DE.mo +0 -0
  75. includes/langs/dbem-de_DE.po +0 -5496
admin/bookings/em-cancelled.php CHANGED
@@ -35,9 +35,9 @@ function em_bookings_cancelled_table(){
35
  </li>
36
  </ul>
37
  <p class="search-box">
38
- <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'dbem'); ?>:</label>
39
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
40
- <input type="submit" value="<?php _e('Search', 'dbem'); ?>" class="button" />
41
  </p>
42
  -->
43
  <?php if ( $bookings_count >= $limit ) : ?>
@@ -46,13 +46,13 @@ function em_bookings_cancelled_table(){
46
  <div class="alignleft actions">
47
  <select name="action">
48
  <option value="-1" selected="selected">
49
- <?php _e('Bulk Actions', 'dbem'); ?>
50
  </option>
51
  <option value="approve">
52
- <?php _e('Approve', 'dbem'); ?>
53
  </option>
54
  <option value="decline">
55
- <?php _e('Decline', 'dbem'); ?>
56
  </option>
57
  </select>
58
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
@@ -81,10 +81,10 @@ function em_bookings_cancelled_table(){
81
  <th class='manage-column column-cb check-column' scope='col'>
82
  <input class='select-all' type="checkbox" value='1' />
83
  </th>
84
- <th class='manage-column' scope='col'><?php _e('Booker', 'dbem'); ?></th>
85
- <th class='manage-column' scope='col'><?php _e('E-mail', 'dbem'); ?></th>
86
- <th class='manage-column' scope='col'><?php _e('Phone number', 'dbem'); ?></th>
87
- <th class='manage-column' scope='col'><?php _e('Spaces', 'dbem'); ?></th>
88
  <th class='manage-column' scope='col'>&nbsp;</th>
89
  </tr>
90
  </thead>
@@ -108,9 +108,9 @@ function em_bookings_cancelled_table(){
108
  $delete_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id));
109
  $edit_url = em_add_get_params($_SERVER['REQUEST_URI'], array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null));
110
  ?>
111
- <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Restore','dbem'); ?></a> |
112
- <a class="em-bookings-edit" href="<?php echo $edit_url; ?>"><?php _e('Edit/View','dbem'); ?></a> |
113
- <a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','dbem'); ?></a>
114
  </td>
115
  </tr>
116
  <?php
@@ -122,7 +122,7 @@ function em_bookings_cancelled_table(){
122
  </table>
123
  </div>
124
  <?php else: ?>
125
- <?php _e('No cancelled bookings.', 'dbem'); ?>
126
  <?php endif; ?>
127
  </form>
128
  <?php if( !empty($bookings_nav) && $EM_Bookings >= $limit ) : ?>
35
  </li>
36
  </ul>
37
  <p class="search-box">
38
+ <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'events-manager'); ?>:</label>
39
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
40
+ <input type="submit" value="<?php _e('Search', 'events-manager'); ?>" class="button" />
41
  </p>
42
  -->
43
  <?php if ( $bookings_count >= $limit ) : ?>
46
  <div class="alignleft actions">
47
  <select name="action">
48
  <option value="-1" selected="selected">
49
+ <?php _e('Bulk Actions', 'events-manager'); ?>
50
  </option>
51
  <option value="approve">
52
+ <?php _e('Approve', 'events-manager'); ?>
53
  </option>
54
  <option value="decline">
55
+ <?php _e('Decline', 'events-manager'); ?>
56
  </option>
57
  </select>
58
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
81
  <th class='manage-column column-cb check-column' scope='col'>
82
  <input class='select-all' type="checkbox" value='1' />
83
  </th>
84
+ <th class='manage-column' scope='col'><?php _e('Booker', 'events-manager'); ?></th>
85
+ <th class='manage-column' scope='col'><?php _e('E-mail', 'events-manager'); ?></th>
86
+ <th class='manage-column' scope='col'><?php _e('Phone number', 'events-manager'); ?></th>
87
+ <th class='manage-column' scope='col'><?php _e('Spaces', 'events-manager'); ?></th>
88
  <th class='manage-column' scope='col'>&nbsp;</th>
89
  </tr>
90
  </thead>
108
  $delete_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id));
109
  $edit_url = em_add_get_params($_SERVER['REQUEST_URI'], array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null));
110
  ?>
111
+ <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Restore','events-manager'); ?></a> |
112
+ <a class="em-bookings-edit" href="<?php echo $edit_url; ?>"><?php _e('Edit/View','events-manager'); ?></a> |
113
+ <a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','events-manager'); ?></a>
114
  </td>
115
  </tr>
116
  <?php
122
  </table>
123
  </div>
124
  <?php else: ?>
125
+ <?php _e('No cancelled bookings.', 'events-manager'); ?>
126
  <?php endif; ?>
127
  </form>
128
  <?php if( !empty($bookings_nav) && $EM_Bookings >= $limit ) : ?>
admin/bookings/em-confirmed.php CHANGED
@@ -36,9 +36,9 @@ function em_bookings_confirmed_table(){
36
  </li>
37
  </ul>
38
  <p class="search-box">
39
- <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'dbem'); ?>:</label>
40
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
41
- <input type="submit" value="<?php _e('Search', 'dbem'); ?>" class="button" />
42
  </p>
43
  -->
44
  <?php if ( $bookings_count >= $limit ) : ?>
@@ -47,13 +47,13 @@ function em_bookings_confirmed_table(){
47
  <div class="alignleft actions">
48
  <select name="action">
49
  <option value="-1" selected="selected">
50
- <?php _e('Bulk Actions', 'dbem'); ?>
51
  </option>
52
  <option value="approve">
53
- <?php _e('Approve', 'dbem'); ?>
54
  </option>
55
  <option value="decline">
56
- <?php _e('Decline', 'dbem'); ?>
57
  </option>
58
  </select>
59
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
@@ -82,10 +82,10 @@ function em_bookings_confirmed_table(){
82
  <th class='manage-column column-cb check-column' scope='col'>
83
  <input class='select-all' type="checkbox" value='1' />
84
  </th>
85
- <th class='manage-column' scope='col'><?php _e('Booker', 'dbem'); ?></th>
86
- <th class='manage-column' scope='col'><?php _e('E-mail', 'dbem'); ?></th>
87
- <th class='manage-column' scope='col'><?php _e('Phone number', 'dbem'); ?></th>
88
- <th class='manage-column' scope='col'><?php _e('Spaces', 'dbem'); ?></th>
89
  <th class='manage-column' scope='col'>&nbsp;</th>
90
  </tr>
91
  </thead>
@@ -111,12 +111,12 @@ function em_bookings_confirmed_table(){
111
  $edit_url = em_add_get_params($_SERVER['REQUEST_URI'], array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null));
112
  ?>
113
  <?php if( current_user_can('manage_bookings') && get_option('dbem_bookings_approval') ): ?>
114
- <a class="em-bookings-unapprove" href="<?php echo $unapprove_url ?>"><?php _e('Unapprove','dbem'); ?></a> |
115
  <?php else: ?>
116
- <a class="em-bookings-reject" href="<?php echo $reject_url ?>"><?php _e('Reject','dbem'); ?></a> |
117
  <?php endif; ?>
118
- <span class="trash"><a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','dbem'); ?></a></span> |
119
- <a class="em-bookings-edit" href="<?php echo $edit_url; ?>"><?php _e('Edit/View','dbem'); ?></a>
120
  </td>
121
  </tr>
122
  <?php
@@ -128,7 +128,7 @@ function em_bookings_confirmed_table(){
128
  </table>
129
  </div>
130
  <?php else: ?>
131
- <?php _e('No confirmed bookings.', 'dbem'); ?>
132
  <?php endif; ?>
133
  </form>
134
  <?php if( !empty($bookings_nav) && $EM_Bookings >= $limit ) : ?>
36
  </li>
37
  </ul>
38
  <p class="search-box">
39
+ <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'events-manager'); ?>:</label>
40
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
41
+ <input type="submit" value="<?php _e('Search', 'events-manager'); ?>" class="button" />
42
  </p>
43
  -->
44
  <?php if ( $bookings_count >= $limit ) : ?>
47
  <div class="alignleft actions">
48
  <select name="action">
49
  <option value="-1" selected="selected">
50
+ <?php _e('Bulk Actions', 'events-manager'); ?>
51
  </option>
52
  <option value="approve">
53
+ <?php _e('Approve', 'events-manager'); ?>
54
  </option>
55
  <option value="decline">
56
+ <?php _e('Decline', 'events-manager'); ?>
57
  </option>
58
  </select>
59
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
82
  <th class='manage-column column-cb check-column' scope='col'>
83
  <input class='select-all' type="checkbox" value='1' />
84
  </th>
85
+ <th class='manage-column' scope='col'><?php _e('Booker', 'events-manager'); ?></th>
86
+ <th class='manage-column' scope='col'><?php _e('E-mail', 'events-manager'); ?></th>
87
+ <th class='manage-column' scope='col'><?php _e('Phone number', 'events-manager'); ?></th>
88
+ <th class='manage-column' scope='col'><?php _e('Spaces', 'events-manager'); ?></th>
89
  <th class='manage-column' scope='col'>&nbsp;</th>
90
  </tr>
91
  </thead>
111
  $edit_url = em_add_get_params($_SERVER['REQUEST_URI'], array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null));
112
  ?>
113
  <?php if( current_user_can('manage_bookings') && get_option('dbem_bookings_approval') ): ?>
114
+ <a class="em-bookings-unapprove" href="<?php echo $unapprove_url ?>"><?php _e('Unapprove','events-manager'); ?></a> |
115
  <?php else: ?>
116
+ <a class="em-bookings-reject" href="<?php echo $reject_url ?>"><?php _e('Reject','events-manager'); ?></a> |
117
  <?php endif; ?>
118
+ <span class="trash"><a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','events-manager'); ?></a></span> |
119
+ <a class="em-bookings-edit" href="<?php echo $edit_url; ?>"><?php _e('Edit/View','events-manager'); ?></a>
120
  </td>
121
  </tr>
122
  <?php
128
  </table>
129
  </div>
130
  <?php else: ?>
131
+ <?php _e('No confirmed bookings.', 'events-manager'); ?>
132
  <?php endif; ?>
133
  </form>
134
  <?php if( !empty($bookings_nav) && $EM_Bookings >= $limit ) : ?>
admin/bookings/em-events.php CHANGED
@@ -10,9 +10,9 @@ function em_bookings_events_table() {
10
  global $EM_Event;
11
 
12
  $scope_names = array (
13
- 'past' => __ ( 'Past events', 'dbem' ),
14
- 'all' => __ ( 'All events', 'dbem' ),
15
- 'future' => __ ( 'Future events', 'dbem' )
16
  );
17
 
18
  $action_scope = ( !empty($_REQUEST['em_obj']) && $_REQUEST['em_obj'] == 'em_bookings_events_table' );
@@ -26,13 +26,13 @@ function em_bookings_events_table() {
26
  // No action, only showing the events list
27
  switch ($scope) {
28
  case "past" :
29
- $title = __ ( 'Past Events', 'dbem' );
30
  break;
31
  case "all" :
32
- $title = __ ( 'All Events', 'dbem' );
33
  break;
34
  default :
35
- $title = __ ( 'Future Events', 'dbem' );
36
  $scope = "future";
37
  }
38
  $owner = !current_user_can('manage_others_bookings') ? get_current_user_id() : false;
@@ -52,7 +52,7 @@ function em_bookings_events_table() {
52
  <!--
53
  <select name="action">
54
  <option value="-1" selected="selected"><?php esc_html_e( 'Bulk Actions' ); ?></option>
55
- <option value="deleteEvents"><?php esc_html_e( 'Delete selected','dbem' ); ?></option>
56
  </select>
57
  <input type="submit" value="<?php esc_html_e( 'Apply' ); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
58
  -->
@@ -84,15 +84,15 @@ function em_bookings_events_table() {
84
  <?php
85
  if (empty ( $events )) {
86
  // TODO localize
87
- _e ( 'no events','dbem' );
88
  } else {
89
  ?>
90
  <div class='table-wrap'>
91
  <table class="widefat">
92
  <thead>
93
  <tr>
94
- <th><?php esc_html_e( 'Event', 'dbem' ); ?></th>
95
- <th><?php esc_html_e( 'Date and time', 'dbem' ); ?></th>
96
  </tr>
97
  </thead>
98
  <tbody>
@@ -118,9 +118,9 @@ function em_bookings_events_table() {
118
  <?php echo $event->output('#_BOOKINGSLINK'); ?>
119
  </strong>
120
  &ndash;
121
- <?php esc_html_e("Booked Spaces",'dbem') ?>: <?php echo $event->get_bookings()->get_booked_spaces()."/".$event->get_spaces() ?>
122
  <?php if( get_option('dbem_bookings_approval') == 1 ) : ?>
123
- | <?php esc_html_e("Pending",'dbem') ?>: <?php echo $event->get_bookings()->get_pending_spaces(); ?>
124
  <?php endif; ?>
125
  </td>
126
 
10
  global $EM_Event;
11
 
12
  $scope_names = array (
13
+ 'past' => __ ( 'Past events', 'events-manager'),
14
+ 'all' => __ ( 'All events', 'events-manager'),
15
+ 'future' => __ ( 'Future events', 'events-manager')
16
  );
17
 
18
  $action_scope = ( !empty($_REQUEST['em_obj']) && $_REQUEST['em_obj'] == 'em_bookings_events_table' );
26
  // No action, only showing the events list
27
  switch ($scope) {
28
  case "past" :
29
+ $title = __ ( 'Past Events', 'events-manager');
30
  break;
31
  case "all" :
32
+ $title = __ ( 'All Events', 'events-manager');
33
  break;
34
  default :
35
+ $title = __ ( 'Future Events', 'events-manager');
36
  $scope = "future";
37
  }
38
  $owner = !current_user_can('manage_others_bookings') ? get_current_user_id() : false;
52
  <!--
53
  <select name="action">
54
  <option value="-1" selected="selected"><?php esc_html_e( 'Bulk Actions' ); ?></option>
55
+ <option value="deleteEvents"><?php esc_html_e( 'Delete selected','events-manager'); ?></option>
56
  </select>
57
  <input type="submit" value="<?php esc_html_e( 'Apply' ); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
58
  -->
84
  <?php
85
  if (empty ( $events )) {
86
  // TODO localize
87
+ _e ( 'no events','events-manager');
88
  } else {
89
  ?>
90
  <div class='table-wrap'>
91
  <table class="widefat">
92
  <thead>
93
  <tr>
94
+ <th><?php esc_html_e( 'Event', 'events-manager'); ?></th>
95
+ <th><?php esc_html_e( 'Date and time', 'events-manager'); ?></th>
96
  </tr>
97
  </thead>
98
  <tbody>
118
  <?php echo $event->output('#_BOOKINGSLINK'); ?>
119
  </strong>
120
  &ndash;
121
+ <?php esc_html_e("Booked Spaces",'events-manager') ?>: <?php echo $event->get_bookings()->get_booked_spaces()."/".$event->get_spaces() ?>
122
  <?php if( get_option('dbem_bookings_approval') == 1 ) : ?>
123
+ | <?php esc_html_e("Pending",'events-manager') ?>: <?php echo $event->get_bookings()->get_pending_spaces(); ?>
124
  <?php endif; ?>
125
  </td>
126
 
admin/bookings/em-pending.php CHANGED
@@ -50,9 +50,9 @@ function em_bookings_pending_table($event_id = false){
50
  </li>
51
  </ul>
52
  <p class="search-box">
53
- <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'dbem'); ?>:</label>
54
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
55
- <input type="submit" value="<?php _e('Search', 'dbem'); ?>" class="button" />
56
  </p>
57
  -->
58
  <?php if ( $bookings_count >= $limit ) : ?>
@@ -61,13 +61,13 @@ function em_bookings_pending_table($event_id = false){
61
  <div class="alignleft actions">
62
  <select name="action">
63
  <option value="-1" selected="selected">
64
- <?php _e('Bulk Actions', 'dbem'); ?>
65
  </option>
66
  <option value="approve">
67
- <?php _e('Approve', 'dbem'); ?>
68
  </option>
69
  <option value="decline">
70
- <?php _e('Decline', 'dbem'); ?>
71
  </option>
72
  </select>
73
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
@@ -96,13 +96,13 @@ function em_bookings_pending_table($event_id = false){
96
  <th class='manage-column column-cb check-column' scope='col'>
97
  <input class='select-all' type="checkbox" value='1' />
98
  </th>
99
- <th class='manage-column' scope='col'><?php _e('Booker', 'dbem'); ?></th>
100
  <?php if( !is_object($EM_Event) && !is_object($EM_Ticket) ): ?>
101
- <th class='manage-column' scope="col"><?php _e('Event', 'dbem'); ?></th>
102
  <?php endif; ?>
103
- <th class='manage-column' scope='col'><?php _e('E-mail', 'dbem'); ?></th>
104
- <th class='manage-column' scope='col'><?php _e('Phone number', 'dbem'); ?></th>
105
- <th class='manage-column' scope='col'><?php _e('Spaces', 'dbem'); ?></th>
106
  <th class='manage-column' scope='col'>&nbsp;</th>
107
  </tr>
108
  </thead>
@@ -129,10 +129,10 @@ function em_bookings_pending_table($event_id = false){
129
  $reject_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_reject', 'booking_id'=>$EM_Booking->booking_id));
130
  $delete_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id));
131
  ?>
132
- <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Approve','dbem'); ?></a> |
133
- <a class="em-bookings-reject" href="<?php echo $reject_url ?>"><?php _e('Reject','dbem'); ?></a> |
134
- <span class="trash"><a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','dbem'); ?></a></span> |
135
- <a class="em-bookings-edit" href="<?php echo EM_ADMIN_URL; ?>&amp;page=events-manager-bookings&amp;booking_id=<?php echo $EM_Booking->booking_id; ?>"><?php _e('Edit/View','dbem'); ?></a>
136
  </td>
137
  </tr>
138
  <?php
@@ -144,7 +144,7 @@ function em_bookings_pending_table($event_id = false){
144
  </table>
145
  </div>
146
  <?php else: ?>
147
- <?php _e('No pending bookings.', 'dbem'); ?>
148
  <?php endif; ?>
149
  </form>
150
  <?php if( !empty($bookings_nav) && $EM_Bookings >= $limit ) : ?>
50
  </li>
51
  </ul>
52
  <p class="search-box">
53
+ <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'events-manager'); ?>:</label>
54
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
55
+ <input type="submit" value="<?php _e('Search', 'events-manager'); ?>" class="button" />
56
  </p>
57
  -->
58
  <?php if ( $bookings_count >= $limit ) : ?>
61
  <div class="alignleft actions">
62
  <select name="action">
63
  <option value="-1" selected="selected">
64
+ <?php _e('Bulk Actions', 'events-manager'); ?>
65
  </option>
66
  <option value="approve">
67
+ <?php _e('Approve', 'events-manager'); ?>
68
  </option>
69
  <option value="decline">
70
+ <?php _e('Decline', 'events-manager'); ?>
71
  </option>
72
  </select>
73
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
96
  <th class='manage-column column-cb check-column' scope='col'>
97
  <input class='select-all' type="checkbox" value='1' />
98
  </th>
99
+ <th class='manage-column' scope='col'><?php _e('Booker', 'events-manager'); ?></th>
100
  <?php if( !is_object($EM_Event) && !is_object($EM_Ticket) ): ?>
101
+ <th class='manage-column' scope="col"><?php _e('Event', 'events-manager'); ?></th>
102
  <?php endif; ?>
103
+ <th class='manage-column' scope='col'><?php _e('E-mail', 'events-manager'); ?></th>
104
+ <th class='manage-column' scope='col'><?php _e('Phone number', 'events-manager'); ?></th>
105
+ <th class='manage-column' scope='col'><?php _e('Spaces', 'events-manager'); ?></th>
106
  <th class='manage-column' scope='col'>&nbsp;</th>
107
  </tr>
108
  </thead>
129
  $reject_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_reject', 'booking_id'=>$EM_Booking->booking_id));
130
  $delete_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id));
131
  ?>
132
+ <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Approve','events-manager'); ?></a> |
133
+ <a class="em-bookings-reject" href="<?php echo $reject_url ?>"><?php _e('Reject','events-manager'); ?></a> |
134
+ <span class="trash"><a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','events-manager'); ?></a></span> |
135
+ <a class="em-bookings-edit" href="<?php echo EM_ADMIN_URL; ?>&amp;page=events-manager-bookings&amp;booking_id=<?php echo $EM_Booking->booking_id; ?>"><?php _e('Edit/View','events-manager'); ?></a>
136
  </td>
137
  </tr>
138
  <?php
144
  </table>
145
  </div>
146
  <?php else: ?>
147
+ <?php _e('No pending bookings.', 'events-manager'); ?>
148
  <?php endif; ?>
149
  </form>
150
  <?php if( !empty($bookings_nav) && $EM_Bookings >= $limit ) : ?>
admin/bookings/em-person.php CHANGED
@@ -37,9 +37,9 @@ function em_bookings_person_table(){
37
  </li>
38
  </ul>
39
  <p class="search-box">
40
- <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'dbem'); ?>:</label>
41
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
42
- <input type="submit" value="<?php _e('Search', 'dbem'); ?>" class="button" />
43
  </p>
44
  -->
45
  <?php if ( $bookings_count >= $limit ) : ?>
@@ -48,13 +48,13 @@ function em_bookings_person_table(){
48
  <div class="alignleft actions">
49
  <select name="action">
50
  <option value="-1" selected="selected">
51
- <?php _e('Bulk Actions', 'dbem'); ?>
52
  </option>
53
  <option value="approve">
54
- <?php _e('Approve', 'dbem'); ?>
55
  </option>
56
  <option value="decline">
57
- <?php _e('Decline', 'dbem'); ?>
58
  </option>
59
  </select>
60
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
@@ -83,9 +83,9 @@ function em_bookings_person_table(){
83
  <th class='manage-column column-cb check-column' scope='col'>
84
  <input class='select-all' type="checkbox" value='1' />
85
  </th>
86
- <th class='manage-column' scope='col'><?php _e('Event', 'dbem'); ?></th>
87
- <th class='manage-column' scope='col'><?php _e('Spaces', 'dbem'); ?></th>
88
- <th class='manage-column' scope='col'><?php _e('Status', 'dbem'); ?></th>
89
  <th class='manage-column' scope='col'>&nbsp;</th>
90
  </tr>
91
  </thead>
@@ -112,19 +112,19 @@ function em_bookings_person_table(){
112
  $delete_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id));
113
  ?>
114
  <?php if( get_option('dbem_bookings_approval') && ($EM_Booking->booking_status == 0 ) ): ?>
115
- <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Approve','dbem'); ?></a> |
116
  <?php endif; ?>
117
  <?php if( get_option('dbem_bookings_approval') && $EM_Booking->booking_status == 1 ): ?>
118
- <a class="em-bookings-unapprove" href="<?php echo $unapprove_url ?>"><?php _e('Unapprove','dbem'); ?></a> |
119
  <?php endif; ?>
120
  <?php if( $EM_Booking->booking_status == 2 ): ?>
121
- <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Restore','dbem'); ?></a> |
122
  <?php endif; ?>
123
  <?php if( $EM_Booking->booking_status == 0 || $EM_Booking->booking_status == 1 ): ?>
124
- <a class="em-bookings-reject" href="<?php echo $reject_url ?>"><?php _e('Reject','dbem'); ?></a> |
125
  <?php endif; ?>
126
- <a class="em-bookings-edit" href="<?php echo EM_ADMIN_URL; ?>&amp;page=events-manager-bookings&amp;booking_id=<?php echo $EM_Booking->booking_id; ?>"><?php _e('Edit/View','dbem'); ?></a> |
127
- <span class="trash"><a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','dbem'); ?></a></span>
128
  </td>
129
  </tr>
130
  <?php
@@ -136,7 +136,7 @@ function em_bookings_person_table(){
136
  </table>
137
  </div>
138
  <?php else: ?>
139
- <?php _e('No confirmed bookings.', 'dbem'); ?>
140
  <?php endif; ?>
141
  </form>
142
  <?php if( !empty($bookings_nav) && $bookings >= $limit ) : ?>
37
  </li>
38
  </ul>
39
  <p class="search-box">
40
+ <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'events-manager'); ?>:</label>
41
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
42
+ <input type="submit" value="<?php _e('Search', 'events-manager'); ?>" class="button" />
43
  </p>
44
  -->
45
  <?php if ( $bookings_count >= $limit ) : ?>
48
  <div class="alignleft actions">
49
  <select name="action">
50
  <option value="-1" selected="selected">
51
+ <?php _e('Bulk Actions', 'events-manager'); ?>
52
  </option>
53
  <option value="approve">
54
+ <?php _e('Approve', 'events-manager'); ?>
55
  </option>
56
  <option value="decline">
57
+ <?php _e('Decline', 'events-manager'); ?>
58
  </option>
59
  </select>
60
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
83
  <th class='manage-column column-cb check-column' scope='col'>
84
  <input class='select-all' type="checkbox" value='1' />
85
  </th>
86
+ <th class='manage-column' scope='col'><?php _e('Event', 'events-manager'); ?></th>
87
+ <th class='manage-column' scope='col'><?php _e('Spaces', 'events-manager'); ?></th>
88
+ <th class='manage-column' scope='col'><?php _e('Status', 'events-manager'); ?></th>
89
  <th class='manage-column' scope='col'>&nbsp;</th>
90
  </tr>
91
  </thead>
112
  $delete_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id));
113
  ?>
114
  <?php if( get_option('dbem_bookings_approval') && ($EM_Booking->booking_status == 0 ) ): ?>
115
+ <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Approve','events-manager'); ?></a> |
116
  <?php endif; ?>
117
  <?php if( get_option('dbem_bookings_approval') && $EM_Booking->booking_status == 1 ): ?>
118
+ <a class="em-bookings-unapprove" href="<?php echo $unapprove_url ?>"><?php _e('Unapprove','events-manager'); ?></a> |
119
  <?php endif; ?>
120
  <?php if( $EM_Booking->booking_status == 2 ): ?>
121
+ <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Restore','events-manager'); ?></a> |
122
  <?php endif; ?>
123
  <?php if( $EM_Booking->booking_status == 0 || $EM_Booking->booking_status == 1 ): ?>
124
+ <a class="em-bookings-reject" href="<?php echo $reject_url ?>"><?php _e('Reject','events-manager'); ?></a> |
125
  <?php endif; ?>
126
+ <a class="em-bookings-edit" href="<?php echo EM_ADMIN_URL; ?>&amp;page=events-manager-bookings&amp;booking_id=<?php echo $EM_Booking->booking_id; ?>"><?php _e('Edit/View','events-manager'); ?></a> |
127
+ <span class="trash"><a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','events-manager'); ?></a></span>
128
  </td>
129
  </tr>
130
  <?php
136
  </table>
137
  </div>
138
  <?php else: ?>
139
+ <?php _e('No confirmed bookings.', 'events-manager'); ?>
140
  <?php endif; ?>
141
  </form>
142
  <?php if( !empty($bookings_nav) && $bookings >= $limit ) : ?>
admin/bookings/em-rejected.php CHANGED
@@ -35,9 +35,9 @@ function em_bookings_rejected_table(){
35
  </li>
36
  </ul>
37
  <p class="search-box">
38
- <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'dbem'); ?>:</label>
39
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
40
- <input type="submit" value="<?php _e('Search', 'dbem'); ?>" class="button" />
41
  </p>
42
  -->
43
  <?php if ( $bookings_count >= $limit ) : ?>
@@ -46,13 +46,13 @@ function em_bookings_rejected_table(){
46
  <div class="alignleft actions">
47
  <select name="action">
48
  <option value="-1" selected="selected">
49
- <?php _e('Bulk Actions', 'dbem'); ?>
50
  </option>
51
  <option value="approve">
52
- <?php _e('Approve', 'dbem'); ?>
53
  </option>
54
  <option value="decline">
55
- <?php _e('Decline', 'dbem'); ?>
56
  </option>
57
  </select>
58
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
@@ -81,10 +81,10 @@ function em_bookings_rejected_table(){
81
  <th class='manage-column column-cb check-column' scope='col'>
82
  <input class='select-all' type="checkbox" value='1' />
83
  </th>
84
- <th class='manage-column' scope='col'><?php _e('Booker', 'dbem'); ?></th>
85
- <th class='manage-column' scope='col'><?php _e('E-mail', 'dbem'); ?></th>
86
- <th class='manage-column' scope='col'><?php _e('Phone number', 'dbem'); ?></th>
87
- <th class='manage-column' scope='col'><?php _e('Spaces', 'dbem'); ?></th>
88
  <th class='manage-column' scope='col'>&nbsp;</th>
89
  </tr>
90
  </thead>
@@ -108,9 +108,9 @@ function em_bookings_rejected_table(){
108
  $delete_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id));
109
  $edit_url = em_add_get_params($_SERVER['REQUEST_URI'], array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null));
110
  ?>
111
- <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Approve','dbem'); ?></a> |
112
- <a class="em-bookings-edit" href="<?php echo $edit_url ?>"><?php _e('Edit/View','dbem'); ?></a> |
113
- <span class="trash"><a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','dbem'); ?></a></span>
114
  </td>
115
  </tr>
116
  <?php
@@ -122,7 +122,7 @@ function em_bookings_rejected_table(){
122
  </table>
123
  </div>
124
  <?php else: ?>
125
- <?php _e('No rejected bookings.', 'dbem'); ?>
126
  <?php endif; ?>
127
  </form>
128
  <?php if( !empty($bookings_nav) && $EM_Bookings >= $limit ) : ?>
35
  </li>
36
  </ul>
37
  <p class="search-box">
38
+ <label class="screen-reader-text" for="post-search-input"><?php _e('Search', 'events-manager'); ?>:</label>
39
  <input type="text" id="post-search-input" name="em_search" value="<?php echo (!empty($_GET['em_search'])) ? esc_attr($_GET['em_search']):''; ?>" />
40
+ <input type="submit" value="<?php _e('Search', 'events-manager'); ?>" class="button" />
41
  </p>
42
  -->
43
  <?php if ( $bookings_count >= $limit ) : ?>
46
  <div class="alignleft actions">
47
  <select name="action">
48
  <option value="-1" selected="selected">
49
+ <?php _e('Bulk Actions', 'events-manager'); ?>
50
  </option>
51
  <option value="approve">
52
+ <?php _e('Approve', 'events-manager'); ?>
53
  </option>
54
  <option value="decline">
55
+ <?php _e('Decline', 'events-manager'); ?>
56
  </option>
57
  </select>
58
  <input type="submit" id="post-query-submit" value="Filter" class="button-secondary" />
81
  <th class='manage-column column-cb check-column' scope='col'>
82
  <input class='select-all' type="checkbox" value='1' />
83
  </th>
84
+ <th class='manage-column' scope='col'><?php _e('Booker', 'events-manager'); ?></th>
85
+ <th class='manage-column' scope='col'><?php _e('E-mail', 'events-manager'); ?></th>
86
+ <th class='manage-column' scope='col'><?php _e('Phone number', 'events-manager'); ?></th>
87
+ <th class='manage-column' scope='col'><?php _e('Spaces', 'events-manager'); ?></th>
88
  <th class='manage-column' scope='col'>&nbsp;</th>
89
  </tr>
90
  </thead>
108
  $delete_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id));
109
  $edit_url = em_add_get_params($_SERVER['REQUEST_URI'], array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null));
110
  ?>
111
+ <a class="em-bookings-approve" href="<?php echo $approve_url ?>"><?php _e('Approve','events-manager'); ?></a> |
112
+ <a class="em-bookings-edit" href="<?php echo $edit_url ?>"><?php _e('Edit/View','events-manager'); ?></a> |
113
+ <span class="trash"><a class="em-bookings-delete" href="<?php echo $delete_url ?>"><?php _e('Delete','events-manager'); ?></a></span>
114
  </td>
115
  </tr>
116
  <?php
122
  </table>
123
  </div>
124
  <?php else: ?>
125
+ <?php _e('No rejected bookings.', 'events-manager'); ?>
126
  <?php endif; ?>
127
  </form>
128
  <?php if( !empty($bookings_nav) && $EM_Bookings >= $limit ) : ?>
admin/em-admin.php CHANGED
@@ -35,14 +35,14 @@ function em_admin_menu(){
35
  // Add a submenu to the custom top-level menu:
36
  $plugin_pages = array();
37
  if( get_option('dbem_rsvp_enabled') ){
38
- $plugin_pages['bookings'] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Bookings', 'dbem'), __('Bookings', 'dbem').$bookings_num, 'manage_bookings', 'events-manager-bookings', "em_bookings_page");
39
  }
40
- $plugin_pages['options'] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Events Manager Settings','dbem'),__('Settings','dbem'), 'list_users', "events-manager-options", 'em_admin_options_page');
41
- $plugin_pages['help'] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Getting Help for Events Manager','dbem'),__('Help','dbem'), 'list_users', "events-manager-help", 'em_admin_help_page');
42
  //If multisite global with locations set to be saved in main blogs we can force locations to be created on the main blog only
43
  if( EM_MS_GLOBAL && !is_main_site() && get_site_option('dbem_ms_mainblog_locations') ){
44
  include( dirname(__FILE__)."/em-ms-locations.php" );
45
- $plugin_pages['locations'] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Locations','dbem'),__('Locations','dbem'), 'read_others_locations', "locations", 'em_admin_ms_locations');
46
  }
47
  $plugin_pages = apply_filters('em_create_events_submenu',$plugin_pages);
48
  //We have to modify the menus manually
@@ -110,8 +110,8 @@ function em_admin_dashicon(){
110
  add_action('admin_head','em_admin_dashicon');
111
 
112
  function em_ms_admin_menu(){
113
- add_menu_page( __('Events Manager','dbem'), __('Events Manager','dbem'), 'activate_plugins', 'events-manager-options', 'em_ms_admin_options_page', 'dashicons-calendar' );
114
- add_submenu_page('events-manager-options', __('Update Blogs','dbem'),__('Update Blogs','dbem'), 'activate_plugins', "events-manager-update", 'em_ms_upgrade');
115
  }
116
  add_action('network_admin_menu','em_ms_admin_menu');
117
 
@@ -144,7 +144,7 @@ function em_admin_warnings() {
144
  update_option('dbem_hello_to_user',0);
145
  }elseif ( get_option ( 'dbem_hello_to_user' ) ) {
146
  //FIXME update welcome msg with good links
147
- $advice = sprintf( __("<p>Events Manager is ready to go! It is highly recommended you read the <a href='%s'>Getting Started</a> guide on our site, as well as checking out the <a href='%s'>Settings Page</a>. <a href='%s' title='Don't show this advice again'>Dismiss</a></p>", 'dbem'), 'http://wp-events-plugin.com/documentation/getting-started/?utm_source=em&utm_medium=plugin&utm_content=installationlink&utm_campaign=plugin_links', EM_ADMIN_URL .'&amp;page=events-manager-options', $_SERVER['REQUEST_URI'].$dismiss_link_joiner.'disable_hello_to_user=true');
148
  ?>
149
  <div id="message" class="updated">
150
  <?php echo $advice; ?>
@@ -159,7 +159,7 @@ function em_admin_warnings() {
159
  if ( !get_page($events_page_id) && !get_option('dbem_dismiss_events_page') ){
160
  ?>
161
  <div id="em_page_error" class="updated">
162
- <p><?php echo sprintf ( __( 'Uh Oh! For some reason WordPress could not create an events page for you (or you just deleted it). Not to worry though, all you have to do is create an empty page, name it whatever you want, and select it as your events page in your <a href="%s">settings page</a>. Sorry for the extra step! If you know what you are doing, you may have done this on purpose, if so <a href="%s">ignore this message</a>', 'dbem'), EM_ADMIN_URL .'&amp;page=events-manager-options', $_SERVER['REQUEST_URI'].$dismiss_link_joiner.'em_dismiss_events_page=1' ); ?></p>
163
  </div>
164
  <?php
165
  }
@@ -168,7 +168,7 @@ function em_admin_warnings() {
168
  if( defined('EMP_VERSION') && EMP_VERSION < EM_PRO_MIN_VERSION && !defined('EMP_DISABLE_WARNINGS')){
169
  ?>
170
  <div id="em_page_error" class="updated">
171
- <p><?php _e('There is a newer version of Events Manager Pro which is recommended for this current version of Events Manager as new features have been added. Please go to the plugin website and download the latest update.','dbem'); ?></p>
172
  </div>
173
  <?php
174
  }
@@ -179,7 +179,7 @@ function em_admin_warnings() {
179
  }else{
180
  ?>
181
  <div id="em_page_error" class="updated">
182
- <p><?php echo sprintf(__('MultiSite options have moved <a href="%s">here</a>. <a href="%s">Dismiss message</a>','dbem'),admin_url().'network/admin.php?page=events-manager-options', $_SERVER['REQUEST_URI'].'&amp;disable_dbem_ms_update_nag=1'); ?></p>
183
  </div>
184
  <?php
185
  }
@@ -191,7 +191,7 @@ function em_admin_warnings() {
191
  }else{
192
  ?>
193
  <div id="em_page_error" class="updated">
194
- <p><?php echo sprintf(__('Whilst they will still appear using placeholders, you need to <a href="%s">migrate your location and event images</a> in order for them to appear in your edit forms and media library. <a href="%s">Dismiss message</a>','dbem'),admin_url().'edit.php?post_type=event&page=events-manager-options&em_migrate_images=1&_wpnonce='.wp_create_nonce('em_migrate_images'), em_add_get_params($_SERVER['REQUEST_URI'], array('disable_dbem_migrate_images_nag' => 1))); ?></p>
195
  </div>
196
  <?php
197
  }
@@ -199,7 +199,7 @@ function em_admin_warnings() {
199
  if( !empty($_REQUEST['page']) && 'events-manager-options' == $_REQUEST['page'] && get_option('dbem_pro_dev_updates') == 1 ){
200
  ?>
201
  <div id="message" class="updated">
202
- <p><?php echo sprintf(__('Dev Mode active: Just a friendly reminder that you are updating to development versions. Only admins see this message, and it will go away when you disable this <a href="#pro-api">here</a> in your settings.','dbem'),'<code>define(\'EMP_DEV_UPDATES\',true);</code>'); ?></p>
203
  </div>
204
  <?php
205
  }
@@ -209,7 +209,7 @@ function em_admin_warnings() {
209
  }else{
210
  ?>
211
  <div id="message" class="updated">
212
- <p><?php echo sprintf(__('It looks like you have WPML enabled on your site. We advise you also install our extra <a href="%s">Events Manager WPML Connector</a> plugin which helps the two work better together. <a href="%s">Dismiss message</a>','dbem'),'http://wordpress.org/extend/plugins/events-manager-wpml/', esc_url(add_query_arg(array('disable_em_wpml_warning'=>1)))); ?></p>
213
  </div>
214
  <?php
215
  }
@@ -228,7 +228,7 @@ function em_admin_warnings() {
228
  }
229
  //Warn about EM page edit
230
  if ( preg_match( '/(post|page).php/', $_SERVER ['SCRIPT_NAME']) && isset ( $_GET ['action'] ) && $_GET ['action'] == 'edit' && isset ( $_GET ['post'] ) && $_GET ['post'] == "$events_page_id") {
231
- $message = sprintf ( __ ( "This page corresponds to the <strong>Events Manager</strong> %s page. Its content will be overriden by Events Manager, although if you include the word CONTENTS (exactly in capitals) and surround it with other text, only CONTENTS will be overwritten. If you want to change the way your events look, go to the <a href='%s'>settings</a> page. ", 'dbem' ), __('Events','dbem'), EM_ADMIN_URL .'&amp;page=events-manager-options' );
232
  $notice = "<div class='error'><p>$message</p></div>";
233
  echo $notice;
234
  }
@@ -244,14 +244,14 @@ add_action ( 'admin_notices', 'em_admin_warnings', 100 );
244
  */
245
  function em_plugin_action_links($actions, $file, $plugin_data) {
246
  $new_actions = array();
247
- $new_actions[] = sprintf( '<a href="'.EM_ADMIN_URL.'&amp;page=events-manager-options">%s</a>', __('Settings', 'dbem') );
248
  $new_actions = array_merge($new_actions, $actions);
249
  if( is_multisite() ){
250
  $uninstall_url = admin_url().'network/admin.php?page=events-manager-options&amp;action=uninstall&amp;_wpnonce='.wp_create_nonce('em_uninstall_'.get_current_user_id().'_wpnonce');
251
  }else{
252
  $uninstall_url = EM_ADMIN_URL.'&amp;page=events-manager-options&amp;action=uninstall&amp;_wpnonce='.wp_create_nonce('em_uninstall_'.get_current_user_id().'_wpnonce');
253
  }
254
- $new_actions[] = '<span class="delete"><a href="'.$uninstall_url.'" class="delete">'.__('Uninstall','dbem').'</a></span>';
255
  return $new_actions;
256
  }
257
  add_filter( 'plugin_action_links_events-manager/events-manager.php', 'em_plugin_action_links', 10, 3 );
@@ -298,7 +298,7 @@ function em_user_action_links( $actions, $user ){
298
  }else{
299
  $bookings_link = EM_ADMIN_URL. "&page=events-manager-bookings&person_id=".$user->ID;
300
  }
301
- $actions['bookings'] = "<a href='$bookings_link'>" . __( 'Bookings','dbem' ) . "</a>";
302
  }
303
  return $actions;
304
  }
35
  // Add a submenu to the custom top-level menu:
36
  $plugin_pages = array();
37
  if( get_option('dbem_rsvp_enabled') ){
38
+ $plugin_pages['bookings'] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Bookings', 'events-manager'), __('Bookings', 'events-manager').$bookings_num, 'manage_bookings', 'events-manager-bookings', "em_bookings_page");
39
  }
40
+ $plugin_pages['options'] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Events Manager Settings','events-manager'),__('Settings','events-manager'), 'manage_options', "events-manager-options", 'em_admin_options_page');
41
+ $plugin_pages['help'] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Getting Help for Events Manager','events-manager'),__('Help','events-manager'), 'manage_options', "events-manager-help", 'em_admin_help_page');
42
  //If multisite global with locations set to be saved in main blogs we can force locations to be created on the main blog only
43
  if( EM_MS_GLOBAL && !is_main_site() && get_site_option('dbem_ms_mainblog_locations') ){
44
  include( dirname(__FILE__)."/em-ms-locations.php" );
45
+ $plugin_pages['locations'] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Locations','events-manager'),__('Locations','events-manager'), 'read_others_locations', "locations", 'em_admin_ms_locations');
46
  }
47
  $plugin_pages = apply_filters('em_create_events_submenu',$plugin_pages);
48
  //We have to modify the menus manually
110
  add_action('admin_head','em_admin_dashicon');
111
 
112
  function em_ms_admin_menu(){
113
+ add_menu_page( __('Events Manager','events-manager'), __('Events Manager','events-manager'), 'activate_plugins', 'events-manager-options', 'em_ms_admin_options_page', 'dashicons-calendar' );
114
+ add_submenu_page('events-manager-options', __('Update Blogs','events-manager'),__('Update Blogs','events-manager'), 'activate_plugins', "events-manager-update", 'em_ms_upgrade');
115
  }
116
  add_action('network_admin_menu','em_ms_admin_menu');
117
 
144
  update_option('dbem_hello_to_user',0);
145
  }elseif ( get_option ( 'dbem_hello_to_user' ) ) {
146
  //FIXME update welcome msg with good links
147
+ $advice = sprintf( __("<p>Events Manager is ready to go! It is highly recommended you read the <a href='%s'>Getting Started</a> guide on our site, as well as checking out the <a href='%s'>Settings Page</a>. <a href='%s' title='Don't show this advice again'>Dismiss</a></p>", 'events-manager'), 'http://wp-events-plugin.com/documentation/getting-started/?utm_source=em&utm_medium=plugin&utm_content=installationlink&utm_campaign=plugin_links', EM_ADMIN_URL .'&amp;page=events-manager-options', $_SERVER['REQUEST_URI'].$dismiss_link_joiner.'disable_hello_to_user=true');
148
  ?>
149
  <div id="message" class="updated">
150
  <?php echo $advice; ?>
159
  if ( !get_page($events_page_id) && !get_option('dbem_dismiss_events_page') ){
160
  ?>
161
  <div id="em_page_error" class="updated">
162
+ <p><?php echo sprintf ( __( 'Uh Oh! For some reason WordPress could not create an events page for you (or you just deleted it). Not to worry though, all you have to do is create an empty page, name it whatever you want, and select it as your events page in your <a href="%s">settings page</a>. Sorry for the extra step! If you know what you are doing, you may have done this on purpose, if so <a href="%s">ignore this message</a>', 'events-manager'), EM_ADMIN_URL .'&amp;page=events-manager-options', $_SERVER['REQUEST_URI'].$dismiss_link_joiner.'em_dismiss_events_page=1' ); ?></p>
163
  </div>
164
  <?php
165
  }
168
  if( defined('EMP_VERSION') && EMP_VERSION < EM_PRO_MIN_VERSION && !defined('EMP_DISABLE_WARNINGS')){
169
  ?>
170
  <div id="em_page_error" class="updated">
171
+ <p><?php _e('There is a newer version of Events Manager Pro which is recommended for this current version of Events Manager as new features have been added. Please go to the plugin website and download the latest update.','events-manager'); ?></p>
172
  </div>
173
  <?php
174
  }
179
  }else{
180
  ?>
181
  <div id="em_page_error" class="updated">
182
+ <p><?php echo sprintf(__('MultiSite options have moved <a href="%s">here</a>. <a href="%s">Dismiss message</a>','events-manager'),admin_url().'network/admin.php?page=events-manager-options', $_SERVER['REQUEST_URI'].'&amp;disable_dbem_ms_update_nag=1'); ?></p>
183
  </div>
184
  <?php
185
  }
191
  }else{
192
  ?>
193
  <div id="em_page_error" class="updated">
194
+ <p><?php echo sprintf(__('Whilst they will still appear using placeholders, you need to <a href="%s">migrate your location and event images</a> in order for them to appear in your edit forms and media library. <a href="%s">Dismiss message</a>','events-manager'),admin_url().'edit.php?post_type=event&page=events-manager-options&em_migrate_images=1&_wpnonce='.wp_create_nonce('em_migrate_images'), em_add_get_params($_SERVER['REQUEST_URI'], array('disable_dbem_migrate_images_nag' => 1))); ?></p>
195
  </div>
196
  <?php
197
  }
199
  if( !empty($_REQUEST['page']) && 'events-manager-options' == $_REQUEST['page'] && get_option('dbem_pro_dev_updates') == 1 ){
200
  ?>
201
  <div id="message" class="updated">
202
+ <p><?php echo sprintf(__('Dev Mode active: Just a friendly reminder that you are updating to development versions. Only admins see this message, and it will go away when you disable this <a href="#pro-api">here</a> in your settings.','events-manager'),'<code>define(\'EMP_DEV_UPDATES\',true);</code>'); ?></p>
203
  </div>
204
  <?php
205
  }
209
  }else{
210
  ?>
211
  <div id="message" class="updated">
212
+ <p><?php echo sprintf(__('It looks like you have WPML enabled on your site. We advise you also install our extra <a href="%s">Events Manager WPML Connector</a> plugin which helps the two work better together. <a href="%s">Dismiss message</a>','events-manager'),'http://wordpress.org/extend/plugins/events-manager-wpml/', esc_url(add_query_arg(array('disable_em_wpml_warning'=>1)))); ?></p>
213
  </div>
214
  <?php
215
  }
228
  }
229
  //Warn about EM page edit
230
  if ( preg_match( '/(post|page).php/', $_SERVER ['SCRIPT_NAME']) && isset ( $_GET ['action'] ) && $_GET ['action'] == 'edit' && isset ( $_GET ['post'] ) && $_GET ['post'] == "$events_page_id") {
231
+ $message = sprintf ( __ ( "This page corresponds to the <strong>Events Manager</strong> %s page. Its content will be overridden by Events Manager, although if you include the word CONTENTS (exactly in capitals) and surround it with other text, only CONTENTS will be overwritten. If you want to change the way your events look, go to the <a href='%s'>settings</a> page. ", 'events-manager'), __('Events','events-manager'), EM_ADMIN_URL .'&amp;page=events-manager-options' );
232
  $notice = "<div class='error'><p>$message</p></div>";
233
  echo $notice;
234
  }
244
  */
245
  function em_plugin_action_links($actions, $file, $plugin_data) {
246
  $new_actions = array();
247
+ $new_actions[] = sprintf( '<a href="'.EM_ADMIN_URL.'&amp;page=events-manager-options">%s</a>', __('Settings', 'events-manager') );
248
  $new_actions = array_merge($new_actions, $actions);
249
  if( is_multisite() ){
250
  $uninstall_url = admin_url().'network/admin.php?page=events-manager-options&amp;action=uninstall&amp;_wpnonce='.wp_create_nonce('em_uninstall_'.get_current_user_id().'_wpnonce');
251
  }else{
252
  $uninstall_url = EM_ADMIN_URL.'&amp;page=events-manager-options&amp;action=uninstall&amp;_wpnonce='.wp_create_nonce('em_uninstall_'.get_current_user_id().'_wpnonce');
253
  }
254
+ $new_actions[] = '<span class="delete"><a href="'.$uninstall_url.'" class="delete">'.__('Uninstall','events-manager').'</a></span>';
255
  return $new_actions;
256
  }
257
  add_filter( 'plugin_action_links_events-manager/events-manager.php', 'em_plugin_action_links', 10, 3 );
298
  }else{
299
  $bookings_link = EM_ADMIN_URL. "&page=events-manager-bookings&person_id=".$user->ID;
300
  }
301
+ $actions['bookings'] = "<a href='$bookings_link'>" . __( 'Bookings','events-manager') . "</a>";
302
  }
303
  return $actions;
304
  }
admin/em-bookings.php CHANGED
@@ -58,12 +58,12 @@ function em_bookings_dashboard(){
58
  <br/>
59
  </div>
60
  <h2>
61
- <?php esc_html_e('Event Bookings Dashboard', 'dbem'); ?>
62
  </h2>
63
  <?php else: echo $EM_Notices; ?>
64
  <?php endif; ?>
65
  <div class="em-bookings-recent">
66
- <h2><?php esc_html_e('Recent Bookings','dbem'); ?></h2>
67
  <?php
68
  $EM_Bookings_Table = new EM_Bookings_Table();
69
  $EM_Bookings_Table->status = get_option('dbem_bookings_approval') ? 'needs-attention':'confirmed';
@@ -72,7 +72,7 @@ function em_bookings_dashboard(){
72
  </div>
73
  <br class="clear" />
74
  <div class="em-bookings-events">
75
- <h2><?php esc_html_e('Events With Bookings Enabled','dbem'); ?></h2>
76
  <?php em_bookings_events_table(); ?>
77
  <?php do_action('em_bookings_dashboard'); ?>
78
  </div>
@@ -88,7 +88,7 @@ function em_bookings_event(){
88
  //check that user can access this page
89
  if( is_object($EM_Event) && !$EM_Event->can_manage('manage_bookings','manage_others_bookings') ){
90
  ?>
91
- <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','dbem'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this event.','dbem'); ?></p></div>
92
  <?php
93
  return false;
94
  }
@@ -100,36 +100,36 @@ function em_bookings_event(){
100
  <br/>
101
  </div>
102
  <h2>
103
- <?php echo sprintf(__('Manage %s Bookings', 'dbem'), "'{$EM_Event->event_name}'"); ?>
104
- <a href="<?php echo $EM_Event->get_permalink(); ?>" class="button add-new-h2"><?php echo sprintf(__('View %s','dbem'), __('Event', 'dbem')) ?></a>
105
- <a href="<?php echo $EM_Event->get_edit_url(); ?>" class="button add-new-h2"><?php echo sprintf(__('Edit %s','dbem'), __('Event', 'dbem')) ?></a>
106
  <?php if( locate_template('plugins/events-manager/templates/csv-event-bookings.php', false) ): //support for legacy template ?>
107
- <a href='<?php echo EM_ADMIN_URL ."&amp;page=events-manager-bookings&amp;action=bookings_export_csv&amp;_wpnonce=".wp_create_nonce('bookings_export_csv')."&amp;event_id=".$EM_Event->event_id ?>' class="button add-new-h2"><?php esc_html_e('Export CSV','dbem')?></a>
108
  <?php endif; ?>
109
  <?php do_action('em_admin_event_booking_options_buttons'); ?>
110
  </h2>
111
  <?php if( !is_admin() ) echo $EM_Notices; ?>
112
  <div>
113
- <p><strong><?php esc_html_e('Event Name','dbem'); ?></strong> : <?php echo esc_html($EM_Event->event_name); ?></p>
114
  <p>
115
- <strong><?php esc_html_e('Availability','dbem'); ?></strong> :
116
- <?php echo $EM_Event->get_bookings()->get_booked_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Spaces confirmed','dbem'); ?>
117
  <?php if( get_option('dbem_bookings_approval_reserved') ): ?>
118
- , <?php echo $EM_Event->get_bookings()->get_available_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Available spaces','dbem'); ?>
119
  <?php endif; ?>
120
  </p>
121
  <p>
122
- <strong><?php esc_html_e('Date','dbem'); ?></strong> :
123
  <?php echo $localised_start_date; ?>
124
  <?php echo ($localised_end_date != $localised_start_date) ? " - $localised_end_date":'' ?>
125
  <?php echo substr ( $EM_Event->event_start_time, 0, 5 ) . " - " . substr ( $EM_Event->event_end_time, 0, 5 ); ?>
126
  </p>
127
  <p>
128
- <strong><?php esc_html_e('Location','dbem'); ?></strong> :
129
  <a class="row-title" href="<?php echo admin_url(); ?>post.php?action=edit&amp;post=<?php echo $EM_Event->get_location()->post_id ?>"><?php echo ($EM_Event->get_location()->location_name); ?></a>
130
  </p>
131
  </div>
132
- <h2><?php esc_html_e('Bookings','dbem'); ?></h2>
133
  <?php
134
  $EM_Bookings_Table = new EM_Bookings_Table();
135
  $EM_Bookings_Table->status = 'all';
@@ -149,7 +149,7 @@ function em_bookings_ticket(){
149
  //check that user can access this page
150
  if( is_object($EM_Ticket) && !$EM_Ticket->can_manage() ){
151
  ?>
152
- <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','dbem'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this ticket.','dbem'); ?></p></div>
153
  <?php
154
  return false;
155
  }
@@ -159,26 +159,26 @@ function em_bookings_ticket(){
159
  <br/>
160
  </div>
161
  <h2>
162
- <?php echo sprintf(__('Ticket for %s', 'dbem'), "'{$EM_Event->name}'"); ?>
163
- <a href="<?php echo $EM_Event->get_edit_url(); ?>" class="button add-new-h2"><?php esc_html_e('View/Edit Event','dbem') ?></a>
164
- <a href="<?php echo $EM_Event->get_bookings_url(); ?>" class="button add-new-h2"><?php esc_html_e('View Event Bookings','dbem') ?></a>
165
  </h2>
166
  <?php if( !is_admin() ) echo $EM_Notices; ?>
167
  <div>
168
  <table>
169
- <tr><td><?php echo __('Name','dbem'); ?></td><td></td><td><?php echo $EM_Ticket->ticket_name; ?></td></tr>
170
- <tr><td><?php echo __('Description','dbem'); ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td></td><td><?php echo ($EM_Ticket->ticket_description) ? $EM_Ticket->ticket_description : '-'; ?></td></tr>
171
- <tr><td><?php echo __('Price','dbem'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_price) ? $EM_Ticket->ticket_price : '-'; ?></td></tr>
172
- <tr><td><?php echo __('Spaces','dbem'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_spaces) ? $EM_Ticket->ticket_spaces : '-'; ?></td></tr>
173
- <tr><td><?php echo __('Min','dbem'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_min) ? $EM_Ticket->ticket_min : '-'; ?></td></tr>
174
- <tr><td><?php echo __('Max','dbem'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_max) ? $EM_Ticket->ticket_max : '-'; ?></td></tr>
175
- <tr><td><?php echo __('Start','dbem'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_start) ? $EM_Ticket->ticket_start : '-'; ?></td></tr>
176
- <tr><td><?php echo __('End','dbem'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_end) ? $EM_Ticket->ticket_end : '-'; ?></td></tr>
177
  <?php do_action('em_booking_admin_ticket_row', $EM_Ticket); ?>
178
  </table>
179
  </div>
180
  <div class="icon32" id="icon-bookings"><br></div>
181
- <h2><?php esc_html_e('Bookings','dbem'); ?></h2>
182
  <?php
183
  $EM_Bookings_Table = new EM_Bookings_Table();
184
  $EM_Bookings_Table->status = get_option('dbem_bookings_approval') ? 'needs-attention':'confirmed';
@@ -197,7 +197,7 @@ function em_bookings_single(){
197
  //check that user can access this page
198
  if( is_object($EM_Booking) && !$EM_Booking->can_manage() ){
199
  ?>
200
- <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','dbem'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this event.','dbem'); ?></p></div>
201
  <?php
202
  return false;
203
  }
@@ -205,14 +205,14 @@ function em_bookings_single(){
205
  <div class='wrap' id="em-bookings-admin-booking">
206
  <div class="icon32" id="icon-bookings"><br></div>
207
  <h2>
208
- <?php esc_html_e('Edit Booking', 'dbem'); ?>
209
  </h2>
210
  <div id="poststuff" class="metabox-holder">
211
  <div id="post-body">
212
  <div id="post-body-content">
213
  <div class="stuffbox">
214
  <h3>
215
- <?php esc_html_e( 'Event Details', 'dbem' ); ?>
216
  </h3>
217
  <div class="inside">
218
  <?php
@@ -221,9 +221,9 @@ function em_bookings_single(){
221
  $localised_end_date = date_i18n(get_option('dbem_date_format'), $EM_Event->end);
222
  ?>
223
  <table>
224
- <tr><td><strong><?php esc_html_e('Name','dbem'); ?></strong></td><td><a class="row-title" href="<?php echo $EM_Event->get_bookings_url(); ?>"><?php echo ($EM_Event->event_name); ?></a></td></tr>
225
  <tr>
226
- <td><strong><?php esc_html_e('Date/Time','dbem'); ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>
227
  <td>
228
  <?php echo $localised_start_date; ?>
229
  <?php echo ($localised_end_date != $localised_start_date) ? " - $localised_end_date":'' ?>
@@ -236,14 +236,14 @@ function em_bookings_single(){
236
  </div>
237
  <div class="stuffbox">
238
  <h3>
239
- <?php esc_html_e( 'Personal Details', 'dbem' ); ?>
240
  </h3>
241
  <div class="inside">
242
  <?php $no_user = get_option('dbem_bookings_registration_disable') && $EM_Booking->get_person()->ID == get_option('dbem_bookings_registration_user'); ?>
243
  <div class="em-booking-person-details">
244
  <?php echo $EM_Booking->get_person()->display_summary(); ?>
245
  <?php if( $no_user ): ?>
246
- <input type="button" id="em-booking-person-modify" value="<?php esc_attr_e('Edit Details','dbem'); ?>" />
247
  <?php endif; ?>
248
  </div>
249
  <?php if( $no_user ): ?>
@@ -254,8 +254,8 @@ function em_bookings_single(){
254
  <input type='hidden' name='booking_id' value='<?php echo $EM_Booking->booking_id; ?>'/>
255
  <input type='hidden' name='event_id' value='<?php echo $EM_Event->event_id; ?>'/>
256
  <input type='hidden' name='_wpnonce' value='<?php echo wp_create_nonce('booking_modify_person_'.$EM_Booking->booking_id); ?>'/>
257
- <input type="submit" class="em-booking-person-modify-submit" id="em-booking-person-modify-submit" value="<?php esc_attr_e('Submit Changes', 'dbem'); ?>" />
258
- <input type="button" id="em-booking-person-modify-cancel" value="<?php esc_attr_e('Cancel','dbem'); ?>" />
259
  </div>
260
  </form>
261
  <script type="text/javascript">
@@ -276,7 +276,7 @@ function em_bookings_single(){
276
  </div>
277
  <div class="stuffbox">
278
  <h3>
279
- <?php esc_html_e( 'Booking Details', 'dbem' ); ?>
280
  </h3>
281
  <div class="inside">
282
  <?php
@@ -287,40 +287,40 @@ function em_bookings_single(){
287
  ?>
288
  <div>
289
  <form action="" method="post" class="em-booking-single-status-info">
290
- <strong><?php esc_html_e('Status','dbem'); ?> : </strong>
291
  <?php echo $EM_Booking->get_status(); ?>
292
- <input type="button" class="em-booking-submit-status-modify" id="em-booking-submit-status-modify" value="<?php esc_attr_e('Change', 'dbem'); ?>" />
293
- <input type="submit" class="em-booking-resend-email" id="em-booking-resend-email" value="<?php esc_attr_e('Resend Email', 'dbem'); ?>" />
294
  <input type='hidden' name='action' value='booking_resend_email'/>
295
  <input type='hidden' name='booking_id' value='<?php echo $EM_Booking->booking_id; ?>'/>
296
  <input type='hidden' name='event_id' value='<?php echo $EM_Event->event_id; ?>'/>
297
  <input type='hidden' name='_wpnonce' value='<?php echo wp_create_nonce('booking_resend_email_'.$EM_Booking->booking_id); ?>'/>
298
  </form>
299
  <form action="" method="post" class="em-booking-single-status-edit">
300
- <strong><?php esc_html_e('Status','dbem'); ?> : </strong>
301
  <select name="booking_status">
302
  <?php foreach($EM_Booking->status_array as $status => $status_name): ?>
303
  <option value="<?php echo esc_attr($status); ?>" <?php if($status == $EM_Booking->booking_status){ echo 'selected="selected"'; } ?>><?php echo esc_html($status_name); ?></option>
304
  <?php endforeach; ?>
305
  </select>
306
  <input type="checkbox" checked="checked" name="send_email" value="1" />
307
- <?php esc_html_e('Send Email','dbem'); ?>
308
- <input type="submit" class="em-booking-submit-status" id="em-booking-submit-status" value="<?php esc_attr_e('Submit Changes', 'dbem'); ?>" />
309
- <input type="button" class="em-booking-submit-status-cancel" id="em-booking-submit-status-cancel" value="<?php esc_attr_e('Cancel', 'dbem'); ?>" />
310
  <input type='hidden' name='action' value='booking_set_status'/>
311
  <input type='hidden' name='booking_id' value='<?php echo $EM_Booking->booking_id; ?>'/>
312
  <input type='hidden' name='event_id' value='<?php echo $EM_Event->event_id; ?>'/>
313
  <input type='hidden' name='_wpnonce' value='<?php echo wp_create_nonce('booking_set_status_'.$EM_Booking->booking_id); ?>'/>
314
- <br /><em><?php echo wp_kses_data(__('<strong>Notes:</strong> Ticket availability not taken into account when approving new bookings (i.e. you can overbook).','dbem')); ?></em>
315
  </form>
316
  </div>
317
  <form action="" method="post" class="em-booking-form">
318
  <table class="em-tickets-bookings-table" cellpadding="0" cellspacing="0">
319
  <thead>
320
  <tr>
321
- <th><?php esc_html_e('Ticket Type','dbem'); ?></th>
322
- <th><?php esc_html_e('Spaces','dbem'); ?></th>
323
- <th><?php esc_html_e('Price','dbem'); ?></th>
324
  </tr>
325
  </thead>
326
  <tbody>
@@ -361,8 +361,8 @@ function em_bookings_single(){
361
  //we should now have an array of information including base price, taxes and post/pre tax discounts
362
  ?>
363
  <tr>
364
- <th><?php esc_html_e('Price','dbem'); ?></th>
365
- <th><?php echo sprintf(__('%d Spaces','dbem'), $EM_Booking->get_spaces()); ?></th>
366
  <th><?php echo $EM_Booking->get_price_base(true); ?></th>
367
  </tr>
368
  <?php if( count($price_summary['discounts_pre_tax']) > 0 ): ?>
@@ -376,7 +376,7 @@ function em_bookings_single(){
376
  <?php endif; ?>
377
  <?php if( !empty($price_summary['taxes']['amount']) ): ?>
378
  <tr>
379
- <th><?php esc_html_e('Tax','dbem'); ?></th>
380
  <th>
381
  <span class="em-booking-single-info"><?php echo $price_summary['taxes']['rate'] ?></span>
382
  <div class="em-booking-single-edit"><input name="booking_tax_rate" value="<?php echo esc_attr($EM_Booking->get_tax_rate()); ?>">%</div>
@@ -394,7 +394,7 @@ function em_bookings_single(){
394
  <?php endforeach; ?>
395
  <?php endif; ?>
396
  <tr>
397
- <th><?php esc_html_e('Total Price','dbem'); ?></th>
398
  <th>&nbsp;</th>
399
  <th><?php echo $price_summary['total']; ?></th>
400
  </tr>
@@ -402,9 +402,9 @@ function em_bookings_single(){
402
  </tfoot>
403
  </table>
404
  <table class="em-form-fields" cellspacing="0" cellpadding="0">
405
- <?php if( !has_action('em_bookings_single_custom') ): //default behaviour ?>
406
  <tr>
407
- <th><?php esc_html_e('Comment','dbem'); ?></th>
408
  <td>
409
  <span class="em-booking-single-info"><?php echo esc_html($EM_Booking->booking_comment); ?></span>
410
  <div class="em-booking-single-edit"><textarea name="booking_comment"><?php echo esc_html($EM_Booking->booking_comment); ?></textarea></div>
@@ -414,13 +414,13 @@ function em_bookings_single(){
414
  <?php endif; ?>
415
  </table>
416
  <p class="em-booking-single-info">
417
- <input type="button" class="em-booking-submit-modify" id="em-booking-submit-modify" value="<?php esc_attr_e('Modify Booking', 'dbem'); ?>" />
418
  </p>
419
  <p class="em-booking-single-edit">
420
- <em><?php _e('<strong>Notes:</strong> Ticket availability not taken into account (i.e. you can overbook). Emails are not resent automatically.','dbem'); ?></em>
421
  <br /><br />
422
- <input type="submit" class="em-booking-submit" id="em-booking-submit" value="<?php esc_attr_e('Submit Changes', 'dbem'); ?>" />
423
- <input type="button" class="em-booking-submit-cancel" id="em-booking-submit-cancel" value="<?php esc_attr_e('Cancel', 'dbem'); ?>" />
424
  <input type='hidden' name='action' value='booking_save'/>
425
  <input type='hidden' name='booking_id' value='<?php echo $EM_Booking->booking_id; ?>'/>
426
  <input type='hidden' name='event_id' value='<?php echo $EM_Event->event_id; ?>'/>
@@ -456,15 +456,15 @@ function em_bookings_single(){
456
  </div>
457
  <div id="em-booking-notes" class="stuffbox">
458
  <h3>
459
- <?php esc_html_e( 'Booking Notes', 'dbem' ); ?>
460
  </h3>
461
  <div class="inside">
462
- <p><?php esc_html_e('You can add private notes below for internal reference that only event managers will see.','dbem'); ?></p>
463
  <?php foreach( $EM_Booking->get_notes() as $note ):
464
  $user = new EM_Person($note['author']);
465
  ?>
466
  <div>
467
- <?php echo sprintf(esc_html_x('%1$s - %2$s wrote','[Date] - [Name] wrote','dbem'), date(get_option('date_format'), $note['timestamp']), $user->get_name()); ?>:
468
  <p style="background:#efefef; padding:5px;"><?php echo nl2br($note['note']); ?></p>
469
  </div>
470
  <?php endforeach; ?>
@@ -501,7 +501,7 @@ function em_bookings_person(){
501
  }
502
  if( !$has_booking && !current_user_can('manage_others_bookings') ){
503
  ?>
504
- <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','dbem'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this event.','dbem'); ?></p></div>
505
  <?php
506
  return false;
507
  }
@@ -511,12 +511,12 @@ function em_bookings_person(){
511
  <br/>
512
  </div>
513
  <h2>
514
- <?php esc_html_e('Manage Person\'s Booking', 'dbem'); ?>
515
  <?php if( current_user_can('edit_users') ) : ?>
516
- <a href="<?php echo admin_url('user-edit.php?user_id='.$EM_Person->ID); ?>" class="button add-new-h2"><?php esc_html_e('Edit User','dbem') ?></a>
517
  <?php endif; ?>
518
  <?php if( current_user_can('delete_users') ) : ?>
519
- <a href="<?php echo wp_nonce_url( admin_url("users.php?action=delete&amp;user=$EM_Person->ID"), 'bulk-users' ); ?>" class="button add-new-h2"><?php esc_html_e('Delete User','dbem') ?></a>
520
  <?php endif; ?>
521
  </h2>
522
  <?php if( !is_admin() ) echo $EM_Notices; ?>
@@ -526,7 +526,7 @@ function em_bookings_person(){
526
  <div id="post-body-content">
527
  <div id="event_name" class="stuffbox">
528
  <h3>
529
- <?php esc_html_e( 'Personal Details', 'dbem' ); ?>
530
  </h3>
531
  <div class="inside">
532
  <?php echo $EM_Person->display_summary(); ?>
@@ -538,7 +538,7 @@ function em_bookings_person(){
538
  <br style="clear:both;" />
539
  <?php do_action('em_bookings_person_body_1'); ?>
540
  <div class="icon32" id="icon-bookings"><br></div>
541
- <h2><?php esc_html_e('Past And Present Bookings','dbem'); ?></h2>
542
  <?php
543
  $EM_Bookings_Table = new EM_Bookings_Table();
544
  $EM_Bookings_Table->status = 'all';
@@ -556,7 +556,7 @@ function em_printable_booking_report() {
556
  if( isset($_GET['page']) && $_GET['page']=='events-manager-bookings' && isset($_GET['action']) && $_GET['action'] == 'bookings_report' && is_object($EM_Event)){
557
  if( is_object($EM_Event) && !$EM_Event->can_manage('edit_events','edit_others_events') ){
558
  ?>
559
- <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','dbem'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this event.','dbem'); ?></p></div>
560
  <?php
561
  return false;
562
  }
58
  <br/>
59
  </div>
60
  <h2>
61
+ <?php esc_html_e('Event Bookings Dashboard', 'events-manager'); ?>
62
  </h2>
63
  <?php else: echo $EM_Notices; ?>
64
  <?php endif; ?>
65
  <div class="em-bookings-recent">
66
+ <h2><?php esc_html_e('Recent Bookings','events-manager'); ?></h2>
67
  <?php
68
  $EM_Bookings_Table = new EM_Bookings_Table();
69
  $EM_Bookings_Table->status = get_option('dbem_bookings_approval') ? 'needs-attention':'confirmed';
72
  </div>
73
  <br class="clear" />
74
  <div class="em-bookings-events">
75
+ <h2><?php esc_html_e('Events With Bookings Enabled','events-manager'); ?></h2>
76
  <?php em_bookings_events_table(); ?>
77
  <?php do_action('em_bookings_dashboard'); ?>
78
  </div>
88
  //check that user can access this page
89
  if( is_object($EM_Event) && !$EM_Event->can_manage('manage_bookings','manage_others_bookings') ){
90
  ?>
91
+ <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','events-manager'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this event.','events-manager'); ?></p></div>
92
  <?php
93
  return false;
94
  }
100
  <br/>
101
  </div>
102
  <h2>
103
+ <?php echo sprintf(__('Manage %s Bookings', 'events-manager'), "'{$EM_Event->event_name}'"); ?>
104
+ <a href="<?php echo $EM_Event->get_permalink(); ?>" class="button add-new-h2"><?php echo sprintf(__('View %s','events-manager'), __('Event', 'events-manager')) ?></a>
105
+ <a href="<?php echo $EM_Event->get_edit_url(); ?>" class="button add-new-h2"><?php echo sprintf(__('Edit %s','events-manager'), __('Event', 'events-manager')) ?></a>
106
  <?php if( locate_template('plugins/events-manager/templates/csv-event-bookings.php', false) ): //support for legacy template ?>
107
+ <a href='<?php echo EM_ADMIN_URL ."&amp;page=events-manager-bookings&amp;action=bookings_export_csv&amp;_wpnonce=".wp_create_nonce('bookings_export_csv')."&amp;event_id=".$EM_Event->event_id ?>' class="button add-new-h2"><?php esc_html_e('Export CSV','events-manager')?></a>
108
  <?php endif; ?>
109
  <?php do_action('em_admin_event_booking_options_buttons'); ?>
110
  </h2>
111
  <?php if( !is_admin() ) echo $EM_Notices; ?>
112
  <div>
113
+ <p><strong><?php esc_html_e('Event Name','events-manager'); ?></strong> : <?php echo esc_html($EM_Event->event_name); ?></p>
114
  <p>
115
+ <strong><?php esc_html_e('Availability','events-manager'); ?></strong> :
116
+ <?php echo $EM_Event->get_bookings()->get_booked_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Spaces confirmed','events-manager'); ?>
117
  <?php if( get_option('dbem_bookings_approval_reserved') ): ?>
118
+ , <?php echo $EM_Event->get_bookings()->get_available_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Available spaces','events-manager'); ?>
119
  <?php endif; ?>
120
  </p>
121
  <p>
122
+ <strong><?php esc_html_e('Date','events-manager'); ?></strong> :
123
  <?php echo $localised_start_date; ?>
124
  <?php echo ($localised_end_date != $localised_start_date) ? " - $localised_end_date":'' ?>
125
  <?php echo substr ( $EM_Event->event_start_time, 0, 5 ) . " - " . substr ( $EM_Event->event_end_time, 0, 5 ); ?>
126
  </p>
127
  <p>
128
+ <strong><?php esc_html_e('Location','events-manager'); ?></strong> :
129
  <a class="row-title" href="<?php echo admin_url(); ?>post.php?action=edit&amp;post=<?php echo $EM_Event->get_location()->post_id ?>"><?php echo ($EM_Event->get_location()->location_name); ?></a>
130
  </p>
131
  </div>
132
+ <h2><?php esc_html_e('Bookings','events-manager'); ?></h2>
133
  <?php
134
  $EM_Bookings_Table = new EM_Bookings_Table();
135
  $EM_Bookings_Table->status = 'all';
149
  //check that user can access this page
150
  if( is_object($EM_Ticket) && !$EM_Ticket->can_manage() ){
151
  ?>
152
+ <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','events-manager'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this ticket.','events-manager'); ?></p></div>
153
  <?php
154
  return false;
155
  }
159
  <br/>
160
  </div>
161
  <h2>
162
+ <?php echo sprintf(__('Ticket for %s', 'events-manager'), "'{$EM_Event->name}'"); ?>
163
+ <a href="<?php echo $EM_Event->get_edit_url(); ?>" class="button add-new-h2"><?php esc_html_e('View/Edit Event','events-manager') ?></a>
164
+ <a href="<?php echo $EM_Event->get_bookings_url(); ?>" class="button add-new-h2"><?php esc_html_e('View Event Bookings','events-manager') ?></a>
165
  </h2>
166
  <?php if( !is_admin() ) echo $EM_Notices; ?>
167
  <div>
168
  <table>
169
+ <tr><td><?php echo __('Name','events-manager'); ?></td><td></td><td><?php echo $EM_Ticket->ticket_name; ?></td></tr>
170
+ <tr><td><?php echo __('Description','events-manager'); ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td></td><td><?php echo ($EM_Ticket->ticket_description) ? $EM_Ticket->ticket_description : '-'; ?></td></tr>
171
+ <tr><td><?php echo __('Price','events-manager'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_price) ? $EM_Ticket->ticket_price : '-'; ?></td></tr>
172
+ <tr><td><?php echo __('Spaces','events-manager'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_spaces) ? $EM_Ticket->ticket_spaces : '-'; ?></td></tr>
173
+ <tr><td><?php echo __('Min','events-manager'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_min) ? $EM_Ticket->ticket_min : '-'; ?></td></tr>
174
+ <tr><td><?php echo __('Max','events-manager'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_max) ? $EM_Ticket->ticket_max : '-'; ?></td></tr>
175
+ <tr><td><?php echo __('Start','events-manager'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_start) ? $EM_Ticket->ticket_start : '-'; ?></td></tr>
176
+ <tr><td><?php echo __('End','events-manager'); ?></td><td></td><td><?php echo ($EM_Ticket->ticket_end) ? $EM_Ticket->ticket_end : '-'; ?></td></tr>
177
  <?php do_action('em_booking_admin_ticket_row', $EM_Ticket); ?>
178
  </table>
179
  </div>
180
  <div class="icon32" id="icon-bookings"><br></div>
181
+ <h2><?php esc_html_e('Bookings','events-manager'); ?></h2>
182
  <?php
183
  $EM_Bookings_Table = new EM_Bookings_Table();
184
  $EM_Bookings_Table->status = get_option('dbem_bookings_approval') ? 'needs-attention':'confirmed';
197
  //check that user can access this page
198
  if( is_object($EM_Booking) && !$EM_Booking->can_manage() ){
199
  ?>
200
+ <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','events-manager'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this event.','events-manager'); ?></p></div>
201
  <?php
202
  return false;
203
  }
205
  <div class='wrap' id="em-bookings-admin-booking">
206
  <div class="icon32" id="icon-bookings"><br></div>
207
  <h2>
208
+ <?php esc_html_e('Edit Booking', 'events-manager'); ?>
209
  </h2>
210
  <div id="poststuff" class="metabox-holder">
211
  <div id="post-body">
212
  <div id="post-body-content">
213
  <div class="stuffbox">
214
  <h3>
215
+ <?php esc_html_e( 'Event Details', 'events-manager'); ?>
216
  </h3>
217
  <div class="inside">
218
  <?php
221
  $localised_end_date = date_i18n(get_option('dbem_date_format'), $EM_Event->end);
222
  ?>
223
  <table>
224
+ <tr><td><strong><?php esc_html_e('Name','events-manager'); ?></strong></td><td><a class="row-title" href="<?php echo $EM_Event->get_bookings_url(); ?>"><?php echo ($EM_Event->event_name); ?></a></td></tr>
225
  <tr>
226
+ <td><strong><?php esc_html_e('Date/Time','events-manager'); ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>
227
  <td>
228
  <?php echo $localised_start_date; ?>
229
  <?php echo ($localised_end_date != $localised_start_date) ? " - $localised_end_date":'' ?>
236
  </div>
237
  <div class="stuffbox">
238
  <h3>
239
+ <?php esc_html_e( 'Personal Details', 'events-manager'); ?>
240
  </h3>
241
  <div class="inside">
242
  <?php $no_user = get_option('dbem_bookings_registration_disable') && $EM_Booking->get_person()->ID == get_option('dbem_bookings_registration_user'); ?>
243
  <div class="em-booking-person-details">
244
  <?php echo $EM_Booking->get_person()->display_summary(); ?>
245
  <?php if( $no_user ): ?>
246
+ <input type="button" id="em-booking-person-modify" value="<?php esc_attr_e('Edit Details','events-manager'); ?>" />
247
  <?php endif; ?>
248
  </div>
249
  <?php if( $no_user ): ?>
254
  <input type='hidden' name='booking_id' value='<?php echo $EM_Booking->booking_id; ?>'/>
255
  <input type='hidden' name='event_id' value='<?php echo $EM_Event->event_id; ?>'/>
256
  <input type='hidden' name='_wpnonce' value='<?php echo wp_create_nonce('booking_modify_person_'.$EM_Booking->booking_id); ?>'/>
257
+ <input type="submit" class="em-booking-person-modify-submit" id="em-booking-person-modify-submit" value="<?php esc_attr_e('Submit Changes', 'events-manager'); ?>" />
258
+ <input type="button" id="em-booking-person-modify-cancel" value="<?php esc_attr_e('Cancel','events-manager'); ?>" />
259
  </div>
260
  </form>
261
  <script type="text/javascript">
276
  </div>
277
  <div class="stuffbox">
278
  <h3>
279
+ <?php esc_html_e( 'Booking Details', 'events-manager'); ?>
280
  </h3>
281
  <div class="inside">
282
  <?php
287
  ?>
288
  <div>
289
  <form action="" method="post" class="em-booking-single-status-info">
290
+ <strong><?php esc_html_e('Status','events-manager'); ?> : </strong>
291
  <?php echo $EM_Booking->get_status(); ?>
292
+ <input type="button" class="em-booking-submit-status-modify" id="em-booking-submit-status-modify" value="<?php esc_attr_e('Change', 'events-manager'); ?>" />
293
+ <input type="submit" class="em-booking-resend-email" id="em-booking-resend-email" value="<?php esc_attr_e('Resend Email', 'events-manager'); ?>" />
294
  <input type='hidden' name='action' value='booking_resend_email'/>
295
  <input type='hidden' name='booking_id' value='<?php echo $EM_Booking->booking_id; ?>'/>
296
  <input type='hidden' name='event_id' value='<?php echo $EM_Event->event_id; ?>'/>
297
  <input type='hidden' name='_wpnonce' value='<?php echo wp_create_nonce('booking_resend_email_'.$EM_Booking->booking_id); ?>'/>
298
  </form>
299
  <form action="" method="post" class="em-booking-single-status-edit">
300
+ <strong><?php esc_html_e('Status','events-manager'); ?> : </strong>
301
  <select name="booking_status">
302
  <?php foreach($EM_Booking->status_array as $status => $status_name): ?>
303
  <option value="<?php echo esc_attr($status); ?>" <?php if($status == $EM_Booking->booking_status){ echo 'selected="selected"'; } ?>><?php echo esc_html($status_name); ?></option>
304
  <?php endforeach; ?>
305
  </select>
306
  <input type="checkbox" checked="checked" name="send_email" value="1" />
307
+ <?php esc_html_e('Send Email','events-manager'); ?>
308
+ <input type="submit" class="em-booking-submit-status" id="em-booking-submit-status" value="<?php esc_attr_e('Submit Changes', 'events-manager'); ?>" />
309
+ <input type="button" class="em-booking-submit-status-cancel" id="em-booking-submit-status-cancel" value="<?php esc_attr_e('Cancel', 'events-manager'); ?>" />
310
  <input type='hidden' name='action' value='booking_set_status'/>
311
  <input type='hidden' name='booking_id' value='<?php echo $EM_Booking->booking_id; ?>'/>
312
  <input type='hidden' name='event_id' value='<?php echo $EM_Event->event_id; ?>'/>
313
  <input type='hidden' name='_wpnonce' value='<?php echo wp_create_nonce('booking_set_status_'.$EM_Booking->booking_id); ?>'/>
314
+ <br /><em><?php echo wp_kses_data(__('<strong>Notes:</strong> Ticket availability not taken into account when approving new bookings (i.e. you can overbook).','events-manager')); ?></em>
315
  </form>
316
  </div>
317
  <form action="" method="post" class="em-booking-form">
318
  <table class="em-tickets-bookings-table" cellpadding="0" cellspacing="0">
319
  <thead>
320
  <tr>
321
+ <th><?php esc_html_e('Ticket Type','events-manager'); ?></th>
322
+ <th><?php esc_html_e('Spaces','events-manager'); ?></th>
323
+ <th><?php esc_html_e('Price','events-manager'); ?></th>
324
  </tr>
325
  </thead>
326
  <tbody>
361
  //we should now have an array of information including base price, taxes and post/pre tax discounts
362
  ?>
363
  <tr>
364
+ <th><?php esc_html_e('Price','events-manager'); ?></th>
365
+ <th><?php echo sprintf(__('%d Spaces','events-manager'), $EM_Booking->get_spaces()); ?></th>
366
  <th><?php echo $EM_Booking->get_price_base(true); ?></th>
367
  </tr>
368
  <?php if( count($price_summary['discounts_pre_tax']) > 0 ): ?>
376
  <?php endif; ?>
377
  <?php if( !empty($price_summary['taxes']['amount']) ): ?>
378
  <tr>
379
+ <th><?php esc_html_e('Tax','events-manager'); ?></th>
380
  <th>
381
  <span class="em-booking-single-info"><?php echo $price_summary['taxes']['rate'] ?></span>
382
  <div class="em-booking-single-edit"><input name="booking_tax_rate" value="<?php echo esc_attr($EM_Booking->get_tax_rate()); ?>">%</div>
394
  <?php endforeach; ?>
395
  <?php endif; ?>
396
  <tr>
397
+ <th><?php esc_html_e('Total Price','events-manager'); ?></th>
398
  <th>&nbsp;</th>
399
  <th><?php echo $price_summary['total']; ?></th>
400
  </tr>
402
  </tfoot>
403
  </table>
404
  <table class="em-form-fields" cellspacing="0" cellpadding="0">
405
+ <?php if( !has_action('em_bookings_single_custom') ): //default behavior ?>
406
  <tr>
407
+ <th><?php esc_html_e('Comment','events-manager'); ?></th>
408
  <td>
409
  <span class="em-booking-single-info"><?php echo esc_html($EM_Booking->booking_comment); ?></span>
410
  <div class="em-booking-single-edit"><textarea name="booking_comment"><?php echo esc_html($EM_Booking->booking_comment); ?></textarea></div>
414
  <?php endif; ?>
415
  </table>
416
  <p class="em-booking-single-info">
417
+ <input type="button" class="em-booking-submit-modify" id="em-booking-submit-modify" value="<?php esc_attr_e('Modify Booking', 'events-manager'); ?>" />
418
  </p>
419
  <p class="em-booking-single-edit">
420
+ <em><?php _e('<strong>Notes:</strong> Ticket availability not taken into account (i.e. you can overbook). Emails are not resent automatically.','events-manager'); ?></em>
421
  <br /><br />
422
+ <input type="submit" class="em-booking-submit" id="em-booking-submit" value="<?php esc_attr_e('Submit Changes', 'events-manager'); ?>" />
423
+ <input type="button" class="em-booking-submit-cancel" id="em-booking-submit-cancel" value="<?php esc_attr_e('Cancel', 'events-manager'); ?>" />
424
  <input type='hidden' name='action' value='booking_save'/>
425
  <input type='hidden' name='booking_id' value='<?php echo $EM_Booking->booking_id; ?>'/>
426
  <input type='hidden' name='event_id' value='<?php echo $EM_Event->event_id; ?>'/>
456
  </div>
457
  <div id="em-booking-notes" class="stuffbox">
458
  <h3>
459
+ <?php esc_html_e( 'Booking Notes', 'events-manager'); ?>
460
  </h3>
461
  <div class="inside">
462
+ <p><?php esc_html_e('You can add private notes below for internal reference that only event managers will see.','events-manager'); ?></p>
463
  <?php foreach( $EM_Booking->get_notes() as $note ):
464
  $user = new EM_Person($note['author']);
465
  ?>
466
  <div>
467
+ <?php echo sprintf(esc_html_x('%1$s - %2$s wrote','[Date] - [Name] wrote','events-manager'), date(get_option('date_format'), $note['timestamp']), $user->get_name()); ?>:
468
  <p style="background:#efefef; padding:5px;"><?php echo nl2br($note['note']); ?></p>
469
  </div>
470
  <?php endforeach; ?>
501
  }
502
  if( !$has_booking && !current_user_can('manage_others_bookings') ){
503
  ?>
504
+ <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','events-manager'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this event.','events-manager'); ?></p></div>
505
  <?php
506
  return false;
507
  }
511
  <br/>
512
  </div>
513
  <h2>
514
+ <?php esc_html_e('Manage Person\'s Booking', 'events-manager'); ?>
515
  <?php if( current_user_can('edit_users') ) : ?>
516
+ <a href="<?php echo admin_url('user-edit.php?user_id='.$EM_Person->ID); ?>" class="button add-new-h2"><?php esc_html_e('Edit User','events-manager') ?></a>
517
  <?php endif; ?>
518
  <?php if( current_user_can('delete_users') ) : ?>
519
+ <a href="<?php echo wp_nonce_url( admin_url("users.php?action=delete&amp;user=$EM_Person->ID"), 'bulk-users' ); ?>" class="button add-new-h2"><?php esc_html_e('Delete User','events-manager') ?></a>
520
  <?php endif; ?>
521
  </h2>
522
  <?php if( !is_admin() ) echo $EM_Notices; ?>
526
  <div id="post-body-content">
527
  <div id="event_name" class="stuffbox">
528
  <h3>
529
+ <?php esc_html_e( 'Personal Details', 'events-manager'); ?>
530
  </h3>
531
  <div class="inside">
532
  <?php echo $EM_Person->display_summary(); ?>
538
  <br style="clear:both;" />
539
  <?php do_action('em_bookings_person_body_1'); ?>
540
  <div class="icon32" id="icon-bookings"><br></div>
541
+ <h2><?php esc_html_e('Past And Present Bookings','events-manager'); ?></h2>
542
  <?php
543
  $EM_Bookings_Table = new EM_Bookings_Table();
544
  $EM_Bookings_Table->status = 'all';
556
  if( isset($_GET['page']) && $_GET['page']=='events-manager-bookings' && isset($_GET['action']) && $_GET['action'] == 'bookings_report' && is_object($EM_Event)){
557
  if( is_object($EM_Event) && !$EM_Event->can_manage('edit_events','edit_others_events') ){
558
  ?>
559
+ <div class="wrap"><h2><?php esc_html_e('Unauthorized Access','events-manager'); ?></h2><p><?php esc_html_e('You do not have the rights to manage this event.','events-manager'); ?></p></div>
560
  <?php
561
  return false;
562
  }
admin/em-docs.php CHANGED
@@ -15,35 +15,35 @@ function em_docs_init($force_init = false){
15
  'events' => array(
16
  'blog' => array( 'desc' => sprintf('Limit search to %s created in a specific blog id (MultiSite only)','events')),
17
  'bookings' => array( 'desc'=> 'Include only events with bookings enabled. Use \'user\' to show events a logged in user has booked.'.'1 = yes, 0 = no'),
18
- 'category' => array( 'desc'=> str_replace('%s','categories', 'Supply a single id, slug or comma-seperated ids or slugs (e.g. "1,%s-slug,3") to limit the search to events in any of these %s. You can also use negative numbers and slugs to exclude specific %s (e.g. -1,-exclude-%s,-3). If you mix inclusions and exclusions, all events with included %s AND without excluded %s will be shown. You can also use &amp; to seperate ids and slugs, in which case events must contain (or not contain) both %s to be shown.'), 'default'=>0),
19
- 'event' => array( 'desc'=> sprintf('Supply a single id or comma-seperated ids (e.g. "1,2,3") to limit the search to %s with the %s.','events', 'event_id(s)'), 'default'=>0),
20
  'group' => array( 'desc' => 'Limit search to events belonging to a specific group id (BuddyPress only). Using \'my\' will show events belonging to groups the logged in user is a member of.'),
21
- 'near' => array('desc'=>'Accepts a comma-seperated coordinates (e.g. 1,1) value, which searches for events or locations located near this coordinate.'),
22
  'near_unit' => array('desc'=>'The distance unit used when a near attribute is provided.', 'default'=>'mi', 'args'=>'mi or km'),
23
  'near_distance' => array('desc'=>'The radius distance when searching with the near attribute. near_unit will determine whether this is in miles or kilometers.'),
24
  'owner' => array('desc'=> 'Limits returned results to a specific owner, identified by their user id (e.g. list events or locations owned by user)', 'default'=>0),
25
- 'post_id' => array( 'desc' => sprintf('Supply a single id or comma-seperated ids (e.g. "1,2,3") to limit the search to %s with the %s.','events', 'post_id(s)')),
26
  'private' => array( 'desc' => sprintf('Display private %s within your list?','events'), 'args' => '1 = yes, 0 = no', 'default' => 'If user can view private events, 1, otherwise 0.'),
27
  'private_only' => array( 'desc' =>sprintf('Display only private %s ?','events'), 'args' => '1 = yes, 0 = no', 'default' => '0'),
28
  'recurrence' => array( 'desc'=> 'If set to the event id of the recurring event, this will show only events this event recurrences.', 'default'=>0),
29
  'recurring' => array( 'desc'=> 'If set to 1, will only show recurring event templates. Only useful if you know what you\'re doing, use recurrence if you want events that are recurrences.', 'default'=>0),
30
- 'scope' => array( 'desc'=> 'Choose the time frame of events to show. Additionally you can supply dates (in format of YYYY-MM-DD), either single for events on a specific date or two dates seperated by a comma (e.g. 2010-12-25,2010-12-31) for events ocurring between these dates.', 'default'=>'future', 'args'=>array("future", "past", "today", "tomorrow", "month", "next-month", "1-months", "2-months", "3-months", "6-months", "12-months","all")),
31
  'search' => array( 'desc'=> 'Do a search for this string within event name, details and location address.' ),
32
  'status' => array( 'desc' => sprintf('Limit search to %s with a spefic status (1 is active, 0 is pending approval)','events'), 'default'=>1),
33
- 'tag' => array( 'desc'=> str_replace('%s', 'tags', 'Supply a single id, slug or comma-seperated ids or slugs (e.g. "1,%s-slug,3") to limit the search to events in any of these %s. You can also use negative numbers and slugs to exclude specific %s (e.g. -1,-exclude-%s,-3). If you mix inclusions and exclusions, all events with included %s AND without excluded %s will be shown. You can also use &amp; to seperate ids and slugs, in which case events must contain (or not contain) both %s to be shown.'), 'default'=>0),
34
  'year' => array( 'desc'=> 'If set to a year (e.g. 2010) only events that start or end during this year/month will be returned. Does not work as intended if used with scope.', 'default'=>'')
35
  ),
36
  'locations' => array(
37
  'blog' => array( 'desc' => sprintf('Limit search to %s created in a specific blog id (MultiSite only)','locations')),
38
- 'country' => array( 'desc'=> sprintf('Search for %s in this %s (no partial matches, case sensitive).','locations','Country'), 'default' => 'none', 'args'=>'Use two-character country codes as defined in <a href="http://countrycode.org/">countrycode.org</a>, can be comma-seperated e.g. US,GB,ES'),
39
  'eventful' => array( 'desc'=> 'If set to 1 will only show locations that have at least one event occurring during the scope.', 'default' => 0),
40
  'eventless' => array( 'desc'=> 'If set to 1 will only show locations that have no events occurring during the scope.', 'default' => 0),
41
- 'location' => array( 'desc'=> sprintf('Supply a single id or comma-seperated ids (e.g. "1,2,3") to limit the search to %s with the %s.','locations', 'location_id(s)'), 'default'=>0),
42
- 'near' => array('desc'=>'Accepts a comma-seperated coordinates (e.g. 1,1) value, which searches for events or locations located near this coordinate.'),
43
  'near_unit' => array('desc'=>'The distance unit used when a near attribute is provided.', 'default'=>'mi', 'args'=>'mi or km'),
44
  'near_distance' => array('desc'=>'The radius distance when searching with the near attribute. near_unit will determine whether this is in miles or kilometers.'),
45
  'owner' => array('desc'=> 'Limits returned results to a specific owner, identified by their user id (e.g. list events or locations owned by user)', 'default'=>0),
46
- 'post_id' => array( 'desc' => sprintf('Supply a single id or comma-seperated ids (e.g. "1,2,3") to limit the search to %s with the %s.','locations', 'post_id(s)')),
47
  'postcode' => array( 'desc'=> sprintf('Search for %s in this %s (no partial matches, case sensitive).','locations','Postcode'), 'default' => 'none'),
48
  'private' => array( 'desc' => sprintf('Display private %s within your list?','locations'), 'args' => '1 = yes, 0 = no', 'default' => 'If user can view private locations, 1, otherwise 0.'),
49
  'private_only' => array( 'desc' =>sprintf('Display only private %s ?','locations'), 'args' => '1 = yes, 0 = no', 'default' => '0'),
@@ -72,7 +72,7 @@ function em_docs_init($force_init = false){
72
  'limit' => array( 'desc'=> 'Limits the amount of values returned to this number.', 'default'=>'0 (no limit)'),
73
  'offset' => array( 'desc'=> 'For example, if you have ten results, if you set this to 5, only the last 5 results will be returned. Useful for pagination.', 'default'=>0),
74
  'order' => array( 'desc'=> 'Indicates the alphabeitcal/numerical order of the lists. Choose between ASC (ascending) and DESC (descending).', 'default'=>'ASC'),
75
- 'orderby' => array( 'desc'=> 'Choose what fields to order your results by. You can supply a single field or multiple comma-seperated fields (e.g. "event_start_date,event_name").', 'default'=>0, 'args'=>'Database table fields, e.g. <code>event_name</code> or <code>location_name</code>'),
76
  'pagination' => array('desc'=> 'When using a function or shortcode that outputs items (e.g. [events_list] for events, [locations_list] for locations), if the number of items supercede the limit of items to show, setting this to 1 will show page links under the list.', 'default'=>0),
77
  'page' => array('desc' => 'Which page shall be shown. Requires pagination to be set to 1 and will override the offset value if also provided.'),
78
  'page_queryvar' => array('desc'=>'The default parameter name used to figure out the page number to show is pno, provide a unique name if you want to display two lists on the same page with independent pagination.'),
@@ -259,8 +259,8 @@ function em_docs_init($force_init = false){
259
  '#_LOCATIONIMAGE' => array( 'desc' => 'Shows the location image.' ),
260
  '#_LOCATIONIMAGE{x,y}' => array( 'desc' => 'Shows the location image thumbnail, x and y are width and height respectively, both being numbers e.g. <code>#_LOCATIONIMAGE{100,100}</code>. If 0 is used for either width or height, the corresponding dimension will be proportionally sized.' ),
261
  '#_LOCATIONIMAGEURL' => array( 'desc' => 'Shows the location image url, if available.' ),
262
- '#_LOCATIONFULLLINE' => array( 'desc' => 'Shows a comma-seperated line of location information, ommitting blanks (format of address, town, state, postcode, region' ),
263
- '#_LOCATIONFULLBR' => array( 'desc' => 'Shows a line-break (br tag) seperated location information, ommitting blanks (format of address, town, state, postcode, region' ),
264
  )
265
  ),
266
  'Custom Attributes' => array(
15
  'events' => array(
16
  'blog' => array( 'desc' => sprintf('Limit search to %s created in a specific blog id (MultiSite only)','events')),
17
  'bookings' => array( 'desc'=> 'Include only events with bookings enabled. Use \'user\' to show events a logged in user has booked.'.'1 = yes, 0 = no'),
18
+ 'category' => array( 'desc'=> str_replace('%s','categories', 'Supply a single id, slug or comma-separated ids or slugs (e.g. "1,%s-slug,3") to limit the search to events in any of these %s. You can also use negative numbers and slugs to exclude specific %s (e.g. -1,-exclude-%s,-3). If you mix inclusions and exclusions, all events with included %s AND without excluded %s will be shown. You can also use &amp; to separate ids and slugs, in which case events must contain (or not contain) both %s to be shown.'), 'default'=>0),
19
+ 'event' => array( 'desc'=> sprintf('Supply a single id or comma-separated ids (e.g. "1,2,3") to limit the search to %s with the %s.','events', 'event_id(s)'), 'default'=>0),
20
  'group' => array( 'desc' => 'Limit search to events belonging to a specific group id (BuddyPress only). Using \'my\' will show events belonging to groups the logged in user is a member of.'),
21
+ 'near' => array('desc'=>'Accepts a comma-separated coordinates (e.g. 1,1) value, which searches for events or locations located near this coordinate.'),
22
  'near_unit' => array('desc'=>'The distance unit used when a near attribute is provided.', 'default'=>'mi', 'args'=>'mi or km'),
23
  'near_distance' => array('desc'=>'The radius distance when searching with the near attribute. near_unit will determine whether this is in miles or kilometers.'),
24
  'owner' => array('desc'=> 'Limits returned results to a specific owner, identified by their user id (e.g. list events or locations owned by user)', 'default'=>0),
25
+ 'post_id' => array( 'desc' => sprintf('Supply a single id or comma-separated ids (e.g. "1,2,3") to limit the search to %s with the %s.','events', 'post_id(s)')),
26
  'private' => array( 'desc' => sprintf('Display private %s within your list?','events'), 'args' => '1 = yes, 0 = no', 'default' => 'If user can view private events, 1, otherwise 0.'),
27
  'private_only' => array( 'desc' =>sprintf('Display only private %s ?','events'), 'args' => '1 = yes, 0 = no', 'default' => '0'),
28
  'recurrence' => array( 'desc'=> 'If set to the event id of the recurring event, this will show only events this event recurrences.', 'default'=>0),
29
  'recurring' => array( 'desc'=> 'If set to 1, will only show recurring event templates. Only useful if you know what you\'re doing, use recurrence if you want events that are recurrences.', 'default'=>0),
30
+ 'scope' => array( 'desc'=> 'Choose the time frame of events to show. Additionally you can supply dates (in format of YYYY-MM-DD), either single for events on a specific date or two dates separated by a comma (e.g. 2010-12-25,2010-12-31) for events ocurring between these dates.', 'default'=>'future', 'args'=>array("future", "past", "today", "tomorrow", "month", "next-month", "1-months", "2-months", "3-months", "6-months", "12-months","all")),
31
  'search' => array( 'desc'=> 'Do a search for this string within event name, details and location address.' ),
32
  'status' => array( 'desc' => sprintf('Limit search to %s with a spefic status (1 is active, 0 is pending approval)','events'), 'default'=>1),
33
+ 'tag' => array( 'desc'=> str_replace('%s', 'tags', 'Supply a single id, slug or comma-separated ids or slugs (e.g. "1,%s-slug,3") to limit the search to events in any of these %s. You can also use negative numbers and slugs to exclude specific %s (e.g. -1,-exclude-%s,-3). If you mix inclusions and exclusions, all events with included %s AND without excluded %s will be shown. You can also use &amp; to separate ids and slugs, in which case events must contain (or not contain) both %s to be shown.'), 'default'=>0),
34
  'year' => array( 'desc'=> 'If set to a year (e.g. 2010) only events that start or end during this year/month will be returned. Does not work as intended if used with scope.', 'default'=>'')
35
  ),
36
  'locations' => array(
37
  'blog' => array( 'desc' => sprintf('Limit search to %s created in a specific blog id (MultiSite only)','locations')),
38
+ 'country' => array( 'desc'=> sprintf('Search for %s in this %s (no partial matches, case sensitive).','locations','Country'), 'default' => 'none', 'args'=>'Use two-character country codes as defined in <a href="http://countrycode.org/">countrycode.org</a>, can be comma-separated e.g. US,GB,ES'),
39
  'eventful' => array( 'desc'=> 'If set to 1 will only show locations that have at least one event occurring during the scope.', 'default' => 0),
40
  'eventless' => array( 'desc'=> 'If set to 1 will only show locations that have no events occurring during the scope.', 'default' => 0),
41
+ 'location' => array( 'desc'=> sprintf('Supply a single id or comma-separated ids (e.g. "1,2,3") to limit the search to %s with the %s.','locations', 'location_id(s)'), 'default'=>0),
42
+ 'near' => array('desc'=>'Accepts a comma-separated coordinates (e.g. 1,1) value, which searches for events or locations located near this coordinate.'),
43
  'near_unit' => array('desc'=>'The distance unit used when a near attribute is provided.', 'default'=>'mi', 'args'=>'mi or km'),
44
  'near_distance' => array('desc'=>'The radius distance when searching with the near attribute. near_unit will determine whether this is in miles or kilometers.'),
45
  'owner' => array('desc'=> 'Limits returned results to a specific owner, identified by their user id (e.g. list events or locations owned by user)', 'default'=>0),
46
+ 'post_id' => array( 'desc' => sprintf('Supply a single id or comma-separated ids (e.g. "1,2,3") to limit the search to %s with the %s.','locations', 'post_id(s)')),
47
  'postcode' => array( 'desc'=> sprintf('Search for %s in this %s (no partial matches, case sensitive).','locations','Postcode'), 'default' => 'none'),
48
  'private' => array( 'desc' => sprintf('Display private %s within your list?','locations'), 'args' => '1 = yes, 0 = no', 'default' => 'If user can view private locations, 1, otherwise 0.'),
49
  'private_only' => array( 'desc' =>sprintf('Display only private %s ?','locations'), 'args' => '1 = yes, 0 = no', 'default' => '0'),
72
  'limit' => array( 'desc'=> 'Limits the amount of values returned to this number.', 'default'=>'0 (no limit)'),
73
  'offset' => array( 'desc'=> 'For example, if you have ten results, if you set this to 5, only the last 5 results will be returned. Useful for pagination.', 'default'=>0),
74
  'order' => array( 'desc'=> 'Indicates the alphabeitcal/numerical order of the lists. Choose between ASC (ascending) and DESC (descending).', 'default'=>'ASC'),
75
+ 'orderby' => array( 'desc'=> 'Choose what fields to order your results by. You can supply a single field or multiple comma-separated fields (e.g. "event_start_date,event_name").', 'default'=>0, 'args'=>'Database table fields, e.g. <code>event_name</code> or <code>location_name</code>'),
76
  'pagination' => array('desc'=> 'When using a function or shortcode that outputs items (e.g. [events_list] for events, [locations_list] for locations), if the number of items supercede the limit of items to show, setting this to 1 will show page links under the list.', 'default'=>0),
77
  'page' => array('desc' => 'Which page shall be shown. Requires pagination to be set to 1 and will override the offset value if also provided.'),
78
  'page_queryvar' => array('desc'=>'The default parameter name used to figure out the page number to show is pno, provide a unique name if you want to display two lists on the same page with independent pagination.'),
259
  '#_LOCATIONIMAGE' => array( 'desc' => 'Shows the location image.' ),
260
  '#_LOCATIONIMAGE{x,y}' => array( 'desc' => 'Shows the location image thumbnail, x and y are width and height respectively, both being numbers e.g. <code>#_LOCATIONIMAGE{100,100}</code>. If 0 is used for either width or height, the corresponding dimension will be proportionally sized.' ),
261
  '#_LOCATIONIMAGEURL' => array( 'desc' => 'Shows the location image url, if available.' ),
262
+ '#_LOCATIONFULLLINE' => array( 'desc' => 'Shows a comma-separated line of location information, ommitting blanks (format of address, town, state, postcode, region' ),
263
+ '#_LOCATIONFULLBR' => array( 'desc' => 'Shows a line-break (br tag) separated location information, ommitting blanks (format of address, town, state, postcode, region' ),
264
  )
265
  ),
266
  'Custom Attributes' => array(
admin/em-help.php CHANGED
@@ -7,7 +7,7 @@ function em_admin_help_page(){
7
  ?>
8
  <div class="wrap">
9
  <div id="icon-events" class="icon32"><br /></div>
10
- <h2><?php _e('Getting Help for Events Manager','dbem'); ?></h2>
11
  <div class="em-docs">
12
  <h2>Where To Get Help</h3>
13
  <p>
@@ -22,21 +22,21 @@ function em_admin_help_page(){
22
  <p>
23
  If you can't find what you're looking for in the documentation, you may find help on our <a href="http://wp-events-plugin.com/forums/">support forums</a>.
24
  </p>
25
- <h2><?php _e('Placeholders for customizing event pages','dbem'); ?></h2>
26
- <p><?php echo sprintf( __("In the <a href='%s'>settings page</a>, you'll find various textboxes where you can edit how event information looks, such as for event and location lists. Using the placeholders below, you can choose what information should be displayed.",'dbem'), EM_ADMIN_URL .'&amp;events-manager-options'); ?></p>
27
  <a name="event-placeholders"></a>
28
- <h3 style="margin-top:20px;"><?php _e('Event Related Placeholders','dbem'); ?></h3>
29
  <?php echo em_docs_placeholders( array('type'=>'events') ); ?>
30
  <a name="category-placeholders"></a>
31
- <h3><?php _e('Category Related Placeholders','dbem'); ?></h3>
32
  <?php echo em_docs_placeholders( array('type'=>'categories') ); ?>
33
- <h3><?php _e('Tag Related Placeholders','dbem'); ?></h3>
34
  <?php echo em_docs_placeholders( array('type'=>'tags') ); ?>
35
  <a name="location-placeholders"></a>
36
- <h3><?php _e('Location Related Placeholders','dbem'); ?></h3>
37
  <?php echo em_docs_placeholders( array('type'=>'locations') ); ?>
38
  <a name="booking-placeholders"></a>
39
- <h3><?php _e('Booking Related Placeholders','dbem'); ?></h3>
40
  <?php echo em_docs_placeholders( array('type'=>'bookings') ); ?>
41
  </div>
42
  <?php
7
  ?>
8
  <div class="wrap">
9
  <div id="icon-events" class="icon32"><br /></div>
10
+ <h2><?php _e('Getting Help for Events Manager','events-manager'); ?></h2>
11
  <div class="em-docs">
12
  <h2>Where To Get Help</h3>
13
  <p>
22
  <p>
23
  If you can't find what you're looking for in the documentation, you may find help on our <a href="http://wp-events-plugin.com/forums/">support forums</a>.
24
  </p>
25
+ <h2><?php _e('Placeholders for customizing event pages','events-manager'); ?></h2>
26
+ <p><?php echo sprintf( __("In the <a href='%s'>settings page</a>, you'll find various textboxes where you can edit how event information looks, such as for event and location lists. Using the placeholders below, you can choose what information should be displayed.",'events-manager'), EM_ADMIN_URL .'&amp;events-manager-options'); ?></p>
27
  <a name="event-placeholders"></a>
28
+ <h3 style="margin-top:20px;"><?php _e('Event Related Placeholders','events-manager'); ?></h3>
29
  <?php echo em_docs_placeholders( array('type'=>'events') ); ?>
30
  <a name="category-placeholders"></a>
31
+ <h3><?php _e('Category Related Placeholders','events-manager'); ?></h3>
32
  <?php echo em_docs_placeholders( array('type'=>'categories') ); ?>
33
+ <h3><?php _e('Tag Related Placeholders','events-manager'); ?></h3>
34
  <?php echo em_docs_placeholders( array('type'=>'tags') ); ?>
35
  <a name="location-placeholders"></a>
36
+ <h3><?php _e('Location Related Placeholders','events-manager'); ?></h3>
37
  <?php echo em_docs_placeholders( array('type'=>'locations') ); ?>
38
  <a name="booking-placeholders"></a>
39
+ <h3><?php _e('Booking Related Placeholders','events-manager'); ?></h3>
40
  <?php echo em_docs_placeholders( array('type'=>'bookings') ); ?>
41
  </div>
42
  <?php
admin/em-ms-locations.php CHANGED
@@ -23,7 +23,7 @@ function em_admin_locations($message='', $fill_fields = false) {
23
  <br/>
24
  </div>
25
  <h2>
26
- <?php _e('Locations', 'dbem'); ?>
27
  </h2>
28
  <?php em_locations_admin(array('url' => $_SERVER['REQUEST_URI'])); ?>
29
  </div>
@@ -33,10 +33,10 @@ function em_admin_locations($message='', $fill_fields = false) {
33
  function em_admin_location($message = "") {
34
  global $EM_Location;
35
  if( empty($EM_Location) || !is_object($EM_Location) ){
36
- $title = __('Add location', 'dbem');
37
  $EM_Location = new EM_Location();
38
  }else{
39
- $title = __('Edit location', 'dbem');
40
  }
41
  ?>
42
  <div class='wrap'>
23
  <br/>
24
  </div>
25
  <h2>
26
+ <?php _e('Locations', 'events-manager'); ?>
27
  </h2>
28
  <?php em_locations_admin(array('url' => $_SERVER['REQUEST_URI'])); ?>
29
  </div>
33
  function em_admin_location($message = "") {
34
  global $EM_Location;
35
  if( empty($EM_Location) || !is_object($EM_Location) ){
36
+ $title = __('Add location', 'events-manager');
37
  $EM_Location = new EM_Location();
38
  }else{
39
+ $title = __('Edit location', 'events-manager');
40
  }
41
  ?>
42
  <div class='wrap'>
admin/em-ms-options.php CHANGED
@@ -3,7 +3,7 @@ function em_ms_upgrade( $blog_id ){
3
  ?>
4
  <div class="wrap">
5
  <div id='icon-options-general' class='icon32'><br /></div>
6
- <h2><?php esc_html_e('Update Network','dbem'); ?></h2>
7
  <?php
8
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'upgrade' && check_admin_referer('em_ms_ugrade_'.get_current_user_id()) ){
9
  global $current_site,$wpdb;
@@ -28,10 +28,10 @@ function em_ms_upgrade( $blog_id ){
28
  }else{
29
  ?>
30
  <form action="" method="post">
31
- <p><?php esc_html_e('To update your network blogs with the latest Events Manager automatically, click the update button below.','dbem'); ?></p>
32
  <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('em_ms_ugrade_'.get_current_user_id()); ?>" />
33
  <input type="hidden" name="action" value="upgrade" />
34
- <input type="submit" value="<?php esc_attr_e('Update','dbem'); ?>" />
35
  </form>
36
  <?php
37
  }
@@ -56,17 +56,17 @@ function em_ms_admin_options_page() {
56
  return;
57
  }
58
  //TODO place all options into an array
59
- $events_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;events-manager-help#event-placeholders">'. __('Event Related Placeholders','dbem') .'</a>';
60
- $locations_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;events-manager-help#location-placeholders">'. __('Location Related Placeholders','dbem') .'</a>';
61
- $bookings_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;events-manager-help#booking-placeholders">'. __('Booking Related Placeholders','dbem') .'</a>';
62
- $categories_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;events-manager-help#category-placeholders">'. __('Category Related Placeholders','dbem') .'</a>';
63
- $events_placeholder_tip = " ". sprintf(__('This accepts %s and %s placeholders.','dbem'),$events_placeholders, $locations_placeholders);
64
- $locations_placeholder_tip = " ". sprintf(__('This accepts %s placeholders.','dbem'), $locations_placeholders);
65
- $categories_placeholder_tip = " ". sprintf(__('This accepts %s placeholders.','dbem'), $categories_placeholders);
66
- $bookings_placeholder_tip = " ". sprintf(__('This accepts %s, %s and %s placeholders.','dbem'), $bookings_placeholders, $events_placeholders, $locations_placeholders);
67
 
68
  global $save_button;
69
- $save_button = '<tr><th>&nbsp;</th><td><p class="submit" style="margin:0px; padding:0px; text-align:right;"><input type="submit" id="dbem_options_submit" name="Submit" value="'. __( 'Save Changes', 'dbem') .' ('. __('All','dbem') .')" /></p></ts></td></tr>';
70
  //Do some multisite checking here for reuse
71
  ?>
72
  <script type="text/javascript" charset="utf-8"><?php include(EM_DIR.'/includes/js/admin-settings.js'); ?></script>
@@ -126,9 +126,9 @@ function em_ms_admin_options_page() {
126
  <div class="wrap">
127
  <div id='icon-options-general' class='icon32'><br /></div>
128
  <h2 class="nav-tab-wrapper">
129
- <a href="#" id="em-menu-general" class="nav-tab nav-tab-active"><?php esc_html_e('General','dbem'); ?></a>
130
  </h2>
131
- <h3 id="em-options-title"><?php _e ( 'Event Manager Options', 'dbem' ); ?></h3>
132
  <?php echo $EM_Notices; ?>
133
  <form id="em-options-form" method="post" action="">
134
  <div class="metabox-holder">
@@ -138,33 +138,33 @@ function em_ms_admin_options_page() {
138
 
139
  <div class="em-menu-general em-menu-group">
140
  <div class="postbox " id="em-opt-ms-options" >
141
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Multi Site Options', 'dbem' ); ?></span></h3>
142
  <div class="inside">
143
  <table class="form-table">
144
  <?php
145
- em_options_radio_binary ( __( 'Enable global tables mode?', 'dbem'), 'dbem_ms_global_table', __( 'Setting this to yes will make all events save in the main site event tables (EM must also be activated). This allows you to share events across different blogs, such as showing events in your network whilst allowing users to display and manage their events within their own blog. Bear in mind that activating this will mean old events created on the sub-blogs will not be accessible anymore, and if you switch back they will be but new events created during global events mode will only remain on the main site.','dbem' ) );
146
  ?>
147
  <tbody class="em-global-options">
148
  <?php
149
  global $current_site;
150
- $global_slug_tip = __('%s belonging to other sub-sites will have an extra slug preppended to it so that your main site can differentiate between its own %s and those belonging to other sites in your network.','dbem');
151
- $global_link_tip = __( 'When displaying global %s on the main site you have the option of users viewing the %s details on the main site or being directed to the sub-site.','dbem' );
152
- $global_post_tip = __( 'Displays %s from all sites on the network by default. You can still restrict %s by blog using shortcodes and template tags coupled with the <code>blog</code> attribute. Requires global tables to be turned on.','dbem');
153
- $global_link_tip2 = __('You <strong>must</strong> have assigned a %s page in your <a href="%s">main blog settings</a> for this to work.','dbem');
154
  $options_page_link = get_admin_url($current_site->blog_id, 'edit.php?post_type=event&page=events-manager-options#pages');
155
- ?><tr class="em-header"><td><h4><?php echo sprintf(__('%s Options','dbem'),__('Event','dbem')); ?></h4></td></tr><?php
156
- em_options_radio_binary ( sprintf(__( 'Display global events on main blog?', 'dbem'), __('events','dbem')), 'dbem_ms_global_events', sprintf($global_post_tip, __('events','dbem'), __('events','dbem')) );
157
- em_options_radio_binary ( sprintf(__( 'Link sub-site %s directly to sub-site?', 'dbem'), __('events','dbem')), 'dbem_ms_global_events_links', sprintf($global_link_tip, __('events','dbem'), __('event','dbem')).sprintf($global_link_tip2, __('event','dbem'), $options_page_link) );
158
- em_options_input_text ( sprintf(__( 'Global %s slug', 'dbem' ),__('event','dbem')), 'dbem_ms_events_slug', sprintf($global_slug_tip, __('Events','dbem'), __('events','dbem')).__('Example:','dbem').'<code>http://yoursite.com/events/<strong>event</strong>/subsite-event-slug/', EM_EVENT_SLUG );
159
- ?><tr class="em-header"><td><h4><?php echo sprintf(__('%s Options','dbem'),__('Location','dbem')); ?></h4></td></tr><?php
160
- em_options_radio_binary ( sprintf(__( 'Locations on main blog?', 'dbem'), __('locations','dbem')), 'dbem_ms_mainblog_locations', __('If you would prefer all your locations to belong to your main blog, users in sub-sites will still be able to create locations, but the actual locations are created and reside in the main blog.','dbem') );
161
  ?>
162
  </tbody>
163
  <tbody class="em-global-options em-global-locations">
164
  <?php
165
- em_options_radio_binary ( sprintf(__( 'Display global %s on main blog?', 'dbem'), __('locations','dbem')), 'dbem_ms_global_locations', sprintf($global_post_tip, __('locations','dbem'), __('locations','dbem')) );
166
- em_options_radio_binary ( sprintf(__( 'Link sub-site %s directly to sub-site?', 'dbem'), __('locations','dbem')), 'dbem_ms_global_locations_links', sprintf($global_link_tip, __('locations','dbem'), __('location','dbem')).sprintf($global_link_tip2, __('location','dbem'), $options_page_link) );
167
- em_options_input_text ( sprintf(__( 'Global %s slug', 'dbem' ),__('location','dbem')), 'dbem_ms_locations_slug', sprintf($global_slug_tip, __('Locations','dbem'), __('locations','dbem')).__('Example:','dbem').'<code>http://yoursite.com/locations/<strong>location</strong>/subsite-location-slug/', EM_LOCATION_SLUG );
168
  ?>
169
  </tbody>
170
  <?php echo $save_button; ?>
3
  ?>
4
  <div class="wrap">
5
  <div id='icon-options-general' class='icon32'><br /></div>
6
+ <h2><?php esc_html_e('Update Network','events-manager'); ?></h2>
7
  <?php
8
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'upgrade' && check_admin_referer('em_ms_ugrade_'.get_current_user_id()) ){
9
  global $current_site,$wpdb;
28
  }else{
29
  ?>
30
  <form action="" method="post">
31
+ <p><?php esc_html_e('To update your network blogs with the latest Events Manager automatically, click the update button below.','events-manager'); ?></p>
32
  <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('em_ms_ugrade_'.get_current_user_id()); ?>" />
33
  <input type="hidden" name="action" value="upgrade" />
34
+ <input type="submit" value="<?php esc_attr_e('Update','events-manager'); ?>" />
35
  </form>
36
  <?php
37
  }
56
  return;
57
  }
58
  //TODO place all options into an array
59
+ $events_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;events-manager-help#event-placeholders">'. __('Event Related Placeholders','events-manager') .'</a>';
60
+ $locations_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;events-manager-help#location-placeholders">'. __('Location Related Placeholders','events-manager') .'</a>';
61
+ $bookings_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;events-manager-help#booking-placeholders">'. __('Booking Related Placeholders','events-manager') .'</a>';
62
+ $categories_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;events-manager-help#category-placeholders">'. __('Category Related Placeholders','events-manager') .'</a>';
63
+ $events_placeholder_tip = " ". sprintf(__('This accepts %s and %s placeholders.','events-manager'),$events_placeholders, $locations_placeholders);
64
+ $locations_placeholder_tip = " ". sprintf(__('This accepts %s placeholders.','events-manager'), $locations_placeholders);
65
+ $categories_placeholder_tip = " ". sprintf(__('This accepts %s placeholders.','events-manager'), $categories_placeholders);
66
+ $bookings_placeholder_tip = " ". sprintf(__('This accepts %s, %s and %s placeholders.','events-manager'), $bookings_placeholders, $events_placeholders, $locations_placeholders);
67
 
68
  global $save_button;
69
+ $save_button = '<tr><th>&nbsp;</th><td><p class="submit" style="margin:0px; padding:0px; text-align:right;"><input type="submit" id="dbem_options_submit" name="Submit" value="'. __( 'Save Changes', 'events-manager') .' ('. __('All','events-manager') .')" /></p></ts></td></tr>';
70
  //Do some multisite checking here for reuse
71
  ?>
72
  <script type="text/javascript" charset="utf-8"><?php include(EM_DIR.'/includes/js/admin-settings.js'); ?></script>
126
  <div class="wrap">
127
  <div id='icon-options-general' class='icon32'><br /></div>
128
  <h2 class="nav-tab-wrapper">
129
+ <a href="#" id="em-menu-general" class="nav-tab nav-tab-active"><?php esc_html_e('General','events-manager'); ?></a>
130
  </h2>
131
+ <h3 id="em-options-title"><?php _e ( 'Event Manager Options', 'events-manager'); ?></h3>
132
  <?php echo $EM_Notices; ?>
133
  <form id="em-options-form" method="post" action="">
134
  <div class="metabox-holder">
138
 
139
  <div class="em-menu-general em-menu-group">
140
  <div class="postbox " id="em-opt-ms-options" >
141
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Multi Site Options', 'events-manager'); ?></span></h3>
142
  <div class="inside">
143
  <table class="form-table">
144
  <?php
145
+ em_options_radio_binary ( __( 'Enable global tables mode?', 'events-manager'), 'dbem_ms_global_table', __( 'Setting this to yes will make all events save in the main site event tables (EM must also be activated). This allows you to share events across different blogs, such as showing events in your network whilst allowing users to display and manage their events within their own blog. Bear in mind that activating this will mean old events created on the sub-blogs will not be accessible anymore, and if you switch back they will be but new events created during global events mode will only remain on the main site.','events-manager') );
146
  ?>
147
  <tbody class="em-global-options">
148
  <?php
149
  global $current_site;
150
+ $global_slug_tip = __('%s belonging to other sub-sites will have an extra slug prepended to it so that your main site can differentiate between its own %s and those belonging to other sites in your network.','events-manager');
151
+ $global_link_tip = __( 'When displaying global %s on the main site you have the option of users viewing the %s details on the main site or being directed to the sub-site.','events-manager');
152
+ $global_post_tip = __( 'Displays %s from all sites on the network by default. You can still restrict %s by blog using shortcodes and template tags coupled with the <code>blog</code> attribute. Requires global tables to be turned on.','events-manager');
153
+ $global_link_tip2 = __('You <strong>must</strong> have assigned a %s page in your <a href="%s">main blog settings</a> for this to work.','events-manager');
154
  $options_page_link = get_admin_url($current_site->blog_id, 'edit.php?post_type=event&page=events-manager-options#pages');
155
+ ?><tr class="em-header"><td><h4><?php echo sprintf(__('%s Options','events-manager'),__('Event','events-manager')); ?></h4></td></tr><?php
156
+ em_options_radio_binary ( sprintf(__( 'Display global events on main blog?', 'events-manager'), __('events','events-manager')), 'dbem_ms_global_events', sprintf($global_post_tip, __('events','events-manager'), __('events','events-manager')) );
157
+ em_options_radio_binary ( sprintf(__( 'Link sub-site %s directly to sub-site?', 'events-manager'), __('events','events-manager')), 'dbem_ms_global_events_links', sprintf($global_link_tip, __('events','events-manager'), __('event','events-manager')).sprintf($global_link_tip2, __('event','events-manager'), $options_page_link) );
158
+ em_options_input_text ( sprintf(__( 'Global %s slug', 'events-manager'),__('event','events-manager')), 'dbem_ms_events_slug', sprintf($global_slug_tip, __('Events','events-manager'), __('events','events-manager')).__('Example:','events-manager').'<code>http://yoursite.com/events/<strong>event</strong>/subsite-event-slug/', EM_EVENT_SLUG );
159
+ ?><tr class="em-header"><td><h4><?php echo sprintf(__('%s Options','events-manager'),__('Location','events-manager')); ?></h4></td></tr><?php
160
+ em_options_radio_binary ( sprintf(__( 'Locations on main blog?', 'events-manager'), __('locations','events-manager')), 'dbem_ms_mainblog_locations', __('If you would prefer all your locations to belong to your main blog, users in sub-sites will still be able to create locations, but the actual locations are created and reside in the main blog.','events-manager') );
161
  ?>
162
  </tbody>
163
  <tbody class="em-global-options em-global-locations">
164
  <?php
165
+ em_options_radio_binary ( sprintf(__( 'Display global %s on main blog?', 'events-manager'), __('locations','events-manager')), 'dbem_ms_global_locations', sprintf($global_post_tip, __('locations','events-manager'), __('locations','events-manager')) );
166
+ em_options_radio_binary ( sprintf(__( 'Link sub-site %s directly to sub-site?', 'events-manager'), __('locations','events-manager')), 'dbem_ms_global_locations_links', sprintf($global_link_tip, __('locations','events-manager'), __('location','events-manager')).sprintf($global_link_tip2, __('location','events-manager'), $options_page_link) );
167
+ em_options_input_text ( sprintf(__( 'Global %s slug', 'events-manager'),__('location','events-manager')), 'dbem_ms_locations_slug', sprintf($global_slug_tip, __('Locations','events-manager'), __('locations','events-manager')).__('Example:','events-manager').'<code>http://yoursite.com/locations/<strong>location</strong>/subsite-location-slug/', EM_LOCATION_SLUG );
168
  ?>
169
  </tbody>
170
  <?php echo $save_button; ?>
admin/em-options.php CHANGED
@@ -7,18 +7,18 @@ function em_options_save(){
7
  * Here's the idea, we have an array of all options that need super admin approval if in multi-site mode
8
  * since options are only updated here, its one place fit all
9
  */
10
- if( current_user_can('list_users') && !empty($_POST['em-submitted']) && check_admin_referer('events-manager-options','_wpnonce') ){
11
  //Build the array of options here
12
  $post = $_POST;
13
  foreach ($_POST as $postKey => $postValue){
14
  if( substr($postKey, 0, 5) == 'dbem_' ){
15
  //TODO some more validation/reporting
16
  $numeric_options = array('dbem_locations_default_limit','dbem_events_default_limit');
17
- if( in_array($postKey, array('dbem_bookings_notify_admin','dbem_event_submitted_email_admin','dbem_js_limit_events_form','dbem_js_limit_search','dbem_js_limit_general','dbem_css_limit_include','dbem_css_limit_exclude','dbem_search_form_geo_distance_options')) ){ $postValue = str_replace(' ', '', $postValue); } //clean up comma seperated emails, no spaces needed
18
  if( in_array($postKey,$numeric_options) && !is_numeric($postValue) ){
19
  //Do nothing, keep old setting.
20
  }elseif( $postKey == 'dbem_category_default_color' && !preg_match("/^#([abcdef0-9]{3}){1,2}?$/i",$postValue)){
21
- $EM_Notices->add_error( sprintf(esc_html_x('Colors must be in a valid %s format, such as #FF00EE.', 'hex format', 'dbem'), '<a href="http://en.wikipedia.org/wiki/Web_colors">hex</a>').' '. esc_html__('This setting was not changed.', 'dbem'), true);
22
  }else{
23
  //TODO slashes being added?
24
  if( is_array($postValue) ){
@@ -66,7 +66,7 @@ function em_options_save(){
66
  }
67
  update_option('dbem_flush_needed',1);
68
  do_action('em_options_save');
69
- $EM_Notices->add_confirm('<strong>'.__('Changes saved.', 'dbem').'</strong>', true);
70
  wp_redirect(wp_get_referer());
71
  exit();
72
  }
@@ -138,7 +138,7 @@ function em_options_save(){
138
  }
139
  }
140
  //go back to plugin options page
141
- $EM_Notices->add_confirm(__('Settings have been reset back to default. Your events, locations and categories have not been modified.','dbem'), true);
142
  wp_redirect(EM_ADMIN_URL.'&page=events-manager-options');
143
  exit();
144
  }
@@ -148,7 +148,7 @@ function em_options_save(){
148
  //force recheck of plugin updates, to refresh dl links
149
  delete_transient('update_plugins');
150
  delete_site_transient('update_plugins');
151
- $EM_Notices->add_confirm(__('If there are any new updates, you should now see them in your Plugins or Updates admin pages.','dbem'), true);
152
  wp_redirect(wp_get_referer());
153
  exit();
154
  }
@@ -158,7 +158,7 @@ function em_options_save(){
158
  delete_transient('update_plugins');
159
  delete_site_transient('update_plugins');
160
  update_option('em_check_dev_version', true);
161
- $EM_Notices->add_confirm(__('Checking for dev versions.','dbem').' '. __('If there are any new updates, you should now see them in your Plugins or Updates admin pages.','dbem'), true);
162
  wp_redirect(wp_get_referer());
163
  exit();
164
  }
@@ -168,8 +168,8 @@ add_action('admin_init', 'em_options_save');
168
 
169
  function em_admin_email_test_ajax(){
170
  if( wp_verify_nonce($_REQUEST['_check_email_nonce'],'check_email') && current_user_can('activate_plugins') ){
171
- $subject = __("Events Manager Test Email",'dbem');
172
- $content = __('Congratulations! Your email settings work.','dbem');
173
  $current_user = get_user_by('id', get_current_user_id());
174
  //add filters for options used in EM_Mailer so the current supplied ones are used
175
  ob_start();
@@ -194,12 +194,12 @@ function em_admin_email_test_ajax(){
194
  if( $EM_Event->email_send($subject,$content,$current_user->user_email) ){
195
  $result = array(
196
  'result' => true,
197
- 'message' => sprintf(__('Email sent succesfully to %s','dbem'),$current_user->user_email)
198
  );
199
  }else{
200
  $result = array(
201
  'result' => false,
202
- 'message' => __('Email not sent.','dbem')." <ul><li>".implode('</li><li>',$EM_Event->get_errors()).'</li></ul>'
203
  );
204
  }
205
  echo EM_Object::json_encode($result);
@@ -213,12 +213,12 @@ function em_admin_options_reset_page(){
213
  ?>
214
  <div class="wrap">
215
  <div id='icon-options-general' class='icon32'><br /></div>
216
- <h2><?php _e('Reset Events Manager','dbem'); ?></h2>
217
- <p style="color:red; font-weight:bold;"><?php _e('Are you sure you want to reset Events Manager?','dbem')?></p>
218
- <p style="font-weight:bold;"><?php _e('All your settings, including email templates and template formats for Events Manager will be deleted.','dbem')?></p>
219
  <p>
220
- <a href="<?php echo esc_url(add_query_arg(array('_wpnonce2' => wp_create_nonce('em_reset_'.get_current_user_id().'_confirmed'), 'confirmed'=>1))); ?>" class="button-primary"><?php _e('Reset Events Manager','dbem'); ?></a>
221
- <a href="<?php echo wp_get_referer(); ?>" class="button-secondary"><?php _e('Cancel','dbem'); ?></a>
222
  </p>
223
  </div>
224
  <?php
@@ -229,13 +229,13 @@ function em_admin_options_uninstall_page(){
229
  ?>
230
  <div class="wrap">
231
  <div id='icon-options-general' class='icon32'><br /></div>
232
- <h2><?php _e('Uninstall Events Manager','dbem'); ?></h2>
233
- <p style="color:red; font-weight:bold;"><?php _e('Are you sure you want to uninstall Events Manager?','dbem')?></p>
234
- <p style="font-weight:bold;"><?php _e('All your settings and events will be permanently deleted. This cannot be undone.','dbem')?></p>
235
- <p><?php echo sprintf(__('If you just want to deactivate the plugin, <a href="%s">go to your plugins page</a>.','dbem'), wp_nonce_url(admin_url('plugins.php'))); ?></p>
236
  <p>
237
- <a href="<?php echo esc_url(add_query_arg(array('_wpnonce2' => wp_create_nonce('em_uninstall_'.get_current_user_id().'_confirmed'), 'confirmed'=>1))); ?>" class="button-primary"><?php _e('Uninstall and Deactivate','dbem'); ?></a>
238
- <a href="<?php echo wp_get_referer(); ?>" class="button-secondary"><?php _e('Cancel','dbem'); ?></a>
239
  </p>
240
  </div>
241
  <?php
@@ -260,17 +260,17 @@ function em_admin_options_page() {
260
  if( $total_locations > 100 && !defined('EM_OPTIMIZE_SETTINGS_PAGE_LOCATIONS') ){ define('EM_OPTIMIZE_SETTINGS_PAGE_LOCATIONS',true); }
261
  //TODO place all options into an array
262
  global $events_placeholder_tip, $locations_placeholder_tip, $categories_placeholder_tip, $bookings_placeholder_tip;
263
- $events_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;page=events-manager-help#event-placeholders">'. __('Event Related Placeholders','dbem') .'</a>';
264
- $locations_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;page=events-manager-help#location-placeholders">'. __('Location Related Placeholders','dbem') .'</a>';
265
- $bookings_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;page=events-manager-help#booking-placeholders">'. __('Booking Related Placeholders','dbem') .'</a>';
266
- $categories_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;page=events-manager-help#category-placeholders">'. __('Category Related Placeholders','dbem') .'</a>';
267
- $events_placeholder_tip = " ". sprintf(__('This accepts %s and %s placeholders.','dbem'),$events_placeholders, $locations_placeholders);
268
- $locations_placeholder_tip = " ". sprintf(__('This accepts %s placeholders.','dbem'), $locations_placeholders);
269
- $categories_placeholder_tip = " ". sprintf(__('This accepts %s placeholders.','dbem'), $categories_placeholders);
270
- $bookings_placeholder_tip = " ". sprintf(__('This accepts %s, %s and %s placeholders.','dbem'), $bookings_placeholders, $events_placeholders, $locations_placeholders);
271
 
272
  global $save_button;
273
- $save_button = '<tr><th>&nbsp;</th><td><p class="submit" style="margin:0px; padding:0px; text-align:right;"><input type="submit" class="button-primary" id="dbem_options_submit" name="Submit" value="'. __( 'Save Changes', 'dbem') .' ('. __('All','dbem') .')" /></p></ts></td></tr>';
274
 
275
  if( defined('EM_SETTINGS_TABS') && EM_SETTINGS_TABS ){
276
  $tabs_enabled = true;
@@ -288,15 +288,15 @@ function em_admin_options_page() {
288
  <div class="wrap <?php if(empty($tabs_enabled)) echo 'tabs-active' ?>">
289
  <div id='icon-options-general' class='icon32'><br /></div>
290
  <h2 class="nav-tab-wrapper">
291
- <a href="<?php echo $general_tab_link; ?>#general" id="em-menu-general" class="nav-tab nav-tab-active"><?php _e('General','dbem'); ?></a>
292
- <a href="<?php echo $pages_tab_link; ?>#pages" id="em-menu-pages" class="nav-tab"><?php _e('Pages','dbem'); ?></a>
293
- <a href="<?php echo $formats_tab_link; ?>#formats" id="em-menu-formats" class="nav-tab"><?php _e('Formatting','dbem'); ?></a>
294
  <?php if( get_option('dbem_rsvp_enabled') ): ?>
295
- <a href="<?php echo $bookings_tab_link; ?>#bookings" id="em-menu-bookings" class="nav-tab"><?php _e('Bookings','dbem'); ?></a>
296
  <?php endif; ?>
297
- <a href="<?php echo $emails_tab_link; ?>#emails" id="em-menu-emails" class="nav-tab"><?php _e('Emails','dbem'); ?></a>
298
  </h2>
299
- <h3 id="em-options-title"><?php _e ( 'Event Manager Options', 'dbem' ); ?></h3>
300
  <form id="em-options-form" method="post" action="">
301
  <div class="metabox-holder">
302
  <!-- // TODO Move style in css -->
@@ -328,12 +328,12 @@ function em_admin_options_page() {
328
 
329
  <?php /*
330
  <div class="postbox " >
331
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Debug Modes', 'dbem' ); ?> </span></h3>
332
  <div class="inside">
333
  <table class='form-table'>
334
  <?php
335
- em_options_radio_binary ( __( 'EM Debug Mode?', 'dbem' ), 'dbem_debug', __( 'Setting this to yes will display different content to admins for event pages and emails so you can see all the available placeholders and their values.', 'dbem' ) );
336
- em_options_radio_binary ( __( 'WP Debug Mode?', 'dbem' ), 'dbem_wp_debug', __( 'This will turn WP_DEBUG mode on. Useful if you want to troubleshoot php errors without looking at your logs.', 'dbem' ) );
337
  ?>
338
  </table>
339
  </div> <!-- . inside -->
@@ -341,7 +341,7 @@ function em_admin_options_page() {
341
  */ ?>
342
 
343
  <p class="submit">
344
- <input type="submit" id="dbem_options_submit" class="button-primary" name="Submit" value="<?php esc_attr_e( 'Save Changes', 'dbem' ); ?>" />
345
  <input type="hidden" name="em-submitted" value="1" />
346
  <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('events-manager-options'); ?>" />
347
  </p>
@@ -362,16 +362,16 @@ function em_admin_option_box_image_sizes(){
362
  global $save_button;
363
  ?>
364
  <div class="postbox " id="em-opt-image-sizes" >
365
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Image Sizes', 'dbem' ); ?> </span></h3>
366
  <div class="inside">
367
- <p class="em-boxheader"><?php _e('These settings will only apply to the image uploading if using our front-end forms. In your WP admin area, images are handled by WordPress.','dbem'); ?></p>
368
  <table class='form-table'>
369
  <?php
370
- em_options_input_text ( __( 'Maximum width (px)', 'dbem' ), 'dbem_image_max_width', __( 'The maximum allowed width for images uploads', 'dbem' ) );
371
- em_options_input_text ( __( 'Minimum width (px)', 'dbem' ), 'dbem_image_min_width', __( 'The minimum allowed width for images uploads', 'dbem' ) );
372
- em_options_input_text ( __( 'Maximum height (px)', 'dbem' ), 'dbem_image_max_height', __( "The maximum allowed height for images uploaded, in pixels", 'dbem' ) );
373
- em_options_input_text ( __( 'Minimum height (px)', 'dbem' ), 'dbem_image_min_height', __( "The minimum allowed height for images uploaded, in pixels", 'dbem' ) );
374
- em_options_input_text ( __( 'Maximum size (bytes)', 'dbem' ), 'dbem_image_max_size', __( "The maximum allowed size for images uploaded, in bytes", 'dbem' ) );
375
  echo $save_button;
376
  ?>
377
  </table>
@@ -388,30 +388,30 @@ function em_admin_option_box_email(){
388
  $current_user = get_user_by('id', get_current_user_id());
389
  ?>
390
  <div class="postbox " id="em-opt-email-settings">
391
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Email Settings', 'dbem' ); ?></span></h3>
392
  <div class="inside em-email-form">
393
  <p class="em-email-settings-check em-boxheader">
394
- <em><?php _e('Before you save your changes, you can quickly send yourself a test email by clicking this button.','dbem'); ?>
395
- <?php echo sprintf(__('A test email will be sent to your account email - %s','dbem'), $current_user->user_email . ' <a href="'.admin_url( 'profile.php' ).'">'.__('edit','dbem').'</a>'); ?></em><br />
396
- <input type="button" id="em-admin-check-email" class="secondary-button" value="<?php esc_attr_e('Test Email Settings','dbem'); ?>" />
397
  <input type="hidden" name="_check_email_nonce" value="<?php echo wp_create_nonce('check_email'); ?>" />
398
  <span id="em-email-settings-check-status"></span>
399
  </p>
400
  <table class="form-table">
401
  <?php
402
- em_options_input_text ( __( 'Notification sender name', 'dbem' ), 'dbem_mail_sender_name', __( "Insert the display name of the notification sender.", 'dbem' ) );
403
- em_options_input_text ( __( 'Notification sender address', 'dbem' ), 'dbem_mail_sender_address', __( "Insert the address of the notification sender.", 'dbem' ) );
404
- em_options_select ( __( 'Mail sending method', 'dbem' ), 'dbem_rsvp_mail_send_method', array ('smtp' => 'SMTP', 'mail' => __( 'PHP mail function', 'dbem' ), 'sendmail' => 'Sendmail', 'qmail' => 'Qmail', 'wp_mail' => 'WP Mail' ), __( 'Select the method to send email notification.', 'dbem' ) );
405
- em_options_radio_binary ( __( 'Send HTML Emails?', 'dbem' ), 'dbem_smtp_html', __( 'If set to yes, your emails will be sent in HTML format, otherwise plaintext.', 'dbem' ).' '.__( 'Depending on server settings, some sending methods may ignore this settings.', 'dbem' ) );
406
- em_options_radio_binary ( __( 'Add br tags to HTML emails?', 'dbem' ), 'dbem_smtp_html_br', __( 'If HTML emails are enabled, br tags will automatically be added for new lines.', 'dbem' ) );
407
  ?>
408
  <tbody class="em-email-settings-smtp">
409
  <?php
410
- em_options_input_text ( 'Mail sending port', 'dbem_rsvp_mail_port', __( "The port through which you e-mail notifications will be sent. Make sure the firewall doesn't block this port", 'dbem' ) );
411
- em_options_radio_binary ( __( 'Use SMTP authentication?', 'dbem' ), 'dbem_rsvp_mail_SMTPAuth', __( 'SMTP authentication is often needed. If you use GMail, make sure to set this parameter to Yes', 'dbem' ) );
412
- em_options_input_text ( 'SMTP host', 'dbem_smtp_host', __( "The SMTP host. Usually it corresponds to 'localhost'. If you use GMail, set this value to 'ssl://smtp.gmail.com:465'.", 'dbem' ) );
413
- em_options_input_text ( __( 'SMTP username', 'dbem' ), 'dbem_smtp_username', __( "Insert the username to be used to access your SMTP server.", 'dbem' ) );
414
- em_options_input_password ( __( 'SMTP password', 'dbem' ), "dbem_smtp_password", __( "Insert the password to be used to access your SMTP server", 'dbem' ) );
415
  ?>
416
  </tbody>
417
  <?php
@@ -443,8 +443,8 @@ function em_admin_option_box_email(){
443
  }
444
  },
445
  error: function(){ $('#em-email-settings-check-status').css({'color':'red','display':'block'}).html('Server Error'); },
446
- beforeSend: function(){ $('input#em-admin-check-email').val('<?php _e('Checking...','dbem') ?>'); },
447
- complete: function(){ $('input#em-admin-check-email').val('<?php _e('Test Email Settings','dbem'); ?>'); }
448
  });
449
  });
450
  });
@@ -461,59 +461,59 @@ function em_admin_option_box_caps(){
461
  global $save_button, $wpdb;
462
  ?>
463
  <div class="postbox" id="em-opt-user-caps" >
464
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'User Capabilities', 'dbem' ); ?></span></h3>
465
  <div class="inside">
466
  <table class="form-table">
467
  <tr><td colspan="2" class="em-boxheader">
468
- <p><strong><?php _e('Warning: Changing these values may result in exposing previously hidden information to all users.', 'dbem')?></strong></p>
469
- <p><em><?php _e('You can now give fine grained control with regards to what your users can do with events. Each user role can have perform different sets of actions.','dbem'); ?></em></p>
470
  </td></tr>
471
  <?php
472
  global $wp_roles;
473
  $cap_docs = array(
474
- sprintf(__('%s Capabilities','dbem'),__('Event','dbem')) => array(
475
  /* Event Capabilities */
476
- 'publish_events' => sprintf(__('Users can publish %s and skip any admin approval','dbem'),__('events','dbem')),
477
- 'delete_others_events' => sprintf(__('User can delete other users %s','dbem'),__('events','dbem')),
478
- 'edit_others_events' => sprintf(__('User can edit other users %s','dbem'),__('events','dbem')),
479
- 'delete_events' => sprintf(__('User can delete their own %s','dbem'),__('events','dbem')),
480
- 'edit_events' => sprintf(__('User can create and edit %s','dbem'),__('events','dbem')),
481
- 'read_private_events' => sprintf(__('User can view private %s','dbem'),__('events','dbem')),
482
- /*'read_events' => sprintf(__('User can view %s','dbem'),__('events','dbem')),*/
483
  ),
484
- sprintf(__('%s Capabilities','dbem'),__('Recurring Event','dbem')) => array(
485
  /* Recurring Event Capabilties */
486
- 'publish_recurring_events' => sprintf(__('Users can publish %s and skip any admin approval','dbem'),__('recurring events','dbem')),
487
- 'delete_others_recurring_events' => sprintf(__('User can delete other users %s','dbem'),__('recurring events','dbem')),
488
- 'edit_others_recurring_events' => sprintf(__('User can edit other users %s','dbem'),__('recurring events','dbem')),
489
- 'delete_recurring_events' => sprintf(__('User can delete their own %s','dbem'),__('recurring events','dbem')),
490
- 'edit_recurring_events' => sprintf(__('User can create and edit %s','dbem'),__('recurring events','dbem'))
491
  ),
492
- sprintf(__('%s Capabilities','dbem'),__('Location','dbem')) => array(
493
  /* Location Capabilities */
494
- 'publish_locations' => sprintf(__('Users can publish %s and skip any admin approval','dbem'),__('locations','dbem')),
495
- 'delete_others_locations' => sprintf(__('User can delete other users %s','dbem'),__('locations','dbem')),
496
- 'edit_others_locations' => sprintf(__('User can edit other users %s','dbem'),__('locations','dbem')),
497
- 'delete_locations' => sprintf(__('User can delete their own %s','dbem'),__('locations','dbem')),
498
- 'edit_locations' => sprintf(__('User can create and edit %s','dbem'),__('locations','dbem')),
499
- 'read_private_locations' => sprintf(__('User can view private %s','dbem'),__('locations','dbem')),
500
- 'read_others_locations' => __('User can use other user locations for their events.','dbem'),
501
- /*'read_locations' => sprintf(__('User can view %s','dbem'),__('locations','dbem')),*/
502
  ),
503
- sprintf(__('%s Capabilities','dbem'),__('Other','dbem')) => array(
504
  /* Category Capabilities */
505
- 'delete_event_categories' => sprintf(__('User can delete %s categories and tags.','dbem'),__('event','dbem')),
506
- 'edit_event_categories' => sprintf(__('User can edit %s categories and tags.','dbem'),__('event','dbem')),
507
  /* Booking Capabilities */
508
- 'manage_others_bookings' => __('User can manage other users individual bookings and event booking settings.','dbem'),
509
- 'manage_bookings' => __('User can use and manage bookings with their events.','dbem'),
510
- 'upload_event_images' => __('User can upload images along with their events and locations.','dbem')
511
  )
512
  );
513
  ?>
514
  <?php
515
  if( is_multisite() && is_network_admin() ){
516
- echo em_options_radio_binary(__('Apply global capabilities?','dbem'), 'dbem_ms_global_caps', __('If set to yes the capabilities will be applied all your network blogs and you will not be able to set custom capabilities each blog. You can select no later and visit specific blog settings pages to add/remove capabilities.','dbem') );
517
  }
518
  ?>
519
  <tr><td colspan="2">
@@ -576,32 +576,32 @@ function em_admin_option_box_uninstall(){
576
  }
577
  ?>
578
  <div class="postbox" id="em-opt-admin-tools" >
579
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Admin Tools', 'dbem' ); ?> (<?php _e ( 'Advanced', 'dbem' ); ?>)</span></h3>
580
  <div class="inside">
581
  <table class="form-table">
582
  <tr class="em-header"><td colspan="2">
583
- <h4><?php _e ( 'Development Versions &amp; Updates', 'dbem' ); ?></h4>
584
- <p><?php _e('We\'re always making improvements, adding features and fixing bugs between releases. We incrementally make these changes in between updates and make it available as a development version. You can download these manually, but we\'ve made it easy for you. <strong>Warning:</strong> Development versions are not always fully tested before release, use wisely!','dbem'); ?></p>
585
  </td></tr>
586
- <?php em_options_radio_binary ( __( 'Enable Dev Updates?', 'dbem' ), 'dbem_pro_dev_updates', __('If enabled, the latest dev version will always be checked instead of the latest stable version of the plugin.', 'dbem') ); ?>
587
  <tr>
588
- <th style="text-align:right;"><a href="<?php echo $recheck_updates_url; ?>" class="button-secondary"><?php _e('Re-Check Updates','dbem'); ?></a></th>
589
- <td><?php _e('If you would like to check and see if there is a new stable update.','dbem'); ?></td>
590
  </tr>
591
  <tr>
592
- <th style="text-align:right;"><a href="<?php echo $check_devs; ?>" class="button-secondary"><?php _e('Check Dev Versions','dbem'); ?></a></th>
593
- <td><?php _e('If you would like to download a dev version, but just as a one-off, you can force a dev version check by clicking the button below. If there is one available, it should appear in your plugin updates page as a regular update.','dbem'); ?></td>
594
  </tr>
595
  </table>
596
 
597
  <table class="form-table">
598
  <tr class="em-header"><td colspan="2">
599
- <h4><?php _e ( 'Uninstall/Reset', 'dbem' ); ?></h4>
600
- <p><?php _e('Use the buttons below to uninstall Events Manager completely from your system or reset Events Manager to original settings and keep your event data.','dbem'); ?></p>
601
  </td></tr>
602
  <tr><td colspan="2">
603
- <a href="<?php echo $uninstall_url; ?>" class="button-secondary"><?php _e('Uninstall','dbem'); ?></a>
604
- <a href="<?php echo $reset_url; ?>" class="button-secondary"><?php _e('Reset','dbem'); ?></a>
605
  </td></tr>
606
  </table>
607
  <?php do_action('em_options_page_panel_admin_tools'); ?>
7
  * Here's the idea, we have an array of all options that need super admin approval if in multi-site mode
8
  * since options are only updated here, its one place fit all
9
  */
10
+ if( current_user_can('manage_options') && !empty($_POST['em-submitted']) && check_admin_referer('events-manager-options','_wpnonce') ){
11
  //Build the array of options here
12
  $post = $_POST;
13
  foreach ($_POST as $postKey => $postValue){
14
  if( substr($postKey, 0, 5) == 'dbem_' ){
15
  //TODO some more validation/reporting
16
  $numeric_options = array('dbem_locations_default_limit','dbem_events_default_limit');
17
+ if( in_array($postKey, array('dbem_bookings_notify_admin','dbem_event_submitted_email_admin','dbem_js_limit_events_form','dbem_js_limit_search','dbem_js_limit_general','dbem_css_limit_include','dbem_css_limit_exclude','dbem_search_form_geo_distance_options')) ){ $postValue = str_replace(' ', '', $postValue); } //clean up comma separated emails, no spaces needed
18
  if( in_array($postKey,$numeric_options) && !is_numeric($postValue) ){
19
  //Do nothing, keep old setting.
20
  }elseif( $postKey == 'dbem_category_default_color' && !preg_match("/^#([abcdef0-9]{3}){1,2}?$/i",$postValue)){
21
+ $EM_Notices->add_error( sprintf(esc_html_x('Colors must be in a valid %s format, such as #FF00EE.', 'hex format', 'events-manager'), '<a href="http://en.wikipedia.org/wiki/Web_colors">hex</a>').' '. esc_html__('This setting was not changed.', 'events-manager'), true);
22
  }else{
23
  //TODO slashes being added?
24
  if( is_array($postValue) ){
66
  }
67
  update_option('dbem_flush_needed',1);
68
  do_action('em_options_save');
69
+ $EM_Notices->add_confirm('<strong>'.__('Changes saved.', 'events-manager').'</strong>', true);
70
  wp_redirect(wp_get_referer());
71
  exit();
72
  }
138
  }
139
  }
140
  //go back to plugin options page
141
+ $EM_Notices->add_confirm(__('Settings have been reset back to default. Your events, locations and categories have not been modified.','events-manager'), true);
142
  wp_redirect(EM_ADMIN_URL.'&page=events-manager-options');
143
  exit();
144
  }
148
  //force recheck of plugin updates, to refresh dl links
149
  delete_transient('update_plugins');
150
  delete_site_transient('update_plugins');
151
+ $EM_Notices->add_confirm(__('If there are any new updates, you should now see them in your Plugins or Updates admin pages.','events-manager'), true);
152
  wp_redirect(wp_get_referer());
153
  exit();
154
  }
158
  delete_transient('update_plugins');
159
  delete_site_transient('update_plugins');
160
  update_option('em_check_dev_version', true);
161
+ $EM_Notices->add_confirm(__('Checking for dev versions.','events-manager').' '. __('If there are any new updates, you should now see them in your Plugins or Updates admin pages.','events-manager'), true);
162
  wp_redirect(wp_get_referer());
163
  exit();
164
  }
168
 
169
  function em_admin_email_test_ajax(){
170
  if( wp_verify_nonce($_REQUEST['_check_email_nonce'],'check_email') && current_user_can('activate_plugins') ){
171
+ $subject = __("Events Manager Test Email",'events-manager');
172
+ $content = __('Congratulations! Your email settings work.','events-manager');
173
  $current_user = get_user_by('id', get_current_user_id());
174
  //add filters for options used in EM_Mailer so the current supplied ones are used
175
  ob_start();
194
  if( $EM_Event->email_send($subject,$content,$current_user->user_email) ){
195
  $result = array(
196
  'result' => true,
197
+ 'message' => sprintf(__('Email sent successfully to %s','events-manager'),$current_user->user_email)
198
  );
199
  }else{
200
  $result = array(
201
  'result' => false,
202
+ 'message' => __('Email not sent.','events-manager')." <ul><li>".implode('</li><li>',$EM_Event->get_errors()).'</li></ul>'
203
  );
204
  }
205
  echo EM_Object::json_encode($result);
213
  ?>
214
  <div class="wrap">
215
  <div id='icon-options-general' class='icon32'><br /></div>
216
+ <h2><?php _e('Reset Events Manager','events-manager'); ?></h2>
217
+ <p style="color:red; font-weight:bold;"><?php _e('Are you sure you want to reset Events Manager?','events-manager')?></p>
218
+ <p style="font-weight:bold;"><?php _e('All your settings, including email templates and template formats for Events Manager will be deleted.','events-manager')?></p>
219
  <p>
220
+ <a href="<?php echo esc_url(add_query_arg(array('_wpnonce2' => wp_create_nonce('em_reset_'.get_current_user_id().'_confirmed'), 'confirmed'=>1))); ?>" class="button-primary"><?php _e('Reset Events Manager','events-manager'); ?></a>
221
+ <a href="<?php echo wp_get_referer(); ?>" class="button-secondary"><?php _e('Cancel','events-manager'); ?></a>
222
  </p>
223
  </div>
224
  <?php
229
  ?>
230
  <div class="wrap">
231
  <div id='icon-options-general' class='icon32'><br /></div>
232
+ <h2><?php _e('Uninstall Events Manager','events-manager'); ?></h2>
233
+ <p style="color:red; font-weight:bold;"><?php _e('Are you sure you want to uninstall Events Manager?','events-manager')?></p>
234
+ <p style="font-weight:bold;"><?php _e('All your settings and events will be permanently deleted. This cannot be undone.','events-manager')?></p>
235
+ <p><?php echo sprintf(__('If you just want to deactivate the plugin, <a href="%s">go to your plugins page</a>.','events-manager'), wp_nonce_url(admin_url('plugins.php'))); ?></p>
236
  <p>
237
+ <a href="<?php echo esc_url(add_query_arg(array('_wpnonce2' => wp_create_nonce('em_uninstall_'.get_current_user_id().'_confirmed'), 'confirmed'=>1))); ?>" class="button-primary"><?php _e('Uninstall and Deactivate','events-manager'); ?></a>
238
+ <a href="<?php echo wp_get_referer(); ?>" class="button-secondary"><?php _e('Cancel','events-manager'); ?></a>
239
  </p>
240
  </div>
241
  <?php
260
  if( $total_locations > 100 && !defined('EM_OPTIMIZE_SETTINGS_PAGE_LOCATIONS') ){ define('EM_OPTIMIZE_SETTINGS_PAGE_LOCATIONS',true); }
261
  //TODO place all options into an array
262
  global $events_placeholder_tip, $locations_placeholder_tip, $categories_placeholder_tip, $bookings_placeholder_tip;
263
+ $events_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;page=events-manager-help#event-placeholders">'. __('Event Related Placeholders','events-manager') .'</a>';
264
+ $locations_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;page=events-manager-help#location-placeholders">'. __('Location Related Placeholders','events-manager') .'</a>';
265
+ $bookings_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;page=events-manager-help#booking-placeholders">'. __('Booking Related Placeholders','events-manager') .'</a>';
266
+ $categories_placeholders = '<a href="'.EM_ADMIN_URL .'&amp;page=events-manager-help#category-placeholders">'. __('Category Related Placeholders','events-manager') .'</a>';
267
+ $events_placeholder_tip = " ". sprintf(__('This accepts %s and %s placeholders.','events-manager'),$events_placeholders, $locations_placeholders);
268
+ $locations_placeholder_tip = " ". sprintf(__('This accepts %s placeholders.','events-manager'), $locations_placeholders);
269
+ $categories_placeholder_tip = " ". sprintf(__('This accepts %s placeholders.','events-manager'), $categories_placeholders);
270
+ $bookings_placeholder_tip = " ". sprintf(__('This accepts %s, %s and %s placeholders.','events-manager'), $bookings_placeholders, $events_placeholders, $locations_placeholders);
271
 
272
  global $save_button;
273
+ $save_button = '<tr><th>&nbsp;</th><td><p class="submit" style="margin:0px; padding:0px; text-align:right;"><input type="submit" class="button-primary" id="dbem_options_submit" name="Submit" value="'. __( 'Save Changes', 'events-manager') .' ('. __('All','events-manager') .')" /></p></ts></td></tr>';
274
 
275
  if( defined('EM_SETTINGS_TABS') && EM_SETTINGS_TABS ){
276
  $tabs_enabled = true;
288
  <div class="wrap <?php if(empty($tabs_enabled)) echo 'tabs-active' ?>">
289
  <div id='icon-options-general' class='icon32'><br /></div>
290
  <h2 class="nav-tab-wrapper">
291
+ <a href="<?php echo $general_tab_link; ?>#general" id="em-menu-general" class="nav-tab nav-tab-active"><?php _e('General','events-manager'); ?></a>
292
+ <a href="<?php echo $pages_tab_link; ?>#pages" id="em-menu-pages" class="nav-tab"><?php _e('Pages','events-manager'); ?></a>
293
+ <a href="<?php echo $formats_tab_link; ?>#formats" id="em-menu-formats" class="nav-tab"><?php _e('Formatting','events-manager'); ?></a>
294
  <?php if( get_option('dbem_rsvp_enabled') ): ?>
295
+ <a href="<?php echo $bookings_tab_link; ?>#bookings" id="em-menu-bookings" class="nav-tab"><?php _e('Bookings','events-manager'); ?></a>
296
  <?php endif; ?>
297
+ <a href="<?php echo $emails_tab_link; ?>#emails" id="em-menu-emails" class="nav-tab"><?php _e('Emails','events-manager'); ?></a>
298
  </h2>
299
+ <h3 id="em-options-title"><?php _e ( 'Event Manager Options', 'events-manager'); ?></h3>
300
  <form id="em-options-form" method="post" action="">
301
  <div class="metabox-holder">
302
  <!-- // TODO Move style in css -->
328
 
329
  <?php /*
330
  <div class="postbox " >
331
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Debug Modes', 'events-manager'); ?> </span></h3>
332
  <div class="inside">
333
  <table class='form-table'>
334
  <?php
335
+ em_options_radio_binary ( __( 'EM Debug Mode?', 'events-manager'), 'dbem_debug', __( 'Setting this to yes will display different content to admins for event pages and emails so you can see all the available placeholders and their values.', 'events-manager') );
336
+ em_options_radio_binary ( __( 'WP Debug Mode?', 'events-manager'), 'dbem_wp_debug', __( 'This will turn WP_DEBUG mode on. Useful if you want to troubleshoot php errors without looking at your logs.', 'events-manager') );
337
  ?>
338
  </table>
339
  </div> <!-- . inside -->
341
  */ ?>
342
 
343
  <p class="submit">
344
+ <input type="submit" id="dbem_options_submit" class="button-primary" name="Submit" value="<?php esc_attr_e( 'Save Changes', 'events-manager'); ?>" />
345
  <input type="hidden" name="em-submitted" value="1" />
346
  <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('events-manager-options'); ?>" />
347
  </p>
362
  global $save_button;
363
  ?>
364
  <div class="postbox " id="em-opt-image-sizes" >
365
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Image Sizes', 'events-manager'); ?> </span></h3>
366
  <div class="inside">
367
+ <p class="em-boxheader"><?php _e('These settings will only apply to the image uploading if using our front-end forms. In your WP admin area, images are handled by WordPress.','events-manager'); ?></p>
368
  <table class='form-table'>
369
  <?php
370
+ em_options_input_text ( __( 'Maximum width (px)', 'events-manager'), 'dbem_image_max_width', __( 'The maximum allowed width for images uploads', 'events-manager') );
371
+ em_options_input_text ( __( 'Minimum width (px)', 'events-manager'), 'dbem_image_min_width', __( 'The minimum allowed width for images uploads', 'events-manager') );
372
+ em_options_input_text ( __( 'Maximum height (px)', 'events-manager'), 'dbem_image_max_height', __( "The maximum allowed height for images uploaded, in pixels", 'events-manager') );
373
+ em_options_input_text ( __( 'Minimum height (px)', 'events-manager'), 'dbem_image_min_height', __( "The minimum allowed height for images uploaded, in pixels", 'events-manager') );
374
+ em_options_input_text ( __( 'Maximum size (bytes)', 'events-manager'), 'dbem_image_max_size', __( "The maximum allowed size for images uploaded, in bytes", 'events-manager') );
375
  echo $save_button;
376
  ?>
377
  </table>
388
  $current_user = get_user_by('id', get_current_user_id());
389
  ?>
390
  <div class="postbox " id="em-opt-email-settings">
391
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Email Settings', 'events-manager'); ?></span></h3>
392
  <div class="inside em-email-form">
393
  <p class="em-email-settings-check em-boxheader">
394
+ <em><?php _e('Before you save your changes, you can quickly send yourself a test email by clicking this button.','events-manager'); ?>
395
+ <?php echo sprintf(__('A test email will be sent to your account email - %s','events-manager'), $current_user->user_email . ' <a href="'.admin_url( 'profile.php' ).'">'.__('edit','events-manager').'</a>'); ?></em><br />
396
+ <input type="button" id="em-admin-check-email" class="secondary-button" value="<?php esc_attr_e('Test Email Settings','events-manager'); ?>" />
397
  <input type="hidden" name="_check_email_nonce" value="<?php echo wp_create_nonce('check_email'); ?>" />
398
  <span id="em-email-settings-check-status"></span>
399
  </p>
400
  <table class="form-table">
401
  <?php
402
+ em_options_input_text ( __( 'Notification sender name', 'events-manager'), 'dbem_mail_sender_name', __( "Insert the display name of the notification sender.", 'events-manager') );
403
+ em_options_input_text ( __( 'Notification sender address', 'events-manager'), 'dbem_mail_sender_address', __( "Insert the address of the notification sender.", 'events-manager') );
404
+ em_options_select ( __( 'Mail sending method', 'events-manager'), 'dbem_rsvp_mail_send_method', array ('smtp' => 'SMTP', 'mail' => __( 'PHP mail function', 'events-manager'), 'sendmail' => 'Sendmail', 'qmail' => 'Qmail', 'wp_mail' => 'WP Mail' ), __( 'Select the method to send email notification.', 'events-manager') );
405
+ em_options_radio_binary ( __( 'Send HTML Emails?', 'events-manager'), 'dbem_smtp_html', __( 'If set to yes, your emails will be sent in HTML format, otherwise plaintext.', 'events-manager').' '.__( 'Depending on server settings, some sending methods may ignore this settings.', 'events-manager') );
406
+ em_options_radio_binary ( __( 'Add br tags to HTML emails?', 'events-manager'), 'dbem_smtp_html_br', __( 'If HTML emails are enabled, br tags will automatically be added for new lines.', 'events-manager') );
407
  ?>
408
  <tbody class="em-email-settings-smtp">
409
  <?php
410
+ em_options_input_text ( 'Mail sending port', 'dbem_rsvp_mail_port', __( "The port through which you e-mail notifications will be sent. Make sure the firewall doesn't block this port", 'events-manager') );
411
+ em_options_radio_binary ( __( 'Use SMTP authentication?', 'events-manager'), 'dbem_rsvp_mail_SMTPAuth', __( 'SMTP authentication is often needed. If you use Gmail, make sure to set this parameter to Yes', 'events-manager') );
412
+ em_options_input_text ( 'SMTP host', 'dbem_smtp_host', __( "The SMTP host. Usually it corresponds to 'localhost'. If you use Gmail, set this value to 'ssl://smtp.gmail.com:465'.", 'events-manager') );
413
+ em_options_input_text ( __( 'SMTP username', 'events-manager'), 'dbem_smtp_username', __( "Insert the username to be used to access your SMTP server.", 'events-manager') );
414
+ em_options_input_password ( __( 'SMTP password', 'events-manager'), "dbem_smtp_password", __( "Insert the password to be used to access your SMTP server", 'events-manager') );
415
  ?>
416
  </tbody>
417
  <?php
443
  }
444
  },
445
  error: function(){ $('#em-email-settings-check-status').css({'color':'red','display':'block'}).html('Server Error'); },
446
+ beforeSend: function(){ $('input#em-admin-check-email').val('<?php _e('Checking...','events-manager') ?>'); },
447
+ complete: function(){ $('input#em-admin-check-email').val('<?php _e('Test Email Settings','events-manager'); ?>'); }
448
  });
449
  });
450
  });
461
  global $save_button, $wpdb;
462
  ?>
463
  <div class="postbox" id="em-opt-user-caps" >
464
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'User Capabilities', 'events-manager'); ?></span></h3>
465
  <div class="inside">
466
  <table class="form-table">
467
  <tr><td colspan="2" class="em-boxheader">
468
+ <p><strong><?php _e('Warning: Changing these values may result in exposing previously hidden information to all users.', 'events-manager')?></strong></p>
469
+ <p><em><?php _e('You can now give fine grained control with regards to what your users can do with events. Each user role can have perform different sets of actions.','events-manager'); ?></em></p>
470
  </td></tr>
471
  <?php
472
  global $wp_roles;
473
  $cap_docs = array(
474
+ sprintf(__('%s Capabilities','events-manager'),__('Event','events-manager')) => array(
475
  /* Event Capabilities */
476
+ 'publish_events' => sprintf(__('Users can publish %s and skip any admin approval','events-manager'),__('events','events-manager')),
477
+ 'delete_others_events' => sprintf(__('User can delete other users %s','events-manager'),__('events','events-manager')),
478
+ 'edit_others_events' => sprintf(__('User can edit other users %s','events-manager'),__('events','events-manager')),
479
+ 'delete_events' => sprintf(__('User can delete their own %s','events-manager'),__('events','events-manager')),
480
+ 'edit_events' => sprintf(__('User can create and edit %s','events-manager'),__('events','events-manager')),
481
+ 'read_private_events' => sprintf(__('User can view private %s','events-manager'),__('events','events-manager')),
482
+ /*'read_events' => sprintf(__('User can view %s','events-manager'),__('events','events-manager')),*/
483
  ),
484
+ sprintf(__('%s Capabilities','events-manager'),__('Recurring Event','events-manager')) => array(
485
  /* Recurring Event Capabilties */
486
+ 'publish_recurring_events' => sprintf(__('Users can publish %s and skip any admin approval','events-manager'),__('recurring events','events-manager')),
487
+ 'delete_others_recurring_events' => sprintf(__('User can delete other users %s','events-manager'),__('recurring events','events-manager')),
488
+ 'edit_others_recurring_events' => sprintf(__('User can edit other users %s','events-manager'),__('recurring events','events-manager')),
489
+ 'delete_recurring_events' => sprintf(__('User can delete their own %s','events-manager'),__('recurring events','events-manager')),
490
+ 'edit_recurring_events' => sprintf(__('User can create and edit %s','events-manager'),__('recurring events','events-manager'))
491
  ),
492
+ sprintf(__('%s Capabilities','events-manager'),__('Location','events-manager')) => array(
493
  /* Location Capabilities */
494
+ 'publish_locations' => sprintf(__('Users can publish %s and skip any admin approval','events-manager'),__('locations','events-manager')),
495
+ 'delete_others_locations' => sprintf(__('User can delete other users %s','events-manager'),__('locations','events-manager')),
496
+ 'edit_others_locations' => sprintf(__('User can edit other users %s','events-manager'),__('locations','events-manager')),
497
+ 'delete_locations' => sprintf(__('User can delete their own %s','events-manager'),__('locations','events-manager')),
498
+ 'edit_locations' => sprintf(__('User can create and edit %s','events-manager'),__('locations','events-manager')),
499
+ 'read_private_locations' => sprintf(__('User can view private %s','events-manager'),__('locations','events-manager')),
500
+ 'read_others_locations' => __('User can use other user locations for their events.','events-manager'),
501
+ /*'read_locations' => sprintf(__('User can view %s','events-manager'),__('locations','events-manager')),*/
502
  ),
503
+ sprintf(__('%s Capabilities','events-manager'),__('Other','events-manager')) => array(
504
  /* Category Capabilities */
505
+ 'delete_event_categories' => sprintf(__('User can delete %s categories and tags.','events-manager'),__('event','events-manager')),
506
+ 'edit_event_categories' => sprintf(__('User can edit %s categories and tags.','events-manager'),__('event','events-manager')),
507
  /* Booking Capabilities */
508
+ 'manage_others_bookings' => __('User can manage other users individual bookings and event booking settings.','events-manager'),
509
+ 'manage_bookings' => __('User can use and manage bookings with their events.','events-manager'),
510
+ 'upload_event_images' => __('User can upload images along with their events and locations.','events-manager')
511
  )
512
  );
513
  ?>
514
  <?php
515
  if( is_multisite() && is_network_admin() ){
516
+ echo em_options_radio_binary(__('Apply global capabilities?','events-manager'), 'dbem_ms_global_caps', __('If set to yes the capabilities will be applied all your network blogs and you will not be able to set custom capabilities each blog. You can select no later and visit specific blog settings pages to add/remove capabilities.','events-manager') );
517
  }
518
  ?>
519
  <tr><td colspan="2">
576
  }
577
  ?>
578
  <div class="postbox" id="em-opt-admin-tools" >
579
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Admin Tools', 'events-manager'); ?> (<?php _e ( 'Advanced', 'events-manager'); ?>)</span></h3>
580
  <div class="inside">
581
  <table class="form-table">
582
  <tr class="em-header"><td colspan="2">
583
+ <h4><?php _e ( 'Development Versions &amp; Updates', 'events-manager'); ?></h4>
584
+ <p><?php _e('We\'re always making improvements, adding features and fixing bugs between releases. We incrementally make these changes in between updates and make it available as a development version. You can download these manually, but we\'ve made it easy for you. <strong>Warning:</strong> Development versions are not always fully tested before release, use wisely!','events-manager'); ?></p>
585
  </td></tr>
586
+ <?php em_options_radio_binary ( __( 'Enable Dev Updates?', 'events-manager'), 'dbem_pro_dev_updates', __('If enabled, the latest dev version will always be checked instead of the latest stable version of the plugin.', 'events-manager') ); ?>
587
  <tr>
588
+ <th style="text-align:right;"><a href="<?php echo $recheck_updates_url; ?>" class="button-secondary"><?php _e('Re-Check Updates','events-manager'); ?></a></th>
589
+ <td><?php _e('If you would like to check and see if there is a new stable update.','events-manager'); ?></td>
590
  </tr>
591
  <tr>
592
+ <th style="text-align:right;"><a href="<?php echo $check_devs; ?>" class="button-secondary"><?php _e('Check Dev Versions','events-manager'); ?></a></th>
593
+ <td><?php _e('If you would like to download a dev version, but just as a one-off, you can force a dev version check by clicking the button below. If there is one available, it should appear in your plugin updates page as a regular update.','events-manager'); ?></td>
594
  </tr>
595
  </table>
596
 
597
  <table class="form-table">
598
  <tr class="em-header"><td colspan="2">
599
+ <h4><?php _e ( 'Uninstall/Reset', 'events-manager'); ?></h4>
600
+ <p><?php _e('Use the buttons below to uninstall Events Manager completely from your system or reset Events Manager to original settings and keep your event data.','events-manager'); ?></p>
601
  </td></tr>
602
  <tr><td colspan="2">
603
+ <a href="<?php echo $uninstall_url; ?>" class="button-secondary"><?php _e('Uninstall','events-manager'); ?></a>
604
+ <a href="<?php echo $reset_url; ?>" class="button-secondary"><?php _e('Reset','events-manager'); ?></a>
605
  </td></tr>
606
  </table>
607
  <?php do_action('em_options_page_panel_admin_tools'); ?>
admin/settings/tabs/bookings.php CHANGED
@@ -1,18 +1,18 @@
1
- <?php if( !function_exists('current_user_can') || !current_user_can('list_users') ) return; ?>
2
  <!-- BOOKING OPTIONS -->
3
  <div class="em-menu-bookings em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
 
5
  <div class="postbox " id="em-opt-bookings-general" >
6
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'dbem' ),__('General','dbem')); ?> </span></h3>
7
  <div class="inside">
8
  <table class='form-table'>
9
  <?php
10
- em_options_radio_binary ( __( 'Allow guest bookings?', 'dbem' ), 'dbem_bookings_anonymous', __( 'If enabled, guest visitors can supply an email address and a user account will automatically be created for them along with their booking. They will be also be able to log back in with that newly created account.', 'dbem' ) );
11
- em_options_radio_binary ( __( 'Approval Required?', 'dbem' ), 'dbem_bookings_approval', __( 'Bookings will not be confirmed until the event administrator approves it.', 'dbem' ).' '.__( 'This setting is not applicable when using payment gateways, see individual gateways for approval settings.', 'dbem' ));
12
- em_options_radio_binary ( __( 'Reserved unconfirmed spaces?', 'dbem' ), 'dbem_bookings_approval_reserved', __( 'By default, event spaces become unavailable once there are enough CONFIRMED bookings. To reserve spaces even if unnapproved, choose yes.', 'dbem' ) );
13
- em_options_radio_binary ( __( 'Can users cancel their booking?', 'dbem' ), 'dbem_bookings_user_cancellation', __( 'If enabled, users can cancel their bookings themselves from their bookings page.', 'dbem' ) );
14
- em_options_radio_binary ( __( 'Allow overbooking when approving?', 'dbem' ), 'dbem_bookings_approval_overbooking', __( 'If you get a lot of pending bookings and you decide to allow more bookings than spaces allow, setting this to yes will allow you to override the event space limit when manually approving.', 'dbem' ) );
15
- em_options_radio_binary ( __( 'Allow double bookings?', 'dbem' ), 'dbem_bookings_double', __( 'If enabled, users can book an event more than once.', 'dbem' ) );
16
  echo $save_button;
17
  ?>
18
  </table>
@@ -20,17 +20,17 @@
20
  </div> <!-- .postbox -->
21
 
22
  <div class="postbox " id="em-opt-pricing-options" >
23
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'dbem' ),__('Pricing','dbem')); ?> </span></h3>
24
  <div class="inside">
25
  <table class='form-table'>
26
  <?php
27
  /* Tax & Currency */
28
- em_options_select ( __( 'Currency', 'dbem' ), 'dbem_bookings_currency', em_get_currencies()->names, __( 'Choose your currency for displaying event pricing.', 'dbem' ) );
29
- em_options_input_text ( __( 'Thousands Separator', 'dbem' ), 'dbem_bookings_currency_thousands_sep', '<code>'.get_option('dbem_bookings_currency_thousands_sep')." = ".em_get_currency_symbol().'100<strong>'.get_option('dbem_bookings_currency_thousands_sep').'</strong>000<strong>'.get_option('dbem_bookings_currency_decimal_point').'</strong>00</code>' );
30
- em_options_input_text ( __( 'Decimal Point', 'dbem' ), 'dbem_bookings_currency_decimal_point', '<code>'.get_option('dbem_bookings_currency_decimal_point')." = ".em_get_currency_symbol().'100<strong>'.get_option('dbem_bookings_currency_decimal_point').'</strong>00</code>' );
31
- em_options_input_text ( __( 'Currency Format', 'dbem' ), 'dbem_bookings_currency_format', __('Choose how prices are displayed. <code>@</code> will be replaced by the currency symbol, and <code>#</code> will be replaced by the number.','dbem').' <code>'.get_option('dbem_bookings_currency_format')." = ".em_get_currency_formatted('10000000').'</code>');
32
- em_options_input_text ( __( 'Tax Rate', 'dbem' ), 'dbem_bookings_tax', __( 'Add a tax rate to your ticket prices (entering 10 will add 10% to the ticket price).', 'dbem' ) );
33
- em_options_radio_binary ( __( 'Add tax to ticket price?', 'dbem' ), 'dbem_bookings_tax_auto_add', __( 'When displaying ticket prices and booking totals, include the tax automatically?', 'dbem' ) );
34
  echo $save_button;
35
  ?>
36
  </table>
@@ -38,50 +38,51 @@
38
  </div> <!-- .postbox -->
39
 
40
  <div class="postbox " id="em-opt-booking-feedbacks" >
41
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e( 'Customize Feedback Messages', 'dbem' ); ?> </span></h3>
42
  <div class="inside">
43
- <p><?php _e('Below you will find texts that will be displayed to users in various areas during the bookings process, particularly on booking forms.','dbem'); ?></p>
44
  <table class='form-table'>
45
- <tr class="em-header"><td colspan='2'><h4><?php _e('My Bookings messages','dbem') ?></h4></td></tr>
46
  <?php
47
- em_options_input_text ( __( 'Booking Cancelled', 'dbem' ), 'dbem_booking_feedback_cancelled', __( 'When a user cancels their booking, this message will be displayed confirming the cancellation.', 'dbem' ) );
48
- em_options_input_text ( __( 'Booking Cancellation Warning', 'dbem' ), 'dbem_booking_warning_cancel', __( 'When a user chooses to cancel a booking, this warning is displayed for them to confirm.', 'dbem' ) );
49
  ?>
50
- <tr class="em-header"><td colspan='2'><h4><?php _e('Booking form texts/messages','dbem') ?></h4></td></tr>
51
  <?php
52
- em_options_input_text ( __( 'Bookings disabled', 'dbem' ), 'dbem_bookings_form_msg_disabled', __( 'An event with no bookings.', 'dbem' ) );
53
- em_options_input_text ( __( 'Bookings closed', 'dbem' ), 'dbem_bookings_form_msg_closed', __( 'Bookings have closed (e.g. event has started).', 'dbem' ) );
54
- em_options_input_text ( __( 'Fully booked', 'dbem' ), 'dbem_bookings_form_msg_full', __( 'Event is fully booked.', 'dbem' ) );
55
- em_options_input_text ( __( 'Already attending', 'dbem' ), 'dbem_bookings_form_msg_attending', __( 'If already attending and double bookings are disabled, this message will be displayed, followed by a link to the users booking page.', 'dbem' ) );
56
- em_options_input_text ( __( 'Manage bookings link text', 'dbem' ), 'dbem_bookings_form_msg_bookings_link', __( 'Link text used for link to user bookings.', 'dbem' ) );
57
  ?>
58
- <tr class="em-header"><td colspan='2'><h4><?php _e('Booking form feedback messages','dbem') ?></h4></td></tr>
59
- <tr><td colspan='2'><?php _e('When a booking is made by a user, a feedback message is shown depending on the result, which can be customized below.','dbem'); ?></td></tr>
60
  <?php
61
- em_options_input_text ( __( 'Successful booking', 'dbem' ), 'dbem_booking_feedback', __( 'When a booking is registered and confirmed.', 'dbem' ) );
62
- em_options_input_text ( __( 'Successful pending booking', 'dbem' ), 'dbem_booking_feedback_pending', __( 'When a booking is registered but pending.', 'dbem' ) );
63
- em_options_input_text ( __( 'Not enough spaces', 'dbem' ), 'dbem_booking_feedback_full', __( 'When a booking cannot be made due to lack of spaces.', 'dbem' ) );
64
- em_options_input_text ( __( 'Errors', 'dbem' ), 'dbem_booking_feedback_error', __( 'When a booking cannot be made due to an error when filling the form. Below this, there will be a dynamic list of errors.', 'dbem' ) );
65
- em_options_input_text ( __( 'Email Exists', 'dbem' ), 'dbem_booking_feedback_email_exists', __( 'When a guest tries to book using an email registered with a user account.', 'dbem' ) );
66
- em_options_input_text ( __( 'User must log in', 'dbem' ), 'dbem_booking_feedback_log_in', __( 'When a user must log in before making a booking.', 'dbem' ) );
67
- em_options_input_text ( __( 'Error mailing user', 'dbem' ), 'dbem_booking_feedback_nomail', __( 'If a booking is made and an email cannot be sent, this is added to the success message.', 'dbem' ) );
68
- em_options_input_text ( __( 'Already booked', 'dbem' ), 'dbem_booking_feedback_already_booked', __( 'If the user made a previous booking and cannot double-book.', 'dbem' ) );
69
- em_options_input_text ( __( 'No spaces booked', 'dbem' ), 'dbem_booking_feedback_min_space', __( 'If the user tries to make a booking without requesting any spaces.', 'dbem' ) );$notice_full = __('Sold Out', 'dbem');
70
- em_options_input_text ( __( 'Maximum spaces per booking', 'dbem' ), 'dbem_booking_feedback_spaces_limit', __( 'If the user tries to make a booking with spaces that exceeds the maximum number of spaces per booking.', 'dbem' ).' '. __('%d will be replaced by a number.','dbem') );
71
  ?>
72
- <tr class="em-header"><td colspan='2'><h4><?php _e('Booking button feedback messages','dbem') ?></h4></td></tr>
73
- <tr><td colspan='2'><?php echo sprintf(__('When the %s placeholder, the below texts will be used.','dbem'),'<code>#_BOOKINGBUTTON</code>'); ?></td></tr>
74
  <?php
75
- em_options_input_text ( __( 'User can book', 'dbem' ), 'dbem_booking_button_msg_book', '');
76
- em_options_input_text ( __( 'Booking in progress', 'dbem' ), 'dbem_booking_button_msg_booking', '');
77
- em_options_input_text ( __( 'Booking complete', 'dbem' ), 'dbem_booking_button_msg_booked', '');
78
- em_options_input_text ( __( 'Booking already made', 'dbem' ), 'dbem_booking_button_msg_already_booked', '');
79
- em_options_input_text ( __( 'Booking error', 'dbem' ), 'dbem_booking_button_msg_error', '');
80
- em_options_input_text ( __( 'Event fully booked', 'dbem' ), 'dbem_booking_button_msg_full', '');
81
- em_options_input_text ( __( 'Cancel', 'dbem' ), 'dbem_booking_button_msg_cancel', '');
82
- em_options_input_text ( __( 'Cancelation in progress', 'dbem' ), 'dbem_booking_button_msg_canceling', '');
83
- em_options_input_text ( __( 'Cancelation complete', 'dbem' ), 'dbem_booking_button_msg_cancelled', '');
84
- em_options_input_text ( __( 'Cancelation error', 'dbem' ), 'dbem_booking_button_msg_cancel_error', '');
 
85
 
86
  echo $save_button;
87
  ?>
@@ -90,12 +91,12 @@
90
  </div> <!-- .postbox -->
91
 
92
  <div class="postbox " id="em-opt-booking-form-options" >
93
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'dbem' ),__('Booking Form','dbem')); ?> </span></h3>
94
  <div class="inside">
95
  <table class='form-table'>
96
  <?php
97
- em_options_radio_binary ( __( 'Display login form?', 'dbem' ), 'dbem_bookings_login_form', __( 'Choose whether or not to display a login form in the booking form area to remind your members to log in before booking.', 'dbem' ) );
98
- em_options_input_text ( __( 'Submit button text', 'dbem' ), 'dbem_bookings_submit_button', sprintf(__( 'The text used by the submit button. To use an image instead, enter the full url starting with %s or %s.', 'dbem' ), '<code>http://</code>','<code>https://</code>') );
99
  do_action('em_options_booking_form_options');
100
  echo $save_button;
101
  ?>
@@ -104,23 +105,23 @@
104
  </div> <!-- .postbox -->
105
 
106
  <div class="postbox " id="em-opt-ticket-options" >
107
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'dbem' ),__('Ticket','dbem')); ?> </span></h3>
108
  <div class="inside">
109
  <table class='form-table'>
110
  <?php
111
- em_options_radio_binary ( __( 'Single ticket mode?', 'dbem' ), 'dbem_bookings_tickets_single', __( 'In single ticket mode, users can only create one ticket per event (and will not see options to add more tickets).', 'dbem' ) );
112
- em_options_radio_binary ( __( 'Show ticket table in single ticket mode?', 'dbem' ), 'dbem_bookings_tickets_single_form', __( 'If you prefer a ticket table like with multiple tickets, even for single ticket events, enable this.', 'dbem' ) );
113
- em_options_radio_binary ( __( 'Show unavailable tickets?', 'dbem' ), 'dbem_bookings_tickets_show_unavailable', __( 'You can choose whether or not to show unavailable tickets to visitors.', 'dbem' ) );
114
- em_options_radio_binary ( __( 'Show member-only tickets?', 'dbem' ), 'dbem_bookings_tickets_show_member_tickets', sprintf(__('%s must be set to yes for this to work.', 'dbem' ), '<strong>'.__( 'Show unavailable tickets?', 'dbem' ).'</strong>').' '.__( 'If there are member-only tickets, you can choose whether or not to show these tickets to guests.','dbem') );
115
 
116
- em_options_radio_binary ( __( 'Show multiple tickets if logged out?', 'dbem' ), 'dbem_bookings_tickets_show_loggedout', __( 'If guests cannot make bookings, they will be asked to register in order to book. However, enabling this will still show available tickets.', 'dbem' ) );
117
  $ticket_orders = array(
118
- 'ticket_price DESC, ticket_name ASC'=>__('Ticket Price (Descending)','dbem'),
119
- 'ticket_price ASC, ticket_name ASC'=>__('Ticket Price (Ascending)','dbem'),
120
- 'ticket_name ASC, ticket_price DESC'=>__('Ticket Name (Ascending)','dbem'),
121
- 'ticket_name DESC, ticket_price DESC'=>__('Ticket Name (Descending)','dbem')
122
  );
123
- em_options_select ( __( 'Order Tickets By', 'dbem' ), 'dbem_bookings_tickets_orderby', $ticket_orders, __( 'Choose which order your tickets appear.', 'dbem' ) );
124
  echo $save_button;
125
  ?>
126
  </table>
@@ -128,27 +129,27 @@
128
  </div> <!-- .postbox -->
129
 
130
  <div class="postbox " id="em-opt-no-user-bookings" >
131
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e('No-User Booking Mode','dbem'); ?> </span></h3>
132
  <div class="inside">
133
  <table class='form-table'>
134
  <tr><td colspan='2'>
135
- <p><?php _e('By default, when a booking is made by a user, this booking is tied to a user account, if the user is not registered nor logged in and guest bookings are enabled, an account will be created for them.','dbem'); ?></p>
136
- <p><?php _e('The option below allows you to disable user accounts and assign all bookings to a parent user, yet you will still see the supplied booking personal information for each booking. When this mode is enabled, extra booking information about the person is stored alongside the booking record rather than as a WordPress user.','dbem'); ?></p>
137
- <p><?php _e('Users with accounts (which would be created by other means when this mode is enabled) will still be able to log in and make bookings linked to their account as normal.','dbem'); ?></p>
138
- <p><?php _e('<strong>Warning : </strong> Various features afforded to users with an account will not be available, e.g. viewing bookings. Once you enable this and select a user, modifying these values will prevent older non-user bookings from displaying the correct information.','dbem'); ?></p>
139
  </td></tr>
140
  <?php
141
- em_options_radio_binary ( __( 'Enable No-User Booking Mode?', 'dbem' ), 'dbem_bookings_registration_disable', __( 'This disables user registrations for bookings.', 'dbem' ) );
142
- em_options_radio_binary ( __( 'Allow bookings with registered emails?', 'dbem' ), 'dbem_bookings_registration_disable_user_emails', __( 'By default, if a guest tries to book an event using the email of a user account on your site they will be asked to log in, selecting yes will bypass this security measure.', 'dbem' ).'<br />'.__('<strong>Warning : </strong> By enabling this, registered users will not be able to see bookings they make as guests in their "My Bookings" page.','dbem') );
143
  $current_user = array();
144
  if( get_option('dbem_bookings_registration_user') ){
145
  $user = get_user_by('id',get_option('dbem_bookings_registration_user'));
146
  $current_user[$user->ID] = $user->display_name;
147
  }
148
  if( defined('EM_OPTIMIZE_SETTINGS_PAGE_USERS') && EM_OPTIMIZE_SETTINGS_PAGE_USERS ){
149
- em_options_input_text ( __( 'Assign bookings to', 'dbem' ), 'dbem_bookings_registration_user', __('Please add a User ID.','dbem').' '.__( 'Choose a parent user to assign bookings to. People making their booking will be unaware of this and will never have access to those user details. This should be a subscriber user you do not use to log in with yourself.', 'dbem' ) );
150
  }else{
151
- em_options_select ( __( 'Assign bookings to', 'dbem' ), 'dbem_bookings_registration_user', em_get_wp_users(array('role' => 'subscriber'), $current_user), __( 'Choose a parent user to assign bookings to. People making their booking will be unaware of this and will never have access to those user details. This should be a subscriber user you do not use to log in with yourself.', 'dbem' ) );
152
  }
153
  echo $save_button;
154
  ?>
1
+ <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- BOOKING OPTIONS -->
3
  <div class="em-menu-bookings em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
 
5
  <div class="postbox " id="em-opt-bookings-general" >
6
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('General','events-manager')); ?> </span></h3>
7
  <div class="inside">
8
  <table class='form-table'>
9
  <?php
10
+ em_options_radio_binary ( __( 'Allow guest bookings?', 'events-manager'), 'dbem_bookings_anonymous', __( 'If enabled, guest visitors can supply an email address and a user account will automatically be created for them along with their booking. They will be also be able to log back in with that newly created account.', 'events-manager') );
11
+ em_options_radio_binary ( __( 'Approval Required?', 'events-manager'), 'dbem_bookings_approval', __( 'Bookings will not be confirmed until the event administrator approves it.', 'events-manager').' '.__( 'This setting is not applicable when using payment gateways, see individual gateways for approval settings.', 'events-manager'));
12
+ em_options_radio_binary ( __( 'Reserved unconfirmed spaces?', 'events-manager'), 'dbem_bookings_approval_reserved', __( 'By default, event spaces become unavailable once there are enough CONFIRMED bookings. To reserve spaces even if unapproved, choose yes.', 'events-manager') );
13
+ em_options_radio_binary ( __( 'Can users cancel their booking?', 'events-manager'), 'dbem_bookings_user_cancellation', __( 'If enabled, users can cancel their bookings themselves from their bookings page.', 'events-manager') );
14
+ em_options_radio_binary ( __( 'Allow overbooking when approving?', 'events-manager'), 'dbem_bookings_approval_overbooking', __( 'If you get a lot of pending bookings and you decide to allow more bookings than spaces allow, setting this to yes will allow you to override the event space limit when manually approving.', 'events-manager') );
15
+ em_options_radio_binary ( __( 'Allow double bookings?', 'events-manager'), 'dbem_bookings_double', __( 'If enabled, users can book an event more than once.', 'events-manager') );
16
  echo $save_button;
17
  ?>
18
  </table>
20
  </div> <!-- .postbox -->
21
 
22
  <div class="postbox " id="em-opt-pricing-options" >
23
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('Pricing','events-manager')); ?> </span></h3>
24
  <div class="inside">
25
  <table class='form-table'>
26
  <?php
27
  /* Tax & Currency */
28
+ em_options_select ( __( 'Currency', 'events-manager'), 'dbem_bookings_currency', em_get_currencies()->names, __( 'Choose your currency for displaying event pricing.', 'events-manager') );
29
+ em_options_input_text ( __( 'Thousands Separator', 'events-manager'), 'dbem_bookings_currency_thousands_sep', '<code>'.get_option('dbem_bookings_currency_thousands_sep')." = ".em_get_currency_symbol().'100<strong>'.get_option('dbem_bookings_currency_thousands_sep').'</strong>000<strong>'.get_option('dbem_bookings_currency_decimal_point').'</strong>00</code>' );
30
+ em_options_input_text ( __( 'Decimal Point', 'events-manager'), 'dbem_bookings_currency_decimal_point', '<code>'.get_option('dbem_bookings_currency_decimal_point')." = ".em_get_currency_symbol().'100<strong>'.get_option('dbem_bookings_currency_decimal_point').'</strong>00</code>' );
31
+ em_options_input_text ( __( 'Currency Format', 'events-manager'), 'dbem_bookings_currency_format', __('Choose how prices are displayed. <code>@</code> will be replaced by the currency symbol, and <code>#</code> will be replaced by the number.','events-manager').' <code>'.get_option('dbem_bookings_currency_format')." = ".em_get_currency_formatted('10000000').'</code>');
32
+ em_options_input_text ( __( 'Tax Rate', 'events-manager'), 'dbem_bookings_tax', __( 'Add a tax rate to your ticket prices (entering 10 will add 10% to the ticket price).', 'events-manager') );
33
+ em_options_radio_binary ( __( 'Add tax to ticket price?', 'events-manager'), 'dbem_bookings_tax_auto_add', __( 'When displaying ticket prices and booking totals, include the tax automatically?', 'events-manager') );
34
  echo $save_button;
35
  ?>
36
  </table>
38
  </div> <!-- .postbox -->
39
 
40
  <div class="postbox " id="em-opt-booking-feedbacks" >
41
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e( 'Customize Feedback Messages', 'events-manager'); ?> </span></h3>
42
  <div class="inside">
43
+ <p><?php _e('Below you will find texts that will be displayed to users in various areas during the bookings process, particularly on booking forms.','events-manager'); ?></p>
44
  <table class='form-table'>
45
+ <tr class="em-header"><td colspan='2'><h4><?php _e('My Bookings messages','events-manager') ?></h4></td></tr>
46
  <?php
47
+ em_options_input_text ( __( 'Booking Cancelled', 'events-manager'), 'dbem_booking_feedback_cancelled', __( 'When a user cancels their booking, this message will be displayed confirming the cancellation.', 'events-manager') );
48
+ em_options_input_text ( __( 'Booking Cancellation Warning', 'events-manager'), 'dbem_booking_warning_cancel', __( 'When a user chooses to cancel a booking, this warning is displayed for them to confirm.', 'events-manager') );
49
  ?>
50
+ <tr class="em-header"><td colspan='2'><h4><?php _e('Booking form texts/messages','events-manager') ?></h4></td></tr>
51
  <?php
52
+ em_options_input_text ( __( 'Bookings disabled', 'events-manager'), 'dbem_bookings_form_msg_disabled', __( 'An event with no bookings.', 'events-manager') );
53
+ em_options_input_text ( __( 'Bookings closed', 'events-manager'), 'dbem_bookings_form_msg_closed', __( 'Bookings have closed (e.g. event has started).', 'events-manager') );
54
+ em_options_input_text ( __( 'Fully booked', 'events-manager'), 'dbem_bookings_form_msg_full', __( 'Event is fully booked.', 'events-manager') );
55
+ em_options_input_text ( __( 'Already attending', 'events-manager'), 'dbem_bookings_form_msg_attending', __( 'If already attending and double bookings are disabled, this message will be displayed, followed by a link to the users booking page.', 'events-manager') );
56
+ em_options_input_text ( __( 'Manage bookings link text', 'events-manager'), 'dbem_bookings_form_msg_bookings_link', __( 'Link text used for link to user bookings.', 'events-manager') );
57
  ?>
58
+ <tr class="em-header"><td colspan='2'><h4><?php _e('Booking form feedback messages','events-manager') ?></h4></td></tr>
59
+ <tr><td colspan='2'><?php _e('When a booking is made by a user, a feedback message is shown depending on the result, which can be customized below.','events-manager'); ?></td></tr>
60
  <?php
61
+ em_options_input_text ( __( 'Successful booking', 'events-manager'), 'dbem_booking_feedback', __( 'When a booking is registered and confirmed.', 'events-manager') );
62
+ em_options_input_text ( __( 'Successful pending booking', 'events-manager'), 'dbem_booking_feedback_pending', __( 'When a booking is registered but pending.', 'events-manager') );
63
+ em_options_input_text ( __( 'Not enough spaces', 'events-manager'), 'dbem_booking_feedback_full', __( 'When a booking cannot be made due to lack of spaces.', 'events-manager') );
64
+ em_options_input_text ( __( 'Errors', 'events-manager'), 'dbem_booking_feedback_error', __( 'When a booking cannot be made due to an error when filling the form. Below this, there will be a dynamic list of errors.', 'events-manager') );
65
+ em_options_input_text ( __( 'Email Exists', 'events-manager'), 'dbem_booking_feedback_email_exists', __( 'When a guest tries to book using an email registered with a user account.', 'events-manager') );
66
+ em_options_input_text ( __( 'User must log in', 'events-manager'), 'dbem_booking_feedback_log_in', __( 'When a user must log in before making a booking.', 'events-manager') );
67
+ em_options_input_text ( __( 'Error mailing user', 'events-manager'), 'dbem_booking_feedback_nomail', __( 'If a booking is made and an email cannot be sent, this is added to the success message.', 'events-manager') );
68
+ em_options_input_text ( __( 'Already booked', 'events-manager'), 'dbem_booking_feedback_already_booked', __( 'If the user made a previous booking and cannot double-book.', 'events-manager') );
69
+ em_options_input_text ( __( 'No spaces booked', 'events-manager'), 'dbem_booking_feedback_min_space', __( 'If the user tries to make a booking without requesting any spaces.', 'events-manager') );$notice_full = __('Sold Out', 'events-manager');
70
+ em_options_input_text ( __( 'Maximum spaces per booking', 'events-manager'), 'dbem_booking_feedback_spaces_limit', __( 'If the user tries to make a booking with spaces that exceeds the maximum number of spaces per booking.', 'events-manager').' '. __('%d will be replaced by a number.','events-manager') );
71
  ?>
72
+ <tr class="em-header"><td colspan='2'><h4><?php _e('Booking button feedback messages','events-manager') ?></h4></td></tr>
73
+ <tr><td colspan='2'><?php echo sprintf(__('When the %s placeholder, the below texts will be used.','events-manager'),'<code>#_BOOKINGBUTTON</code>'); ?></td></tr>
74
  <?php
75
+ em_options_input_text ( __( 'User can book', 'events-manager'), 'dbem_booking_button_msg_book', '');
76
+ em_options_input_text ( __( 'Booking in progress', 'events-manager'), 'dbem_booking_button_msg_booking', '');
77
+ em_options_input_text ( __( 'Booking complete', 'events-manager'), 'dbem_booking_button_msg_booked', '');
78
+ em_options_input_text ( __( 'Booking already made', 'events-manager'), 'dbem_booking_button_msg_already_booked', '');
79
+ em_options_input_text ( __( 'Booking error', 'events-manager'), 'dbem_booking_button_msg_error', '');
80
+ em_options_input_text ( __( 'Event fully booked', 'events-manager'), 'dbem_booking_button_msg_full', '');
81
+ em_options_input_text ( __( 'Bookings closed', 'events-manager'), 'dbem_booking_button_msg_closed', '');
82
+ em_options_input_text ( __( 'Cancel', 'events-manager'), 'dbem_booking_button_msg_cancel', '');
83
+ em_options_input_text ( __( 'Cancelation in progress', 'events-manager'), 'dbem_booking_button_msg_canceling', '');
84
+ em_options_input_text ( __( 'Cancelation complete', 'events-manager'), 'dbem_booking_button_msg_cancelled', '');
85
+ em_options_input_text ( __( 'Cancelation error', 'events-manager'), 'dbem_booking_button_msg_cancel_error', '');
86
 
87
  echo $save_button;
88
  ?>
91
  </div> <!-- .postbox -->
92
 
93
  <div class="postbox " id="em-opt-booking-form-options" >
94
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('Booking Form','events-manager')); ?> </span></h3>
95
  <div class="inside">
96
  <table class='form-table'>
97
  <?php
98
+ em_options_radio_binary ( __( 'Display login form?', 'events-manager'), 'dbem_bookings_login_form', __( 'Choose whether or not to display a login form in the booking form area to remind your members to log in before booking.', 'events-manager') );
99
+ em_options_input_text ( __( 'Submit button text', 'events-manager'), 'dbem_bookings_submit_button', sprintf(__( 'The text used by the submit button. To use an image instead, enter the full url starting with %s or %s.', 'events-manager'), '<code>http://</code>','<code>https://</code>') );
100
  do_action('em_options_booking_form_options');
101
  echo $save_button;
102
  ?>
105
  </div> <!-- .postbox -->
106
 
107
  <div class="postbox " id="em-opt-ticket-options" >
108
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('Ticket','events-manager')); ?> </span></h3>
109
  <div class="inside">
110
  <table class='form-table'>
111
  <?php
112
+ em_options_radio_binary ( __( 'Single ticket mode?', 'events-manager'), 'dbem_bookings_tickets_single', __( 'In single ticket mode, users can only create one ticket per event (and will not see options to add more tickets).', 'events-manager') );
113
+ em_options_radio_binary ( __( 'Show ticket table in single ticket mode?', 'events-manager'), 'dbem_bookings_tickets_single_form', __( 'If you prefer a ticket table like with multiple tickets, even for single ticket events, enable this.', 'events-manager') );
114
+ em_options_radio_binary ( __( 'Show unavailable tickets?', 'events-manager'), 'dbem_bookings_tickets_show_unavailable', __( 'You can choose whether or not to show unavailable tickets to visitors.', 'events-manager') );
115
+ em_options_radio_binary ( __( 'Show member-only tickets?', 'events-manager'), 'dbem_bookings_tickets_show_member_tickets', sprintf(__('%s must be set to yes for this to work.', 'events-manager'), '<strong>'.__( 'Show unavailable tickets?', 'events-manager').'</strong>').' '.__( 'If there are member-only tickets, you can choose whether or not to show these tickets to guests.','events-manager') );
116
 
117
+ em_options_radio_binary ( __( 'Show multiple tickets if logged out?', 'events-manager'), 'dbem_bookings_tickets_show_loggedout', __( 'If guests cannot make bookings, they will be asked to register in order to book. However, enabling this will still show available tickets.', 'events-manager') );
118
  $ticket_orders = array(
119
+ 'ticket_price DESC, ticket_name ASC'=>__('Ticket Price (Descending)','events-manager'),
120
+ 'ticket_price ASC, ticket_name ASC'=>__('Ticket Price (Ascending)','events-manager'),
121
+ 'ticket_name ASC, ticket_price DESC'=>__('Ticket Name (Ascending)','events-manager'),
122
+ 'ticket_name DESC, ticket_price DESC'=>__('Ticket Name (Descending)','events-manager')
123
  );
124
+ em_options_select ( __( 'Order Tickets By', 'events-manager'), 'dbem_bookings_tickets_orderby', $ticket_orders, __( 'Choose which order your tickets appear.', 'events-manager') );
125
  echo $save_button;
126
  ?>
127
  </table>
129
  </div> <!-- .postbox -->
130
 
131
  <div class="postbox " id="em-opt-no-user-bookings" >
132
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e('No-User Booking Mode','events-manager'); ?> </span></h3>
133
  <div class="inside">
134
  <table class='form-table'>
135
  <tr><td colspan='2'>
136
+ <p><?php _e('By default, when a booking is made by a user, this booking is tied to a user account, if the user is not registered nor logged in and guest bookings are enabled, an account will be created for them.','events-manager'); ?></p>
137
+ <p><?php _e('The option below allows you to disable user accounts and assign all bookings to a parent user, yet you will still see the supplied booking personal information for each booking. When this mode is enabled, extra booking information about the person is stored alongside the booking record rather than as a WordPress user.','events-manager'); ?></p>
138
+ <p><?php _e('Users with accounts (which would be created by other means when this mode is enabled) will still be able to log in and make bookings linked to their account as normal.','events-manager'); ?></p>
139
+ <p><?php _e('<strong>Warning : </strong> Various features afforded to users with an account will not be available, e.g. viewing bookings. Once you enable this and select a user, modifying these values will prevent older non-user bookings from displaying the correct information.','events-manager'); ?></p>
140
  </td></tr>
141
  <?php
142
+ em_options_radio_binary ( __( 'Enable No-User Booking Mode?', 'events-manager'), 'dbem_bookings_registration_disable', __( 'This disables user registrations for bookings.', 'events-manager') );
143
+ em_options_radio_binary ( __( 'Allow bookings with registered emails?', 'events-manager'), 'dbem_bookings_registration_disable_user_emails', __( 'By default, if a guest tries to book an event using the email of a user account on your site they will be asked to log in, selecting yes will bypass this security measure.', 'events-manager').'<br />'.__('<strong>Warning : </strong> By enabling this, registered users will not be able to see bookings they make as guests in their "My Bookings" page.','events-manager') );
144
  $current_user = array();
145
  if( get_option('dbem_bookings_registration_user') ){
146
  $user = get_user_by('id',get_option('dbem_bookings_registration_user'));
147
  $current_user[$user->ID] = $user->display_name;
148
  }
149
  if( defined('EM_OPTIMIZE_SETTINGS_PAGE_USERS') && EM_OPTIMIZE_SETTINGS_PAGE_USERS ){
150
+ em_options_input_text ( __( 'Assign bookings to', 'events-manager'), 'dbem_bookings_registration_user', __('Please add a User ID.','events-manager').' '.__( 'Choose a parent user to assign bookings to. People making their booking will be unaware of this and will never have access to those user details. This should be a subscriber user you do not use to log in with yourself.', 'events-manager') );
151
  }else{
152
+ em_options_select ( __( 'Assign bookings to', 'events-manager'), 'dbem_bookings_registration_user', em_get_wp_users(array('role' => 'subscriber'), $current_user), __( 'Choose a parent user to assign bookings to. People making their booking will be unaware of this and will never have access to those user details. This should be a subscriber user you do not use to log in with yourself.', 'events-manager') );
153
  }
154
  echo $save_button;
155
  ?>
admin/settings/tabs/emails.php CHANGED
@@ -1,4 +1,4 @@
1
- <?php if( !function_exists('current_user_can') || !current_user_can('list_users') ) return; ?>
2
  <!-- EMAIL OPTIONS -->
3
  <div class="em-menu-emails em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
 
@@ -6,83 +6,83 @@
6
 
7
  <?php if( get_option('dbem_rsvp_enabled') ): ?>
8
  <div class="postbox " id="em-opt-booking-emails">
9
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Booking Email Templates', 'dbem' ); ?> </span></h3>
10
  <div class="inside">
11
  <?php do_action('em_options_page_booking_email_templates_options_top'); ?>
12
  <table class='form-table'>
13
  <?php
14
- $email_subject_tip = __('You can disable this email by leaving the subject blank.','dbem');
15
- em_options_input_text ( __( 'Email events admin?', 'dbem' ), 'dbem_bookings_notify_admin', __( "If you would like every event booking confirmation email sent to an administrator write their email here (leave blank to not send an email).", 'dbem' ).' '.__('For multiple emails, seperate by commas (e.g. email1@test.com,email2@test.com,etc.)','dbem') );
16
- em_options_radio_binary ( __( 'Email event owner?', 'dbem' ), 'dbem_bookings_contact_email', __( 'Check this option if you want the event contact to receive an email when someone books places. An email will be sent when a booking is first made (regardless if confirmed or pending)', 'dbem' ) );
17
  ?>
18
- <tr class="em-header"><td colspan='2'><h4><?php _e('Event Admin/Owner Emails', 'dbem'); ?></h4></td></tr>
19
  <tbody class="em-subsection">
20
  <tr class="em-subheader"><td colspan='2'>
21
- <h5><?php _e('Confirmed booking email','dbem') ?></h5>
22
- <em><?php echo __('This is sent when a person\'s booking is confirmed. This will be sent automatically if approvals are required and the booking is approved. If approvals are disabled, this is sent out when a user first submits their booking.','dbem').$bookings_placeholder_tip ?></em>
23
  </td></tr>
24
  <?php
25
- em_options_input_text ( __( 'Booking confirmed email subject', 'dbem' ), 'dbem_bookings_contact_email_confirmed_subject', $email_subject_tip );
26
- em_options_textarea ( __( 'Booking confirmed email', 'dbem' ), 'dbem_bookings_contact_email_confirmed_body', '' );
27
  ?>
28
  <tr class="em-subheader"><td colspan='2'>
29
- <h5><?php _e('Pending booking email','dbem') ?></h5>
30
- <em><?php echo __('This is sent when a person\'s booking is pending. If approvals are enabled, this is sent out when a user first submits their booking.','dbem').$bookings_placeholder_tip ?></em>
31
  </td></tr>
32
  <?php
33
- em_options_input_text ( __( 'Booking pending email subject', 'dbem' ), 'dbem_bookings_contact_email_pending_subject', $email_subject_tip );
34
- em_options_textarea ( __( 'Booking pending email', 'dbem' ), 'dbem_bookings_contact_email_pending_body', '' );
35
  ?>
36
  <tr class="em-subheader"><td colspan='2'>
37
- <h5><?php _e('Booking cancelled','dbem') ?></h5>
38
- <em><?php echo __('An email will be sent to the event contact if someone cancels their booking.','dbem').$bookings_placeholder_tip ?></em>
39
  </td></tr>
40
  <?php
41
- em_options_input_text ( __( 'Booking cancelled email subject', 'dbem' ), 'dbem_bookings_contact_email_cancelled_subject', $email_subject_tip );
42
- em_options_textarea ( __( 'Booking cancelled email', 'dbem' ), 'dbem_bookings_contact_email_cancelled_body', '' );
43
  ?>
44
  <tr class="em-subheader"><td colspan='2'>
45
- <h5><?php _e('Rejected booking email','dbem') ?></h5>
46
- <em><?php echo __( 'This will be sent to event admins when a booking is rejected.', 'dbem' ).$bookings_placeholder_tip ?></em>
47
  </td></tr>
48
  <?php
49
- em_options_input_text ( __( 'Booking rejected email subject', 'dbem' ), 'dbem_bookings_contact_email_rejected_subject', $email_subject_tip );
50
- em_options_textarea ( __( 'Booking rejected email', 'dbem' ), 'dbem_bookings_contact_email_rejected_body', '' );
51
  ?>
52
  </tbody>
53
- <tr class="em-header"><td colspan='2'><h4><?php _e('Booked User Emails', 'dbem'); ?></h4></td></tr>
54
  <tbody class="em-subsection">
55
  <tr class="em-subheader"><td colspan='2'>
56
- <h5><?php _e('Confirmed booking email','dbem') ?></h5>
57
- <em><?php echo __('This is sent when a person\'s booking is confirmed. This will be sent automatically if approvals are required and the booking is approved. If approvals are disabled, this is sent out when a user first submits their booking.','dbem').$bookings_placeholder_tip ?></em>
58
  </td></tr>
59
  <?php
60
- em_options_input_text ( __( 'Booking confirmed email subject', 'dbem' ), 'dbem_bookings_email_confirmed_subject', $email_subject_tip );
61
- em_options_textarea ( __( 'Booking confirmed email', 'dbem' ), 'dbem_bookings_email_confirmed_body', '' );
62
  ?>
63
  <tr class="em-subheader"><td colspan='2'>
64
- <h5><?php _e('Pending booking email','dbem') ?></h5>
65
- <em><?php echo __( 'This will be sent to the person when they first submit their booking. Not relevant if bookings don\'t require approval.', 'dbem' ).$bookings_placeholder_tip ?></em>
66
  </td></tr>
67
  <?php
68
- em_options_input_text ( __( 'Booking pending email subject', 'dbem' ), 'dbem_bookings_email_pending_subject', $email_subject_tip);
69
- em_options_textarea ( __( 'Booking pending email', 'dbem' ), 'dbem_bookings_email_pending_body','') ;
70
  ?>
71
  <tr class="em-subheader"><td colspan='2'>
72
- <h5><?php _e('Rejected booking email','dbem') ?></h5>
73
- <em><?php echo __( 'This will be sent automatically when a booking is rejected. Not relevant if bookings don\'t require approval.', 'dbem' ).$bookings_placeholder_tip ?></em>
74
  </td></tr>
75
  <?php
76
- em_options_input_text ( __( 'Booking rejected email subject', 'dbem' ), 'dbem_bookings_email_rejected_subject', $email_subject_tip );
77
- em_options_textarea ( __( 'Booking rejected email', 'dbem' ), 'dbem_bookings_email_rejected_body', '' );
78
  ?>
79
  <tr class="em-subheader"><td colspan='2'>
80
- <h5><?php _e('Booking cancelled','dbem') ?></h5>
81
- <em><?php echo __('This will be sent when a user cancels their booking.','dbem').$bookings_placeholder_tip ?></em>
82
  </td></tr>
83
  <?php
84
- em_options_input_text ( __( 'Booking cancelled email subject', 'dbem' ), 'dbem_bookings_email_cancelled_subject', $email_subject_tip );
85
- em_options_textarea ( __( 'Booking cancelled email', 'dbem' ), 'dbem_bookings_email_cancelled_body', '' );
86
  ?>
87
  </tbody>
88
  <?php do_action('em_options_page_booking_email_templates_options_bottom'); ?>
@@ -94,18 +94,18 @@
94
 
95
  <?php if( get_option('dbem_rsvp_enabled') ): ?>
96
  <div class="postbox " id="em-opt-registration-emails">
97
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Registration Email Templates', 'dbem' ); ?> </span></h3>
98
  <div class="inside">
99
  <p class="em-boxheader">
100
- <?php echo sprintf(__('This is only applicable when %s is not active.','dbem'), '<em>'.__('No-User Booking Mode','dbem').'</em>'); ?>
101
- <?php _e('When a guest user makes a booking for the first time in Events Manager, a new user account is created for them and they are sent their credentials in a seperate email, which can be modified below.','dbem'); ?>
102
  </p>
103
  <table class='form-table'>
104
  <?php
105
- em_options_radio_binary ( __( 'Disable new registration email?', 'dbem' ), 'dbem_email_disable_registration', __( 'Check this option if you want to prevent the WordPress registration email from going out when a user anonymously books an event.', 'dbem' ) );
106
 
107
- em_options_input_text ( __( 'Registration email subject', 'dbem' ), 'dbem_bookings_email_registration_subject' );
108
- em_options_textarea ( __( 'Registration email', 'dbem' ), 'dbem_bookings_email_registration_body', sprintf(__('%s is replaced by username and %s is replaced by the user password.','dbem'),'<code>%username%</code>','<code>%password%</code>') );
109
  echo $save_button;
110
  ?>
111
  </table>
@@ -114,56 +114,56 @@
114
  <?php endif; ?>
115
 
116
  <div class="postbox " id="em-opt-event-submission-emails" >
117
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Event Submission Templates', 'dbem' ); ?> </span></h3>
118
  <div class="inside">
119
  <table class='form-table'>
120
- <tr class="em-header"><td colspan='2'><h4><?php _e('Event Admin Emails', 'dbem'); ?></h4></td></tr>
121
  <?php
122
- em_options_input_text ( __( 'Administrator Email', 'dbem' ), 'dbem_event_submitted_email_admin', __('Event submission notifications will be sent to emails added here.','dbem').' '.__('If left blank, no emails will be sent. Seperate emails with commas for more than one email.','dbem') );
123
  ?>
124
  <tbody class="em-subsection">
125
  <tr class="em-subheader"><td colspan='2'>
126
- <h5><?php _e('Event Submitted','dbem') ?></h5>
127
- <em><?php echo __('An email will be sent to your administrator emails when an event is submitted and pending approval.','dbem').$bookings_placeholder_tip ?></em>
128
  </td></tr>
129
  <?php
130
- em_options_input_text ( __( 'Event submitted subject', 'dbem' ), 'dbem_event_submitted_email_subject', __('If left blank, this email will not be sent.','dbem') );
131
- em_options_textarea ( __( 'Event submitted email', 'dbem' ), 'dbem_event_submitted_email_body', '' );
132
  ?>
133
  <tr class="em-subheader"><td colspan='2'>
134
- <h5><?php _e('Event Re-Submitted','dbem') ?></h5>
135
- <em><?php echo __('When a user modifies a previously published event, it will be put back into pending review status and will not be publisehd until you re-approve it.','dbem').$bookings_placeholder_tip ?></em>
136
  </td></tr>
137
  <?php
138
- em_options_input_text ( __( 'Event resubmitted subject', 'dbem' ), 'dbem_event_resubmitted_email_subject', __('If left blank, this email will not be sent.','dbem') );
139
- em_options_textarea ( __( 'Event resubmitted email', 'dbem' ), 'dbem_event_resubmitted_email_body', '' );
140
  ?>
141
  <tr class="em-subheader"><td colspan='2'>
142
- <h5><?php _e('Event Published','dbem') ?></h5>
143
- <em><?php echo __('An email will be sent to an administrator of your choice when an event is published by users who are not administrators.','dbem').$bookings_placeholder_tip ?>
144
  </td></tr>
145
  <?php
146
- em_options_input_text ( __( 'Event published subject', 'dbem' ), 'dbem_event_published_email_subject', __('If left blank, this email will not be sent.','dbem') );
147
- em_options_textarea ( __( 'Event published email', 'dbem' ), 'dbem_event_published_email_body', '' );
148
  ?>
149
  </tbody>
150
- <tr class="em-header"><td colspan='2'><h4><?php _e('Event Submitter Emails', 'dbem'); ?></h4></td></tr>
151
  <tbody class="em-subsection">
152
  <tr class="em-subheader"><td colspan='2'>
153
- <h5><?php _e('Event Approved','dbem') ?></h5>
154
- <em><?php echo __('An email will be sent to the event owner when their event is approved. Users requiring event approval do not have the <code>publish_events</code> capability.','dbem').$bookings_placeholder_tip ?>
155
  </td></tr>
156
  <?php
157
- em_options_input_text ( __( 'Event approved subject', 'dbem' ), 'dbem_event_approved_email_subject', __('If left blank, this email will not be sent.','dbem') );
158
- em_options_textarea ( __( 'Event approved email', 'dbem' ), 'dbem_event_approved_email_body', '' );
159
  ?>
160
  <tr class="em-subheader"><td colspan='2'>
161
- <h5><?php _e('Event Reapproved','dbem') ?></h5>
162
- <?php echo __('When a user modifies a previously published event, it will be put back into pending review status and will not be publisehd until you re-approve it.','dbem').$bookings_placeholder_tip ?>
163
  </td></tr>
164
  <?php
165
- em_options_input_text ( __( 'Event reapproved subject', 'dbem' ), 'dbem_event_reapproved_email_subject', __('If left blank, this email will not be sent.','dbem') );
166
- em_options_textarea ( __( 'Event reapproved email', 'dbem' ), 'dbem_event_reapproved_email_body', '' );
167
  ?>
168
  </tbody>
169
  <?php echo $save_button; ?>
1
+ <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- EMAIL OPTIONS -->
3
  <div class="em-menu-emails em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
 
6
 
7
  <?php if( get_option('dbem_rsvp_enabled') ): ?>
8
  <div class="postbox " id="em-opt-booking-emails">
9
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Booking Email Templates', 'events-manager'); ?> </span></h3>
10
  <div class="inside">
11
  <?php do_action('em_options_page_booking_email_templates_options_top'); ?>
12
  <table class='form-table'>
13
  <?php
14
+ $email_subject_tip = __('You can disable this email by leaving the subject blank.','events-manager');
15
+ em_options_input_text ( __( 'Email events admin?', 'events-manager'), 'dbem_bookings_notify_admin', __( "If you would like every event booking confirmation email sent to an administrator write their email here (leave blank to not send an email).", 'events-manager').' '.__('For multiple emails, separate by commas (e.g. email1@test.com,email2@test.com,etc.)','events-manager') );
16
+ em_options_radio_binary ( __( 'Email event owner?', 'events-manager'), 'dbem_bookings_contact_email', __( 'Check this option if you want the event contact to receive an email when someone books places. An email will be sent when a booking is first made (regardless if confirmed or pending)', 'events-manager') );
17
  ?>
18
+ <tr class="em-header"><td colspan='2'><h4><?php _e('Event Admin/Owner Emails', 'events-manager'); ?></h4></td></tr>
19
  <tbody class="em-subsection">
20
  <tr class="em-subheader"><td colspan='2'>
21
+ <h5><?php _e('Confirmed booking email','events-manager') ?></h5>
22
+ <em><?php echo __('This is sent when a person\'s booking is confirmed. This will be sent automatically if approvals are required and the booking is approved. If approvals are disabled, this is sent out when a user first submits their booking.','events-manager').$bookings_placeholder_tip ?></em>
23
  </td></tr>
24
  <?php
25
+ em_options_input_text ( __( 'Booking confirmed email subject', 'events-manager'), 'dbem_bookings_contact_email_confirmed_subject', $email_subject_tip );
26
+ em_options_textarea ( __( 'Booking confirmed email', 'events-manager'), 'dbem_bookings_contact_email_confirmed_body', '' );
27
  ?>
28
  <tr class="em-subheader"><td colspan='2'>
29
+ <h5><?php _e('Pending booking email','events-manager') ?></h5>
30
+ <em><?php echo __('This is sent when a person\'s booking is pending. If approvals are enabled, this is sent out when a user first submits their booking.','events-manager').$bookings_placeholder_tip ?></em>
31
  </td></tr>
32
  <?php
33
+ em_options_input_text ( __( 'Booking pending email subject', 'events-manager'), 'dbem_bookings_contact_email_pending_subject', $email_subject_tip );
34
+ em_options_textarea ( __( 'Booking pending email', 'events-manager'), 'dbem_bookings_contact_email_pending_body', '' );
35
  ?>
36
  <tr class="em-subheader"><td colspan='2'>
37
+ <h5><?php _e('Booking cancelled','events-manager') ?></h5>
38
+ <em><?php echo __('An email will be sent to the event contact if someone cancels their booking.','events-manager').$bookings_placeholder_tip ?></em>
39
  </td></tr>
40
  <?php
41
+ em_options_input_text ( __( 'Booking cancelled email subject', 'events-manager'), 'dbem_bookings_contact_email_cancelled_subject', $email_subject_tip );
42
+ em_options_textarea ( __( 'Booking cancelled email', 'events-manager'), 'dbem_bookings_contact_email_cancelled_body', '' );
43
  ?>
44
  <tr class="em-subheader"><td colspan='2'>
45
+ <h5><?php _e('Rejected booking email','events-manager') ?></h5>
46
+ <em><?php echo __( 'This will be sent to event admins when a booking is rejected.', 'events-manager').$bookings_placeholder_tip ?></em>
47
  </td></tr>
48
  <?php
49
+ em_options_input_text ( __( 'Booking rejected email subject', 'events-manager'), 'dbem_bookings_contact_email_rejected_subject', $email_subject_tip );
50
+ em_options_textarea ( __( 'Booking rejected email', 'events-manager'), 'dbem_bookings_contact_email_rejected_body', '' );
51
  ?>
52
  </tbody>
53
+ <tr class="em-header"><td colspan='2'><h4><?php _e('Booked User Emails', 'events-manager'); ?></h4></td></tr>
54
  <tbody class="em-subsection">
55
  <tr class="em-subheader"><td colspan='2'>
56
+ <h5><?php _e('Confirmed booking email','events-manager') ?></h5>
57
+ <em><?php echo __('This is sent when a person\'s booking is confirmed. This will be sent automatically if approvals are required and the booking is approved. If approvals are disabled, this is sent out when a user first submits their booking.','events-manager').$bookings_placeholder_tip ?></em>
58
  </td></tr>
59
  <?php
60
+ em_options_input_text ( __( 'Booking confirmed email subject', 'events-manager'), 'dbem_bookings_email_confirmed_subject', $email_subject_tip );
61
+ em_options_textarea ( __( 'Booking confirmed email', 'events-manager'), 'dbem_bookings_email_confirmed_body', '' );
62
  ?>
63
  <tr class="em-subheader"><td colspan='2'>
64
+ <h5><?php _e('Pending booking email','events-manager') ?></h5>
65
+ <em><?php echo __( 'This will be sent to the person when they first submit their booking. Not relevant if bookings don\'t require approval.', 'events-manager').$bookings_placeholder_tip ?></em>
66
  </td></tr>
67
  <?php
68
+ em_options_input_text ( __( 'Booking pending email subject', 'events-manager'), 'dbem_bookings_email_pending_subject', $email_subject_tip);
69
+ em_options_textarea ( __( 'Booking pending email', 'events-manager'), 'dbem_bookings_email_pending_body','') ;
70
  ?>
71
  <tr class="em-subheader"><td colspan='2'>
72
+ <h5><?php _e('Rejected booking email','events-manager') ?></h5>
73
+ <em><?php echo __( 'This will be sent automatically when a booking is rejected. Not relevant if bookings don\'t require approval.', 'events-manager').$bookings_placeholder_tip ?></em>
74
  </td></tr>
75
  <?php
76
+ em_options_input_text ( __( 'Booking rejected email subject', 'events-manager'), 'dbem_bookings_email_rejected_subject', $email_subject_tip );
77
+ em_options_textarea ( __( 'Booking rejected email', 'events-manager'), 'dbem_bookings_email_rejected_body', '' );
78
  ?>
79
  <tr class="em-subheader"><td colspan='2'>
80
+ <h5><?php _e('Booking cancelled','events-manager') ?></h5>
81
+ <em><?php echo __('This will be sent when a user cancels their booking.','events-manager').$bookings_placeholder_tip ?></em>
82
  </td></tr>
83
  <?php
84
+ em_options_input_text ( __( 'Booking cancelled email subject', 'events-manager'), 'dbem_bookings_email_cancelled_subject', $email_subject_tip );
85
+ em_options_textarea ( __( 'Booking cancelled email', 'events-manager'), 'dbem_bookings_email_cancelled_body', '' );
86
  ?>
87
  </tbody>
88
  <?php do_action('em_options_page_booking_email_templates_options_bottom'); ?>
94
 
95
  <?php if( get_option('dbem_rsvp_enabled') ): ?>
96
  <div class="postbox " id="em-opt-registration-emails">
97
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Registration Email Templates', 'events-manager'); ?> </span></h3>
98
  <div class="inside">
99
  <p class="em-boxheader">
100
+ <?php echo sprintf(__('This is only applicable when %s is not active.','events-manager'), '<em>'.__('No-User Booking Mode','events-manager').'</em>'); ?>
101
+ <?php _e('When a guest user makes a booking for the first time in Events Manager, a new user account is created for them and they are sent their credentials in a separate email, which can be modified below.','events-manager'); ?>
102
  </p>
103
  <table class='form-table'>
104
  <?php
105
+ em_options_radio_binary ( __( 'Disable new registration email?', 'events-manager'), 'dbem_email_disable_registration', __( 'Check this option if you want to prevent the WordPress registration email from going out when a user anonymously books an event.', 'events-manager') );
106
 
107
+ em_options_input_text ( __( 'Registration email subject', 'events-manager'), 'dbem_bookings_email_registration_subject' );
108
+ em_options_textarea ( __( 'Registration email', 'events-manager'), 'dbem_bookings_email_registration_body', sprintf(__('%s is replaced by username and %s is replaced by the user password.','events-manager'),'<code>%username%</code>','<code>%password%</code>') );
109
  echo $save_button;
110
  ?>
111
  </table>
114
  <?php endif; ?>
115
 
116
  <div class="postbox " id="em-opt-event-submission-emails" >
117
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Event Submission Templates', 'events-manager'); ?> </span></h3>
118
  <div class="inside">
119
  <table class='form-table'>
120
+ <tr class="em-header"><td colspan='2'><h4><?php _e('Event Admin Emails', 'events-manager'); ?></h4></td></tr>
121
  <?php
122
+ em_options_input_text ( __( 'Administrator Email', 'events-manager'), 'dbem_event_submitted_email_admin', __('Event submission notifications will be sent to emails added here.','events-manager').' '.__('If left blank, no emails will be sent. Separate emails with commas for more than one email.','events-manager') );
123
  ?>
124
  <tbody class="em-subsection">
125
  <tr class="em-subheader"><td colspan='2'>
126
+ <h5><?php _e('Event Submitted','events-manager') ?></h5>
127
+ <em><?php echo __('An email will be sent to your administrator emails when an event is submitted and pending approval.','events-manager').$bookings_placeholder_tip ?></em>
128
  </td></tr>
129
  <?php
130
+ em_options_input_text ( __( 'Event submitted subject', 'events-manager'), 'dbem_event_submitted_email_subject', __('If left blank, this email will not be sent.','events-manager') );
131
+ em_options_textarea ( __( 'Event submitted email', 'events-manager'), 'dbem_event_submitted_email_body', '' );
132
  ?>
133
  <tr class="em-subheader"><td colspan='2'>
134
+ <h5><?php _e('Event Re-Submitted','events-manager') ?></h5>
135
+ <em><?php echo __('When a user modifies a previously published event, it will be put back into pending review status and will not be published until you re-approve it.','events-manager').$bookings_placeholder_tip ?></em>
136
  </td></tr>
137
  <?php
138
+ em_options_input_text ( __( 'Event resubmitted subject', 'events-manager'), 'dbem_event_resubmitted_email_subject', __('If left blank, this email will not be sent.','events-manager') );
139
+ em_options_textarea ( __( 'Event resubmitted email', 'events-manager'), 'dbem_event_resubmitted_email_body', '' );
140
  ?>
141
  <tr class="em-subheader"><td colspan='2'>
142
+ <h5><?php _e('Event Published','events-manager') ?></h5>
143
+ <em><?php echo __('An email will be sent to an administrator of your choice when an event is published by users who are not administrators.','events-manager').$bookings_placeholder_tip ?>
144
  </td></tr>
145
  <?php
146
+ em_options_input_text ( __( 'Event published subject', 'events-manager'), 'dbem_event_published_email_subject', __('If left blank, this email will not be sent.','events-manager') );
147
+ em_options_textarea ( __( 'Event published email', 'events-manager'), 'dbem_event_published_email_body', '' );
148
  ?>
149
  </tbody>
150
+ <tr class="em-header"><td colspan='2'><h4><?php _e('Event Submitter Emails', 'events-manager'); ?></h4></td></tr>
151
  <tbody class="em-subsection">
152
  <tr class="em-subheader"><td colspan='2'>
153
+ <h5><?php _e('Event Approved','events-manager') ?></h5>
154
+ <em><?php echo __('An email will be sent to the event owner when their event is approved. Users requiring event approval do not have the <code>publish_events</code> capability.','events-manager').$bookings_placeholder_tip ?>
155
  </td></tr>
156
  <?php
157
+ em_options_input_text ( __( 'Event approved subject', 'events-manager'), 'dbem_event_approved_email_subject', __('If left blank, this email will not be sent.','events-manager') );
158
+ em_options_textarea ( __( 'Event approved email', 'events-manager'), 'dbem_event_approved_email_body', '' );
159
  ?>
160
  <tr class="em-subheader"><td colspan='2'>
161
+ <h5><?php _e('Event Reapproved','events-manager') ?></h5>
162
+ <?php echo __('When a user modifies a previously published event, it will be put back into pending review status and will not be published until you re-approve it.','events-manager').$bookings_placeholder_tip ?>
163
  </td></tr>
164
  <?php
165
+ em_options_input_text ( __( 'Event reapproved subject', 'events-manager'), 'dbem_event_reapproved_email_subject', __('If left blank, this email will not be sent.','events-manager') );
166
+ em_options_textarea ( __( 'Event reapproved email', 'events-manager'), 'dbem_event_reapproved_email_body', '' );
167
  ?>
168
  </tbody>
169
  <?php echo $save_button; ?>
admin/settings/tabs/formats.php CHANGED
@@ -1,45 +1,45 @@
1
- <?php if( !function_exists('current_user_can') || !current_user_can('list_users') ) return; ?>
2
  <!-- FORMAT OPTIONS -->
3
  <div class="em-menu-formats em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
  <div class="postbox " id="em-opt-events-formats" >
5
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Events', 'dbem' ); ?> </span></h3>
6
  <div class="inside">
7
  <table class="form-table">
8
  <tr class="em-header"><td colspan="2">
9
- <h4><?php echo sprintf(__('%s Page','dbem'),__('Events','dbem')); ?></h4>
10
- <p><?php _e('These formats will be used on your events page. This will also be used if you do not provide specified formats in other event lists, like in shortcodes.','dbem'); ?></p>
11
  </td></tr>
12
  <?php
13
- $grouby_modes = array(0=>__('None','dbem'), 'yearly'=>__('Yearly','dbem'), 'monthly'=>__('Monthly','dbem'), 'weekly'=>__('Weekly','dbem'), 'daily'=>__('Daily','dbem'));
14
- em_options_select(__('Events page grouping','dbem'), 'dbem_event_list_groupby', $grouby_modes, __('If you choose a group by mode, your events page will display events in groups of your chosen time range.','dbem'));
15
- em_options_input_text(__('Events page grouping header','dbem'), 'dbem_event_list_groupby_header_format', __('Choose how to format your group headings.','dbem').' '. sprintf(__('#s will be replaced by the date format below', 'dbem'), 'http://codex.wordpress.org/Formatting_Date_and_Time'));
16
- em_options_input_text(__('Events page grouping date format','dbem'), 'dbem_event_list_groupby_format', __('Choose how to format your group heading dates. Leave blank for default.','dbem').' '. sprintf(__('Date and Time formats follow the <a href="%s">WordPress time formatting conventions</a>', 'dbem'), 'http://codex.wordpress.org/Formatting_Date_and_Time'));
17
- em_options_textarea ( __( 'Default event list format header', 'dbem' ), 'dbem_event_list_item_format_header', __( 'This content will appear just above your code for the default event list format. Default is blank', 'dbem' ) );
18
- em_options_textarea ( __( 'Default event list format', 'dbem' ), 'dbem_event_list_item_format', __( 'The format of any events in a list.', 'dbem' ).$events_placeholder_tip );
19
- em_options_textarea ( __( 'Default event list format footer', 'dbem' ), 'dbem_event_list_item_format_footer', __( 'This content will appear just below your code for the default event list format. Default is blank', 'dbem' ) );
20
- em_options_input_text ( __( 'No events message', 'dbem' ), 'dbem_no_events_message', __( 'The message displayed when no events are available.', 'dbem' ) );
21
- em_options_input_text ( __( 'List events by date title', 'dbem' ), 'dbem_list_date_title', __( 'If viewing a page for events on a specific date, this is the title that would show up. To insert date values, use <a href="http://www.php.net/manual/en/function.date.php">PHP time format characters</a> with a <code>#</code> symbol before them, i.e. <code>#m</code>, <code>#M</code>, <code>#j</code>, etc.<br/>', 'dbem' ) );
22
  ?>
23
  <tr class="em-header">
24
  <td colspan="2">
25
- <h4><?php echo sprintf(__('Single %s Page','dbem'),__('Event','dbem')); ?></h4>
26
- <em><?php echo sprintf(__('These formats can be used on %s pages or on other areas of your site displaying an %s.','dbem'),__('event','dbem'),__('event','dbem'));?></em>
27
  </tr>
28
  <?php
29
  if( EM_MS_GLOBAL && !get_option('dbem_ms_global_events_links') ){
30
- em_options_input_text ( sprintf(__( 'Single %s title format', 'dbem' ),__('event','dbem')), 'dbem_event_page_title_format', sprintf(__( 'The format of a single %s page title.', 'dbem' ),__('event','dbem')).' '.__( 'This is only used when showing events from other blogs.', 'dbem' ).$events_placeholder_tip );
31
  }
32
- em_options_textarea ( sprintf(__('Single %s page format', 'dbem' ),__('event','dbem')), 'dbem_single_event_format', sprintf(__( 'The format used to display %s content on single pages or elsewhere on your site.', 'dbem' ),__('event','dbem')).$events_placeholder_tip );
33
  ?>
34
  <tr class="em-header">
35
  <td colspan="2">
36
- <h4><?php echo sprintf(__('%s Excerpts','dbem'),__('Event','dbem')); ?></h4>
37
- <em><?php echo sprintf(__('These formats can be used when WordPress automatically displays %s excerpts on your site and %s is enabled in your %s settings tab.','dbem'),__('event','dbem'),'<strong>'.__( 'Override Excerpts with Formats?', 'dbem' ).'</strong>','<a href="#formats" class="nav-tab-link" rel="#em-menu-pages">'.__('Pages','dbem').' &gt; '.sprintf(__('%s List/Archives','dbem'),__('Event','dbem')).'</a>');?></em>
38
  </td>
39
  </tr>
40
  <?php
41
- em_options_textarea ( sprintf(__('%s excerpt', 'dbem' ),__('Event','dbem')), 'dbem_event_excerpt_format', __( 'Used if an excerpt has been defined.', 'dbem' ).$events_placeholder_tip );
42
- em_options_textarea ( sprintf(__('%s excerpt fallback', 'dbem' ),__('Event','dbem')), 'dbem_event_excerpt_alt_format', __( 'Used if an excerpt has not been defined.', 'dbem' ).$events_placeholder_tip );
43
 
44
  echo $save_button;
45
  ?>
@@ -48,83 +48,83 @@
48
  </div> <!-- .postbox -->
49
 
50
  <div class="postbox " id="em-opt-search-form" >
51
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Search Form', 'dbem' ); ?> </span></h3>
52
  <div class="inside">
53
  <table class="form-table em-search-form-main">
54
- <tr class="em-header"><td colspan="2"><h4><?php _e('Main Search Fields','dbem'); ?></h4></td></tr>
55
  <tbody class="em-subsection">
56
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Search', 'dbem' ); ?></h5></td></tr>
57
  <?php
58
- em_options_radio_binary ( __( 'Show text search?', 'dbem' ), 'dbem_search_form_text', '', '', '#dbem_search_form_text_label_row' );
59
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_text_label', __('Appears within the input box.','dbem') );
60
  ?>
61
  </tbody>
62
  <tbody class="em-settings-geocoding em-subsection">
63
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Geolocation Search', 'dbem' ); ?></h5></td></tr>
64
  <?php
65
- em_options_radio_binary ( __( 'Show geolocation search?', 'dbem' ), 'dbem_search_form_geo', '', '', '#dbem_search_form_geo_label_row, #dbem_search_form_geo_distance_default_row, #dbem_search_form_geo_unit_default_row' );
66
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_geo_label', __('Appears within the input box.','dbem') );
67
- em_options_input_text ( __( 'Default distance', 'dbem' ), 'dbem_search_form_geo_distance_default', __('Enter a number.','dbem'), '');
68
- em_options_select ( __( 'Default distance unit', 'dbem' ), 'dbem_search_form_geo_unit_default', array('km'=>'km','mi'=>'mi'), '');
69
  ?>
70
  </tbody>
71
  </table>
72
  <table class="form-table">
73
- <tr class="em-header"><td colspan="2"><h4><?php _e('Advanced Search Fields','dbem'); ?></h4></td></tr>
74
  <?php
75
- em_options_radio_binary ( __( 'Enable advanced fields?', 'dbem' ), 'dbem_search_form_advanced', __('Enables additional advanced search fields such as dates, country, etc.','dbem'), '', '.em-search-form-advanced' );
76
  ?>
77
  <tbody class="em-search-form-advanced">
78
  <?php
79
- em_options_input_text ( __( 'Search button text', 'dbem' ), 'dbem_search_form_submit', __("If there's no fields to show in the main search section, this button will be used instead at the bottom of the advanced fields.",'dbem'));
80
- em_options_radio_binary ( __( 'Hidden by default?', 'dbem' ), 'dbem_search_form_advanced_hidden', __('If set to yes, advanced search fields will be hidden by default and can be revealed by clicking the "Advanced Search" link.','dbem'), '', '#dbem_search_form_advanced_show_row, #dbem_search_form_advanced_hide_row' );
81
- em_options_input_text ( __( 'Show label', 'dbem' ), 'dbem_search_form_advanced_show', __('Appears as the label for this search option.','dbem') );
82
- em_options_input_text ( __( 'Hide label', 'dbem' ), 'dbem_search_form_advanced_hide', __('Appears as the label for this search option.','dbem') );
83
  ?>
84
  </tbody>
85
  <tbody class="em-search-form-advanced em-subsection">
86
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Dates', 'dbem' ); ?></h5></td></tr>
87
  <?php
88
- em_options_radio_binary ( __( 'Show date range?', 'dbem' ), 'dbem_search_form_dates', '', '', '#dbem_search_form_dates_label_row, #dbem_search_form_dates_separator_row' );
89
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_dates_label', __('Appears as the label for this search option.','dbem') );
90
- em_options_input_text ( __( 'Date Separator', 'dbem' ), 'dbem_search_form_dates_separator', sprintf(__( 'For when start/end %s are present, this will seperate the two (include spaces here if necessary).', 'dbem' ), __('dates','dbem')) );
91
  ?>
92
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Category', 'dbem' ); ?></h5></td></tr>
93
  <?php
94
- em_options_radio_binary ( __( 'Show categories?', 'dbem' ), 'dbem_search_form_categories', '', '', '#dbem_search_form_category_label_row, #dbem_search_form_categories_label_row' );
95
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_category_label', __('Appears as the label for this search option.','dbem') );
96
- em_options_input_text ( __( 'Categories dropdown label', 'dbem' ), 'dbem_search_form_categories_label', __('Appears as the first default search option.','dbem') );
97
  ?>
98
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Geolocation Search', 'dbem' ); ?></h5></td></tr>
99
  <?php
100
- em_options_radio_binary ( __( 'Show distance options?', 'dbem' ), 'dbem_search_form_geo_units', '', '', '#dbem_search_form_geo_units_label_row, #dbem_search_form_geo_distance_options_row' );
101
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_geo_units_label', __('Appears as the label for this search option.','dbem') );
102
- em_options_input_text ( __( 'Distance Values', 'dbem' ), 'dbem_search_form_geo_distance_options', __('The numerical units shown to those searching by distance. Use comma-seperated numers, such as "25,50,100".','dbem') );
103
  ?>
104
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Country', 'dbem' ); ?></h5></td></tr>
105
  <?php
106
- em_options_radio_binary ( __( 'Show countries?', 'dbem' ), 'dbem_search_form_countries', '', '', '#dbem_search_form_country_label_row, #dbem_search_form_countries_label_row' );
107
- em_options_select ( __( 'Default Country', 'dbem' ), 'dbem_search_form_default_country', em_get_countries(__('no default country', 'dbem')), __('Search form will be pre-selected with this country, if searching by country is disabled above, only search results from this country will be returned.','dbem') );
108
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_country_label', __('Appears as the label for this search option.','dbem') );
109
- em_options_input_text ( __( 'All countries text', 'dbem' ), 'dbem_search_form_countries_label', __('Appears as the first default search option.','dbem') );
110
  ?>
111
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Region', 'dbem' ); ?></h5></td></tr>
112
  <?php
113
- em_options_radio_binary ( __( 'Show regions?', 'dbem' ), 'dbem_search_form_regions', '', '', '#dbem_search_form_region_label_row, #dbem_search_form_regions_label_row' );
114
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_region_label', __('Appears as the label for this search option.','dbem') );
115
- em_options_input_text ( __( 'All regions text', 'dbem' ), 'dbem_search_form_regions_label', __('Appears as the first default search option.','dbem') );
116
  ?>
117
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'State/County', 'dbem' ); ?></h5></td></tr>
118
  <?php
119
- em_options_radio_binary ( __( 'Show states?', 'dbem' ), 'dbem_search_form_states', '', '', '#dbem_search_form_state_label_row, #dbem_search_form_states_label_row' );
120
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_state_label', __('Appears as the label for this search option.','dbem') );
121
- em_options_input_text ( __( 'All states text', 'dbem' ), 'dbem_search_form_states_label', __('Appears as the first default search option.','dbem') );
122
  ?>
123
- <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'City/Town', 'dbem' ); ?></h5></td></tr>
124
  <?php
125
- em_options_radio_binary ( __( 'Show towns/cities?', 'dbem' ), 'dbem_search_form_towns', '', '', '#dbem_search_form_town_label_row, #dbem_search_form_towns_label_row' );
126
- em_options_input_text ( __( 'Label', 'dbem' ), 'dbem_search_form_town_label', __('Appears as the label for this search option.','dbem') );
127
- em_options_input_text ( __( 'All towns/cities text', 'dbem' ), 'dbem_search_form_towns_label', __('Appears as the first default search option.','dbem') );
128
  ?>
129
  </tbody>
130
  <?php echo $save_button; ?>
@@ -133,21 +133,21 @@
133
  </div> <!-- .postbox -->
134
 
135
  <div class="postbox " id="em-opt-date-time" >
136
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Date/Time', 'dbem' ); ?> </span></h3>
137
  <div class="inside">
138
  <p class="em-boxheader"><?php
139
- $date_time_format_tip = sprintf(__('Date and Time formats follow the <a href="%s">WordPress time formatting conventions</a>', 'dbem'), 'http://codex.wordpress.org/Formatting_Date_and_Time');
140
  echo $date_time_format_tip;
141
  ?></p>
142
  <table class="form-table">
143
  <?php
144
- em_options_input_text ( __( 'Date Format', 'dbem' ), 'dbem_date_format', sprintf(__('For use with the %s placeholder','dbem'),'<code>#_EVENTDATES</code>') );
145
- em_options_input_text ( __( 'Date Picker Format', 'dbem' ), 'dbem_date_format_js', sprintf(__( 'Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager. This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">jQuery formatDate reference</a>', 'dbem' ),'http://docs.jquery.com/UI/Datepicker/formatDate') );
146
- em_options_input_text ( __( 'Date Separator', 'dbem' ), 'dbem_dates_separator', sprintf(__( 'For when start/end %s are present, this will seperate the two (include spaces here if necessary).', 'dbem' ), __('dates','dbem')) );
147
- em_options_input_text ( __( 'Time Format', 'dbem' ), 'dbem_time_format', sprintf(__('For use with the %s placeholder','dbem'),'<code>#_EVENTTIMES</code>') );
148
- em_options_input_text ( __( 'Time Separator', 'dbem' ), 'dbem_times_separator', sprintf(__( 'For when start/end %s are present, this will seperate the two (include spaces here if necessary).', 'dbem' ), __('times','dbem')) );
149
- em_options_input_text ( __( 'All Day Message', 'dbem' ), 'dbem_event_all_day_message', sprintf(__( 'If an event lasts all day, this text will show if using the %s placeholder', 'dbem' ), '<code>#_EVENTTIMES</code>') );
150
- em_options_radio_binary ( __( 'Use 24h Format?', 'dbem' ), 'dbem_time_24h', __( 'When creating events, would you like your times to be shown in 24 hour format?', 'dbem' ) );
151
  echo $save_button;
152
  ?>
153
  </table>
@@ -155,39 +155,39 @@
155
  </div> <!-- .postbox -->
156
 
157
  <div class="postbox " id="em-opt-calendar-formats" >
158
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Calendar', 'dbem' ); ?></span></h3>
159
  <div class="inside">
160
  <table class="form-table">
161
  <?php
162
- em_options_radio_binary ( __( 'Link directly to event on day with single event?', 'dbem' ), 'dbem_calendar_direct_links', __( "If a calendar day has only one event, you can force a direct link to the event (recommended to avoid duplicate content).",'dbem' ) );
163
- em_options_radio_binary ( __( 'Show list on day with single event?', 'dbem' ), 'dbem_display_calendar_day_single', __( "By default, if a calendar day only has one event, it display a single event when clicking on the link of that calendar date. If you select Yes here, you will get always see a list of events.",'dbem' ) );
164
  ?>
165
- <tr class="em-header"><td colspan="2"><h4><?php _e('Small Calendar','dbem'); ?></h4></td></tr>
166
  <?php
167
- em_options_input_text ( __( 'Month format', 'dbem' ), 'dbem_small_calendar_month_format', __('The format of the month/year header of the calendar.','dbem').' '.$date_time_format_tip);
168
- em_options_input_text ( __( 'Event titles', 'dbem' ), 'dbem_small_calendar_event_title_format', __( 'The format of the title, corresponding to the text that appears when hovering on an eventful calendar day.', 'dbem' ).$events_placeholder_tip );
169
- em_options_input_text ( __( 'Title separator', 'dbem' ), 'dbem_small_calendar_event_title_separator', __( 'The separator appearing on the above title when more than one events are taking place on the same day.', 'dbem' ) );
170
- em_options_radio_binary( __( 'Abbreviated weekdays', 'dbem' ), 'dbem_small_calendar_abbreviated_weekdays', __( 'The calendar headings uses abbreviated weekdays','dbem') );
171
- em_options_input_text ( __( 'Initial lengths', 'dbem' ), 'dbem_small_calendar_initials_length', __( 'Shorten the calendar headings containing the days of the week, use 0 for the full name.', 'dbem' ).$events_placeholder_tip );
172
- em_options_radio_binary( __( 'Show Long Events?', 'dbem' ), 'dbem_small_calendar_long_events', __( 'Events with multiple dates will appear on each of those dates in the calendar.','dbem') );
173
  ?>
174
- <tr class="em-header"><td colspan="2"><h4><?php _e('Full Calendar','dbem'); ?></h4></td></tr>
175
  <?php
176
- em_options_input_text ( __( 'Month format', 'dbem' ), 'dbem_full_calendar_month_format', __('The format of the month/year header of the calendar.','dbem').' '.$date_time_format_tip);
177
- em_options_input_text ( __( 'Event format', 'dbem' ), 'dbem_full_calendar_event_format', __( 'The format of each event when displayed in the full calendar. Remember to include <code>li</code> tags before and after the event.', 'dbem' ).$events_placeholder_tip );
178
- em_options_radio_binary( __( 'Abbreviated weekdays?', 'dbem' ), 'dbem_full_calendar_abbreviated_weekdays', __( 'Use abbreviations, e.g. Friday = Fri. Useful for certain languages where abbreviations differ from full names.','dbem') );
179
- em_options_input_text ( __( 'Initial lengths', 'dbem' ), 'dbem_full_calendar_initials_length', __( 'Shorten the calendar headings containing the days of the week, use 0 for the full name.', 'dbem' ).$events_placeholder_tip);
180
- em_options_radio_binary( __( 'Show Long Events?', 'dbem' ), 'dbem_full_calendar_long_events', __( 'Events with multiple dates will appear on each of those dates in the calendar.','dbem') );
181
  ?>
182
- <tr class="em-header"><td colspan="2"><h4><?php echo __('Calendar Day Event List Settings','dbem'); ?></h4></td></tr>
183
  <tr valign="top" id='dbem_display_calendar_orderby_row'>
184
- <th scope="row"><?php _e('Default event list ordering','dbem'); ?></th>
185
  <td>
186
  <select name="dbem_display_calendar_orderby" >
187
  <?php
188
  $orderby_options = apply_filters('dbem_display_calendar_orderby_ddm', array(
189
- 'event_name,event_start_time' => __('Order by event name, then event start time','dbem'),
190
- 'event_start_time,event_name' => __('Order by event start time, then event name','dbem')
191
  ));
192
  ?>
193
  <?php foreach($orderby_options as $key => $value) : ?>
@@ -198,13 +198,13 @@
198
  </select>
199
  <select name="dbem_display_calendar_order" >
200
  <?php
201
- $ascending = __('Ascending','dbem');
202
- $descending = __('Descending','dbem');
203
  $order_options = apply_filters('dbem_display_calendar_order_ddm', array(
204
- 'ASC' => __('All Ascending','dbem'),
205
  'DESC,ASC' => "$descending, $ascending",
206
  'DESC,DESC' => "$descending, $descending",
207
- 'DESC' => __('All Descending','dbem')
208
  ));
209
  ?>
210
  <?php foreach( $order_options as $key => $value) : ?>
@@ -214,20 +214,20 @@
214
  <?php endforeach; ?>
215
  </select>
216
  <br/>
217
- <em><?php _e('When Events Manager displays lists of events the default behaviour is ordering by start date in ascending order. To change this, modify the values above.','dbem'); ?></em>
218
  </td>
219
  </tr>
220
  <?php
221
- em_options_input_text ( __( 'Calendar events/day limit', 'dbem' ), 'dbem_display_calendar_events_limit', __( 'Limits the number of events on each calendar day. Leave blank for no limit.', 'dbem' ) );
222
- em_options_input_text ( __( 'More Events message', 'dbem' ), 'dbem_display_calendar_events_limit_msg', __( 'Text with link to calendar day page with all events for that day if there are more events than the limit above, leave blank for no link as the day number is also a link.', 'dbem' ) );
223
  ?>
224
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('iCal Feed Settings','dbem'),__('Event','dbem')); ?></h4></td></tr>
225
  <?php
226
- em_options_input_text ( __( 'iCal Title', 'dbem' ), 'dbem_ical_description_format', __( 'The title that will appear in the calendar.', 'dbem' ).$events_placeholder_tip );
227
- em_options_input_text ( __( 'iCal Description', 'dbem' ), 'dbem_ical_real_description_format', __( 'The description of the event that will appear in the calendar.', 'dbem' ).$events_placeholder_tip );
228
- em_options_input_text ( __( 'iCal Location', 'dbem' ), 'dbem_ical_location_format', __( 'The location information that will appear in the calendar.', 'dbem' ).$events_placeholder_tip );
229
- em_options_select( __('iCal Scope','dbem'), 'dbem_ical_scope', em_get_scopes(), __('Choose to show events within a specific time range.','dbem'));
230
- em_options_input_text ( __( 'iCal Limit', 'dbem' ), 'dbem_ical_limit', __( 'Limits the number of future events shown (0 = unlimited).', 'dbem' ) );
231
  echo $save_button;
232
  ?>
233
  </table>
@@ -236,51 +236,51 @@
236
 
237
  <?php if( get_option('dbem_locations_enabled') ): ?>
238
  <div class="postbox " id="em-opt-locations-formats" >
239
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Locations', 'dbem' ); ?> </span></h3>
240
  <div class="inside">
241
  <table class="form-table">
242
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s Page','dbem'),__('Locations','dbem')); ?></h4></td></tr>
243
  <?php
244
- em_options_textarea ( sprintf(__('%s list header format','dbem'),__('Locations','dbem')), 'dbem_location_list_item_format_header', sprintf(__( 'This content will appear just above your code for the %s list format below. Default is blank', 'dbem' ), __('locations','dbem')) );
245
- em_options_textarea ( sprintf(__('%s list item format','dbem'),__('Locations','dbem')), 'dbem_location_list_item_format', sprintf(__( 'The format of a single %s in a list.', 'dbem' ), __('locations','dbem')).$locations_placeholder_tip );
246
- em_options_textarea ( sprintf(__('%s list footer format','dbem'),__('Locations','dbem')), 'dbem_location_list_item_format_footer', sprintf(__( 'This content will appear just below your code for the %s list format above. Default is blank', 'dbem' ), __('locations','dbem')) );
247
- em_options_input_text ( sprintf(__( 'No %s message', 'dbem' ),__('Locations','dbem')), 'dbem_no_locations_message', sprintf( __( 'The message displayed when no %s are available.', 'dbem' ), __('locations','dbem')) );
248
  ?>
249
  <tr class="em-header">
250
  <td colspan="2">
251
- <h4><?php echo sprintf(__('Single %s Page','dbem'),__('Location','dbem')); ?></h4>
252
- <em><?php echo sprintf(__('These formats can be used on %s pages or on other areas of your site displaying an %s.','dbem'),__('location','dbem'),__('location','dbem'));?></em>
253
  </tr>
254
  <?php
255
  if( EM_MS_GLOBAL && get_option('dbem_ms_global_location_links') ){
256
- em_options_input_text (sprintf( __( 'Single %s title format', 'dbem' ),__('location','dbem')), 'dbem_location_page_title_format', sprintf(__( 'The format of a single %s page title.', 'dbem' ),__('location','dbem')).$locations_placeholder_tip );
257
  }
258
- em_options_textarea ( sprintf(__('Single %s page format', 'dbem' ),__('location','dbem')), 'dbem_single_location_format', sprintf(__( 'The format of a single %s page.', 'dbem' ),__('location','dbem')).$locations_placeholder_tip );
259
  ?>
260
  <tr class="em-header">
261
  <td colspan="2">
262
- <h4><?php echo sprintf(__('%s Excerpts','dbem'),__('Location','dbem')); ?></h4>
263
- <em><?php echo sprintf(__('These formats can be used when WordPress automatically displays %s excerpts on your site and %s is enabled in your %s settings tab.','dbem'),__('location','dbem'),'<strong>'.__( 'Override Excerpts with Formats?', 'dbem' ).'</strong>','<a href="#formats" class="nav-tab-link" rel="#em-menu-pages">'.__('Pages','dbem').' &gt; '.sprintf(__('%s List/Archives','dbem'),__('Location','dbem')).'</a>');?></em>
264
  </td>
265
  </tr>
266
  <?php
267
- em_options_textarea ( sprintf(__('%s excerpt', 'dbem' ),__('Location','dbem')), 'dbem_location_excerpt_format', __( 'Used if an excerpt has been defined.', 'dbem' ).$locations_placeholder_tip );
268
- em_options_textarea ( sprintf(__('%s excerpt fallback', 'dbem' ),__('Location','dbem')), 'dbem_location_excerpt_alt_format', __( 'Used if an excerpt has not been defined.', 'dbem' ).$locations_placeholder_tip );
269
  ?>
270
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s List Formats','dbem'),__('Event','dbem')); ?></h4></td></tr>
271
  <?php
272
- em_options_input_text ( __( 'Default event list format header', 'dbem' ), 'dbem_location_event_list_item_header_format', __( 'This content will appear just above your code for the default event list format. Default is blank', 'dbem' ) );
273
- em_options_textarea ( sprintf(__( 'Default %s list format', 'dbem' ),__('events','dbem')), 'dbem_location_event_list_item_format', sprintf(__( 'The format of the events the list inserted in the location page through the %s element.', 'dbem' ).$events_placeholder_tip, '<code>#_LOCATIONNEXTEVENTS</code>, <code>#_LOCATIONPASTEVENTS</code>, <code>#_LOCATIONALLEVENTS</code>') );
274
- em_options_input_text ( __( 'Default event list format footer', 'dbem' ), 'dbem_location_event_list_item_footer_format', __( 'This content will appear just below your code for the default event list format. Default is blank', 'dbem' ) );
275
- em_options_textarea ( sprintf(__( 'No %s message', 'dbem' ),__('events','dbem')), 'dbem_location_no_events_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'dbem' ), '<code>#_LOCATIONNEXTEVENTS</code>, <code>#_LOCATIONPASTEVENTS</code>, <code>#_LOCATIONALLEVENTS</code>') );
276
  ?>
277
  <tr class="em-header"><td colspan="2">
278
- <h4><?php echo sprintf(__('Single %s Format','dbem'),__('Event','dbem')); ?></h4>
279
- <p><?php echo sprintf(__('The settings below are used when using the %s placeholder','dbem'), '<code>#_LOCATIONNEXTEVENT</code>'); ?></p>
280
  </td></tr>
281
  <?php
282
- em_options_input_text ( __( 'Next event format', 'dbem' ), 'dbem_location_event_single_format', sprintf(__( 'The format of the next upcoming event in this %s.', 'dbem' ),__('location','dbem')).$events_placeholder_tip );
283
- em_options_input_text ( sprintf(__( 'No %s message', 'dbem' ),__('events','dbem')), 'dbem_location_no_event_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'dbem' ), '<code>#_LOCATIONNEXTEVENT</code>') );
284
  echo $save_button;
285
  ?>
286
  </table>
@@ -290,38 +290,38 @@
290
 
291
  <?php if( get_option('dbem_categories_enabled') && !(EM_MS_GLOBAL && !is_main_site()) ): ?>
292
  <div class="postbox " id="em-opt-categories-formats" >
293
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Event Categories', 'dbem' ); ?> </span></h3>
294
  <div class="inside">
295
  <table class="form-table">
296
  <?php
297
- em_options_input_text(sprintf(esc_html__('Default %s color','dbem'), esc_html__('category','dbem')), 'dbem_category_default_color', sprintf(esc_html_x('Colors must be in a valid %s format, such as #FF00EE.', 'hex format', 'dbem'), '<a href="http://en.wikipedia.org/wiki/Web_colors">hex</a>'));
298
  ?>
299
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s Page','dbem'),__('Categories','dbem')); ?></h4></td></tr>
300
  <?php
301
- em_options_textarea ( sprintf(__('%s list header format','dbem'),__('Categories','dbem')), 'dbem_categories_list_item_format_header', sprintf(__( 'This content will appear just above your code for the %s list format below. Default is blank', 'dbem' ), __('categories','dbem')) );
302
- em_options_textarea ( sprintf(__('%s list item format','dbem'),__('Categories','dbem')), 'dbem_categories_list_item_format', sprintf(__( 'The format of a single %s in a list.', 'dbem' ), __('categories','dbem')).$categories_placeholder_tip );
303
- em_options_textarea ( sprintf(__('%s list footer format','dbem'),__('Categories','dbem')), 'dbem_categories_list_item_format_footer', sprintf(__( 'This content will appear just below your code for the %s list format above. Default is blank', 'dbem' ), __('categories','dbem')) );
304
- em_options_input_text ( sprintf(__( 'No %s message', 'dbem' ),__('Categories','dbem')), 'dbem_no_categories_message', sprintf( __( 'The message displayed when no %s are available.', 'dbem' ), __('categories','dbem')) );
305
  ?>
306
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('Single %s Page','dbem'),__('Category','dbem')); ?></h4></td></tr>
307
  <?php
308
- em_options_input_text ( sprintf(__( 'Single %s title format', 'dbem' ),__('category','dbem')), 'dbem_category_page_title_format', __( 'The format of a single category page title.', 'dbem' ).$categories_placeholder_tip );
309
- em_options_textarea ( sprintf(__('Single %s page format', 'dbem' ),__('category','dbem')), 'dbem_category_page_format', sprintf(__( 'The format of a single %s page.', 'dbem' ),__('category','dbem')).$categories_placeholder_tip );
310
  ?>
311
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s List Formats','dbem'),__('Event','dbem')); ?></h4></td></tr>
312
  <?php
313
- em_options_input_text ( __( 'Default event list format header', 'dbem' ), 'dbem_category_event_list_item_header_format', __( 'This content will appear just above your code for the default event list format. Default is blank', 'dbem' ) );
314
- em_options_textarea ( sprintf(__( 'Default %s list format', 'dbem' ),__('events','dbem')), 'dbem_category_event_list_item_format', sprintf(__( 'The format of the events the list inserted in the category page through the %s element.', 'dbem' ).$events_placeholder_tip, '<code>#_CATEGORYPASTEVENTS</code>, <code>#_CATEGORYNEXTEVENTS</code>, <code>#_CATEGORYALLEVENTS</code>') );
315
- em_options_input_text ( __( 'Default event list format footer', 'dbem' ), 'dbem_category_event_list_item_footer_format', __( 'This content will appear just below your code for the default event list format. Default is blank', 'dbem' ) );
316
- em_options_textarea ( sprintf(__( 'No %s message', 'dbem' ),__('events','dbem')), 'dbem_category_no_events_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'dbem' ), '<code>#_CATEGORYPASTEVENTS</code>, <code>#_CATEGORYNEXTEVENTS</code>, <code>#_CATEGORYALLEVENTS</code>') );
317
  ?>
318
  <tr class="em-header"><td colspan="2">
319
- <h4><?php echo sprintf(__('Single %s Format','dbem'),__('Event','dbem')); ?></h4>
320
- <p><?php echo sprintf(__('The settings below are used when using the %s placeholder','dbem'), '<code>#_CATEGORYNEXTEVENT</code>'); ?></p>
321
  </td></tr>
322
  <?php
323
- em_options_input_text ( __( 'Next event format', 'dbem' ), 'dbem_category_event_single_format', sprintf(__( 'The format of the next upcoming event in this %s.', 'dbem' ),__('category','dbem')).$events_placeholder_tip );
324
- em_options_input_text ( sprintf(__( 'No %s message', 'dbem' ),__('events','dbem')), 'dbem_category_no_event_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'dbem' ), '<code>#_CATEGORYNEXTEVENT</code>') );
325
  echo $save_button;
326
  ?>
327
  </table>
@@ -331,35 +331,35 @@
331
 
332
  <?php if( get_option('dbem_tags_enabled') ): ?>
333
  <div class="postbox " id="em-opt-tags-formats" >
334
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Event Tags', 'dbem' ); ?> </span></h3>
335
  <div class="inside">
336
  <table class="form-table">
337
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s Page','dbem'),__('Tags','dbem')); ?></h4></td></tr>
338
  <?php
339
- em_options_textarea ( sprintf(__('%s list header format','dbem'),__('Tags','dbem')), 'dbem_tags_list_item_format_header', sprintf(__( 'This content will appear just above your code for the %s list format below. Default is blank', 'dbem' ), __('tags','dbem')) );
340
- em_options_textarea ( sprintf(__('%s list item format','dbem'),__('Tags','dbem')), 'dbem_tags_list_item_format', sprintf(__( 'The format of a single %s in a list.', 'dbem' ), __('tags','dbem')).$categories_placeholder_tip );
341
- em_options_textarea ( sprintf(__('%s list footer format','dbem'),__('Tags','dbem')), 'dbem_tags_list_item_format_footer', sprintf(__( 'This content will appear just below your code for the %s list format above. Default is blank', 'dbem' ), __('tags','dbem')) );
342
- em_options_input_text ( sprintf(__( 'No %s message', 'dbem' ),__('Tags','dbem')), 'dbem_no_tags_message', sprintf( __( 'The message displayed when no %s are available.', 'dbem' ), __('tags','dbem')) );
343
  ?>
344
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('Single %s Page','dbem'),__('Tag','dbem')); ?></h4></td></tr>
345
  <?php
346
- em_options_input_text ( sprintf(__( 'Single %s title format', 'dbem' ),__('tag','dbem')), 'dbem_tag_page_title_format', __( 'The format of a single tag page title.', 'dbem' ).$categories_placeholder_tip );
347
- em_options_textarea ( sprintf(__('Single %s page format', 'dbem' ),__('tag','dbem')), 'dbem_tag_page_format', sprintf(__( 'The format of a single %s page.', 'dbem' ),__('tag','dbem')).$categories_placeholder_tip );
348
  ?>
349
- <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s List Formats','dbem'),__('Event','dbem')); ?></h4></td></tr>
350
  <?php
351
- em_options_input_text ( __( 'Default event list format header', 'dbem' ), 'dbem_tag_event_list_item_header_format', __( 'This content will appear just above your code for the default event list format. Default is blank', 'dbem' ) );
352
- em_options_textarea ( sprintf(__( 'Default %s list format', 'dbem' ),__('events','dbem')), 'dbem_tag_event_list_item_format', __( 'The format of the events the list inserted in the tag page through the <code>#_TAGNEXTEVENTS</code>, <code>#_TAGNEXTEVENTS</code> and <code>#_TAGALLEVENTS</code> element.', 'dbem' ).$categories_placeholder_tip );
353
- em_options_input_text ( __( 'Default event list format footer', 'dbem' ), 'dbem_tag_event_list_item_footer_format', __( 'This content will appear just below your code for the default event list format. Default is blank', 'dbem' ) );
354
- em_options_textarea ( sprintf(__( 'No %s message', 'dbem' ),__('events','dbem')), 'dbem_tag_no_events_message', __( 'The message to be displayed in the list generated by <code>#_TAGNEXTEVENTS</code>, <code>#_TAGNEXTEVENTS</code> and <code>#_TAGALLEVENTS</code> when no events are available.', 'dbem' ) );
355
  ?>
356
  <tr class="em-header"><td colspan="2">
357
- <h4><?php echo sprintf(__('Single %s Format','dbem'),__('Event','dbem')); ?></h4>
358
- <p><?php echo sprintf(__('The settings below are used when using the %s placeholder','dbem'), '<code>#_TAGNEXTEVENT</code>'); ?></p>
359
  </td></tr>
360
  <?php
361
- em_options_input_text ( __( 'Next event format', 'dbem' ), 'dbem_tag_event_single_format', sprintf(__( 'The format of the next upcoming event in this %s.', 'dbem' ),__('tag','dbem')).$events_placeholder_tip );
362
- em_options_input_text ( sprintf(__( 'No %s message', 'dbem' ),__('events','dbem')), 'dbem_tag_no_event_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'dbem' ), '<code>#_CATEGORYNEXTEVENT</code>') );
363
  echo $save_button;
364
  ?>
365
  </table>
@@ -368,27 +368,27 @@
368
  <?php endif; ?>
369
 
370
  <div class="postbox " id="em-opt-rss-formats" >
371
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'RSS', 'dbem' ); ?> </span></h3>
372
  <div class="inside">
373
  <table class="form-table">
374
  <?php
375
- em_options_input_text ( __( 'RSS main title', 'dbem' ), 'dbem_rss_main_title', __( 'The main title of your RSS events feed.', 'dbem' ).$events_placeholder_tip );
376
- em_options_input_text ( __( 'RSS main description', 'dbem' ), 'dbem_rss_main_description', __( 'The main description of your RSS events feed.', 'dbem' ) );
377
- em_options_input_text ( __( 'RSS title format', 'dbem' ), 'dbem_rss_title_format', __( 'The format of the title of each item in the events RSS feed.', 'dbem' ).$events_placeholder_tip );
378
- em_options_input_text ( __( 'RSS description format', 'dbem' ), 'dbem_rss_description_format', __( 'The format of the description of each item in the events RSS feed.', 'dbem' ).$events_placeholder_tip );
379
- em_options_input_text ( __( 'RSS limit', 'dbem' ), 'dbem_rss_limit', __( 'Limits the number of future events shown (0 = unlimited).', 'dbem' ) );
380
- em_options_select( __('RSS Scope','dbem'), 'dbem_rss_scope', em_get_scopes(), __('Choose to show events within a specific time range.','dbem'));
381
  ?>
382
  <tr valign="top" id='dbem_rss_orderby_row'>
383
- <th scope="row"><?php _e('Default event list ordering','dbem'); ?></th>
384
  <td>
385
  <select name="dbem_rss_orderby" >
386
  <?php
387
  $orderby_options = apply_filters('em_settings_events_default_orderby_ddm', array(
388
- 'event_start_date,event_start_time,event_name' => __('Order by start date, start time, then event name','dbem'),
389
- 'event_name,event_start_date,event_start_time' => __('Order by name, start date, then start time','dbem'),
390
- 'event_name,event_end_date,event_end_time' => __('Order by name, end date, then end time','dbem'),
391
- 'event_end_date,event_end_time,event_name' => __('Order by end date, end time, then event name','dbem'),
392
  ));
393
  ?>
394
  <?php foreach($orderby_options as $key => $value) : ?>
@@ -399,17 +399,17 @@
399
  </select>
400
  <select name="dbem_rss_order" >
401
  <?php
402
- $ascending = __('Ascending','dbem');
403
- $descending = __('Descending','dbem');
404
  $order_options = apply_filters('em_settings_events_default_order_ddm', array(
405
- 'ASC' => __('All Ascending','dbem'),
406
- 'DESC,ASC,ASC' => __("$descending, $ascending, $ascending",'dbem'),
407
- 'DESC,DESC,ASC' => __("$descending, $descending, $ascending",'dbem'),
408
- 'DESC' => __('All Descending','dbem'),
409
- 'ASC,DESC,ASC' => __("$ascending, $descending, $ascending",'dbem'),
410
- 'ASC,DESC,DESC' => __("$ascending, $descending, $descending",'dbem'),
411
- 'ASC,ASC,DESC' => __("$ascending, $ascending, $descending",'dbem'),
412
- 'DESC,ASC,DESC' => __("$descending, $ascending, $descending",'dbem'),
413
  ));
414
  ?>
415
  <?php foreach( $order_options as $key => $value) : ?>
@@ -419,7 +419,7 @@
419
  <?php endforeach; ?>
420
  </select>
421
  <br/>
422
- <em><?php _e('When Events Manager displays lists of events the default behaviour is ordering by start date in ascending order. To change this, modify the values above.','dbem'); ?></em>
423
  </td>
424
  </tr>
425
  <?php
@@ -430,34 +430,34 @@
430
  </div> <!-- .postbox -->
431
 
432
  <div class="postbox " id="em-opt-maps-formats" >
433
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Maps', 'dbem' ); ?> </span></h3>
434
  <div class="inside">
435
- <p class="em-boxheader"><?php echo sprintf(__('You can use Google Maps to show where your events are located. For more information on using maps, <a href="%s">see our documentation</a>.','dbem'),'http://wp-events-plugin.com/documentation/google-maps/'); ?>
436
  <table class='form-table'>
437
  <?php $gmap_is_active = get_option ( 'dbem_gmap_is_active' ); ?>
438
  <tr valign="top">
439
- <th scope="row"><?php _e ( 'Enable Google Maps integration?', 'dbem' ); ?></th>
440
  <td>
441
  <?php _e ( 'Yes' ); ?> <input id="dbem_gmap_is_active_yes" name="dbem_gmap_is_active" type="radio" value="1" <?php echo ($gmap_is_active) ? "checked='checked'":''; ?> />
442
  <?php _e ( 'No' ); ?> <input name="dbem_gmap_is_active" type="radio" value="0" <?php echo ($gmap_is_active) ? '':"checked='checked'"; ?> /><br />
443
- <em><?php _e ( 'Check this option to enable Goggle Map integration.', 'dbem' )?></em>
444
  </td>
445
- <?php em_options_input_text(__('Default map width','dbem'), 'dbem_map_default_width', sprintf(__('Can be in form of pixels or a percentage such as %s or %s.', 'dbem'), '<code>100%</code>', '<code>100px</code>')); ?>
446
- <?php em_options_input_text(__('Default map height','dbem'), 'dbem_map_default_height', sprintf(__('Can be in form of pixels or a percentage such as %s or %s.', 'dbem'), '<code>100%</code>', '<code>100px</code>')); ?>
447
  </tr>
448
  <tr class="em-header"><td colspan="2">
449
- <h4><?php _e('Global Map Format','dbem'); ?></h4>
450
- <p><?php echo sprintf(__('If you use the %s <a href="%s">shortcode</a>, you can display a map of all your locations and events, the settings below will be used.','dbem'), '<code>[locations_map]</code>','http://wp-events-plugin.com/documentation/shortcodes/'); ?></p>
451
  </td></tr>
452
  <?php
453
- em_options_textarea ( __( 'Location balloon format', 'dbem' ), 'dbem_map_text_format', __( 'The format of of the text appearing in the balloon describing the location.', 'dbem' ).' '.__( 'Event.', 'dbem' ).$locations_placeholder_tip );
454
  ?>
455
  <tr class="em-header"><td colspan="2">
456
- <h4><?php _e('Single Location/Event Map Format','dbem'); ?></h4>
457
- <p><?php echo sprintf(_e('If you use the <code>#_LOCATIONMAP</code> <a href="%s">placeholder</a> when displaying individual event and location information, the settings below will be used.','dbem'), '<code>[locations_map]</code>','http://wp-events-plugin.com/documentation/placeholders/'); ?></p>
458
  </td></tr>
459
  <?php
460
- em_options_textarea ( __( 'Location balloon format', 'dbem' ), 'dbem_location_baloon_format', __( 'The format of of the text appearing in the balloon describing the location.', 'dbem' ).$events_placeholder_tip );
461
  echo $save_button;
462
  ?>
463
  </table>
1
+ <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- FORMAT OPTIONS -->
3
  <div class="em-menu-formats em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
  <div class="postbox " id="em-opt-events-formats" >
5
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Events', 'events-manager'); ?> </span></h3>
6
  <div class="inside">
7
  <table class="form-table">
8
  <tr class="em-header"><td colspan="2">
9
+ <h4><?php echo sprintf(__('%s Page','events-manager'),__('Events','events-manager')); ?></h4>
10
+ <p><?php _e('These formats will be used on your events page. This will also be used if you do not provide specified formats in other event lists, like in shortcodes.','events-manager'); ?></p>
11
  </td></tr>
12
  <?php
13
+ $grouby_modes = array(0=>__('None','events-manager'), 'yearly'=>__('Yearly','events-manager'), 'monthly'=>__('Monthly','events-manager'), 'weekly'=>__('Weekly','events-manager'), 'daily'=>__('Daily','events-manager'));
14
+ em_options_select(__('Events page grouping','events-manager'), 'dbem_event_list_groupby', $grouby_modes, __('If you choose a group by mode, your events page will display events in groups of your chosen time range.','events-manager'));
15
+ em_options_input_text(__('Events page grouping header','events-manager'), 'dbem_event_list_groupby_header_format', __('Choose how to format your group headings.','events-manager').' '. sprintf(__('#s will be replaced by the date format below', 'events-manager'), 'http://codex.wordpress.org/Formatting_Date_and_Time'));
16
+ em_options_input_text(__('Events page grouping date format','events-manager'), 'dbem_event_list_groupby_format', __('Choose how to format your group heading dates. Leave blank for default.','events-manager').' '. sprintf(__('Date and Time formats follow the <a href="%s">WordPress time formatting conventions</a>', 'events-manager'), 'http://codex.wordpress.org/Formatting_Date_and_Time'));
17
+ em_options_textarea ( __( 'Default event list format header', 'events-manager'), 'dbem_event_list_item_format_header', __( 'This content will appear just above your code for the default event list format. Default is blank', 'events-manager') );
18
+ em_options_textarea ( __( 'Default event list format', 'events-manager'), 'dbem_event_list_item_format', __( 'The format of any events in a list.', 'events-manager').$events_placeholder_tip );
19
+ em_options_textarea ( __( 'Default event list format footer', 'events-manager'), 'dbem_event_list_item_format_footer', __( 'This content will appear just below your code for the default event list format. Default is blank', 'events-manager') );
20
+ em_options_input_text ( __( 'No events message', 'events-manager'), 'dbem_no_events_message', __( 'The message displayed when no events are available.', 'events-manager') );
21
+ em_options_input_text ( __( 'List events by date title', 'events-manager'), 'dbem_list_date_title', __( 'If viewing a page for events on a specific date, this is the title that would show up. To insert date values, use <a href="http://www.php.net/manual/en/function.date.php">PHP time format characters</a> with a <code>#</code> symbol before them, i.e. <code>#m</code>, <code>#M</code>, <code>#j</code>, etc.<br/>', 'events-manager') );
22
  ?>
23
  <tr class="em-header">
24
  <td colspan="2">
25
+ <h4><?php echo sprintf(__('Single %s Page','events-manager'),__('Event','events-manager')); ?></h4>
26
+ <em><?php echo sprintf(__('These formats can be used on %s pages or on other areas of your site displaying an %s.','events-manager'),__('event','events-manager'),__('event','events-manager'));?></em>
27
  </tr>
28
  <?php
29
  if( EM_MS_GLOBAL && !get_option('dbem_ms_global_events_links') ){
30
+ em_options_input_text ( sprintf(__( 'Single %s title format', 'events-manager'),__('event','events-manager')), 'dbem_event_page_title_format', sprintf(__( 'The format of a single %s page title.', 'events-manager'),__('event','events-manager')).' '.__( 'This is only used when showing events from other blogs.', 'events-manager').$events_placeholder_tip );
31
  }
32
+ em_options_textarea ( sprintf(__('Single %s page format', 'events-manager'),__('event','events-manager')), 'dbem_single_event_format', sprintf(__( 'The format used to display %s content on single pages or elsewhere on your site.', 'events-manager'),__('event','events-manager')).$events_placeholder_tip );
33
  ?>
34
  <tr class="em-header">
35
  <td colspan="2">
36
+ <h4><?php echo sprintf(__('%s Excerpts','events-manager'),__('Event','events-manager')); ?></h4>
37
+ <em><?php echo sprintf(__('These formats can be used when WordPress automatically displays %s excerpts on your site and %s is enabled in your %s settings tab.','events-manager'),__('event','events-manager'),'<strong>'.__( 'Override Excerpts with Formats?', 'events-manager').'</strong>','<a href="#formats" class="nav-tab-link" rel="#em-menu-pages">'.__('Pages','events-manager').' &gt; '.sprintf(__('%s List/Archives','events-manager'),__('Event','events-manager')).'</a>');?></em>
38
  </td>
39
  </tr>
40
  <?php
41
+ em_options_textarea ( sprintf(__('%s excerpt', 'events-manager'),__('Event','events-manager')), 'dbem_event_excerpt_format', __( 'Used if an excerpt has been defined.', 'events-manager').$events_placeholder_tip );
42
+ em_options_textarea ( sprintf(__('%s excerpt fallback', 'events-manager'),__('Event','events-manager')), 'dbem_event_excerpt_alt_format', __( 'Used if an excerpt has not been defined.', 'events-manager').$events_placeholder_tip );
43
 
44
  echo $save_button;
45
  ?>
48
  </div> <!-- .postbox -->
49
 
50
  <div class="postbox " id="em-opt-search-form" >
51
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Search Form', 'events-manager'); ?> </span></h3>
52
  <div class="inside">
53
  <table class="form-table em-search-form-main">
54
+ <tr class="em-header"><td colspan="2"><h4><?php _e('Main Search Fields','events-manager'); ?></h4></td></tr>
55
  <tbody class="em-subsection">
56
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Search', 'events-manager'); ?></h5></td></tr>
57
  <?php
58
+ em_options_radio_binary ( __( 'Show text search?', 'events-manager'), 'dbem_search_form_text', '', '', '#dbem_search_form_text_label_row' );
59
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_text_label', __('Appears within the input box.','events-manager') );
60
  ?>
61
  </tbody>
62
  <tbody class="em-settings-geocoding em-subsection">
63
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Geolocation Search', 'events-manager'); ?></h5></td></tr>
64
  <?php
65
+ em_options_radio_binary ( __( 'Show geolocation search?', 'events-manager'), 'dbem_search_form_geo', '', '', '#dbem_search_form_geo_label_row, #dbem_search_form_geo_distance_default_row, #dbem_search_form_geo_unit_default_row' );
66
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_geo_label', __('Appears within the input box.','events-manager') );
67
+ em_options_input_text ( __( 'Default distance', 'events-manager'), 'dbem_search_form_geo_distance_default', __('Enter a number.','events-manager'), '');
68
+ em_options_select ( __( 'Default distance unit', 'events-manager'), 'dbem_search_form_geo_unit_default', array('km'=>'km','mi'=>'mi'), '');
69
  ?>
70
  </tbody>
71
  </table>
72
  <table class="form-table">
73
+ <tr class="em-header"><td colspan="2"><h4><?php _e('Advanced Search Fields','events-manager'); ?></h4></td></tr>
74
  <?php
75
+ em_options_radio_binary ( __( 'Enable advanced fields?', 'events-manager'), 'dbem_search_form_advanced', __('Enables additional advanced search fields such as dates, country, etc.','events-manager'), '', '.em-search-form-advanced' );
76
  ?>
77
  <tbody class="em-search-form-advanced">
78
  <?php
79
+ em_options_input_text ( __( 'Search button text', 'events-manager'), 'dbem_search_form_submit', __("If there's no fields to show in the main search section, this button will be used instead at the bottom of the advanced fields.",'events-manager'));
80
+ em_options_radio_binary ( __( 'Hidden by default?', 'events-manager'), 'dbem_search_form_advanced_hidden', __('If set to yes, advanced search fields will be hidden by default and can be revealed by clicking the "Advanced Search" link.','events-manager'), '', '#dbem_search_form_advanced_show_row, #dbem_search_form_advanced_hide_row' );
81
+ em_options_input_text ( __( 'Show label', 'events-manager'), 'dbem_search_form_advanced_show', __('Appears as the label for this search option.','events-manager') );
82
+ em_options_input_text ( __( 'Hide label', 'events-manager'), 'dbem_search_form_advanced_hide', __('Appears as the label for this search option.','events-manager') );
83
  ?>
84
  </tbody>
85
  <tbody class="em-search-form-advanced em-subsection">
86
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Dates', 'events-manager'); ?></h5></td></tr>
87
  <?php
88
+ em_options_radio_binary ( __( 'Show date range?', 'events-manager'), 'dbem_search_form_dates', '', '', '#dbem_search_form_dates_label_row, #dbem_search_form_dates_separator_row' );
89
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_dates_label', __('Appears as the label for this search option.','events-manager') );
90
+ em_options_input_text ( __( 'Date Separator', 'events-manager'), 'dbem_search_form_dates_separator', sprintf(__( 'For when start/end %s are present, this will separate the two (include spaces here if necessary).', 'events-manager'), __('dates','events-manager')) );
91
  ?>
92
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Category', 'events-manager'); ?></h5></td></tr>
93
  <?php
94
+ em_options_radio_binary ( __( 'Show categories?', 'events-manager'), 'dbem_search_form_categories', '', '', '#dbem_search_form_category_label_row, #dbem_search_form_categories_label_row' );
95
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_category_label', __('Appears as the label for this search option.','events-manager') );
96
+ em_options_input_text ( __( 'Categories dropdown label', 'events-manager'), 'dbem_search_form_categories_label', __('Appears as the first default search option.','events-manager') );
97
  ?>
98
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Geolocation Search', 'events-manager'); ?></h5></td></tr>
99
  <?php
100
+ em_options_radio_binary ( __( 'Show distance options?', 'events-manager'), 'dbem_search_form_geo_units', '', '', '#dbem_search_form_geo_units_label_row, #dbem_search_form_geo_distance_options_row' );
101
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_geo_units_label', __('Appears as the label for this search option.','events-manager') );
102
+ em_options_input_text ( __( 'Distance Values', 'events-manager'), 'dbem_search_form_geo_distance_options', __('The numerical units shown to those searching by distance. Use comma-separated numbers, such as "25,50,100".','events-manager') );
103
  ?>
104
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Country', 'events-manager'); ?></h5></td></tr>
105
  <?php
106
+ em_options_radio_binary ( __( 'Show countries?', 'events-manager'), 'dbem_search_form_countries', '', '', '#dbem_search_form_country_label_row, #dbem_search_form_countries_label_row' );
107
+ em_options_select ( __( 'Default Country', 'events-manager'), 'dbem_search_form_default_country', em_get_countries(__('no default country', 'events-manager')), __('Search form will be pre-selected with this country, if searching by country is disabled above, only search results from this country will be returned.','events-manager') );
108
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_country_label', __('Appears as the label for this search option.','events-manager') );
109
+ em_options_input_text ( __( 'All countries text', 'events-manager'), 'dbem_search_form_countries_label', __('Appears as the first default search option.','events-manager') );
110
  ?>
111
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'Region', 'events-manager'); ?></h5></td></tr>
112
  <?php
113
+ em_options_radio_binary ( __( 'Show regions?', 'events-manager'), 'dbem_search_form_regions', '', '', '#dbem_search_form_region_label_row, #dbem_search_form_regions_label_row' );
114
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_region_label', __('Appears as the label for this search option.','events-manager') );
115
+ em_options_input_text ( __( 'All regions text', 'events-manager'), 'dbem_search_form_regions_label', __('Appears as the first default search option.','events-manager') );
116
  ?>
117
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'State/County', 'events-manager'); ?></h5></td></tr>
118
  <?php
119
+ em_options_radio_binary ( __( 'Show states?', 'events-manager'), 'dbem_search_form_states', '', '', '#dbem_search_form_state_label_row, #dbem_search_form_states_label_row' );
120
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_state_label', __('Appears as the label for this search option.','events-manager') );
121
+ em_options_input_text ( __( 'All states text', 'events-manager'), 'dbem_search_form_states_label', __('Appears as the first default search option.','events-manager') );
122
  ?>
123
+ <tr class="em-subheader"><td colspan="2"><h5><?php esc_html_e( 'City/Town', 'events-manager'); ?></h5></td></tr>
124
  <?php
125
+ em_options_radio_binary ( __( 'Show towns/cities?', 'events-manager'), 'dbem_search_form_towns', '', '', '#dbem_search_form_town_label_row, #dbem_search_form_towns_label_row' );
126
+ em_options_input_text ( __( 'Label', 'events-manager'), 'dbem_search_form_town_label', __('Appears as the label for this search option.','events-manager') );
127
+ em_options_input_text ( __( 'All towns/cities text', 'events-manager'), 'dbem_search_form_towns_label', __('Appears as the first default search option.','events-manager') );
128
  ?>
129
  </tbody>
130
  <?php echo $save_button; ?>
133
  </div> <!-- .postbox -->
134
 
135
  <div class="postbox " id="em-opt-date-time" >
136
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Date/Time', 'events-manager'); ?> </span></h3>
137
  <div class="inside">
138
  <p class="em-boxheader"><?php
139
+ $date_time_format_tip = sprintf(__('Date and Time formats follow the <a href="%s">WordPress time formatting conventions</a>', 'events-manager'), 'http://codex.wordpress.org/Formatting_Date_and_Time');
140
  echo $date_time_format_tip;
141
  ?></p>
142
  <table class="form-table">
143
  <?php
144
+ em_options_input_text ( __( 'Date Format', 'events-manager'), 'dbem_date_format', sprintf(__('For use with the %s placeholder','events-manager'),'<code>#_EVENTDATES</code>') );
145
+ em_options_input_text ( __( 'Date Picker Format', 'events-manager'), 'dbem_date_format_js', sprintf(__( 'Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager. This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">jQuery formatDate reference</a>', 'events-manager'),'http://docs.jquery.com/UI/Datepicker/formatDate') );
146
+ em_options_input_text ( __( 'Date Separator', 'events-manager'), 'dbem_dates_separator', sprintf(__( 'For when start/end %s are present, this will separate the two (include spaces here if necessary).', 'events-manager'), __('dates','events-manager')) );
147
+ em_options_input_text ( __( 'Time Format', 'events-manager'), 'dbem_time_format', sprintf(__('For use with the %s placeholder','events-manager'),'<code>#_EVENTTIMES</code>') );
148
+ em_options_input_text ( __( 'Time Separator', 'events-manager'), 'dbem_times_separator', sprintf(__( 'For when start/end %s are present, this will separate the two (include spaces here if necessary).', 'events-manager'), __('times','events-manager')) );
149
+ em_options_input_text ( __( 'All Day Message', 'events-manager'), 'dbem_event_all_day_message', sprintf(__( 'If an event lasts all day, this text will show if using the %s placeholder', 'events-manager'), '<code>#_EVENTTIMES</code>') );
150
+ em_options_radio_binary ( __( 'Use 24h Format?', 'events-manager'), 'dbem_time_24h', __( 'When creating events, would you like your times to be shown in 24 hour format?', 'events-manager') );
151
  echo $save_button;
152
  ?>
153
  </table>
155
  </div> <!-- .postbox -->
156
 
157
  <div class="postbox " id="em-opt-calendar-formats" >
158
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Calendar', 'events-manager'); ?></span></h3>
159
  <div class="inside">
160
  <table class="form-table">
161
  <?php
162
+ em_options_radio_binary ( __( 'Link directly to event on day with single event?', 'events-manager'), 'dbem_calendar_direct_links', __( "If a calendar day has only one event, you can force a direct link to the event (recommended to avoid duplicate content).",'events-manager') );
163
+ em_options_radio_binary ( __( 'Show list on day with single event?', 'events-manager'), 'dbem_display_calendar_day_single', __( "By default, if a calendar day only has one event, it display a single event when clicking on the link of that calendar date. If you select Yes here, you will get always see a list of events.",'events-manager') );
164
  ?>
165
+ <tr class="em-header"><td colspan="2"><h4><?php _e('Small Calendar','events-manager'); ?></h4></td></tr>
166
  <?php
167
+ em_options_input_text ( __( 'Month format', 'events-manager'), 'dbem_small_calendar_month_format', __('The format of the month/year header of the calendar.','events-manager').' '.$date_time_format_tip);
168
+ em_options_input_text ( __( 'Event titles', 'events-manager'), 'dbem_small_calendar_event_title_format', __( 'The format of the title, corresponding to the text that appears when hovering on an eventful calendar day.', 'events-manager').$events_placeholder_tip );
169
+ em_options_input_text ( __( 'Title separator', 'events-manager'), 'dbem_small_calendar_event_title_separator', __( 'The separator appearing on the above title when more than one events are taking place on the same day.', 'events-manager') );
170
+ em_options_radio_binary( __( 'Abbreviated weekdays', 'events-manager'), 'dbem_small_calendar_abbreviated_weekdays', __( 'The calendar headings uses abbreviated weekdays','events-manager') );
171
+ em_options_input_text ( __( 'Initial lengths', 'events-manager'), 'dbem_small_calendar_initials_length', __( 'Shorten the calendar headings containing the days of the week, use 0 for the full name.', 'events-manager').$events_placeholder_tip );
172
+ em_options_radio_binary( __( 'Show Long Events?', 'events-manager'), 'dbem_small_calendar_long_events', __( 'Events with multiple dates will appear on each of those dates in the calendar.','events-manager') );
173
  ?>
174
+ <tr class="em-header"><td colspan="2"><h4><?php _e('Full Calendar','events-manager'); ?></h4></td></tr>
175
  <?php
176
+ em_options_input_text ( __( 'Month format', 'events-manager'), 'dbem_full_calendar_month_format', __('The format of the month/year header of the calendar.','events-manager').' '.$date_time_format_tip);
177
+ em_options_input_text ( __( 'Event format', 'events-manager'), 'dbem_full_calendar_event_format', __( 'The format of each event when displayed in the full calendar. Remember to include <code>li</code> tags before and after the event.', 'events-manager').$events_placeholder_tip );
178
+ em_options_radio_binary( __( 'Abbreviated weekdays?', 'events-manager'), 'dbem_full_calendar_abbreviated_weekdays', __( 'Use abbreviations, e.g. Friday = Fri. Useful for certain languages where abbreviations differ from full names.','events-manager') );
179
+ em_options_input_text ( __( 'Initial lengths', 'events-manager'), 'dbem_full_calendar_initials_length', __( 'Shorten the calendar headings containing the days of the week, use 0 for the full name.', 'events-manager').$events_placeholder_tip);
180
+ em_options_radio_binary( __( 'Show Long Events?', 'events-manager'), 'dbem_full_calendar_long_events', __( 'Events with multiple dates will appear on each of those dates in the calendar.','events-manager') );
181
  ?>
182
+ <tr class="em-header"><td colspan="2"><h4><?php echo __('Calendar Day Event List Settings','events-manager'); ?></h4></td></tr>
183
  <tr valign="top" id='dbem_display_calendar_orderby_row'>
184
+ <th scope="row"><?php _e('Default event list ordering','events-manager'); ?></th>
185
  <td>
186
  <select name="dbem_display_calendar_orderby" >
187
  <?php
188
  $orderby_options = apply_filters('dbem_display_calendar_orderby_ddm', array(
189
+ 'event_name,event_start_time' => __('Order by event name, then event start time','events-manager'),
190
+ 'event_start_time,event_name' => __('Order by event start time, then event name','events-manager')
191
  ));
192
  ?>
193
  <?php foreach($orderby_options as $key => $value) : ?>
198
  </select>
199
  <select name="dbem_display_calendar_order" >
200
  <?php
201
+ $ascending = __('Ascending','events-manager');
202
+ $descending = __('Descending','events-manager');
203
  $order_options = apply_filters('dbem_display_calendar_order_ddm', array(
204
+ 'ASC' => __('All Ascending','events-manager'),
205
  'DESC,ASC' => "$descending, $ascending",
206
  'DESC,DESC' => "$descending, $descending",
207
+ 'DESC' => __('All Descending','events-manager')
208
  ));
209
  ?>
210
  <?php foreach( $order_options as $key => $value) : ?>
214
  <?php endforeach; ?>
215
  </select>
216
  <br/>
217
+ <em><?php _e('When Events Manager displays lists of events the default behavior is ordering by start date in ascending order. To change this, modify the values above.','events-manager'); ?></em>
218
  </td>
219
  </tr>
220
  <?php
221
+ em_options_input_text ( __( 'Calendar events/day limit', 'events-manager'), 'dbem_display_calendar_events_limit', __( 'Limits the number of events on each calendar day. Leave blank for no limit.', 'events-manager') );
222
+ em_options_input_text ( __( 'More Events message', 'events-manager'), 'dbem_display_calendar_events_limit_msg', __( 'Text with link to calendar day page with all events for that day if there are more events than the limit above, leave blank for no link as the day number is also a link.', 'events-manager') );
223
  ?>
224
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('iCal Feed Settings','events-manager'),__('Event','events-manager')); ?></h4></td></tr>
225
  <?php
226
+ em_options_input_text ( __( 'iCal Title', 'events-manager'), 'dbem_ical_description_format', __( 'The title that will appear in the calendar.', 'events-manager').$events_placeholder_tip );
227
+ em_options_input_text ( __( 'iCal Description', 'events-manager'), 'dbem_ical_real_description_format', __( 'The description of the event that will appear in the calendar.', 'events-manager').$events_placeholder_tip );
228
+ em_options_input_text ( __( 'iCal Location', 'events-manager'), 'dbem_ical_location_format', __( 'The location information that will appear in the calendar.', 'events-manager').$events_placeholder_tip );
229
+ em_options_select( __('iCal Scope','events-manager'), 'dbem_ical_scope', em_get_scopes(), __('Choose to show events within a specific time range.','events-manager'));
230
+ em_options_input_text ( __( 'iCal Limit', 'events-manager'), 'dbem_ical_limit', __( 'Limits the number of future events shown (0 = unlimited).', 'events-manager') );
231
  echo $save_button;
232
  ?>
233
  </table>
236
 
237
  <?php if( get_option('dbem_locations_enabled') ): ?>
238
  <div class="postbox " id="em-opt-locations-formats" >
239
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Locations', 'events-manager'); ?> </span></h3>
240
  <div class="inside">
241
  <table class="form-table">
242
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s Page','events-manager'),__('Locations','events-manager')); ?></h4></td></tr>
243
  <?php
244
+ em_options_textarea ( sprintf(__('%s list header format','events-manager'),__('Locations','events-manager')), 'dbem_location_list_item_format_header', sprintf(__( 'This content will appear just above your code for the %s list format below. Default is blank', 'events-manager'), __('locations','events-manager')) );
245
+ em_options_textarea ( sprintf(__('%s list item format','events-manager'),__('Locations','events-manager')), 'dbem_location_list_item_format', sprintf(__( 'The format of a single %s in a list.', 'events-manager'), __('locations','events-manager')).$locations_placeholder_tip );
246
+ em_options_textarea ( sprintf(__('%s list footer format','events-manager'),__('Locations','events-manager')), 'dbem_location_list_item_format_footer', sprintf(__( 'This content will appear just below your code for the %s list format above. Default is blank', 'events-manager'), __('locations','events-manager')) );
247
+ em_options_input_text ( sprintf(__( 'No %s message', 'events-manager'),__('Locations','events-manager')), 'dbem_no_locations_message', sprintf( __( 'The message displayed when no %s are available.', 'events-manager'), __('locations','events-manager')) );
248
  ?>
249
  <tr class="em-header">
250
  <td colspan="2">
251
+ <h4><?php echo sprintf(__('Single %s Page','events-manager'),__('Location','events-manager')); ?></h4>
252
+ <em><?php echo sprintf(__('These formats can be used on %s pages or on other areas of your site displaying an %s.','events-manager'),__('location','events-manager'),__('location','events-manager'));?></em>
253
  </tr>
254
  <?php
255
  if( EM_MS_GLOBAL && get_option('dbem_ms_global_location_links') ){
256
+ em_options_input_text (sprintf( __( 'Single %s title format', 'events-manager'),__('location','events-manager')), 'dbem_location_page_title_format', sprintf(__( 'The format of a single %s page title.', 'events-manager'),__('location','events-manager')).$locations_placeholder_tip );
257
  }
258
+ em_options_textarea ( sprintf(__('Single %s page format', 'events-manager'),__('location','events-manager')), 'dbem_single_location_format', sprintf(__( 'The format of a single %s page.', 'events-manager'),__('location','events-manager')).$locations_placeholder_tip );
259
  ?>
260
  <tr class="em-header">
261
  <td colspan="2">
262
+ <h4><?php echo sprintf(__('%s Excerpts','events-manager'),__('Location','events-manager')); ?></h4>
263
+ <em><?php echo sprintf(__('These formats can be used when WordPress automatically displays %s excerpts on your site and %s is enabled in your %s settings tab.','events-manager'),__('location','events-manager'),'<strong>'.__( 'Override Excerpts with Formats?', 'events-manager').'</strong>','<a href="#formats" class="nav-tab-link" rel="#em-menu-pages">'.__('Pages','events-manager').' &gt; '.sprintf(__('%s List/Archives','events-manager'),__('Location','events-manager')).'</a>');?></em>
264
  </td>
265
  </tr>
266
  <?php
267
+ em_options_textarea ( sprintf(__('%s excerpt', 'events-manager'),__('Location','events-manager')), 'dbem_location_excerpt_format', __( 'Used if an excerpt has been defined.', 'events-manager').$locations_placeholder_tip );
268
+ em_options_textarea ( sprintf(__('%s excerpt fallback', 'events-manager'),__('Location','events-manager')), 'dbem_location_excerpt_alt_format', __( 'Used if an excerpt has not been defined.', 'events-manager').$locations_placeholder_tip );
269
  ?>
270
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s List Formats','events-manager'),__('Event','events-manager')); ?></h4></td></tr>
271
  <?php
272
+ em_options_input_text ( __( 'Default event list format header', 'events-manager'), 'dbem_location_event_list_item_header_format', __( 'This content will appear just above your code for the default event list format. Default is blank', 'events-manager') );
273
+ em_options_textarea ( sprintf(__( 'Default %s list format', 'events-manager'),__('events','events-manager')), 'dbem_location_event_list_item_format', sprintf(__( 'The format of the events the list inserted in the location page through the %s element.', 'events-manager').$events_placeholder_tip, '<code>#_LOCATIONNEXTEVENTS</code>, <code>#_LOCATIONPASTEVENTS</code>, <code>#_LOCATIONALLEVENTS</code>') );
274
+ em_options_input_text ( __( 'Default event list format footer', 'events-manager'), 'dbem_location_event_list_item_footer_format', __( 'This content will appear just below your code for the default event list format. Default is blank', 'events-manager') );
275
+ em_options_textarea ( sprintf(__( 'No %s message', 'events-manager'),__('events','events-manager')), 'dbem_location_no_events_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'events-manager'), '<code>#_LOCATIONNEXTEVENTS</code>, <code>#_LOCATIONPASTEVENTS</code>, <code>#_LOCATIONALLEVENTS</code>') );
276
  ?>
277
  <tr class="em-header"><td colspan="2">
278
+ <h4><?php echo sprintf(__('Single %s Format','events-manager'),__('Event','events-manager')); ?></h4>
279
+ <p><?php echo sprintf(__('The settings below are used when using the %s placeholder','events-manager'), '<code>#_LOCATIONNEXTEVENT</code>'); ?></p>
280
  </td></tr>
281
  <?php
282
+ em_options_input_text ( __( 'Next event format', 'events-manager'), 'dbem_location_event_single_format', sprintf(__( 'The format of the next upcoming event in this %s.', 'events-manager'),__('location','events-manager')).$events_placeholder_tip );
283
+ em_options_input_text ( sprintf(__( 'No %s message', 'events-manager'),__('events','events-manager')), 'dbem_location_no_event_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'events-manager'), '<code>#_LOCATIONNEXTEVENT</code>') );
284
  echo $save_button;
285
  ?>
286
  </table>
290
 
291
  <?php if( get_option('dbem_categories_enabled') && !(EM_MS_GLOBAL && !is_main_site()) ): ?>
292
  <div class="postbox " id="em-opt-categories-formats" >
293
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Event Categories', 'events-manager'); ?> </span></h3>
294
  <div class="inside">
295
  <table class="form-table">
296
  <?php
297
+ em_options_input_text(sprintf(esc_html__('Default %s color','events-manager'), esc_html__('category','events-manager')), 'dbem_category_default_color', sprintf(esc_html_x('Colors must be in a valid %s format, such as #FF00EE.', 'hex format', 'events-manager'), '<a href="http://en.wikipedia.org/wiki/Web_colors">hex</a>'));
298
  ?>
299
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s Page','events-manager'),__('Categories','events-manager')); ?></h4></td></tr>
300
  <?php
301
+ em_options_textarea ( sprintf(__('%s list header format','events-manager'),__('Categories','events-manager')), 'dbem_categories_list_item_format_header', sprintf(__( 'This content will appear just above your code for the %s list format below. Default is blank', 'events-manager'), __('categories','events-manager')) );
302
+ em_options_textarea ( sprintf(__('%s list item format','events-manager'),__('Categories','events-manager')), 'dbem_categories_list_item_format', sprintf(__( 'The format of a single %s in a list.', 'events-manager'), __('categories','events-manager')).$categories_placeholder_tip );
303
+ em_options_textarea ( sprintf(__('%s list footer format','events-manager'),__('Categories','events-manager')), 'dbem_categories_list_item_format_footer', sprintf(__( 'This content will appear just below your code for the %s list format above. Default is blank', 'events-manager'), __('categories','events-manager')) );
304
+ em_options_input_text ( sprintf(__( 'No %s message', 'events-manager'),__('Categories','events-manager')), 'dbem_no_categories_message', sprintf( __( 'The message displayed when no %s are available.', 'events-manager'), __('categories','events-manager')) );
305
  ?>
306
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('Single %s Page','events-manager'),__('Category','events-manager')); ?></h4></td></tr>
307
  <?php
308
+ em_options_input_text ( sprintf(__( 'Single %s title format', 'events-manager'),__('category','events-manager')), 'dbem_category_page_title_format', __( 'The format of a single category page title.', 'events-manager').$categories_placeholder_tip );
309
+ em_options_textarea ( sprintf(__('Single %s page format', 'events-manager'),__('category','events-manager')), 'dbem_category_page_format', sprintf(__( 'The format of a single %s page.', 'events-manager'),__('category','events-manager')).$categories_placeholder_tip );
310
  ?>
311
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s List Formats','events-manager'),__('Event','events-manager')); ?></h4></td></tr>
312
  <?php
313
+ em_options_input_text ( __( 'Default event list format header', 'events-manager'), 'dbem_category_event_list_item_header_format', __( 'This content will appear just above your code for the default event list format. Default is blank', 'events-manager') );
314
+ em_options_textarea ( sprintf(__( 'Default %s list format', 'events-manager'),__('events','events-manager')), 'dbem_category_event_list_item_format', sprintf(__( 'The format of the events the list inserted in the category page through the %s element.', 'events-manager').$events_placeholder_tip, '<code>#_CATEGORYPASTEVENTS</code>, <code>#_CATEGORYNEXTEVENTS</code>, <code>#_CATEGORYALLEVENTS</code>') );
315
+ em_options_input_text ( __( 'Default event list format footer', 'events-manager'), 'dbem_category_event_list_item_footer_format', __( 'This content will appear just below your code for the default event list format. Default is blank', 'events-manager') );
316
+ em_options_textarea ( sprintf(__( 'No %s message', 'events-manager'),__('events','events-manager')), 'dbem_category_no_events_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'events-manager'), '<code>#_CATEGORYPASTEVENTS</code>, <code>#_CATEGORYNEXTEVENTS</code>, <code>#_CATEGORYALLEVENTS</code>') );
317
  ?>
318
  <tr class="em-header"><td colspan="2">
319
+ <h4><?php echo sprintf(__('Single %s Format','events-manager'),__('Event','events-manager')); ?></h4>
320
+ <p><?php echo sprintf(__('The settings below are used when using the %s placeholder','events-manager'), '<code>#_CATEGORYNEXTEVENT</code>'); ?></p>
321
  </td></tr>
322
  <?php
323
+ em_options_input_text ( __( 'Next event format', 'events-manager'), 'dbem_category_event_single_format', sprintf(__( 'The format of the next upcoming event in this %s.', 'events-manager'),__('category','events-manager')).$events_placeholder_tip );
324
+ em_options_input_text ( sprintf(__( 'No %s message', 'events-manager'),__('events','events-manager')), 'dbem_category_no_event_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'events-manager'), '<code>#_CATEGORYNEXTEVENT</code>') );
325
  echo $save_button;
326
  ?>
327
  </table>
331
 
332
  <?php if( get_option('dbem_tags_enabled') ): ?>
333
  <div class="postbox " id="em-opt-tags-formats" >
334
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Event Tags', 'events-manager'); ?> </span></h3>
335
  <div class="inside">
336
  <table class="form-table">
337
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s Page','events-manager'),__('Tags','events-manager')); ?></h4></td></tr>
338
  <?php
339
+ em_options_textarea ( sprintf(__('%s list header format','events-manager'),__('Tags','events-manager')), 'dbem_tags_list_item_format_header', sprintf(__( 'This content will appear just above your code for the %s list format below. Default is blank', 'events-manager'), __('tags','events-manager')) );
340
+ em_options_textarea ( sprintf(__('%s list item format','events-manager'),__('Tags','events-manager')), 'dbem_tags_list_item_format', sprintf(__( 'The format of a single %s in a list.', 'events-manager'), __('tags','events-manager')).$categories_placeholder_tip );
341
+ em_options_textarea ( sprintf(__('%s list footer format','events-manager'),__('Tags','events-manager')), 'dbem_tags_list_item_format_footer', sprintf(__( 'This content will appear just below your code for the %s list format above. Default is blank', 'events-manager'), __('tags','events-manager')) );
342
+ em_options_input_text ( sprintf(__( 'No %s message', 'events-manager'),__('Tags','events-manager')), 'dbem_no_tags_message', sprintf( __( 'The message displayed when no %s are available.', 'events-manager'), __('tags','events-manager')) );
343
  ?>
344
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('Single %s Page','events-manager'),__('Tag','events-manager')); ?></h4></td></tr>
345
  <?php
346
+ em_options_input_text ( sprintf(__( 'Single %s title format', 'events-manager'),__('tag','events-manager')), 'dbem_tag_page_title_format', __( 'The format of a single tag page title.', 'events-manager').$categories_placeholder_tip );
347
+ em_options_textarea ( sprintf(__('Single %s page format', 'events-manager'),__('tag','events-manager')), 'dbem_tag_page_format', sprintf(__( 'The format of a single %s page.', 'events-manager'),__('tag','events-manager')).$categories_placeholder_tip );
348
  ?>
349
+ <tr class="em-header"><td colspan="2"><h4><?php echo sprintf(__('%s List Formats','events-manager'),__('Event','events-manager')); ?></h4></td></tr>
350
  <?php
351
+ em_options_input_text ( __( 'Default event list format header', 'events-manager'), 'dbem_tag_event_list_item_header_format', __( 'This content will appear just above your code for the default event list format. Default is blank', 'events-manager') );
352
+ em_options_textarea ( sprintf(__( 'Default %s list format', 'events-manager'),__('events','events-manager')), 'dbem_tag_event_list_item_format', __( 'The format of the events the list inserted in the tag page through the <code>#_TAGNEXTEVENTS</code>, <code>#_TAGNEXTEVENTS</code> and <code>#_TAGALLEVENTS</code> element.', 'events-manager').$categories_placeholder_tip );
353
+ em_options_input_text ( __( 'Default event list format footer', 'events-manager'), 'dbem_tag_event_list_item_footer_format', __( 'This content will appear just below your code for the default event list format. Default is blank', 'events-manager') );
354
+ em_options_textarea ( sprintf(__( 'No %s message', 'events-manager'),__('events','events-manager')), 'dbem_tag_no_events_message', __( 'The message to be displayed in the list generated by <code>#_TAGNEXTEVENTS</code>, <code>#_TAGNEXTEVENTS</code> and <code>#_TAGALLEVENTS</code> when no events are available.', 'events-manager') );
355
  ?>
356
  <tr class="em-header"><td colspan="2">
357
+ <h4><?php echo sprintf(__('Single %s Format','events-manager'),__('Event','events-manager')); ?></h4>
358
+ <p><?php echo sprintf(__('The settings below are used when using the %s placeholder','events-manager'), '<code>#_TAGNEXTEVENT</code>'); ?></p>
359
  </td></tr>
360
  <?php
361
+ em_options_input_text ( __( 'Next event format', 'events-manager'), 'dbem_tag_event_single_format', sprintf(__( 'The format of the next upcoming event in this %s.', 'events-manager'),__('tag','events-manager')).$events_placeholder_tip );
362
+ em_options_input_text ( sprintf(__( 'No %s message', 'events-manager'),__('events','events-manager')), 'dbem_tag_no_event_message', sprintf(__( 'The message to be displayed in the list generated by %s when no events are available.', 'events-manager'), '<code>#_CATEGORYNEXTEVENT</code>') );
363
  echo $save_button;
364
  ?>
365
  </table>
368
  <?php endif; ?>
369
 
370
  <div class="postbox " id="em-opt-rss-formats" >
371
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'RSS', 'events-manager'); ?> </span></h3>
372
  <div class="inside">
373
  <table class="form-table">
374
  <?php
375
+ em_options_input_text ( __( 'RSS main title', 'events-manager'), 'dbem_rss_main_title', __( 'The main title of your RSS events feed.', 'events-manager').$events_placeholder_tip );
376
+ em_options_input_text ( __( 'RSS main description', 'events-manager'), 'dbem_rss_main_description', __( 'The main description of your RSS events feed.', 'events-manager') );
377
+ em_options_input_text ( __( 'RSS title format', 'events-manager'), 'dbem_rss_title_format', __( 'The format of the title of each item in the events RSS feed.', 'events-manager').$events_placeholder_tip );
378
+ em_options_input_text ( __( 'RSS description format', 'events-manager'), 'dbem_rss_description_format', __( 'The format of the description of each item in the events RSS feed.', 'events-manager').$events_placeholder_tip );
379
+ em_options_input_text ( __( 'RSS limit', 'events-manager'), 'dbem_rss_limit', __( 'Limits the number of future events shown (0 = unlimited).', 'events-manager') );
380
+ em_options_select( __('RSS Scope','events-manager'), 'dbem_rss_scope', em_get_scopes(), __('Choose to show events within a specific time range.','events-manager'));
381
  ?>
382
  <tr valign="top" id='dbem_rss_orderby_row'>
383
+ <th scope="row"><?php _e('Default event list ordering','events-manager'); ?></th>
384
  <td>
385
  <select name="dbem_rss_orderby" >
386
  <?php
387
  $orderby_options = apply_filters('em_settings_events_default_orderby_ddm', array(
388
+ 'event_start_date,event_start_time,event_name' => __('Order by start date, start time, then event name','events-manager'),
389
+ 'event_name,event_start_date,event_start_time' => __('Order by name, start date, then start time','events-manager'),
390
+ 'event_name,event_end_date,event_end_time' => __('Order by name, end date, then end time','events-manager'),
391
+ 'event_end_date,event_end_time,event_name' => __('Order by end date, end time, then event name','events-manager'),
392
  ));
393
  ?>
394
  <?php foreach($orderby_options as $key => $value) : ?>
399
  </select>
400
  <select name="dbem_rss_order" >
401
  <?php
402
+ $ascending = __('Ascending','events-manager');
403
+ $descending = __('Descending','events-manager');
404
  $order_options = apply_filters('em_settings_events_default_order_ddm', array(
405
+ 'ASC' => __('All Ascending','events-manager'),
406
+ 'DESC,ASC,ASC' => __("$descending, $ascending, $ascending",'events-manager'),
407
+ 'DESC,DESC,ASC' => __("$descending, $descending, $ascending",'events-manager'),
408
+ 'DESC' => __('All Descending','events-manager'),
409
+ 'ASC,DESC,ASC' => __("$ascending, $descending, $ascending",'events-manager'),
410
+ 'ASC,DESC,DESC' => __("$ascending, $descending, $descending",'events-manager'),
411
+ 'ASC,ASC,DESC' => __("$ascending, $ascending, $descending",'events-manager'),
412
+ 'DESC,ASC,DESC' => __("$descending, $ascending, $descending",'events-manager'),
413
  ));
414
  ?>
415
  <?php foreach( $order_options as $key => $value) : ?>
419
  <?php endforeach; ?>
420
  </select>
421
  <br/>
422
+ <em><?php _e('When Events Manager displays lists of events the default behavior is ordering by start date in ascending order. To change this, modify the values above.','events-manager'); ?></em>
423
  </td>
424
  </tr>
425
  <?php
430
  </div> <!-- .postbox -->
431
 
432
  <div class="postbox " id="em-opt-maps-formats" >
433
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Maps', 'events-manager'); ?> </span></h3>
434
  <div class="inside">
435
+ <p class="em-boxheader"><?php echo sprintf(__('You can use Google Maps to show where your events are located. For more information on using maps, <a href="%s">see our documentation</a>.','events-manager'),'http://wp-events-plugin.com/documentation/google-maps/'); ?>
436
  <table class='form-table'>
437
  <?php $gmap_is_active = get_option ( 'dbem_gmap_is_active' ); ?>
438
  <tr valign="top">
439
+ <th scope="row"><?php _e ( 'Enable Google Maps integration?', 'events-manager'); ?></th>
440
  <td>
441
  <?php _e ( 'Yes' ); ?> <input id="dbem_gmap_is_active_yes" name="dbem_gmap_is_active" type="radio" value="1" <?php echo ($gmap_is_active) ? "checked='checked'":''; ?> />
442
  <?php _e ( 'No' ); ?> <input name="dbem_gmap_is_active" type="radio" value="0" <?php echo ($gmap_is_active) ? '':"checked='checked'"; ?> /><br />
443
+ <em><?php _e ( 'Check this option to enable Goggle Map integration.', 'events-manager')?></em>
444
  </td>
445
+ <?php em_options_input_text(__('Default map width','events-manager'), 'dbem_map_default_width', sprintf(__('Can be in form of pixels or a percentage such as %s or %s.', 'events-manager'), '<code>100%</code>', '<code>100px</code>')); ?>
446
+ <?php em_options_input_text(__('Default map height','events-manager'), 'dbem_map_default_height', sprintf(__('Can be in form of pixels or a percentage such as %s or %s.', 'events-manager'), '<code>100%</code>', '<code>100px</code>')); ?>
447
  </tr>
448
  <tr class="em-header"><td colspan="2">
449
+ <h4><?php _e('Global Map Format','events-manager'); ?></h4>
450
+ <p><?php echo sprintf(__('If you use the %s <a href="%s">shortcode</a>, you can display a map of all your locations and events, the settings below will be used.','events-manager'), '<code>[locations_map]</code>','http://wp-events-plugin.com/documentation/shortcodes/'); ?></p>
451
  </td></tr>
452
  <?php
453
+ em_options_textarea ( __( 'Location balloon format', 'events-manager'), 'dbem_map_text_format', __( 'The format of the text appearing in the balloon describing the location.', 'events-manager').' '.__( 'Event.', 'events-manager').$locations_placeholder_tip );
454
  ?>
455
  <tr class="em-header"><td colspan="2">
456
+ <h4><?php _e('Single Location/Event Map Format','events-manager'); ?></h4>
457
+ <p><?php echo sprintf(_e('If you use the <code>#_LOCATIONMAP</code> <a href="%s">placeholder</a> when displaying individual event and location information, the settings below will be used.','events-manager'), '<code>[locations_map]</code>','http://wp-events-plugin.com/documentation/placeholders/'); ?></p>
458
  </td></tr>
459
  <?php
460
+ em_options_textarea ( __( 'Location balloon format', 'events-manager'), 'dbem_location_baloon_format', __( 'The format of the text appearing in the balloon describing the location.', 'events-manager').$events_placeholder_tip );
461
  echo $save_button;
462
  ?>
463
  </table>
admin/settings/tabs/general.php CHANGED
@@ -1,83 +1,83 @@
1
- <?php if( !function_exists('current_user_can') || !current_user_can('list_users') ) return; ?>
2
  <!-- GENERAL OPTIONS -->
3
  <div class="em-menu-general em-menu-group">
4
  <div class="postbox " id="em-opt-general" >
5
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'General Options', 'dbem' ); ?> </span></h3>
6
  <div class="inside">
7
  <table class="form-table">
8
- <?php em_options_radio_binary ( __( 'Disable thumbnails?', 'dbem' ), 'dbem_thumbnails_enabled', __( 'Select yes to disable Events Manager from enabling thumbnails (some themes may already have this enabled, which we cannot be turned off here).','dbem' ) ); ?>
9
  <tr class="em-header">
10
  <td colspan="2">
11
- <h4><?php echo sprintf(__('%s Settings','dbem'),__('Event','dbem')); ?></h4>
12
  </td>
13
  </tr>
14
  <?php
15
- em_options_radio_binary ( __( 'Enable recurrence?', 'dbem' ), 'dbem_recurrence_enabled', __( 'Select yes to enable the recurrence features feature','dbem' ) );
16
- em_options_radio_binary ( __( 'Enable bookings?', 'dbem' ), 'dbem_rsvp_enabled', __( 'Select yes to allow bookings and tickets for events.','dbem' ) );
17
- em_options_radio_binary ( __( 'Enable tags?', 'dbem' ), 'dbem_tags_enabled', __( 'Select yes to enable the tag features','dbem' ) );
18
  if( !(EM_MS_GLOBAL && !is_main_site()) ){
19
- em_options_radio_binary ( __( 'Enable categories?', 'dbem' ), 'dbem_categories_enabled', __( 'Select yes to enable the category features','dbem' ) );
20
  if( get_option('dbem_categories_enabled') ){
21
  /*default category*/
22
  $category_options = array();
23
- $category_options[0] = __('no default category','dbem');
24
  $EM_Categories = EM_Categories::get();
25
  foreach($EM_Categories as $EM_Category){
26
  $category_options[$EM_Category->id] = $EM_Category->name;
27
  }
28
- echo "<tr><th>".__( 'Default Category', 'dbem' )."</th><td>";
29
- wp_dropdown_categories(array( 'hide_empty' => 0, 'name' => 'dbem_default_category', 'hierarchical' => true, 'taxonomy' => EM_TAXONOMY_CATEGORY, 'selected' => get_option('dbem_default_category'), 'show_option_none' => __('None','dbem'), 'class'=>''));
30
- echo "</br><em>" .__( 'This option allows you to select the default category when adding an event.','dbem' ).' '.__('If an event does not have a category assigned when editing, this one will be assigned automatically.','dbem')."</em>";
31
  echo "</td></tr>";
32
  }
33
  }
34
- em_options_radio_binary ( sprintf(__( 'Enable %s attributes?', 'dbem' ),__('event','dbem')), 'dbem_attributes_enabled', __( 'Select yes to enable the attributes feature','dbem' ) );
35
- em_options_radio_binary ( sprintf(__( 'Enable %s custom fields?', 'dbem' ),__('event','dbem')), 'dbem_cp_events_custom_fields', __( 'Custom fields are the same as attributes, except you cannot restrict specific values, users can add any kind of custom field name/value pair. Only available in the WordPress admin area.','dbem' ) );
36
  if( get_option('dbem_attributes_enabled') ){
37
- em_options_textarea ( sprintf(__( '%s Attributes', 'dbem' ),__('Event','dbem')), 'dbem_placeholders_custom', sprintf(__( "You can also add event attributes here, one per line in this format <code>#_ATT{key}</code>. They will not appear on event pages unless you insert them into another template below, but you may want to store extra information about an event for other uses. <a href='%s'>More information on placeholders.</a>", 'dbem' ), EM_ADMIN_URL .'&amp;page=events-manager-help') );
38
  }
39
  if( get_option('dbem_locations_enabled') ){
40
  /*default location*/
41
  if( defined('EM_OPTIMIZE_SETTINGS_PAGE_LOCATIONS') && EM_OPTIMIZE_SETTINGS_PAGE_LOCATIONS ){
42
- em_options_input_text( __( 'Default Location', 'dbem' ), 'dbem_default_location', __('Please enter your Location ID, or leave blank for no location.','dbem').' '.__( 'This option allows you to select the default location when adding an event.','dbem' )." ".__('(not applicable with event ownership on presently, coming soon!)','dbem') );
43
  }else{
44
  $location_options = array();
45
- $location_options[0] = __('no default location','dbem');
46
  $EM_Locations = EM_Locations::get();
47
  foreach($EM_Locations as $EM_Location){
48
  $location_options[$EM_Location->location_id] = $EM_Location->location_name;
49
  }
50
- em_options_select ( __( 'Default Location', 'dbem' ), 'dbem_default_location', $location_options, __('Please enter your Location ID.','dbem').' '.__( 'This option allows you to select the default location when adding an event.','dbem' )." ".__('(not applicable with event ownership on presently, coming soon!)','dbem') );
51
  }
52
 
53
  /*default location country*/
54
- em_options_select ( __( 'Default Location Country', 'dbem' ), 'dbem_location_default_country', em_get_countries(__('no default country', 'dbem')), __('If you select a default country, that will be pre-selected when creating a new location.','dbem') );
55
  }
56
  ?>
57
  <tr class="em-header">
58
  <td colspan="2">
59
- <h4><?php echo sprintf(__('%s Settings','dbem'),__('Location','dbem')); ?></h4>
60
  </td>
61
  </tr>
62
  <?php
63
- em_options_radio_binary ( __( 'Enable locations?', 'dbem' ), 'dbem_locations_enabled', __( 'If you disable locations, bear in mind that you should remove your location page, shortcodes and related placeholders from your <a href="#formats" class="nav-tab-link" rel="#em-menu-formats">formats</a>.','dbem' ) );
64
  if( get_option('dbem_locations_enabled') ){
65
- em_options_radio_binary ( __( 'Require locations for events?', 'dbem' ), 'dbem_require_location', __( 'Setting this to no will allow you to submit events without locations. You can use the <code>{no_location}...{/no_location}</code> or <code>{has_location}..{/has_location}</code> conditional placeholder to selectively display location information.','dbem' ) );
66
- em_options_radio_binary ( __( 'Use dropdown for locations?', 'dbem' ), 'dbem_use_select_for_locations', __( 'Select yes to select location from a drop-down menu; location selection will be faster, but you will lose the ability to insert locations with events','dbem' ) );
67
- em_options_radio_binary ( sprintf(__( 'Enable %s attributes?', 'dbem' ),__('location','dbem')), 'dbem_location_attributes_enabled', __( 'Select yes to enable the attributes feature','dbem' ) );
68
- em_options_radio_binary ( sprintf(__( 'Enable %s custom fields?', 'dbem' ),__('location','dbem')), 'dbem_cp_locations_custom_fields', __( 'Custom fields are the same as attributes, except you cannot restrict specific values, users can add any kind of custom field name/value pair. Only available in the WordPress admin area.','dbem' ) );
69
  if( get_option('dbem_location_attributes_enabled') ){
70
- em_options_textarea ( sprintf(__( '%s Attributes', 'dbem' ),__('Location','dbem')), 'dbem_location_placeholders_custom', sprintf(__( "You can also add location attributes here, one per line in this format <code>#_LATT{key}</code>. They will not appear on location pages unless you insert them into another template below, but you may want to store extra information about an event for other uses. <a href='%s'>More information on placeholders.</a>", 'dbem' ), EM_ADMIN_URL .'&amp;page=events-manager-help') );
71
  }
72
  }
73
  ?>
74
  <tr class="em-header">
75
  <td colspan="2">
76
- <h4><?php echo sprintf(__('%s Settings','dbem'),__('Other','dbem')); ?></h4>
77
  </td>
78
  </tr>
79
  <?php
80
- em_options_radio_binary ( __('Show some love?','dbem'), 'dbem_credits', __( 'Hundreds of free hours have gone into making this free plugin, show your support and add a small link to the plugin website at the bottom of your event pages.','dbem' ) );
81
  echo $save_button;
82
  ?>
83
  </table>
@@ -90,29 +90,29 @@
90
  <?php if ( !is_multisite() || (is_super_admin() && !get_site_option('dbem_ms_global_caps')) ){ em_admin_option_box_caps(); } ?>
91
 
92
  <div class="postbox" id="em-opt-event-submissions" >
93
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Event Submission Forms', 'dbem' ); ?></span></h3>
94
  <div class="inside">
95
  <table class="form-table">
96
  <tr><td colspan="2" class="em-boxheader">
97
- <?php echo sprintf(__('You can allow users to publicly submit events on your blog by using the %s shortcode, and enabling anonymous submissions below.','dbem'), '<code>[event_form]</code>'); ?>
98
  </td></tr>
99
  <?php
100
- em_options_radio_binary ( __( 'Use Visual Editor?', 'dbem' ), 'dbem_events_form_editor', __( 'Users can now use the WordPress editor for easy HTML entry in the submission form.', 'dbem' ) );
101
- em_options_radio_binary ( __( 'Show form again?', 'dbem' ), 'dbem_events_form_reshow', __( 'When a user submits their event, you can display a new event form again.', 'dbem' ) );
102
- em_options_textarea ( __( 'Success Message', 'dbem' ), 'dbem_events_form_result_success', __( 'Customize the message your user sees when they submitted their event.', 'dbem' ).$events_placeholder_tip );
103
- em_options_textarea ( __( 'Successfully Updated Message', 'dbem' ), 'dbem_events_form_result_success_updated', __( 'Customize the message your user sees when they resubmit/update their event.', 'dbem' ).$events_placeholder_tip );
104
  ?>
105
  <tr class="em-header"><td colspan="2">
106
- <h4><?php echo sprintf(__('Anonymous event submissions','dbem'), '<code>[event_form]</code>'); ?></h4>
107
  </td></tr>
108
  <?php
109
- em_options_radio_binary ( __( 'Allow anonymous event submissions?', 'dbem' ), 'dbem_events_anonymous_submissions', __( 'Would you like to allow users to submit bookings anonymously? If so, you can use the new [event_form] shortcode or <code>em_event_form()</code> template tag with this enabled.', 'dbem' ) );
110
  if( defined('EM_OPTIMIZE_SETTINGS_PAGE_USERS') && EM_OPTIMIZE_SETTINGS_PAGE_USERS ){
111
- em_options_input_text( __('Guest Default User', 'dbem'), 'dbem_events_anonymous_user', __('Please add a User ID.','dbem').' '.__( 'Events require a user to own them. In order to allow events to be submitted anonymously you need to assign that event a specific user. We recommend you create a "Anonymous" subscriber with a very good password and use that. Guests will have the same event permissions as this user when submitting.', 'dbem' ) );
112
  }else{
113
- em_options_select ( __('Guest Default User', 'dbem'), 'dbem_events_anonymous_user', em_get_wp_users (), __( 'Events require a user to own them. In order to allow events to be submitted anonymously you need to assign that event a specific user. We recommend you create a "Anonymous" subscriber with a very good password and use that. Guests will have the same event permissions as this user when submitting.', 'dbem' ) );
114
  }
115
- em_options_textarea ( __( 'Success Message', 'dbem' ), 'dbem_events_anonymous_result_success', __( 'Anonymous submitters cannot see or modify their event once submitted. You can customize the success message they see here.', 'dbem' ).$events_placeholder_tip );
116
  ?>
117
  <?php echo $save_button; ?>
118
  </table>
@@ -123,12 +123,12 @@
123
 
124
  <?php /*
125
  <div class="postbox" id="em-opt-geo" >
126
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Geo APIs', 'dbem' ); ?> <em>(Beta)</em></span></h3>
127
  <div class="inside">
128
- <p><?php esc_html_e('Geocoding is the process of converting addresses into geographic coordinates, which can be used to find events and locations near a specific coordinate.','dbem'); ?></p>
129
  <table class="form-table">
130
  <?php
131
- em_options_radio_binary ( __( 'Enable Geocoding Features?', 'dbem' ), 'dbem_geo', '', '', '.em-settings-geocoding');
132
  ?>
133
  </table>
134
  <div class="em-settings-geocoding">
@@ -136,7 +136,7 @@
136
  <p>We make use of the <a href="http://www.geonames.org">GeoNames</a> web service to suggest locations/addresses to users when searching, and converting these into coordinates.</p>
137
  <p>To be able to use these services, you must <a href="http://www.geonames.org/login">register an account</a>, activate the free webservice and enter your username below. You are allowed up to 30,000 requests per day, if you require more you can purchase credits from your account.</p>
138
  <table class="form-table">
139
- <?php em_options_input_text ( __( 'GeoNames Username', 'dbem' ), 'dbem_geonames_username', __('If left blank, this service will not be used.','dbem')); ?>
140
  </table>
141
  </div>
142
  <table class="form-table"><?php echo $save_button; ?></table>
@@ -145,59 +145,59 @@
145
  */ ?>
146
 
147
  <div class="postbox" id="em-opt-performance-optimization" >
148
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Performance Optimization', 'dbem' ); ?> (<?php _e('Advanced','dbem'); ?>)</span></h3>
149
  <div class="inside">
150
  <?php
151
- $performance_opt_page_instructions = __('In the boxes below, you are expected to write the page IDs. For multiple pages, use comma-seperated values e.g. 1,2,3. Entering 0 means EVERY page, -1 means the home page.','dbem');
152
  ?>
153
  <div class="em-boxheader">
154
- <p><?php _e('This section allows you to configure parts of this plugin that will improve performance on your site and increase page speeds by reducing extra files from being unnecessarily included on pages as well as reducing server loads where possible. This only applies to pages outside the admin area.','dbem'); ?></p>
155
- <p><strong><?php _e('Warning!','dbem'); ?></strong> <?php echo sprintf(__('This is for advanced users, you should know what you\'re doing here or things will not work properly. For more information on how these options work see our <a href="%s" target="_blank">optimization recommendations</a>','dbem'), 'http://wp-events-plugin.com/documentation/optimization-recommendations/'); ?></p>
156
  </div>
157
  <table class="form-table">
158
  <tr class="em-header"><td colspan="2">
159
- <h4><?php _e('JavaScript Files','dbem'); ?></h4>
160
- <p><?php echo sprintf(__('If you are not using it already, we recommend you try the <a href="%s" target="_blank">Use Google Libraries</a> plugin, because without further optimization options below it already significantly reduces the number of files needed to display your Event pages and will most likely speed up your overall website loading time.' ,'dbem'),'http://wordpress.org/extend/plugins/use-google-libraries/'); ?>
161
  </td></tr>
162
  <?php
163
- em_options_radio_binary ( __( 'Limit JS file loading?', 'dbem' ), 'dbem_js_limit', __( 'Prevent unnecessary loading of JavaScript files on pages where they are not needed.', 'dbem' ) );
164
  ?>
165
  <tbody id="dbem-js-limit-options">
166
  <tr class="em-subheader"><td colspan="2">
167
  <?php
168
- _e('Aside from pages we automatically generate and include certain jQuery files, if you are using Widgets, Shortcode or PHP to display specific items you may need to tell us where you are using them for them to work properly. Below are options for you to include specific jQuery dependencies only on certain pages.','dbem');
169
  echo $performance_opt_page_instructions;
170
  ?>
171
  </td></tr>
172
  <?php
173
- em_options_input_text( __( 'General JS', 'dbem' ), 'dbem_js_limit_general', __( 'Loads our own JS file if no other dependencies are already loaded, which is still needed for many items generated by EM using JavaScript such as Calendars, Maps and Booking Forms/Buttons', 'dbem' ), 0 );
174
- em_options_input_text( __( 'Search Forms', 'dbem' ), 'dbem_js_limit_search', __( 'Include pages where you use shortcodes or widgets to display event search forms.', 'dbem' ) );
175
- em_options_input_text( __( 'Event Edit and Submission Forms', 'dbem' ), 'dbem_js_limit_events_form', __( 'Include pages where you use shortcode or PHP to display event submission forms.', 'dbem' ) );
176
- em_options_input_text( __( 'Booking Management Pages', 'dbem' ), 'dbem_js_limit_edit_bookings', __( 'Include pages where you use shortcode or PHP to display event submission forms.', 'dbem' ) );
177
  ?>
178
  </tbody>
179
  <tr class="em-header"><td colspan="2">
180
- <h4><?php _e('CSS File','dbem'); ?></h4>
181
  </td></tr>
182
  <?php
183
- em_options_radio_binary ( __( 'Limit loading of our CSS files?', 'dbem' ), 'dbem_css_limit', __( 'Enabling this will prevent us from loading our CSS file on every page, and will only load on specific pages generated by Events Manager.', 'dbem' ) );
184
  ?>
185
  <tbody id="dbem-css-limit-options">
186
  <tr class="em-subheader"><td colspan="2">
187
  <?php echo $performance_opt_page_instructions; ?>
188
  </td></tr>
189
  <?php
190
- em_options_input_text( __( 'Include on', 'dbem' ), 'dbem_css_limit_include', __( 'Our CSS file will only be INCLUDED on all of these pages.', 'dbem' ), 0 );
191
- em_options_input_text( __( 'Exclude on', 'dbem' ), 'dbem_css_limit_exclude', __( 'Our CSS file will be EXCLUDED on all of these pages. Takes precedence over inclusion rules.', 'dbem' ), 0 );
192
  ?>
193
  </tbody>
194
  <?php
195
  ?>
196
  <tr class="em-header"><td colspan="2">
197
- <h4><?php _e('Thumbnails','dbem'); ?></h4>
198
  </td></tr>
199
  <?php
200
- em_options_radio_binary ( __( 'Disable WordPress Thumbnails?', 'dbem' ), 'dbem_disable_thumbnails', __( 'If set to yes, full sized images will be used and HTML width and height attributes will be used to determine the size.', 'dbem' ).' '.sprintf(__('Setting this to yes will also make your images crop efficiently with the %s feature in the %s plugin.','dbem'), '<a href="http://jetpack.me/support/photon/">Photon</a>','<a href="https://wordpress.org/plugins/jetpack/">JetPack</a>') );
201
  ?>
202
  <?php echo $save_button; ?>
203
  </table>
@@ -224,25 +224,25 @@
224
  </div> <!-- .postbox -->
225
 
226
  <div class="postbox" id="em-opt-style-options" >
227
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php _e ( 'Styling Options', 'dbem' ); ?> (<?php _e('Advanced','dbem'); ?>) <em>(Beta)</em></span></h3>
228
  <div class="inside">
229
  <p class="em-boxheader">
230
- <?php _e('Events Manager imposes a minimal amount of styling on websites so that your themes can take over.','dbem'); ?>
231
- <?php _e('Below are some additional options for individual pages and sections, which you can turn on to enforce custom styling provided by the plugin or off if you want to do your own custom styling.','dbem'); ?>
232
  </p>
233
  <table class="form-table">
234
  <?php
235
- em_options_radio_binary ( __( 'Search forms', 'dbem' ), 'dbem_css_search');
236
  ?>
237
  <tr class="em-subheader"><td colspan="2">The options below currently have no effect, but are there so you know what may be added in future updates. You can leave them on if you want furture styling to take effect, or turn them off to keep your current styles as is.</td><tr>
238
  <?php
239
- em_options_radio_binary ( __( 'Event/Location admin pages', 'dbem' ), 'dbem_css_editors' );
240
- em_options_radio_binary ( __( 'Booking admin pages', 'dbem' ), 'dbem_css_rsvpadmin' );
241
- em_options_radio_binary ( __( 'Events list page', 'dbem' ), 'dbem_css_evlist' );
242
- em_options_radio_binary ( __( 'Locations list page', 'dbem' ), 'dbem_css_loclist' );
243
- em_options_radio_binary ( __( 'Event booking forms', 'dbem' ), 'dbem_css_rsvp' );
244
- em_options_radio_binary ( __( 'Categories list page', 'dbem' ), 'dbem_css_catlist' );
245
- em_options_radio_binary ( __( 'Tags list page', 'dbem' ), 'dbem_css_taglist' );
246
  echo $save_button;
247
  ?>
248
  </table>
@@ -253,7 +253,7 @@
253
 
254
  <?php if( get_option('dbem_migrate_images') ): ?>
255
  <div class="postbox " >
256
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span>Migrate Images From Version 4</span></h3>
257
  <div class="inside">
258
  <?php /* Not translating as it's temporary */ //EM4 ?>
259
  <p>You have the option of migrating images from version 4 so they become the equivalent of 'featured images' like with regular WordPress posts and pages and are also available in your media library.</p>
1
+ <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- GENERAL OPTIONS -->
3
  <div class="em-menu-general em-menu-group">
4
  <div class="postbox " id="em-opt-general" >
5
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'General Options', 'events-manager'); ?> </span></h3>
6
  <div class="inside">
7
  <table class="form-table">
8
+ <?php em_options_radio_binary ( __( 'Disable thumbnails?', 'events-manager'), 'dbem_thumbnails_enabled', __( 'Select yes to disable Events Manager from enabling thumbnails (some themes may already have this enabled, which we cannot be turned off here).','events-manager') ); ?>
9
  <tr class="em-header">
10
  <td colspan="2">
11
+ <h4><?php echo sprintf(__('%s Settings','events-manager'),__('Event','events-manager')); ?></h4>
12
  </td>
13
  </tr>
14
  <?php
15
+ em_options_radio_binary ( __( 'Enable recurrence?', 'events-manager'), 'dbem_recurrence_enabled', __( 'Select yes to enable the recurrence features feature','events-manager') );
16
+ em_options_radio_binary ( __( 'Enable bookings?', 'events-manager'), 'dbem_rsvp_enabled', __( 'Select yes to allow bookings and tickets for events.','events-manager') );
17
+ em_options_radio_binary ( __( 'Enable tags?', 'events-manager'), 'dbem_tags_enabled', __( 'Select yes to enable the tag features','events-manager') );
18
  if( !(EM_MS_GLOBAL && !is_main_site()) ){
19
+ em_options_radio_binary ( __( 'Enable categories?', 'events-manager'), 'dbem_categories_enabled', __( 'Select yes to enable the category features','events-manager') );
20
  if( get_option('dbem_categories_enabled') ){
21
  /*default category*/
22
  $category_options = array();
23
+ $category_options[0] = __('no default category','events-manager');
24
  $EM_Categories = EM_Categories::get();
25
  foreach($EM_Categories as $EM_Category){
26
  $category_options[$EM_Category->id] = $EM_Category->name;
27
  }
28
+ echo "<tr><th>".__( 'Default Category', 'events-manager')."</th><td>";
29
+ wp_dropdown_categories(array( 'hide_empty' => 0, 'name' => 'dbem_default_category', 'hierarchical' => true, 'taxonomy' => EM_TAXONOMY_CATEGORY, 'selected' => get_option('dbem_default_category'), 'show_option_none' => __('None','events-manager'), 'class'=>''));
30
+ echo "</br><em>" .__( 'This option allows you to select the default category when adding an event.','events-manager').' '.__('If an event does not have a category assigned when editing, this one will be assigned automatically.','events-manager')."</em>";
31
  echo "</td></tr>";
32
  }
33
  }
34
+ em_options_radio_binary ( sprintf(__( 'Enable %s attributes?', 'events-manager'),__('event','events-manager')), 'dbem_attributes_enabled', __( 'Select yes to enable the attributes feature','events-manager') );
35
+ em_options_radio_binary ( sprintf(__( 'Enable %s custom fields?', 'events-manager'),__('event','events-manager')), 'dbem_cp_events_custom_fields', __( 'Custom fields are the same as attributes, except you cannot restrict specific values, users can add any kind of custom field name/value pair. Only available in the WordPress admin area.','events-manager') );
36
  if( get_option('dbem_attributes_enabled') ){
37
+ em_options_textarea ( sprintf(__( '%s Attributes', 'events-manager'),__('Event','events-manager')), 'dbem_placeholders_custom', sprintf(__( "You can also add event attributes here, one per line in this format <code>#_ATT{key}</code>. They will not appear on event pages unless you insert them into another template below, but you may want to store extra information about an event for other uses. <a href='%s'>More information on placeholders.</a>", 'events-manager'), EM_ADMIN_URL .'&amp;page=events-manager-help') );
38
  }
39
  if( get_option('dbem_locations_enabled') ){
40
  /*default location*/
41
  if( defined('EM_OPTIMIZE_SETTINGS_PAGE_LOCATIONS') && EM_OPTIMIZE_SETTINGS_PAGE_LOCATIONS ){
42
+ em_options_input_text( __( 'Default Location', 'events-manager'), 'dbem_default_location', __('Please enter your Location ID, or leave blank for no location.','events-manager').' '.__( 'This option allows you to select the default location when adding an event.','events-manager')." ".__('(not applicable with event ownership on presently, coming soon!)','events-manager') );
43
  }else{
44
  $location_options = array();
45
+ $location_options[0] = __('no default location','events-manager');
46
  $EM_Locations = EM_Locations::get();
47
  foreach($EM_Locations as $EM_Location){
48
  $location_options[$EM_Location->location_id] = $EM_Location->location_name;
49
  }
50
+ em_options_select ( __( 'Default Location', 'events-manager'), 'dbem_default_location', $location_options, __('Please enter your Location ID.','events-manager').' '.__( 'This option allows you to select the default location when adding an event.','events-manager')." ".__('(not applicable with event ownership on presently, coming soon!)','events-manager') );
51
  }
52
 
53
  /*default location country*/
54
+ em_options_select ( __( 'Default Location Country', 'events-manager'), 'dbem_location_default_country', em_get_countries(__('no default country', 'events-manager')), __('If you select a default country, that will be pre-selected when creating a new location.','events-manager') );
55
  }
56
  ?>
57
  <tr class="em-header">
58
  <td colspan="2">
59
+ <h4><?php echo sprintf(__('%s Settings','events-manager'),__('Location','events-manager')); ?></h4>
60
  </td>
61
  </tr>
62
  <?php
63
+ em_options_radio_binary ( __( 'Enable locations?', 'events-manager'), 'dbem_locations_enabled', __( 'If you disable locations, bear in mind that you should remove your location page, shortcodes and related placeholders from your <a href="#formats" class="nav-tab-link" rel="#em-menu-formats">formats</a>.','events-manager') );
64
  if( get_option('dbem_locations_enabled') ){
65
+ em_options_radio_binary ( __( 'Require locations for events?', 'events-manager'), 'dbem_require_location', __( 'Setting this to no will allow you to submit events without locations. You can use the <code>{no_location}...{/no_location}</code> or <code>{has_location}..{/has_location}</code> conditional placeholder to selectively display location information.','events-manager') );
66
+ em_options_radio_binary ( __( 'Use dropdown for locations?', 'events-manager'), 'dbem_use_select_for_locations', __( 'Select yes to select location from a drop-down menu; location selection will be faster, but you will lose the ability to insert locations with events','events-manager') );
67
+ em_options_radio_binary ( sprintf(__( 'Enable %s attributes?', 'events-manager'),__('location','events-manager')), 'dbem_location_attributes_enabled', __( 'Select yes to enable the attributes feature','events-manager') );
68
+ em_options_radio_binary ( sprintf(__( 'Enable %s custom fields?', 'events-manager'),__('location','events-manager')), 'dbem_cp_locations_custom_fields', __( 'Custom fields are the same as attributes, except you cannot restrict specific values, users can add any kind of custom field name/value pair. Only available in the WordPress admin area.','events-manager') );
69
  if( get_option('dbem_location_attributes_enabled') ){
70
+ em_options_textarea ( sprintf(__( '%s Attributes', 'events-manager'),__('Location','events-manager')), 'dbem_location_placeholders_custom', sprintf(__( "You can also add location attributes here, one per line in this format <code>#_LATT{key}</code>. They will not appear on location pages unless you insert them into another template below, but you may want to store extra information about an event for other uses. <a href='%s'>More information on placeholders.</a>", 'events-manager'), EM_ADMIN_URL .'&amp;page=events-manager-help') );
71
  }
72
  }
73
  ?>
74
  <tr class="em-header">
75
  <td colspan="2">
76
+ <h4><?php echo sprintf(__('%s Settings','events-manager'),__('Other','events-manager')); ?></h4>
77
  </td>
78
  </tr>
79
  <?php
80
+ em_options_radio_binary ( __('Show some love?','events-manager'), 'dbem_credits', __( 'Hundreds of free hours have gone into making this free plugin, show your support and add a small link to the plugin website at the bottom of your event pages.','events-manager') );
81
  echo $save_button;
82
  ?>
83
  </table>
90
  <?php if ( !is_multisite() || (is_super_admin() && !get_site_option('dbem_ms_global_caps')) ){ em_admin_option_box_caps(); } ?>
91
 
92
  <div class="postbox" id="em-opt-event-submissions" >
93
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Event Submission Forms', 'events-manager'); ?></span></h3>
94
  <div class="inside">
95
  <table class="form-table">
96
  <tr><td colspan="2" class="em-boxheader">
97
+ <?php echo sprintf(__('You can allow users to publicly submit events on your blog by using the %s shortcode, and enabling anonymous submissions below.','events-manager'), '<code>[event_form]</code>'); ?>
98
  </td></tr>
99
  <?php
100
+ em_options_radio_binary ( __( 'Use Visual Editor?', 'events-manager'), 'dbem_events_form_editor', __( 'Users can now use the WordPress editor for easy HTML entry in the submission form.', 'events-manager') );
101
+ em_options_radio_binary ( __( 'Show form again?', 'events-manager'), 'dbem_events_form_reshow', __( 'When a user submits their event, you can display a new event form again.', 'events-manager') );
102
+ em_options_textarea ( __( 'Success Message', 'events-manager'), 'dbem_events_form_result_success', __( 'Customize the message your user sees when they submitted their event.', 'events-manager').$events_placeholder_tip );
103
+ em_options_textarea ( __( 'Successfully Updated Message', 'events-manager'), 'dbem_events_form_result_success_updated', __( 'Customize the message your user sees when they resubmit/update their event.', 'events-manager').$events_placeholder_tip );
104
  ?>
105
  <tr class="em-header"><td colspan="2">
106
+ <h4><?php echo sprintf(__('Anonymous event submissions','events-manager'), '<code>[event_form]</code>'); ?></h4>
107
  </td></tr>
108
  <?php
109
+ em_options_radio_binary ( __( 'Allow anonymous event submissions?', 'events-manager'), 'dbem_events_anonymous_submissions', __( 'Would you like to allow users to submit bookings anonymously? If so, you can use the new [event_form] shortcode or <code>em_event_form()</code> template tag with this enabled.', 'events-manager') );
110
  if( defined('EM_OPTIMIZE_SETTINGS_PAGE_USERS') && EM_OPTIMIZE_SETTINGS_PAGE_USERS ){
111
+ em_options_input_text( __('Guest Default User', 'events-manager'), 'dbem_events_anonymous_user', __('Please add a User ID.','events-manager').' '.__( 'Events require a user to own them. In order to allow events to be submitted anonymously you need to assign that event a specific user. We recommend you create a "Anonymous" subscriber with a very good password and use that. Guests will have the same event permissions as this user when submitting.', 'events-manager') );
112
  }else{
113
+ em_options_select ( __('Guest Default User', 'events-manager'), 'dbem_events_anonymous_user', em_get_wp_users (), __( 'Events require a user to own them. In order to allow events to be submitted anonymously you need to assign that event a specific user. We recommend you create a "Anonymous" subscriber with a very good password and use that. Guests will have the same event permissions as this user when submitting.', 'events-manager') );
114
  }
115
+ em_options_textarea ( __( 'Success Message', 'events-manager'), 'dbem_events_anonymous_result_success', __( 'Anonymous submitters cannot see or modify their event once submitted. You can customize the success message they see here.', 'events-manager').$events_placeholder_tip );
116
  ?>
117
  <?php echo $save_button; ?>
118
  </table>
123
 
124
  <?php /*
125
  <div class="postbox" id="em-opt-geo" >
126
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Geo APIs', 'events-manager'); ?> <em>(Beta)</em></span></h3>
127
  <div class="inside">
128
+ <p><?php esc_html_e('Geocoding is the process of converting addresses into geographic coordinates, which can be used to find events and locations near a specific coordinate.','events-manager'); ?></p>
129
  <table class="form-table">
130
  <?php
131
+ em_options_radio_binary ( __( 'Enable Geocoding Features?', 'events-manager'), 'dbem_geo', '', '', '.em-settings-geocoding');
132
  ?>
133
  </table>
134
  <div class="em-settings-geocoding">
136
  <p>We make use of the <a href="http://www.geonames.org">GeoNames</a> web service to suggest locations/addresses to users when searching, and converting these into coordinates.</p>
137
  <p>To be able to use these services, you must <a href="http://www.geonames.org/login">register an account</a>, activate the free webservice and enter your username below. You are allowed up to 30,000 requests per day, if you require more you can purchase credits from your account.</p>
138
  <table class="form-table">
139
+ <?php em_options_input_text ( __( 'GeoNames Username', 'events-manager'), 'dbem_geonames_username', __('If left blank, this service will not be used.','events-manager')); ?>
140
  </table>
141
  </div>
142
  <table class="form-table"><?php echo $save_button; ?></table>
145
  */ ?>
146
 
147
  <div class="postbox" id="em-opt-performance-optimization" >
148
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Performance Optimization', 'events-manager'); ?> (<?php _e('Advanced','events-manager'); ?>)</span></h3>
149
  <div class="inside">
150
  <?php
151
+ $performance_opt_page_instructions = __('In the boxes below, you are expected to write the page IDs. For multiple pages, use comma-separated values e.g. 1,2,3. Entering 0 means EVERY page, -1 means the home page.','events-manager');
152
  ?>
153
  <div class="em-boxheader">
154
+ <p><?php _e('This section allows you to configure parts of this plugin that will improve performance on your site and increase page speeds by reducing extra files from being unnecessarily included on pages as well as reducing server loads where possible. This only applies to pages outside the admin area.','events-manager'); ?></p>
155
+ <p><strong><?php _e('Warning!','events-manager'); ?></strong> <?php echo sprintf(__('This is for advanced users, you should know what you\'re doing here or things will not work properly. For more information on how these options work see our <a href="%s" target="_blank">optimization recommendations</a>','events-manager'), 'http://wp-events-plugin.com/documentation/optimization-recommendations/'); ?></p>
156
  </div>
157
  <table class="form-table">
158
  <tr class="em-header"><td colspan="2">
159
+ <h4><?php _e('JavaScript Files','events-manager'); ?></h4>
160
+ <p><?php echo sprintf(__('If you are not using it already, we recommend you try the <a href="%s" target="_blank">Use Google Libraries</a> plugin, because without further optimization options below it already significantly reduces the number of files needed to display your Event pages and will most likely speed up your overall website loading time.' ,'events-manager'),'http://wordpress.org/extend/plugins/use-google-libraries/'); ?>
161
  </td></tr>
162
  <?php
163
+ em_options_radio_binary ( __( 'Limit JS file loading?', 'events-manager'), 'dbem_js_limit', __( 'Prevent unnecessary loading of JavaScript files on pages where they are not needed.', 'events-manager') );
164
  ?>
165
  <tbody id="dbem-js-limit-options">
166
  <tr class="em-subheader"><td colspan="2">
167
  <?php
168
+ _e('Aside from pages we automatically generate and include certain jQuery files, if you are using Widgets, Shortcode or PHP to display specific items you may need to tell us where you are using them for them to work properly. Below are options for you to include specific jQuery dependencies only on certain pages.','events-manager');
169
  echo $performance_opt_page_instructions;
170
  ?>
171
  </td></tr>
172
  <?php
173
+ em_options_input_text( __( 'General JS', 'events-manager'), 'dbem_js_limit_general', __( 'Loads our own JS file if no other dependencies are already loaded, which is still needed for many items generated by EM using JavaScript such as Calendars, Maps and Booking Forms/Buttons', 'events-manager'), 0 );
174
+ em_options_input_text( __( 'Search Forms', 'events-manager'), 'dbem_js_limit_search', __( 'Include pages where you use shortcodes or widgets to display event search forms.', 'events-manager') );
175
+ em_options_input_text( __( 'Event Edit and Submission Forms', 'events-manager'), 'dbem_js_limit_events_form', __( 'Include pages where you use shortcode or PHP to display event submission forms.', 'events-manager') );
176
+ em_options_input_text( __( 'Booking Management Pages', 'events-manager'), 'dbem_js_limit_edit_bookings', __( 'Include pages where you use shortcode or PHP to display event submission forms.', 'events-manager') );
177
  ?>
178
  </tbody>
179
  <tr class="em-header"><td colspan="2">
180
+ <h4><?php _e('CSS File','events-manager'); ?></h4>
181
  </td></tr>
182
  <?php
183
+ em_options_radio_binary ( __( 'Limit loading of our CSS files?', 'events-manager'), 'dbem_css_limit', __( 'Enabling this will prevent us from loading our CSS file on every page, and will only load on specific pages generated by Events Manager.', 'events-manager') );
184
  ?>
185
  <tbody id="dbem-css-limit-options">
186
  <tr class="em-subheader"><td colspan="2">
187
  <?php echo $performance_opt_page_instructions; ?>
188
  </td></tr>
189
  <?php
190
+ em_options_input_text( __( 'Include on', 'events-manager'), 'dbem_css_limit_include', __( 'Our CSS file will only be INCLUDED on all of these pages.', 'events-manager'), 0 );
191
+ em_options_input_text( __( 'Exclude on', 'events-manager'), 'dbem_css_limit_exclude', __( 'Our CSS file will be EXCLUDED on all of these pages. Takes precedence over inclusion rules.', 'events-manager'), 0 );
192
  ?>
193
  </tbody>
194
  <?php
195
  ?>
196
  <tr class="em-header"><td colspan="2">
197
+ <h4><?php _e('Thumbnails','events-manager'); ?></h4>
198
  </td></tr>
199
  <?php
200
+ em_options_radio_binary ( __( 'Disable WordPress Thumbnails?', 'events-manager'), 'dbem_disable_thumbnails', __( 'If set to yes, full sized images will be used and HTML width and height attributes will be used to determine the size.', 'events-manager').' '.sprintf(__('Setting this to yes will also make your images crop efficiently with the %s feature in the %s plugin.','events-manager'), '<a href="http://jetpack.me/support/photon/">Photon</a>','<a href="https://wordpress.org/plugins/jetpack/">JetPack</a>') );
201
  ?>
202
  <?php echo $save_button; ?>
203
  </table>
224
  </div> <!-- .postbox -->
225
 
226
  <div class="postbox" id="em-opt-style-options" >
227
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php _e ( 'Styling Options', 'events-manager'); ?> (<?php _e('Advanced','events-manager'); ?>) <em>(Beta)</em></span></h3>
228
  <div class="inside">
229
  <p class="em-boxheader">
230
+ <?php _e('Events Manager imposes a minimal amount of styling on websites so that your themes can take over.','events-manager'); ?>
231
+ <?php _e('Below are some additional options for individual pages and sections, which you can turn on to enforce custom styling provided by the plugin or off if you want to do your own custom styling.','events-manager'); ?>
232
  </p>
233
  <table class="form-table">
234
  <?php
235
+ em_options_radio_binary ( __( 'Search forms', 'events-manager'), 'dbem_css_search');
236
  ?>
237
  <tr class="em-subheader"><td colspan="2">The options below currently have no effect, but are there so you know what may be added in future updates. You can leave them on if you want furture styling to take effect, or turn them off to keep your current styles as is.</td><tr>
238
  <?php
239
+ em_options_radio_binary ( __( 'Event/Location admin pages', 'events-manager'), 'dbem_css_editors' );
240
+ em_options_radio_binary ( __( 'Booking admin pages', 'events-manager'), 'dbem_css_rsvpadmin' );
241
+ em_options_radio_binary ( __( 'Events list page', 'events-manager'), 'dbem_css_evlist' );
242
+ em_options_radio_binary ( __( 'Locations list page', 'events-manager'), 'dbem_css_loclist' );
243
+ em_options_radio_binary ( __( 'Event booking forms', 'events-manager'), 'dbem_css_rsvp' );
244
+ em_options_radio_binary ( __( 'Categories list page', 'events-manager'), 'dbem_css_catlist' );
245
+ em_options_radio_binary ( __( 'Tags list page', 'events-manager'), 'dbem_css_taglist' );
246
  echo $save_button;
247
  ?>
248
  </table>
253
 
254
  <?php if( get_option('dbem_migrate_images') ): ?>
255
  <div class="postbox " >
256
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span>Migrate Images From Version 4</span></h3>
257
  <div class="inside">
258
  <?php /* Not translating as it's temporary */ //EM4 ?>
259
  <p>You have the option of migrating images from version 4 so they become the equivalent of 'featured images' like with regular WordPress posts and pages and are also available in your media library.</p>
admin/settings/tabs/pages.php CHANGED
@@ -1,30 +1,30 @@
1
- <?php if( !function_exists('current_user_can') || !current_user_can('list_users') ) return; ?>
2
  <!-- PAGE OPTIONS -->
3
  <div class="em-menu-pages em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
  <?php
5
- $template_page_tip = __( "Many themes display extra meta information on post pages such as 'posted by' or 'post date' information, which may not be desired. Usually, page templates contain less clutter.", 'dbem' );
6
- $template_page_tip .= ' '. __("If you choose 'Pages' then %s will be shown using your theme default page template, alternatively choose from page templates that come with your specific theme.",'dbem');
7
- $template_page_tip .= ' '. str_replace('#','http://codex.wordpress.org/Post_Types#Template_Files',__("Be aware that some themes will not work with this option, if so (or you want to make your own changes), you can create a file named <code>single-%s.php</code> <a href='#'>as shown on the wordpress codex</a>, and leave this set to Posts.", 'dbem'));
8
- $body_class_tip = __('If you would like to add extra classes to your body html tag when a single %s page is displayed, enter it here. May be useful or necessary if your theme requires special class names for specific templates.','dbem');
9
- $post_class_tip = __('Same concept as the body classes option, but some themes also use the <code>post_class()</code> function within page content to differentiate styling between post types.','dbem');
10
- $format_override_tip = __("By using formats, you can control how your %s are displayed from within the Events Manager <a href='#formats' class='nav-tab-link' rel='#em-menu-formats'>Formatting</a> tab above without having to edit your theme files.",'dbem');
11
- $page_templates = array(''=>__('Posts'), 'page' => __('Pages'), __('Theme Templates','dbem') => array_flip(get_page_templates()));
12
  ?>
13
  <div class="postbox" id="em-opt-permalinks" >
14
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__('Permalink Slugs','dbem')); ?></span></h3>
15
  <div class="inside">
16
- <p class="em-boxheader"><?php _e('You can change the permalink structure of your events, locations, categories and tags here. Be aware that you may want to set up redirects if you change your permalink structures to maintain SEO rankings.','dbem'); ?></p>
17
  <table class="form-table">
18
  <?php
19
- em_options_input_text ( __( 'Events', 'dbem' ), 'dbem_cp_events_slug', sprintf(__('e.g. %s - you can use / Separators too', 'dbem' ), '<strong>'.home_url().'/<code>'.get_option('dbem_cp_events_slug',EM_POST_TYPE_EVENT_SLUG).'</code>/2012-olympics/</strong>'), EM_POST_TYPE_EVENT_SLUG );
20
  if( get_option('dbem_locations_enabled') && !(EM_MS_GLOBAL && get_site_option('dbem_ms_mainblog_locations') && !is_main_site()) ){
21
- em_options_input_text ( __( 'Locations', 'dbem' ), 'dbem_cp_locations_slug', sprintf(__('e.g. %s - you can use / Separators too', 'dbem' ), '<strong>'.home_url().'/<code>'.get_option('dbem_cp_locations_slug',EM_POST_TYPE_LOCATION_SLUG).'</code>/wembley-stadium/</strong>'), EM_POST_TYPE_LOCATION_SLUG );
22
  }
23
  if( get_option('dbem_categories_enabled') && !(EM_MS_GLOBAL && !is_main_site()) ){
24
- em_options_input_text ( __( 'Event Categories', 'dbem' ), 'dbem_taxonomy_category_slug', sprintf(__('e.g. %s - you can use / Separators too', 'dbem' ), '<strong>'.home_url().'/<code>'.get_option('dbem_taxonomy_category_slug',EM_TAXONOMY_CATEGORY_SLUG).'</code>/sports/</strong>'), EM_TAXONOMY_CATEGORY_SLUG );
25
  }
26
  if( get_option('dbem_tags_enabled') ){
27
- em_options_input_text ( __( 'Event Tags', 'dbem' ), 'dbem_taxonomy_tag_slug', sprintf(__('e.g. %s - you can use / Separators too', 'dbem' ), '<strong>'.home_url().'/<code>'.get_option('dbem_taxonomy_tag_slug',EM_TAXONOMY_TAG_SLUG).'</code>/running/</strong>'), EM_TAXONOMY_TAG_SLUG );
28
  }
29
  echo $save_button;
30
  ?>
@@ -33,16 +33,16 @@
33
  </div> <!-- .postbox -->
34
 
35
  <div class="postbox " id="em-opt-event-pages" >
36
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s Pages','dbem'),__('Event','dbem')); ?></span></h3>
37
  <div class="inside">
38
  <table class="form-table">
39
  <?php
40
- //em_options_radio_binary ( sprintf(__( 'Display %s as', 'dbem' ),__('events','dbem')), 'dbem_cp_events_template_page', sprintf($template_page_tip, EM_POST_TYPE_EVENT), array(__('Posts'),__('Pages')) );
41
- em_options_select( sprintf(__( 'Display %s as', 'dbem' ),__('events','dbem')), 'dbem_cp_events_template', $page_templates, sprintf($template_page_tip, __('events','dbem'), EM_POST_TYPE_EVENT) );
42
- em_options_input_text( __('Body Classes','dbem'), 'dbem_cp_events_body_class', sprintf($body_class_tip, __('event','dbem')) );
43
- em_options_input_text( __('Post Classes','dbem'), 'dbem_cp_events_post_class', $post_class_tip );
44
- em_options_radio_binary ( __( 'Override with Formats?', 'dbem' ), 'dbem_cp_events_formats', sprintf($format_override_tip,__('events','dbem')));
45
- em_options_radio_binary ( __( 'Enable Comments?', 'dbem' ), 'dbem_cp_events_comments', sprintf(__('If you would like to disable comments entirely, disable this, otherwise you can disable comments on each single %s. Note that %s with comments enabled will still be until you resave them.','dbem'),__('event','dbem'),__('events','dbem')));
46
  echo $save_button;
47
  ?>
48
  </table>
@@ -50,46 +50,46 @@
50
  </div> <!-- .postbox -->
51
 
52
  <div class="postbox " id="em-opt-event-archives" >
53
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s List/Archives','dbem'),__('Event','dbem')); ?></span></h3>
54
  <div class="inside">
55
  <table class="form-table">
56
  <tr>
57
- <th><?php echo sprintf(__( 'Events page', 'dbem' )); ?></th>
58
  <td>
59
- <?php wp_dropdown_pages(array('name'=>'dbem_events_page', 'selected'=>get_option('dbem_events_page'), 'show_option_none'=>sprintf(__('[No %s Page]', 'dbem'),__('Events','dbem')) )); ?>
60
  <br />
61
- <em><?php echo __( 'This option allows you to select which page to use as an events page. If you do not select an events page, to display event lists you can enable event archives or use the appropriate shortcodes and/or template tags.','dbem' ); ?></em>
62
  </td>
63
  </tr>
64
  <tbody class="em-event-page-options">
65
  <?php
66
- em_options_radio_binary ( __( 'Show events search?', 'dbem' ), 'dbem_events_page_search_form', __( "If set to yes, a search form will appear just above your list of events.", 'dbem' ) );
67
- em_options_radio_binary ( __( 'Display calendar in events page?', 'dbem' ), 'dbem_display_calendar_in_events_page', __( 'This options allows to display the calendar in the events page, instead of the default list. It is recommended not to display both the calendar widget and a calendar page.','dbem' ).' '.__('If you would like to show events that span over more than one day, see the Calendar section on this page.','dbem') );
68
- em_options_radio_binary ( __( 'Disable title rewriting?', 'dbem' ), 'dbem_disable_title_rewrites', __( "Some WordPress themes don't follow best practices when generating navigation menus, and so the automatic title rewriting feature may cause problems, if your menus aren't working correctly on the event pages, try setting this to 'Yes', and provide an appropriate HTML title format below.",'dbem' ) );
69
- em_options_input_text ( __( 'Event Manager titles', 'dbem' ), 'dbem_title_html', __( "This only setting only matters if you selected 'Yes' to above. You will notice the events page titles aren't being rewritten, and you have a new title underneath the default page name. This is where you control the HTML of this title. Make sure you keep the #_PAGETITLE placeholder here, as that's what is rewritten by events manager. To control what's rewritten in this title, see settings further down for page titles.", 'dbem' ) );
70
  ?>
71
  </tbody>
72
  <tr class="em-header">
73
  <td colspan="2">
74
- <h4><?php echo sprintf(__('WordPress %s Archives','dbem'), __('Event','dbem')); ?></h4>
75
- <p><?php echo sprintf(__('%s custom post types can have archives, just like normal WordPress posts. If enabled, should you visit your base slug url %s and you will see an post-formatted archive of previous %s', 'dbem'), __('Event','dbem'), '<code>'.home_url().'/'.get_option('dbem_cp_events_slug',EM_POST_TYPE_EVENT_SLUG).'/</code>', __('events','dbem')); ?></p>
76
- <p><?php echo sprintf(__('Note that assigning a %s page above will override this archive if the URLs collide (which is the default setting, and is recommended for maximum plugin compatibility). You can have both at the same time, but you must ensure that your page and %s slugs are different.','dbem'), __('events','dbem'), __('event','dbem')); ?></p>
77
  </td>
78
  </tr>
79
  <tbody class="em-event-archive-options">
80
  <?php
81
- em_options_radio_binary ( __( 'Enable Archives?', 'dbem' ), 'dbem_cp_events_has_archive', __( "Allow WordPress post-style archives.", 'dbem' ) );
82
  ?>
83
  </tbody>
84
  <tbody class="em-event-archive-options em-event-archive-sub-options">
85
  <tr valign="top">
86
- <th scope="row"><?php _e('Default event archive ordering','dbem'); ?></th>
87
  <td>
88
  <select name="dbem_events_default_archive_orderby" >
89
  <?php
90
  $event_archive_orderby_options = apply_filters('em_settings_events_default_archive_orderby_ddm', array(
91
- '_start_ts' => __('Order by start date, start time','dbem'),
92
- 'title' => __('Order by name','dbem')
93
  ));
94
  ?>
95
  <?php foreach($event_archive_orderby_options as $key => $value) : ?>
@@ -100,11 +100,11 @@
100
  </select>
101
  <select name="dbem_events_default_archive_order" >
102
  <?php
103
- $ascending = __('Ascending','dbem');
104
- $descending = __('Descending','dbem');
105
  $event_archive_order_options = apply_filters('em_settings_events_default_archive_order_ddm', array(
106
- 'ASC' => __('Ascending','dbem'),
107
- 'DESC' => __('Descending','dbem')
108
  ));
109
  ?>
110
  <?php foreach( $event_archive_order_options as $key => $value) : ?>
@@ -114,40 +114,40 @@
114
  <?php endforeach; ?>
115
  </select>
116
  <br/>
117
- <em><?php _e('When Events Manager displays lists of events the default behaviour is ordering by start date in ascending order. To change this, modify the values above.','dbem'); ?></em>
118
  </td>
119
  </tr>
120
  <?php
121
- em_options_select( __('Event archives scope','dbem'), 'dbem_events_archive_scope', em_get_scopes() );
122
  ?>
123
  </tbody>
124
  <tr class="em-header">
125
  <td colspan="2">
126
- <h4><?php echo _e('General settings','dbem'); ?></h4>
127
  </td>
128
  </tr>
129
  <?php
130
- em_options_radio_binary ( __( 'Override with Formats?', 'dbem' ), 'dbem_cp_events_archive_formats', sprintf($format_override_tip,__('events','dbem')));
131
- em_options_radio_binary ( __( 'Override Excerpts with Formats?', 'dbem' ), 'dbem_cp_events_excerpt_formats', sprintf($format_override_tip,__('events','dbem')));
132
- em_options_radio_binary ( __( 'Are current events past events?', 'dbem' ), 'dbem_events_current_are_past', __( "By default, events that have an end date later than today will be included in searches, set this to yes to consider events that started 'yesterday' as past.", 'dbem' ) );
133
- em_options_radio_binary ( __( 'Include in WordPress Searches?', 'dbem' ), 'dbem_cp_events_search_results', sprintf(__( "Allow %s to appear in the built-in search results.", 'dbem' ),__('events','dbem')) );
134
  ?>
135
  <tr class="em-header">
136
  <td colspan="2">
137
- <h4><?php echo sprintf(__('Default %s list options','dbem'), __('event','dbem')); ?></h4>
138
- <p><?php _e('These can be overriden when using shortcode or template tags.','dbem'); ?></p>
139
  </td>
140
  </tr>
141
  <tr valign="top" id='dbem_events_default_orderby_row'>
142
- <th scope="row"><?php _e('Default event list ordering','dbem'); ?></th>
143
  <td>
144
  <select name="dbem_events_default_orderby" >
145
  <?php
146
  $orderby_options = apply_filters('em_settings_events_default_orderby_ddm', array(
147
- 'event_start_date,event_start_time,event_name' => __('Order by start date, start time, then event name','dbem'),
148
- 'event_name,event_start_date,event_start_time' => __('Order by name, start date, then start time','dbem'),
149
- 'event_name,event_end_date,event_end_time' => __('Order by name, end date, then end time','dbem'),
150
- 'event_end_date,event_end_time,event_name' => __('Order by end date, end time, then event name','dbem'),
151
  ));
152
  ?>
153
  <?php foreach($orderby_options as $key => $value) : ?>
@@ -158,17 +158,17 @@
158
  </select>
159
  <select name="dbem_events_default_order" >
160
  <?php
161
- $ascending = __('Ascending','dbem');
162
- $descending = __('Descending','dbem');
163
  $order_options = apply_filters('em_settings_events_default_order_ddm', array(
164
- 'ASC' => __('All Ascending','dbem'),
165
- 'DESC,ASC,ASC' => __("$descending, $ascending, $ascending",'dbem'),
166
- 'DESC,DESC,ASC' => __("$descending, $descending, $ascending",'dbem'),
167
- 'DESC' => __('All Descending','dbem'),
168
- 'ASC,DESC,ASC' => __("$ascending, $descending, $ascending",'dbem'),
169
- 'ASC,DESC,DESC' => __("$ascending, $descending, $descending",'dbem'),
170
- 'ASC,ASC,DESC' => __("$ascending, $ascending, $descending",'dbem'),
171
- 'DESC,ASC,DESC' => __("$descending, $ascending, $descending",'dbem'),
172
  ));
173
  ?>
174
  <?php foreach( $order_options as $key => $value) : ?>
@@ -178,12 +178,12 @@
178
  <?php endforeach; ?>
179
  </select>
180
  <br/>
181
- <em><?php _e('When Events Manager displays lists of events the default behaviour is ordering by start date in ascending order. To change this, modify the values above.','dbem'); ?></em>
182
  </td>
183
  </tr>
184
  <?php
185
- em_options_select( __('Event list scope','dbem'), 'dbem_events_page_scope', em_get_scopes(), __('Only show events starting within a certain time limit on the events page. Default is future events with no end time limit.','dbem') );
186
- em_options_input_text ( __( 'Event List Limits', 'dbem' ), 'dbem_events_default_limit', __( "This will control how many events are shown on one list by default.", 'dbem' ) );
187
  echo $save_button;
188
  ?>
189
  </table>
@@ -192,17 +192,17 @@
192
 
193
  <?php if( get_option('dbem_locations_enabled') ): ?>
194
  <div class="postbox " id="em-opt-location-pages" >
195
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s Pages','dbem'),__('Location','dbem')); ?></span></h3>
196
  <div class="inside">
197
  <table class="form-table">
198
  <?php
199
- //em_options_radio_binary ( sprintf(__( 'Display %s as', 'dbem' ),__('locations','dbem')), 'dbem_cp_locations_template_page', sprintf($template_page_tip, EM_POST_TYPE_LOCATION), array(__('Posts'),__('Pages')) );
200
- em_options_select( sprintf(__( 'Display %s as', 'dbem' ),__('locations','dbem')), 'dbem_cp_locations_template', $page_templates, sprintf($template_page_tip, __('locations','dbem'), EM_POST_TYPE_LOCATION) );
201
- em_options_input_text( __('Body Classes','dbem'), 'dbem_cp_locations_body_class', sprintf($body_class_tip, __('location','dbem')) );
202
- em_options_input_text( __('Post Classes','dbem'), 'dbem_cp_locations_post_class', $post_class_tip );
203
- em_options_radio_binary ( __( 'Override with Formats?', 'dbem' ), 'dbem_cp_locations_formats', sprintf($format_override_tip,__('locations','dbem')));
204
- em_options_radio_binary ( __( 'Enable Comments?', 'dbem' ), 'dbem_cp_locations_comments', sprintf(__('If you would like to disable comments entirely, disable this, otherwise you can disable comments on each single %s. Note that %s with comments enabled will still be until you resave them.','dbem'),__('location','dbem'),__('locations','dbem')));
205
- em_options_input_text ( __( 'Event List Limits', 'dbem' ), 'dbem_location_event_list_limit', sprintf(__( "Controls how many events being held at a location are shown per page when using placeholders such as %s. Leave blank for no limit.", 'dbem' ), '<code>#_LOCATIONNEXTEVENTS</code>') );
206
  echo $save_button;
207
  ?>
208
  </table>
@@ -210,42 +210,42 @@
210
  </div> <!-- .postbox -->
211
 
212
  <div class="postbox " id="em-opt-location-archives" >
213
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s List/Archives','dbem'),__('Location','dbem')); ?></span></h3>
214
  <div class="inside">
215
  <table class="form-table">
216
  <tr>
217
- <th><?php echo sprintf(__( '%s page', 'dbem' ),__('Locations','dbem')); ?></th>
218
  <td>
219
- <?php wp_dropdown_pages(array('name'=>'dbem_locations_page', 'selected'=>get_option('dbem_locations_page'), 'show_option_none'=>sprintf(__('[No %s Page]', 'dbem'),__('Locations','dbem')) )); ?>
220
  <br />
221
- <em><?php echo sprintf(__( 'This option allows you to select which page to use as the %s page. If you do not select a %s page, to display lists you can enable archives or use the appropriate shortcodes and/or template tags.','dbem' ),__('locations','dbem'),__('locations','dbem')); ?></em>
222
  </td>
223
  </tr>
224
  <?php
225
- em_options_radio_binary ( __( 'Show locations search?', 'dbem' ), 'dbem_locations_page_search_form', __( "If set to yes, a search form will appear just above your list of locations.", 'dbem' ) );
226
  ?>
227
  <tr class="em-header">
228
  <td colspan="2">
229
- <h4><?php echo sprintf(__('WordPress %s Archives','dbem'), __('Location','dbem')); ?></h4>
230
- <p><?php echo sprintf(__('%s custom post types can have archives, just like normal WordPress posts. If enabled, should you visit your base slug url %s and you will see an post-formatted archive of previous %s', 'dbem'), __('Location','dbem'), '<code>'.home_url().'/'.get_option('dbem_cp_locations_slug',EM_POST_TYPE_LOCATION_SLUG).'/</code>', __('locations','dbem')); ?></p>
231
- <p><?php echo sprintf(__('Note that assigning a %s page above will override this archive if the URLs collide (which is the default settings, and is recommended for maximum plugin compatibility). You can have both at the same time, but you must ensure that your page and %s slugs are different.','dbem'), __('locations','dbem'), __('location','dbem')); ?></p>
232
  </td>
233
  </tr>
234
  <tbody class="em-location-archive-options">
235
  <?php
236
- em_options_radio_binary ( __( 'Enable Archives?', 'dbem' ), 'dbem_cp_locations_has_archive', __( "Allow WordPress post-style archives.", 'dbem' ) );
237
  ?>
238
  </tbody>
239
  <tbody class="em-location-archive-options em-location-archive-sub-options">
240
  <tr valign="top">
241
- <th scope="row"><?php _e('Default archive ordering','dbem'); ?></th>
242
  <td>
243
  <select name="dbem_locations_default_archive_orderby" >
244
  <?php
245
  $orderby_options = apply_filters('em_settings_locations_default_archive_orderby_ddm', array(
246
- '_location_country' => sprintf(__('Order by %s','dbem'),__('Country','dbem')),
247
- '_location_town' => sprintf(__('Order by %s','dbem'),__('Town','dbem')),
248
- 'title' => sprintf(__('Order by %s','dbem'),__('Name','dbem'))
249
  ));
250
  ?>
251
  <?php foreach($orderby_options as $key => $value) : ?>
@@ -256,11 +256,11 @@
256
  </select>
257
  <select name="dbem_locations_default_archive_order" >
258
  <?php
259
- $ascending = __('Ascending','dbem');
260
- $descending = __('Descending','dbem');
261
  $order_options = apply_filters('em_settings_locations_default_archive_order_ddm', array(
262
- 'ASC' => __('Ascending','dbem'),
263
- 'DESC' => __('Descending','dbem')
264
  ));
265
  ?>
266
  <?php foreach( $order_options as $key => $value) : ?>
@@ -274,29 +274,29 @@
274
  </tbody>
275
  <tr class="em-header">
276
  <td colspan="2">
277
- <h4><?php echo _e('General settings','dbem'); ?></h4>
278
  </td>
279
  </tr>
280
  <?php
281
- em_options_radio_binary ( __( 'Override with Formats?', 'dbem' ), 'dbem_cp_locations_archive_formats', sprintf($format_override_tip,__('locations','dbem')));
282
- em_options_radio_binary ( __( 'Override Excerpts with Formats?', 'dbem' ), 'dbem_cp_locations_excerpt_formats', sprintf($format_override_tip,__('locations','dbem')));
283
- em_options_radio_binary ( __( 'Include in WordPress Searches?', 'dbem' ), 'dbem_cp_locations_search_results', sprintf(__( "Allow %s to appear in the built-in search results.", 'dbem' ),__('locations','dbem')) );
284
  ?>
285
  <tr class="em-header">
286
  <td colspan="2">
287
- <h4><?php echo sprintf(__('Default %s list options','dbem'), __('location','dbem')); ?></h4>
288
- <p><?php _e('These can be overriden when using shortcode or template tags.','dbem'); ?></p>
289
  </td>
290
  </tr>
291
  <tr valign="top" id='dbem_locations_default_orderby_row'>
292
- <th scope="row"><?php _e('Default list ordering','dbem'); ?></th>
293
  <td>
294
  <select name="dbem_locations_default_orderby" >
295
  <?php
296
  $orderby_options = apply_filters('em_settings_locations_default_orderby_ddm', array(
297
- 'location_country' => sprintf(__('Order by %s','dbem'),__('Country','dbem')),
298
- 'location_town' => sprintf(__('Order by %s','dbem'),__('Town','dbem')),
299
- 'location_name' => sprintf(__('Order by %s','dbem'),__('Name','dbem'))
300
  ));
301
  ?>
302
  <?php foreach($orderby_options as $key => $value) : ?>
@@ -307,11 +307,11 @@
307
  </select>
308
  <select name="dbem_locations_default_order" >
309
  <?php
310
- $ascending = __('Ascending','dbem');
311
- $descending = __('Descending','dbem');
312
  $order_options = apply_filters('em_settings_locations_default_order_ddm', array(
313
- 'ASC' => __('Ascending','dbem'),
314
- 'DESC' => __('Descending','dbem')
315
  ));
316
  ?>
317
  <?php foreach( $order_options as $key => $value) : ?>
@@ -323,7 +323,7 @@
323
  </td>
324
  </tr>
325
  <?php
326
- em_options_input_text ( __( 'List Limits', 'dbem' ), 'dbem_locations_default_limit', sprintf(__( "This will control how many %s are shown on one list by default.", 'dbem' ),__('locations','dbem')) );
327
  echo $save_button;
328
  ?>
329
  </table>
@@ -333,37 +333,37 @@
333
 
334
  <?php if( get_option('dbem_categories_enabled') && !(EM_MS_GLOBAL && !is_main_site()) ): ?>
335
  <div class="postbox " id="em-opt-categories-pages" >
336
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo __('Event Categories','dbem'); ?></span></h3>
337
  <div class="inside">
338
  <div class="em-boxheader">
339
  <p>
340
- <?php echo sprintf(__('%s are a <a href="%s" target="_blank">WordPress custom taxonomy</a>.','dbem'), __('Event Categories','dbem'), 'http://codex.wordpress.org/Taxonomies');?>
341
- <?php echo sprintf(__('%s can be displayed just like normal WordPress custom taxonomies in an archive-style format, however Events Manager by default allows you to completely change the standard look of these archives and use our own <a href="%s">custom formatting</a> methods.','dbem'), __('Event Categories','dbem'), EM_ADMIN_URL .'&amp;page=events-manager-help#event-placeholders'); ?>
342
  </p>
343
  <p>
344
- <?php echo sprintf(__('Due to how we change how this custom taxonomy is displayed when overriding with formats it is strongly advised that you assign a %s page below, which increases comatability with various plugins and themes.','dbem'), __('categories','dbem')); ?>
345
- <?php sprintf(__('<a href="%s">See some more information</a> on how %s work when overriding with formats.','dbem'), '#', __('categories','dbem')); //not ready yet, but make translatable ?>
346
  </p>
347
  </div>
348
  <table class="form-table">
349
  <tr>
350
- <th><?php echo sprintf(__( '%s page', 'dbem' ),__('Categories','dbem')); ?></th>
351
  <td>
352
- <?php wp_dropdown_pages(array('name'=>'dbem_categories_page','selected'=>get_option('dbem_categories_page'), 'show_option_none'=>sprintf(__('[No %s Page]', 'dbem'),__('Categories','dbem')) )); ?>
353
  <br />
354
- <em><?php echo sprintf(__( 'This option allows you to select which page to use as the %s page.','dbem' ),__('categories','dbem')); ?></em>
355
  </td>
356
  </tr>
357
  <tr class="em-header">
358
  <td colspan="2">
359
- <h4><?php echo _e('General settings','dbem'); ?></h4>
360
  </td>
361
  </tr>
362
  <?php
363
- em_options_radio_binary ( __( 'Override with Formats?', 'dbem' ), 'dbem_cp_categories_formats', sprintf($format_override_tip,__('categories','dbem'))." ".__('Setting this to yes will make categories display as a page rather than an archive.', 'dbem'));
364
  ?>
365
  <tr valign="top">
366
- <th scope="row"><?php _e('Default archive ordering','dbem'); ?></th>
367
  <td>
368
  <select name="dbem_categories_default_archive_orderby" >
369
  <?php foreach($event_archive_orderby_options as $key => $value) : ?>
@@ -379,26 +379,26 @@
379
  </option>
380
  <?php endforeach; ?>
381
  </select>
382
- <br /><?php echo __('When listing events for a category, this order is applied.', 'dbem'); ?>
383
  </td>
384
  </tr>
385
  <tr class="em-header">
386
  <td colspan="2">
387
- <h4><?php echo sprintf(__('Default %s list options','dbem'), __('category','dbem')); ?></h4>
388
- <p><?php _e('These can be overriden when using shortcode or template tags.','dbem'); ?></p>
389
  </td>
390
  </tr>
391
  <tr valign="top" id='dbem_categories_default_orderby_row'>
392
- <th scope="row"><?php _e('Default list ordering','dbem'); ?></th>
393
  <td>
394
  <select name="dbem_categories_default_orderby" >
395
  <?php
396
  $orderby_options = apply_filters('em_settings_categories_default_orderby_ddm', array(
397
- 'id' => sprintf(__('Order by %s','dbem'),__('ID','dbem')),
398
- 'count' => sprintf(__('Order by %s','dbem'),__('Count','dbem')),
399
- 'name' => sprintf(__('Order by %s','dbem'),__('Name','dbem')),
400
- 'slug' => sprintf(__('Order by %s','dbem'),__('Slug','dbem')),
401
- 'term_group' => sprintf(__('Order by %s','dbem'),'term_group'),
402
  ));
403
  ?>
404
  <?php foreach($orderby_options as $key => $value) : ?>
@@ -409,11 +409,11 @@
409
  </select>
410
  <select name="dbem_categories_default_order" >
411
  <?php
412
- $ascending = __('Ascending','dbem');
413
- $descending = __('Descending','dbem');
414
  $order_options = apply_filters('em_settings_categories_default_order_ddm', array(
415
- 'ASC' => __('Ascending','dbem'),
416
- 'DESC' => __('Descending','dbem')
417
  ));
418
  ?>
419
  <?php foreach( $order_options as $key => $value) : ?>
@@ -422,12 +422,12 @@
422
  </option>
423
  <?php endforeach; ?>
424
  </select>
425
- <br /><?php echo __('When listing categories, this order is applied.', 'dbem'); ?>
426
  </td>
427
  </tr>
428
  <?php
429
- em_options_input_text ( __( 'List Limits', 'dbem' ), 'dbem_categories_default_limit', sprintf(__( "This will control how many %s are shown on one list by default.", 'dbem' ),__('categories','dbem')) );
430
- em_options_input_text ( __( 'Event List Limits', 'dbem' ), 'dbem_category_event_list_limit', sprintf(__( "Controls how many events belonging to a category are shown per page when using placeholders such as %s. Leave blank for no limit.", 'dbem' ), '<code>#_CATEGORYNEXTEVENTS</code>') );
431
  echo $save_button;
432
  ?>
433
  </table>
@@ -437,37 +437,37 @@
437
 
438
  <?php if( get_option('dbem_tags_enabled') ): //disabled for now, will add tag stuff later ?>
439
  <div class="postbox " id="em-opt-tags-pages" >
440
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo __('Event Tags','dbem'); ?></span></h3>
441
  <div class="inside">
442
  <div class="em-boxheader">
443
  <p>
444
- <?php echo sprintf(__('%s are a <a href="%s" target="_blank">WordPress custom taxonomy</a>.','dbem'), __('Event Tags','dbem'), 'http://codex.wordpress.org/Taxonomies');?>
445
- <?php echo sprintf(__('%s can be displayed just like normal WordPress custom taxonomies in an archive-style format, however Events Manager by default allows you to completely change the standard look of these archives and use our own <a href="%s">custom formatting</a> methods.','dbem'), __('Event Tags','dbem'), EM_ADMIN_URL .'&amp;page=events-manager-help#event-placeholders'); ?>
446
  </p>
447
  <p>
448
- <?php echo sprintf(__('Due to how we change how this custom taxonomy is displayed when overriding with formats it is strongly advised that you assign a %s page below, which increases comatability with various plugins and themes.','dbem'), __('tags','dbem')); ?>
449
- <?php sprintf(__('<a href="%s">See some more information</a> on how %s work when overriding with formats.','dbem'), '#', __('tags','dbem')); //not ready yet, but make translatable ?>
450
  </p>
451
  </div>
452
  <table class="form-table">
453
  <tr>
454
- <th><?php echo sprintf(__( '%s page', 'dbem' ),__('Tags','dbem')); ?></th>
455
  <td>
456
- <?php wp_dropdown_pages(array('name'=>'dbem_tags_page','selected'=>get_option('dbem_tags_page'), 'show_option_none'=>sprintf(__('[No %s Page]', 'dbem'),__('Tags','dbem')) )); ?>
457
  <br />
458
- <em><?php echo sprintf(__( 'This option allows you to select which page to use as the %s page.','dbem' ),__('tags','dbem'),__('tags','dbem')); ?></em>
459
  </td>
460
  </tr>
461
  <tr class="em-header">
462
  <td colspan="2">
463
- <h4><?php echo _e('General settings','dbem'); ?></h4>
464
  </td>
465
  </tr>
466
  <?php
467
- em_options_radio_binary ( __( 'Override with Formats?', 'dbem' ), 'dbem_cp_tags_formats', sprintf($format_override_tip,__('tags','dbem')));
468
  ?>
469
  <tr valign="top">
470
- <th scope="row"><?php _e('Default archive ordering','dbem'); ?></th>
471
  <td>
472
  <select name="dbem_tags_default_archive_orderby" >
473
  <?php foreach($event_archive_orderby_options as $key => $value) : ?>
@@ -487,21 +487,21 @@
487
  </tr>
488
  <tr class="em-header">
489
  <td colspan="2">
490
- <h4><?php echo sprintf(__('Default %s list options','dbem'), __('tag','dbem')); ?></h4>
491
- <p><?php _e('These can be overriden when using shortcode or template tags.','dbem'); ?></p>
492
  </td>
493
  </tr>
494
  <tr valign="top" id='dbem_tags_default_orderby_row'>
495
- <th scope="row"><?php _e('Default list ordering','dbem'); ?></th>
496
  <td>
497
  <select name="dbem_tags_default_orderby" >
498
  <?php
499
  $orderby_options = apply_filters('em_settings_tags_default_orderby_ddm', array(
500
- 'id' => sprintf(__('Order by %s','dbem'),__('ID','dbem')),
501
- 'count' => sprintf(__('Order by %s','dbem'),__('Count','dbem')),
502
- 'name' => sprintf(__('Order by %s','dbem'),__('Name','dbem')),
503
- 'slug' => sprintf(__('Order by %s','dbem'),__('Slug','dbem')),
504
- 'term_group' => sprintf(__('Order by %s','dbem'),'term_group'),
505
  ));
506
  ?>
507
  <?php foreach($orderby_options as $key => $value) : ?>
@@ -512,11 +512,11 @@
512
  </select>
513
  <select name="dbem_tags_default_order" >
514
  <?php
515
- $ascending = __('Ascending','dbem');
516
- $descending = __('Descending','dbem');
517
  $order_options = apply_filters('em_settings_tags_default_order_ddm', array(
518
- 'ASC' => __('Ascending','dbem'),
519
- 'DESC' => __('Descending','dbem')
520
  ));
521
  ?>
522
  <?php foreach( $order_options as $key => $value) : ?>
@@ -525,12 +525,12 @@
525
  </option>
526
  <?php endforeach; ?>
527
  </select>
528
- <br /><?php echo __('When listing tags, this order is applied.', 'dbem'); ?>
529
  </td>
530
  </tr>
531
  <?php
532
- em_options_input_text ( __( 'List Limits', 'dbem' ), 'dbem_tags_default_limit', sprintf(__( "This will control how many %s are shown on one list by default.", 'dbem' ),__('tags','dbem')) );
533
- em_options_input_text ( __( 'Event List Limits', 'dbem' ), 'dbem_tag_event_list_limit', sprintf(__( "Controls how many events belonging to a tag are shown per page when using placeholders such as %s. Leave blank for no limit.", 'dbem' ), '<code>#_TAGNEXTEVENTS</code>') );
534
  echo $save_button; ?>
535
  </table>
536
  </div> <!-- . inside -->
@@ -538,37 +538,37 @@
538
  <?php endif; ?>
539
 
540
  <div class="postbox " id="em-opt-other-pages" >
541
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s Pages','dbem'),__('Other','dbem')); ?></span></h3>
542
  <div class="inside">
543
- <p class="em-boxheader"><?php _e('These pages allow you to provide an event management interface outside the admin area on whatever page you want on your website. Bear in mind that this is overriden by BuddyPress if activated.', 'dbem'); ?></p>
544
  <table class="form-table">
545
  <?php
546
  $other_pages_tip = 'Using the %s shortcode, you can allow users to manage %s outside the admin area.';
547
  ?>
548
  <tr class="em-header">
549
  <td colspan="2">
550
- <h4><?php _e('My Bookings','dbem'); ?></h4>
551
- <p><?php _e('This page is where people that have made bookings for an event can go and view their previous bookings.','dbem'); ?>
552
  </td>
553
  </tr>
554
  <tr>
555
- <th><?php echo sprintf(__( '%s page', 'dbem' ),__('My bookings','dbem')); ?>
556
  </th>
557
  <td>
558
- <?php wp_dropdown_pages(array('name'=>'dbem_my_bookings_page', 'selected'=>get_option('dbem_my_bookings_page'), 'show_option_none'=>'['.__('None', 'dbem').']' )); ?>
559
  <br />
560
- <em><?php echo sprintf(__('Users can view their bookings for other events on this page.','dbem' ),'<code>[my_bookings]</code>',__('bookings','dbem')); ?></em>
561
  </td>
562
  </tr>
563
  <tr valign="top" id='dbem_bookings_default_orderby_row'>
564
- <th scope="row"><?php _e('Default list ordering','dbem'); ?></th>
565
  <td>
566
  <select name="dbem_bookings_default_orderby" >
567
  <?php
568
  $orderby_options = apply_filters('em_settings_bookings_default_orderby_ddm', array(
569
- 'event_name' => sprintf(__('Order by %s','dbem'),__('Event Name','dbem')),
570
- 'event_start_date' => sprintf(__('Order by %s','dbem'),__('Start Date','dbem')),
571
- 'booking_date' => sprintf(__('Order by %s','dbem'),__('Booking Date','dbem'))
572
  ));
573
  ?>
574
  <?php foreach($orderby_options as $key => $value) : ?>
@@ -579,11 +579,11 @@
579
  </select>
580
  <select name="dbem_bookings_default_order" >
581
  <?php
582
- $ascending = __('Ascending','dbem');
583
- $descending = __('Descending','dbem');
584
  $order_options = apply_filters('em_settings_bookings_default_order_ddm', array(
585
- 'ASC' => __('Ascending','dbem'),
586
- 'DESC' => __('Descending','dbem')
587
  ));
588
  ?>
589
  <?php foreach( $order_options as $key => $value) : ?>
@@ -596,32 +596,32 @@
596
  </tr>
597
  <tr class="em-header">
598
  <td colspan="2">
599
- <h4><?php _e('Front-end management pages','dbem'); ?></h4>
600
- <p><?php _e('Users with the relevant permissions can manage their own events and bookings to these events on the following pages.','dbem'); ?></p>
601
  </td>
602
  </tr>
603
  <tr>
604
- <th><?php echo sprintf(__( '%s page', 'dbem' ),__('Edit events','dbem')); ?></th>
605
  <td>
606
- <?php wp_dropdown_pages(array('name'=>'dbem_edit_events_page', 'selected'=>get_option('dbem_edit_events_page'), 'show_option_none'=>'['.__('None', 'dbem').']' )); ?>
607
  <br />
608
- <em><?php echo sprintf(__('Users can view, add and edit their %s on this page.','dbem'),__('events','dbem')); ?></em>
609
  </td>
610
  </tr>
611
  <tr>
612
- <th><?php echo sprintf(__( '%s page', 'dbem' ),__('Edit locations','dbem')); ?></th>
613
  <td>
614
- <?php wp_dropdown_pages(array('name'=>'dbem_edit_locations_page', 'selected'=>get_option('dbem_edit_locations_page'), 'show_option_none'=>'['.__('None', 'dbem').']' )); ?>
615
  <br />
616
- <em><?php echo sprintf(__('Users can view, add and edit their %s on this page.','dbem'),__('locations','dbem')); ?></em>
617
  </td>
618
  </tr>
619
  <tr>
620
- <th><?php echo sprintf(__( '%s page', 'dbem' ),__('Manage bookings','dbem')); ?></th>
621
  <td>
622
- <?php wp_dropdown_pages(array('name'=>'dbem_edit_bookings_page', 'selected'=>get_option('dbem_edit_bookings_page'), 'show_option_none'=>'['.__('None', 'dbem').']' )); ?>
623
  <br />
624
- <em><?php _e('Users can manage bookings for their events on this page.','dbem'); ?></em>
625
  </td>
626
  </tr>
627
  <?php echo $save_button; ?>
1
+ <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- PAGE OPTIONS -->
3
  <div class="em-menu-pages em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
  <?php
5
+ $template_page_tip = __( "Many themes display extra meta information on post pages such as 'posted by' or 'post date' information, which may not be desired. Usually, page templates contain less clutter.", 'events-manager');
6
+ $template_page_tip .= ' '. __("If you choose 'Pages' then %s will be shown using your theme default page template, alternatively choose from page templates that come with your specific theme.",'events-manager');
7
+ $template_page_tip .= ' '. str_replace('#','http://codex.wordpress.org/Post_Types#Template_Files',__("Be aware that some themes will not work with this option, if so (or you want to make your own changes), you can create a file named <code>single-%s.php</code> <a href='#'>as shown on the WordPress codex</a>, and leave this set to Posts.", 'events-manager'));
8
+ $body_class_tip = __('If you would like to add extra classes to your body html tag when a single %s page is displayed, enter it here. May be useful or necessary if your theme requires special class names for specific templates.','events-manager');
9
+ $post_class_tip = __('Same concept as the body classes option, but some themes also use the <code>post_class()</code> function within page content to differentiate styling between post types.','events-manager');
10
+ $format_override_tip = __("By using formats, you can control how your %s are displayed from within the Events Manager <a href='#formats' class='nav-tab-link' rel='#em-menu-formats'>Formatting</a> tab above without having to edit your theme files.",'events-manager');
11
+ $page_templates = array(''=>__('Posts'), 'page' => __('Pages'), __('Theme Templates','events-manager') => array_flip(get_page_templates()));
12
  ?>
13
  <div class="postbox" id="em-opt-permalinks" >
14
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__('Permalink Slugs','events-manager')); ?></span></h3>
15
  <div class="inside">
16
+ <p class="em-boxheader"><?php _e('You can change the permalink structure of your events, locations, categories and tags here. Be aware that you may want to set up redirects if you change your permalink structures to maintain SEO rankings.','events-manager'); ?></p>
17
  <table class="form-table">
18
  <?php
19
+ em_options_input_text ( __( 'Events', 'events-manager'), 'dbem_cp_events_slug', sprintf(__('e.g. %s - you can use / Separators too', 'events-manager'), '<strong>'.home_url().'/<code>'.get_option('dbem_cp_events_slug',EM_POST_TYPE_EVENT_SLUG).'</code>/2012-olympics/</strong>'), EM_POST_TYPE_EVENT_SLUG );
20
  if( get_option('dbem_locations_enabled') && !(EM_MS_GLOBAL && get_site_option('dbem_ms_mainblog_locations') && !is_main_site()) ){
21
+ em_options_input_text ( __( 'Locations', 'events-manager'), 'dbem_cp_locations_slug', sprintf(__('e.g. %s - you can use / Separators too', 'events-manager'), '<strong>'.home_url().'/<code>'.get_option('dbem_cp_locations_slug',EM_POST_TYPE_LOCATION_SLUG).'</code>/wembley-stadium/</strong>'), EM_POST_TYPE_LOCATION_SLUG );
22
  }
23
  if( get_option('dbem_categories_enabled') && !(EM_MS_GLOBAL && !is_main_site()) ){
24
+ em_options_input_text ( __( 'Event Categories', 'events-manager'), 'dbem_taxonomy_category_slug', sprintf(__('e.g. %s - you can use / Separators too', 'events-manager'), '<strong>'.home_url().'/<code>'.get_option('dbem_taxonomy_category_slug',EM_TAXONOMY_CATEGORY_SLUG).'</code>/sports/</strong>'), EM_TAXONOMY_CATEGORY_SLUG );
25
  }
26
  if( get_option('dbem_tags_enabled') ){
27
+ em_options_input_text ( __( 'Event Tags', 'events-manager'), 'dbem_taxonomy_tag_slug', sprintf(__('e.g. %s - you can use / Separators too', 'events-manager'), '<strong>'.home_url().'/<code>'.get_option('dbem_taxonomy_tag_slug',EM_TAXONOMY_TAG_SLUG).'</code>/running/</strong>'), EM_TAXONOMY_TAG_SLUG );
28
  }
29
  echo $save_button;
30
  ?>
33
  </div> <!-- .postbox -->
34
 
35
  <div class="postbox " id="em-opt-event-pages" >
36
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s Pages','events-manager'),__('Event','events-manager')); ?></span></h3>
37
  <div class="inside">
38
  <table class="form-table">
39
  <?php
40
+ //em_options_radio_binary ( sprintf(__( 'Display %s as', 'events-manager'),__('events','events-manager')), 'dbem_cp_events_template_page', sprintf($template_page_tip, EM_POST_TYPE_EVENT), array(__('Posts'),__('Pages')) );
41
+ em_options_select( sprintf(__( 'Display %s as', 'events-manager'),__('events','events-manager')), 'dbem_cp_events_template', $page_templates, sprintf($template_page_tip, __('events','events-manager'), EM_POST_TYPE_EVENT) );
42
+ em_options_input_text( __('Body Classes','events-manager'), 'dbem_cp_events_body_class', sprintf($body_class_tip, __('event','events-manager')) );
43
+ em_options_input_text( __('Post Classes','events-manager'), 'dbem_cp_events_post_class', $post_class_tip );
44
+ em_options_radio_binary ( __( 'Override with Formats?', 'events-manager'), 'dbem_cp_events_formats', sprintf($format_override_tip,__('events','events-manager')));
45
+ em_options_radio_binary ( __( 'Enable Comments?', 'events-manager'), 'dbem_cp_events_comments', sprintf(__('If you would like to disable comments entirely, disable this, otherwise you can disable comments on each single %s. Note that %s with comments enabled will still be until you resave them.','events-manager'),__('event','events-manager'),__('events','events-manager')));
46
  echo $save_button;
47
  ?>
48
  </table>
50
  </div> <!-- .postbox -->
51
 
52
  <div class="postbox " id="em-opt-event-archives" >
53
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s List/Archives','events-manager'),__('Event','events-manager')); ?></span></h3>
54
  <div class="inside">
55
  <table class="form-table">
56
  <tr>
57
+ <th><?php echo sprintf(__( 'Events page', 'events-manager')); ?></th>
58
  <td>
59
+ <?php wp_dropdown_pages(array('name'=>'dbem_events_page', 'selected'=>get_option('dbem_events_page'), 'show_option_none'=>sprintf(__('[No %s Page]', 'events-manager'),__('Events','events-manager')) )); ?>
60
  <br />
61
+ <em><?php echo __( 'This option allows you to select which page to use as an events page. If you do not select an events page, to display event lists you can enable event archives or use the appropriate shortcodes and/or template tags.','events-manager'); ?></em>
62
  </td>
63
  </tr>
64
  <tbody class="em-event-page-options">
65
  <?php
66
+ em_options_radio_binary ( __( 'Show events search?', 'events-manager'), 'dbem_events_page_search_form', __( "If set to yes, a search form will appear just above your list of events.", 'events-manager') );
67
+ em_options_radio_binary ( __( 'Display calendar in events page?', 'events-manager'), 'dbem_display_calendar_in_events_page', __( 'This options allows to display the calendar in the events page, instead of the default list. It is recommended not to display both the calendar widget and a calendar page.','events-manager').' '.__('If you would like to show events that span over more than one day, see the Calendar section on this page.','events-manager') );
68
+ em_options_radio_binary ( __( 'Disable title rewriting?', 'events-manager'), 'dbem_disable_title_rewrites', __( "Some WordPress themes don't follow best practices when generating navigation menus, and so the automatic title rewriting feature may cause problems, if your menus aren't working correctly on the event pages, try setting this to 'Yes', and provide an appropriate HTML title format below.",'events-manager') );
69
+ em_options_input_text ( __( 'Event Manager titles', 'events-manager'), 'dbem_title_html', __( "This only setting only matters if you selected 'Yes' to above. You will notice the events page titles aren't being rewritten, and you have a new title underneath the default page name. This is where you control the HTML of this title. Make sure you keep the #_PAGETITLE placeholder here, as that's what is rewritten by events manager. To control what's rewritten in this title, see settings further down for page titles.", 'events-manager') );
70
  ?>
71
  </tbody>
72
  <tr class="em-header">
73
  <td colspan="2">
74
+ <h4><?php echo sprintf(__('WordPress %s Archives','events-manager'), __('Event','events-manager')); ?></h4>
75
+ <p><?php echo sprintf(__('%s custom post types can have archives, just like normal WordPress posts. If enabled, should you visit your base slug url %s and you will see an post-formatted archive of previous %s', 'events-manager'), __('Event','events-manager'), '<code>'.home_url().'/'.get_option('dbem_cp_events_slug',EM_POST_TYPE_EVENT_SLUG).'/</code>', __('events','events-manager')); ?></p>
76
+ <p><?php echo sprintf(__('Note that assigning a %s page above will override this archive if the URLs collide (which is the default setting, and is recommended for maximum plugin compatibility). You can have both at the same time, but you must ensure that your page and %s slugs are different.','events-manager'), __('events','events-manager'), __('event','events-manager')); ?></p>
77
  </td>
78
  </tr>
79
  <tbody class="em-event-archive-options">
80
  <?php
81
+ em_options_radio_binary ( __( 'Enable Archives?', 'events-manager'), 'dbem_cp_events_has_archive', __( "Allow WordPress post-style archives.", 'events-manager') );
82
  ?>
83
  </tbody>
84
  <tbody class="em-event-archive-options em-event-archive-sub-options">
85
  <tr valign="top">
86
+ <th scope="row"><?php _e('Default event archive ordering','events-manager'); ?></th>
87
  <td>
88
  <select name="dbem_events_default_archive_orderby" >
89
  <?php
90
  $event_archive_orderby_options = apply_filters('em_settings_events_default_archive_orderby_ddm', array(
91
+ '_start_ts' => __('Order by start date, start time','events-manager'),
92
+ 'title' => __('Order by name','events-manager')
93
  ));
94
  ?>
95
  <?php foreach($event_archive_orderby_options as $key => $value) : ?>
100
  </select>
101
  <select name="dbem_events_default_archive_order" >
102
  <?php
103
+ $ascending = __('Ascending','events-manager');
104
+ $descending = __('Descending','events-manager');
105
  $event_archive_order_options = apply_filters('em_settings_events_default_archive_order_ddm', array(
106
+ 'ASC' => __('Ascending','events-manager'),
107
+ 'DESC' => __('Descending','events-manager')
108
  ));
109
  ?>
110
  <?php foreach( $event_archive_order_options as $key => $value) : ?>
114
  <?php endforeach; ?>
115
  </select>
116
  <br/>
117
+ <em><?php _e('When Events Manager displays lists of events the default behavior is ordering by start date in ascending order. To change this, modify the values above.','events-manager'); ?></em>
118
  </td>
119
  </tr>
120
  <?php
121
+ em_options_select( __('Event archives scope','events-manager'), 'dbem_events_archive_scope', em_get_scopes() );
122
  ?>
123
  </tbody>
124
  <tr class="em-header">
125
  <td colspan="2">
126
+ <h4><?php echo _e('General settings','events-manager'); ?></h4>
127
  </td>
128
  </tr>
129
  <?php
130
+ em_options_radio_binary ( __( 'Override with Formats?', 'events-manager'), 'dbem_cp_events_archive_formats', sprintf($format_override_tip,__('events','events-manager')));
131
+ em_options_radio_binary ( __( 'Override Excerpts with Formats?', 'events-manager'), 'dbem_cp_events_excerpt_formats', sprintf($format_override_tip,__('events','events-manager')));
132
+ em_options_radio_binary ( __( 'Are current events past events?', 'events-manager'), 'dbem_events_current_are_past', __( "By default, events that have an end date later than today will be included in searches, set this to yes to consider events that started 'yesterday' as past.", 'events-manager') );
133
+ em_options_radio_binary ( __( 'Include in WordPress Searches?', 'events-manager'), 'dbem_cp_events_search_results', sprintf(__( "Allow %s to appear in the built-in search results.", 'events-manager'),__('events','events-manager')) );
134
  ?>
135
  <tr class="em-header">
136
  <td colspan="2">
137
+ <h4><?php echo sprintf(__('Default %s list options','events-manager'), __('event','events-manager')); ?></h4>
138
+ <p><?php _e('These can be overridden when using shortcode or template tags.','events-manager'); ?></p>
139
  </td>
140
  </tr>
141
  <tr valign="top" id='dbem_events_default_orderby_row'>
142
+ <th scope="row"><?php _e('Default event list ordering','events-manager'); ?></th>
143
  <td>
144
  <select name="dbem_events_default_orderby" >
145
  <?php
146
  $orderby_options = apply_filters('em_settings_events_default_orderby_ddm', array(
147
+ 'event_start_date,event_start_time,event_name' => __('Order by start date, start time, then event name','events-manager'),
148
+ 'event_name,event_start_date,event_start_time' => __('Order by name, start date, then start time','events-manager'),
149
+ 'event_name,event_end_date,event_end_time' => __('Order by name, end date, then end time','events-manager'),
150
+ 'event_end_date,event_end_time,event_name' => __('Order by end date, end time, then event name','events-manager'),
151
  ));
152
  ?>
153
  <?php foreach($orderby_options as $key => $value) : ?>
158
  </select>
159
  <select name="dbem_events_default_order" >
160
  <?php
161
+ $ascending = __('Ascending','events-manager');
162
+ $descending = __('Descending','events-manager');
163
  $order_options = apply_filters('em_settings_events_default_order_ddm', array(
164
+ 'ASC' => __('All Ascending','events-manager'),
165
+ 'DESC,ASC,ASC' => __("$descending, $ascending, $ascending",'events-manager'),
166
+ 'DESC,DESC,ASC' => __("$descending, $descending, $ascending",'events-manager'),
167
+ 'DESC' => __('All Descending','events-manager'),
168
+ 'ASC,DESC,ASC' => __("$ascending, $descending, $ascending",'events-manager'),
169
+ 'ASC,DESC,DESC' => __("$ascending, $descending, $descending",'events-manager'),
170
+ 'ASC,ASC,DESC' => __("$ascending, $ascending, $descending",'events-manager'),
171
+ 'DESC,ASC,DESC' => __("$descending, $ascending, $descending",'events-manager'),
172
  ));
173
  ?>
174
  <?php foreach( $order_options as $key => $value) : ?>
178
  <?php endforeach; ?>
179
  </select>
180
  <br/>
181
+ <em><?php _e('When Events Manager displays lists of events the default behavior is ordering by start date in ascending order. To change this, modify the values above.','events-manager'); ?></em>
182
  </td>
183
  </tr>
184
  <?php
185
+ em_options_select( __('Event list scope','events-manager'), 'dbem_events_page_scope', em_get_scopes(), __('Only show events starting within a certain time limit on the events page. Default is future events with no end time limit.','events-manager') );
186
+ em_options_input_text ( __( 'Event List Limits', 'events-manager'), 'dbem_events_default_limit', __( "This will control how many events are shown on one list by default.", 'events-manager') );
187
  echo $save_button;
188
  ?>
189
  </table>
192
 
193
  <?php if( get_option('dbem_locations_enabled') ): ?>
194
  <div class="postbox " id="em-opt-location-pages" >
195
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s Pages','events-manager'),__('Location','events-manager')); ?></span></h3>
196
  <div class="inside">
197
  <table class="form-table">
198
  <?php
199
+ //em_options_radio_binary ( sprintf(__( 'Display %s as', 'events-manager'),__('locations','events-manager')), 'dbem_cp_locations_template_page', sprintf($template_page_tip, EM_POST_TYPE_LOCATION), array(__('Posts'),__('Pages')) );
200
+ em_options_select( sprintf(__( 'Display %s as', 'events-manager'),__('locations','events-manager')), 'dbem_cp_locations_template', $page_templates, sprintf($template_page_tip, __('locations','events-manager'), EM_POST_TYPE_LOCATION) );
201
+ em_options_input_text( __('Body Classes','events-manager'), 'dbem_cp_locations_body_class', sprintf($body_class_tip, __('location','events-manager')) );
202
+ em_options_input_text( __('Post Classes','events-manager'), 'dbem_cp_locations_post_class', $post_class_tip );
203
+ em_options_radio_binary ( __( 'Override with Formats?', 'events-manager'), 'dbem_cp_locations_formats', sprintf($format_override_tip,__('locations','events-manager')));
204
+ em_options_radio_binary ( __( 'Enable Comments?', 'events-manager'), 'dbem_cp_locations_comments', sprintf(__('If you would like to disable comments entirely, disable this, otherwise you can disable comments on each single %s. Note that %s with comments enabled will still be until you resave them.','events-manager'),__('location','events-manager'),__('locations','events-manager')));
205
+ em_options_input_text ( __( 'Event List Limits', 'events-manager'), 'dbem_location_event_list_limit', sprintf(__( "Controls how many events being held at a location are shown per page when using placeholders such as %s. Leave blank for no limit.", 'events-manager'), '<code>#_LOCATIONNEXTEVENTS</code>') );
206
  echo $save_button;
207
  ?>
208
  </table>
210
  </div> <!-- .postbox -->
211
 
212
  <div class="postbox " id="em-opt-location-archives" >
213
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s List/Archives','events-manager'),__('Location','events-manager')); ?></span></h3>
214
  <div class="inside">
215
  <table class="form-table">
216
  <tr>
217
+ <th><?php echo sprintf(__( '%s page', 'events-manager'),__('Locations','events-manager')); ?></th>
218
  <td>
219
+ <?php wp_dropdown_pages(array('name'=>'dbem_locations_page', 'selected'=>get_option('dbem_locations_page'), 'show_option_none'=>sprintf(__('[No %s Page]', 'events-manager'),__('Locations','events-manager')) )); ?>
220
  <br />
221
+ <em><?php echo sprintf(__( 'This option allows you to select which page to use as the %s page. If you do not select a %s page, to display lists you can enable archives or use the appropriate shortcodes and/or template tags.','events-manager'),__('locations','events-manager'),__('locations','events-manager')); ?></em>
222
  </td>
223
  </tr>
224
  <?php
225
+ em_options_radio_binary ( __( 'Show locations search?', 'events-manager'), 'dbem_locations_page_search_form', __( "If set to yes, a search form will appear just above your list of locations.", 'events-manager') );
226
  ?>
227
  <tr class="em-header">
228
  <td colspan="2">
229
+ <h4><?php echo sprintf(__('WordPress %s Archives','events-manager'), __('Location','events-manager')); ?></h4>
230
+ <p><?php echo sprintf(__('%s custom post types can have archives, just like normal WordPress posts. If enabled, should you visit your base slug url %s and you will see an post-formatted archive of previous %s', 'events-manager'), __('Location','events-manager'), '<code>'.home_url().'/'.get_option('dbem_cp_locations_slug',EM_POST_TYPE_LOCATION_SLUG).'/</code>', __('locations','events-manager')); ?></p>
231
+ <p><?php echo sprintf(__('Note that assigning a %s page above will override this archive if the URLs collide (which is the default settings, and is recommended for maximum plugin compatibility). You can have both at the same time, but you must ensure that your page and %s slugs are different.','events-manager'), __('locations','events-manager'), __('location','events-manager')); ?></p>
232
  </td>
233
  </tr>
234
  <tbody class="em-location-archive-options">
235
  <?php
236
+ em_options_radio_binary ( __( 'Enable Archives?', 'events-manager'), 'dbem_cp_locations_has_archive', __( "Allow WordPress post-style archives.", 'events-manager') );
237
  ?>
238
  </tbody>
239
  <tbody class="em-location-archive-options em-location-archive-sub-options">
240
  <tr valign="top">
241
+ <th scope="row"><?php _e('Default archive ordering','events-manager'); ?></th>
242
  <td>
243
  <select name="dbem_locations_default_archive_orderby" >
244
  <?php
245
  $orderby_options = apply_filters('em_settings_locations_default_archive_orderby_ddm', array(
246
+ '_location_country' => sprintf(__('Order by %s','events-manager'),__('Country','events-manager')),
247
+ '_location_town' => sprintf(__('Order by %s','events-manager'),__('Town','events-manager')),
248
+ 'title' => sprintf(__('Order by %s','events-manager'),__('Name','events-manager'))
249
  ));
250
  ?>
251
  <?php foreach($orderby_options as $key => $value) : ?>
256
  </select>
257
  <select name="dbem_locations_default_archive_order" >
258
  <?php
259
+ $ascending = __('Ascending','events-manager');
260
+ $descending = __('Descending','events-manager');
261
  $order_options = apply_filters('em_settings_locations_default_archive_order_ddm', array(
262
+ 'ASC' => __('Ascending','events-manager'),
263
+ 'DESC' => __('Descending','events-manager')
264
  ));
265
  ?>
266
  <?php foreach( $order_options as $key => $value) : ?>
274
  </tbody>
275
  <tr class="em-header">
276
  <td colspan="2">
277
+ <h4><?php echo _e('General settings','events-manager'); ?></h4>
278
  </td>
279
  </tr>
280
  <?php
281
+ em_options_radio_binary ( __( 'Override with Formats?', 'events-manager'), 'dbem_cp_locations_archive_formats', sprintf($format_override_tip,__('locations','events-manager')));
282
+ em_options_radio_binary ( __( 'Override Excerpts with Formats?', 'events-manager'), 'dbem_cp_locations_excerpt_formats', sprintf($format_override_tip,__('locations','events-manager')));
283
+ em_options_radio_binary ( __( 'Include in WordPress Searches?', 'events-manager'), 'dbem_cp_locations_search_results', sprintf(__( "Allow %s to appear in the built-in search results.", 'events-manager'),__('locations','events-manager')) );
284
  ?>
285
  <tr class="em-header">
286
  <td colspan="2">
287
+ <h4><?php echo sprintf(__('Default %s list options','events-manager'), __('location','events-manager')); ?></h4>
288
+ <p><?php _e('These can be overridden when using shortcode or template tags.','events-manager'); ?></p>
289
  </td>
290
  </tr>
291
  <tr valign="top" id='dbem_locations_default_orderby_row'>
292
+ <th scope="row"><?php _e('Default list ordering','events-manager'); ?></th>
293
  <td>
294
  <select name="dbem_locations_default_orderby" >
295
  <?php
296
  $orderby_options = apply_filters('em_settings_locations_default_orderby_ddm', array(
297
+ 'location_country' => sprintf(__('Order by %s','events-manager'),__('Country','events-manager')),
298
+ 'location_town' => sprintf(__('Order by %s','events-manager'),__('Town','events-manager')),
299
+ 'location_name' => sprintf(__('Order by %s','events-manager'),__('Name','events-manager'))
300
  ));
301
  ?>
302
  <?php foreach($orderby_options as $key => $value) : ?>
307
  </select>
308
  <select name="dbem_locations_default_order" >
309
  <?php
310
+ $ascending = __('Ascending','events-manager');
311
+ $descending = __('Descending','events-manager');
312
  $order_options = apply_filters('em_settings_locations_default_order_ddm', array(
313
+ 'ASC' => __('Ascending','events-manager'),
314
+ 'DESC' => __('Descending','events-manager')
315
  ));
316
  ?>
317
  <?php foreach( $order_options as $key => $value) : ?>
323
  </td>
324
  </tr>
325
  <?php
326
+ em_options_input_text ( __( 'List Limits', 'events-manager'), 'dbem_locations_default_limit', sprintf(__( "This will control how many %s are shown on one list by default.", 'events-manager'),__('locations','events-manager')) );
327
  echo $save_button;
328
  ?>
329
  </table>
333
 
334
  <?php if( get_option('dbem_categories_enabled') && !(EM_MS_GLOBAL && !is_main_site()) ): ?>
335
  <div class="postbox " id="em-opt-categories-pages" >
336
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo __('Event Categories','events-manager'); ?></span></h3>
337
  <div class="inside">
338
  <div class="em-boxheader">
339
  <p>
340
+ <?php echo sprintf(__('%s are a <a href="%s" target="_blank">WordPress custom taxonomy</a>.','events-manager'), __('Event Categories','events-manager'), 'http://codex.wordpress.org/Taxonomies');?>
341
+ <?php echo sprintf(__('%s can be displayed just like normal WordPress custom taxonomies in an archive-style format, however Events Manager by default allows you to completely change the standard look of these archives and use our own <a href="%s">custom formatting</a> methods.','events-manager'), __('Event Categories','events-manager'), EM_ADMIN_URL .'&amp;page=events-manager-help#event-placeholders'); ?>
342
  </p>
343
  <p>
344
+ <?php echo sprintf(__('Due to how we change how this custom taxonomy is displayed when overriding with formats it is strongly advised that you assign a %s page below, which increases compatibility with various plugins and themes.','events-manager'), __('categories','events-manager')); ?>
345
+ <?php sprintf(__('<a href="%s">See some more information</a> on how %s work when overriding with formats.','events-manager'), '#', __('categories','events-manager')); //not ready yet, but make translatable ?>
346
  </p>
347
  </div>
348
  <table class="form-table">
349
  <tr>
350
+ <th><?php echo sprintf(__( '%s page', 'events-manager'),__('Categories','events-manager')); ?></th>
351
  <td>
352
+ <?php wp_dropdown_pages(array('name'=>'dbem_categories_page','selected'=>get_option('dbem_categories_page'), 'show_option_none'=>sprintf(__('[No %s Page]', 'events-manager'),__('Categories','events-manager')) )); ?>
353
  <br />
354
+ <em><?php echo sprintf(__( 'This option allows you to select which page to use as the %s page.','events-manager'),__('categories','events-manager')); ?></em>
355
  </td>
356
  </tr>
357
  <tr class="em-header">
358
  <td colspan="2">
359
+ <h4><?php echo _e('General settings','events-manager'); ?></h4>
360
  </td>
361
  </tr>
362
  <?php
363
+ em_options_radio_binary ( __( 'Override with Formats?', 'events-manager'), 'dbem_cp_categories_formats', sprintf($format_override_tip,__('categories','events-manager'))." ".__('Setting this to yes will make categories display as a page rather than an archive.', 'events-manager'));
364
  ?>
365
  <tr valign="top">
366
+ <th scope="row"><?php _e('Default archive ordering','events-manager'); ?></th>
367
  <td>
368
  <select name="dbem_categories_default_archive_orderby" >
369
  <?php foreach($event_archive_orderby_options as $key => $value) : ?>
379
  </option>
380
  <?php endforeach; ?>
381
  </select>
382
+ <br /><?php echo __('When listing events for a category, this order is applied.', 'events-manager'); ?>
383
  </td>
384
  </tr>
385
  <tr class="em-header">
386
  <td colspan="2">
387
+ <h4><?php echo sprintf(__('Default %s list options','events-manager'), __('category','events-manager')); ?></h4>
388
+ <p><?php _e('These can be overridden when using shortcode or template tags.','events-manager'); ?></p>
389
  </td>
390
  </tr>
391
  <tr valign="top" id='dbem_categories_default_orderby_row'>
392
+ <th scope="row"><?php _e('Default list ordering','events-manager'); ?></th>
393
  <td>
394
  <select name="dbem_categories_default_orderby" >
395
  <?php
396
  $orderby_options = apply_filters('em_settings_categories_default_orderby_ddm', array(
397
+ 'id' => sprintf(__('Order by %s','events-manager'),__('ID','events-manager')),
398
+ 'count' => sprintf(__('Order by %s','events-manager'),__('Count','events-manager')),
399
+ 'name' => sprintf(__('Order by %s','events-manager'),__('Name','events-manager')),
400
+ 'slug' => sprintf(__('Order by %s','events-manager'),__('Slug','events-manager')),
401
+ 'term_group' => sprintf(__('Order by %s','events-manager'),'term_group'),
402
  ));
403
  ?>
404
  <?php foreach($orderby_options as $key => $value) : ?>
409
  </select>
410
  <select name="dbem_categories_default_order" >
411
  <?php
412
+ $ascending = __('Ascending','events-manager');
413
+ $descending = __('Descending','events-manager');
414
  $order_options = apply_filters('em_settings_categories_default_order_ddm', array(
415
+ 'ASC' => __('Ascending','events-manager'),
416
+ 'DESC' => __('Descending','events-manager')
417
  ));
418
  ?>
419
  <?php foreach( $order_options as $key => $value) : ?>
422
  </option>
423
  <?php endforeach; ?>
424
  </select>
425
+ <br /><?php echo __('When listing categories, this order is applied.', 'events-manager'); ?>
426
  </td>
427
  </tr>
428
  <?php
429
+ em_options_input_text ( __( 'List Limits', 'events-manager'), 'dbem_categories_default_limit', sprintf(__( "This will control how many %s are shown on one list by default.", 'events-manager'),__('categories','events-manager')) );
430
+ em_options_input_text ( __( 'Event List Limits', 'events-manager'), 'dbem_category_event_list_limit', sprintf(__( "Controls how many events belonging to a category are shown per page when using placeholders such as %s. Leave blank for no limit.", 'events-manager'), '<code>#_CATEGORYNEXTEVENTS</code>') );
431
  echo $save_button;
432
  ?>
433
  </table>
437
 
438
  <?php if( get_option('dbem_tags_enabled') ): //disabled for now, will add tag stuff later ?>
439
  <div class="postbox " id="em-opt-tags-pages" >
440
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo __('Event Tags','events-manager'); ?></span></h3>
441
  <div class="inside">
442
  <div class="em-boxheader">
443
  <p>
444
+ <?php echo sprintf(__('%s are a <a href="%s" target="_blank">WordPress custom taxonomy</a>.','events-manager'), __('Event Tags','events-manager'), 'http://codex.wordpress.org/Taxonomies');?>
445
+ <?php echo sprintf(__('%s can be displayed just like normal WordPress custom taxonomies in an archive-style format, however Events Manager by default allows you to completely change the standard look of these archives and use our own <a href="%s">custom formatting</a> methods.','events-manager'), __('Event Tags','events-manager'), EM_ADMIN_URL .'&amp;page=events-manager-help#event-placeholders'); ?>
446
  </p>
447
  <p>
448
+ <?php echo sprintf(__('Due to how we change how this custom taxonomy is displayed when overriding with formats it is strongly advised that you assign a %s page below, which increases compatibility with various plugins and themes.','events-manager'), __('tags','events-manager')); ?>
449
+ <?php sprintf(__('<a href="%s">See some more information</a> on how %s work when overriding with formats.','events-manager'), '#', __('tags','events-manager')); //not ready yet, but make translatable ?>
450
  </p>
451
  </div>
452
  <table class="form-table">
453
  <tr>
454
+ <th><?php echo sprintf(__( '%s page', 'events-manager'),__('Tags','events-manager')); ?></th>
455
  <td>
456
+ <?php wp_dropdown_pages(array('name'=>'dbem_tags_page','selected'=>get_option('dbem_tags_page'), 'show_option_none'=>sprintf(__('[No %s Page]', 'events-manager'),__('Tags','events-manager')) )); ?>
457
  <br />
458
+ <em><?php echo sprintf(__( 'This option allows you to select which page to use as the %s page.','events-manager'),__('tags','events-manager'),__('tags','events-manager')); ?></em>
459
  </td>
460
  </tr>
461
  <tr class="em-header">
462
  <td colspan="2">
463
+ <h4><?php echo _e('General settings','events-manager'); ?></h4>
464
  </td>
465
  </tr>
466
  <?php
467
+ em_options_radio_binary ( __( 'Override with Formats?', 'events-manager'), 'dbem_cp_tags_formats', sprintf($format_override_tip,__('tags','events-manager')));
468
  ?>
469
  <tr valign="top">
470
+ <th scope="row"><?php _e('Default archive ordering','events-manager'); ?></th>
471
  <td>
472
  <select name="dbem_tags_default_archive_orderby" >
473
  <?php foreach($event_archive_orderby_options as $key => $value) : ?>
487
  </tr>
488
  <tr class="em-header">
489
  <td colspan="2">
490
+ <h4><?php echo sprintf(__('Default %s list options','events-manager'), __('tag','events-manager')); ?></h4>
491
+ <p><?php _e('These can be overridden when using shortcode or template tags.','events-manager'); ?></p>
492
  </td>
493
  </tr>
494
  <tr valign="top" id='dbem_tags_default_orderby_row'>
495
+ <th scope="row"><?php _e('Default list ordering','events-manager'); ?></th>
496
  <td>
497
  <select name="dbem_tags_default_orderby" >
498
  <?php
499
  $orderby_options = apply_filters('em_settings_tags_default_orderby_ddm', array(
500
+ 'id' => sprintf(__('Order by %s','events-manager'),__('ID','events-manager')),
501
+ 'count' => sprintf(__('Order by %s','events-manager'),__('Count','events-manager')),
502
+ 'name' => sprintf(__('Order by %s','events-manager'),__('Name','events-manager')),
503
+ 'slug' => sprintf(__('Order by %s','events-manager'),__('Slug','events-manager')),
504
+ 'term_group' => sprintf(__('Order by %s','events-manager'),'term_group'),
505
  ));
506
  ?>
507
  <?php foreach($orderby_options as $key => $value) : ?>
512
  </select>
513
  <select name="dbem_tags_default_order" >
514
  <?php
515
+ $ascending = __('Ascending','events-manager');
516
+ $descending = __('Descending','events-manager');
517
  $order_options = apply_filters('em_settings_tags_default_order_ddm', array(
518
+ 'ASC' => __('Ascending','events-manager'),
519
+ 'DESC' => __('Descending','events-manager')
520
  ));
521
  ?>
522
  <?php foreach( $order_options as $key => $value) : ?>
525
  </option>
526
  <?php endforeach; ?>
527
  </select>
528
+ <br /><?php echo __('When listing tags, this order is applied.', 'events-manager'); ?>
529
  </td>
530
  </tr>
531
  <?php
532
+ em_options_input_text ( __( 'List Limits', 'events-manager'), 'dbem_tags_default_limit', sprintf(__( "This will control how many %s are shown on one list by default.", 'events-manager'),__('tags','events-manager')) );
533
+ em_options_input_text ( __( 'Event List Limits', 'events-manager'), 'dbem_tag_event_list_limit', sprintf(__( "Controls how many events belonging to a tag are shown per page when using placeholders such as %s. Leave blank for no limit.", 'events-manager'), '<code>#_TAGNEXTEVENTS</code>') );
534
  echo $save_button; ?>
535
  </table>
536
  </div> <!-- . inside -->
538
  <?php endif; ?>
539
 
540
  <div class="postbox " id="em-opt-other-pages" >
541
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__('%s Pages','events-manager'),__('Other','events-manager')); ?></span></h3>
542
  <div class="inside">
543
+ <p class="em-boxheader"><?php _e('These pages allow you to provide an event management interface outside the admin area on whatever page you want on your website. Bear in mind that this is overridden by BuddyPress if activated.', 'events-manager'); ?></p>
544
  <table class="form-table">
545
  <?php
546
  $other_pages_tip = 'Using the %s shortcode, you can allow users to manage %s outside the admin area.';
547
  ?>
548
  <tr class="em-header">
549
  <td colspan="2">
550
+ <h4><?php _e('My Bookings','events-manager'); ?></h4>
551
+ <p><?php _e('This page is where people that have made bookings for an event can go and view their previous bookings.','events-manager'); ?>
552
  </td>
553
  </tr>
554
  <tr>
555
+ <th><?php echo sprintf(__( '%s page', 'events-manager'),__('My bookings','events-manager')); ?>
556
  </th>
557
  <td>
558
+ <?php wp_dropdown_pages(array('name'=>'dbem_my_bookings_page', 'selected'=>get_option('dbem_my_bookings_page'), 'show_option_none'=>'['.__('None', 'events-manager').']' )); ?>
559
  <br />
560
+ <em><?php echo sprintf(__('Users can view their bookings for other events on this page.','events-manager'),'<code>[my_bookings]</code>',__('bookings','events-manager')); ?></em>
561
  </td>
562
  </tr>
563
  <tr valign="top" id='dbem_bookings_default_orderby_row'>
564
+ <th scope="row"><?php _e('Default list ordering','events-manager'); ?></th>
565
  <td>
566
  <select name="dbem_bookings_default_orderby" >
567
  <?php
568
  $orderby_options = apply_filters('em_settings_bookings_default_orderby_ddm', array(
569
+ 'event_name' => sprintf(__('Order by %s','events-manager'),__('Event Name','events-manager')),
570
+ 'event_start_date' => sprintf(__('Order by %s','events-manager'),__('Start Date','events-manager')),
571
+ 'booking_date' => sprintf(__('Order by %s','events-manager'),__('Booking Date','events-manager'))
572
  ));
573
  ?>
574
  <?php foreach($orderby_options as $key => $value) : ?>
579
  </select>
580
  <select name="dbem_bookings_default_order" >
581
  <?php
582
+ $ascending = __('Ascending','events-manager');
583
+ $descending = __('Descending','events-manager');
584
  $order_options = apply_filters('em_settings_bookings_default_order_ddm', array(
585
+ 'ASC' => __('Ascending','events-manager'),
586
+ 'DESC' => __('Descending','events-manager')
587
  ));
588
  ?>
589
  <?php foreach( $order_options as $key => $value) : ?>
596
  </tr>
597
  <tr class="em-header">
598
  <td colspan="2">
599
+ <h4><?php _e('Front-end management pages','events-manager'); ?></h4>
600
+ <p><?php _e('Users with the relevant permissions can manage their own events and bookings to these events on the following pages.','events-manager'); ?></p>
601
  </td>
602
  </tr>
603
  <tr>
604
+ <th><?php echo sprintf(__( '%s page', 'events-manager'),__('Edit events','events-manager')); ?></th>
605
  <td>
606
+ <?php wp_dropdown_pages(array('name'=>'dbem_edit_events_page', 'selected'=>get_option('dbem_edit_events_page'), 'show_option_none'=>'['.__('None', 'events-manager').']' )); ?>
607
  <br />
608
+ <em><?php echo sprintf(__('Users can view, add and edit their %s on this page.','events-manager'),__('events','events-manager')); ?></em>
609
  </td>
610
  </tr>
611
  <tr>
612
+ <th><?php echo sprintf(__( '%s page', 'events-manager'),__('Edit locations','events-manager')); ?></th>
613
  <td>
614
+ <?php wp_dropdown_pages(array('name'=>'dbem_edit_locations_page', 'selected'=>get_option('dbem_edit_locations_page'), 'show_option_none'=>'['.__('None', 'events-manager').']' )); ?>
615
  <br />
616
+ <em><?php echo sprintf(__('Users can view, add and edit their %s on this page.','events-manager'),__('locations','events-manager')); ?></em>
617
  </td>
618
  </tr>
619
  <tr>
620
+ <th><?php echo sprintf(__( '%s page', 'events-manager'),__('Manage bookings','events-manager')); ?></th>
621
  <td>
622
+ <?php wp_dropdown_pages(array('name'=>'dbem_edit_bookings_page', 'selected'=>get_option('dbem_edit_bookings_page'), 'show_option_none'=>'['.__('None', 'events-manager').']' )); ?>
623
  <br />
624
+ <em><?php _e('Users can manage bookings for their events on this page.','events-manager'); ?></em>
625
  </td>
626
  </tr>
627
  <?php echo $save_button; ?>
admin/settings/wpfc-admin.php CHANGED
@@ -10,7 +10,7 @@ add_action('wpfc_admin_options_post_type_event','wpfc_admin_options_post_type_ev
10
  function wpfc_em_admin_notice(){
11
  if( !empty($_REQUEST['page']) && $_REQUEST['page'] == 'wp-fullcalendar'){
12
  ?>
13
- <div class="updated"><p><?php echo sprintf(__('If you choose the Event post type whilst Events Manager is activated, you can also visit the <a href="%s">Events Manager settings page</a> for a few more options when displaying event information on your calendar.','dbem'), admin_url('edit.php?post_type='.EM_POST_TYPE_EVENT.'&page=events-manager-options')); ?></p></div>
14
  <?php
15
  }
16
  }
@@ -19,16 +19,16 @@ add_action('admin_notices', 'wpfc_em_admin_notice');
19
  function wpfc_em_admin_options(){
20
  ?>
21
  <div class="postbox " >
22
- <div class="handlediv" title="<?php __('Click to toggle', 'dbem'); ?>"><br /></div><h3 class='hndle'><span><?php _e ( 'Full Calendar Options', 'dbem' ); ?> </span></h3>
23
  <div class="inside">
24
- <p class="em-boxheader"><?php echo sprintf(__('Looking for the rest of the FullCalendar Options? They\'ve moved <a href="%s">here</a>, the options below are for overriding specific bits relevant to Events Manager.','dbem'), admin_url('options-general.php?page=wp-fullcalendar')); ?></p>
25
  <table class='form-table'>
26
  <?php
27
  global $events_placeholder_tip, $save_button;
28
- em_options_radio_binary ( __( 'Override calendar on events page?', 'dbem' ), 'dbem_emfc_override_calendar', __( 'If set to yes, the FullCalendar will be used instead of the standard calendar on the events page.', 'dbem' ) );
29
- em_options_radio_binary ( __( 'Override calendar shortcode?', 'dbem' ), 'dbem_emfc_override_shortcode', __( 'Overrides the default calendar shortcode. You can also use [events_fullcalendar] instead.','dbem' ) );
30
- em_options_input_text ( __( 'Event title format', 'dbem' ), 'dbem_emfc_full_calendar_event_format', __('HTML is not accepted.','dbem').' '.$events_placeholder_tip, '#_EVENTNAME' );
31
- em_options_textarea( __( 'Event tooltips format', 'dbem' ), 'dbem_emfc_qtips_format', __('If you enable tips, this information will be shown, which can include HTML.','dbem').' '.$events_placeholder_tip, '#_EVENTNAME' );$positions_options = array();
32
  ?>
33
  </table>
34
  <?php echo $save_button; ?>
@@ -40,7 +40,8 @@ add_action('em_options_page_footer', 'wpfc_em_admin_options');
40
 
41
  function wpfc_em_install(){
42
  //check for updates - try adding one option, if it works then it's a first time install so add more
43
- if( current_user_can('list_users') && add_option('dbem_emfc_full_calendar_event_format','#_EVENTTIMES - #_EVENTNAME') ){
 
44
  add_option('dbem_emfc_qtips_format', '{has_image}<div style="float:left; margin:0px 5px 5px 0px;">#_EVENTIMAGE{75,75}</div>{/has_image}#_EVENTEXCERPT');
45
  }
46
  }
10
  function wpfc_em_admin_notice(){
11
  if( !empty($_REQUEST['page']) && $_REQUEST['page'] == 'wp-fullcalendar'){
12
  ?>
13
+ <div class="updated"><p><?php echo sprintf(__('If you choose the Event post type whilst Events Manager is activated, you can also visit the <a href="%s">Events Manager settings page</a> for a few more options when displaying event information on your calendar.','events-manager'), admin_url('edit.php?post_type='.EM_POST_TYPE_EVENT.'&page=events-manager-options')); ?></p></div>
14
  <?php
15
  }
16
  }
19
  function wpfc_em_admin_options(){
20
  ?>
21
  <div class="postbox " >
22
+ <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3 class='hndle'><span><?php _e ( 'Full Calendar Options', 'events-manager'); ?> </span></h3>
23
  <div class="inside">
24
+ <p class="em-boxheader"><?php echo sprintf(__('Looking for the rest of the FullCalendar Options? They\'ve moved <a href="%s">here</a>, the options below are for overriding specific bits relevant to Events Manager.','events-manager'), admin_url('options-general.php?page=wp-fullcalendar')); ?></p>
25
  <table class='form-table'>
26
  <?php
27
  global $events_placeholder_tip, $save_button;
28
+ em_options_radio_binary ( __( 'Override calendar on events page?', 'events-manager'), 'dbem_emfc_override_calendar', __( 'If set to yes, the FullCalendar will be used instead of the standard calendar on the events page.', 'events-manager') );
29
+ em_options_radio_binary ( __( 'Override calendar shortcode?', 'events-manager'), 'dbem_emfc_override_shortcode', __( 'Overrides the default calendar shortcode. You can also use [events_fullcalendar] instead.','events-manager') );
30
+ em_options_input_text ( __( 'Event title format', 'events-manager'), 'dbem_emfc_full_calendar_event_format', __('HTML is not accepted.','events-manager').' '.$events_placeholder_tip, '#_EVENTNAME' );
31
+ em_options_textarea( __( 'Event tooltips format', 'events-manager'), 'dbem_emfc_qtips_format', __('If you enable tips, this information will be shown, which can include HTML.','events-manager').' '.$events_placeholder_tip, '#_EVENTNAME' );$positions_options = array();
32
  ?>
33
  </table>
34
  <?php echo $save_button; ?>
40
 
41
  function wpfc_em_install(){
42
  //check for updates - try adding one option, if it works then it's a first time install so add more
43
+ if( current_user_can('manage_options') && get_option('dbem_emfc_full_calendar_event_format', false) ){
44
+ add_option('dbem_emfc_full_calendar_event_format','#_EVENTTIMES - #_EVENTNAME');
45
  add_option('dbem_emfc_qtips_format', '{has_image}<div style="float:left; margin:0px 5px 5px 0px;">#_EVENTIMAGE{75,75}</div>{/has_image}#_EVENTEXCERPT');
46
  }
47
  }
buddypress/bp-em-activity.php CHANGED
@@ -42,18 +42,18 @@ function em_bp_register_activity_actions() {
42
  bp_activity_set_action(
43
  $bp->events->id,
44
  'new_booking',
45
- __( 'Bookings', 'dbem' ),
46
  'em_bp_events_format_activity_action_bookings',
47
- __( 'Bookings', 'dbem' ),
48
  array( 'activity', 'member' )
49
  );
50
  /*
51
  bp_activity_set_action(
52
  $bp->events->id,
53
  'booking_cancelled',
54
- __( 'Booking Cancelled', 'dbem' ),
55
  'em_bp_events_format_activity_action_bookings',
56
- __( 'Bookings', 'dbem' ),
57
  array( 'activity', 'member' )
58
  );
59
  */
@@ -61,9 +61,9 @@ function em_bp_register_activity_actions() {
61
  bp_activity_set_action(
62
  $bp->events->id,
63
  'new_event',
64
- __('New Event','dbem'),
65
  'em_bp_events_format_activity_action_events',
66
- __( 'Events', 'dbem' ),
67
  array( 'activity', 'member' )
68
  );
69
  }
@@ -84,16 +84,16 @@ function em_bp_events_format_activity_action_bookings( $action, $activity ) {
84
  switch ($activity->type){
85
  case 'new_booking':
86
  if( $activity->component == 'groups' ){
87
- $action = sprintf(__('%s is attending %s of the group %s.','dbem'), $member_link, $event_link, $group_link );
88
  }else{
89
- $action = sprintf(__('%s is attending %s.','dbem'), $member_link, $event_link );
90
  }
91
  break;
92
  case 'cancelled_booking':
93
  if( $activity->component == 'groups' ){
94
- $action = sprintf(__('%s will not be attending %s of group %s anymore.','dbem'), $user_link, $event_link, $group_link );
95
  }else{
96
- $action = sprintf(__('%s will not be attending %s anymore.','dbem'), $user_link, $event_link );
97
  }
98
  break;
99
  }
@@ -112,7 +112,7 @@ function em_bp_events_format_activity_action_events( $action, $activity ) {
112
  $member_link = bp_core_get_userlink( $activity->user_id );
113
  $EM_Event = em_get_event( $activity->item_id );
114
 
115
- $action = sprintf(__('%s added the event %s','dbem'), $member_link, $EM_Event->output('#_EVENTLINK') );
116
 
117
  return apply_filters( 'bp_events_format_activity_action_events', $action, $activity );
118
  }
@@ -130,7 +130,7 @@ function bp_em_record_activity_event_save( $result, $EM_Event ){
130
  if( empty($EM_Event->group_id) ){
131
  bp_em_record_activity( array(
132
  'user_id' => $user->ID,
133
- 'action' => sprintf(__('%s added the event %s','dbem'), "<a href='".$member_link."'>".$user->display_name."</a>", $EM_Event->output('#_EVENTLINK') ),
134
  'primary_link' => $EM_Event->output('#_EVENTURL'),
135
  'type' => 'new_event',
136
  'item_id' => $EM_Event->event_id,
@@ -141,7 +141,7 @@ function bp_em_record_activity_event_save( $result, $EM_Event ){
141
  $group = new BP_Groups_Group($EM_Event->group_id);
142
  bp_em_record_activity( array(
143
  'user_id' => $user->ID,
144
- 'action' => sprintf(__('%s added the event %s to %s.','dbem'), "<a href='".$member_link."'>".$user->display_name."</a>", $EM_Event->output('#_EVENTLINK'), '<a href="'.bp_get_group_permalink($group).'">'.bp_get_group_name($group).'</a>' ),
145
  'component' => 'groups',
146
  'type' => 'new_event',
147
  'item_id' => $EM_Event->group_id,
@@ -170,18 +170,18 @@ function bp_em_record_activity_booking_save( $result, $EM_Booking ){
170
  $action_type = 'new_booking';
171
  if( empty($EM_Event->group_id) ){
172
  if( $status == 1 || (!get_option('dbem_bookings_approval') && $status < 2) ){
173
- $action = sprintf(__('%s is attending %s.','dbem'), $user_link, $event_link );
174
  }elseif( ($EM_Booking->previous_status == 1 || (!get_option('dbem_bookings_approval') && $EM_Booking->previous_status < 2)) && in_array($status, $rejected_statuses) ){
175
- $action = sprintf(__('%s will not be attending %s anymore.','dbem'), $user_link, $event_link );
176
  //$action_type = 'cancelled_booking';
177
  }
178
  }else{
179
  $group = new BP_Groups_Group($EM_Event->group_id);
180
  $group_link = '<a href="'.bp_get_group_permalink($group).'">'.bp_get_group_name($group).'</a>';
181
  if( $status == 1 || (!get_option('dbem_bookings_approval') && $status < 2) ){
182
- $action = sprintf(__('%s is attending %s of the group %s.','dbem'), $user_link, $event_link, $group_link );
183
  }elseif( ($EM_Booking->previous_status == 1 || (!get_option('dbem_bookings_approval') && $EM_Booking->previous_status < 2)) && in_array($status, $rejected_statuses) ){
184
- $action = sprintf(__('%s will not be attending %s of group %s anymore.','dbem'), $user_link, $event_link, $group_link );
185
  //$action_type = 'cancelled_booking';
186
  }
187
  }
42
  bp_activity_set_action(
43
  $bp->events->id,
44
  'new_booking',
45
+ __( 'Bookings', 'events-manager'),
46
  'em_bp_events_format_activity_action_bookings',
47
+ __( 'Bookings', 'events-manager'),
48
  array( 'activity', 'member' )
49
  );
50
  /*
51
  bp_activity_set_action(
52
  $bp->events->id,
53
  'booking_cancelled',
54
+ __( 'Booking Cancelled', 'events-manager'),
55
  'em_bp_events_format_activity_action_bookings',
56
+ __( 'Bookings', 'events-manager'),
57
  array( 'activity', 'member' )
58
  );
59
  */
61
  bp_activity_set_action(
62
  $bp->events->id,
63
  'new_event',
64
+ __('New Event','events-manager'),
65
  'em_bp_events_format_activity_action_events',
66
+ __( 'Events', 'events-manager'),
67
  array( 'activity', 'member' )
68
  );
69
  }
84
  switch ($activity->type){
85
  case 'new_booking':
86
  if( $activity->component == 'groups' ){
87
+ $action = sprintf(__('%s is attending %s of the group %s.','events-manager'), $member_link, $event_link, $group_link );
88
  }else{
89
+ $action = sprintf(__('%s is attending %s.','events-manager'), $member_link, $event_link );
90
  }
91
  break;
92
  case 'cancelled_booking':
93
  if( $activity->component == 'groups' ){
94
+ $action = sprintf(__('%s will not be attending %s of group %s anymore.','events-manager'), $user_link, $event_link, $group_link );
95
  }else{
96
+ $action = sprintf(__('%s will not be attending %s anymore.','events-manager'), $user_link, $event_link );
97
  }
98
  break;
99
  }
112
  $member_link = bp_core_get_userlink( $activity->user_id );
113
  $EM_Event = em_get_event( $activity->item_id );
114
 
115
+ $action = sprintf(__('%s added the event %s','events-manager'), $member_link, $EM_Event->output('#_EVENTLINK') );
116
 
117
  return apply_filters( 'bp_events_format_activity_action_events', $action, $activity );
118
  }
130
  if( empty($EM_Event->group_id) ){
131
  bp_em_record_activity( array(
132
  'user_id' => $user->ID,
133
+ 'action' => sprintf(__('%s added the event %s','events-manager'), "<a href='".$member_link."'>".$user->display_name."</a>", $EM_Event->output('#_EVENTLINK') ),
134
  'primary_link' => $EM_Event->output('#_EVENTURL'),
135
  'type' => 'new_event',
136
  'item_id' => $EM_Event->event_id,
141
  $group = new BP_Groups_Group($EM_Event->group_id);
142
  bp_em_record_activity( array(
143
  'user_id' => $user->ID,
144
+ 'action' => sprintf(__('%s added the event %s to %s.','events-manager'), "<a href='".$member_link."'>".$user->display_name."</a>", $EM_Event->output('#_EVENTLINK'), '<a href="'.bp_get_group_permalink($group).'">'.bp_get_group_name($group).'</a>' ),
145
  'component' => 'groups',
146
  'type' => 'new_event',
147
  'item_id' => $EM_Event->group_id,
170
  $action_type = 'new_booking';
171
  if( empty($EM_Event->group_id) ){
172
  if( $status == 1 || (!get_option('dbem_bookings_approval') && $status < 2) ){
173
+ $action = sprintf(__('%s is attending %s.','events-manager'), $user_link, $event_link );
174
  }elseif( ($EM_Booking->previous_status == 1 || (!get_option('dbem_bookings_approval') && $EM_Booking->previous_status < 2)) && in_array($status, $rejected_statuses) ){
175
+ $action = sprintf(__('%s will not be attending %s anymore.','events-manager'), $user_link, $event_link );
176
  //$action_type = 'cancelled_booking';
177
  }
178
  }else{
179
  $group = new BP_Groups_Group($EM_Event->group_id);
180
  $group_link = '<a href="'.bp_get_group_permalink($group).'">'.bp_get_group_name($group).'</a>';
181
  if( $status == 1 || (!get_option('dbem_bookings_approval') && $status < 2) ){
182
+ $action = sprintf(__('%s is attending %s of the group %s.','events-manager'), $user_link, $event_link, $group_link );
183
  }elseif( ($EM_Booking->previous_status == 1 || (!get_option('dbem_bookings_approval') && $EM_Booking->previous_status < 2)) && in_array($status, $rejected_statuses) ){
184
+ $action = sprintf(__('%s will not be attending %s of group %s anymore.','events-manager'), $user_link, $event_link, $group_link );
185
  //$action_type = 'cancelled_booking';
186
  }
187
  }
buddypress/bp-em-core.php CHANGED
@@ -9,7 +9,7 @@ class BP_EM_Component extends BP_Component {
9
 
10
  function __construct() {
11
  global $bp;
12
- parent::start('events', __('Events', 'dbem'), EM_DIR);
13
  $this->includes();
14
  //TODO make BP component optional
15
  $bp->active_components[$this->id] = '1';
@@ -50,7 +50,7 @@ class BP_EM_Component extends BP_Component {
50
  'slug' => BP_EM_SLUG,
51
  'has_directory' => false, //already done by EM
52
  'notification_callback' => 'bp_em_format_notifications',
53
- 'search_string' => sprintf(__( 'Search %s...', 'dbem' ),__('Events','dbem')),
54
  );
55
 
56
  // Let BP_Component::setup_globals() do its work.
@@ -78,7 +78,7 @@ class BP_EM_Component extends BP_Component {
78
  }
79
  /* Add 'Events' to the main user profile navigation */
80
  $main_nav = array(
81
- 'name' => __( 'Events', 'dbem' ),
82
  'slug' => em_bp_get_slug(),
83
  'position' => 80,
84
  'screen_function' => 'bp_em_events',
@@ -89,7 +89,7 @@ class BP_EM_Component extends BP_Component {
89
 
90
  /* Create SubNav Items */
91
  $sub_nav[] = array(
92
- 'name' => __( 'My Profile', 'dbem' ),
93
  'slug' => 'profile',
94
  'parent_slug' => em_bp_get_slug(),
95
  'parent_url' => $em_link,
@@ -98,7 +98,7 @@ class BP_EM_Component extends BP_Component {
98
  );
99
 
100
  $sub_nav[] = array(
101
- 'name' => __( 'Events I\'m Attending', 'dbem' ),
102
  'slug' => 'attending',
103
  'parent_slug' => em_bp_get_slug(),
104
  'parent_url' => $em_link,
@@ -109,7 +109,7 @@ class BP_EM_Component extends BP_Component {
109
 
110
  if( $can_manage_events ){
111
  $sub_nav[] = array(
112
- 'name' => __( 'My Events', 'dbem' ),
113
  'slug' => 'my-events',
114
  'parent_slug' => em_bp_get_slug(),
115
  'parent_url' => $em_link,
@@ -121,7 +121,7 @@ class BP_EM_Component extends BP_Component {
121
 
122
  if( $can_manage_locations && get_option('dbem_locations_enabled') ){
123
  $sub_nav[] = array(
124
- 'name' => __( 'My Locations', 'dbem' ),
125
  'slug' => 'my-locations',
126
  'parent_slug' => em_bp_get_slug(),
127
  'parent_url' => $em_link,
@@ -133,7 +133,7 @@ class BP_EM_Component extends BP_Component {
133
 
134
  if( $can_manage_bookings && get_option('dbem_rsvp_enabled') ){
135
  $sub_nav[] = array(
136
- 'name' => __( 'My Event Bookings', 'dbem' ),
137
  'slug' => 'my-bookings',
138
  'parent_slug' => em_bp_get_slug(),
139
  'parent_url' => $em_link,
@@ -146,7 +146,7 @@ class BP_EM_Component extends BP_Component {
146
  if( bp_is_active('groups') ){
147
  /* Create Profile Group Sub-Nav */
148
  $sub_nav[] = array(
149
- 'name' => __( 'Events', 'dbem' ),
150
  'slug' => 'group-events',
151
  'parent_slug' => bp_get_groups_slug(),
152
  'parent_url' =>trailingslashit( bp_displayed_user_domain() . bp_get_groups_slug() ),
@@ -189,7 +189,7 @@ class BP_EM_Component extends BP_Component {
189
  $wp_admin_nav[] = array(
190
  'parent' => $bp->my_account_menu_id,
191
  'id' => 'my-em-' . $this->id,
192
- 'title' => __( 'Events', 'dbem' ),
193
  'href' => $em_link
194
  );
195
 
@@ -197,14 +197,14 @@ class BP_EM_Component extends BP_Component {
197
  $wp_admin_nav[] = array(
198
  'parent' => 'my-em-' . $this->id,
199
  'id' => 'my-em-' . $this->id .'-profile',
200
- 'title' => __( 'My Profile', 'dbem' ),
201
  'href' => $em_link.'profile/'
202
  );
203
 
204
  $wp_admin_nav[] = array(
205
  'parent' => 'my-em-' . $this->id,
206
  'id' => 'my-em-' . $this->id .'-attending',
207
- 'title' => __( 'Events I\'m Attending', 'dbem' ),
208
  'href' => $em_link.'attending/'
209
  );
210
 
@@ -212,7 +212,7 @@ class BP_EM_Component extends BP_Component {
212
  $wp_admin_nav[] = array(
213
  'parent' => 'my-em-' . $this->id,
214
  'id' => 'my-em-' . $this->id .'-my-events',
215
- 'title' => __( 'My Events', 'dbem' ),
216
  'href' => $em_link.'my-events/'
217
  );
218
  }
@@ -221,7 +221,7 @@ class BP_EM_Component extends BP_Component {
221
  $wp_admin_nav[] = array(
222
  'parent' => 'my-em-' . $this->id,
223
  'id' => 'my-em-' . $this->id .'-my-locations',
224
- 'title' => __( 'My Locations', 'dbem' ),
225
  'href' => $em_link.'my-locations/'
226
  );
227
  }
@@ -230,7 +230,7 @@ class BP_EM_Component extends BP_Component {
230
  $wp_admin_nav[] = array(
231
  'parent' => 'my-em-' . $this->id,
232
  'id' => 'my-em-' . $this->id .'-my-bookings',
233
- 'title' => __( 'My Event Bookings', 'dbem' ),
234
  'href' => $em_link.'my-bookings/'
235
  );
236
  }
@@ -240,7 +240,7 @@ class BP_EM_Component extends BP_Component {
240
  $wp_admin_nav[] = array(
241
  'parent' => 'my-account-groups',
242
  'id' => 'my-account-groups-' . $this->id ,
243
- 'title' => __( 'Events', 'dbem' ),
244
  'href' => trailingslashit( bp_loggedin_user_domain() . bp_get_groups_slug() ) . 'group-events/'
245
  );
246
  }
@@ -262,7 +262,7 @@ class BP_EM_Component extends BP_Component {
262
  if( empty($count) ) $count = 0;
263
  }
264
  bp_core_new_subnav_item( array(
265
- 'name' => __( 'Events', 'dbem' ) . " <span>$count</span>",
266
  'slug' => 'events',
267
  'parent_url' => $group_link,
268
  'parent_slug' => $bp->groups->current_group->slug,
9
 
10
  function __construct() {
11
  global $bp;
12
+ parent::start('events', __('Events', 'events-manager'), EM_DIR);
13
  $this->includes();
14
  //TODO make BP component optional
15
  $bp->active_components[$this->id] = '1';
50
  'slug' => BP_EM_SLUG,
51
  'has_directory' => false, //already done by EM
52
  'notification_callback' => 'bp_em_format_notifications',
53
+ 'search_string' => sprintf(__( 'Search %s...', 'events-manager'),__('Events','events-manager')),
54
  );
55
 
56
  // Let BP_Component::setup_globals() do its work.
78
  }
79
  /* Add 'Events' to the main user profile navigation */
80
  $main_nav = array(
81
+ 'name' => __( 'Events', 'events-manager'),
82
  'slug' => em_bp_get_slug(),
83
  'position' => 80,
84
  'screen_function' => 'bp_em_events',
89
 
90
  /* Create SubNav Items */
91
  $sub_nav[] = array(
92
+ 'name' => __( 'My Profile', 'events-manager'),
93
  'slug' => 'profile',
94
  'parent_slug' => em_bp_get_slug(),
95
  'parent_url' => $em_link,
98
  );
99
 
100
  $sub_nav[] = array(
101
+ 'name' => __( 'Events I\'m Attending', 'events-manager'),
102
  'slug' => 'attending',
103
  'parent_slug' => em_bp_get_slug(),
104
  'parent_url' => $em_link,
109
 
110
  if( $can_manage_events ){
111
  $sub_nav[] = array(
112
+ 'name' => __( 'My Events', 'events-manager'),
113
  'slug' => 'my-events',
114
  'parent_slug' => em_bp_get_slug(),
115
  'parent_url' => $em_link,
121
 
122
  if( $can_manage_locations && get_option('dbem_locations_enabled') ){
123
  $sub_nav[] = array(
124
+ 'name' => __( 'My Locations', 'events-manager'),
125
  'slug' => 'my-locations',
126
  'parent_slug' => em_bp_get_slug(),
127
  'parent_url' => $em_link,
133
 
134
  if( $can_manage_bookings && get_option('dbem_rsvp_enabled') ){
135
  $sub_nav[] = array(
136
+ 'name' => __( 'My Event Bookings', 'events-manager'),
137
  'slug' => 'my-bookings',
138
  'parent_slug' => em_bp_get_slug(),
139
  'parent_url' => $em_link,
146
  if( bp_is_active('groups') ){
147
  /* Create Profile Group Sub-Nav */
148
  $sub_nav[] = array(
149
+ 'name' => __( 'Events', 'events-manager'),
150
  'slug' => 'group-events',
151
  'parent_slug' => bp_get_groups_slug(),
152
  'parent_url' =>trailingslashit( bp_displayed_user_domain() . bp_get_groups_slug() ),
189
  $wp_admin_nav[] = array(
190
  'parent' => $bp->my_account_menu_id,
191
  'id' => 'my-em-' . $this->id,
192
+ 'title' => __( 'Events', 'events-manager'),
193
  'href' => $em_link
194
  );
195
 
197
  $wp_admin_nav[] = array(
198
  'parent' => 'my-em-' . $this->id,
199
  'id' => 'my-em-' . $this->id .'-profile',
200
+ 'title' => __( 'My Profile', 'events-manager'),
201
  'href' => $em_link.'profile/'
202
  );
203
 
204
  $wp_admin_nav[] = array(
205
  'parent' => 'my-em-' . $this->id,
206
  'id' => 'my-em-' . $this->id .'-attending',
207
+ 'title' => __( 'Events I\'m Attending', 'events-manager'),
208
  'href' => $em_link.'attending/'
209
  );
210
 
212
  $wp_admin_nav[] = array(
213
  'parent' => 'my-em-' . $this->id,
214
  'id' => 'my-em-' . $this->id .'-my-events',
215
+ 'title' => __( 'My Events', 'events-manager'),
216
  'href' => $em_link.'my-events/'
217
  );
218
  }
221
  $wp_admin_nav[] = array(
222
  'parent' => 'my-em-' . $this->id,
223
  'id' => 'my-em-' . $this->id .'-my-locations',
224
+ 'title' => __( 'My Locations', 'events-manager'),
225
  'href' => $em_link.'my-locations/'
226
  );
227
  }
230
  $wp_admin_nav[] = array(
231
  'parent' => 'my-em-' . $this->id,
232
  'id' => 'my-em-' . $this->id .'-my-bookings',
233
+ 'title' => __( 'My Event Bookings', 'events-manager'),
234
  'href' => $em_link.'my-bookings/'
235
  );
236
  }
240
  $wp_admin_nav[] = array(
241
  'parent' => 'my-account-groups',
242
  'id' => 'my-account-groups-' . $this->id ,
243
+ 'title' => __( 'Events', 'events-manager'),
244
  'href' => trailingslashit( bp_loggedin_user_domain() . bp_get_groups_slug() ) . 'group-events/'
245
  );
246
  }
262
  if( empty($count) ) $count = 0;
263
  }
264
  bp_core_new_subnav_item( array(
265
+ 'name' => __( 'Events', 'events-manager') . " <span>$count</span>",
266
  'slug' => 'events',
267
  'parent_url' => $group_link,
268
  'parent_slug' => $bp->groups->current_group->slug,
buddypress/bp-em-groups.php CHANGED
@@ -141,8 +141,8 @@ add_filter('single_template','bp_em_private_event_check',20);
141
  * Admin Meta Boxes
142
  */
143
  function bp_em_meta_boxes(){
144
- add_meta_box('em-event-group', __('Group Ownership','dbem'), 'bp_em_meta_box_group',EM_POST_TYPE_EVENT, 'side','low');
145
- add_meta_box('em-event-group', __('Group Ownership','dbem'), 'bp_em_meta_box_group','event-recurring', 'side','low');
146
  }
147
  add_action('add_meta_boxes', 'bp_em_meta_boxes');
148
 
141
  * Admin Meta Boxes
142
  */
143
  function bp_em_meta_boxes(){
144
+ add_meta_box('em-event-group', __('Group Ownership','events-manager'), 'bp_em_meta_box_group',EM_POST_TYPE_EVENT, 'side','low');
145
+ add_meta_box('em-event-group', __('Group Ownership','events-manager'), 'bp_em_meta_box_group','event-recurring', 'side','low');
146
  }
147
  add_action('add_meta_boxes', 'bp_em_meta_boxes');
148
 
buddypress/bp-em-notifications.php CHANGED
@@ -21,26 +21,26 @@ function bp_em_format_notifications( $action, $item_id, $secondary_item_id, $tot
21
  //Count pending bookings
22
  if( get_option('dbem_bookings_approval')){
23
  if ( $total_items > 1 ) {
24
- return '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'dbem' ) . '">' . __('You have a pending booking','dbem'). '</a>';
25
  } else {
26
- return apply_filters( 'bp_em_format_new_booking_notification', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'dbem' ) . '">' . sprintf(__('You have %s pending bookings','dbem'), $total_items). '</a>' );
27
  }
28
  }
29
  break;
30
  case 'confirmed_booking':
31
  //Count pending bookings
32
  if ( $total_items > 1 ) {
33
- return apply_filters( 'bp_em_format_confirmed_booking_notifications', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'dbem' ) . '">' . __('You have a confirmed booking','dbem'). '</a>' );
34
  } else {
35
- return apply_filters( 'bp_em_format_confirmed_booking_notification', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'dbem' ) . '">' . sprintf(__('You have %s confirmed bookings','dbem'), $total_items). '</a>' );
36
  }
37
  break;
38
  case 'cancelled_booking':
39
  //Count pending bookings
40
  if ( $total_items > 1 ) {
41
- return apply_filters( 'bp_em_format_cancelled_booking_notifications', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'dbem' ) . '">' . __('A user cancelled a booking','dbem'). '</a>' );
42
  } else {
43
- return apply_filters( 'bp_em_format_cancelled_booking_notification', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'dbem' ) . '">' . sprintf(__('%s users cancelled bookings.','dbem'), $total_items). '</a>' );
44
  }
45
  break;
46
  }
21
  //Count pending bookings
22
  if( get_option('dbem_bookings_approval')){
23
  if ( $total_items > 1 ) {
24
+ return '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'events-manager') . '">' . __('You have a pending booking','events-manager'). '</a>';
25
  } else {
26
+ return apply_filters( 'bp_em_format_new_booking_notification', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'events-manager') . '">' . sprintf(__('You have %s pending bookings','events-manager'), $total_items). '</a>' );
27
  }
28
  }
29
  break;
30
  case 'confirmed_booking':
31
  //Count pending bookings
32
  if ( $total_items > 1 ) {
33
+ return apply_filters( 'bp_em_format_confirmed_booking_notifications', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'events-manager') . '">' . __('You have a confirmed booking','events-manager'). '</a>' );
34
  } else {
35
+ return apply_filters( 'bp_em_format_confirmed_booking_notification', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'events-manager') . '">' . sprintf(__('You have %s confirmed bookings','events-manager'), $total_items). '</a>' );
36
  }
37
  break;
38
  case 'cancelled_booking':
39
  //Count pending bookings
40
  if ( $total_items > 1 ) {
41
+ return apply_filters( 'bp_em_format_cancelled_booking_notifications', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'events-manager') . '">' . __('A user cancelled a booking','events-manager'). '</a>' );
42
  } else {
43
+ return apply_filters( 'bp_em_format_cancelled_booking_notification', '<a href="' . $bp->loggedin_user->domain . $bp->events->slug . '/my-bookings/" title="' . __( 'My Bookings', 'events-manager') . '">' . sprintf(__('%s users cancelled bookings.','events-manager'), $total_items). '</a>' );
44
  }
45
  break;
46
  }
buddypress/screens/attending.php CHANGED
@@ -20,7 +20,7 @@ function bp_em_attending() {
20
  }
21
 
22
  function bp_em_attending_title() {
23
- _e( 'Events I\'m Attending', 'dbem' );
24
  }
25
 
26
  function bp_em_attending_content() {
20
  }
21
 
22
  function bp_em_attending_title() {
23
+ _e( 'Events I\'m Attending', 'events-manager');
24
  }
25
 
26
  function bp_em_attending_content() {
buddypress/screens/group-events.php CHANGED
@@ -17,7 +17,7 @@ function bp_em_group_events() {
17
  }
18
 
19
  function bp_em_group_events_title() {
20
- _e( 'Group Events', 'dbem' );
21
  }
22
  /**
23
  * Determines whether to show event page or events page, and saves any updates to the event or events
17
  }
18
 
19
  function bp_em_group_events_title() {
20
+ _e( 'Group Events', 'events-manager');
21
  }
22
  /**
23
  * Determines whether to show event page or events page, and saves any updates to the event or events
buddypress/screens/my-bookings.php CHANGED
@@ -33,7 +33,7 @@ function bp_em_my_bookings() {
33
  }
34
 
35
  function bp_em_my_bookings_title() {
36
- _e( 'My Event Bookings', 'dbem' );
37
  }
38
 
39
  function bp_em_my_bookings_content() {
33
  }
34
 
35
  function bp_em_my_bookings_title() {
36
+ _e( 'My Event Bookings', 'events-manager');
37
  }
38
 
39
  function bp_em_my_bookings_content() {
buddypress/screens/my-events.php CHANGED
@@ -29,7 +29,7 @@ function bp_em_my_events() {
29
  }
30
 
31
  function bp_em_my_events_title() {
32
- _e( 'My Events', 'dbem' );
33
  }
34
 
35
  /**
@@ -44,12 +44,12 @@ function bp_em_my_events_editor_title() {
44
  global $EM_Event;
45
  if( is_object($EM_Event) ){
46
  if($EM_Event->is_recurring()){
47
- echo __( "Reschedule Events", 'dbem' )." '{$EM_Event->event_name}'";
48
  }else{
49
- echo __( "Edit Event", 'dbem' ) . " '" . $EM_Event->event_name . "'";
50
  }
51
  }else{
52
- _e( 'Add Event', 'dbem' );
53
  }
54
  }
55
  ?>
29
  }
30
 
31
  function bp_em_my_events_title() {
32
+ _e( 'My Events', 'events-manager');
33
  }
34
 
35
  /**
44
  global $EM_Event;
45
  if( is_object($EM_Event) ){
46
  if($EM_Event->is_recurring()){
47
+ echo __( "Reschedule Events", 'events-manager')." '{$EM_Event->event_name}'";
48
  }else{
49
+ echo __( "Edit Event", 'events-manager') . " '" . $EM_Event->event_name . "'";
50
  }
51
  }else{
52
+ _e( 'Add Event', 'events-manager');
53
  }
54
  }
55
  ?>
buddypress/screens/my-group-events.php CHANGED
@@ -17,7 +17,7 @@ function bp_em_my_group_events() {
17
  }
18
 
19
  function bp_em_my_group_events_title() {
20
- _e( 'Group Events', 'dbem' );
21
  }
22
 
23
  function bp_em_my_group_events_content(){
17
  }
18
 
19
  function bp_em_my_group_events_title() {
20
+ _e( 'Group Events', 'events-manager');
21
  }
22
 
23
  function bp_em_my_group_events_content(){
buddypress/screens/my-locations.php CHANGED
@@ -29,7 +29,7 @@ function bp_em_my_locations() {
29
  }
30
 
31
  function bp_em_my_locations_title() {
32
- _e( 'My Locations', 'dbem' );
33
  }
34
 
35
  /**
@@ -43,9 +43,9 @@ function bp_em_my_locations_content() {
43
  function bp_em_my_locations_editor_title() {
44
  global $EM_Location;
45
  if( empty($EM_Location) || !is_object($EM_Location) ){
46
- $title = __('Add Location', 'dbem');
47
  }else{
48
- $title = __('Edit Location', 'dbem');
49
  }
50
  }
51
  ?>
29
  }
30
 
31
  function bp_em_my_locations_title() {
32
+ _e( 'My Locations', 'events-manager');
33
  }
34
 
35
  /**
43
  function bp_em_my_locations_editor_title() {
44
  global $EM_Location;
45
  if( empty($EM_Location) || !is_object($EM_Location) ){
46
+ $title = __('Add Location', 'events-manager');
47
  }else{
48
+ $title = __('Edit Location', 'events-manager');
49
  }
50
  }
51
  ?>
buddypress/screens/profile.php CHANGED
@@ -8,7 +8,7 @@ function bp_em_events() {
8
  global $bp, $EM_Notices;
9
 
10
  if( bp_is_my_profile() ){
11
- $EM_Notices->add_info( __('You are currently viewing your public page, this is what other users will see.', 'dbem') );
12
  }
13
 
14
  /* Add a do action here, so your component can be extended by others. */
@@ -24,7 +24,7 @@ function bp_em_events() {
24
  * display the corresponding information. The functions are presented below:
25
  */
26
  function bp_em_events_title() {
27
- _e( 'Events', 'dbem' );
28
  }
29
 
30
  function bp_em_events_content() {
8
  global $bp, $EM_Notices;
9
 
10
  if( bp_is_my_profile() ){
11
+ $EM_Notices->add_info( __('You are currently viewing your public page, this is what other users will see.', 'events-manager') );
12
  }
13
 
14
  /* Add a do action here, so your component can be extended by others. */
24
  * display the corresponding information. The functions are presented below:
25
  */
26
  function bp_em_events_title() {
27
+ _e( 'Events', 'events-manager');
28
  }
29
 
30
  function bp_em_events_content() {
classes/em-booking.php CHANGED
@@ -129,12 +129,12 @@ class EM_Booking extends EM_Object{
129
  }
130
  //Do it here so things appear in the po file.
131
  $this->status_array = array(
132
- 0 => __('Pending','dbem'),
133
- 1 => __('Approved','dbem'),
134
- 2 => __('Rejected','dbem'),
135
- 3 => __('Cancelled','dbem'),
136
- 4 => __('Awaiting Online Payment','dbem'),
137
- 5 => __('Awaiting Payment','dbem')
138
  );
139
  $this->compat_keys(); //depricating in 6.0
140
  //do some legacy checking here for bookings made prior to 5.4, due to how taxes are calculated
@@ -183,7 +183,7 @@ class EM_Booking extends EM_Object{
183
  $where = array( 'booking_id' => $this->booking_id );
184
  $result = $wpdb->update($table, $data, $where, $this->get_types($data));
185
  $result = ($result !== false);
186
- $this->feedback_message = __('Changes saved','dbem');
187
  }else{
188
  $update = false;
189
  $data_types = $this->get_types($data);
@@ -191,12 +191,12 @@ class EM_Booking extends EM_Object{
191
  $data_types[] = '%s';
192
  $result = $wpdb->insert($table, $data, $data_types);
193
  $this->booking_id = $wpdb->insert_id;
194
- $this->feedback_message = __('Your booking has been recorded','dbem');
195
  }
196
  //Step 2. Insert ticket bookings for this booking id if no errors so far
197
  if( $result === false ){
198
- $this->feedback_message = __('There was a problem saving the booking.', 'dbem');
199
- $this->errors[] = __('There was a problem saving the booking.', 'dbem');
200
  }else{
201
  $tickets_bookings_result = $this->get_tickets_bookings()->save();
202
  if( !$tickets_bookings_result ){
@@ -204,7 +204,7 @@ class EM_Booking extends EM_Object{
204
  //delete the booking and tickets, instead of a transaction
205
  $this->delete();
206
  }
207
- $this->errors[] = __('There was a problem saving the booking.', 'dbem');
208
  $this->add_error( $this->get_tickets_bookings()->get_errors() );
209
  }
210
  }
@@ -215,9 +215,9 @@ class EM_Booking extends EM_Object{
215
  $this->compat_keys();
216
  return apply_filters('em_booking_save', ( count($this->errors) == 0 ), $this);
217
  }else{
218
- $this->feedback_message = __('There was a problem saving the booking.', 'dbem');
219
  if( !$this->can_manage() ){
220
- $this->add_error(sprintf(__('You cannot manage this %s.', 'dbem'),__('Booking','dbem')));
221
  }
222
  }
223
  return apply_filters('em_booking_save', false, $this);
@@ -270,7 +270,7 @@ class EM_Booking extends EM_Object{
270
  $this->add_error($this->tickets_bookings->get_errors());
271
  }
272
  }else{
273
- $this->errors[]=__('You are trying to book a non-existent ticket for this event.','dbem');
274
  }
275
  }
276
  }
@@ -450,7 +450,7 @@ class EM_Booking extends EM_Object{
450
  if( $this->booking_tax_rate === null ){
451
  //booking not saved or tax never defined
452
  if( !empty($this->booking_id) && get_option('dbem_legacy_bookings_tax', 'x') !== 'x'){ //even if 0 if defined as tax rate we still use it, delete the option entirely to stop
453
- //no tax applied yet to an existing booking, or tax possibly applied (but handled seperately in EM_Tickets_Bookings but in legacy < v5.4
454
  //sort out MultiSite nuances
455
  if( EM_MS_GLOBAL && $this->get_event()->blog_id != get_current_blog_id() ){
456
  //MultiSite AND Global tables enabled AND this event belongs to another blog - get settings for blog that published the event
@@ -539,7 +539,7 @@ class EM_Booking extends EM_Object{
539
  //add taxes to price
540
  $summary['taxes'] = array('rate'=> 0, 'amount'=> 0);
541
  if( $this->get_price_taxes() > 0 ){
542
- $summary['taxes'] = array('rate'=> number_format($this->get_tax_rate(),2).'%', 'amount'=> $this->get_price_taxes(true));
543
  }
544
  //apply post-tax discounts
545
  $summary['discounts_post_tax'] = $this->get_price_discounts_summary('post');
@@ -621,15 +621,15 @@ class EM_Booking extends EM_Object{
621
  $this->booking_meta['registration']['first_name'] = array_shift($name_string);
622
  $this->booking_meta['registration']['last_name'] = implode(' ', $name_string);
623
  }
624
- $this->person->user_firstname = ( !empty($this->booking_meta['registration']['first_name']) ) ? $this->booking_meta['registration']['first_name']:__('Guest User','dbem');
625
  $this->person->first_name = $this->person->user_firstname;
626
  $this->person->user_lastname = ( !empty($this->booking_meta['registration']['last_name']) ) ? $this->booking_meta['registration']['last_name']:'';
627
  $this->person->last_name = $this->person->user_lastname;
628
- $this->person->phone = ( !empty($this->booking_meta['registration']['dbem_phone']) ) ? $this->booking_meta['registration']['dbem_phone']:__('Not Supplied','dbem');
629
  //build display name
630
  $full_name = $this->person->user_firstname . " " . $this->person->user_lastname ;
631
  $full_name = trim($full_name);
632
- $display_name = ( empty($full_name) ) ? __('Guest User','dbem'):$full_name;
633
  $this->person->display_name = $display_name;
634
  $this->person->loaded_no_user = $this->booking_id;
635
  }
@@ -647,10 +647,10 @@ class EM_Booking extends EM_Object{
647
  // Check the e-mail address
648
  if ( $_REQUEST['user_email'] == '' ) {
649
  $registration = false;
650
- $this->add_error(__( '<strong>ERROR</strong>: Please type your e-mail address.', 'dbem') );
651
  } elseif ( !is_email( $_REQUEST['user_email'] ) ) {
652
  $registration = false;
653
- $this->add_error( __( '<strong>ERROR</strong>: The email address isn&#8217;t correct.', 'dbem') );
654
  }elseif(email_exists( $_REQUEST['user_email'] ) && !get_option('dbem_bookings_registration_disable_user_emails') ){
655
  $registration = false;
656
  $this->add_error( get_option('dbem_booking_feedback_email_exists') );
@@ -687,7 +687,7 @@ class EM_Booking extends EM_Object{
687
  }
688
  $registration = apply_filters('em_booking_get_person_post', $registration, $this);
689
  if( $registration ){
690
- $this->feedback_message = __('Personal details have successfully been modified.', 'dbem');
691
  }
692
  return $registration;
693
  }
@@ -700,7 +700,7 @@ class EM_Booking extends EM_Object{
700
  ob_start();
701
  $name = $this->get_person()->get_name();
702
  $email = $this->get_person()->user_email;
703
- $phone = ($this->get_person()->phone != __('Not Supplied','dbem')) ? $this->get_person()->phone:'';
704
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'booking_modify_person' ){
705
  $name = !empty($_REQUEST['user_name']) ? $_REQUEST['user_name']:$name;
706
  $email = !empty($_REQUEST['user_email']) ? $_REQUEST['user_email']:$email;
@@ -708,9 +708,9 @@ class EM_Booking extends EM_Object{
708
  }
709
  ?>
710
  <table class="em-form-fields">
711
- <tr><th><?php _e('Name','dbem'); ?> : </th><td><input type="text" name="user_name" value="<?php echo esc_attr($name); ?>" /></td></tr>
712
- <tr><th><?php _e('Email','dbem'); ?> : </th><td><input type="text" name="user_email" value="<?php echo esc_attr($email); ?>" /></td></tr>
713
- <tr><th><?php _e('Phone','dbem'); ?> : </th><td><input type="text" name="dbem_phone" value="<?php echo esc_attr($phone); ?>" /></td></tr>
714
  </table>
715
  <?php
716
  return apply_filters('em_booking_get_person_editor', ob_get_clean(), $this);
@@ -740,10 +740,10 @@ class EM_Booking extends EM_Object{
740
  $this->get_tickets_bookings()->delete();
741
  $this->previous_status = $this->booking_status;
742
  $this->booking_status = false;
743
- $this->feedback_message = sprintf(__('%s deleted', 'dbem'), __('Booking','dbem'));
744
  $wpdb->delete( EM_META_TABLE, array('meta_key'=>'booking-note', 'object_id' => $this->booking_id), array('%s','%d'));
745
  }else{
746
- $this->add_error(sprintf(__('%s could not be deleted', 'dbem'), __('Booking','dbem')));
747
  }
748
  }
749
  return apply_filters('em_booking_delete',( $result !== false ), $this);
@@ -789,7 +789,7 @@ class EM_Booking extends EM_Object{
789
  //if we're approving we can't approve a booking if spaces are full, so check before it's approved.
790
  if(!$ignore_spaces && $status == 1){
791
  if( !$this->is_reserved() && $this->get_event()->get_bookings()->get_available_spaces() < $this->get_spaces() && !get_option('dbem_bookings_approval_overbooking') ){
792
- $this->feedback_message = sprintf(__('Not approved, spaces full.','dbem'), $action_string);
793
  $this->add_error($this->feedback_message);
794
  return apply_filters('em_booking_set_status', false, $this);
795
  }
@@ -798,22 +798,22 @@ class EM_Booking extends EM_Object{
798
  $this->booking_status = $status;
799
  $result = $wpdb->query($wpdb->prepare('UPDATE '.EM_BOOKINGS_TABLE.' SET booking_status=%d WHERE booking_id=%d', array($status, $this->booking_id)));
800
  if($result !== false){
801
- $this->feedback_message = sprintf(__('Booking %s.','dbem'), $action_string);
802
  if( $email ){
803
  if( $this->email() ){
804
  if( $this->mails_sent > 0 ){
805
- $this->feedback_message .= " ".__('Email Sent.','dbem');
806
  }
807
  }else{
808
  //extra errors may be logged by email() in EM_Object
809
- $this->feedback_message .= ' <span style="color:red">'.__('ERROR : Email Not Sent.','dbem').'</span>';
810
- $this->add_error(__('ERROR : Email Not Sent.','dbem'));
811
  }
812
  }
813
  }else{
814
  //errors should be logged by save()
815
- $this->feedback_message = sprintf(__('Booking could not be %s.','dbem'), $action_string);
816
- $this->add_error(sprintf(__('Booking could not be %s.','dbem'), $action_string));
817
  $result = false;
818
  }
819
  return apply_filters('em_booking_set_status', $result, $this);
@@ -853,7 +853,7 @@ class EM_Booking extends EM_Object{
853
  $this->get_notes();
854
  $note = array('author'=>get_current_user_id(),'note'=>$note_text,'timestamp'=>current_time('timestamp'));
855
  $this->notes[] = wp_kses_data($note);
856
- $this->feedback_message = __('Booking note successfully added.','dbem');
857
  return $wpdb->insert(EM_META_TABLE, array('object_id'=>$this->booking_id, 'meta_key'=>'booking-note', 'meta_value'=> serialize($note)),array('%d','%s','%s'));
858
  }
859
  return false;
@@ -885,15 +885,15 @@ class EM_Booking extends EM_Object{
885
  case '#_BOOKINGID':
886
  $replace = $this->booking_id;
887
  break;
888
- case '#_RESPNAME' : //Depreciated
889
  case '#_BOOKINGNAME':
890
  $replace = $this->get_person()->get_name();
891
  break;
892
- case '#_RESPEMAIL' : //Depreciated
893
  case '#_BOOKINGEMAIL':
894
  $replace = $this->get_person()->user_email;
895
  break;
896
- case '#_RESPPHONE' : //Depreciated
897
  case '#_BOOKINGPHONE':
898
  $replace = $this->get_person()->phone;
899
  break;
@@ -912,7 +912,7 @@ class EM_Booking extends EM_Object{
912
  case '#_BOOKINGLISTURL':
913
  $replace = em_get_my_bookings_url();
914
  break;
915
- case '#_COMMENT' : //Depreciated
916
  case '#_BOOKINGCOMMENT':
917
  $replace = $this->booking_comment;
918
  break;
@@ -989,7 +989,7 @@ class EM_Booking extends EM_Object{
989
 
990
  //Make sure event matches booking, and that booking used to be approved.
991
  if( $this->booking_status !== $this->previous_status || $force_resend ){
992
- //messages can be overriden just before being sent
993
  $msg = $this->email_messages();
994
  $output_type = get_option('dbem_smtp_html') ? 'html':'email';
995
 
@@ -1021,8 +1021,8 @@ class EM_Booking extends EM_Object{
1021
  $msg['admin']['subject'] = $this->output($msg['admin']['subject'],'raw');
1022
  $msg['admin']['body'] = $this->output($msg['admin']['body'], $output_type);
1023
  //email admins
1024
- if( !$this->email_send( $msg['admin']['subject'], $msg['admin']['body'], $admin_emails) && current_user_can('list_users') ){
1025
- $this->errors[] = __('Confirmation email could not be sent to admin. Registrant should have gotten their email (only admin see this warning).','dbem');
1026
  $result = false;
1027
  }else{
1028
  $this->mails_sent++;
129
  }
130
  //Do it here so things appear in the po file.
131
  $this->status_array = array(
132
+ 0 => __('Pending','events-manager'),
133
+ 1 => __('Approved','events-manager'),
134
+ 2 => __('Rejected','events-manager'),
135
+ 3 => __('Cancelled','events-manager'),
136
+ 4 => __('Awaiting Online Payment','events-manager'),
137
+ 5 => __('Awaiting Payment','events-manager')
138
  );
139
  $this->compat_keys(); //depricating in 6.0
140
  //do some legacy checking here for bookings made prior to 5.4, due to how taxes are calculated
183
  $where = array( 'booking_id' => $this->booking_id );
184
  $result = $wpdb->update($table, $data, $where, $this->get_types($data));
185
  $result = ($result !== false);
186
+ $this->feedback_message = __('Changes saved','events-manager');
187
  }else{
188
  $update = false;
189
  $data_types = $this->get_types($data);
191
  $data_types[] = '%s';
192
  $result = $wpdb->insert($table, $data, $data_types);
193
  $this->booking_id = $wpdb->insert_id;
194
+ $this->feedback_message = __('Your booking has been recorded','events-manager');
195
  }
196
  //Step 2. Insert ticket bookings for this booking id if no errors so far
197
  if( $result === false ){
198
+ $this->feedback_message = __('There was a problem saving the booking.', 'events-manager');
199
+ $this->errors[] = __('There was a problem saving the booking.', 'events-manager');
200
  }else{
201
  $tickets_bookings_result = $this->get_tickets_bookings()->save();
202
  if( !$tickets_bookings_result ){
204
  //delete the booking and tickets, instead of a transaction
205
  $this->delete();
206
  }
207
+ $this->errors[] = __('There was a problem saving the booking.', 'events-manager');
208
  $this->add_error( $this->get_tickets_bookings()->get_errors() );
209
  }
210
  }
215
  $this->compat_keys();
216
  return apply_filters('em_booking_save', ( count($this->errors) == 0 ), $this);
217
  }else{
218
+ $this->feedback_message = __('There was a problem saving the booking.', 'events-manager');
219
  if( !$this->can_manage() ){
220
+ $this->add_error(sprintf(__('You cannot manage this %s.', 'events-manager'),__('Booking','events-manager')));
221
  }
222
  }
223
  return apply_filters('em_booking_save', false, $this);
270
  $this->add_error($this->tickets_bookings->get_errors());
271
  }
272
  }else{
273
+ $this->errors[]=__('You are trying to book a non-existent ticket for this event.','events-manager');
274
  }
275
  }
276
  }
450
  if( $this->booking_tax_rate === null ){
451
  //booking not saved or tax never defined
452
  if( !empty($this->booking_id) && get_option('dbem_legacy_bookings_tax', 'x') !== 'x'){ //even if 0 if defined as tax rate we still use it, delete the option entirely to stop
453
+ //no tax applied yet to an existing booking, or tax possibly applied (but handled separately in EM_Tickets_Bookings but in legacy < v5.4
454
  //sort out MultiSite nuances
455
  if( EM_MS_GLOBAL && $this->get_event()->blog_id != get_current_blog_id() ){
456
  //MultiSite AND Global tables enabled AND this event belongs to another blog - get settings for blog that published the event
539
  //add taxes to price
540
  $summary['taxes'] = array('rate'=> 0, 'amount'=> 0);
541
  if( $this->get_price_taxes() > 0 ){
542
+ $summary['taxes'] = array('rate'=> number_format($this->get_tax_rate(),2, get_option('dbem_bookings_currency_decimal_point'), get_option('dbem_bookings_currency_thousands_sep')).'%', 'amount'=> $this->get_price_taxes(true));
543
  }
544
  //apply post-tax discounts
545
  $summary['discounts_post_tax'] = $this->get_price_discounts_summary('post');
621
  $this->booking_meta['registration']['first_name'] = array_shift($name_string);
622
  $this->booking_meta['registration']['last_name'] = implode(' ', $name_string);
623
  }
624
+ $this->person->user_firstname = ( !empty($this->booking_meta['registration']['first_name']) ) ? $this->booking_meta['registration']['first_name']:__('Guest User','events-manager');
625
  $this->person->first_name = $this->person->user_firstname;
626
  $this->person->user_lastname = ( !empty($this->booking_meta['registration']['last_name']) ) ? $this->booking_meta['registration']['last_name']:'';
627
  $this->person->last_name = $this->person->user_lastname;
628
+ $this->person->phone = ( !empty($this->booking_meta['registration']['dbem_phone']) ) ? $this->booking_meta['registration']['dbem_phone']:__('Not Supplied','events-manager');
629
  //build display name
630
  $full_name = $this->person->user_firstname . " " . $this->person->user_lastname ;
631
  $full_name = trim($full_name);
632
+ $display_name = ( empty($full_name) ) ? __('Guest User','events-manager'):$full_name;
633
  $this->person->display_name = $display_name;
634
  $this->person->loaded_no_user = $this->booking_id;
635
  }
647
  // Check the e-mail address
648
  if ( $_REQUEST['user_email'] == '' ) {
649
  $registration = false;
650
+ $this->add_error(__( '<strong>ERROR</strong>: Please type your e-mail address.', 'events-manager') );
651
  } elseif ( !is_email( $_REQUEST['user_email'] ) ) {
652
  $registration = false;
653
+ $this->add_error( __( '<strong>ERROR</strong>: The email address isn&#8217;t correct.', 'events-manager') );
654
  }elseif(email_exists( $_REQUEST['user_email'] ) && !get_option('dbem_bookings_registration_disable_user_emails') ){
655
  $registration = false;
656
  $this->add_error( get_option('dbem_booking_feedback_email_exists') );
687
  }
688
  $registration = apply_filters('em_booking_get_person_post', $registration, $this);
689
  if( $registration ){
690
+ $this->feedback_message = __('Personal details have successfully been modified.', 'events-manager');
691
  }
692
  return $registration;
693
  }
700
  ob_start();
701
  $name = $this->get_person()->get_name();
702
  $email = $this->get_person()->user_email;
703
+ $phone = ($this->get_person()->phone != __('Not Supplied','events-manager')) ? $this->get_person()->phone:'';
704
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'booking_modify_person' ){
705
  $name = !empty($_REQUEST['user_name']) ? $_REQUEST['user_name']:$name;
706
  $email = !empty($_REQUEST['user_email']) ? $_REQUEST['user_email']:$email;
708
  }
709
  ?>
710
  <table class="em-form-fields">
711
+ <tr><th><?php _e('Name','events-manager'); ?> : </th><td><input type="text" name="user_name" value="<?php echo esc_attr($name); ?>" /></td></tr>
712
+ <tr><th><?php _e('Email','events-manager'); ?> : </th><td><input type="text" name="user_email" value="<?php echo esc_attr($email); ?>" /></td></tr>
713
+ <tr><th><?php _e('Phone','events-manager'); ?> : </th><td><input type="text" name="dbem_phone" value="<?php echo esc_attr($phone); ?>" /></td></tr>
714
  </table>
715
  <?php
716
  return apply_filters('em_booking_get_person_editor', ob_get_clean(), $this);
740
  $this->get_tickets_bookings()->delete();
741
  $this->previous_status = $this->booking_status;
742
  $this->booking_status = false;
743
+ $this->feedback_message = sprintf(__('%s deleted', 'events-manager'), __('Booking','events-manager'));
744
  $wpdb->delete( EM_META_TABLE, array('meta_key'=>'booking-note', 'object_id' => $this->booking_id), array('%s','%d'));
745
  }else{
746
+ $this->add_error(sprintf(__('%s could not be deleted', 'events-manager'), __('Booking','events-manager')));
747
  }
748
  }
749
  return apply_filters('em_booking_delete',( $result !== false ), $this);
789
  //if we're approving we can't approve a booking if spaces are full, so check before it's approved.
790
  if(!$ignore_spaces && $status == 1){
791
  if( !$this->is_reserved() && $this->get_event()->get_bookings()->get_available_spaces() < $this->get_spaces() && !get_option('dbem_bookings_approval_overbooking') ){
792
+ $this->feedback_message = sprintf(__('Not approved, spaces full.','events-manager'), $action_string);
793
  $this->add_error($this->feedback_message);
794
  return apply_filters('em_booking_set_status', false, $this);
795
  }
798
  $this->booking_status = $status;
799
  $result = $wpdb->query($wpdb->prepare('UPDATE '.EM_BOOKINGS_TABLE.' SET booking_status=%d WHERE booking_id=%d', array($status, $this->booking_id)));
800
  if($result !== false){
801
+ $this->feedback_message = sprintf(__('Booking %s.','events-manager'), $action_string);
802
  if( $email ){
803
  if( $this->email() ){
804
  if( $this->mails_sent > 0 ){
805
+ $this->feedback_message .= " ".__('Email Sent.','events-manager');
806
  }
807
  }else{
808
  //extra errors may be logged by email() in EM_Object
809
+ $this->feedback_message .= ' <span style="color:red">'.__('ERROR : Email Not Sent.','events-manager').'</span>';
810
+ $this->add_error(__('ERROR : Email Not Sent.','events-manager'));
811
  }
812
  }
813
  }else{
814
  //errors should be logged by save()
815
+ $this->feedback_message = sprintf(__('Booking could not be %s.','events-manager'), $action_string);
816
+ $this->add_error(sprintf(__('Booking could not be %s.','events-manager'), $action_string));
817
  $result = false;
818
  }
819
  return apply_filters('em_booking_set_status', $result, $this);
853
  $this->get_notes();
854
  $note = array('author'=>get_current_user_id(),'note'=>$note_text,'timestamp'=>current_time('timestamp'));
855
  $this->notes[] = wp_kses_data($note);
856
+ $this->feedback_message = __('Booking note successfully added.','events-manager');
857
  return $wpdb->insert(EM_META_TABLE, array('object_id'=>$this->booking_id, 'meta_key'=>'booking-note', 'meta_value'=> serialize($note)),array('%d','%s','%s'));
858
  }
859
  return false;
885
  case '#_BOOKINGID':
886
  $replace = $this->booking_id;
887
  break;
888
+ case '#_RESPNAME' : //deprecated
889
  case '#_BOOKINGNAME':
890
  $replace = $this->get_person()->get_name();
891
  break;
892
+ case '#_RESPEMAIL' : //deprecated
893
  case '#_BOOKINGEMAIL':
894
  $replace = $this->get_person()->user_email;
895
  break;
896
+ case '#_RESPPHONE' : //deprecated
897
  case '#_BOOKINGPHONE':
898
  $replace = $this->get_person()->phone;
899
  break;
912
  case '#_BOOKINGLISTURL':
913
  $replace = em_get_my_bookings_url();
914
  break;
915
+ case '#_COMMENT' : //deprecated
916
  case '#_BOOKINGCOMMENT':
917
  $replace = $this->booking_comment;
918
  break;
989
 
990
  //Make sure event matches booking, and that booking used to be approved.
991
  if( $this->booking_status !== $this->previous_status || $force_resend ){
992
+ //messages can be overridden just before being sent
993
  $msg = $this->email_messages();
994
  $output_type = get_option('dbem_smtp_html') ? 'html':'email';
995
 
1021
  $msg['admin']['subject'] = $this->output($msg['admin']['subject'],'raw');
1022
  $msg['admin']['body'] = $this->output($msg['admin']['body'], $output_type);
1023
  //email admins
1024
+ if( !$this->email_send( $msg['admin']['subject'], $msg['admin']['body'], $admin_emails) && current_user_can('manage_options') ){
1025
+ $this->errors[] = __('Confirmation email could not be sent to admin. Registrant should have gotten their email (only admin see this warning).','events-manager');
1026
  $result = false;
1027
  }else{
1028
  $this->mails_sent++;
classes/em-bookings-table.php CHANGED
@@ -50,13 +50,13 @@ class EM_Bookings_Table{
50
 
51
  function __construct($show_tickets = false){
52
  $this->statuses = array(
53
- 'all' => array('label'=>__('All','dbem'), 'search'=>false),
54
- 'pending' => array('label'=>__('Pending','dbem'), 'search'=>0),
55
- 'confirmed' => array('label'=>__('Confirmed','dbem'), 'search'=>1),
56
- 'cancelled' => array('label'=>__('Cancelled','dbem'), 'search'=>3),
57
- 'rejected' => array('label'=>__('Rejected','dbem'), 'search'=>2),
58
- 'needs-attention' => array('label'=>__('Needs Attention','dbem'), 'search'=>array(0)),
59
- 'incomplete' => array('label'=>__('Incomplete Bookings','dbem'), 'search'=>array(0))
60
  );
61
  if( !get_option('dbem_bookings_approval') ){
62
  unset($this->statuses['pending']);
@@ -73,26 +73,26 @@ class EM_Bookings_Table{
73
  $this->status = ( !empty($_REQUEST['status']) && array_key_exists($_REQUEST['status'], $this->statuses) ) ? sanitize_text_field($_REQUEST['status']):get_option('dbem_default_bookings_search','needs-attention');
74
  //build template of possible collumns
75
  $this->cols_template = apply_filters('em_bookings_table_cols_template', array(
76
- 'user_name'=>__('Name','dbem'),
77
- 'first_name'=>__('First Name','dbem'),
78
- 'last_name'=>__('Last Name','dbem'),
79
- 'event_name'=>__('Event','dbem'),
80
- 'event_date'=>__('Event Date(s)','dbem'),
81
- 'event_time'=>__('Event Time(s)','dbem'),
82
- 'user_email'=>__('E-mail','dbem'),
83
- 'dbem_phone'=>__('Phone Number','dbem'),
84
- 'booking_spaces'=>__('Spaces','dbem'),
85
- 'booking_status'=>__('Status','dbem'),
86
- 'booking_date'=>__('Booking Date','dbem'),
87
- 'booking_price'=>__('Total','dbem'),
88
- 'booking_id'=>__('Booking ID','dbem'),
89
- 'booking_comment'=>__('Booking Comment','dbem')
90
  ), $this);
91
  $this->cols_tickets_template = apply_filters('em_bookings_table_cols_tickets_template', array(
92
- 'ticket_name'=>__('Ticket Name','dbem'),
93
- 'ticket_description'=>__('Ticket Description','dbem'),
94
- 'ticket_price'=>__('Ticket Price','dbem'),
95
- 'ticket_id'=>__('Ticket ID','dbem')
96
  ), $this);
97
  //add tickets to template if we're showing rows by booking-ticket
98
  if( $show_tickets ){
@@ -100,7 +100,7 @@ class EM_Bookings_Table{
100
  $this->cols = array('user_name','event_name','ticket_name','ticket_price','booking_spaces','booking_status','actions');
101
  $this->cols_template = array_merge( $this->cols_template, $this->cols_tickets_template);
102
  }
103
- $this->cols_template['actions'] = __('Actions','dbem');
104
  //calculate collumns if post requests
105
  if( !empty($_REQUEST ['cols']) ){
106
  if( is_array($_REQUEST ['cols']) ){
@@ -258,13 +258,13 @@ class EM_Bookings_Table{
258
  $EM_Event = $this->get_event();
259
  $EM_Person = $this->get_person();
260
  ?>
261
- <div id="em-bookings-table-settings" class="em-bookings-table-overlay" style="display:none;" title="<?php esc_attr_e('Bookings Table Settings','dbem'); ?>">
262
  <form id="em-bookings-table-settings-form" class="em-bookings-table-form" action="" method="post">
263
- <p><?php _e('Modify what information is displayed in this booking table.','dbem') ?></p>
264
  <div id="em-bookings-table-settings-form-cols">
265
  <p>
266
- <strong><?php _e('Columns to show','dbem')?></strong><br />
267
- <?php _e('Drag items to or from the left column to add or remove them.','dbem'); ?>
268
  </p>
269
  <ul id="em-bookings-cols-active" class="em-bookings-cols-sortable">
270
  <?php foreach( $this->cols as $col_key ): ?>
@@ -287,16 +287,16 @@ class EM_Bookings_Table{
287
  </div>
288
  </form>
289
  </div>
290
- <div id="em-bookings-table-export" class="em-bookings-table-overlay" style="display:none;" title="<?php esc_attr_e('Export Bookings','dbem'); ?>">
291
  <form id="em-bookings-table-export-form" class="em-bookings-table-form" action="" method="post">
292
- <p><?php esc_html_e('Select the options below and export all the bookings you have currently filtered (all pages) into a CSV spreadsheet format.','dbem') ?></p>
293
  <?php if( !get_option('dbem_bookings_tickets_single') ): //single ticket mode means no splitting by ticket type ?>
294
- <p><?php esc_html_e('Split bookings by ticket type','dbem')?> <input type="checkbox" name="show_tickets" value="1" />
295
- <a href="#" title="<?php esc_attr_e('If your events have multiple tickets, enabling this will show a seperate row for each ticket within a booking.','dbem'); ?>">?</a>
296
  <?php endif; ?>
297
  <?php do_action('em_bookings_table_export_options'); ?>
298
  <div id="em-bookings-table-settings-form-cols">
299
- <p><strong><?php esc_html_e('Columns to export','dbem')?></strong></p>
300
  <ul id="em-bookings-export-cols-active" class="em-bookings-cols-sortable">
301
  <?php foreach( $this->cols as $col_key ): ?>
302
  <li class="ui-state-highlight">
@@ -373,7 +373,7 @@ class EM_Bookings_Table{
373
 
374
  <div class='tablenav'>
375
  <div class="alignleft actions">
376
- <a href="#" class="em-bookings-table-export" id="em-bookings-table-export-trigger" rel="#em-bookings-table-export" title="<?php _e('Export these bookings.','dbem'); ?>"></a>
377
  <a href="#" class="em-bookings-table-settings" id="em-bookings-table-settings-trigger" rel="#em-bookings-table-settings"></a>
378
  <?php if( $EM_Event === false ): ?>
379
  <select name="scope">
@@ -388,7 +388,7 @@ class EM_Bookings_Table{
388
  </select>
389
  <?php endif; ?>
390
  <select name="limit">
391
- <option value="<?php echo esc_attr($this->limit) ?>"><?php echo esc_html(sprintf(__('%s Rows','dbem'),$this->limit)); ?></option>
392
  <option value="5">5</option>
393
  <option value="10">10</option>
394
  <option value="25">25</option>
@@ -408,9 +408,9 @@ class EM_Bookings_Table{
408
  <input name="pno" type="hidden" value="1" />
409
  <input id="post-query-submit" class="button-secondary" type="submit" value="<?php esc_attr_e( 'Filter' )?>" />
410
  <?php if( $EM_Event !== false ): ?>
411
- <?php esc_html_e('Displaying Event','dbem'); ?> : <?php echo esc_html($EM_Event->event_name); ?>
412
  <?php elseif( $EM_Person !== false ): ?>
413
- <?php esc_html_e('Displaying User','dbem'); echo ' : '.esc_html($EM_Person->get_name()); ?>
414
  <?php endif; ?>
415
  </div>
416
  <?php
@@ -461,7 +461,7 @@ class EM_Bookings_Table{
461
  </tbody>
462
  <?php else: ?>
463
  <tbody>
464
- <tr><td scope="row" colspan="<?php echo count($this->cols); ?>"><?php esc_html_e('No bookings.', 'dbem'); ?></td></tr>
465
  </tbody>
466
  <?php endif; ?>
467
  </table>
@@ -605,35 +605,35 @@ class EM_Bookings_Table{
605
  case 0: //pending
606
  if( get_option('dbem_bookings_approval') ){
607
  $booking_actions = array(
608
- 'approve' => '<a class="em-bookings-approve" href="'.em_add_get_params($url, array('action'=>'bookings_approve', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Approve','dbem').'</a>',
609
- 'reject' => '<a class="em-bookings-reject" href="'.em_add_get_params($url, array('action'=>'bookings_reject', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Reject','dbem').'</a>',
610
- 'delete' => '<span class="trash"><a class="em-bookings-delete" href="'.em_add_get_params($url, array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Delete','dbem').'</a></span>',
611
- 'edit' => '<a class="em-bookings-edit" href="'.em_add_get_params($EM_Booking->get_event()->get_bookings_url(), array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null)).'">'.__('Edit/View','dbem').'</a>',
612
  );
613
  break;
614
  }//if approvals are off, treat as a 1
615
  case 1: //approved
616
  $booking_actions = array(
617
- 'unapprove' => '<a class="em-bookings-unapprove" href="'.em_add_get_params($url, array('action'=>'bookings_unapprove', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Unapprove','dbem').'</a>',
618
- 'reject' => '<a class="em-bookings-reject" href="'.em_add_get_params($url, array('action'=>'bookings_reject', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Reject','dbem').'</a>',
619
- 'delete' => '<span class="trash"><a class="em-bookings-delete" href="'.em_add_get_params($url, array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Delete','dbem').'</a></span>',
620
- 'edit' => '<a class="em-bookings-edit" href="'.em_add_get_params($EM_Booking->get_event()->get_bookings_url(), array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null)).'">'.__('Edit/View','dbem').'</a>',
621
  );
622
  break;
623
  case 2: //rejected
624
  $booking_actions = array(
625
- 'approve' => '<a class="em-bookings-approve" href="'.em_add_get_params($url, array('action'=>'bookings_approve', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Approve','dbem').'</a>',
626
- 'delete' => '<span class="trash"><a class="em-bookings-delete" href="'.em_add_get_params($url, array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Delete','dbem').'</a></span>',
627
- 'edit' => '<a class="em-bookings-edit" href="'.em_add_get_params($EM_Booking->get_event()->get_bookings_url(), array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null)).'">'.__('Edit/View','dbem').'</a>',
628
  );
629
  break;
630
  case 3: //cancelled
631
  case 4: //awaiting online payment - similar to pending but always needs approval in EM Free
632
  case 5: //awaiting payment - similar to pending but always needs approval in EM Free
633
  $booking_actions = array(
634
- 'approve' => '<a class="em-bookings-approve" href="'.em_add_get_params($url, array('action'=>'bookings_approve', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Approve','dbem').'</a>',
635
- 'delete' => '<span class="trash"><a class="em-bookings-delete" href="'.em_add_get_params($url, array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Delete','dbem').'</a></span>',
636
- 'edit' => '<a class="em-bookings-edit" href="'.em_add_get_params($EM_Booking->get_event()->get_bookings_url(), array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null)).'">'.__('Edit/View','dbem').'</a>',
637
  );
638
  break;
639
 
50
 
51
  function __construct($show_tickets = false){
52
  $this->statuses = array(
53
+ 'all' => array('label'=>__('All','events-manager'), 'search'=>false),
54
+ 'pending' => array('label'=>__('Pending','events-manager'), 'search'=>0),
55
+ 'confirmed' => array('label'=>__('Confirmed','events-manager'), 'search'=>1),
56
+ 'cancelled' => array('label'=>__('Cancelled','events-manager'), 'search'=>3),
57
+ 'rejected' => array('label'=>__('Rejected','events-manager'), 'search'=>2),
58
+ 'needs-attention' => array('label'=>__('Needs Attention','events-manager'), 'search'=>array(0)),
59
+ 'incomplete' => array('label'=>__('Incomplete Bookings','events-manager'), 'search'=>array(0))
60
  );
61
  if( !get_option('dbem_bookings_approval') ){
62
  unset($this->statuses['pending']);
73
  $this->status = ( !empty($_REQUEST['status']) && array_key_exists($_REQUEST['status'], $this->statuses) ) ? sanitize_text_field($_REQUEST['status']):get_option('dbem_default_bookings_search','needs-attention');
74
  //build template of possible collumns
75
  $this->cols_template = apply_filters('em_bookings_table_cols_template', array(
76
+ 'user_name'=>__('Name','events-manager'),
77
+ 'first_name'=>__('First Name','events-manager'),
78
+ 'last_name'=>__('Last Name','events-manager'),
79
+ 'event_name'=>__('Event','events-manager'),
80
+ 'event_date'=>__('Event Date(s)','events-manager'),
81
+ 'event_time'=>__('Event Time(s)','events-manager'),
82
+ 'user_email'=>__('E-mail','events-manager'),
83
+ 'dbem_phone'=>__('Phone Number','events-manager'),
84
+ 'booking_spaces'=>__('Spaces','events-manager'),
85
+ 'booking_status'=>__('Status','events-manager'),
86
+ 'booking_date'=>__('Booking Date','events-manager'),
87
+ 'booking_price'=>__('Total','events-manager'),
88
+ 'booking_id'=>__('Booking ID','events-manager'),
89
+ 'booking_comment'=>__('Booking Comment','events-manager')
90
  ), $this);
91
  $this->cols_tickets_template = apply_filters('em_bookings_table_cols_tickets_template', array(
92
+ 'ticket_name'=>__('Ticket Name','events-manager'),
93
+ 'ticket_description'=>__('Ticket Description','events-manager'),
94
+ 'ticket_price'=>__('Ticket Price','events-manager'),
95
+ 'ticket_id'=>__('Ticket ID','events-manager')
96
  ), $this);
97
  //add tickets to template if we're showing rows by booking-ticket
98
  if( $show_tickets ){
100
  $this->cols = array('user_name','event_name','ticket_name','ticket_price','booking_spaces','booking_status','actions');
101
  $this->cols_template = array_merge( $this->cols_template, $this->cols_tickets_template);
102
  }
103
+ $this->cols_template['actions'] = __('Actions','events-manager');
104
  //calculate collumns if post requests
105
  if( !empty($_REQUEST ['cols']) ){
106
  if( is_array($_REQUEST ['cols']) ){
258
  $EM_Event = $this->get_event();
259
  $EM_Person = $this->get_person();
260
  ?>
261
+ <div id="em-bookings-table-settings" class="em-bookings-table-overlay" style="display:none;" title="<?php esc_attr_e('Bookings Table Settings','events-manager'); ?>">
262
  <form id="em-bookings-table-settings-form" class="em-bookings-table-form" action="" method="post">
263
+ <p><?php _e('Modify what information is displayed in this booking table.','events-manager') ?></p>
264
  <div id="em-bookings-table-settings-form-cols">
265
  <p>
266
+ <strong><?php _e('Columns to show','events-manager')?></strong><br />
267
+ <?php _e('Drag items to or from the left column to add or remove them.','events-manager'); ?>
268
  </p>
269
  <ul id="em-bookings-cols-active" class="em-bookings-cols-sortable">
270
  <?php foreach( $this->cols as $col_key ): ?>
287
  </div>
288
  </form>
289
  </div>
290
+ <div id="em-bookings-table-export" class="em-bookings-table-overlay" style="display:none;" title="<?php esc_attr_e('Export Bookings','events-manager'); ?>">
291
  <form id="em-bookings-table-export-form" class="em-bookings-table-form" action="" method="post">
292
+ <p><?php esc_html_e('Select the options below and export all the bookings you have currently filtered (all pages) into a CSV spreadsheet format.','events-manager') ?></p>
293
  <?php if( !get_option('dbem_bookings_tickets_single') ): //single ticket mode means no splitting by ticket type ?>
294
+ <p><?php esc_html_e('Split bookings by ticket type','events-manager')?> <input type="checkbox" name="show_tickets" value="1" />
295
+ <a href="#" title="<?php esc_attr_e('If your events have multiple tickets, enabling this will show a separate row for each ticket within a booking.','events-manager'); ?>">?</a>
296
  <?php endif; ?>
297
  <?php do_action('em_bookings_table_export_options'); ?>
298
  <div id="em-bookings-table-settings-form-cols">
299
+ <p><strong><?php esc_html_e('Columns to export','events-manager')?></strong></p>
300
  <ul id="em-bookings-export-cols-active" class="em-bookings-cols-sortable">
301
  <?php foreach( $this->cols as $col_key ): ?>
302
  <li class="ui-state-highlight">
373
 
374
  <div class='tablenav'>
375
  <div class="alignleft actions">
376
+ <a href="#" class="em-bookings-table-export" id="em-bookings-table-export-trigger" rel="#em-bookings-table-export" title="<?php _e('Export these bookings.','events-manager'); ?>"></a>
377
  <a href="#" class="em-bookings-table-settings" id="em-bookings-table-settings-trigger" rel="#em-bookings-table-settings"></a>
378
  <?php if( $EM_Event === false ): ?>
379
  <select name="scope">
388
  </select>
389
  <?php endif; ?>
390
  <select name="limit">
391
+ <option value="<?php echo esc_attr($this->limit) ?>"><?php echo esc_html(sprintf(__('%s Rows','events-manager'),$this->limit)); ?></option>
392
  <option value="5">5</option>
393
  <option value="10">10</option>
394
  <option value="25">25</option>
408
  <input name="pno" type="hidden" value="1" />
409
  <input id="post-query-submit" class="button-secondary" type="submit" value="<?php esc_attr_e( 'Filter' )?>" />
410
  <?php if( $EM_Event !== false ): ?>
411
+ <?php esc_html_e('Displaying Event','events-manager'); ?> : <?php echo esc_html($EM_Event->event_name); ?>
412
  <?php elseif( $EM_Person !== false ): ?>
413
+ <?php esc_html_e('Displaying User','events-manager'); echo ' : '.esc_html($EM_Person->get_name()); ?>
414
  <?php endif; ?>
415
  </div>
416
  <?php
461
  </tbody>
462
  <?php else: ?>
463
  <tbody>
464
+ <tr><td scope="row" colspan="<?php echo count($this->cols); ?>"><?php esc_html_e('No bookings.', 'events-manager'); ?></td></tr>
465
  </tbody>
466
  <?php endif; ?>
467
  </table>
605
  case 0: //pending
606
  if( get_option('dbem_bookings_approval') ){
607
  $booking_actions = array(
608
+ 'approve' => '<a class="em-bookings-approve" href="'.em_add_get_params($url, array('action'=>'bookings_approve', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Approve','events-manager').'</a>',
609
+ 'reject' => '<a class="em-bookings-reject" href="'.em_add_get_params($url, array('action'=>'bookings_reject', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Reject','events-manager').'</a>',
610
+ 'delete' => '<span class="trash"><a class="em-bookings-delete" href="'.em_add_get_params($url, array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Delete','events-manager').'</a></span>',
611
+ 'edit' => '<a class="em-bookings-edit" href="'.em_add_get_params($EM_Booking->get_event()->get_bookings_url(), array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null)).'">'.__('Edit/View','events-manager').'</a>',
612
  );
613
  break;
614
  }//if approvals are off, treat as a 1
615
  case 1: //approved
616
  $booking_actions = array(
617
+ 'unapprove' => '<a class="em-bookings-unapprove" href="'.em_add_get_params($url, array('action'=>'bookings_unapprove', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Unapprove','events-manager').'</a>',
618
+ 'reject' => '<a class="em-bookings-reject" href="'.em_add_get_params($url, array('action'=>'bookings_reject', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Reject','events-manager').'</a>',
619
+ 'delete' => '<span class="trash"><a class="em-bookings-delete" href="'.em_add_get_params($url, array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Delete','events-manager').'</a></span>',
620
+ 'edit' => '<a class="em-bookings-edit" href="'.em_add_get_params($EM_Booking->get_event()->get_bookings_url(), array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null)).'">'.__('Edit/View','events-manager').'</a>',
621
  );
622
  break;
623
  case 2: //rejected
624
  $booking_actions = array(
625
+ 'approve' => '<a class="em-bookings-approve" href="'.em_add_get_params($url, array('action'=>'bookings_approve', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Approve','events-manager').'</a>',
626
+ 'delete' => '<span class="trash"><a class="em-bookings-delete" href="'.em_add_get_params($url, array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Delete','events-manager').'</a></span>',
627
+ 'edit' => '<a class="em-bookings-edit" href="'.em_add_get_params($EM_Booking->get_event()->get_bookings_url(), array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null)).'">'.__('Edit/View','events-manager').'</a>',
628
  );
629
  break;
630
  case 3: //cancelled
631
  case 4: //awaiting online payment - similar to pending but always needs approval in EM Free
632
  case 5: //awaiting payment - similar to pending but always needs approval in EM Free
633
  $booking_actions = array(
634
+ 'approve' => '<a class="em-bookings-approve" href="'.em_add_get_params($url, array('action'=>'bookings_approve', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Approve','events-manager').'</a>',
635
+ 'delete' => '<span class="trash"><a class="em-bookings-delete" href="'.em_add_get_params($url, array('action'=>'bookings_delete', 'booking_id'=>$EM_Booking->booking_id)).'">'.__('Delete','events-manager').'</a></span>',
636
+ 'edit' => '<a class="em-bookings-edit" href="'.em_add_get_params($EM_Booking->get_event()->get_bookings_url(), array('booking_id'=>$EM_Booking->booking_id, 'em_ajax'=>null, 'em_obj'=>null)).'">'.__('Edit/View','events-manager').'</a>',
637
  );
638
  break;
639
 
classes/em-bookings.php CHANGED
@@ -121,7 +121,7 @@ class EM_Bookings extends EM_Object implements Iterator{
121
  if($result){
122
  $result = $EM_Booking;
123
  }
124
- $this->feedback_message = sprintf(__('%s created.','dbem'),__('Booking','dbem'));
125
  }else{
126
  $this->errors = array_merge($this->errors, $EM_Booking->errors);
127
  }
@@ -308,17 +308,17 @@ class EM_Bookings extends EM_Object implements Iterator{
308
  foreach( $booking_ids as $booking_id ){
309
  $EM_Booking = em_get_booking($booking_id);
310
  if( !$EM_Booking->can_manage() ){
311
- $this->feedback_message = __('Bookings %s. Mails Sent.', 'dbem');
312
  return false;
313
  }
314
  $results[] = $EM_Booking->set_status($status);
315
  }
316
  if( !in_array('false',$results) ){
317
- $this->feedback_message = __('Bookings %s. Mails Sent.', 'dbem');
318
  return true;
319
  }else{
320
  //TODO Better error handling needed if some bookings fail approval/failure
321
- $this->feedback_message = __('An error occurred.', 'dbem');
322
  return false;
323
  }
324
  }elseif( is_numeric($booking_ids) || is_object($booking_ids) ){
121
  if($result){
122
  $result = $EM_Booking;
123
  }
124
+ $this->feedback_message = sprintf(__('%s created.','events-manager'),__('Booking','events-manager'));
125
  }else{
126
  $this->errors = array_merge($this->errors, $EM_Booking->errors);
127
  }
308
  foreach( $booking_ids as $booking_id ){
309
  $EM_Booking = em_get_booking($booking_id);
310
  if( !$EM_Booking->can_manage() ){
311
+ $this->feedback_message = __('Bookings %s. Mails Sent.', 'events-manager');
312
  return false;
313
  }
314
  $results[] = $EM_Booking->set_status($status);
315
  }
316
  if( !in_array('false',$results) ){
317
+ $this->feedback_message = __('Bookings %s. Mails Sent.', 'events-manager');
318
  return true;
319
  }else{
320
  //TODO Better error handling needed if some bookings fail approval/failure
321
+ $this->feedback_message = __('An error occurred.', 'events-manager');
322
  return false;
323
  }
324
  }elseif( is_numeric($booking_ids) || is_object($booking_ids) ){
classes/em-calendar.php CHANGED
@@ -347,12 +347,12 @@ class EM_Calendar extends EM_Object {
347
  public static function translate_and_trim($string, $length = 1) {
348
  if( $length > 0 ){
349
  if(function_exists('mb_substr')){ //fix for diacritic calendar names
350
- return mb_substr(__($string,'dbem'), 0, $length, 'UTF-8');
351
  }else{
352
- return substr(__($string,'dbem'), 0, $length);
353
  }
354
  }
355
- return __($string,'dbem');
356
  }
357
 
358
  /**
347
  public static function translate_and_trim($string, $length = 1) {
348
  if( $length > 0 ){
349
  if(function_exists('mb_substr')){ //fix for diacritic calendar names
350
+ return mb_substr(__($string,'events-manager'), 0, $length, 'UTF-8');
351
  }else{
352
+ return substr(__($string,'events-manager'), 0, $length);
353
  }
354
  }
355
+ return __($string,'events-manager');
356
  }
357
 
358
  /**
classes/em-categories-taxonomy.php CHANGED
@@ -16,7 +16,7 @@ class EM_Categories_Taxonomy{
16
 
17
  public static function columns_add($columns) {
18
  //prepend ID after checkbox
19
- $columns['cat-id'] = __('ID','dbem');
20
  return $columns;
21
  }
22
 
@@ -50,27 +50,27 @@ class EM_Categories_Taxonomy{
50
  }
51
  ?>
52
  <tr class="form-field">
53
- <th scope="row" valign="top"><label for="category-bgcolor"><?php esc_html_e('Color','dbem'); ?></label></th>
54
  <td>
55
  <input type="text" name="category_bgcolor" id="category-bgcolor" class="colorwell" value="<?php echo esc_attr($category_color); ?>" style="width:100px;"/><br />
56
- <p class="description"><?php echo sprintf(__('Choose a color for your category. You can access this using the %s placeholder.','dbem'),'<code>#_CATEGORYCOLOR</code>'); ?></p>
57
  <div id="picker" style="position:absolute; display:none; background:#DEDEDE"></div>
58
  </td>
59
  </tr>
60
  <tr class="form-field">
61
- <th scope="row" valign="top"><label for="category-image"><?php esc_html_e('Image','dbem'); ?></label></th>
62
  <td>
63
  <?php if( !empty($category_image) ): ?>
64
  <p id="category-image-img"><img src="<?php echo $category_image; ?>" /></p>
65
  <?php endif; ?>
66
  <input type="text" name="category_image" id="category-image" value="<?php echo esc_attr($category_image); ?>" style="width:300px;" />
67
  <input type="hidden" name="category_image_id" id="category-image-id" value="<?php echo esc_attr($category_image); ?>" />
68
- <input id="upload_image_button" type="button" value="<?php _e('Choose/Upload Image','dbem'); ?>" class="button-secondary" style="width:auto;" />
69
  <?php if( !empty($category_image) ): ?>
70
- <input id="delete_image_button" type="button" value="<?php _e('Remove Image','dbem'); ?>" class="button-secondary" style="width:auto;" />
71
  <?php endif; ?>
72
  <br />
73
- <p class="description"><?php echo sprintf(__('Choose an image for your category, which can be displayed using the %s placeholder.','dbem'),'<code>#_CATEGORYIMAGE</code>'); ?></p>
74
  </td>
75
  </tr>
76
  <?php
16
 
17
  public static function columns_add($columns) {
18
  //prepend ID after checkbox
19
+ $columns['cat-id'] = __('ID','events-manager');
20
  return $columns;
21
  }
22
 
50
  }
51
  ?>
52
  <tr class="form-field">
53
+ <th scope="row" valign="top"><label for="category-bgcolor"><?php esc_html_e('Color','events-manager'); ?></label></th>
54
  <td>
55
  <input type="text" name="category_bgcolor" id="category-bgcolor" class="colorwell" value="<?php echo esc_attr($category_color); ?>" style="width:100px;"/><br />
56
+ <p class="description"><?php echo sprintf(__('Choose a color for your category. You can access this using the %s placeholder.','events-manager'),'<code>#_CATEGORYCOLOR</code>'); ?></p>
57
  <div id="picker" style="position:absolute; display:none; background:#DEDEDE"></div>
58
  </td>
59
  </tr>
60
  <tr class="form-field">
61
+ <th scope="row" valign="top"><label for="category-image"><?php esc_html_e('Image','events-manager'); ?></label></th>
62
  <td>
63
  <?php if( !empty($category_image) ): ?>
64
  <p id="category-image-img"><img src="<?php echo $category_image; ?>" /></p>
65
  <?php endif; ?>
66
  <input type="text" name="category_image" id="category-image" value="<?php echo esc_attr($category_image); ?>" style="width:300px;" />
67
  <input type="hidden" name="category_image_id" id="category-image-id" value="<?php echo esc_attr($category_image); ?>" />
68
+ <input id="upload_image_button" type="button" value="<?php _e('Choose/Upload Image','events-manager'); ?>" class="button-secondary" style="width:auto;" />
69
  <?php if( !empty($category_image) ): ?>
70
+ <input id="delete_image_button" type="button" value="<?php _e('Remove Image','events-manager'); ?>" class="button-secondary" style="width:auto;" />
71
  <?php endif; ?>
72
  <br />
73
+ <p class="description"><?php echo sprintf(__('Choose an image for your category, which can be displayed using the %s placeholder.','events-manager'),'<code>#_CATEGORYIMAGE</code>'); ?></p>
74
  </td>
75
  </tr>
76
  <?php
classes/em-category.php CHANGED
@@ -127,7 +127,7 @@ class EM_Category extends EM_Object {
127
  }
128
 
129
  /**
130
- * Depreciated, don't use.
131
  * @return mixed
132
  */
133
  function has_events(){
@@ -232,13 +232,13 @@ class EM_Category extends EM_Object {
232
  case '#_CATEGORYSLUG':
233
  $replace = $this->slug;
234
  break;
235
- case '#_CATEGORYEVENTSPAST': //depreciated, erroneous documentation, left for compatability
236
- case '#_CATEGORYEVENTSNEXT': //depreciated, erroneous documentation, left for compatability
237
- case '#_CATEGORYEVENTSALL': //depreciated, erroneous documentation, left for compatability
238
  case '#_CATEGORYPASTEVENTS':
239
  case '#_CATEGORYNEXTEVENTS':
240
  case '#_CATEGORYALLEVENTS':
241
- //convert depreciated placeholders for compatability
242
  $result = ($result == '#_CATEGORYEVENTSPAST') ? '#_CATEGORYPASTEVENTS':$result;
243
  $result = ($result == '#_CATEGORYEVENTSNEXT') ? '#_CATEGORYNEXTEVENTS':$result;
244
  $result = ($result == '#_CATEGORYEVENTSALL') ? '#_CATEGORYALLEVENTS':$result;
127
  }
128
 
129
  /**
130
+ * deprecated, don't use.
131
  * @return mixed
132
  */
133
  function has_events(){
232
  case '#_CATEGORYSLUG':
233
  $replace = $this->slug;
234
  break;
235
+ case '#_CATEGORYEVENTSPAST': //deprecated, erroneous documentation, left for compatability
236
+ case '#_CATEGORYEVENTSNEXT': //deprecated, erroneous documentation, left for compatability
237
+ case '#_CATEGORYEVENTSALL': //deprecated, erroneous documentation, left for compatability
238
  case '#_CATEGORYPASTEVENTS':
239
  case '#_CATEGORYNEXTEVENTS':
240
  case '#_CATEGORYALLEVENTS':
241
+ //convert deprecated placeholders for compatability
242
  $result = ($result == '#_CATEGORYEVENTSPAST') ? '#_CATEGORYPASTEVENTS':$result;
243
  $result = ($result == '#_CATEGORYEVENTSNEXT') ? '#_CATEGORYNEXTEVENTS':$result;
244
  $result = ($result == '#_CATEGORYEVENTSALL') ? '#_CATEGORYALLEVENTS':$result;
classes/em-event-post-admin.php CHANGED
@@ -35,18 +35,18 @@ class EM_Event_Post_Admin{
35
  global $post, $EM_Event, $pagenow;
36
  if( $pagenow == 'post.php' && ($post->post_type == EM_POST_TYPE_EVENT || $post->post_type == 'event-recurring') ){
37
  if ( $EM_Event->is_recurring() ) {
38
- $warning = "<p><strong>".__( 'WARNING: This is a recurring event.', 'dbem' )."</strong></p>";
39
- $warning .= "<p>". __( 'Modifications to this event will cause all recurrences of this event to be deleted and recreated and previous bookings will be deleted! You can edit individual recurrences and disassociate them with this recurring event.', 'dbem' );
40
  ?><div class="updated"><?php echo $warning; ?></div><?php
41
  } elseif ( $EM_Event->is_recurrence() ) {
42
- $warning = "<p><strong>".__('WARNING: This is a recurrence in a set of recurring events.', 'dbem')."</strong></p>";
43
- $warning .= "<p>". sprintf(__('If you update this event data and save, it could get overwritten if you edit the recurring event template. To make it an independent, <a href="%s">detach it</a>.', 'dbem' ), $EM_Event->get_detach_url())."</p>";
44
- $warning .= "<p>".sprintf(__('To manage the whole set, <a href="%s">edit the recurring event template</a>.', 'dbem'),admin_url('post.php?action=edit&amp;post='.$EM_Event->get_event_recurrence()->post_id))."</p>";
45
  ?><div class="updated"><?php echo $warning; ?></div><?php
46
  }
47
  if( !empty($EM_Event->group_id) && function_exists('groups_get_group') ){
48
  $group = groups_get_group(array('group_id'=>$EM_Event->group_id));
49
- $warning = sprintf(__('WARNING: This is a event belonging to the group "%s". Other group admins can also modify this event.', 'dbem'), $group->name);
50
  ?><div class="updated"><p><?php echo $warning; ?></p></div><?php
51
  }
52
  }
@@ -128,9 +128,9 @@ class EM_Event_Post_Admin{
128
  //failed somewhere, set to draft, don't publish
129
  $EM_Event->set_status(null, true);
130
  if( $EM_Event->is_recurring() ){
131
- $EM_Notices->add_error( '<strong>'.__('Your event details are incorrect and recurrences cannot be created, please correct these errors first:','dbem').'</strong>', true); //Always seems to redirect, so we make it static
132
  }else{
133
- $EM_Notices->add_error( '<strong>'.sprintf(__('Your %s details are incorrect and cannot be published, please correct these errors first:','dbem'),__('event','dbem')).'</strong>', true); //Always seems to redirect, so we make it static
134
  }
135
  $EM_Notices->add_error($EM_Event->get_errors(), true); //Always seems to redirect, so we make it static
136
  apply_filters('em_event_save', false, $EM_Event);
@@ -232,26 +232,26 @@ class EM_Event_Post_Admin{
232
  $EM_Event = em_get_event($post->ID, 'post_id');
233
  }
234
  if( !empty($EM_Event->event_owner_anonymous) ){
235
- add_meta_box('em-event-anonymous', __('Anonymous Submitter Info','dbem'), array('EM_Event_Post_Admin','meta_box_anonymous'),EM_POST_TYPE_EVENT, 'side','high');
236
  }
237
- add_meta_box('em-event-when', __('When','dbem'), array('EM_Event_Post_Admin','meta_box_date'),EM_POST_TYPE_EVENT, 'side','high');
238
  if(get_option('dbem_locations_enabled', true)){
239
- add_meta_box('em-event-where', __('Where','dbem'), array('EM_Event_Post_Admin','meta_box_location'),EM_POST_TYPE_EVENT, 'normal','high');
240
  }
241
  if( defined('WP_DEBUG') && WP_DEBUG ){
242
  add_meta_box('em-event-meta', 'Event Meta (debugging only)', array('EM_Event_Post_Admin','meta_box_metadump'),EM_POST_TYPE_EVENT, 'normal','high');
243
  }
244
  if( get_option('dbem_rsvp_enabled', true) && $EM_Event->can_manage('manage_bookings','manage_others_bookings') ){
245
- add_meta_box('em-event-bookings', __('Bookings/Registration','dbem'), array('EM_Event_Post_Admin','meta_box_bookings'),EM_POST_TYPE_EVENT, 'normal','high');
246
  if( !empty($EM_Event->event_id) && $EM_Event->event_rsvp ){
247
- add_meta_box('em-event-bookings-stats', __('Bookings Stats','dbem'), array('EM_Event_Post_Admin','meta_box_bookings_stats'),EM_POST_TYPE_EVENT, 'side','core');
248
  }
249
  }
250
  if( get_option('dbem_attributes_enabled', true) ){
251
- add_meta_box('em-event-attributes', __('Attributes','dbem'), array('EM_Event_Post_Admin','meta_box_attributes'),EM_POST_TYPE_EVENT, 'normal','default');
252
  }
253
  if( EM_MS_GLOBAL && !is_main_site() && get_option('dbem_categories_enabled') ){
254
- add_meta_box('em-event-categories', __('Site Categories','dbem'), array('EM_Event_Post_Admin','meta_box_ms_categories'),EM_POST_TYPE_EVENT, 'side','low');
255
  }
256
  }
257
 
@@ -263,9 +263,9 @@ class EM_Event_Post_Admin{
263
  public static function meta_box_anonymous(){
264
  global $EM_Event;
265
  ?>
266
- <div class='updated'><p><?php _e('This event was submitted by a guest. You will find their details in the <em>Anonymous Submitter Info</em> box','dbem')?></p></div>
267
- <p><strong><?php _e('Name','dbem'); ?> :</strong> <?php echo $EM_Event->event_owner_name; ?></p>
268
- <p><strong><?php _e('Email','dbem'); ?> :</strong> <?php echo $EM_Event->event_owner_email; ?></p>
269
  <?php
270
  }
271
 
@@ -309,7 +309,7 @@ class EM_Event_Post_Admin{
309
  <?php echo walk_category_dropdown_tree($categories, 0, $args_em); ?>
310
  </p>
311
  <?php else: ?>
312
- <p><?php sprintf(__('No categories available, <a href="%s">create one here first</a>','dbem'), get_bloginfo('wpurl').'/wp-admin/admin.php?page=events-manager-categories'); ?></p>
313
  <?php endif; ?>
314
  <!-- END Categories -->
315
  <?php
@@ -374,7 +374,7 @@ class EM_Event_Recurring_Post_Admin{
374
  //get the list post IDs for recurrences this recurrence
375
  if( !$EM_Event->save_events() && $EM_Event->is_published() ){
376
  $EM_Event->set_status(null, true);
377
- $EM_Notices->add_error(__ ( 'Something went wrong with the recurrence update...', 'dbem' ). __ ( 'There was a problem saving the recurring events.', 'dbem' ));
378
  }
379
  }
380
  $EM_EVENT_SAVE_POST = false; //last filter of save_post in EM for events
@@ -455,17 +455,17 @@ class EM_Event_Recurring_Post_Admin{
455
  if( empty($EM_Event) && !empty($post) ){
456
  $EM_Event = em_get_event($post->ID, 'post_id');
457
  }
458
- add_meta_box('em-event-recurring', __('Recurrences','dbem'), array('EM_Event_Recurring_Post_Admin','meta_box_recurrence'),'event-recurring', 'normal','high');
459
  //add_meta_box('em-event-meta', 'Event Meta (debugging only)', array('EM_Event_Post_Admin','meta_box_metadump'),'event-recurring', 'normal','high');
460
- add_meta_box('em-event-where', __('Where','dbem'), array('EM_Event_Post_Admin','meta_box_location'),'event-recurring', 'normal','high');
461
  if( get_option('dbem_rsvp_enabled') && $EM_Event->can_manage('manage_bookings','manage_others_bookings') ){
462
- add_meta_box('em-event-bookings', __('Bookings/Registration','dbem'), array('EM_Event_Post_Admin','meta_box_bookings'),'event-recurring', 'normal','high');
463
  }
464
  if( get_option('dbem_attributes_enabled') ){
465
- add_meta_box('em-event-attributes', __('Attributes','dbem'), array('EM_Event_Post_Admin','meta_box_attributes'),'event-recurring', 'normal','default');
466
  }
467
  if( EM_MS_GLOBAL && !is_main_site() && get_option('dbem_categories_enabled') ){
468
- add_meta_box('em-event-categories', __('Site Categories','dbem'), array('EM_Event_Post_Admin','meta_box_ms_categories'),'event-recurring', 'side','low');
469
  }
470
  if( defined('WP_DEBUG') && WP_DEBUG ){
471
  add_meta_box('em-event-meta', 'Event Meta (debugging only)', array('EM_Event_Post_Admin','meta_box_metadump'),'event-recurring', 'normal','high');
35
  global $post, $EM_Event, $pagenow;
36
  if( $pagenow == 'post.php' && ($post->post_type == EM_POST_TYPE_EVENT || $post->post_type == 'event-recurring') ){
37
  if ( $EM_Event->is_recurring() ) {
38
+ $warning = "<p><strong>".__( 'WARNING: This is a recurring event.', 'events-manager')."</strong></p>";
39
+ $warning .= "<p>". __( 'Modifications to this event will cause all recurrences of this event to be deleted and recreated and previous bookings will be deleted! You can edit individual recurrences and disassociate them with this recurring event.', 'events-manager');
40
  ?><div class="updated"><?php echo $warning; ?></div><?php
41
  } elseif ( $EM_Event->is_recurrence() ) {
42
+ $warning = "<p><strong>".__('WARNING: This is a recurrence in a set of recurring events.', 'events-manager')."</strong></p>";
43
+ $warning .= "<p>". sprintf(__('If you update this event data and save, it could get overwritten if you edit the recurring event template. To make it an independent, <a href="%s">detach it</a>.', 'events-manager'), $EM_Event->get_detach_url())."</p>";
44
+ $warning .= "<p>".sprintf(__('To manage the whole set, <a href="%s">edit the recurring event template</a>.', 'events-manager'),admin_url('post.php?action=edit&amp;post='.$EM_Event->get_event_recurrence()->post_id))."</p>";
45
  ?><div class="updated"><?php echo $warning; ?></div><?php
46
  }
47
  if( !empty($EM_Event->group_id) && function_exists('groups_get_group') ){
48
  $group = groups_get_group(array('group_id'=>$EM_Event->group_id));
49
+ $warning = sprintf(__('WARNING: This is a event belonging to the group "%s". Other group admins can also modify this event.', 'events-manager'), $group->name);
50
  ?><div class="updated"><p><?php echo $warning; ?></p></div><?php
51
  }
52
  }
128
  //failed somewhere, set to draft, don't publish
129
  $EM_Event->set_status(null, true);
130
  if( $EM_Event->is_recurring() ){
131
+ $EM_Notices->add_error( '<strong>'.__('Your event details are incorrect and recurrences cannot be created, please correct these errors first:','events-manager').'</strong>', true); //Always seems to redirect, so we make it static
132
  }else{
133
+ $EM_Notices->add_error( '<strong>'.sprintf(__('Your %s details are incorrect and cannot be published, please correct these errors first:','events-manager'),__('event','events-manager')).'</strong>', true); //Always seems to redirect, so we make it static
134
  }
135
  $EM_Notices->add_error($EM_Event->get_errors(), true); //Always seems to redirect, so we make it static
136
  apply_filters('em_event_save', false, $EM_Event);
232
  $EM_Event = em_get_event($post->ID, 'post_id');
233
  }
234
  if( !empty($EM_Event->event_owner_anonymous) ){
235
+ add_meta_box('em-event-anonymous', __('Anonymous Submitter Info','events-manager'), array('EM_Event_Post_Admin','meta_box_anonymous'),EM_POST_TYPE_EVENT, 'side','high');
236
  }
237
+ add_meta_box('em-event-when', __('When','events-manager'), array('EM_Event_Post_Admin','meta_box_date'),EM_POST_TYPE_EVENT, 'side','high');
238
  if(get_option('dbem_locations_enabled', true)){
239
+ add_meta_box('em-event-where', __('Where','events-manager'), array('EM_Event_Post_Admin','meta_box_location'),EM_POST_TYPE_EVENT, 'normal','high');
240
  }
241
  if( defined('WP_DEBUG') && WP_DEBUG ){
242
  add_meta_box('em-event-meta', 'Event Meta (debugging only)', array('EM_Event_Post_Admin','meta_box_metadump'),EM_POST_TYPE_EVENT, 'normal','high');
243
  }
244
  if( get_option('dbem_rsvp_enabled', true) && $EM_Event->can_manage('manage_bookings','manage_others_bookings') ){
245
+ add_meta_box('em-event-bookings', __('Bookings/Registration','events-manager'), array('EM_Event_Post_Admin','meta_box_bookings'),EM_POST_TYPE_EVENT, 'normal','high');
246
  if( !empty($EM_Event->event_id) && $EM_Event->event_rsvp ){
247
+ add_meta_box('em-event-bookings-stats', __('Bookings Stats','events-manager'), array('EM_Event_Post_Admin','meta_box_bookings_stats'),EM_POST_TYPE_EVENT, 'side','core');
248
  }
249
  }
250
  if( get_option('dbem_attributes_enabled', true) ){
251
+ add_meta_box('em-event-attributes', __('Attributes','events-manager'), array('EM_Event_Post_Admin','meta_box_attributes'),EM_POST_TYPE_EVENT, 'normal','default');
252
  }
253
  if( EM_MS_GLOBAL && !is_main_site() && get_option('dbem_categories_enabled') ){
254
+ add_meta_box('em-event-categories', __('Site Categories','events-manager'), array('EM_Event_Post_Admin','meta_box_ms_categories'),EM_POST_TYPE_EVENT, 'side','low');
255
  }
256
  }
257
 
263
  public static function meta_box_anonymous(){
264
  global $EM_Event;
265
  ?>
266
+ <div class='updated'><p><?php _e('This event was submitted by a guest. You will find their details in the <em>Anonymous Submitter Info</em> box','events-manager')?></p></div>
267
+ <p><strong><?php _e('Name','events-manager'); ?> :</strong> <?php echo $EM_Event->event_owner_name; ?></p>
268
+ <p><strong><?php _e('Email','events-manager'); ?> :</strong> <?php echo $EM_Event->event_owner_email; ?></p>
269
  <?php
270
  }
271
 
309
  <?php echo walk_category_dropdown_tree($categories, 0, $args_em); ?>
310
  </p>
311
  <?php else: ?>
312
+ <p><?php sprintf(__('No categories available, <a href="%s">create one here first</a>','events-manager'), get_bloginfo('wpurl').'/wp-admin/admin.php?page=events-manager-categories'); ?></p>
313
  <?php endif; ?>
314
  <!-- END Categories -->
315
  <?php
374
  //get the list post IDs for recurrences this recurrence
375
  if( !$EM_Event->save_events() && $EM_Event->is_published() ){
376
  $EM_Event->set_status(null, true);
377
+ $EM_Notices->add_error(__ ( 'Something went wrong with the recurrence update...', 'events-manager'). __ ( 'There was a problem saving the recurring events.', 'events-manager'));
378
  }
379
  }
380
  $EM_EVENT_SAVE_POST = false; //last filter of save_post in EM for events
455
  if( empty($EM_Event) && !empty($post) ){
456
  $EM_Event = em_get_event($post->ID, 'post_id');
457
  }
458
+ add_meta_box('em-event-recurring', __('Recurrences','events-manager'), array('EM_Event_Recurring_Post_Admin','meta_box_recurrence'),'event-recurring', 'normal','high');
459
  //add_meta_box('em-event-meta', 'Event Meta (debugging only)', array('EM_Event_Post_Admin','meta_box_metadump'),'event-recurring', 'normal','high');
460
+ add_meta_box('em-event-where', __('Where','events-manager'), array('EM_Event_Post_Admin','meta_box_location'),'event-recurring', 'normal','high');
461
  if( get_option('dbem_rsvp_enabled') && $EM_Event->can_manage('manage_bookings','manage_others_bookings') ){
462
+ add_meta_box('em-event-bookings', __('Bookings/Registration','events-manager'), array('EM_Event_Post_Admin','meta_box_bookings'),'event-recurring', 'normal','high');
463
  }
464
  if( get_option('dbem_attributes_enabled') ){
465
+ add_meta_box('em-event-attributes', __('Attributes','events-manager'), array('EM_Event_Post_Admin','meta_box_attributes'),'event-recurring', 'normal','default');
466
  }
467
  if( EM_MS_GLOBAL && !is_main_site() && get_option('dbem_categories_enabled') ){
468
+ add_meta_box('em-event-categories', __('Site Categories','events-manager'), array('EM_Event_Post_Admin','meta_box_ms_categories'),'event-recurring', 'side','low');
469
  }
470
  if( defined('WP_DEBUG') && WP_DEBUG ){
471
  add_meta_box('em-event-meta', 'Event Meta (debugging only)', array('EM_Event_Post_Admin','meta_box_metadump'),'event-recurring', 'normal','high');
classes/em-event-post.php CHANGED
@@ -131,7 +131,7 @@ class EM_Event_Post {
131
  $content = ob_get_clean();
132
  }elseif( !post_password_required() ){
133
  $EM_Event = em_get_event($post);
134
- if( $EM_Event->event_rsvp ){
135
  $content .= $EM_Event->output('<h2>Bookings</h2>#_BOOKINGFORM');
136
  }
137
  }
@@ -183,15 +183,15 @@ class EM_Event_Post {
183
  $thelist .= "\n\t<li>";
184
  switch ( strtolower( $parents ) ) {
185
  case 'multiple':
186
- $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'dbem' ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>';
187
  break;
188
  case 'single':
189
- $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'dbem' ), $category->name ) ) . '" ' . $rel . '>';
190
  $thelist .= $category->name.'</a></li>';
191
  break;
192
  case '':
193
  default:
194
- $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'dbem' ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>';
195
  }
196
  }
197
  $thelist .= '</ul>';
@@ -202,15 +202,15 @@ class EM_Event_Post {
202
  $thelist .= $separator;
203
  switch ( strtolower( $parents ) ) {
204
  case 'multiple':
205
- $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'dbem' ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>';
206
  break;
207
  case 'single':
208
- $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'dbem' ), $category->name ) ) . '" ' . $rel . '>';
209
  $thelist .= "$category->name</a>";
210
  break;
211
  case '':
212
  default:
213
- $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'dbem' ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>';
214
  }
215
  ++$i;
216
  }
131
  $content = ob_get_clean();
132
  }elseif( !post_password_required() ){
133
  $EM_Event = em_get_event($post);
134
+ if( $EM_Event->event_rsvp && (!defined('EM_DISABLE_AUTO_BOOKINGSFORM') || !EM_DISABLE_AUTO_BOOKINGSFORM) ){
135
  $content .= $EM_Event->output('<h2>Bookings</h2>#_BOOKINGFORM');
136
  }
137
  }
183
  $thelist .= "\n\t<li>";
184
  switch ( strtolower( $parents ) ) {
185
  case 'multiple':
186
+ $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'events-manager'), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>';
187
  break;
188
  case 'single':
189
+ $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'events-manager'), $category->name ) ) . '" ' . $rel . '>';
190
  $thelist .= $category->name.'</a></li>';
191
  break;
192
  case '':
193
  default:
194
+ $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'events-manager'), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>';
195
  }
196
  }
197
  $thelist .= '</ul>';
202
  $thelist .= $separator;
203
  switch ( strtolower( $parents ) ) {
204
  case 'multiple':
205
+ $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'events-manager'), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>';
206
  break;
207
  case 'single':
208
+ $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'events-manager'), $category->name ) ) . '" ' . $rel . '>';
209
  $thelist .= "$category->name</a>";
210
  break;
211
  case '':
212
  default:
213
+ $thelist .= '<a href="' . $category->get_url() . '" title="' . esc_attr( sprintf( __( "View all posts in %s", 'events-manager'), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>';
214
  }
215
  ++$i;
216
  }
classes/em-event-posts-admin.php CHANGED
@@ -112,7 +112,7 @@ class EM_Event_Posts_Admin{
112
  $views['all'] = str_replace('edit.php?', 'edit.php?scope=all&', $views['all'] );
113
  //merge new custom status into views
114
  $old_views = $views;
115
- $views = array('em_future' => "<a href='edit.php?post_type=$post_type'$class>" . sprintf( _nx( 'Future <span class="count">(%s)</span>', 'Future <span class="count">(%s)</span>', $num_posts->em_future, 'events', 'dbem' ), number_format_i18n( $num_posts->em_future ) ) . '</a>');
116
  $views = array_merge($views, $old_views);
117
  }
118
 
@@ -163,17 +163,17 @@ class EM_Event_Posts_Admin{
163
  if( array_key_exists('cb', $columns) ){
164
  $cb = $columns['cb'];
165
  unset($columns['cb']);
166
- $id_array = array('cb'=>$cb, 'event-id' => sprintf(__('%s ID','dbem'),__('Event','dbem')));
167
  }else{
168
- $id_array = array('event-id' => sprintf(__('%s ID','dbem'),__('Event','dbem')));
169
  }
170
  unset($columns['comments']);
171
  unset($columns['date']);
172
  unset($columns['author']);
173
  $columns = array_merge($id_array, $columns, array(
174
- 'location' => __('Location','dbem'),
175
- 'date-time' => __('Date and Time','dbem'),
176
- 'author' => __('Owner','dbem'),
177
  'extra' => ''
178
  ));
179
  if( !get_option('dbem_locations_enabled') ){
@@ -196,7 +196,7 @@ class EM_Event_Posts_Admin{
196
  if( !empty($EM_Location->location_id) ){
197
  echo "<strong>" . $EM_Location->location_name . "</strong><br/>" . $EM_Location->location_address . " - " . $EM_Location->location_town;
198
  }else{
199
- echo __('None','dbem');
200
  }
201
  break;
202
  case 'date-time':
@@ -215,21 +215,21 @@ class EM_Event_Posts_Admin{
215
  case 'extra':
216
  if( get_option('dbem_rsvp_enabled') == 1 && !empty($EM_Event->event_rsvp) && $EM_Event->can_manage('manage_bookings','manage_others_bookings')){
217
  ?>
218
- <a href="<?php echo $EM_Event->get_bookings_url(); ?>"><?php echo __("Bookings",'dbem'); ?></a> &ndash;
219
- <?php _e("Booked",'dbem'); ?>: <?php echo $EM_Event->get_bookings()->get_booked_spaces()."/".$EM_Event->get_spaces(); ?>
220
  <?php if( get_option('dbem_bookings_approval') == 1 ): ?>
221
- | <?php _e("Pending",'dbem') ?>: <?php echo $EM_Event->get_bookings()->get_pending_spaces(); ?>
222
  <?php endif;
223
  echo ($EM_Event->is_recurrence()) ? '<br />':'';
224
  }
225
  if ( $EM_Event->is_recurrence() && $EM_Event->can_manage('edit_recurring_events','edit_others_recurring_events') ) {
226
- $recurrence_delete_confirm = __('WARNING! You will delete ALL recurrences of this event, including booking history associated with any event in this recurrence. To keep booking information, go to the relevant single event and save it to detach it from this recurrence series.','dbem');
227
  ?>
228
  <strong>
229
  <?php echo $EM_Event->get_recurrence_description(); ?> <br />
230
  </strong>
231
  <div class="row-actions">
232
- <a href="<?php echo admin_url(); ?>post.php?action=edit&amp;post=<?php echo $EM_Event->get_event_recurrence()->post_id ?>"><?php _e ( 'Edit Recurring Events', 'dbem' ); ?></a> | <span class="trash"><a class="em-delete-recurrence-link" href="<?php echo get_delete_post_link($EM_Event->get_event_recurrence()->post_id); ?>"><?php _e('Delete','dbem'); ?></a></span> | <a class="em-detach-link" href="<?php echo $EM_Event->get_detach_url(); ?>"><?php _e('Detach', 'dbem'); ?></a>
233
  </div>
234
  <?php
235
  }
@@ -242,7 +242,7 @@ class EM_Event_Posts_Admin{
242
  if($post->post_type == EM_POST_TYPE_EVENT){
243
  global $post, $EM_Event;
244
  $EM_Event = em_get_event($post, 'post_id');
245
- $actions['duplicate'] = '<a href="'.$EM_Event->duplicate_url().'" title="'.sprintf(__('Duplicate %s','dbem'), __('Event','dbem')).'">'.__('Duplicate','dbem').'</a>';
246
  }
247
  return $actions;
248
  }
@@ -274,7 +274,7 @@ class EM_Event_Recurring_Posts_Admin{
274
  }
275
 
276
  public static function admin_notices(){
277
- $warning = sprintf(__( 'Modifications to these events will cause all recurrences of each event to be deleted and recreated and previous bookings will be deleted! You can edit individual recurrences and detach them from recurring events by visiting the <a href="%s">events page</a>.', 'dbem' ), admin_url().'edit.php?post_type='.EM_POST_TYPE_EVENT);
278
  ?><div class="updated"><p><?php echo $warning; ?></p></div><?php
279
  }
280
 
@@ -300,17 +300,17 @@ class EM_Event_Recurring_Posts_Admin{
300
  if( array_key_exists('cb', $columns) ){
301
  $cb = $columns['cb'];
302
  unset($columns['cb']);
303
- $id_array = array('cb'=>$cb, 'event-id' => sprintf(__('%s ID','dbem'),__('Event','dbem')));
304
  }else{
305
- $id_array = array('event-id' => sprintf(__('%s ID','dbem'),__('Event','dbem')));
306
  }
307
  unset($columns['comments']);
308
  unset($columns['date']);
309
  unset($columns['author']);
310
  return array_merge($id_array, $columns, array(
311
- 'location' => __('Location','dbem'),
312
- 'date-time' => __('Date and Time','dbem'),
313
- 'author' => __('Owner','dbem'),
314
  ));
315
  }
316
 
@@ -330,7 +330,7 @@ class EM_Event_Recurring_Posts_Admin{
330
  if( !empty($EM_Location->location_id) ){
331
  echo "<strong>" . $EM_Location->location_name . "</strong><br/>" . $EM_Location->location_address . " - " . $EM_Location->location_town;
332
  }else{
333
- echo __('None','dbem');
334
  }
335
  break;
336
  case 'date-time':
112
  $views['all'] = str_replace('edit.php?', 'edit.php?scope=all&', $views['all'] );
113
  //merge new custom status into views
114
  $old_views = $views;
115
+ $views = array('em_future' => "<a href='edit.php?post_type=$post_type'$class>" . sprintf( _nx( 'Future <span class="count">(%s)</span>', 'Future <span class="count">(%s)</span>', $num_posts->em_future, 'events', 'events-manager'), number_format_i18n( $num_posts->em_future ) ) . '</a>');
116
  $views = array_merge($views, $old_views);
117
  }
118
 
163
  if( array_key_exists('cb', $columns) ){
164
  $cb = $columns['cb'];
165
  unset($columns['cb']);
166
+ $id_array = array('cb'=>$cb, 'event-id' => sprintf(__('%s ID','events-manager'),__('Event','events-manager')));
167
  }else{
168
+ $id_array = array('event-id' => sprintf(__('%s ID','events-manager'),__('Event','events-manager')));
169
  }
170
  unset($columns['comments']);
171
  unset($columns['date']);
172
  unset($columns['author']);
173
  $columns = array_merge($id_array, $columns, array(
174
+ 'location' => __('Location','events-manager'),
175
+ 'date-time' => __('Date and Time','events-manager'),
176
+ 'author' => __('Owner','events-manager'),
177
  'extra' => ''
178
  ));
179
  if( !get_option('dbem_locations_enabled') ){
196
  if( !empty($EM_Location->location_id) ){
197
  echo "<strong>" . $EM_Location->location_name . "</strong><br/>" . $EM_Location->location_address . " - " . $EM_Location->location_town;
198
  }else{
199
+ echo __('None','events-manager');
200
  }
201
  break;
202
  case 'date-time':
215
  case 'extra':
216
  if( get_option('dbem_rsvp_enabled') == 1 && !empty($EM_Event->event_rsvp) && $EM_Event->can_manage('manage_bookings','manage_others_bookings')){
217
  ?>
218
+ <a href="<?php echo $EM_Event->get_bookings_url(); ?>"><?php echo __("Bookings",'events-manager'); ?></a> &ndash;
219
+ <?php _e("Booked",'events-manager'); ?>: <?php echo $EM_Event->get_bookings()->get_booked_spaces()."/".$EM_Event->get_spaces(); ?>
220
  <?php if( get_option('dbem_bookings_approval') == 1 ): ?>
221
+ | <?php _e("Pending",'events-manager') ?>: <?php echo $EM_Event->get_bookings()->get_pending_spaces(); ?>
222
  <?php endif;
223
  echo ($EM_Event->is_recurrence()) ? '<br />':'';
224
  }
225
  if ( $EM_Event->is_recurrence() && $EM_Event->can_manage('edit_recurring_events','edit_others_recurring_events') ) {
226
+ $recurrence_delete_confirm = __('WARNING! You will delete ALL recurrences of this event, including booking history associated with any event in this recurrence. To keep booking information, go to the relevant single event and save it to detach it from this recurrence series.','events-manager');
227
  ?>
228
  <strong>
229
  <?php echo $EM_Event->get_recurrence_description(); ?> <br />
230
  </strong>
231
  <div class="row-actions">
232
+ <a href="<?php echo admin_url(); ?>post.php?action=edit&amp;post=<?php echo $EM_Event->get_event_recurrence()->post_id ?>"><?php _e ( 'Edit Recurring Events', 'events-manager'); ?></a> | <span class="trash"><a class="em-delete-recurrence-link" href="<?php echo get_delete_post_link($EM_Event->get_event_recurrence()->post_id); ?>"><?php _e('Delete','events-manager'); ?></a></span> | <a class="em-detach-link" href="<?php echo $EM_Event->get_detach_url(); ?>"><?php _e('Detach', 'events-manager'); ?></a>
233
  </div>
234
  <?php
235
  }
242
  if($post->post_type == EM_POST_TYPE_EVENT){
243
  global $post, $EM_Event;
244
  $EM_Event = em_get_event($post, 'post_id');
245
+ $actions['duplicate'] = '<a href="'.$EM_Event->duplicate_url().'" title="'.sprintf(__('Duplicate %s','events-manager'), __('Event','events-manager')).'">'.__('Duplicate','events-manager').'</a>';
246
  }
247
  return $actions;
248
  }
274
  }
275
 
276
  public static function admin_notices(){
277
+ $warning = sprintf(__( 'Modifications to these events will cause all recurrences of each event to be deleted and recreated and previous bookings will be deleted! You can edit individual recurrences and detach them from recurring events by visiting the <a href="%s">events page</a>.', 'events-manager'), admin_url().'edit.php?post_type='.EM_POST_TYPE_EVENT);
278
  ?><div class="updated"><p><?php echo $warning; ?></p></div><?php
279
  }
280
 
300
  if( array_key_exists('cb', $columns) ){
301
  $cb = $columns['cb'];
302
  unset($columns['cb']);
303
+ $id_array = array('cb'=>$cb, 'event-id' => sprintf(__('%s ID','events-manager'),__('Event','events-manager')));
304
  }else{
305
+ $id_array = array('event-id' => sprintf(__('%s ID','events-manager'),__('Event','events-manager')));
306
  }
307
  unset($columns['comments']);
308
  unset($columns['date']);
309
  unset($columns['author']);
310
  return array_merge($id_array, $columns, array(
311
+ 'location' => __('Location','events-manager'),
312
+ 'date-time' => __('Date and Time','events-manager'),
313
+ 'author' => __('Owner','events-manager'),
314
  ));
315
  }
316
 
330
  if( !empty($EM_Location->location_id) ){
331
  echo "<strong>" . $EM_Location->location_name . "</strong><br/>" . $EM_Location->location_address . " - " . $EM_Location->location_town;
332
  }else{
333
+ echo __('None','events-manager');
334
  }
335
  break;
336
  case 'date-time':
classes/em-event.php CHANGED
@@ -58,8 +58,6 @@ class EM_Event extends EM_Object{
58
  var $location_id;
59
  var $recurrence_id;
60
  var $event_status;
61
- var $event_date_created;
62
- var $event_date_modified;
63
  var $blog_id;
64
  var $group_id;
65
  /**
@@ -80,7 +78,7 @@ class EM_Event extends EM_Object{
80
  var $event_owner_name;
81
  var $event_owner_email;
82
  /**
83
- * Previously used to give this object shorter property names for db values (each key has a name) but this is now depreciated, use the db field names as properties. This propertey provides extra info about the db fields.
84
  * @var array
85
  */
86
  var $fields = array(
@@ -104,8 +102,6 @@ class EM_Event extends EM_Object{
104
  'recurrence_id' => array( 'name'=>'recurrence_id', 'type'=>'%d', 'null'=>true ),
105
  'event_status' => array( 'name'=>'status', 'type'=>'%d', 'null'=>true ),
106
  'event_private' => array( 'name'=>'status', 'type'=>'%d', 'null'=>true ),
107
- 'event_date_created' => array( 'name'=>'date_created', 'type'=>'%s', 'null'=>true ),
108
- 'event_date_modified' => array( 'name'=>'date_modified', 'type'=>'%s', 'null'=>true ),
109
  'event_attributes' => array( 'name'=>'attributes', 'type'=>'%s', 'null'=>true ),
110
  'blog_id' => array( 'name'=>'blog_id', 'type'=>'%d', 'null'=>true ),
111
  'group_id' => array( 'name'=>'group_id', 'type'=>'%d', 'null'=>true ),
@@ -267,8 +263,8 @@ class EM_Event extends EM_Object{
267
  //if(defined('trashtest')){ print_r($this); die("got here");}
268
  //Do it here so things appear in the po file.
269
  $this->status_array = array(
270
- 0 => __('Pending','dbem'),
271
- 1 => __('Approved','dbem')
272
  );
273
  do_action('em_event', $this, $id, $search_by);
274
  }
@@ -282,7 +278,6 @@ class EM_Event extends EM_Object{
282
  $this->post_content = $event_post->post_content;
283
  $this->post_excerpt = $event_post->post_excerpt;
284
  $this->event_slug = $event_post->post_name;
285
- $this->event_modified = $event_post->post_modified;
286
  foreach( $event_post as $key => $value ){ //merge post object into this object
287
  $this->$key = $value;
288
  }
@@ -370,6 +365,7 @@ class EM_Event extends EM_Object{
370
  do_action('em_event_get_post_pre', $this);
371
  //we need to get the post/event name and content.... that's it.
372
  $this->post_content = isset($_POST['content']) ? wp_kses( stripslashes($_POST['content']), $allowedposttags):'';
 
373
  $this->event_name = !empty($_POST['event_name']) ? htmlspecialchars_decode(wp_kses_data(htmlspecialchars_decode(stripslashes($_POST['event_name'])))):'';
374
  $this->post_type = ($this->is_recurring() || !empty($_POST['recurring'])) ? 'event-recurring':EM_POST_TYPE_EVENT;
375
  //don't forget categories!
@@ -558,15 +554,15 @@ class EM_Event extends EM_Object{
558
  $validate_post = true;
559
  if( empty($this->event_name) ){
560
  $validate_post = false;
561
- $this->add_error( sprintf(__("%s is required.", "dbem"), __('Event name','dbem')) );
562
  }
563
  //anonymous submissions and guest basic info
564
  if( !empty($this->event_owner_anonymous) ){
565
  if( !is_email($this->event_owner_email) ){
566
- $this->add_error( sprintf(__("%s is required.", "dbem"), __('A valid email','dbem')) );
567
  }
568
  if( empty($this->event_owner_name) ){
569
- $this->add_error( sprintf(__("%s is required.", "dbem"), __('Your name','dbem')) );
570
  }
571
  }
572
  $validate_tickets = true; //must pass if we can't validate bookings
@@ -587,21 +583,21 @@ class EM_Event extends EM_Object{
587
  }
588
  if( preg_match('/\d{4}-\d{2}-\d{2}/', $this->event_start_date) && preg_match('/\d{4}-\d{2}-\d{2}/', $this->event_end_date) ){
589
  if( strtotime($this->event_start_date . $this->event_start_time) > strtotime($this->event_end_date . $this->event_end_time) ){
590
- $this->add_error(__('Events cannot start after they end.','dbem'));
591
  }elseif( $this->is_recurring() && $this->recurrence_days == 0 && strtotime($this->event_start_date . $this->event_start_time) > strtotime($this->event_start_date . $this->event_end_time) ){
592
- $this->add_error(__('Events cannot start after they end.','dbem').' '.__('For recurring events that end the following day, ensure you make your event last 1 or more days.'));
593
  }
594
  }else{
595
  if( !empty($missing_fields['event_start_date']) ) { unset($missing_fields['event_start_date']); }
596
  if( !empty($missing_fields['event_end_date']) ) { unset($missing_fields['event_end_date']); }
597
- $this->add_error(__('Dates must have correct formatting. Please use the date picker provided.','dbem'));
598
  }
599
  if( $this->event_rsvp ){
600
  if( !$this->get_bookings()->get_tickets()->validate() ){
601
  $this->add_error($this->get_bookings()->get_tickets()->get_errors());
602
  }
603
  if( !empty($this->event_rsvp_date) && !preg_match('/\d{4}-\d{2}-\d{2}/', $this->event_rsvp_date) ){
604
- $this->add_error(__('Dates must have correct formatting. Please use the date picker provided.','dbem'));
605
  }
606
  }
607
  if( get_option('dbem_locations_enabled') && empty($this->location_id) ){ //location ids don't need validating as we're not saving a location
@@ -613,14 +609,14 @@ class EM_Event extends EM_Object{
613
  }
614
  if ( count($missing_fields) > 0){
615
  // TODO Create friendly equivelant names for missing fields notice in validation
616
- $this->add_error( __( 'Missing fields: ', 'dbem') . implode ( ", ", $missing_fields ) . ". " );
617
  }
618
  if ( $this->is_recurring() ){
619
  if( $this->event_end_date == "" || $this->event_end_date == $this->event_start_date){
620
- $this->add_error( __( 'Since the event is repeated, you must specify an event end date greater than the start date.', 'dbem' ));
621
  }
622
  if( $this->recurrence_freq == 'weekly' && !preg_match('/^[0-9](,[0-9])*$/',$this->recurrence_byday) ){
623
- $this->add_error( __( 'Please speficy what days of the week this event should occur on.', 'dbem' ));
624
  }
625
  }
626
  return apply_filters('em_event_validate_meta', count($this->errors) == 0, $this );
@@ -722,7 +718,7 @@ class EM_Event extends EM_Object{
722
  if( !$this->get_location()->save() ){ //soft fail
723
  global $EM_Notices;
724
  if( !empty($this->get_location()->location_id) ){
725
- $EM_Notices->add_error( __('There were some errors saving your location.','dbem').' '.sprintf(__('It will not be displayed on the website listings, to correct this you must <a href="%s">edit your location</a> directly.'),$this->get_location()->output('#_LOCATIONEDITURL')), true);
726
  }
727
  }
728
  if( !empty($this->location->location_id) ){ //only case we don't use get_location(), since it will fail as location has an id, whereas location_id isn't set in this object
@@ -783,12 +779,12 @@ class EM_Event extends EM_Object{
783
  $this->previous_status = 0; //for sure this was previously status 0
784
  $this->event_date_created = $event_array['event_date_created'] = current_time('mysql');
785
  if ( !$wpdb->insert(EM_EVENTS_TABLE, $event_array) ){
786
- $this->add_error( sprintf(__('Something went wrong saving your %s to the index table. Please inform a site administrator about this.','dbem'),__('event','dbem')));
787
  }else{
788
  //success, so link the event with the post via an event id meta value for easy retrieval
789
  $this->event_id = $wpdb->insert_id;
790
  update_post_meta($this->post_id, '_event_id', $this->event_id);
791
- $this->feedback_message = sprintf(__('Successfully saved %s','dbem'),__('Event','dbem'));
792
  $just_added_event = true; //make an easy hook
793
  do_action('em_event_save_new', $this);
794
  }
@@ -797,11 +793,11 @@ class EM_Event extends EM_Object{
797
  $this->get_previous_status();
798
  $this->event_date_modified = $event_array['event_date_modified'] = current_time('mysql');
799
  if ( $wpdb->update(EM_EVENTS_TABLE, $event_array, array('event_id'=>$this->event_id) ) === false ){
800
- $this->add_error( sprintf(__('Something went wrong updating your %s to the index table. Please inform a site administrator about this.','dbem'),__('event','dbem')));
801
  }else{
802
  //Also set the status here if status != previous status
803
  if( $this->previous_status != $this->get_status() ) $this->set_status($this->get_status());
804
- $this->feedback_message = sprintf(__('Successfully saved %s','dbem'),__('Event','dbem'));
805
  }
806
  //check anonymous submission information
807
  if( !empty($this->event_owner_anonymous) && get_option('dbem_events_anonymous_user') != $this->event_owner ){
@@ -827,13 +823,14 @@ class EM_Event extends EM_Object{
827
  }elseif( EM_MS_GLOBAL ){
828
  $this->get_categories()->save_index(); //just save to index, we assume cats are saved in $this->save();
829
  }
 
830
  //build recurrences if needed
831
  if( $this->is_recurring() && $result && $this->is_published() ){ //only save events if recurring event validates and is published
832
  global $EM_EVENT_SAVE_POST;
833
  //If we're in WP Admin and this was called by EM_Event_Post_Admin::save_post, don't save here, it'll be done later in EM_Event_Recurring_Post_Admin::save_post
834
  if( empty($EM_EVENT_SAVE_POST) ){
835
  if( !$this->save_events() ){
836
- $this->add_error(__ ( 'Something went wrong with the recurrence update...', 'dbem' ). __ ( 'There was a problem saving the recurring events.', 'dbem' ));
837
  }
838
  }
839
  }
@@ -841,7 +838,6 @@ class EM_Event extends EM_Object{
841
  do_action('em_event_added', $this);
842
  }
843
  }
844
- $this->compat_keys();
845
  return apply_filters('em_event_save_meta', count($this->errors) == 0, $this);
846
  }
847
 
@@ -872,7 +868,7 @@ class EM_Event extends EM_Object{
872
  $EM_Event->duplicated = true;
873
  $EM_Event->force_status = 'draft';
874
  if( $EM_Event->save() ){
875
- $EM_Event->feedback_message = sprintf(__("%s successfully duplicated.", 'dbem'), __('Event','dbem'));
876
  //save tags here - eventually will be moved into part of $this->save();
877
  if( get_option('dbem_tags_enabled') ){
878
  $EM_Tags = new EM_Tags($this);
@@ -1463,12 +1459,12 @@ class EM_Event extends EM_Object{
1463
  case '#_EVENTPOSTID':
1464
  $replace = $this->post_id;
1465
  break;
1466
- case '#_NAME': //depreciated
1467
  case '#_EVENTNAME':
1468
  $replace = $this->event_name;
1469
  break;
1470
- case '#_NOTES': //depreciated
1471
- case '#_EXCERPT': //depreciated
1472
  case '#_EVENTNOTES':
1473
  case '#_EVENTEXCERPT':
1474
  $replace = $this->post_content;
@@ -1573,8 +1569,8 @@ class EM_Event extends EM_Object{
1573
  }
1574
  break;
1575
  //Links
1576
- case '#_EVENTPAGEURL': //Depreciated
1577
- case '#_LINKEDNAME': //Depreciated
1578
  case '#_EVENTURL': //Just the URL
1579
  case '#_EVENTLINK': //HTML Link
1580
  $event_link = esc_url($this->get_permalink());
@@ -1589,19 +1585,19 @@ class EM_Event extends EM_Object{
1589
  if( $this->can_manage('edit_events','edit_others_events') ){
1590
  $link = esc_url($this->get_edit_url());
1591
  if( $result == '#_EDITEVENTLINK'){
1592
- $replace = '<a href="'.$link.'">'.esc_html(sprintf(__('Edit Event','dbem'))).'</a>';
1593
  }else{
1594
  $replace = $link;
1595
  }
1596
  }
1597
  break;
1598
  //Bookings
1599
- case '#_ADDBOOKINGFORM': //Depreciated
1600
- case '#_REMOVEBOOKINGFORM': //Depreciated
1601
  case '#_BOOKINGFORM':
1602
  if( get_option('dbem_rsvp_enabled')){
1603
  if( !defined('EM_XSS_BOOKINGFORM_FILTER') && locate_template('plugins/events-manager/placeholders/bookingform.php') ){
1604
- //xss fix for old overriden booking forms
1605
  add_filter('em_booking_form_action_url','esc_url');
1606
  define('EM_XSS_BOOKINGFORM_FILTER',true);
1607
  }
@@ -1671,7 +1667,7 @@ class EM_Event extends EM_Object{
1671
  }
1672
  $replace = em_get_currency_formatted($max);
1673
  break;
1674
- case '#_AVAILABLESEATS': //Depreciated
1675
  case '#_AVAILABLESPACES':
1676
  if ($this->event_rsvp && get_option('dbem_rsvp_enabled')) {
1677
  $replace = $this->get_bookings()->get_available_spaces();
@@ -1679,7 +1675,7 @@ class EM_Event extends EM_Object{
1679
  $replace = "0";
1680
  }
1681
  break;
1682
- case '#_BOOKEDSEATS': //Depreciated
1683
  case '#_BOOKEDSPACES':
1684
  //This placeholder is actually a little misleading, as it'll consider reserved (i.e. pending) bookings as 'booked'
1685
  if ($this->event_rsvp && get_option('dbem_rsvp_enabled')) {
@@ -1698,7 +1694,7 @@ class EM_Event extends EM_Object{
1698
  $replace = "0";
1699
  }
1700
  break;
1701
- case '#_SEATS': //Depreciated
1702
  case '#_SPACES':
1703
  $replace = $this->get_spaces();
1704
  break;
@@ -1726,14 +1722,14 @@ class EM_Event extends EM_Object{
1726
  break;
1727
  //Contact Person
1728
  case '#_CONTACTNAME':
1729
- case '#_CONTACTPERSON': //Depreciated (your call, I think name is better)
1730
  $replace = $this->get_contact()->display_name;
1731
  break;
1732
  case '#_CONTACTUSERNAME':
1733
  $replace = $this->get_contact()->user_login;
1734
  break;
1735
  case '#_CONTACTEMAIL':
1736
- case '#_CONTACTMAIL': //Depreciated
1737
  $replace = $this->get_contact()->user_email;
1738
  break;
1739
  case '#_CONTACTURL':
@@ -1743,7 +1739,7 @@ class EM_Event extends EM_Object{
1743
  $replace = $this->get_contact()->ID;
1744
  break;
1745
  case '#_CONTACTPHONE':
1746
- $replace = ( $this->get_contact()->phone != '') ? $this->get_contact()->phone : __('N/A', 'dbem');
1747
  break;
1748
  case '#_CONTACTAVATAR':
1749
  $replace = get_avatar( $this->get_contact()->ID, $size = '50' );
@@ -1753,7 +1749,7 @@ class EM_Event extends EM_Object{
1753
  if( function_exists('bp_core_get_user_domain') ){
1754
  $replace = bp_core_get_user_domain($this->get_contact()->ID);
1755
  if( $result == '#_CONTACTPROFILELINK' ){
1756
- $replace = '<a href="'.esc_url($replace).'">'.__('Profile', 'dbem').'</a>';
1757
  }
1758
  }
1759
  break;
@@ -1788,7 +1784,7 @@ class EM_Event extends EM_Object{
1788
  $template = em_locate_template('placeholders/eventtags.php', true, array('EM_Event'=>$this));
1789
  $replace = ob_get_clean();
1790
  break;
1791
- case '#_CATEGORIES': //depreciated
1792
  case '#_EVENTCATEGORIES':
1793
  ob_start();
1794
  $template = em_locate_template('placeholders/categories.php', true, array('EM_Event'=>$this));
@@ -1880,14 +1876,15 @@ class EM_Event extends EM_Object{
1880
  $event_string = $EM_Location->output($event_string, $target);
1881
  }
1882
 
1883
- //for backwards compat and easy use, take over the individual category placeholders with the frirst cat in th elist.
1884
- $EM_Categories = $this->get_categories();
1885
- if( count($EM_Categories->categories) > 0 ){
1886
- $EM_Category = $EM_Categories->get_first();
1887
- }
1888
-
1889
- if( empty($EM_Category) ) $EM_Category = new EM_Category();
1890
- $event_string = $EM_Category->output($event_string, $target);
 
1891
 
1892
  //Finally, do the event notes, so that previous placeholders don't get replaced within the content, which may use shortcodes
1893
  if( !empty($desc_replace) ){
@@ -1968,11 +1965,11 @@ class EM_Event extends EM_Object{
1968
  $url = $this->get_attach_url($this->recurrence_id);
1969
  $wpdb->update(EM_EVENTS_TABLE, array('recurrence_id'=>0), array('event_id' => $this->event_id));
1970
  update_post_meta($this->post_id, '_recurrence_id', 0);
1971
- $this->feedback_message = __('Event detached.','dbem') . ' <a href="'.$url.'">'.__('Undo','dbem').'</a>';
1972
  $this->recurrence_id = 0;
1973
  return true;
1974
  }
1975
- $this->add_error(__('Event could not be detached.','dbem'));
1976
  return false;
1977
  }
1978
 
@@ -1986,10 +1983,10 @@ class EM_Event extends EM_Object{
1986
  //add recurrence id to post meta and index table
1987
  $wpdb->update(EM_EVENTS_TABLE, array('recurrence_id'=>$recurrence_id), array('event_id' => $this->event_id));
1988
  update_post_meta($this->post_id, '_recurrence_id', $recurrence_id);
1989
- $this->feedback_message = __('Event re-attached to recurrence.','dbem');
1990
  return true;
1991
  }
1992
- $this->add_error(__('Event could not be attached.','dbem'));
1993
  return false;
1994
  }
1995
 
@@ -2047,7 +2044,7 @@ class EM_Event extends EM_Object{
2047
  $event['event_rsvp_time'] = $meta_fields['_event_rsvp_time'] = $event['event_rsvp_time'];
2048
  }else{
2049
  $event['event_rsvp_date'] = $meta_fields['_event_rsvp_date'] = $event['event_start_date'];
2050
- $event['event_rsvp_time'] = $meta_fields['_event_rsvp_time'] = $event['event_start_time'];
2051
  }
2052
  if($this->recurrence_days > 0){
2053
  $event['event_end_date'] = $meta_fields['_event_end_date'] = date("Y-m-d", $meta_fields['_start_ts'] + ($this->recurrence_days * 60*60*24));
@@ -2078,7 +2075,7 @@ class EM_Event extends EM_Object{
2078
  if( count($meta_inserts) > 0 ){
2079
  $result = $wpdb->query("INSERT INTO ".$wpdb->postmeta." (post_id,meta_key,meta_value) VALUES ".implode(',',$meta_inserts));
2080
  if($result === false){
2081
- $this->add_error('There was a problem adding custom fields to your recurring events.','dbem');
2082
  }
2083
  }
2084
  //copy the event tags and categories
@@ -2179,7 +2176,7 @@ class EM_Event extends EM_Object{
2179
  $result = $wpdb->query($sql);
2180
  }
2181
  }else{
2182
- $this->add_error('You have not defined a date range long enough to create a recurrence.','dbem');
2183
  $result = false;
2184
  }
2185
  return apply_filters('em_event_save_events', !in_array(false, $event_saves) && $result !== false, $this, $event_ids, $post_ids);
@@ -2334,13 +2331,13 @@ class EM_Event extends EM_Object{
2334
  function get_recurrence_description() {
2335
  $EM_Event_Recurring = $this->get_event_recurrence();
2336
  $recurrence = $this->to_array();
2337
- $weekdays_name = array(__('Sunday', 'dbem'),__('Monday', 'dbem'),__('Tuesday', 'dbem'),__('Wednesday', 'dbem'),__('Thursday', 'dbem'),__('Friday', 'dbem'),__('Saturday', 'dbem'));
2338
- $monthweek_name = array('1' => __('the first %s of the month', 'dbem'),'2' => __('the second %s of the month', 'dbem'), '3' => __('the third %s of the month', 'dbem'), '4' => __('the fourth %s of the month', 'dbem'), '-1' => __('the last %s of the month', 'dbem'));
2339
- $output = sprintf (__('From %1$s to %2$s', 'dbem'), $EM_Event_Recurring->event_start_date, $EM_Event_Recurring->event_end_date).", ";
2340
  if ($EM_Event_Recurring->recurrence_freq == 'daily') {
2341
- $freq_desc =__('everyday', 'dbem');
2342
  if ($EM_Event_Recurring->recurrence_interval > 1 ) {
2343
- $freq_desc = sprintf (__("every %s days", 'dbem'), $EM_Event_Recurring->recurrence_interval);
2344
  }
2345
  }elseif ($EM_Event_Recurring->recurrence_freq == 'weekly') {
2346
  $weekday_array = explode(",", $EM_Event_Recurring->recurrence_byday);
@@ -2349,9 +2346,9 @@ class EM_Event extends EM_Object{
2349
  array_push($natural_days, $weekdays_name[$day]);
2350
  }
2351
  $output .= implode(", ", $natural_days);
2352
- $freq_desc = " " . __("every week", 'dbem');
2353
  if ($EM_Event_Recurring->recurrence_interval > 1 ) {
2354
- $freq_desc = " ".sprintf (__("every %s weeks", 'dbem'), $EM_Event_Recurring->recurrence_interval);
2355
  }
2356
 
2357
  }elseif ($EM_Event_Recurring->recurrence_freq == 'monthly') {
@@ -2364,12 +2361,12 @@ class EM_Event extends EM_Object{
2364
  }
2365
  $freq_desc = sprintf (($monthweek_name[$EM_Event_Recurring->recurrence_byweekno]), implode(" and ", $natural_days));
2366
  if ($EM_Event_Recurring->recurrence_interval > 1 ) {
2367
- $freq_desc .= ", ".sprintf (__("every %s months",'dbem'), $EM_Event_Recurring->recurrence_interval);
2368
  }
2369
  }elseif ($EM_Event_Recurring->recurrence_freq == 'yearly') {
2370
- $freq_desc .= __("every year", 'dbem');
2371
  if ($EM_Event_Recurring->recurrence_interval > 1 ) {
2372
- $freq_desc .= sprintf (__("every %s years",'dbem'), $EM_Event_Recurring->recurrence_interval);
2373
  }
2374
  }else{
2375
  $freq_desc = "[ERROR: corrupted database record]";
@@ -2382,6 +2379,20 @@ class EM_Event extends EM_Object{
2382
  * UTILITIES
2383
  ***********************************************************/
2384
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2385
  /**
2386
  * Can the user manage this?
2387
  */
58
  var $location_id;
59
  var $recurrence_id;
60
  var $event_status;
 
 
61
  var $blog_id;
62
  var $group_id;
63
  /**
78
  var $event_owner_name;
79
  var $event_owner_email;
80
  /**
81
+ * Previously used to give this object shorter property names for db values (each key has a name) but this is now deprecated, use the db field names as properties. This propertey provides extra info about the db fields.
82
  * @var array
83
  */
84
  var $fields = array(
102
  'recurrence_id' => array( 'name'=>'recurrence_id', 'type'=>'%d', 'null'=>true ),
103
  'event_status' => array( 'name'=>'status', 'type'=>'%d', 'null'=>true ),
104
  'event_private' => array( 'name'=>'status', 'type'=>'%d', 'null'=>true ),
 
 
105
  'event_attributes' => array( 'name'=>'attributes', 'type'=>'%s', 'null'=>true ),
106
  'blog_id' => array( 'name'=>'blog_id', 'type'=>'%d', 'null'=>true ),
107
  'group_id' => array( 'name'=>'group_id', 'type'=>'%d', 'null'=>true ),
263
  //if(defined('trashtest')){ print_r($this); die("got here");}
264
  //Do it here so things appear in the po file.
265
  $this->status_array = array(
266
+ 0 => __('Pending','events-manager'),
267
+ 1 => __('Approved','events-manager')
268
  );
269
  do_action('em_event', $this, $id, $search_by);
270
  }
278
  $this->post_content = $event_post->post_content;
279
  $this->post_excerpt = $event_post->post_excerpt;
280
  $this->event_slug = $event_post->post_name;
 
281
  foreach( $event_post as $key => $value ){ //merge post object into this object
282
  $this->$key = $value;
283
  }
365
  do_action('em_event_get_post_pre', $this);
366
  //we need to get the post/event name and content.... that's it.
367
  $this->post_content = isset($_POST['content']) ? wp_kses( stripslashes($_POST['content']), $allowedposttags):'';
368
+ $this->post_excerpt = !empty($this->post_excerpt) ? $this->post_excerpt:''; //fix null error
369
  $this->event_name = !empty($_POST['event_name']) ? htmlspecialchars_decode(wp_kses_data(htmlspecialchars_decode(stripslashes($_POST['event_name'])))):'';
370
  $this->post_type = ($this->is_recurring() || !empty($_POST['recurring'])) ? 'event-recurring':EM_POST_TYPE_EVENT;
371
  //don't forget categories!
554
  $validate_post = true;
555
  if( empty($this->event_name) ){
556
  $validate_post = false;
557
+ $this->add_error( sprintf(__("%s is required.", 'events-manager'), __('Event name','events-manager')) );
558
  }
559
  //anonymous submissions and guest basic info
560
  if( !empty($this->event_owner_anonymous) ){
561
  if( !is_email($this->event_owner_email) ){
562
+ $this->add_error( sprintf(__("%s is required.", 'events-manager'), __('A valid email','events-manager')) );
563
  }
564
  if( empty($this->event_owner_name) ){
565
+ $this->add_error( sprintf(__("%s is required.", 'events-manager'), __('Your name','events-manager')) );
566
  }
567
  }
568
  $validate_tickets = true; //must pass if we can't validate bookings
583
  }
584
  if( preg_match('/\d{4}-\d{2}-\d{2}/', $this->event_start_date) && preg_match('/\d{4}-\d{2}-\d{2}/', $this->event_end_date) ){
585
  if( strtotime($this->event_start_date . $this->event_start_time) > strtotime($this->event_end_date . $this->event_end_time) ){
586
+ $this->add_error(__('Events cannot start after they end.','events-manager'));
587
  }elseif( $this->is_recurring() && $this->recurrence_days == 0 && strtotime($this->event_start_date . $this->event_start_time) > strtotime($this->event_start_date . $this->event_end_time) ){
588
+ $this->add_error(__('Events cannot start after they end.','events-manager').' '.__('For recurring events that end the following day, ensure you make your event last 1 or more days.'));
589
  }
590
  }else{
591
  if( !empty($missing_fields['event_start_date']) ) { unset($missing_fields['event_start_date']); }
592
  if( !empty($missing_fields['event_end_date']) ) { unset($missing_fields['event_end_date']); }
593
+ $this->add_error(__('Dates must have correct formatting. Please use the date picker provided.','events-manager'));
594
  }
595
  if( $this->event_rsvp ){
596
  if( !$this->get_bookings()->get_tickets()->validate() ){
597
  $this->add_error($this->get_bookings()->get_tickets()->get_errors());
598
  }
599
  if( !empty($this->event_rsvp_date) && !preg_match('/\d{4}-\d{2}-\d{2}/', $this->event_rsvp_date) ){
600
+ $this->add_error(__('Dates must have correct formatting. Please use the date picker provided.','events-manager'));
601
  }
602
  }
603
  if( get_option('dbem_locations_enabled') && empty($this->location_id) ){ //location ids don't need validating as we're not saving a location
609
  }
610
  if ( count($missing_fields) > 0){
611
  // TODO Create friendly equivelant names for missing fields notice in validation
612
+ $this->add_error( __( 'Missing fields: ', 'events-manager') . implode ( ", ", $missing_fields ) . ". " );
613
  }
614
  if ( $this->is_recurring() ){
615
  if( $this->event_end_date == "" || $this->event_end_date == $this->event_start_date){
616
+ $this->add_error( __( 'Since the event is repeated, you must specify an event end date greater than the start date.', 'events-manager'));
617
  }
618
  if( $this->recurrence_freq == 'weekly' && !preg_match('/^[0-9](,[0-9])*$/',$this->recurrence_byday) ){
619
+ $this->add_error( __( 'Please specify what days of the week this event should occur on.', 'events-manager'));
620
  }
621
  }
622
  return apply_filters('em_event_validate_meta', count($this->errors) == 0, $this );
718
  if( !$this->get_location()->save() ){ //soft fail
719
  global $EM_Notices;
720
  if( !empty($this->get_location()->location_id) ){
721
+ $EM_Notices->add_error( __('There were some errors saving your location.','events-manager').' '.sprintf(__('It will not be displayed on the website listings, to correct this you must <a href="%s">edit your location</a> directly.'),$this->get_location()->output('#_LOCATIONEDITURL')), true);
722
  }
723
  }
724
  if( !empty($this->location->location_id) ){ //only case we don't use get_location(), since it will fail as location has an id, whereas location_id isn't set in this object
779
  $this->previous_status = 0; //for sure this was previously status 0
780
  $this->event_date_created = $event_array['event_date_created'] = current_time('mysql');
781
  if ( !$wpdb->insert(EM_EVENTS_TABLE, $event_array) ){
782
+ $this->add_error( sprintf(__('Something went wrong saving your %s to the index table. Please inform a site administrator about this.','events-manager'),__('event','events-manager')));
783
  }else{
784
  //success, so link the event with the post via an event id meta value for easy retrieval
785
  $this->event_id = $wpdb->insert_id;
786
  update_post_meta($this->post_id, '_event_id', $this->event_id);
787
+ $this->feedback_message = sprintf(__('Successfully saved %s','events-manager'),__('Event','events-manager'));
788
  $just_added_event = true; //make an easy hook
789
  do_action('em_event_save_new', $this);
790
  }
793
  $this->get_previous_status();
794
  $this->event_date_modified = $event_array['event_date_modified'] = current_time('mysql');
795
  if ( $wpdb->update(EM_EVENTS_TABLE, $event_array, array('event_id'=>$this->event_id) ) === false ){
796
+ $this->add_error( sprintf(__('Something went wrong updating your %s to the index table. Please inform a site administrator about this.','events-manager'),__('event','events-manager')));
797
  }else{
798
  //Also set the status here if status != previous status
799
  if( $this->previous_status != $this->get_status() ) $this->set_status($this->get_status());
800
+ $this->feedback_message = sprintf(__('Successfully saved %s','events-manager'),__('Event','events-manager'));
801
  }
802
  //check anonymous submission information
803
  if( !empty($this->event_owner_anonymous) && get_option('dbem_events_anonymous_user') != $this->event_owner ){
823
  }elseif( EM_MS_GLOBAL ){
824
  $this->get_categories()->save_index(); //just save to index, we assume cats are saved in $this->save();
825
  }
826
+ $this->compat_keys(); //compatability keys, loaded before saving recurrences
827
  //build recurrences if needed
828
  if( $this->is_recurring() && $result && $this->is_published() ){ //only save events if recurring event validates and is published
829
  global $EM_EVENT_SAVE_POST;
830
  //If we're in WP Admin and this was called by EM_Event_Post_Admin::save_post, don't save here, it'll be done later in EM_Event_Recurring_Post_Admin::save_post
831
  if( empty($EM_EVENT_SAVE_POST) ){
832
  if( !$this->save_events() ){
833
+ $this->add_error(__ ( 'Something went wrong with the recurrence update...', 'events-manager'). __ ( 'There was a problem saving the recurring events.', 'events-manager'));
834
  }
835
  }
836
  }
838
  do_action('em_event_added', $this);
839
  }
840
  }
 
841
  return apply_filters('em_event_save_meta', count($this->errors) == 0, $this);
842
  }
843
 
868
  $EM_Event->duplicated = true;
869
  $EM_Event->force_status = 'draft';
870
  if( $EM_Event->save() ){
871
+ $EM_Event->feedback_message = sprintf(__("%s successfully duplicated.", 'events-manager'), __('Event','events-manager'));
872
  //save tags here - eventually will be moved into part of $this->save();
873
  if( get_option('dbem_tags_enabled') ){
874
  $EM_Tags = new EM_Tags($this);
1459
  case '#_EVENTPOSTID':
1460
  $replace = $this->post_id;
1461
  break;
1462
+ case '#_NAME': //deprecated
1463
  case '#_EVENTNAME':
1464
  $replace = $this->event_name;
1465
  break;
1466
+ case '#_NOTES': //deprecated
1467
+ case '#_EXCERPT': //deprecated
1468
  case '#_EVENTNOTES':
1469
  case '#_EVENTEXCERPT':
1470
  $replace = $this->post_content;
1569
  }
1570
  break;
1571
  //Links
1572
+ case '#_EVENTPAGEURL': //deprecated
1573
+ case '#_LINKEDNAME': //deprecated
1574
  case '#_EVENTURL': //Just the URL
1575
  case '#_EVENTLINK': //HTML Link
1576
  $event_link = esc_url($this->get_permalink());
1585
  if( $this->can_manage('edit_events','edit_others_events') ){
1586
  $link = esc_url($this->get_edit_url());
1587
  if( $result == '#_EDITEVENTLINK'){
1588
+ $replace = '<a href="'.$link.'">'.esc_html(sprintf(__('Edit Event','events-manager'))).'</a>';
1589
  }else{
1590
  $replace = $link;
1591
  }
1592
  }
1593
  break;
1594
  //Bookings
1595
+ case '#_ADDBOOKINGFORM': //deprecated
1596
+ case '#_REMOVEBOOKINGFORM': //deprecated
1597
  case '#_BOOKINGFORM':
1598
  if( get_option('dbem_rsvp_enabled')){
1599
  if( !defined('EM_XSS_BOOKINGFORM_FILTER') && locate_template('plugins/events-manager/placeholders/bookingform.php') ){
1600
+ //xss fix for old overridden booking forms
1601
  add_filter('em_booking_form_action_url','esc_url');
1602
  define('EM_XSS_BOOKINGFORM_FILTER',true);
1603
  }
1667
  }
1668
  $replace = em_get_currency_formatted($max);
1669
  break;
1670
+ case '#_AVAILABLESEATS': //deprecated
1671
  case '#_AVAILABLESPACES':
1672
  if ($this->event_rsvp && get_option('dbem_rsvp_enabled')) {
1673
  $replace = $this->get_bookings()->get_available_spaces();
1675
  $replace = "0";
1676
  }
1677
  break;
1678
+ case '#_BOOKEDSEATS': //deprecated
1679
  case '#_BOOKEDSPACES':
1680
  //This placeholder is actually a little misleading, as it'll consider reserved (i.e. pending) bookings as 'booked'
1681
  if ($this->event_rsvp && get_option('dbem_rsvp_enabled')) {
1694
  $replace = "0";
1695
  }
1696
  break;
1697
+ case '#_SEATS': //deprecated
1698
  case '#_SPACES':
1699
  $replace = $this->get_spaces();
1700
  break;
1722
  break;
1723
  //Contact Person
1724
  case '#_CONTACTNAME':
1725
+ case '#_CONTACTPERSON': //deprecated (your call, I think name is better)
1726
  $replace = $this->get_contact()->display_name;
1727
  break;
1728
  case '#_CONTACTUSERNAME':
1729
  $replace = $this->get_contact()->user_login;
1730
  break;
1731
  case '#_CONTACTEMAIL':
1732
+ case '#_CONTACTMAIL': //deprecated
1733
  $replace = $this->get_contact()->user_email;
1734
  break;
1735
  case '#_CONTACTURL':
1739
  $replace = $this->get_contact()->ID;
1740
  break;
1741
  case '#_CONTACTPHONE':
1742
+ $replace = ( $this->get_contact()->phone != '') ? $this->get_contact()->phone : __('N/A', 'events-manager');
1743
  break;
1744
  case '#_CONTACTAVATAR':
1745
  $replace = get_avatar( $this->get_contact()->ID, $size = '50' );
1749
  if( function_exists('bp_core_get_user_domain') ){
1750
  $replace = bp_core_get_user_domain($this->get_contact()->ID);
1751
  if( $result == '#_CONTACTPROFILELINK' ){
1752
+ $replace = '<a href="'.esc_url($replace).'">'.__('Profile', 'events-manager').'</a>';
1753
  }
1754
  }
1755
  break;
1784
  $template = em_locate_template('placeholders/eventtags.php', true, array('EM_Event'=>$this));
1785
  $replace = ob_get_clean();
1786
  break;
1787
+ case '#_CATEGORIES': //deprecated
1788
  case '#_EVENTCATEGORIES':
1789
  ob_start();
1790
  $template = em_locate_template('placeholders/categories.php', true, array('EM_Event'=>$this));
1876
  $event_string = $EM_Location->output($event_string, $target);
1877
  }
1878
 
1879
+ if( get_option('dbem_categories_enabled') ){
1880
+ //for backwards compat and easy use, take over the individual category placeholders with the frirst cat in th elist.
1881
+ $EM_Categories = $this->get_categories();
1882
+ if( count($EM_Categories->categories) > 0 ){
1883
+ $EM_Category = $EM_Categories->get_first();
1884
+ }
1885
+ if( empty($EM_Category) ) $EM_Category = new EM_Category();
1886
+ $event_string = $EM_Category->output($event_string, $target);
1887
+ }
1888
 
1889
  //Finally, do the event notes, so that previous placeholders don't get replaced within the content, which may use shortcodes
1890
  if( !empty($desc_replace) ){
1965
  $url = $this->get_attach_url($this->recurrence_id);
1966
  $wpdb->update(EM_EVENTS_TABLE, array('recurrence_id'=>0), array('event_id' => $this->event_id));
1967
  update_post_meta($this->post_id, '_recurrence_id', 0);
1968
+ $this->feedback_message = __('Event detached.','events-manager') . ' <a href="'.$url.'">'.__('Undo','events-manager').'</a>';
1969
  $this->recurrence_id = 0;
1970
  return true;
1971
  }
1972
+ $this->add_error(__('Event could not be detached.','events-manager'));
1973
  return false;
1974
  }
1975
 
1983
  //add recurrence id to post meta and index table
1984
  $wpdb->update(EM_EVENTS_TABLE, array('recurrence_id'=>$recurrence_id), array('event_id' => $this->event_id));
1985
  update_post_meta($this->post_id, '_recurrence_id', $recurrence_id);
1986
+ $this->feedback_message = __('Event re-attached to recurrence.','events-manager');
1987
  return true;
1988
  }
1989
+ $this->add_error(__('Event could not be attached.','events-manager'));
1990
  return false;
1991
  }
1992
 
2044
  $event['event_rsvp_time'] = $meta_fields['_event_rsvp_time'] = $event['event_rsvp_time'];
2045
  }else{
2046
  $event['event_rsvp_date'] = $meta_fields['_event_rsvp_date'] = $event['event_start_date'];
2047
+ $event['event_rsvp_time'] = $meta_fields['_event_rsvp_time'] = $event['event_rsvp_time'];
2048
  }
2049
  if($this->recurrence_days > 0){
2050
  $event['event_end_date'] = $meta_fields['_event_end_date'] = date("Y-m-d", $meta_fields['_start_ts'] + ($this->recurrence_days * 60*60*24));
2075
  if( count($meta_inserts) > 0 ){
2076
  $result = $wpdb->query("INSERT INTO ".$wpdb->postmeta." (post_id,meta_key,meta_value) VALUES ".implode(',',$meta_inserts));
2077
  if($result === false){
2078
+ $this->add_error('There was a problem adding custom fields to your recurring events.','events-manager');
2079
  }
2080
  }
2081
  //copy the event tags and categories
2176
  $result = $wpdb->query($sql);
2177
  }
2178
  }else{
2179
+ $this->add_error('You have not defined a date range long enough to create a recurrence.','events-manager');
2180
  $result = false;
2181
  }
2182
  return apply_filters('em_event_save_events', !in_array(false, $event_saves) && $result !== false, $this, $event_ids, $post_ids);
2331
  function get_recurrence_description() {
2332
  $EM_Event_Recurring = $this->get_event_recurrence();
2333
  $recurrence = $this->to_array();
2334
+ $weekdays_name = array(__('Sunday', 'events-manager'),__('Monday', 'events-manager'),__('Tuesday', 'events-manager'),__('Wednesday', 'events-manager'),__('Thursday', 'events-manager'),__('Friday', 'events-manager'),__('Saturday', 'events-manager'));
2335
+ $monthweek_name = array('1' => __('the first %s of the month', 'events-manager'),'2' => __('the second %s of the month', 'events-manager'), '3' => __('the third %s of the month', 'events-manager'), '4' => __('the fourth %s of the month', 'events-manager'), '-1' => __('the last %s of the month', 'events-manager'));
2336
+ $output = sprintf (__('From %1$s to %2$s', 'events-manager'), $EM_Event_Recurring->event_start_date, $EM_Event_Recurring->event_end_date).", ";
2337
  if ($EM_Event_Recurring->recurrence_freq == 'daily') {
2338
+ $freq_desc =__('everyday', 'events-manager');
2339
  if ($EM_Event_Recurring->recurrence_interval > 1 ) {
2340
+ $freq_desc = sprintf (__("every %s days", 'events-manager'), $EM_Event_Recurring->recurrence_interval);
2341
  }
2342
  }elseif ($EM_Event_Recurring->recurrence_freq == 'weekly') {
2343
  $weekday_array = explode(",", $EM_Event_Recurring->recurrence_byday);
2346
  array_push($natural_days, $weekdays_name[$day]);
2347
  }
2348
  $output .= implode(", ", $natural_days);
2349
+ $freq_desc = " " . __("every week", 'events-manager');
2350
  if ($EM_Event_Recurring->recurrence_interval > 1 ) {
2351
+ $freq_desc = " ".sprintf (__("every %s weeks", 'events-manager'), $EM_Event_Recurring->recurrence_interval);
2352
  }
2353
 
2354
  }elseif ($EM_Event_Recurring->recurrence_freq == 'monthly') {
2361
  }
2362
  $freq_desc = sprintf (($monthweek_name[$EM_Event_Recurring->recurrence_byweekno]), implode(" and ", $natural_days));
2363
  if ($EM_Event_Recurring->recurrence_interval > 1 ) {
2364
+ $freq_desc .= ", ".sprintf (__("every %s months",'events-manager'), $EM_Event_Recurring->recurrence_interval);
2365
  }
2366
  }elseif ($EM_Event_Recurring->recurrence_freq == 'yearly') {
2367
+ $freq_desc .= __("every year", 'events-manager');
2368
  if ($EM_Event_Recurring->recurrence_interval > 1 ) {
2369
+ $freq_desc .= sprintf (__("every %s years",'events-manager'), $EM_Event_Recurring->recurrence_interval);
2370
  }
2371
  }else{
2372
  $freq_desc = "[ERROR: corrupted database record]";
2379
  * UTILITIES
2380
  ***********************************************************/
2381
 
2382
+ function __get( $var ){
2383
+ //get the modified or created date from the DB only if requested, and save to object
2384
+ if( $var == 'event_date_modified' || $var == 'event_date_created'){
2385
+ global $wpdb;
2386
+ $row = $wpdb->get_row($wpdb->prepare("SELECT event_date_created, event_date_modified FROM ".EM_EVENTS_TABLE.' WHERE event_id=%s', $this->event_id));
2387
+ if( $row ){
2388
+ $this->event_date_modified = $row->event_date_modified;
2389
+ $this->event_date_created = $row->event_date_created;
2390
+ return $this->$var;
2391
+ }
2392
+ }
2393
+ return null;
2394
+ }
2395
+
2396
  /**
2397
  * Can the user manage this?
2398
  */
classes/em-location-post-admin.php CHANGED
@@ -92,7 +92,7 @@ class EM_Location_Post_Admin{
92
  //Handle Errors by making post draft
93
  if( !$get_meta || !$validate_meta || !$save_meta ){
94
  $EM_Location->set_status(null, true);
95
- $EM_Notices->add_error( '<strong>'.sprintf(__('Your %s details are incorrect and cannot be published, please correct these errors first:','dbem'),__('location','dbem')).'</strong>', true); //Always seems to redirect, so we make it static
96
  $EM_Notices->add_error($EM_Location->get_errors(), true); //Always seems to redirect, so we make it static
97
  apply_filters('em_location_save', false , $EM_Location);
98
  }else{
@@ -156,10 +156,10 @@ class EM_Location_Post_Admin{
156
  if( empty($EM_Location) && !empty($post) ){
157
  $EM_Location = em_get_location($post->ID, 'post_id');
158
  }
159
- add_meta_box('em-location-where', __('Where','dbem'), array('EM_Location_Post_Admin','meta_box_where'),EM_POST_TYPE_LOCATION, 'normal','high');
160
- //add_meta_box('em-location-metadump', __('EM_Location Meta Dump','dbem'), array('EM_Location_Post_Admin','meta_box_metadump'),EM_POST_TYPE_LOCATION, 'normal','high');
161
  if( get_option('dbem_location_attributes_enabled') ){
162
- add_meta_box('em-location-attributes', __('Attributes','dbem'), array('EM_Location_Post_Admin','meta_box_attributes'),EM_POST_TYPE_LOCATION, 'normal','default');
163
  }
164
  }
165
 
92
  //Handle Errors by making post draft
93
  if( !$get_meta || !$validate_meta || !$save_meta ){
94
  $EM_Location->set_status(null, true);
95
+ $EM_Notices->add_error( '<strong>'.sprintf(__('Your %s details are incorrect and cannot be published, please correct these errors first:','events-manager'),__('location','events-manager')).'</strong>', true); //Always seems to redirect, so we make it static
96
  $EM_Notices->add_error($EM_Location->get_errors(), true); //Always seems to redirect, so we make it static
97
  apply_filters('em_location_save', false , $EM_Location);
98
  }else{
156
  if( empty($EM_Location) && !empty($post) ){
157
  $EM_Location = em_get_location($post->ID, 'post_id');
158
  }
159
+ add_meta_box('em-location-where', __('Where','events-manager'), array('EM_Location_Post_Admin','meta_box_where'),EM_POST_TYPE_LOCATION, 'normal','high');
160
+ //add_meta_box('em-location-metadump', __('EM_Location Meta Dump','events-manager'), array('EM_Location_Post_Admin','meta_box_metadump'),EM_POST_TYPE_LOCATION, 'normal','high');
161
  if( get_option('dbem_location_attributes_enabled') ){
162
+ add_meta_box('em-location-attributes', __('Attributes','events-manager'), array('EM_Location_Post_Admin','meta_box_attributes'),EM_POST_TYPE_LOCATION, 'normal','default');
163
  }
164
  }
165
 
classes/em-location-posts-admin.php CHANGED
@@ -35,7 +35,7 @@ class EM_Location_Posts_Admin{
35
  global $menu, $submenu;
36
  // Add a submenu to the custom top-level menu:
37
  $plugin_pages = array();
38
- $plugin_pages[] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Locations', 'dbem'), __('Locations', 'dbem'), 'edit_locations', 'events-manager-locations', "edit.php?post_type=event");
39
  $plugin_pages = apply_filters('em_create_locationss_submenu',$plugin_pages);
40
  }
41
 
@@ -44,18 +44,18 @@ class EM_Location_Posts_Admin{
44
  if( array_key_exists('cb', $columns) ){
45
  $cb = $columns['cb'];
46
  unset($columns['cb']);
47
- $id_array = array('cb'=>$cb, 'location-id' => sprintf(__('%s ID','dbem'),__('Location','dbem')));
48
  }else{
49
- $id_array = array('location-id' => sprintf(__('%s ID','dbem'),__('Location','dbem')));
50
  }
51
  unset($columns['author']);
52
  unset($columns['date']);
53
  unset($columns['comments']);
54
  return array_merge($id_array, $columns, array(
55
- 'address' => __('Address','dbem'),
56
- 'town' => __('Town','dbem'),
57
- 'state' => __('State','dbem'),
58
- 'country' => __('Country','dbem')
59
  ));
60
  }
61
 
35
  global $menu, $submenu;
36
  // Add a submenu to the custom top-level menu:
37
  $plugin_pages = array();
38
+ $plugin_pages[] = add_submenu_page('edit.php?post_type='.EM_POST_TYPE_EVENT, __('Locations', 'events-manager'), __('Locations', 'events-manager'), 'edit_locations', 'events-manager-locations', "edit.php?post_type=event");
39
  $plugin_pages = apply_filters('em_create_locationss_submenu',$plugin_pages);
40
  }
41
 
44
  if( array_key_exists('cb', $columns) ){
45
  $cb = $columns['cb'];
46
  unset($columns['cb']);
47
+ $id_array = array('cb'=>$cb, 'location-id' => sprintf(__('%s ID','events-manager'),__('Location','events-manager')));
48
  }else{
49
+ $id_array = array('location-id' => sprintf(__('%s ID','events-manager'),__('Location','events-manager')));
50
  }
51
  unset($columns['author']);
52
  unset($columns['date']);
53
  unset($columns['comments']);
54
  return array_merge($id_array, $columns, array(
55
+ 'address' => __('Address','events-manager'),
56
+ 'town' => __('Town','events-manager'),
57
+ 'state' => __('State','events-manager'),
58
+ 'country' => __('Country','events-manager')
59
  ));
60
  }
61
 
classes/em-location.php CHANGED
@@ -103,7 +103,7 @@ class EM_Location extends EM_Object {
103
  function __construct($id = false, $search_by = 'location_id' ) {
104
  global $wpdb;
105
  //Initialize
106
- $this->required_fields = array("location_address" => __('The location address', 'dbem'), "location_town" => __('The location town', 'dbem'), "location_country" => __('The country', 'dbem'));
107
  //Get the post_id/location_id
108
  $is_post = !empty($id->ID) && $id->post_type == EM_POST_TYPE_LOCATION;
109
  if( $is_post || absint($id) > 0 ){ //only load info if $id is a number
@@ -254,7 +254,7 @@ class EM_Location extends EM_Object {
254
  $validate_post = true;
255
  if( empty($this->location_name) ){
256
  $validate_post = false;
257
- $this->add_error( __('Location name','dbem').__(" is required.", "dbem") );
258
  }
259
  $validate_image = $this->image_validate();
260
  $validate_meta = $this->validate_meta();
@@ -270,9 +270,9 @@ class EM_Location extends EM_Object {
270
  foreach ( $this->required_fields as $field => $description) {
271
  if( $field == 'location_country' && !array_key_exists($this->location_country, em_get_countries()) ){
272
  //country specific checking
273
- $this->add_error( $this->required_fields['location_country'].__(" is required.", "dbem") );
274
  }elseif ( $this->$field == "" ) {
275
- $this->add_error( $description.__(" is required.", "dbem") );
276
  }
277
  }
278
  return apply_filters('em_location_validate_meta', ( count($this->errors) == 0 ), $this);
@@ -393,25 +393,25 @@ class EM_Location extends EM_Object {
393
  if( empty($this->location_id) || !$loc_truly_exists ){
394
  $this->previous_status = 0; //for sure this was previously status 0
395
  if ( !$wpdb->insert(EM_LOCATIONS_TABLE, $location_array) ){
396
- $this->add_error( sprintf(__('Something went wrong saving your %s to the index table. Please inform a site administrator about this.','dbem'),__('location','dbem')));
397
  }else{
398
  //success, so link the event with the post via an event id meta value for easy retrieval
399
  $this->location_id = $wpdb->insert_id;
400
  update_post_meta($this->post_id, '_location_id', $this->location_id);
401
- $this->feedback_message = sprintf(__('Successfully saved %s','dbem'),__('Location','dbem'));
402
  }
403
  }else{
404
  $this->get_previous_status();
405
  if ( $wpdb->update(EM_LOCATIONS_TABLE, $location_array, array('location_id'=>$this->location_id)) === false ){
406
- $this->add_error( sprintf(__('Something went wrong updating your %s to the index table. Please inform a site administrator about this.','dbem'),__('location','dbem')));
407
  }else{
408
- $this->feedback_message = sprintf(__('Successfully saved %s','dbem'),__('Location','dbem'));
409
  //Also set the status here if status != previous status
410
  if( $this->previous_status != $this->get_status() ) $this->set_status($this->get_status());
411
  }
412
  }
413
  }else{
414
- $this->add_error( sprintf(__('You do not have permission to create/edit %s.','dbem'), __('locations','dbem')) );
415
  }
416
  $this->compat_keys();
417
  return apply_filters('em_location_save_meta', count($this->errors) == 0, $this);
@@ -867,7 +867,7 @@ class EM_Location extends EM_Object {
867
  case '#_LOCATIONEDITLINK':
868
  if( $this->can_manage('edit_locations','edit_others_locations') ){
869
  $link = esc_url($this->get_edit_url());
870
- $replace = ($result == '#_LOCATIONEDITURL') ? $link : '<a href="'.$link.'" title="'.esc_attr($this->location_name).'">'.esc_html(sprintf(__('Edit Location','dbem'))).'</a>';
871
  }
872
  break;
873
  case '#_LOCATIONICALURL':
@@ -891,7 +891,7 @@ class EM_Location extends EM_Object {
891
  case '#_ALLEVENTS': //Depricated
892
  case '#_LOCATIONALLEVENTS':
893
  //TODO: add limit to lists of events
894
- //convert depreciated placeholders for compatability
895
  $result = ($result == '#_PASTEVENTS') ? '#_LOCATIONPASTEVENTS':$result;
896
  $result = ($result == '#_NEXTEVENTS') ? '#_LOCATIONNEXTEVENTS':$result;
897
  $result = ($result == '#_ALLEVENTS') ? '#_LOCATIONALLEVENTS':$result;
103
  function __construct($id = false, $search_by = 'location_id' ) {
104
  global $wpdb;
105
  //Initialize
106
+ $this->required_fields = array("location_address" => __('The location address', 'events-manager'), "location_town" => __('The location town', 'events-manager'), "location_country" => __('The country', 'events-manager'));
107
  //Get the post_id/location_id
108
  $is_post = !empty($id->ID) && $id->post_type == EM_POST_TYPE_LOCATION;
109
  if( $is_post || absint($id) > 0 ){ //only load info if $id is a number
254
  $validate_post = true;
255
  if( empty($this->location_name) ){
256
  $validate_post = false;
257
+ $this->add_error( __('Location name','events-manager').__(" is required.", 'events-manager') );
258
  }
259
  $validate_image = $this->image_validate();
260
  $validate_meta = $this->validate_meta();
270
  foreach ( $this->required_fields as $field => $description) {
271
  if( $field == 'location_country' && !array_key_exists($this->location_country, em_get_countries()) ){
272
  //country specific checking
273
+ $this->add_error( $this->required_fields['location_country'].__(" is required.", 'events-manager') );
274
  }elseif ( $this->$field == "" ) {
275
+ $this->add_error( $description.__(" is required.", 'events-manager') );
276
  }
277
  }
278
  return apply_filters('em_location_validate_meta', ( count($this->errors) == 0 ), $this);
393
  if( empty($this->location_id) || !$loc_truly_exists ){
394
  $this->previous_status = 0; //for sure this was previously status 0
395
  if ( !$wpdb->insert(EM_LOCATIONS_TABLE, $location_array) ){
396
+ $this->add_error( sprintf(__('Something went wrong saving your %s to the index table. Please inform a site administrator about this.','events-manager'),__('location','events-manager')));
397
  }else{
398
  //success, so link the event with the post via an event id meta value for easy retrieval
399
  $this->location_id = $wpdb->insert_id;
400
  update_post_meta($this->post_id, '_location_id', $this->location_id);
401
+ $this->feedback_message = sprintf(__('Successfully saved %s','events-manager'),__('Location','events-manager'));
402
  }
403
  }else{
404
  $this->get_previous_status();
405
  if ( $wpdb->update(EM_LOCATIONS_TABLE, $location_array, array('location_id'=>$this->location_id)) === false ){
406
+ $this->add_error( sprintf(__('Something went wrong updating your %s to the index table. Please inform a site administrator about this.','events-manager'),__('location','events-manager')));
407
  }else{
408
+ $this->feedback_message = sprintf(__('Successfully saved %s','events-manager'),__('Location','events-manager'));
409
  //Also set the status here if status != previous status
410
  if( $this->previous_status != $this->get_status() ) $this->set_status($this->get_status());
411
  }
412
  }
413
  }else{
414
+ $this->add_error( sprintf(__('You do not have permission to create/edit %s.','events-manager'), __('locations','events-manager')) );
415
  }
416
  $this->compat_keys();
417
  return apply_filters('em_location_save_meta', count($this->errors) == 0, $this);
867
  case '#_LOCATIONEDITLINK':
868
  if( $this->can_manage('edit_locations','edit_others_locations') ){
869
  $link = esc_url($this->get_edit_url());
870
+ $replace = ($result == '#_LOCATIONEDITURL') ? $link : '<a href="'.$link.'" title="'.esc_attr($this->location_name).'">'.esc_html(sprintf(__('Edit Location','events-manager'))).'</a>';
871
  }
872
  break;
873
  case '#_LOCATIONICALURL':
891
  case '#_ALLEVENTS': //Depricated
892
  case '#_LOCATIONALLEVENTS':
893
  //TODO: add limit to lists of events
894
+ //convert deprecated placeholders for compatability
895
  $result = ($result == '#_PASTEVENTS') ? '#_LOCATIONPASTEVENTS':$result;
896
  $result = ($result == '#_NEXTEVENTS') ? '#_LOCATIONNEXTEVENTS':$result;
897
  $result = ($result == '#_ALLEVENTS') ? '#_LOCATIONALLEVENTS':$result;
classes/em-mailer.php CHANGED
@@ -59,7 +59,7 @@ class EM_Mailer {
59
  $headers .= get_option('dbem_mail_sender_name') ? 'From: '.get_option('dbem_mail_sender_name').' <'.$from.'>':'From: '.$from;
60
  $send = mail($receiver, $subject, $body, $headers);
61
  if(!$send){
62
- $this->errors[] = __('Could not send email.', 'dbem');
63
  }
64
  return $send;
65
  }elseif( $emails_ok ){
@@ -120,7 +120,7 @@ class EM_Mailer {
120
  do_action('em_mailer_sent', $mail, $send); //$mail can still be modified
121
  return $send;
122
  }else{
123
- $this->errors[] = __('Please supply a valid email format.', 'dbem');
124
  return false;
125
  }
126
  }
59
  $headers .= get_option('dbem_mail_sender_name') ? 'From: '.get_option('dbem_mail_sender_name').' <'.$from.'>':'From: '.$from;
60
  $send = mail($receiver, $subject, $body, $headers);
61
  if(!$send){
62
+ $this->errors[] = __('Could not send email.', 'events-manager');
63
  }
64
  return $send;
65
  }elseif( $emails_ok ){
120
  do_action('em_mailer_sent', $mail, $send); //$mail can still be modified
121
  return $send;
122
  }else{
123
+ $this->errors[] = __('Please supply a valid email format.', 'events-manager');
124
  return false;
125
  }
126
  }
classes/em-object.php CHANGED
@@ -11,7 +11,7 @@ class EM_Object {
11
  var $mime_types = array(1 => 'gif', 2 => 'jpg', 3 => 'png');
12
 
13
  private static $taxonomies_array; //see self::get_taxonomies()
14
- protected static $context = 'event'; //this should be overriden to the db table name for deciding on ambiguous fields to look up
15
 
16
  /**
17
  * Takes the array and provides a clean array of search parameters, along with details
@@ -46,11 +46,11 @@ class EM_Object {
46
  'pagination'=>false,
47
  'array'=>false,
48
  'owner'=>false,
49
- 'rsvp'=>false, //depreciated for bookings
50
  'bookings'=>false,
51
  'search'=>false,
52
  'geo'=>false, //reserved for future searching via name
53
- 'near'=>false, //lat,lng coordinates in array or comma-seperated format
54
  'near_unit'=>get_option('dbem_search_form_geo_unit_default'), //mi or km
55
  'near_distance'=>get_option('dbem_search_form_geo_distance_default'), //distance from near coordinates - currently the default is the same as for the search form
56
  'ajax'=> (defined('EM_AJAX') && EM_AJAX) //considered during pagination
@@ -98,12 +98,12 @@ class EM_Object {
98
  $array['near_unit'] = !empty($array['near_unit']) && in_array($array['near_unit'], array('km','mi')) ? $array['near_unit']:$defaults['near_unit']; //default is 'mi'
99
  $array['near_distance'] = !empty($array['near_distance']) && is_numeric($array['near_distance']) ? absint($array['near_distance']) : $defaults['near_distance']; //default is 25
100
  }
101
- //Country - Turn into array for multiple search if comma-seperated
102
  if( !empty($array['country']) && is_string($array['country']) && preg_match('/^( ?.+ ?,?)+$/', $array['country']) ){
103
  $array['country'] = explode(',',$array['country']);
104
  }
105
 
106
- //OrderBy - can be a comma-seperated array of field names to order by (field names of object, not db)
107
  if( array_key_exists('orderby', $array)){
108
  if( !is_array($array['orderby']) && preg_match('/,/', $array['orderby']) ) {
109
  $array['orderby'] = explode(',', $array['orderby']);
@@ -165,7 +165,7 @@ class EM_Object {
165
  $defaults['limit'] = (is_numeric($defaults['limit'])) ? $defaults['limit']:$super_defaults['limit'];
166
  $defaults['offset'] = (is_numeric($defaults['offset'])) ? $defaults['offset']:$super_defaults['offset'];
167
  $defaults['recurring'] = $defaults['recurring'] === 'include' ? $defaults['recurring']:($defaults['recurring'] == true);
168
- $defaults['search'] = ($defaults['search']) ? trim(esc_sql(like_escape($defaults['search']))):false;
169
  //Calculate offset if event page is set
170
  if($defaults['page'] > 1){
171
  $defaults['offset'] = $defaults['limit'] * ($defaults['page']-1);
@@ -404,7 +404,7 @@ class EM_Object {
404
  }
405
  }
406
 
407
- //START TAXONOMY FILTERS - can be id, slug, name or comma seperated ids/slugs/names, if negative or prepended with a - then considered a negative filter
408
  //convert taxonomies to arrays
409
  $taxonomies = self::get_taxonomies();
410
  foreach( $taxonomies as $item => $item_data ){ //tags and cats turned into an array regardless
@@ -772,7 +772,7 @@ class EM_Object {
772
  }
773
  }
774
  //Add conditions for category selection
775
- //Filter by category, can be id or comma seperated ids
776
  //TODO create an exclude category option
777
  if ( is_numeric($category) && $category > 0 ){
778
  //get the term id directly
@@ -805,7 +805,7 @@ class EM_Object {
805
  }
806
  }
807
  //Add conditions for tags
808
- //Filter by tag, can be id or comma seperated ids
809
  if ( !empty($tag) && !is_array($tag) ){
810
  //get the term id directly
811
  $term = new EM_Tag($tag);
@@ -1096,7 +1096,7 @@ class EM_Object {
1096
  $array = array();
1097
  foreach ( $this->fields as $key => $val ) {
1098
  if($db){
1099
- if( !empty($this->$key) || $this->$key === 0 || empty($val['null']) ){
1100
  $array[$key] = $this->$key;
1101
  }
1102
  }else{
@@ -1163,7 +1163,7 @@ class EM_Object {
1163
  }
1164
 
1165
  /**
1166
- * Cleans arrays that contain id lists. Takes an array of items and will clean the keys passed in second argument so that if they keep numbers, explode comma-seperated numbers, and unsets the key if there's any other value
1167
  * @param array $array
1168
  * @param array $id_atts
1169
  */
@@ -1438,7 +1438,7 @@ class EM_Object {
1438
  return apply_filters('em_object_image_upload', true, $this);
1439
  }else{
1440
  //error uploading, pass error message on and return false
1441
- $error_string = __('There was an error uploading the image.','dbem');
1442
  if( current_user_can('edit_others_events') && !empty($attachment_id->errors['upload_error']) ){
1443
  $error_string .= ' <em>('. implode(' ', $attachment_id->errors['upload_error']) .')</em>';
1444
  }
@@ -1459,20 +1459,20 @@ class EM_Object {
1459
  list($width, $height, $mime_type, $attr) = getimagesize($_FILES[$type.'_image']['tmp_name']);
1460
  $maximum_size = get_option('dbem_image_max_size');
1461
  if ($_FILES[$type.'_image']['size'] > $maximum_size){
1462
- $this->add_error( __('The image file is too big! Maximum size:', 'dbem')." $maximum_size");
1463
  }
1464
  $maximum_width = get_option('dbem_image_max_width');
1465
  $maximum_height = get_option('dbem_image_max_height');
1466
  $minimum_width = get_option('dbem_image_min_width');
1467
  $minimum_height = get_option('dbem_image_min_height');
1468
  if (($width > $maximum_width) || ($height > $maximum_height)) {
1469
- $this->add_error( __('The image is too big! Maximum size allowed:','dbem')." $maximum_width x $maximum_height");
1470
  }
1471
  if (($width < $minimum_width) || ($height < $minimum_height)) {
1472
- $this->add_error( __('The image is too small! Minimum size allowed:','dbem')." $minimum_width x $minimum_height");
1473
  }
1474
  if ( empty($mime_type) || !array_key_exists($mime_type, $this->mime_types) ){
1475
- $this->add_error(__('The image is in a wrong format!','dbem'));
1476
  }
1477
  }
1478
  }
11
  var $mime_types = array(1 => 'gif', 2 => 'jpg', 3 => 'png');
12
 
13
  private static $taxonomies_array; //see self::get_taxonomies()
14
+ protected static $context = 'event'; //this should be overridden to the db table name for deciding on ambiguous fields to look up
15
 
16
  /**
17
  * Takes the array and provides a clean array of search parameters, along with details
46
  'pagination'=>false,
47
  'array'=>false,
48
  'owner'=>false,
49
+ 'rsvp'=>false, //deprecated for bookings
50
  'bookings'=>false,
51
  'search'=>false,
52
  'geo'=>false, //reserved for future searching via name
53
+ 'near'=>false, //lat,lng coordinates in array or comma-separated format
54
  'near_unit'=>get_option('dbem_search_form_geo_unit_default'), //mi or km
55
  'near_distance'=>get_option('dbem_search_form_geo_distance_default'), //distance from near coordinates - currently the default is the same as for the search form
56
  'ajax'=> (defined('EM_AJAX') && EM_AJAX) //considered during pagination
98
  $array['near_unit'] = !empty($array['near_unit']) && in_array($array['near_unit'], array('km','mi')) ? $array['near_unit']:$defaults['near_unit']; //default is 'mi'
99
  $array['near_distance'] = !empty($array['near_distance']) && is_numeric($array['near_distance']) ? absint($array['near_distance']) : $defaults['near_distance']; //default is 25
100
  }
101
+ //Country - Turn into array for multiple search if comma-separated
102
  if( !empty($array['country']) && is_string($array['country']) && preg_match('/^( ?.+ ?,?)+$/', $array['country']) ){
103
  $array['country'] = explode(',',$array['country']);
104
  }
105
 
106
+ //OrderBy - can be a comma-separated array of field names to order by (field names of object, not db)
107
  if( array_key_exists('orderby', $array)){
108
  if( !is_array($array['orderby']) && preg_match('/,/', $array['orderby']) ) {
109
  $array['orderby'] = explode(',', $array['orderby']);
165
  $defaults['limit'] = (is_numeric($defaults['limit'])) ? $defaults['limit']:$super_defaults['limit'];
166
  $defaults['offset'] = (is_numeric($defaults['offset'])) ? $defaults['offset']:$super_defaults['offset'];
167
  $defaults['recurring'] = $defaults['recurring'] === 'include' ? $defaults['recurring']:($defaults['recurring'] == true);
168
+ $defaults['search'] = ($defaults['search']) ? trim(esc_sql($wpdb->esc_like($defaults['search']))):false;
169
  //Calculate offset if event page is set
170
  if($defaults['page'] > 1){
171
  $defaults['offset'] = $defaults['limit'] * ($defaults['page']-1);
404
  }
405
  }
406
 
407
+ //START TAXONOMY FILTERS - can be id, slug, name or comma separated ids/slugs/names, if negative or prepended with a - then considered a negative filter
408
  //convert taxonomies to arrays
409
  $taxonomies = self::get_taxonomies();
410
  foreach( $taxonomies as $item => $item_data ){ //tags and cats turned into an array regardless
772
  }
773
  }
774
  //Add conditions for category selection
775
+ //Filter by category, can be id or comma separated ids
776
  //TODO create an exclude category option
777
  if ( is_numeric($category) && $category > 0 ){
778
  //get the term id directly
805
  }
806
  }
807
  //Add conditions for tags
808
+ //Filter by tag, can be id or comma separated ids
809
  if ( !empty($tag) && !is_array($tag) ){
810
  //get the term id directly
811
  $term = new EM_Tag($tag);
1096
  $array = array();
1097
  foreach ( $this->fields as $key => $val ) {
1098
  if($db){
1099
+ if( !empty($this->$key) || $this->$key === 0 || $this->$key === '0' || empty($val['null']) ){
1100
  $array[$key] = $this->$key;
1101
  }
1102
  }else{
1163
  }
1164
 
1165
  /**
1166
+ * Cleans arrays that contain id lists. Takes an array of items and will clean the keys passed in second argument so that if they keep numbers, explode comma-separated numbers, and unsets the key if there's any other value
1167
  * @param array $array
1168
  * @param array $id_atts
1169
  */
1438
  return apply_filters('em_object_image_upload', true, $this);
1439
  }else{
1440
  //error uploading, pass error message on and return false
1441
+ $error_string = __('There was an error uploading the image.','events-manager');
1442
  if( current_user_can('edit_others_events') && !empty($attachment_id->errors['upload_error']) ){
1443
  $error_string .= ' <em>('. implode(' ', $attachment_id->errors['upload_error']) .')</em>';
1444
  }
1459
  list($width, $height, $mime_type, $attr) = getimagesize($_FILES[$type.'_image']['tmp_name']);
1460
  $maximum_size = get_option('dbem_image_max_size');
1461
  if ($_FILES[$type.'_image']['size'] > $maximum_size){
1462
+ $this->add_error( __('The image file is too big! Maximum size:', 'events-manager')." $maximum_size");
1463
  }
1464
  $maximum_width = get_option('dbem_image_max_width');
1465
  $maximum_height = get_option('dbem_image_max_height');
1466
  $minimum_width = get_option('dbem_image_min_width');
1467
  $minimum_height = get_option('dbem_image_min_height');
1468
  if (($width > $maximum_width) || ($height > $maximum_height)) {
1469
+ $this->add_error( __('The image is too big! Maximum size allowed:','events-manager')." $maximum_width x $maximum_height");
1470
  }
1471
  if (($width < $minimum_width) || ($height < $minimum_height)) {
1472
+ $this->add_error( __('The image is too small! Minimum size allowed:','events-manager')." $minimum_width x $minimum_height");
1473
  }
1474
  if ( empty($mime_type) || !array_key_exists($mime_type, $this->mime_types) ){
1475
+ $this->add_error(__('The image is in a wrong format!','events-manager'));
1476
  }
1477
  }
1478
  }
classes/em-people.php CHANGED
@@ -22,7 +22,7 @@ class EM_People extends EM_Object {
22
  $EM_Booking->delete();
23
  }
24
  }else{ //user is the no-user mode assigned user, so don't delete all the guest bookings, in case of mistake.
25
- $wpdb->update(EM_BOOKINGS_TABLE, array('booking_status'=>3, 'person_id'=>0, 'booking_comment'=>__('User deleted by administrators','dbem')), array('person_id'=>$id));
26
  }
27
  }
28
 
@@ -32,7 +32,7 @@ class EM_People extends EM_Object {
32
  * @return array
33
  */
34
  public static function user_contactmethods($array){
35
- $array['dbem_phone'] = __('Phone','dbem') . ' <span class="description">('. __('Events Manager','dbem') .')</span>';
36
  return $array;
37
  }
38
  }
22
  $EM_Booking->delete();
23
  }
24
  }else{ //user is the no-user mode assigned user, so don't delete all the guest bookings, in case of mistake.
25
+ $wpdb->update(EM_BOOKINGS_TABLE, array('booking_status'=>3, 'person_id'=>0, 'booking_comment'=>__('User deleted by administrators','events-manager')), array('person_id'=>$id));
26
  }
27
  }
28
 
32
  * @return array
33
  */
34
  public static function user_contactmethods($array){
35
+ $array['dbem_phone'] = __('Phone','events-manager') . ' <span class="description">('. __('Events Manager','events-manager') .')</span>';
36
  return $array;
37
  }
38
  }
classes/em-permalinks.php CHANGED
@@ -201,7 +201,7 @@ if( !class_exists('EM_Permalinks') ){
201
  }
202
 
203
  /**
204
- * Depreciated, use get_post_permalink() from now on or the output function with a placeholder
205
  * Generate a URL. Pass each section of a link as a parameter, e.g. EM_Permalinks::url('event',$event_id); will create an event link.
206
  * @return string
207
  */
201
  }
202
 
203
  /**
204
+ * deprecated, use get_post_permalink() from now on or the output function with a placeholder
205
  * Generate a URL. Pass each section of a link as a parameter, e.g. EM_Permalinks::url('event',$event_id); will create an event link.
206
  * @return string
207
  */
classes/em-person.php CHANGED
@@ -92,12 +92,12 @@ class EM_Person extends WP_User{
92
  <td style="padding-left:10px; vertical-align: top;">
93
  <table>
94
  <?php if( $no_user ): ?>
95
- <tr><th><?php _e('Name','dbem'); ?> : </th><th><?php echo $this->get_name(); ?></th></tr>
96
  <?php else: ?>
97
- <tr><th><?php _e('Name','dbem'); ?> : </th><th><a href="<?php echo $this->get_bookings_url(); ?>"><?php echo $this->get_name(); ?></a></th></tr>
98
  <?php endif; ?>
99
- <tr><th><?php _e('Email','dbem'); ?> : </th><td><?php echo $this->user_email; ?></td></tr>
100
- <tr><th><?php _e('Phone','dbem'); ?> : </th><td><?php echo esc_html($this->phone); ?></td></tr>
101
  </table>
102
  </td>
103
  </tr>
92
  <td style="padding-left:10px; vertical-align: top;">
93
  <table>
94
  <?php if( $no_user ): ?>
95
+ <tr><th><?php _e('Name','events-manager'); ?> : </th><th><?php echo $this->get_name(); ?></th></tr>
96
  <?php else: ?>
97
+ <tr><th><?php _e('Name','events-manager'); ?> : </th><th><a href="<?php echo $this->get_bookings_url(); ?>"><?php echo $this->get_name(); ?></a></th></tr>
98
  <?php endif; ?>
99
+ <tr><th><?php _e('Email','events-manager'); ?> : </th><td><?php echo $this->user_email; ?></td></tr>
100
+ <tr><th><?php _e('Phone','events-manager'); ?> : </th><td><?php echo esc_html($this->phone); ?></td></tr>
101
  </table>
102
  </td>
103
  </tr>
classes/em-tag.php CHANGED
@@ -142,13 +142,13 @@ class EM_Tag extends EM_Object {
142
  case '#_TAGNOTES':
143
  $replace = $this->description;
144
  break;
145
- case '#_TAGEVENTSPAST': //depreciated, erroneous documentation, left for compatability
146
- case '#_TAGEVENTSNEXT': //depreciated, erroneous documentation, left for compatability
147
- case '#_TAGEVENTSALL': //depreciated, erroneous documentation, left for compatability
148
  case '#_TAGPASTEVENTS':
149
  case '#_TAGNEXTEVENTS':
150
  case '#_TAGALLEVENTS':
151
- //convert depreciated placeholders for compatability
152
  $result = ($result == '#_TAGEVENTSPAST') ? '#_TAGPASTEVENTS':$result;
153
  $result = ($result == '#_TAGEVENTSNEXT') ? '#_TAGNEXTEVENTS':$result;
154
  $result = ($result == '#_TAGEVENTSALL') ? '#_TAGALLEVENTS':$result;
142
  case '#_TAGNOTES':
143
  $replace = $this->description;
144
  break;
145
+ case '#_TAGEVENTSPAST': //deprecated, erroneous documentation, left for compatability
146
+ case '#_TAGEVENTSNEXT': //deprecated, erroneous documentation, left for compatability
147
+ case '#_TAGEVENTSALL': //deprecated, erroneous documentation, left for compatability
148
  case '#_TAGPASTEVENTS':
149
  case '#_TAGNEXTEVENTS':
150
  case '#_TAGALLEVENTS':
151
+ //convert deprecated placeholders for compatability
152
  $result = ($result == '#_TAGEVENTSPAST') ? '#_TAGPASTEVENTS':$result;
153
  $result = ($result == '#_TAGEVENTSNEXT') ? '#_TAGNEXTEVENTS':$result;
154
  $result = ($result == '#_TAGEVENTSALL') ? '#_TAGALLEVENTS':$result;
classes/em-ticket-booking.php CHANGED
@@ -66,7 +66,7 @@ class EM_Ticket_Booking extends EM_Object{
66
  if($this->get_spaces() > 0){
67
  $where = array( 'ticket_booking_id' => $this->ticket_booking_id );
68
  $result = $wpdb->update($table, $data, $where, $this->get_types($data));
69
- $this->feedback_message = __('Changes saved','dbem');
70
  }else{
71
  $this->result = $this->delete();
72
  }
@@ -75,21 +75,21 @@ class EM_Ticket_Booking extends EM_Object{
75
  //TODO better error handling
76
  $result = $wpdb->insert($table, $data, $this->get_types($data));
77
  $this->ticket_booking_id = $wpdb->insert_id;
78
- $this->feedback_message = __('Ticket booking created','dbem');
79
  }else{
80
  //no point saving a booking with no spaces
81
  $result = false;
82
  }
83
  }
84
  if( $result === false ){
85
- $this->feedback_message = __('There was a problem saving the ticket booking.', 'dbem');
86
- $this->errors[] = __('There was a problem saving the ticket booking.', 'dbem');
87
  }
88
  $this->compat_keys();
89
  return apply_filters('em_ticket_booking_save', ( count($this->errors) == 0 ), $this);
90
  }else{
91
- $this->feedback_message = __('There was a problem saving the ticket booking.', 'dbem');
92
- $this->errors[] = __('There was a problem saving the ticket booking.', 'dbem');
93
  return apply_filters('em_ticket_booking_save', false, $this);
94
  }
95
  return true;
66
  if($this->get_spaces() > 0){
67
  $where = array( 'ticket_booking_id' => $this->ticket_booking_id );
68
  $result = $wpdb->update($table, $data, $where, $this->get_types($data));
69
+ $this->feedback_message = __('Changes saved','events-manager');
70
  }else{
71
  $this->result = $this->delete();
72
  }
75
  //TODO better error handling
76
  $result = $wpdb->insert($table, $data, $this->get_types($data));
77
  $this->ticket_booking_id = $wpdb->insert_id;
78
+ $this->feedback_message = __('Ticket booking created','events-manager');
79
  }else{
80
  //no point saving a booking with no spaces
81
  $result = false;
82
  }
83
  }
84
  if( $result === false ){
85
+ $this->feedback_message = __('There was a problem saving the ticket booking.', 'events-manager');
86
+ $this->errors[] = __('There was a problem saving the ticket booking.', 'events-manager');
87
  }
88
  $this->compat_keys();
89
  return apply_filters('em_ticket_booking_save', ( count($this->errors) == 0 ), $this);
90
  }else{
91
+ $this->feedback_message = __('There was a problem saving the ticket booking.', 'events-manager');
92
+ $this->errors[] = __('There was a problem saving the ticket booking.', 'events-manager');
93
  return apply_filters('em_ticket_booking_save', false, $this);
94
  }
95
  return true;
classes/em-ticket.php CHANGED
@@ -54,7 +54,7 @@ class EM_Ticket extends EM_Object{
54
  * @return null
55
  */
56
  function __construct( $ticket_data = false ){
57
- $this->ticket_name = __('Standard Ticket','dbem');
58
  $ticket = array();
59
  if( $ticket_data !== false ){
60
  //Load ticket data
@@ -126,22 +126,22 @@ class EM_Ticket extends EM_Object{
126
  }
127
  $sql = "UPDATE $table SET ".implode(', ', $set_array)." WHERE ticket_id={$this->ticket_id}";
128
  $result = $wpdb->query($sql);
129
- $this->feedback_message = __('Changes saved','dbem');
130
  }else{
131
  //TODO better error handling
132
  $result = $wpdb->insert($table, $data, $this->get_types($data));
133
  $this->ticket_id = $wpdb->insert_id;
134
- $this->feedback_message = __('Ticket created','dbem');
135
  }
136
  if( $result === false ){
137
- $this->feedback_message = __('There was a problem saving the ticket.', 'dbem');
138
- $this->errors[] = __('There was a problem saving the ticket.', 'dbem');
139
  }
140
  $this->compat_keys();
141
  return apply_filters('em_ticket_save', ( count($this->errors) == 0 ), $this);
142
  }else{
143
- $this->feedback_message = __('There was a problem saving the ticket.', 'dbem');
144
- $this->errors[] = __('There was a problem saving the ticket.', 'dbem');
145
  return apply_filters('em_ticket_save', false, $this);
146
  }
147
  return true;
@@ -241,7 +241,7 @@ class EM_Ticket extends EM_Object{
241
  }
242
  }
243
  if( !empty($this->ticket_price) && !is_numeric($this->ticket_price) ){
244
- $this->add_error(__('Please enter a valid ticket price e.g. 10.50 (no currency signs)','dbem'));
245
  }
246
  if ( count($missing_fields) > 0){
247
  // TODO Create friendly equivelant names for missing fields notice in validation
@@ -443,7 +443,7 @@ class EM_Ticket extends EM_Object{
443
  $sql = $wpdb->prepare("DELETE FROM ". EM_TICKETS_TABLE . " WHERE ticket_id=%d", $this->ticket_id);
444
  $result = $wpdb->query( $sql );
445
  }else{
446
- $this->feedback_message = __('You cannot delete a ticket that has a booking on it.','dbem');
447
  $this->add_error($this->feedback_message);
448
  return false;
449
  }
54
  * @return null
55
  */
56
  function __construct( $ticket_data = false ){
57
+ $this->ticket_name = __('Standard Ticket','events-manager');
58
  $ticket = array();
59
  if( $ticket_data !== false ){
60
  //Load ticket data
126
  }
127
  $sql = "UPDATE $table SET ".implode(', ', $set_array)." WHERE ticket_id={$this->ticket_id}";
128
  $result = $wpdb->query($sql);
129
+ $this->feedback_message = __('Changes saved','events-manager');
130
  }else{
131
  //TODO better error handling
132
  $result = $wpdb->insert($table, $data, $this->get_types($data));
133
  $this->ticket_id = $wpdb->insert_id;
134
+ $this->feedback_message = __('Ticket created','events-manager');
135
  }
136
  if( $result === false ){
137
+ $this->feedback_message = __('There was a problem saving the ticket.', 'events-manager');
138
+ $this->errors[] = __('There was a problem saving the ticket.', 'events-manager');
139
  }
140
  $this->compat_keys();
141
  return apply_filters('em_ticket_save', ( count($this->errors) == 0 ), $this);
142
  }else{
143
+ $this->feedback_message = __('There was a problem saving the ticket.', 'events-manager');
144
+ $this->errors[] = __('There was a problem saving the ticket.', 'events-manager');
145
  return apply_filters('em_ticket_save', false, $this);
146
  }
147
  return true;
241
  }
242
  }
243
  if( !empty($this->ticket_price) && !is_numeric($this->ticket_price) ){
244
+ $this->add_error(__('Please enter a valid ticket price e.g. 10.50 (no currency signs)','events-manager'));
245
  }
246
  if ( count($missing_fields) > 0){
247
  // TODO Create friendly equivelant names for missing fields notice in validation
443
  $sql = $wpdb->prepare("DELETE FROM ". EM_TICKETS_TABLE . " WHERE ticket_id=%d", $this->ticket_id);
444
  $result = $wpdb->query( $sql );
445
  }else{
446
+ $this->feedback_message = __('You cannot delete a ticket that has a booking on it.','events-manager');
447
  $this->add_error($this->feedback_message);
448
  return false;
449
  }
classes/em-tickets-bookings.php CHANGED
@@ -66,8 +66,8 @@ class EM_Tickets_Bookings extends EM_Object implements Iterator{
66
  }
67
  }
68
  if( count($this->errors) > 0 ){
69
- $this->feedback_message = __('There was a problem saving the booking.', 'dbem');
70
- $this->errors[] = __('There was a problem saving the booking.', 'dbem');
71
  return apply_filters('em_tickets_bookings_save', false, $this);
72
  }
73
  return apply_filters('em_tickets_bookings_save', true, $this);
@@ -162,7 +162,7 @@ class EM_Tickets_Bookings extends EM_Object implements Iterator{
162
  if( $EM_Ticket_Booking->can_manage() ){
163
  $tickets_bookings_ids[] = $EM_Ticket_Booking->booking_id;
164
  }else{
165
- $this->errors[] = sprintf(__('You do not have the rights to manage this %s.','dbem'),__('Booking','dbem'));
166
  }
167
  }
168
  if(count($ticket_ids) > 0){
66
  }
67
  }
68
  if( count($this->errors) > 0 ){
69
+ $this->feedback_message = __('There was a problem saving the booking.', 'events-manager');
70
+ $this->errors[] = __('There was a problem saving the booking.', 'events-manager');
71
  return apply_filters('em_tickets_bookings_save', false, $this);
72
  }
73
  return apply_filters('em_tickets_bookings_save', true, $this);
162
  if( $EM_Ticket_Booking->can_manage() ){
163
  $tickets_bookings_ids[] = $EM_Ticket_Booking->booking_id;
164
  }else{
165
+ $this->errors[] = sprintf(__('You do not have the rights to manage this %s.','events-manager'),__('Booking','events-manager'));
166
  }
167
  }
168
  if(count($ticket_ids) > 0){
classes/em-tickets.php CHANGED
@@ -113,7 +113,7 @@ class EM_Tickets extends EM_Object implements Iterator{
113
  $bookings = $wpdb->get_var("SELECT COUNT(*) FROM ". EM_TICKETS_BOOKINGS_TABLE." WHERE ticket_id IN (".implode(',',$ticket_ids).")");
114
  if( $bookings > 0 ){
115
  $result = false;
116
- $this->add_error(__('You cannot delete tickets if there are any bookings associated with them. Please delete these bookings first.','dbem'));
117
  }else{
118
  $result = $wpdb->query("DELETE FROM ".EM_TICKETS_TABLE." WHERE event_id IN (".implode(',',$ticket_ids).")");
119
  }
@@ -144,7 +144,7 @@ class EM_Tickets extends EM_Object implements Iterator{
144
  //we create a blank standard ticket
145
  $EM_Ticket = new EM_Ticket(array(
146
  'event_id' => $this->event_id,
147
- 'ticket_name' => __('Standard','dbem')
148
  ));
149
  $this->tickets[] = $EM_Ticket;
150
  }
@@ -212,7 +212,7 @@ class EM_Tickets extends EM_Object implements Iterator{
212
  */
213
  function get_ticket_collumns($EM_Event = false){
214
  if( !$EM_Event ) $EM_Event = $this->get_event();
215
- $collumns = array( 'type' => __('Ticket Type','dbem'), 'price' => __('Price','dbem'), 'spaces' => __('Spaces','dbem'));
216
  if( $EM_Event->is_free() ) unset($collumns['price']); //add event price
217
  return apply_filters('em_booking_form_tickets_cols', $collumns, $EM_Event );
218
  }
113
  $bookings = $wpdb->get_var("SELECT COUNT(*) FROM ". EM_TICKETS_BOOKINGS_TABLE." WHERE ticket_id IN (".implode(',',$ticket_ids).")");
114
  if( $bookings > 0 ){
115
  $result = false;
116
+ $this->add_error(__('You cannot delete tickets if there are any bookings associated with them. Please delete these bookings first.','events-manager'));
117
  }else{
118
  $result = $wpdb->query("DELETE FROM ".EM_TICKETS_TABLE." WHERE event_id IN (".implode(',',$ticket_ids).")");
119
  }
144
  //we create a blank standard ticket
145
  $EM_Ticket = new EM_Ticket(array(
146
  'event_id' => $this->event_id,
147
+ 'ticket_name' => __('Standard','events-manager')
148
  ));
149
  $this->tickets[] = $EM_Ticket;
150
  }
212
  */
213
  function get_ticket_collumns($EM_Event = false){
214
  if( !$EM_Event ) $EM_Event = $this->get_event();
215
+ $collumns = array( 'type' => __('Ticket Type','events-manager'), 'price' => __('Price','events-manager'), 'spaces' => __('Spaces','events-manager'));
216
  if( $EM_Event->is_free() ) unset($collumns['price']); //add event price
217
  return apply_filters('em_booking_form_tickets_cols', $collumns, $EM_Event );
218
  }
classes/phpmailer/class.smtp.php CHANGED
@@ -312,7 +312,7 @@ class EM_SMTP {
312
  * finializing the mail transaction. $msg_data is the message
313
  * that is to be send with the headers. Each header needs to be
314
  * on a single line followed by a <CRLF> with the message headers
315
- * and the message body being seperated by and additional <CRLF>.
316
  *
317
  * Implements rfc 821: DATA <CRLF>
318
  *
312
  * finializing the mail transaction. $msg_data is the message
313
  * that is to be send with the headers. Each header needs to be
314
  * on a single line followed by a <CRLF> with the message headers
315
+ * and the message body being separated by and additional <CRLF>.
316
  *
317
  * Implements rfc 821: DATA <CRLF>
318
  *
em-actions.php CHANGED
@@ -28,7 +28,7 @@ function em_init_actions() {
28
  $result = array('result'=>false, 'error'=>$EM_Ticket->feedback_message);
29
  }
30
  }else{
31
- $result = array('result'=>false, 'error'=>__('No ticket id provided','dbem'));
32
  }
33
  echo EM_Object::json_encode($result);
34
  die();
@@ -104,12 +104,12 @@ function em_init_actions() {
104
  }elseif( is_object($EM_Event) ){
105
  $events_result = $EM_Event->delete();
106
  }
107
- $plural = (count($selectedEvents) > 1) ? __('Events','dbem'):__('Event','dbem');
108
  if($events_result){
109
- $message = ( !empty($EM_Event->feedback_message) ) ? $EM_Event->feedback_message : sprintf(__('%s successfully deleted.','dbem'),$plural);
110
  $EM_Notices->add_confirm( $message, true );
111
  }else{
112
- $message = ( !empty($EM_Event->errors) ) ? $EM_Event->errors : sprintf(__('%s could not be deleted.','dbem'),$plural);
113
  $EM_Notices->add_error( $message, true );
114
  }
115
  wp_redirect( wp_get_referer() );
@@ -182,8 +182,8 @@ function em_init_actions() {
182
  }
183
  if( empty($errors) ){
184
  $result = true;
185
- $location_term = ( count($locations) > 1 ) ?__('Locations', 'dbem') : __('Location', 'dbem');
186
- $EM_Notices->add_confirm( sprintf(__('%s successfully deleted', 'dbem'), $location_term) );
187
  }else{
188
  $result = false;
189
  }
@@ -334,7 +334,7 @@ function em_init_actions() {
334
  $feedback = $EM_Booking->feedback_message;
335
  }
336
  }else{
337
- $EM_Notices->add_error( __('You must log in to cancel your booking.', 'dbem') );
338
  }
339
  //TODO user action shouldn't check permission, booking object should.
340
  }elseif( array_key_exists($_REQUEST['action'], $allowed_actions) && $EM_Event->can_manage('manage_bookings','manage_others_bookings') ){
@@ -394,12 +394,12 @@ function em_init_actions() {
394
  if( !empty($_REQUEST['send_email']) ){
395
  if( $EM_Booking->email() ){
396
  if( $EM_Booking->mails_sent > 0 ) {
397
- $EM_Booking->feedback_message .= " ".__('Email Sent.','dbem');
398
  }else{
399
- $EM_Booking->feedback_message .= " "._x('No emails to send for this booking.', 'bookings', 'dbem');
400
  }
401
  }else{
402
- $EM_Booking->feedback_message .= ' <span style="color:red">'.__('ERROR : Email Not Sent.','dbem').'</span>';
403
  }
404
  }
405
  $EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
@@ -417,16 +417,16 @@ function em_init_actions() {
417
  if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
418
  if( $EM_Booking->email(false, true) ){
419
  if( $EM_Booking->mails_sent > 0 ) {
420
- $EM_Notices->add_confirm( __('Email Sent.','dbem'), true );
421
  }else{
422
- $EM_Notices->add_confirm( _x('No emails to send for this booking.', 'bookings', 'dbem'), true );
423
  }
424
  $redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : wp_get_referer();
425
  wp_redirect( $redirect );
426
  exit();
427
  }else{
428
  $result = false;
429
- $EM_Notices->add_error( __('ERROR : Email Not Sent.','dbem') );
430
  $feedback = $EM_Booking->feedback_message;
431
  }
432
  }
@@ -609,18 +609,19 @@ function em_init_actions() {
609
  echo "\xEF\xBB\xBF"; // UTF-8 for MS Excel (a little hacky... but does the job)
610
  if( !defined('EM_CSV_DISABLE_HEADERS') || !EM_CSV_DISABLE_HEADERS ){
611
  if( !empty($_REQUEST['event_id']) ){
612
- echo __('Event','dbem') . ' : ' . $EM_Event->event_name . "\n";
613
- if( $EM_Event->location_id > 0 ) echo __('Where','dbem') . ' - ' . $EM_Event->get_location()->location_name . "\n";
614
- echo __('When','dbem') . ' : ' . $EM_Event->output('#_EVENTDATES - #_EVENTTIMES') . "\n";
615
  }
616
- echo sprintf(__('Exported booking on %s','dbem'), date_i18n('D d M Y h:i', current_time('timestamp'))) . "\n";
617
  }
618
- echo '"'. implode('","', $EM_Bookings_Table->get_headers(true)). '"' . "\n";
 
619
  //Rows
620
  $EM_Bookings_Table->limit = 150; //if you're having server memory issues, try messing with this number
621
  $EM_Bookings = $EM_Bookings_Table->get_bookings();
622
  $handle = fopen("php://output", "w");
623
- $delimiter = !defined('EM_CSV_DELIMITER') ? ',' : EM_CSV_DELIMITER;
624
  while(!empty($EM_Bookings->bookings)){
625
  foreach( $EM_Bookings->bookings as $EM_Booking ) {
626
  //Display all values
28
  $result = array('result'=>false, 'error'=>$EM_Ticket->feedback_message);
29
  }
30
  }else{
31
+ $result = array('result'=>false, 'error'=>__('No ticket id provided','events-manager'));
32
  }
33
  echo EM_Object::json_encode($result);
34
  die();
104
  }elseif( is_object($EM_Event) ){
105
  $events_result = $EM_Event->delete();
106
  }
107
+ $plural = (count($selectedEvents) > 1) ? __('Events','events-manager'):__('Event','events-manager');
108
  if($events_result){
109
+ $message = ( !empty($EM_Event->feedback_message) ) ? $EM_Event->feedback_message : sprintf(__('%s successfully deleted.','events-manager'),$plural);
110
  $EM_Notices->add_confirm( $message, true );
111
  }else{
112
+ $message = ( !empty($EM_Event->errors) ) ? $EM_Event->errors : sprintf(__('%s could not be deleted.','events-manager'),$plural);
113
  $EM_Notices->add_error( $message, true );
114
  }
115
  wp_redirect( wp_get_referer() );
182
  }
183
  if( empty($errors) ){
184
  $result = true;
185
+ $location_term = ( count($locations) > 1 ) ?__('Locations', 'events-manager') : __('Location', 'events-manager');
186
+ $EM_Notices->add_confirm( sprintf(__('%s successfully deleted', 'events-manager'), $location_term) );
187
  }else{
188
  $result = false;
189
  }
334
  $feedback = $EM_Booking->feedback_message;
335
  }
336
  }else{
337
+ $EM_Notices->add_error( __('You must log in to cancel your booking.', 'events-manager') );
338
  }
339
  //TODO user action shouldn't check permission, booking object should.
340
  }elseif( array_key_exists($_REQUEST['action'], $allowed_actions) && $EM_Event->can_manage('manage_bookings','manage_others_bookings') ){
394
  if( !empty($_REQUEST['send_email']) ){
395
  if( $EM_Booking->email() ){
396
  if( $EM_Booking->mails_sent > 0 ) {
397
+ $EM_Booking->feedback_message .= " ".__('Email Sent.','events-manager');
398
  }else{
399
+ $EM_Booking->feedback_message .= " "._x('No emails to send for this booking.', 'bookings', 'events-manager');
400
  }
401
  }else{
402
+ $EM_Booking->feedback_message .= ' <span style="color:red">'.__('ERROR : Email Not Sent.','events-manager').'</span>';
403
  }
404
  }
405
  $EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
417
  if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
418
  if( $EM_Booking->email(false, true) ){
419
  if( $EM_Booking->mails_sent > 0 ) {
420
+ $EM_Notices->add_confirm( __('Email Sent.','events-manager'), true );
421
  }else{
422
+ $EM_Notices->add_confirm( _x('No emails to send for this booking.', 'bookings', 'events-manager'), true );
423
  }
424
  $redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : wp_get_referer();
425
  wp_redirect( $redirect );
426
  exit();
427
  }else{
428
  $result = false;
429
+ $EM_Notices->add_error( __('ERROR : Email Not Sent.','events-manager') );
430
  $feedback = $EM_Booking->feedback_message;
431
  }
432
  }
609
  echo "\xEF\xBB\xBF"; // UTF-8 for MS Excel (a little hacky... but does the job)
610
  if( !defined('EM_CSV_DISABLE_HEADERS') || !EM_CSV_DISABLE_HEADERS ){
611
  if( !empty($_REQUEST['event_id']) ){
612
+ echo __('Event','events-manager') . ' : ' . $EM_Event->event_name . "\n";
613
+ if( $EM_Event->location_id > 0 ) echo __('Where','events-manager') . ' - ' . $EM_Event->get_location()->location_name . "\n";
614
+ echo __('When','events-manager') . ' : ' . $EM_Event->output('#_EVENTDATES - #_EVENTTIMES') . "\n";
615
  }
616
+ echo sprintf(__('Exported booking on %s','events-manager'), date_i18n('D d M Y h:i', current_time('timestamp'))) . "\n";
617
  }
618
+ $delimiter = !defined('EM_CSV_DELIMITER') ? ',' : EM_CSV_DELIMITER;
619
+ $delimiter = apply_filters('em_csv_delimiter', $delimiter);
620
  //Rows
621
  $EM_Bookings_Table->limit = 150; //if you're having server memory issues, try messing with this number
622
  $EM_Bookings = $EM_Bookings_Table->get_bookings();
623
  $handle = fopen("php://output", "w");
624
+ fputcsv($handle, $EM_Bookings_Table->get_headers(true), $delimiter);
625
  while(!empty($EM_Bookings->bookings)){
626
  foreach( $EM_Bookings->bookings as $EM_Booking ) {
627
  //Display all values
em-bookings.php DELETED
@@ -1,263 +0,0 @@
1
- <?php
2
- /**
3
- * This object is a parent of EM_Bookings_Form, which is extendable by creating a bookings form object and placing the
4
- * php file in the wp-content/mu-plugins folder (see http://wpmututorials.com/plugins/basics/what-is-the-mu-plugins-folder/ for more info).
5
- * Since mu-plugin files are executed before this, the EM_Bookings_Form will already be defined and won't be definied here.
6
- * @author marcus
7
- *
8
- */
9
- class EM_Bookings_Form_Core extends EM_Object {
10
- /* Contains functions to handle save and delete requests on the front-end for bookings */
11
- static $em_form_messages_booking_cancel = array();
12
- static $em_form_messages_booking_add = array();
13
-
14
- function init(){
15
- add_action('template_redirect', array('EM_Bookings_Form','actions'),100);
16
- //catch the ajax call
17
- add_action( 'wp_ajax_add_booking', array('EM_Bookings_Form','ajax_add_booking') );
18
- }
19
-
20
- function ajax_add_booking(){
21
- /* Check the nonce */
22
- check_admin_referer( 'add_booking', '_wpnonce_add_booking' );
23
- if( !empty($_REQUEST['event_id']) && is_numeric($_REQUEST['event_id']) ){
24
- $EM_Event = new EM_Event($_REQUEST['event_id']);
25
- $result = $EM_Event->get_bookings()->add_from_post();
26
- if($result){
27
- $return = array('result'=>true, 'message'=>$EM_Event->get_bookings()->feedback_message);
28
- }else{
29
- $return = array('result'=>false, 'message'=>implode('<br />', $EM_Event->get_bookings()->errors));
30
- }
31
- echo EM_Object::json_encode($return);
32
- exit();
33
- }else{
34
- $return = array('result'=>false, 'message'=>'');
35
- echo EM_Object::json_encode($return);
36
- exit();
37
- }
38
- }
39
-
40
- /**
41
- * Check if there's any actions to take for bookings
42
- * @return null
43
- */
44
- function actions() {
45
- global $wpdb;
46
- global $EM_Event, $EM_Person;
47
- if( @get_class($EM_Event) == 'EM_Event' ){
48
- //ADD/EDIT Booking
49
- if (isset($_POST['action']) && $_POST['action'] == 'add_booking') {
50
- check_admin_referer( 'em_add_booking', '_wpnonce_em_add_booking' );
51
- $EM_Event->get_bookings()->add_from_post();
52
- }
53
- //CANCEL Booking
54
- if (isset($_POST['action']) && $_POST['action'] == 'cancel_booking') {
55
- self::cancel_booking();
56
- }
57
- }
58
- }
59
-
60
- /**
61
- * Handles booking cancellations on the front end. makes a few extra checks.
62
- */
63
- function cancel_booking(){
64
- global $EM_Event;
65
- if( is_user_logged_in() ){
66
- $canceled = 0;
67
- foreach($EM_Event->get_bookings()->bookings as $EM_Booking){
68
- if($EM_Booking->person->ID == $EM_Person->ID ){
69
- $EM_Booking->cancel();
70
- $canceled++;
71
- }
72
- }
73
- if($canceled > 0){
74
- self::$em_form_messages_booking_cancel['success'] = __('Booking cancelled', 'dbem');
75
- }
76
- }else{
77
- self::$em_form_messages_booking_cancel['error'] = __('You must log in to cancel your booking.', 'dbem');
78
- }
79
- }
80
-
81
- /**
82
- * Returns the booking form for the front-end, displayed when using placeholder #_ADDBOOKINGFORM
83
- * @return string
84
- */
85
- function create() {
86
- global $em_form_messages_booking_add, $EM_Event;
87
-
88
- $booked_places_options = array();
89
- for ( $i = 1; $i <= 10; $i++ ) {
90
- $booking_spaces = (!empty($_POST['booking_spaces']) && $_POST['booking_spaces'] == $i) ? 'selected="selected"':'';
91
- array_push($booked_places_options, "<option value='$i' $booking_spaces>$i</option>");
92
- }
93
- ob_start();
94
- ?>
95
- <div id="em-booking">
96
- <a name="em-booking"></a>
97
- <h3><?php _e('Book now!','dbem') ?></h3>
98
-
99
- <?php if( !empty($EM_Event->get_bookings()->feedback_message) && count($EM_Event->get_bookings()->errors) == 0 ) : ?>
100
- <div class='em-booking-message-success'><?php echo $EM_Event->get_bookings()->feedback_message; ?></div>
101
- <?php elseif( count($EM_Event->get_bookings()->errors) > 1 ) : ?>
102
- <div class='em-booking-message-error'><?php echo implode('<br />', $EM_Event->get_bookings()->errors); ?></div>
103
- <?php elseif( !empty($EM_Event->get_bookings()->feedback_message) ) : ?>
104
- <div class='em-booking-message'><?php echo $EM_Event->get_bookings()->feedback_message; ?></div>
105
- <?php endif; ?>
106
-
107
- <form id='em-booking-form' name='booking-form' method='post' action=''>
108
- <?php do_action('em_booking_form_before_tickets'); ?>
109
- <?php
110
- $EM_Tickets = ( get_option('dbem_bookings_tickets_show_unavailable') ) ? $EM_Event->get_bookings()->get_tickets():$EM_Event->get_bookings()->get_tickets();
111
- if( (count($EM_Tickets->tickets) > 1 || !empty($EM_Tickets->get_first()->price)) && (get_option('dbem_bookings_tickets_show_loggedout') || is_user_logged_in()) ): ?>
112
- <table class="em-tickets" cellspacing="0" cellpadding="0">
113
- <tr>
114
- <td><?php _e('Ticket Type','dbem') ?></td>
115
- <td><?php _e('Price','dbem') ?></td>
116
- <td><?php _e('Spaces','dbem') ?></td>
117
- </tr>
118
- <?php foreach( $EM_Tickets->tickets as $EM_Ticket ): ?>
119
- <?php if( $EM_Ticket->is_available() || get_option('dbem_bookings_tickets_show_unavailable') ): ?>
120
- <tr>
121
- <td><?php echo $EM_Ticket->output_property('name'); ?></td>
122
- <td><?php echo $EM_Ticket->output_property('price'); ?></td>
123
- <td>
124
- <?php
125
- $spaces_options = $EM_Ticket->get_spaces_options();
126
- if( $spaces_options ){
127
- echo $spaces_options;
128
- }else{
129
- echo "<strong>".__('N/A','dbem')."</strong>";
130
- }
131
- ?>
132
- </td>
133
- </tr>
134
- <?php endif; ?>
135
- <?php endforeach; ?>
136
- </table>
137
- <?php endif; ?>
138
- <?php do_action('em_booking_form_after_tickets'); ?>
139
- <?php if( is_user_logged_in() && count($EM_Tickets->tickets) > 0 ) : ?>
140
- <?php $EM_Ticket = $EM_Tickets->get_first(); ?>
141
- <table class='em-booking-form-details'>
142
- <?php if( is_object($EM_Ticket) && (count($EM_Tickets->tickets) == 1 && empty($EM_Tickets->get_first()->price)) ): ?>
143
- <tr>
144
- <th scope='row'><?php _e('Spaces', 'dbem') ?>:</th>
145
- <td>
146
- <?php
147
- $spaces_options = $EM_Ticket->get_spaces_options(false);
148
- if( $spaces_options ){
149
- echo $spaces_options;
150
- }else{
151
- echo "<strong>".__('N/A','dbem')."</strong>";
152
- }
153
- ?>
154
- </td>
155
- </tr>
156
- <?php endif; ?>
157
- <?php do_action('em_booking_form_before_user_details'); ?>
158
- <tr><th scope='row'><?php _e('Comment', 'dbem') ?>:</th><td><textarea name='booking_comment'><?php echo !empty($_REQUEST['booking_comment']) ? esc_html($_REQUEST['booking_comment']):'' ?></textarea></td></tr>
159
- <?php do_action('em_booking_form_footer'); ?>
160
- </table>
161
- <div class="em-booking-buttons">
162
- <?php echo apply_filters('em_booking_form_buttons', '<input type="submit" class="em-booking-submit" value="'.__('Send your booking', 'dbem').'" />'); ?>
163
- <input type='hidden' name='action' value='add_booking'/>
164
- <input type='hidden' name='callback' value='em'/>
165
- <input type='hidden' name='event_id' value='<?php echo $EM_Event->id; ?>'/>
166
- <?php echo wp_nonce_field('add_booking','_wpnonce_add_booking'); ?>
167
- </div>
168
- <?php elseif( count($EM_Tickets->tickets) == 0 ): ?>
169
- <div><?php _e('No more tickets available at this time.','dbem'); ?></div>
170
- <?php else: ?>
171
- <div><?php echo sprintf(__('You must <a href="%s">register</a> or <a href="%s">log in</a> in order to create and manage your bookings.','dbem'), site_url('wp-login.php?action=register', 'login_post'), site_url('wp-login.php', 'login_post')); ?></div>
172
- <?php endif; ?>
173
- </form>
174
- </div>
175
- <?php echo self::get_js(); ?>
176
- <?php
177
- return apply_filters('em_bookings_form_create', ob_get_clean());
178
- }
179
-
180
- function get_js(){
181
- ob_start();
182
- ?>
183
- <script type="text/javascript">
184
- jQuery(document).ready( function($){
185
- $('#em-booking-form').ajaxForm({
186
- url: EM.ajaxurl,
187
- dataType: 'jsonp',
188
- beforeSubmit: function(formData, jqForm, options) {
189
- $('.em-booking-message').remove();
190
- $('#em-booking-form').append('<div id="em-loading"></div>');
191
- },
192
- success : function(response, statusText, xhr, $form) {
193
- $('#em-loading').remove();
194
- if(response.result){
195
- $('<div class="em-booking-message-success em-booking-message">'+response.message+'</div>').insertBefore('#em-booking-form');
196
- }else{
197
- $('<div class="em-booking-message-error em-booking-message">'+response.message+'</div>').insertBefore('#em-booking-form');
198
-
199
- }
200
- }
201
- });
202
- });
203
- </script>
204
- <?php
205
- return apply_filters('em_bookings_form_get_js', ob_get_clean());
206
- }
207
-
208
- /**
209
- * Booking removal in front end, called by placeholder #_REMOVEBOOKINGFORM
210
- * @return string
211
- */
212
- function cancel() {
213
- global $em_form_messages_booking_cancel, $EM_Event;
214
- $destination = "?".$_SERVER['QUERY_STRING'];
215
- ob_start();
216
- ?>
217
- <div id="em-booking-delete">
218
- <a name="em-booking-delete"></a>
219
- <h3><?php _e('Cancel your booking', 'dbem') ?></h3>
220
-
221
- <?php if( is_user_logged_in() ): ?>
222
- <?php if( !empty(self::$em_form_messages_booking_cancel['success']) ) : ?>
223
- <div class='em-booking-message-success'><?php echo self::$em_form_messages_booking_cancel['success'] ?></div>
224
- <?php elseif( !empty(self::$em_form_messages_booking_cancel['error']) ) : ?>
225
- <div class='em-booking-message-error'><?php echo self::$em_form_messages_booking_cancel['error'] ?></div>
226
- <?php elseif( !empty(self::$em_form_messages_booking_cancel['message']) ) : ?>
227
- <div class='em-booking-message'><?php echo self::$em_form_messages_booking_add['message'] ?></div>
228
- <?php endif; ?>
229
-
230
- <form name='booking-delete-form' method='post' action='<?php echo $destination ?>#em-booking-delete'>
231
- <input type='hidden' name='em_action' value='delete_booking'/>
232
- <input type='hidden' name='event_id' value='<?php echo $EM_Event->id; ?>'/>
233
- <input type='submit' value='<?php _e('Cancel your booking', 'dbem') ?>'/>
234
- </form>
235
- <?php else: ?>
236
- <p>Please <a href="<?php echo site_url('wp-login.php', 'login_post'); ?>">log in</a> to manage your bookings.</p>
237
- <?php endif; ?>
238
- </div>
239
- <?php
240
- return ob_get_clean();
241
- }
242
-
243
- /* AJAX update posting */
244
- function bp_dtheme_post_update() {
245
- global $bp;
246
-
247
- /* Check the nonce */
248
- check_admin_referer( 'post_update', '_wpnonce_post_update' );
249
-
250
- if ( !is_user_logged_in() ) {
251
- echo '-1';
252
- return false;
253
- }
254
- add_action( 'wp_ajax_post_update', 'bp_dtheme_post_update' );
255
- }
256
- }
257
- if( !class_exists('EM_Bookings_Form') ){
258
- class EM_Bookings_Form extends EM_Bookings_Form_Core {
259
-
260
- }
261
- }
262
- EM_Bookings_Form::init();
263
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
em-debug.php CHANGED
@@ -15,7 +15,7 @@ $dbem_debug_options = array(
15
  //Location Formatting
16
  'dbem_location_event_list_item_format' => "<li>#_LOCATIONNAME - #j #M #Y - #H:#i</li>",
17
  'dbem_location_list_item_format' => '#_LOCATIONLINK<ul><li>#_LOCATIONADDRESS</li><li>#_LOCATIONTOWN</li></ul>',
18
- 'dbem_location_no_events_message' => __('<li>No events in this location</li>', 'dbem'),
19
  'dbem_single_location_format' => '<p>#_LOCATIONADDRESS</p><p>#_LOCATIONTOWN</p>',
20
  //General Settings
21
  //Emails
@@ -41,6 +41,6 @@ if( get_option('dbem_debug') && !empty($_REQUEST['page']) && $_REQUEST['page'] !
41
  }
42
  }
43
  if( is_admin() && get_option('dbem_debug')){
44
- function em_debug_notification(){ ?><div class="error"><p><strong><?php echo sprintf(__('You are in Events Manager debug mode. To turn debug mode off, go to the <a href="%s">settings</a> page.','dbem'), em_add_get_params($_SERVER['REQUEST_URI'], array('dbem_debug_off'=>1))) ?></strong></p></div><?php }
45
  add_action ( 'admin_notices', 'em_debug_notification' );
46
  }
15
  //Location Formatting
16
  'dbem_location_event_list_item_format' => "<li>#_LOCATIONNAME - #j #M #Y - #H:#i</li>",
17
  'dbem_location_list_item_format' => '#_LOCATIONLINK<ul><li>#_LOCATIONADDRESS</li><li>#_LOCATIONTOWN</li></ul>',
18
+ 'dbem_location_no_events_message' => __('<li>No events in this location</li>', 'events-manager'),
19
  'dbem_single_location_format' => '<p>#_LOCATIONADDRESS</p><p>#_LOCATIONTOWN</p>',
20
  //General Settings
21
  //Emails
41
  }
42
  }
43
  if( is_admin() && get_option('dbem_debug')){
44
+ function em_debug_notification(){ ?><div class="error"><p><strong><?php echo sprintf(__('You are in Events Manager debug mode. To turn debug mode off, go to the <a href="%s">settings</a> page.','events-manager'), em_add_get_params($_SERVER['REQUEST_URI'], array('dbem_debug_off'=>1))) ?></strong></p></div><?php }
45
  add_action ( 'admin_notices', 'em_debug_notification' );
46
  }
em-emails.php CHANGED
@@ -40,7 +40,7 @@ function em_event_submission_emails($result, $EM_Event){
40
  //Send email to admins
41
  $EM_Event->email_send( $subject,$message, $admin_emails);
42
  }
43
- }elseif( !current_user_can('list_users') ){
44
  if( $EM_Event->is_published() && !$EM_Event->get_previous_status() ){
45
  $admin_emails = explode(',', str_replace(' ', '', get_option('dbem_event_submitted_email_admin'))); //admin emails are in an array, single or multiple
46
  if( empty($admin_emails) ) return true;
40
  //Send email to admins
41
  $EM_Event->email_send( $subject,$message, $admin_emails);
42
  }
43
+ }elseif( !current_user_can('manage_options') ){
44
  if( $EM_Event->is_published() && !$EM_Event->get_previous_status() ){
45
  $admin_emails = explode(',', str_replace(' ', '', get_option('dbem_event_submitted_email_admin'))); //admin emails are in an array, single or multiple
46
  if( empty($admin_emails) ) return true;
em-events.php CHANGED
@@ -175,20 +175,20 @@ function em_content_page_title($original_content, $id = null) {
175
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] = 'edit' ){
176
  if( is_object($EM_Event) && $EM_Event->event_id){
177
  if($EM_Event->is_recurring()){
178
- $content = __( "Reschedule Events", 'dbem' )." '{$EM_Event->event_name}'";
179
  }else{
180
- $content = __( "Edit Event", 'dbem' ) . " '" . $EM_Event->event_name . "'";
181
  }
182
  }else{
183
- $content = __( 'Add Event', 'dbem' );
184
  }
185
  }
186
  }elseif( $post->ID == $edit_locations_page_id ){
187
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] = 'edit' ){
188
  if( empty($EM_Location) || !is_object($EM_Location) ){
189
- $content = __('Add Location', 'dbem');
190
  }else{
191
- $content = __('Edit Location', 'dbem');
192
  }
193
  }
194
  }elseif( $post->ID == $edit_bookings_page_id){
175
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] = 'edit' ){
176
  if( is_object($EM_Event) && $EM_Event->event_id){
177
  if($EM_Event->is_recurring()){
178
+ $content = __( "Reschedule Events", 'events-manager')." '{$EM_Event->event_name}'";
179
  }else{
180
+ $content = __( "Edit Event", 'events-manager') . " '" . $EM_Event->event_name . "'";
181
  }
182
  }else{
183
+ $content = __( 'Add Event', 'events-manager');
184
  }
185
  }
186
  }elseif( $post->ID == $edit_locations_page_id ){
187
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] = 'edit' ){
188
  if( empty($EM_Location) || !is_object($EM_Location) ){
189
+ $content = __('Add Location', 'events-manager');
190
  }else{
191
+ $content = __('Edit Location', 'events-manager');
192
  }
193
  }
194
  }elseif( $post->ID == $edit_bookings_page_id){
em-functions.php CHANGED
@@ -94,7 +94,7 @@ function em_admin_paginate($total, $limit, $page=1, $vars=false, $base = false,
94
  'current' => $page,
95
  'add_args' => $vars
96
  ));
97
- $return .= sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of %s', 'dbem') . ' </span>%s',
98
  number_format_i18n( ( $page - 1 ) * $limit + 1 ),
99
  number_format_i18n( min( $page * $limit, $total ) ),
100
  number_format_i18n( $total ),
@@ -202,18 +202,18 @@ function em_get_countries($add_blank = false, $sort = true){
202
  */
203
  function em_get_scopes(){
204
  $scopes = array(
205
- 'all' => __('All events','dbem'),
206
- 'future' => __('Future events','dbem'),
207
- 'past' => __('Past events','dbem'),
208
- 'today' => __('Today\'s events','dbem'),
209
- 'tomorrow' => __('Tomorrow\'s events','dbem'),
210
- 'month' => __('Events this month','dbem'),
211
- 'next-month' => __('Events next month','dbem'),
212
- '1-months' => __('Events current and next month','dbem'),
213
- '2-months' => __('Events within 2 months','dbem'),
214
- '3-months' => __('Events within 3 months','dbem'),
215
- '6-months' => __('Events within 6 months','dbem'),
216
- '12-months' => __('Events within 12 months','dbem')
217
  );
218
  return apply_filters('em_get_scopes',$scopes);
219
  }
@@ -264,7 +264,7 @@ function em_verify_nonce($action, $nonce_name='_wpnonce'){
264
  if( is_admin() ){
265
  if( !wp_verify_nonce($_REQUEST[$nonce_name], $action) ) check_admin_referer('trigger_error');
266
  }else{
267
- if( !wp_verify_nonce($_REQUEST[$nonce_name], $action) ) exit( __('Trying to perform an illegal action.','dbem') );
268
  }
269
  }
270
 
@@ -406,22 +406,22 @@ function em_register_new_user( $user_data ) {
406
 
407
  // Check the username
408
  if ( $sanitized_user_login == '' ) {
409
- $errors->add( 'empty_username', __( '<strong>ERROR</strong>: Please enter a username.', 'dbem') );
410
  } elseif ( ! validate_username( $user_data['user_login'] ) ) {
411
- $errors->add( 'invalid_username', __( '<strong>ERROR</strong>: This username is invalid because it uses illegal characters. Please enter a valid username.', 'dbem') );
412
  $sanitized_user_login = '';
413
  } elseif ( username_exists( $sanitized_user_login ) ) {
414
- $errors->add( 'username_exists', __( '<strong>ERROR</strong>: This username is already registered, please choose another one.', 'dbem' ) );
415
  }
416
 
417
  // Check the e-mail address
418
  if ( $user_email == '' ) {
419
- $errors->add( 'empty_email', __( '<strong>ERROR</strong>: Please type your e-mail address.', 'dbem') );
420
  } elseif ( ! is_email( $user_email ) ) {
421
- $errors->add( 'invalid_email', __( '<strong>ERROR</strong>: The email address isn&#8217;t correct.', 'dbem') );
422
  $user_email = '';
423
  } elseif ( email_exists( $user_email ) ) {
424
- $errors->add( 'email_exists', __( '<strong>ERROR</strong>: This email is already registered, please choose another one.', 'dbem' ) );
425
  }
426
 
427
  do_action( 'register_post', $sanitized_user_login, $user_email, $errors );
@@ -441,7 +441,7 @@ function em_register_new_user( $user_data ) {
441
  }
442
 
443
  if ( ! $user_id ) {
444
- $errors->add( 'registerfail', sprintf( __( '<strong>ERROR</strong>: Couldn&#8217;t register you... please contact the <a href="mailto:%s">webmaster</a> !', 'dbem'), get_option( 'admin_email' ) ) );
445
  return $errors;
446
  }
447
 
@@ -477,10 +477,10 @@ function em_new_user_notification() {
477
  // we want to reverse this for the plain text arena of emails.
478
  $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
479
 
480
- $message = sprintf(__('New user registration on your blog %s:', 'dbem'), $blogname) . "\r\n\r\n";
481
- $message .= sprintf(__('Username: %s', 'dbem'), $user_login) . "\r\n\r\n";
482
- $message .= sprintf(__('E-mail: %s', 'dbem'), $user_email) . "\r\n";
483
- @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration', 'dbem'), $blogname), $message);
484
 
485
  if ( empty($plaintext_pass) )
486
  return;
@@ -637,7 +637,7 @@ function em_options_input_text($title, $name, $description ='', $default='') {
637
  }
638
  }
639
  echo '</table>';
640
- echo '<em>'.__('If translations are left blank, the default value will be used.','dbem').'</em>';
641
  echo $default_lang.'</div>';
642
  }
643
  ?>
@@ -684,7 +684,7 @@ function em_options_textarea($title, $name, $description ='') {
684
  }
685
  }
686
  echo '</table>';
687
- echo '<em>'.__('If left blank, the default value will be used.','dbem').'</em>';
688
  echo $default_lang.'</div>';
689
  }
690
  ?>
@@ -718,7 +718,7 @@ function em_options_radio($name, $options, $title='') {
718
  }
719
 
720
  function em_options_radio_binary($title, $name, $description='', $option_names = '', $trigger='') {
721
- if( empty($option_names) ) $option_names = array(0 => __('No','dbem'), 1 => __('Yes','dbem'));
722
  if( substr($name, 0, 7) == 'dbem_ms' ){
723
  $list_events_page = get_site_option($name);
724
  }else{
@@ -790,7 +790,7 @@ if( !function_exists( 'is_main_query' ) ){
790
  }
791
 
792
  /**
793
- * Depreciated
794
  * @return unknown
795
  */
796
  function em_get_date_format(){
94
  'current' => $page,
95
  'add_args' => $vars
96
  ));
97
+ $return .= sprintf( '<span class="displaying-num">' . __( 'Displaying %1$s&#8211;%2$s of %3$s', 'events-manager') . ' </span>%4$s',
98
  number_format_i18n( ( $page - 1 ) * $limit + 1 ),
99
  number_format_i18n( min( $page * $limit, $total ) ),
100
  number_format_i18n( $total ),
202
  */
203
  function em_get_scopes(){
204
  $scopes = array(
205
+ 'all' => __('All events','events-manager'),
206
+ 'future' => __('Future events','events-manager'),
207
+ 'past' => __('Past events','events-manager'),
208
+ 'today' => __('Today\'s events','events-manager'),
209
+ 'tomorrow' => __('Tomorrow\'s events','events-manager'),
210
+ 'month' => __('Events this month','events-manager'),
211
+ 'next-month' => __('Events next month','events-manager'),
212
+ '1-months' => __('Events current and next month','events-manager'),
213
+ '2-months' => __('Events within 2 months','events-manager'),
214
+ '3-months' => __('Events within 3 months','events-manager'),
215
+ '6-months' => __('Events within 6 months','events-manager'),
216
+ '12-months' => __('Events within 12 months','events-manager')
217
  );
218
  return apply_filters('em_get_scopes',$scopes);
219
  }
264
  if( is_admin() ){
265
  if( !wp_verify_nonce($_REQUEST[$nonce_name], $action) ) check_admin_referer('trigger_error');
266
  }else{
267
+ if( !wp_verify_nonce($_REQUEST[$nonce_name], $action) ) exit( __('Trying to perform an illegal action.','events-manager') );
268
  }
269
  }
270
 
406
 
407
  // Check the username
408
  if ( $sanitized_user_login == '' ) {
409
+ $errors->add( 'empty_username', __( '<strong>ERROR</strong>: Please enter a username.', 'events-manager') );
410
  } elseif ( ! validate_username( $user_data['user_login'] ) ) {
411
+ $errors->add( 'invalid_username', __( '<strong>ERROR</strong>: This username is invalid because it uses illegal characters. Please enter a valid username.', 'events-manager') );
412
  $sanitized_user_login = '';
413
  } elseif ( username_exists( $sanitized_user_login ) ) {
414
+ $errors->add( 'username_exists', __( '<strong>ERROR</strong>: This username is already registered, please choose another one.', 'events-manager') );
415
  }
416
 
417
  // Check the e-mail address
418
  if ( $user_email == '' ) {
419
+ $errors->add( 'empty_email', __( '<strong>ERROR</strong>: Please type your e-mail address.', 'events-manager') );
420
  } elseif ( ! is_email( $user_email ) ) {
421
+ $errors->add( 'invalid_email', __( '<strong>ERROR</strong>: The email address isn&#8217;t correct.', 'events-manager') );
422
  $user_email = '';
423
  } elseif ( email_exists( $user_email ) ) {
424
+ $errors->add( 'email_exists', __( '<strong>ERROR</strong>: This email is already registered, please choose another one.', 'events-manager') );
425
  }
426
 
427
  do_action( 'register_post', $sanitized_user_login, $user_email, $errors );
441
  }
442
 
443
  if ( ! $user_id ) {
444
+ $errors->add( 'registerfail', sprintf( __( '<strong>ERROR</strong>: Couldn&#8217;t register you... please contact the <a href="mailto:%s">webmaster</a> !', 'events-manager'), get_option( 'admin_email' ) ) );
445
  return $errors;
446
  }
447
 
477
  // we want to reverse this for the plain text arena of emails.
478
  $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
479
 
480
+ $message = sprintf(__('New user registration on your blog %s:', 'events-manager'), $blogname) . "\r\n\r\n";
481
+ $message .= sprintf(__('Username: %s', 'events-manager'), $user_login) . "\r\n\r\n";
482
+ $message .= sprintf(__('E-mail: %s', 'events-manager'), $user_email) . "\r\n";
483
+ @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration', 'events-manager'), $blogname), $message);
484
 
485
  if ( empty($plaintext_pass) )
486
  return;
637
  }
638
  }
639
  echo '</table>';
640
+ echo '<em>'.__('If translations are left blank, the default value will be used.','events-manager').'</em>';
641
  echo $default_lang.'</div>';
642
  }
643
  ?>
684
  }
685
  }
686
  echo '</table>';
687
+ echo '<em>'.__('If left blank, the default value will be used.','events-manager').'</em>';
688
  echo $default_lang.'</div>';
689
  }
690
  ?>
718
  }
719
 
720
  function em_options_radio_binary($title, $name, $description='', $option_names = '', $trigger='') {
721
+ if( empty($option_names) ) $option_names = array(0 => __('No','events-manager'), 1 => __('Yes','events-manager'));
722
  if( substr($name, 0, 7) == 'dbem_ms' ){
723
  $list_events_page = get_site_option($name);
724
  }else{
790
  }
791
 
792
  /**
793
+ * deprecated
794
  * @return unknown
795
  */
796
  function em_get_date_format(){
em-install.php CHANGED
@@ -243,7 +243,7 @@ function em_create_bookings_table() {
243
 
244
  $sql = "CREATE TABLE ".$table_name." (
245
  booking_id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
246
- event_id bigint(20) unsigned NOT NULL,
247
  person_id bigint(20) unsigned NOT NULL,
248
  booking_spaces int(5) NOT NULL,
249
  booking_comment text DEFAULT NULL,
@@ -313,42 +313,42 @@ function em_create_tickets_bookings_table() {
313
  }
314
 
315
  function em_add_options() {
316
- global $wp_locale;
317
  $decimal_point = !empty($wp_locale->number_format['decimal_point']) ? $wp_locale->number_format['decimal_point']:'.';
318
  $thousands_sep = !empty($wp_locale->number_format['thousands_sep']) ? $wp_locale->number_format['thousands_sep']:',';
319
  $email_footer = '<br/><br/>-------------------------------<br/>Powered by Events Manager - http://wp-events-plugin.com';
320
- $respondent_email_body_localizable = __("Dear #_BOOKINGNAME, <br/>You have successfully reserved #_BOOKINGSPACES space/spaces for #_EVENTNAME.<br/>When : #_EVENTDATES @ #_EVENTTIMES<br/>Where : #_LOCATIONNAME - #_LOCATIONFULLLINE<br/>Yours faithfully,<br/>#_CONTACTNAME",'dbem').$email_footer;
321
- $respondent_email_pending_body_localizable = __("Dear #_BOOKINGNAME, <br/>You have requested #_BOOKINGSPACES space/spaces for #_EVENTNAME.<br/>When : #_EVENTDATES @ #_EVENTTIMES<br/>Where : #_LOCATIONNAME - #_LOCATIONFULLLINE<br/>Your booking is currently pending approval by our administrators. Once approved you will receive an automatic confirmation.<br/>Yours faithfully,<br/>#_CONTACTNAME",'dbem').$email_footer;
322
- $respondent_email_rejected_body_localizable = __("Dear #_BOOKINGNAME, <br/>Your requested booking for #_BOOKINGSPACES spaces at #_EVENTNAME on #_EVENTDATES has been rejected.<br/>Yours faithfully,<br/>#_CONTACTNAME",'dbem').$email_footer;
323
- $respondent_email_cancelled_body_localizable = __("Dear #_BOOKINGNAME, <br/>Your requested booking for #_BOOKINGSPACES spaces at #_EVENTNAME on #_EVENTDATES has been cancelled.<br/>Yours faithfully,<br/>#_CONTACTNAME",'dbem').$email_footer;
324
- $event_approved_email_body = __("Dear #_CONTACTNAME, <br/>Your event #_EVENTNAME on #_EVENTDATES has been approved.<br/>You can view your event here: #_EVENTURL",'dbem').$email_footer;
325
- $event_submitted_email_body = __("A new event has been submitted by #_CONTACTNAME.<br/>Name : #_EVENTNAME <br/>Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Please visit #_EDITEVENTURL to review this event for approval.",'dbem').$email_footer;
326
  $event_submitted_email_body = str_replace('#_EDITEVENTURL', admin_url().'post.php?action=edit&post=#_EVENTPOSTID', $event_submitted_email_body);
327
- $event_published_email_body = __("A new event has been published by #_CONTACTNAME.<br/>Name : #_EVENTNAME <br/>Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Edit this event - #_EDITEVENTURL <br/> View this event - #_EVENTURL",'dbem').$email_footer;
328
  $event_published_email_body = str_replace('#_EDITEVENTURL', admin_url().'post.php?action=edit&post=#_EVENTPOSTID', $event_published_email_body);
329
- $event_resubmitted_email_body = __("A previously published event has been modified by #_CONTACTNAME, and this event is now unpublished and pending your approval.<br/>Name : #_EVENTNAME <br/>Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Please visit #_EDITEVENTURL to review this event for approval.",'dbem').$email_footer;
330
  $event_resubmitted_email_body = str_replace('#_EDITEVENTURL', admin_url().'post.php?action=edit&post=#_EVENTPOSTID', $event_resubmitted_email_body);
331
 
332
  //event admin emails - new format to the above, standard format plus one unique line per booking status at the top of the body and subject line
333
  $contact_person_email_body_template = '#_EVENTNAME - #_EVENTDATES @ #_EVENTTIMES'.'<br/>'
334
- .__('Now there are #_BOOKEDSPACES spaces reserved, #_AVAILABLESPACES are still available.','dbem').'<br/>'.
335
- strtoupper(__('Booking Details','dbem')).'<br/>'.
336
- __('Name','dbem').' : #_BOOKINGNAME'."\n".
337
- __('Email','dbem').' : #_BOOKINGEMAIL'.'<br/>'.
338
  '#_BOOKINGSUMMARY'.'<br/>'.
339
  '<br/>Powered by Events Manager - http://wp-events-plugin.com';
340
- $contact_person_emails['confirmed'] = sprintf(__('The following booking is %s :','dbem'),strtolower(__('Confirmed','dbem'))).'<br/>'.$contact_person_email_body_template;
341
- $contact_person_emails['pending'] = sprintf(__('The following booking is %s :','dbem'),strtolower(__('Pending','dbem'))).'<br/>'.$contact_person_email_body_template;
342
- $contact_person_emails['cancelled'] = sprintf(__('The following booking is %s :','dbem'),strtolower(__('Cancelled','dbem'))).'<br/>'.$contact_person_email_body_template;
343
- $contact_person_emails['rejected'] = sprintf(__('The following booking is %s :','dbem'),strtolower(__('Rejected','dbem'))).'<br/>'.$contact_person_email_body_template;
344
  //registration email content
345
  $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
346
- $booking_registration_email_subject = sprintf(__('[%s] Your username and password', 'dbem'), $blogname);
347
- $booking_registration_email_body = sprintf(__('You have successfully created an account at %s', 'dbem'), $blogname).
348
- '<br/>'.sprintf(__('You can log into our site here : %s', 'dbem'), get_bloginfo('wpurl').'/wp-login.php').
349
- '<br/>'.__('Username', 'dbem').' : %username%'.
350
- '<br/>'.__('Password', 'dbem').' : %password%'.
351
- '<br/>'.sprintf(__('To view your bookings, please visit %s after logging in.', 'dbem'), em_get_my_bookings_url());
352
  //all the options
353
  $dbem_options = array(
354
  //time formats
@@ -365,39 +365,39 @@ function em_add_options() {
365
  'dbem_events_default_order' => 'ASC',
366
  'dbem_events_default_limit' => 10,
367
  //Event Search Options
368
- 'dbem_search_form_submit' => __('Search','dbem'),
369
  'dbem_search_form_advanced' => 1,
370
  'dbem_search_form_advanced_hidden' => 1,
371
- 'dbem_search_form_advanced_show' => __('Show Advanced Search','dbem'),
372
- 'dbem_search_form_advanced_hide' => __('Hide Advanced Search','dbem'),
373
  'dbem_search_form_text' => 1,
374
- 'dbem_search_form_text_label' => __('Search','dbem'),
375
  'dbem_search_form_geo' => 1,
376
- 'dbem_search_form_geo_label' => __('Near...','dbem'),
377
  'dbem_search_form_geo_units' => 1,
378
- 'dbem_search_form_geo_units_label' => __('Within','dbem'),
379
  'dbem_search_form_geo_unit_default' => 'mi',
380
  'dbem_search_form_geo_distance_default' => 25,
381
  'dbem_search_form_geo_distance_options' => '5,10,25,50,100',
382
  'dbem_search_form_dates' => 1,
383
- 'dbem_search_form_dates_label' => __('Dates','dbem'),
384
- 'dbem_search_form_dates_separator' => __('and','dbem'),
385
  'dbem_search_form_categories' => 1,
386
- 'dbem_search_form_categories_label' => __('All Categories','dbem'),
387
- 'dbem_search_form_category_label' => __('Category','dbem'),
388
  'dbem_search_form_countries' => 1,
389
  'dbem_search_form_default_country' => get_option('dbem_location_default_country',''),
390
- 'dbem_search_form_countries_label' => __('All Countries','dbem'),
391
- 'dbem_search_form_country_label' => __('Country','dbem'),
392
  'dbem_search_form_regions' => 1,
393
- 'dbem_search_form_regions_label' => __('All Regions','dbem'),
394
- 'dbem_search_form_region_label' => __('Region','dbem'),
395
  'dbem_search_form_states' => 1,
396
- 'dbem_search_form_states_label' => __('All States','dbem'),
397
- 'dbem_search_form_state_label' => __('State/County','dbem'),
398
  'dbem_search_form_towns' => 0,
399
- 'dbem_search_form_towns_label' => __('All Cities/Towns','dbem'),
400
- 'dbem_search_form_town_label' => __('City/Town','dbem'),
401
  /*
402
  //GeoCoding
403
  'dbem_geo' => 1,
@@ -406,32 +406,32 @@ function em_add_options() {
406
  //Event Form and Anon Submissions
407
  'dbem_events_form_editor' => 1,
408
  'dbem_events_form_reshow' => 1,
409
- 'dbem_events_form_result_success' => __('You have successfully submitted your event, which will be published pending approval.','dbem'),
410
- 'dbem_events_form_result_success_updated' => __('You have successfully updated your event, which will be republished pending approval.','dbem'),
411
  'dbem_events_anonymous_submissions' => 0,
412
  'dbem_events_anonymous_user' => 0,
413
- 'dbem_events_anonymous_result_success' => __('You have successfully submitted your event, which will be published pending approval.','dbem'),
414
  //Event Emails
415
  'dbem_event_submitted_email_admin' => '',
416
- 'dbem_event_submitted_email_subject' => __('Submitted Event Awaiting Approval', 'dbem'),
417
  'dbem_event_submitted_email_body' => str_replace("<br/>", "\n\r", $event_submitted_email_body),
418
- 'dbem_event_resubmitted_email_subject' => __('Re-Submitted Event Awaiting Approval', 'dbem'),
419
  'dbem_event_resubmitted_email_body' => str_replace("<br/>", "\n\r", $event_resubmitted_email_body),
420
- 'dbem_event_published_email_subject' => __('Published Event', 'dbem').' - #_EVENTNAME',
421
  'dbem_event_published_email_body' => str_replace("<br/>", "\n\r", $event_published_email_body),
422
- 'dbem_event_approved_email_subject' => __("Event Approved",'dbem'). " - #_EVENTNAME" ,
423
  'dbem_event_approved_email_body' => str_replace("<br/>", "\n\r", $event_approved_email_body),
424
- 'dbem_event_reapproved_email_subject' => __("Event Approved",'dbem'). " - #_EVENTNAME" ,
425
  'dbem_event_reapproved_email_body' => str_replace("<br/>", "\n\r", $event_approved_email_body),
426
  //Event Formatting
427
- 'dbem_events_page_title' => __('Events','dbem'),
428
  'dbem_events_page_scope' => 'future',
429
  'dbem_events_page_search_form' => 1,
430
  'dbem_event_list_item_format_header' => '<table cellpadding="0" cellspacing="0" class="events-table" >
431
  <thead>
432
  <tr>
433
- <th class="event-time" width="150">'.__('Date/Time','dbem').'</th>
434
- <th class="event-description" width="*">'.__('Event','dbem').'</th>
435
  </tr>
436
  </thead>
437
  <tbody>',
@@ -452,17 +452,17 @@ function em_add_options() {
452
  'dbem_display_calendar_in_events_page' => 0,
453
  'dbem_single_event_format' => '<div style="float:right; margin:0px 0px 15px 15px;">#_LOCATIONMAP</div>
454
  <p>
455
- <strong>'.__('Date/Time','dbem').'</strong><br/>
456
  Date(s) - #_EVENTDATES<br /><i>#_EVENTTIMES</i>
457
  </p>
458
  {has_location}
459
  <p>
460
- <strong>'.__('Location','dbem').'</strong><br/>
461
  #_LOCATIONLINK
462
  </p>
463
  {/has_location}
464
  <p>
465
- <strong>'.__('Categories','dbem').'</strong>
466
  #_CATEGORIES
467
  </p>
468
  <br style="clear:both" />
@@ -474,15 +474,15 @@ function em_add_options() {
474
  'dbem_event_excerpt_format' => '#_EVENTDATES @ #_EVENTTIMES - #_EVENTEXCERPT',
475
  'dbem_event_excerpt_alt_format' => '#_EVENTDATES @ #_EVENTTIMES - #_EVENTEXCERPT{55}',
476
  'dbem_event_page_title_format' => '#_EVENTNAME',
477
- 'dbem_event_all_day_message' => __('All Day','dbem'),
478
- 'dbem_no_events_message' => sprintf(__( 'No %s', 'dbem' ),__('Events','dbem')),
479
  //Location Formatting
480
  'dbem_locations_default_orderby' => 'location_name',
481
  'dbem_locations_default_order' => 'ASC',
482
  'dbem_locations_default_limit' => 10,
483
- 'dbem_locations_page_title' => __('Event','dbem')." ".__('Locations','dbem'),
484
  'dbem_locations_page_search_form' => 1,
485
- 'dbem_no_locations_message' => sprintf(__( 'No %s', 'dbem' ),__('Locations','dbem')),
486
  'dbem_location_default_country' => '',
487
  'dbem_location_list_item_format_header' => '<ul class="em-locations-list">',
488
  'dbem_location_list_item_format' => '<li>#_LOCATIONLINK<ul><li>#_LOCATIONFULLLINE</li></ul></li>',
@@ -490,7 +490,7 @@ function em_add_options() {
490
  'dbem_location_page_title_format' => '#_LOCATIONNAME',
491
  'dbem_single_location_format' => '<div style="float:right; margin:0px 0px 15px 15px;">#_LOCATIONMAP</div>
492
  <p>
493
- <strong>'.__('Address','dbem').'</strong><br/>
494
  #_LOCATIONADDRESS<br/>
495
  #_LOCATIONTOWN<br/>
496
  #_LOCATIONSTATE<br/>
@@ -501,17 +501,17 @@ function em_add_options() {
501
  <br style="clear:both" />
502
  #_LOCATIONNOTES
503
 
504
- <h3>'.__('Upcoming Events','dbem').'</h3>
505
  <p>#_LOCATIONNEXTEVENTS</p>',
506
  'dbem_location_excerpt_format' => '#_LOCATIONEXCERPT',
507
  'dbem_location_excerpt_alt_format' => '#_LOCATIONEXCERPT{55}',
508
- 'dbem_location_no_events_message' => '<li>'.__('No events in this location', 'dbem').'</li>',
509
  'dbem_location_event_list_item_header_format' => "<ul>",
510
  'dbem_location_event_list_item_format' => "<li>#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES</li>",
511
  'dbem_location_event_list_item_footer_format' => "</ul>",
512
  'dbem_location_event_list_limit' => 20,
513
  'dbem_location_event_single_format' => '#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES',
514
- 'dbem_location_no_event_message' => __('No events in this location', 'dbem'),
515
  //Category page options
516
  'dbem_categories_default_limit' => 10,
517
  'dbem_categories_default_orderby' => 'name',
@@ -520,17 +520,17 @@ function em_add_options() {
520
  'dbem_categories_list_item_format_header' => '<ul class="em-categories-list">',
521
  'dbem_categories_list_item_format' => '<li>#_CATEGORYLINK</li>',
522
  'dbem_categories_list_item_format_footer' => '</ul>',
523
- 'dbem_no_categories_message' => sprintf(__( 'No %s', 'dbem' ),__('Categories','dbem')),
524
  //Category Formatting
525
  'dbem_category_page_title_format' => '#_CATEGORYNAME',
526
- 'dbem_category_page_format' => '#_CATEGORYNOTES<h3>'.__('Upcoming Events','dbem').'</h3>#_CATEGORYNEXTEVENTS',
527
- 'dbem_category_no_events_message' => '<li>'.__('No events in this category', 'dbem').'</li>',
528
  'dbem_category_event_list_item_header_format' => '<ul>',
529
  'dbem_category_event_list_item_format' => "<li>#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES</li>",
530
  'dbem_category_event_list_item_footer_format' => '</ul>',
531
  'dbem_category_event_list_limit' => 20,
532
  'dbem_category_event_single_format' => '#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES',
533
- 'dbem_category_no_event_message' => __('No events in this category', 'dbem'),
534
  'dbem_category_default_color' => '#a8d144',
535
  //Tags page options
536
  'dbem_tags_default_limit' => 10,
@@ -540,22 +540,22 @@ function em_add_options() {
540
  'dbem_tags_list_item_format_header' => '<ul class="em-tags-list">',
541
  'dbem_tags_list_item_format' => '<li>#_TAGLINK</li>',
542
  'dbem_tags_list_item_format_footer' => '</ul>',
543
- 'dbem_no_tags_message' => sprintf(__( 'No %s', 'dbem' ),__('Tags','dbem')),
544
  //Tag Page Formatting
545
  'dbem_tag_page_title_format' => '#_TAGNAME',
546
- 'dbem_tag_page_format' => '<h3>'.__('Upcoming Events','dbem').'</h3>#_TAGNEXTEVENTS',
547
- 'dbem_tag_no_events_message' => '<li>'.__('No events with this tag', 'dbem').'</li>',
548
  'dbem_tag_event_list_item_header_format' => '<ul class="em-tags-list">',
549
  'dbem_tag_event_list_item_format' => "<li>#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES</li>",
550
  'dbem_tag_event_list_item_footer_format' => '</ul>',
551
  'dbem_tag_event_single_format' => '#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES',
552
- 'dbem_tag_no_event_message' => __('No events with this tag', 'dbem'),
553
  'dbem_tag_event_list_limit' => 20,
554
  //RSS Stuff
555
  'dbem_rss_limit' => 0,
556
  'dbem_rss_scope' => 'future',
557
- 'dbem_rss_main_title' => get_bloginfo('title')." - ".__('Events', 'dbem'),
558
- 'dbem_rss_main_description' => get_bloginfo('description')." - ".__('Events', 'dbem'),
559
  'dbem_rss_description_format' => "#_EVENTDATES - #_EVENTTIMES <br/>#_LOCATIONNAME <br/>#_LOCATIONADDRESS <br/>#_LOCATIONTOWN",
560
  'dbem_rss_title_format' => "#_EVENTNAME",
561
  'dbem_rss_scope' =>'future',
@@ -572,7 +572,7 @@ function em_add_options() {
572
  'dbem_gmap_is_active'=> 1,
573
  'dbem_map_default_width'=> '400px', //eventually will use %
574
  'dbem_map_default_height'=> '300px',
575
- 'dbem_location_baloon_format' => '<strong>#_LOCATIONNAME</strong><br/>#_LOCATIONADDRESS - #_LOCATIONTOWN<br/><a href="#_LOCATIONPAGEURL">'.__('Events', 'dbem').'</a>',
576
  'dbem_map_text_format' => '<strong>#_LOCATIONNAME</strong><p>#_LOCATIONADDRESS</p><p>#_LOCATIONTOWN</p>',
577
  //Email Config
578
  'dbem_email_disable_registration' => 0,
@@ -590,7 +590,7 @@ function em_add_options() {
590
  'dbem_image_min_height' => 50,
591
  'dbem_image_max_size' => 204800,
592
  //Calendar Options
593
- 'dbem_list_date_title' => __('Events', 'dbem').' - #j #M #y',
594
  'dbem_full_calendar_month_format' => 'M Y',
595
  'dbem_full_calendar_event_format' => '<li>#_EVENTLINK</li>',
596
  'dbem_full_calendar_long_events' => '0',
@@ -606,7 +606,7 @@ function em_add_options() {
606
  'dbem_display_calendar_order' => 'ASC',
607
  'dbem_display_calendar_orderby' => 'event_name,event_start_time',
608
  'dbem_display_calendar_events_limit' => get_option('dbem_full_calendar_events_limit',3),
609
- 'dbem_display_calendar_events_limit_msg' => __('more...','dbem'),
610
  'dbem_calendar_direct_links' => 1,
611
  //General Settings
612
  'dbem_require_location' => 0,
@@ -636,60 +636,61 @@ function em_add_options() {
636
  'dbem_bookings_tax' => 0, //extra tax
637
  'dbem_bookings_tax_auto_add' => 0, //adjust prices to show tax?
638
  //Form Options
639
- 'dbem_bookings_submit_button' => __('Send your booking', 'dbem'),
640
  'dbem_bookings_login_form' => 1, //show login form on booking area
641
  'dbem_bookings_anonymous' => 1,
642
  'dbem_bookings_form_max' => 20,
643
  //Messages
644
- 'dbem_bookings_form_msg_disabled' => __('Online bookings are not available for this event.','dbem'),
645
- 'dbem_bookings_form_msg_closed' => __('Bookings are closed for this event.','dbem'),
646
- 'dbem_bookings_form_msg_full' => __('This event is fully booked.','dbem'),
647
- 'dbem_bookings_form_msg_attending'=>__('You are currently attending this event.','dbem'),
648
- 'dbem_bookings_form_msg_bookings_link'=>__('Manage my bookings','dbem'),
649
  //messages
650
- 'dbem_booking_warning_cancel' => __('Are you sure you want to cancel your booking?','dbem'),
651
- 'dbem_booking_feedback_cancelled' =>sprintf(__('Booking %s','dbem'), __('Cancelled','dbem')),
652
- 'dbem_booking_feedback_pending' =>__('Booking successful, pending confirmation (you will also receive an email once confirmed).', 'dbem'),
653
- 'dbem_booking_feedback' => __('Booking successful.', 'dbem'),
654
- 'dbem_booking_feedback_full' => __('Booking cannot be made, not enough spaces available!', 'dbem'),
655
- 'dbem_booking_feedback_log_in' => __('You must log in or register to make a booking.','dbem'),
656
- 'dbem_booking_feedback_nomail' => __('However, there were some problems whilst sending confirmation emails to you and/or the event contact person. You may want to contact them directly and letting them know of this error.', 'dbem'),
657
- 'dbem_booking_feedback_error' => __('Booking could not be created','dbem').':',
658
- 'dbem_booking_feedback_email_exists' => __('This email already exists in our system, please log in to register to proceed with your booking.','dbem'),
659
- 'dbem_booking_feedback_new_user' => __('A new user account has been created for you. Please check your email for access details.','dbem'),
660
- 'dbem_booking_feedback_reg_error' => __('There was a problem creating a user account, please contact a website administrator.','dbem'),
661
- 'dbem_booking_feedback_already_booked' => __('You already have booked a seat at this event.','dbem'),
662
- 'dbem_booking_feedback_min_space' => __('You must request at least one space to book an event.','dbem'),
663
- 'dbem_booking_feedback_spaces_limit' => __('You cannot book more than %d spaces for this event.','dbem'),
664
  //button messages
665
- 'dbem_booking_button_msg_book' => __('Book Now', 'dbem'),
666
- 'dbem_booking_button_msg_booking' => __('Booking...','dbem'),
667
- 'dbem_booking_button_msg_booked' => sprintf(__('%s Submitted','dbem'), __('Booking','dbem')),
668
- 'dbem_booking_button_msg_already_booked' => __('Already Booked','dbem'),
669
- 'dbem_booking_button_msg_error' => sprintf(__('%s Error. Try again?','dbem'), __('Booking','dbem')),
670
- 'dbem_booking_button_msg_full' => __('Sold Out', 'dbem'),
671
- 'dbem_booking_button_msg_cancel' => __('Cancel', 'dbem'),
672
- 'dbem_booking_button_msg_canceling' => __('Canceling...','dbem'),
673
- 'dbem_booking_button_msg_cancelled' => __('Cancelled','dbem'),
674
- 'dbem_booking_button_msg_cancel_error' => sprintf(__('%s Error. Try again?','dbem'), __('Cancellation','dbem')),
 
675
  //Emails
676
  'dbem_bookings_notify_admin' => 0,
677
  'dbem_bookings_contact_email' => 1,
678
- 'dbem_bookings_contact_email_pending_subject' => __("Booking Pending",'dbem'),
679
  'dbem_bookings_contact_email_pending_body' => str_replace("<br/>", "\n\r", $contact_person_emails['pending']),
680
- 'dbem_bookings_contact_email_confirmed_subject' => __('Booking Confirmed','dbem'),
681
  'dbem_bookings_contact_email_confirmed_body' => str_replace("<br/>", "\n\r", $contact_person_emails['confirmed']),
682
- 'dbem_bookings_contact_email_rejected_subject' => __("Booking Rejected",'dbem'),
683
  'dbem_bookings_contact_email_rejected_body' => str_replace("<br/>", "\n\r", $contact_person_emails['rejected']),
684
- 'dbem_bookings_contact_email_cancelled_subject' => __("Booking Cancelled",'dbem'),
685
  'dbem_bookings_contact_email_cancelled_body' => str_replace("<br/>", "\n\r", $contact_person_emails['cancelled']),
686
- 'dbem_bookings_email_pending_subject' => __("Booking Pending",'dbem'),
687
  'dbem_bookings_email_pending_body' => str_replace("<br/>", "\n\r", $respondent_email_pending_body_localizable),
688
- 'dbem_bookings_email_rejected_subject' => __("Booking Rejected",'dbem'),
689
  'dbem_bookings_email_rejected_body' => str_replace("<br/>", "\n\r", $respondent_email_rejected_body_localizable),
690
- 'dbem_bookings_email_confirmed_subject' => __('Booking Confirmed','dbem'),
691
  'dbem_bookings_email_confirmed_body' => str_replace("<br/>", "\n\r", $respondent_email_body_localizable),
692
- 'dbem_bookings_email_cancelled_subject' => __('Booking Cancelled','dbem'),
693
  'dbem_bookings_email_cancelled_body' => str_replace("<br/>", "\n\r", $respondent_email_cancelled_body_localizable),
694
  //Registration Email
695
  'dbem_bookings_email_registration_subject' => $booking_registration_email_subject,
@@ -702,14 +703,14 @@ function em_add_options() {
702
  'dbem_bookings_tickets_single' => 0,
703
  'dbem_bookings_tickets_single_form' => 0,
704
  //My Bookings Page
705
- 'dbem_bookings_my_title_format' => __('My Bookings','dbem'),
706
  //Flags
707
  'dbem_hello_to_user' => 1,
708
  //BP Settings
709
  'dbem_bp_events_list_format_header' => '<ul class="em-events-list">',
710
  'dbem_bp_events_list_format' => '<li>#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES<ul><li>#_LOCATIONLINK - #_LOCATIONADDRESS, #_LOCATIONTOWN</li></ul></li>',
711
  'dbem_bp_events_list_format_footer' => '</ul>',
712
- 'dbem_bp_events_list_none_format' => '<p class="em-events-list">'.__('No Events','dbem').'</p>',
713
  //custom CSS options for public pages
714
  'dbem_css_editors' => 1,
715
  'dbem_css_rsvp' => 1, //my bookings page
@@ -815,7 +816,6 @@ function em_add_options() {
815
  }
816
  if( get_option('dbem_version') != '' && get_option('dbem_version') <= 5.21 ){
817
  //just remove all rsvp cut-off info
818
- global $wpdb;
819
  $wpdb->query("UPDATE ".$wpdb->postmeta." SET meta_value = NULL WHERE meta_key IN ('_event_rsvp_date','_event_rsvp_time') AND post_id IN (SELECT post_id FROM ".EM_EVENTS_TABLE." WHERE recurrence_id > 0)");
820
  $wpdb->query("UPDATE ".EM_EVENTS_TABLE." SET event_rsvp_time = NULL, event_rsvp_date = NULL WHERE recurrence_id > 0");
821
  }
@@ -870,7 +870,7 @@ function em_add_options() {
870
  }
871
  update_option('dbem_events_page_search_form',get_option('dbem_events_page_search'));
872
  update_option('dbem_search_form_dates_separator',get_option('dbem_dates_separator'));
873
- delete_option('dbem_events_page_search'); //avoids the double search form on overriden templates
874
  update_option('dbem_locations_page_search_form',0); //upgrades shouldn't get extra surprises
875
  }
876
  if( get_option('dbem_version') != '' && get_option('dbem_version') < 5.512 ){
@@ -909,6 +909,11 @@ function em_add_options() {
909
  delete_option('dbem_bookings_contact_email_subject');
910
  delete_option('dbem_bookings_contact_email_body');
911
  }
 
 
 
 
 
912
  //set time localization for first time depending on current settings
913
  if( get_option('dbem_time_24h','not set') == 'not set'){
914
  //Localise vars regardless
@@ -994,7 +999,7 @@ function em_create_events_page(){
994
  'ping_status' => get_option('default_ping_status'),
995
  'post_content' => 'CONTENTS',
996
  'post_excerpt' => 'CONTENTS',
997
- 'post_title' => __('Events','dbem')
998
  );
999
  $post_id = wp_insert_post($post_data, false);
1000
  if( $post_id > 0 ){
@@ -1007,7 +1012,7 @@ function em_create_events_page(){
1007
  'ping_status' => get_option('default_ping_status'),
1008
  'post_content' => 'CONTENTS',
1009
  'post_excerpt' => '',
1010
- 'post_title' => __('Locations','dbem')
1011
  );
1012
  $loc_id = wp_insert_post($post_data, false);
1013
  update_option('dbem_locations_page', $loc_id);
@@ -1019,7 +1024,7 @@ function em_create_events_page(){
1019
  'ping_status' => get_option('default_ping_status'),
1020
  'post_content' => 'CONTENTS',
1021
  'post_excerpt' => '',
1022
- 'post_title' => __('Categories','dbem')
1023
  );
1024
  $cat_id = wp_insert_post($post_data, false);
1025
  update_option('dbem_categories_page', $cat_id);
@@ -1031,7 +1036,7 @@ function em_create_events_page(){
1031
  'ping_status' => get_option('default_ping_status'),
1032
  'post_content' => 'CONTENTS',
1033
  'post_excerpt' => '',
1034
- 'post_title' => __('Tags','dbem')
1035
  );
1036
  $tag_id = wp_insert_post($post_data, false);
1037
  update_option('dbem_tags_page', $tag_id);
@@ -1043,7 +1048,7 @@ function em_create_events_page(){
1043
  'ping_status' => get_option('default_ping_status'),
1044
  'post_content' => 'CONTENTS',
1045
  'post_excerpt' => '',
1046
- 'post_title' => __('My Bookings','dbem'),
1047
  'post_slug' => 'my-bookings'
1048
  );
1049
  $bookings_post_id = wp_insert_post($post_data, false);
@@ -1066,7 +1071,7 @@ function em_migrate_v4(){
1066
  'ping_status' => get_option('default_ping_status'),
1067
  'post_content' => 'CONTENTS',
1068
  'post_excerpt' => '',
1069
- 'post_title' => get_option('dbem_locations_page_title', __('Locations','dbem')),
1070
  'post_slug' => get_option('dbem_cp_locations_slug')
1071
  );
1072
  $loc_post_id = wp_insert_post($post_data, false);
@@ -1081,7 +1086,7 @@ function em_migrate_v4(){
1081
  'ping_status' => get_option('default_ping_status'),
1082
  'post_content' => 'CONTENTS',
1083
  'post_excerpt' => '',
1084
- 'post_title' => get_option('dbem_categories_page_title', __('Categories','dbem')),
1085
  'post_slug' => get_option('dbem_cp_categories_slug')
1086
  );
1087
  $cat_post_id = wp_insert_post($post_data, false);
@@ -1096,7 +1101,7 @@ function em_migrate_v4(){
1096
  'ping_status' => get_option('default_ping_status'),
1097
  'post_content' => 'CONTENTS',
1098
  'post_excerpt' => '',
1099
- 'post_title' => __('My Bookings','dbem'),
1100
  'post_slug' => 'my-bookings'
1101
  );
1102
  $bookings_post_id = wp_insert_post($post_data, false);
243
 
244
  $sql = "CREATE TABLE ".$table_name." (
245
  booking_id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
246
+ event_id bigint(20) unsigned NULL,
247
  person_id bigint(20) unsigned NOT NULL,
248
  booking_spaces int(5) NOT NULL,
249
  booking_comment text DEFAULT NULL,
313
  }
314
 
315
  function em_add_options() {
316
+ global $wp_locale, $wpdb;
317
  $decimal_point = !empty($wp_locale->number_format['decimal_point']) ? $wp_locale->number_format['decimal_point']:'.';
318
  $thousands_sep = !empty($wp_locale->number_format['thousands_sep']) ? $wp_locale->number_format['thousands_sep']:',';
319
  $email_footer = '<br/><br/>-------------------------------<br/>Powered by Events Manager - http://wp-events-plugin.com';
320
+ $respondent_email_body_localizable = __("Dear #_BOOKINGNAME, <br/>You have successfully reserved #_BOOKINGSPACES space/spaces for #_EVENTNAME.<br/>When : #_EVENTDATES @ #_EVENTTIMES<br/>Where : #_LOCATIONNAME - #_LOCATIONFULLLINE<br/>Yours faithfully,<br/>#_CONTACTNAME",'events-manager').$email_footer;
321
+ $respondent_email_pending_body_localizable = __("Dear #_BOOKINGNAME, <br/>You have requested #_BOOKINGSPACES space/spaces for #_EVENTNAME.<br/>When : #_EVENTDATES @ #_EVENTTIMES<br/>Where : #_LOCATIONNAME - #_LOCATIONFULLLINE<br/>Your booking is currently pending approval by our administrators. Once approved you will receive an automatic confirmation.<br/>Yours faithfully,<br/>#_CONTACTNAME",'events-manager').$email_footer;
322
+ $respondent_email_rejected_body_localizable = __("Dear #_BOOKINGNAME, <br/>Your requested booking for #_BOOKINGSPACES spaces at #_EVENTNAME on #_EVENTDATES has been rejected.<br/>Yours faithfully,<br/>#_CONTACTNAME",'events-manager').$email_footer;
323
+ $respondent_email_cancelled_body_localizable = __("Dear #_BOOKINGNAME, <br/>Your requested booking for #_BOOKINGSPACES spaces at #_EVENTNAME on #_EVENTDATES has been cancelled.<br/>Yours faithfully,<br/>#_CONTACTNAME",'events-manager').$email_footer;
324
+ $event_approved_email_body = __("Dear #_CONTACTNAME, <br/>Your event #_EVENTNAME on #_EVENTDATES has been approved.<br/>You can view your event here: #_EVENTURL",'events-manager').$email_footer;
325
+ $event_submitted_email_body = __("A new event has been submitted by #_CONTACTNAME.<br/>Name : #_EVENTNAME <br/>Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Please visit #_EDITEVENTURL to review this event for approval.",'events-manager').$email_footer;
326
  $event_submitted_email_body = str_replace('#_EDITEVENTURL', admin_url().'post.php?action=edit&post=#_EVENTPOSTID', $event_submitted_email_body);
327
+ $event_published_email_body = __("A new event has been published by #_CONTACTNAME.<br/>Name : #_EVENTNAME <br/>Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Edit this event - #_EDITEVENTURL <br/> View this event - #_EVENTURL",'events-manager').$email_footer;
328
  $event_published_email_body = str_replace('#_EDITEVENTURL', admin_url().'post.php?action=edit&post=#_EVENTPOSTID', $event_published_email_body);
329
+ $event_resubmitted_email_body = __("A previously published event has been modified by #_CONTACTNAME, and this event is now unpublished and pending your approval.<br/>Name : #_EVENTNAME <br/>Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Please visit #_EDITEVENTURL to review this event for approval.",'events-manager').$email_footer;
330
  $event_resubmitted_email_body = str_replace('#_EDITEVENTURL', admin_url().'post.php?action=edit&post=#_EVENTPOSTID', $event_resubmitted_email_body);
331
 
332
  //event admin emails - new format to the above, standard format plus one unique line per booking status at the top of the body and subject line
333
  $contact_person_email_body_template = '#_EVENTNAME - #_EVENTDATES @ #_EVENTTIMES'.'<br/>'
334
+ .__('Now there are #_BOOKEDSPACES spaces reserved, #_AVAILABLESPACES are still available.','events-manager').'<br/>'.
335
+ strtoupper(__('Booking Details','events-manager')).'<br/>'.
336
+ __('Name','events-manager').' : #_BOOKINGNAME'."\n".
337
+ __('Email','events-manager').' : #_BOOKINGEMAIL'.'<br/>'.
338
  '#_BOOKINGSUMMARY'.'<br/>'.
339
  '<br/>Powered by Events Manager - http://wp-events-plugin.com';
340
+ $contact_person_emails['confirmed'] = sprintf(__('The following booking is %s :','events-manager'),strtolower(__('Confirmed','events-manager'))).'<br/>'.$contact_person_email_body_template;
341
+ $contact_person_emails['pending'] = sprintf(__('The following booking is %s :','events-manager'),strtolower(__('Pending','events-manager'))).'<br/>'.$contact_person_email_body_template;
342
+ $contact_person_emails['cancelled'] = sprintf(__('The following booking is %s :','events-manager'),strtolower(__('Cancelled','events-manager'))).'<br/>'.$contact_person_email_body_template;
343
+ $contact_person_emails['rejected'] = sprintf(__('The following booking is %s :','events-manager'),strtolower(__('Rejected','events-manager'))).'<br/>'.$contact_person_email_body_template;
344
  //registration email content
345
  $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
346
+ $booking_registration_email_subject = sprintf(__('[%s] Your username and password', 'events-manager'), $blogname);
347
+ $booking_registration_email_body = sprintf(__('You have successfully created an account at %s', 'events-manager'), $blogname).
348
+ '<br/>'.sprintf(__('You can log into our site here : %s', 'events-manager'), get_bloginfo('wpurl').'/wp-login.php').
349
+ '<br/>'.__('Username', 'events-manager').' : %username%'.
350
+ '<br/>'.__('Password', 'events-manager').' : %password%'.
351
+ '<br/>'.sprintf(__('To view your bookings, please visit %s after logging in.', 'events-manager'), em_get_my_bookings_url());
352
  //all the options
353
  $dbem_options = array(
354
  //time formats
365
  'dbem_events_default_order' => 'ASC',
366
  'dbem_events_default_limit' => 10,
367
  //Event Search Options
368
+ 'dbem_search_form_submit' => __('Search','events-manager'),
369
  'dbem_search_form_advanced' => 1,
370
  'dbem_search_form_advanced_hidden' => 1,
371
+ 'dbem_search_form_advanced_show' => __('Show Advanced Search','events-manager'),
372
+ 'dbem_search_form_advanced_hide' => __('Hide Advanced Search','events-manager'),
373
  'dbem_search_form_text' => 1,
374
+ 'dbem_search_form_text_label' => __('Search','events-manager'),
375
  'dbem_search_form_geo' => 1,
376
+ 'dbem_search_form_geo_label' => __('Near...','events-manager'),
377
  'dbem_search_form_geo_units' => 1,
378
+ 'dbem_search_form_geo_units_label' => __('Within','events-manager'),
379
  'dbem_search_form_geo_unit_default' => 'mi',
380
  'dbem_search_form_geo_distance_default' => 25,
381
  'dbem_search_form_geo_distance_options' => '5,10,25,50,100',
382
  'dbem_search_form_dates' => 1,
383
+ 'dbem_search_form_dates_label' => __('Dates','events-manager'),
384
+ 'dbem_search_form_dates_separator' => __('and','events-manager'),
385
  'dbem_search_form_categories' => 1,
386
+ 'dbem_search_form_categories_label' => __('All Categories','events-manager'),
387
+ 'dbem_search_form_category_label' => __('Category','events-manager'),
388
  'dbem_search_form_countries' => 1,
389
  'dbem_search_form_default_country' => get_option('dbem_location_default_country',''),
390
+ 'dbem_search_form_countries_label' => __('All Countries','events-manager'),
391
+ 'dbem_search_form_country_label' => __('Country','events-manager'),
392
  'dbem_search_form_regions' => 1,
393
+ 'dbem_search_form_regions_label' => __('All Regions','events-manager'),
394
+ 'dbem_search_form_region_label' => __('Region','events-manager'),
395
  'dbem_search_form_states' => 1,
396
+ 'dbem_search_form_states_label' => __('All States','events-manager'),
397
+ 'dbem_search_form_state_label' => __('State/County','events-manager'),
398
  'dbem_search_form_towns' => 0,
399
+ 'dbem_search_form_towns_label' => __('All Cities/Towns','events-manager'),
400
+ 'dbem_search_form_town_label' => __('City/Town','events-manager'),
401
  /*
402
  //GeoCoding
403
  'dbem_geo' => 1,
406
  //Event Form and Anon Submissions
407
  'dbem_events_form_editor' => 1,
408
  'dbem_events_form_reshow' => 1,
409
+ 'dbem_events_form_result_success' => __('You have successfully submitted your event, which will be published pending approval.','events-manager'),
410
+ 'dbem_events_form_result_success_updated' => __('You have successfully updated your event, which will be republished pending approval.','events-manager'),
411
  'dbem_events_anonymous_submissions' => 0,
412
  'dbem_events_anonymous_user' => 0,
413
+ 'dbem_events_anonymous_result_success' => __('You have successfully submitted your event, which will be published pending approval.','events-manager'),
414
  //Event Emails
415
  'dbem_event_submitted_email_admin' => '',
416
+ 'dbem_event_submitted_email_subject' => __('Submitted Event Awaiting Approval', 'events-manager'),
417
  'dbem_event_submitted_email_body' => str_replace("<br/>", "\n\r", $event_submitted_email_body),
418
+ 'dbem_event_resubmitted_email_subject' => __('Re-Submitted Event Awaiting Approval', 'events-manager'),
419
  'dbem_event_resubmitted_email_body' => str_replace("<br/>", "\n\r", $event_resubmitted_email_body),
420
+ 'dbem_event_published_email_subject' => __('Published Event', 'events-manager').' - #_EVENTNAME',
421
  'dbem_event_published_email_body' => str_replace("<br/>", "\n\r", $event_published_email_body),
422
+ 'dbem_event_approved_email_subject' => __("Event Approved",'events-manager'). " - #_EVENTNAME" ,
423
  'dbem_event_approved_email_body' => str_replace("<br/>", "\n\r", $event_approved_email_body),
424
+ 'dbem_event_reapproved_email_subject' => __("Event Approved",'events-manager'). " - #_EVENTNAME" ,
425
  'dbem_event_reapproved_email_body' => str_replace("<br/>", "\n\r", $event_approved_email_body),
426
  //Event Formatting
427
+ 'dbem_events_page_title' => __('Events','events-manager'),
428
  'dbem_events_page_scope' => 'future',
429
  'dbem_events_page_search_form' => 1,
430
  'dbem_event_list_item_format_header' => '<table cellpadding="0" cellspacing="0" class="events-table" >
431
  <thead>
432
  <tr>
433
+ <th class="event-time" width="150">'.__('Date/Time','events-manager').'</th>
434
+ <th class="event-description" width="*">'.__('Event','events-manager').'</th>
435
  </tr>
436
  </thead>
437
  <tbody>',
452
  'dbem_display_calendar_in_events_page' => 0,
453
  'dbem_single_event_format' => '<div style="float:right; margin:0px 0px 15px 15px;">#_LOCATIONMAP</div>
454
  <p>
455
+ <strong>'.__('Date/Time','events-manager').'</strong><br/>
456
  Date(s) - #_EVENTDATES<br /><i>#_EVENTTIMES</i>
457
  </p>
458
  {has_location}
459
  <p>
460
+ <strong>'.__('Location','events-manager').'</strong><br/>
461
  #_LOCATIONLINK
462
  </p>
463
  {/has_location}
464
  <p>
465
+ <strong>'.__('Categories','events-manager').'</strong>
466
  #_CATEGORIES
467
  </p>
468
  <br style="clear:both" />
474
  'dbem_event_excerpt_format' => '#_EVENTDATES @ #_EVENTTIMES - #_EVENTEXCERPT',
475
  'dbem_event_excerpt_alt_format' => '#_EVENTDATES @ #_EVENTTIMES - #_EVENTEXCERPT{55}',
476
  'dbem_event_page_title_format' => '#_EVENTNAME',
477
+ 'dbem_event_all_day_message' => __('All Day','events-manager'),
478
+ 'dbem_no_events_message' => sprintf(__( 'No %s', 'events-manager'),__('Events','events-manager')),
479
  //Location Formatting
480
  'dbem_locations_default_orderby' => 'location_name',
481
  'dbem_locations_default_order' => 'ASC',
482
  'dbem_locations_default_limit' => 10,
483
+ 'dbem_locations_page_title' => __('Event','events-manager')." ".__('Locations','events-manager'),
484
  'dbem_locations_page_search_form' => 1,
485
+ 'dbem_no_locations_message' => sprintf(__( 'No %s', 'events-manager'),__('Locations','events-manager')),
486
  'dbem_location_default_country' => '',
487
  'dbem_location_list_item_format_header' => '<ul class="em-locations-list">',
488
  'dbem_location_list_item_format' => '<li>#_LOCATIONLINK<ul><li>#_LOCATIONFULLLINE</li></ul></li>',
490
  'dbem_location_page_title_format' => '#_LOCATIONNAME',
491
  'dbem_single_location_format' => '<div style="float:right; margin:0px 0px 15px 15px;">#_LOCATIONMAP</div>
492
  <p>
493
+ <strong>'.__('Address','events-manager').'</strong><br/>
494
  #_LOCATIONADDRESS<br/>
495
  #_LOCATIONTOWN<br/>
496
  #_LOCATIONSTATE<br/>
501
  <br style="clear:both" />
502
  #_LOCATIONNOTES
503
 
504
+ <h3>'.__('Upcoming Events','events-manager').'</h3>
505
  <p>#_LOCATIONNEXTEVENTS</p>',
506
  'dbem_location_excerpt_format' => '#_LOCATIONEXCERPT',
507
  'dbem_location_excerpt_alt_format' => '#_LOCATIONEXCERPT{55}',
508
+ 'dbem_location_no_events_message' => '<li>'.__('No events in this location', 'events-manager').'</li>',
509
  'dbem_location_event_list_item_header_format' => "<ul>",
510
  'dbem_location_event_list_item_format' => "<li>#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES</li>",
511
  'dbem_location_event_list_item_footer_format' => "</ul>",
512
  'dbem_location_event_list_limit' => 20,
513
  'dbem_location_event_single_format' => '#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES',
514
+ 'dbem_location_no_event_message' => __('No events in this location', 'events-manager'),
515
  //Category page options
516
  'dbem_categories_default_limit' => 10,
517
  'dbem_categories_default_orderby' => 'name',
520
  'dbem_categories_list_item_format_header' => '<ul class="em-categories-list">',
521
  'dbem_categories_list_item_format' => '<li>#_CATEGORYLINK</li>',
522
  'dbem_categories_list_item_format_footer' => '</ul>',
523
+ 'dbem_no_categories_message' => sprintf(__( 'No %s', 'events-manager'),__('Categories','events-manager')),
524
  //Category Formatting
525
  'dbem_category_page_title_format' => '#_CATEGORYNAME',
526
+ 'dbem_category_page_format' => '#_CATEGORYNOTES<h3>'.__('Upcoming Events','events-manager').'</h3>#_CATEGORYNEXTEVENTS',
527
+ 'dbem_category_no_events_message' => '<li>'.__('No events in this category', 'events-manager').'</li>',
528
  'dbem_category_event_list_item_header_format' => '<ul>',
529
  'dbem_category_event_list_item_format' => "<li>#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES</li>",
530
  'dbem_category_event_list_item_footer_format' => '</ul>',
531
  'dbem_category_event_list_limit' => 20,
532
  'dbem_category_event_single_format' => '#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES',
533
+ 'dbem_category_no_event_message' => __('No events in this category', 'events-manager'),
534
  'dbem_category_default_color' => '#a8d144',
535
  //Tags page options
536
  'dbem_tags_default_limit' => 10,
540
  'dbem_tags_list_item_format_header' => '<ul class="em-tags-list">',
541
  'dbem_tags_list_item_format' => '<li>#_TAGLINK</li>',
542
  'dbem_tags_list_item_format_footer' => '</ul>',
543
+ 'dbem_no_tags_message' => sprintf(__( 'No %s', 'events-manager'),__('Tags','events-manager')),
544
  //Tag Page Formatting
545
  'dbem_tag_page_title_format' => '#_TAGNAME',
546
+ 'dbem_tag_page_format' => '<h3>'.__('Upcoming Events','events-manager').'</h3>#_TAGNEXTEVENTS',
547
+ 'dbem_tag_no_events_message' => '<li>'.__('No events with this tag', 'events-manager').'</li>',
548
  'dbem_tag_event_list_item_header_format' => '<ul class="em-tags-list">',
549
  'dbem_tag_event_list_item_format' => "<li>#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES</li>",
550
  'dbem_tag_event_list_item_footer_format' => '</ul>',
551
  'dbem_tag_event_single_format' => '#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES',
552
+ 'dbem_tag_no_event_message' => __('No events with this tag', 'events-manager'),
553
  'dbem_tag_event_list_limit' => 20,
554
  //RSS Stuff
555
  'dbem_rss_limit' => 0,
556
  'dbem_rss_scope' => 'future',
557
+ 'dbem_rss_main_title' => get_bloginfo('title')." - ".__('Events', 'events-manager'),
558
+ 'dbem_rss_main_description' => get_bloginfo('description')." - ".__('Events', 'events-manager'),
559
  'dbem_rss_description_format' => "#_EVENTDATES - #_EVENTTIMES <br/>#_LOCATIONNAME <br/>#_LOCATIONADDRESS <br/>#_LOCATIONTOWN",
560
  'dbem_rss_title_format' => "#_EVENTNAME",
561
  'dbem_rss_scope' =>'future',
572
  'dbem_gmap_is_active'=> 1,
573
  'dbem_map_default_width'=> '400px', //eventually will use %
574
  'dbem_map_default_height'=> '300px',
575
+ 'dbem_location_baloon_format' => '<strong>#_LOCATIONNAME</strong><br/>#_LOCATIONADDRESS - #_LOCATIONTOWN<br/><a href="#_LOCATIONPAGEURL">'.__('Events', 'events-manager').'</a>',
576
  'dbem_map_text_format' => '<strong>#_LOCATIONNAME</strong><p>#_LOCATIONADDRESS</p><p>#_LOCATIONTOWN</p>',
577
  //Email Config
578
  'dbem_email_disable_registration' => 0,
590
  'dbem_image_min_height' => 50,
591
  'dbem_image_max_size' => 204800,
592
  //Calendar Options
593
+ 'dbem_list_date_title' => __('Events', 'events-manager').' - #j #M #y',
594
  'dbem_full_calendar_month_format' => 'M Y',
595
  'dbem_full_calendar_event_format' => '<li>#_EVENTLINK</li>',
596
  'dbem_full_calendar_long_events' => '0',
606
  'dbem_display_calendar_order' => 'ASC',
607
  'dbem_display_calendar_orderby' => 'event_name,event_start_time',
608
  'dbem_display_calendar_events_limit' => get_option('dbem_full_calendar_events_limit',3),
609
+ 'dbem_display_calendar_events_limit_msg' => __('more...','events-manager'),
610
  'dbem_calendar_direct_links' => 1,
611
  //General Settings
612
  'dbem_require_location' => 0,
636
  'dbem_bookings_tax' => 0, //extra tax
637
  'dbem_bookings_tax_auto_add' => 0, //adjust prices to show tax?
638
  //Form Options
639
+ 'dbem_bookings_submit_button' => __('Send your booking', 'events-manager'),
640
  'dbem_bookings_login_form' => 1, //show login form on booking area
641
  'dbem_bookings_anonymous' => 1,
642
  'dbem_bookings_form_max' => 20,
643
  //Messages
644
+ 'dbem_bookings_form_msg_disabled' => __('Online bookings are not available for this event.','events-manager'),
645
+ 'dbem_bookings_form_msg_closed' => __('Bookings are closed for this event.','events-manager'),
646
+ 'dbem_bookings_form_msg_full' => __('This event is fully booked.','events-manager'),
647
+ 'dbem_bookings_form_msg_attending'=>__('You are currently attending this event.','events-manager'),
648
+ 'dbem_bookings_form_msg_bookings_link'=>__('Manage my bookings','events-manager'),
649
  //messages
650
+ 'dbem_booking_warning_cancel' => __('Are you sure you want to cancel your booking?','events-manager'),
651
+ 'dbem_booking_feedback_cancelled' =>sprintf(__('Booking %s','events-manager'), __('Cancelled','events-manager')),
652
+ 'dbem_booking_feedback_pending' =>__('Booking successful, pending confirmation (you will also receive an email once confirmed).', 'events-manager'),
653
+ 'dbem_booking_feedback' => __('Booking successful.', 'events-manager'),
654
+ 'dbem_booking_feedback_full' => __('Booking cannot be made, not enough spaces available!', 'events-manager'),
655
+ 'dbem_booking_feedback_log_in' => __('You must log in or register to make a booking.','events-manager'),
656
+ 'dbem_booking_feedback_nomail' => __('However, there were some problems whilst sending confirmation emails to you and/or the event contact person. You may want to contact them directly and letting them know of this error.', 'events-manager'),
657
+ 'dbem_booking_feedback_error' => __('Booking could not be created','events-manager').':',
658
+ 'dbem_booking_feedback_email_exists' => __('This email already exists in our system, please log in to register to proceed with your booking.','events-manager'),
659
+ 'dbem_booking_feedback_new_user' => __('A new user account has been created for you. Please check your email for access details.','events-manager'),
660
+ 'dbem_booking_feedback_reg_error' => __('There was a problem creating a user account, please contact a website administrator.','events-manager'),
661
+ 'dbem_booking_feedback_already_booked' => __('You already have booked a seat at this event.','events-manager'),
662
+ 'dbem_booking_feedback_min_space' => __('You must request at least one space to book an event.','events-manager'),
663
+ 'dbem_booking_feedback_spaces_limit' => __('You cannot book more than %d spaces for this event.','events-manager'),
664
  //button messages
665
+ 'dbem_booking_button_msg_book' => __('Book Now', 'events-manager'),
666
+ 'dbem_booking_button_msg_booking' => __('Booking...','events-manager'),
667
+ 'dbem_booking_button_msg_booked' => sprintf(__('%s Submitted','events-manager'), __('Booking','events-manager')),
668
+ 'dbem_booking_button_msg_already_booked' => __('Already Booked','events-manager'),
669
+ 'dbem_booking_button_msg_error' => sprintf(__('%s Error. Try again?','events-manager'), __('Booking','events-manager')),
670
+ 'dbem_booking_button_msg_full' => __('Sold Out', 'events-manager'),
671
+ 'dbem_booking_button_msg_closed' => ucwords(__( 'Bookings closed', 'events-manager')), //ucwords it to prevent extra translation
672
+ 'dbem_booking_button_msg_cancel' => __('Cancel', 'events-manager'),
673
+ 'dbem_booking_button_msg_canceling' => __('Canceling...','events-manager'),
674
+ 'dbem_booking_button_msg_cancelled' => __('Cancelled','events-manager'),
675
+ 'dbem_booking_button_msg_cancel_error' => sprintf(__('%s Error. Try again?','events-manager'), __('Cancellation','events-manager')),
676
  //Emails
677
  'dbem_bookings_notify_admin' => 0,
678
  'dbem_bookings_contact_email' => 1,
679
+ 'dbem_bookings_contact_email_pending_subject' => __("Booking Pending",'events-manager'),
680
  'dbem_bookings_contact_email_pending_body' => str_replace("<br/>", "\n\r", $contact_person_emails['pending']),
681
+ 'dbem_bookings_contact_email_confirmed_subject' => __('Booking Confirmed','events-manager'),
682
  'dbem_bookings_contact_email_confirmed_body' => str_replace("<br/>", "\n\r", $contact_person_emails['confirmed']),
683
+ 'dbem_bookings_contact_email_rejected_subject' => __("Booking Rejected",'events-manager'),
684
  'dbem_bookings_contact_email_rejected_body' => str_replace("<br/>", "\n\r", $contact_person_emails['rejected']),
685
+ 'dbem_bookings_contact_email_cancelled_subject' => __("Booking Cancelled",'events-manager'),
686
  'dbem_bookings_contact_email_cancelled_body' => str_replace("<br/>", "\n\r", $contact_person_emails['cancelled']),
687
+ 'dbem_bookings_email_pending_subject' => __("Booking Pending",'events-manager'),
688
  'dbem_bookings_email_pending_body' => str_replace("<br/>", "\n\r", $respondent_email_pending_body_localizable),
689
+ 'dbem_bookings_email_rejected_subject' => __("Booking Rejected",'events-manager'),
690
  'dbem_bookings_email_rejected_body' => str_replace("<br/>", "\n\r", $respondent_email_rejected_body_localizable),
691
+ 'dbem_bookings_email_confirmed_subject' => __('Booking Confirmed','events-manager'),
692
  'dbem_bookings_email_confirmed_body' => str_replace("<br/>", "\n\r", $respondent_email_body_localizable),
693
+ 'dbem_bookings_email_cancelled_subject' => __('Booking Cancelled','events-manager'),
694
  'dbem_bookings_email_cancelled_body' => str_replace("<br/>", "\n\r", $respondent_email_cancelled_body_localizable),
695
  //Registration Email
696
  'dbem_bookings_email_registration_subject' => $booking_registration_email_subject,
703
  'dbem_bookings_tickets_single' => 0,
704
  'dbem_bookings_tickets_single_form' => 0,
705
  //My Bookings Page
706
+ 'dbem_bookings_my_title_format' => __('My Bookings','events-manager'),
707
  //Flags
708
  'dbem_hello_to_user' => 1,
709
  //BP Settings
710
  'dbem_bp_events_list_format_header' => '<ul class="em-events-list">',
711
  'dbem_bp_events_list_format' => '<li>#_EVENTLINK - #_EVENTDATES - #_EVENTTIMES<ul><li>#_LOCATIONLINK - #_LOCATIONADDRESS, #_LOCATIONTOWN</li></ul></li>',
712
  'dbem_bp_events_list_format_footer' => '</ul>',
713
+ 'dbem_bp_events_list_none_format' => '<p class="em-events-list">'.__('No Events','events-manager').'</p>',
714
  //custom CSS options for public pages
715
  'dbem_css_editors' => 1,
716
  'dbem_css_rsvp' => 1, //my bookings page
816
  }
817
  if( get_option('dbem_version') != '' && get_option('dbem_version') <= 5.21 ){
818
  //just remove all rsvp cut-off info
 
819
  $wpdb->query("UPDATE ".$wpdb->postmeta." SET meta_value = NULL WHERE meta_key IN ('_event_rsvp_date','_event_rsvp_time') AND post_id IN (SELECT post_id FROM ".EM_EVENTS_TABLE." WHERE recurrence_id > 0)");
820
  $wpdb->query("UPDATE ".EM_EVENTS_TABLE." SET event_rsvp_time = NULL, event_rsvp_date = NULL WHERE recurrence_id > 0");
821
  }
870
  }
871
  update_option('dbem_events_page_search_form',get_option('dbem_events_page_search'));
872
  update_option('dbem_search_form_dates_separator',get_option('dbem_dates_separator'));
873
+ delete_option('dbem_events_page_search'); //avoids the double search form on overridden templates
874
  update_option('dbem_locations_page_search_form',0); //upgrades shouldn't get extra surprises
875
  }
876
  if( get_option('dbem_version') != '' && get_option('dbem_version') < 5.512 ){
909
  delete_option('dbem_bookings_contact_email_subject');
910
  delete_option('dbem_bookings_contact_email_body');
911
  }
912
+ if( get_option('dbem_version') != '' && get_option('dbem_version') < 5.62 ){
913
+ //delete all _event_created_date and _event_date_modified records in post_meta, we don't need them anymore, they were never accurate to begin with, refer to the records in em_events table if still needed
914
+ $wpdb->query('DELETE FROM '.$wpdb->postmeta." WHERE (meta_key='_event_date_created' OR meta_key='_event_date_modified') AND post_id IN (SELECT ID FROM ".$wpdb->posts." WHERE post_type='".EM_POST_TYPE_EVENT."' OR post_type='event-recurring')");
915
+ $wpdb->query('ALTER TABLE '. $wpdb->prefix.'em_bookings CHANGE event_id event_id BIGINT(20) UNSIGNED NULL');
916
+ }
917
  //set time localization for first time depending on current settings
918
  if( get_option('dbem_time_24h','not set') == 'not set'){
919
  //Localise vars regardless
999
  'ping_status' => get_option('default_ping_status'),
1000
  'post_content' => 'CONTENTS',
1001
  'post_excerpt' => 'CONTENTS',
1002
+ 'post_title' => __('Events','events-manager')
1003
  );
1004
  $post_id = wp_insert_post($post_data, false);
1005
  if( $post_id > 0 ){
1012
  'ping_status' => get_option('default_ping_status'),
1013
  'post_content' => 'CONTENTS',
1014
  'post_excerpt' => '',
1015
+ 'post_title' => __('Locations','events-manager')
1016
  );
1017
  $loc_id = wp_insert_post($post_data, false);
1018
  update_option('dbem_locations_page', $loc_id);
1024
  'ping_status' => get_option('default_ping_status'),
1025
  'post_content' => 'CONTENTS',
1026
  'post_excerpt' => '',
1027
+ 'post_title' => __('Categories','events-manager')
1028
  );
1029
  $cat_id = wp_insert_post($post_data, false);
1030
  update_option('dbem_categories_page', $cat_id);
1036
  'ping_status' => get_option('default_ping_status'),
1037
  'post_content' => 'CONTENTS',
1038
  'post_excerpt' => '',
1039
+ 'post_title' => __('Tags','events-manager')
1040
  );
1041
  $tag_id = wp_insert_post($post_data, false);
1042
  update_option('dbem_tags_page', $tag_id);
1048
  'ping_status' => get_option('default_ping_status'),
1049
  'post_content' => 'CONTENTS',
1050
  'post_excerpt' => '',
1051
+ 'post_title' => __('My Bookings','events-manager'),
1052
  'post_slug' => 'my-bookings'
1053
  );
1054
  $bookings_post_id = wp_insert_post($post_data, false);
1071
  'ping_status' => get_option('default_ping_status'),
1072
  'post_content' => 'CONTENTS',
1073
  'post_excerpt' => '',
1074
+ 'post_title' => get_option('dbem_locations_page_title', __('Locations','events-manager')),
1075
  'post_slug' => get_option('dbem_cp_locations_slug')
1076
  );
1077
  $loc_post_id = wp_insert_post($post_data, false);
1086
  'ping_status' => get_option('default_ping_status'),
1087
  'post_content' => 'CONTENTS',
1088
  'post_excerpt' => '',
1089
+ 'post_title' => get_option('dbem_categories_page_title', __('Categories','events-manager')),
1090
  'post_slug' => get_option('dbem_cp_categories_slug')
1091
  );
1092
  $cat_post_id = wp_insert_post($post_data, false);
1101
  'ping_status' => get_option('default_ping_status'),
1102
  'post_content' => 'CONTENTS',
1103
  'post_excerpt' => '',
1104
+ 'post_title' => __('My Bookings','events-manager'),
1105
  'post_slug' => 'my-bookings'
1106
  );
1107
  $bookings_post_id = wp_insert_post($post_data, false);
em-posts.php CHANGED
@@ -54,20 +54,20 @@ function wp_events_plugin_init(){
54
  'label' => __('Event Tags'),
55
  'singular_label' => __('Event Tag'),
56
  'labels' => array(
57
- 'name'=>__('Event Tags','dbem'),
58
- 'singular_name'=>__('Event Tag','dbem'),
59
- 'search_items'=>__('Search Event Tags','dbem'),
60
- 'popular_items'=>__('Popular Event Tags','dbem'),
61
- 'all_items'=>__('All Event Tags','dbem'),
62
- 'parent_items'=>__('Parent Event Tags','dbem'),
63
- 'parent_item_colon'=>__('Parent Event Tag:','dbem'),
64
- 'edit_item'=>__('Edit Event Tag','dbem'),
65
- 'update_item'=>__('Update Event Tag','dbem'),
66
- 'add_new_item'=>__('Add New Event Tag','dbem'),
67
- 'new_item_name'=>__('New Event Tag Name','dbem'),
68
- 'seperate_items_with_commas'=>__('Seperate event tags with commas','dbem'),
69
- 'add_or_remove_items'=>__('Add or remove events','dbem'),
70
- 'choose_from_the_most_used'=>__('Choose from most used event tags','dbem'),
71
  ),
72
  'capabilities' => array(
73
  'manage_terms' => 'edit_event_categories',
@@ -88,23 +88,23 @@ function wp_events_plugin_init(){
88
  //'update_count_callback' => '',
89
  //'show_tagcloud' => true,
90
  //'show_in_nav_menus' => true,
91
- 'label' => __('Event Categories','dbem'),
92
- 'singular_label' => __('Event Category','dbem'),
93
  'labels' => array(
94
- 'name'=>__('Event Categories','dbem'),
95
- 'singular_name'=>__('Event Category','dbem'),
96
- 'search_items'=>__('Search Event Categories','dbem'),
97
- 'popular_items'=>__('Popular Event Categories','dbem'),
98
- 'all_items'=>__('All Event Categories','dbem'),
99
- 'parent_items'=>__('Parent Event Categories','dbem'),
100
- 'parent_item_colon'=>__('Parent Event Category:','dbem'),
101
- 'edit_item'=>__('Edit Event Category','dbem'),
102
- 'update_item'=>__('Update Event Category','dbem'),
103
- 'add_new_item'=>__('Add New Event Category','dbem'),
104
- 'new_item_name'=>__('New Event Category Name','dbem'),
105
- 'seperate_items_with_commas'=>__('Seperate event categories with commas','dbem'),
106
- 'add_or_remove_items'=>__('Add or remove events','dbem'),
107
- 'choose_from_the_most_used'=>__('Choose from most used event categories','dbem'),
108
  ),
109
  'capabilities' => array(
110
  'manage_terms' => 'edit_event_categories',
@@ -138,23 +138,23 @@ function wp_events_plugin_init(){
138
  'delete_post' => 'delete_event',
139
  'read_post' => 'read_event',
140
  ),
141
- 'label' => __('Events','dbem'),
142
- 'description' => __('Display events on your blog.','dbem'),
143
  'labels' => array (
144
- 'name' => __('Events','dbem'),
145
- 'singular_name' => __('Event','dbem'),
146
- 'menu_name' => __('Events','dbem'),
147
- 'add_new' => __('Add Event','dbem'),
148
- 'add_new_item' => __('Add New Event','dbem'),
149
- 'edit' => __('Edit','dbem'),
150
- 'edit_item' => __('Edit Event','dbem'),
151
- 'new_item' => __('New Event','dbem'),
152
- 'view' => __('View','dbem'),
153
- 'view_item' => __('View Event','dbem'),
154
- 'search_items' => __('Search Events','dbem'),
155
- 'not_found' => __('No Events Found','dbem'),
156
- 'not_found_in_trash' => __('No Events Found in Trash','dbem'),
157
- 'parent' => __('Parent Event','dbem'),
158
  ),
159
  'menu_icon' => 'dashicons-calendar',
160
  'yarpp_support'=>true
@@ -185,23 +185,23 @@ function wp_events_plugin_init(){
185
  'delete_post' => 'delete_recurring_event',
186
  'read_post' => 'read_recurring_event',
187
  ),
188
- 'label' => __('Recurring Events','dbem'),
189
- 'description' => __('Recurring Events Template','dbem'),
190
  'labels' => array (
191
- 'name' => __('Recurring Events','dbem'),
192
- 'singular_name' => __('Recurring Event','dbem'),
193
- 'menu_name' => __('Recurring Events','dbem'),
194
- 'add_new' => __('Add Recurring Event','dbem'),
195
- 'add_new_item' => __('Add New Recurring Event','dbem'),
196
- 'edit' => __('Edit','dbem'),
197
- 'edit_item' => __('Edit Recurring Event','dbem'),
198
- 'new_item' => __('New Recurring Event','dbem'),
199
- 'view' => __('View','dbem'),
200
- 'view_item' => __('Add Recurring Event','dbem'),
201
- 'search_items' => __('Search Recurring Events','dbem'),
202
- 'not_found' => __('No Recurring Events Found','dbem'),
203
- 'not_found_in_trash' => __('No Recurring Events Found in Trash','dbem'),
204
- 'parent' => __('Parent Recurring Event','dbem'),
205
  )
206
  );
207
  }
@@ -233,23 +233,23 @@ function wp_events_plugin_init(){
233
  'read_private_posts' => 'read_private_locations',
234
  'read_post' => 'read_location',
235
  ),
236
- 'label' => __('Locations','dbem'),
237
- 'description' => __('Display locations on your blog.','dbem'),
238
  'labels' => array (
239
- 'name' => __('Locations','dbem'),
240
- 'singular_name' => __('Location','dbem'),
241
- 'menu_name' => __('Locations','dbem'),
242
- 'add_new' => __('Add Location','dbem'),
243
- 'add_new_item' => __('Add New Location','dbem'),
244
- 'edit' => __('Edit','dbem'),
245
- 'edit_item' => __('Edit Location','dbem'),
246
- 'new_item' => __('New Location','dbem'),
247
- 'view' => __('View','dbem'),
248
- 'view_item' => __('View Location','dbem'),
249
- 'search_items' => __('Search Locations','dbem'),
250
- 'not_found' => __('No Locations Found','dbem'),
251
- 'not_found_in_trash' => __('No Locations Found in Trash','dbem'),
252
- 'parent' => __('Parent Location','dbem'),
253
  ),
254
  'yarpp_support'=>true
255
  );
54
  'label' => __('Event Tags'),
55
  'singular_label' => __('Event Tag'),
56
  'labels' => array(
57
+ 'name'=>__('Event Tags','events-manager'),
58
+ 'singular_name'=>__('Event Tag','events-manager'),
59
+ 'search_items'=>__('Search Event Tags','events-manager'),
60
+ 'popular_items'=>__('Popular Event Tags','events-manager'),
61
+ 'all_items'=>__('All Event Tags','events-manager'),
62
+ 'parent_items'=>__('Parent Event Tags','events-manager'),
63
+ 'parent_item_colon'=>__('Parent Event Tag:','events-manager'),
64
+ 'edit_item'=>__('Edit Event Tag','events-manager'),
65
+ 'update_item'=>__('Update Event Tag','events-manager'),
66
+ 'add_new_item'=>__('Add New Event Tag','events-manager'),
67
+ 'new_item_name'=>__('New Event Tag Name','events-manager'),
68
+ 'separate_items_with_commas'=>__('Separate event tags with commas','events-manager'),
69
+ 'add_or_remove_items'=>__('Add or remove events','events-manager'),
70
+ 'choose_from_the_most_used'=>__('Choose from most used event tags','events-manager'),
71
  ),
72
  'capabilities' => array(
73
  'manage_terms' => 'edit_event_categories',
88
  //'update_count_callback' => '',
89
  //'show_tagcloud' => true,
90
  //'show_in_nav_menus' => true,
91
+ 'label' => __('Event Categories','events-manager'),
92
+ 'singular_label' => __('Event Category','events-manager'),
93
  'labels' => array(
94
+ 'name'=>__('Event Categories','events-manager'),
95
+ 'singular_name'=>__('Event Category','events-manager'),
96
+ 'search_items'=>__('Search Event Categories','events-manager'),
97
+ 'popular_items'=>__('Popular Event Categories','events-manager'),
98
+ 'all_items'=>__('All Event Categories','events-manager'),
99
+ 'parent_items'=>__('Parent Event Categories','events-manager'),
100
+ 'parent_item_colon'=>__('Parent Event Category:','events-manager'),
101
+ 'edit_item'=>__('Edit Event Category','events-manager'),
102
+ 'update_item'=>__('Update Event Category','events-manager'),
103
+ 'add_new_item'=>__('Add New Event Category','events-manager'),
104
+ 'new_item_name'=>__('New Event Category Name','events-manager'),
105
+ 'separate_items_with_commas'=>__('Separate event categories with commas','events-manager'),
106
+ 'add_or_remove_items'=>__('Add or remove events','events-manager'),
107
+ 'choose_from_the_most_used'=>__('Choose from most used event categories','events-manager'),
108
  ),
109
  'capabilities' => array(
110
  'manage_terms' => 'edit_event_categories',
138
  'delete_post' => 'delete_event',
139
  'read_post' => 'read_event',
140
  ),
141
+ 'label' => __('Events','events-manager'),
142
+ 'description' => __('Display events on your blog.','events-manager'),
143
  'labels' => array (
144
+ 'name' => __('Events','events-manager'),
145
+ 'singular_name' => __('Event','events-manager'),
146
+ 'menu_name' => __('Events','events-manager'),
147
+ 'add_new' => __('Add Event','events-manager'),
148
+ 'add_new_item' => __('Add New Event','events-manager'),
149
+ 'edit' => __('Edit','events-manager'),
150
+ 'edit_item' => __('Edit Event','events-manager'),
151
+ 'new_item' => __('New Event','events-manager'),
152
+ 'view' => __('View','events-manager'),
153
+ 'view_item' => __('View Event','events-manager'),
154
+ 'search_items' => __('Search Events','events-manager'),
155
+ 'not_found' => __('No Events Found','events-manager'),
156
+ 'not_found_in_trash' => __('No Events Found in Trash','events-manager'),
157
+ 'parent' => __('Parent Event','events-manager'),
158
  ),
159
  'menu_icon' => 'dashicons-calendar',
160
  'yarpp_support'=>true
185
  'delete_post' => 'delete_recurring_event',
186
  'read_post' => 'read_recurring_event',
187
  ),
188
+ 'label' => __('Recurring Events','events-manager'),
189
+ 'description' => __('Recurring Events Template','events-manager'),
190
  'labels' => array (
191
+ 'name' => __('Recurring Events','events-manager'),
192
+ 'singular_name' => __('Recurring Event','events-manager'),
193
+ 'menu_name' => __('Recurring Events','events-manager'),
194
+ 'add_new' => __('Add Recurring Event','events-manager'),
195
+ 'add_new_item' => __('Add New Recurring Event','events-manager'),
196
+ 'edit' => __('Edit','events-manager'),
197
+ 'edit_item' => __('Edit Recurring Event','events-manager'),
198
+ 'new_item' => __('New Recurring Event','events-manager'),
199
+ 'view' => __('View','events-manager'),
200
+ 'view_item' => __('Add Recurring Event','events-manager'),
201
+ 'search_items' => __('Search Recurring Events','events-manager'),
202
+ 'not_found' => __('No Recurring Events Found','events-manager'),
203
+ 'not_found_in_trash' => __('No Recurring Events Found in Trash','events-manager'),
204
+ 'parent' => __('Parent Recurring Event','events-manager'),
205
  )
206
  );
207
  }
233
  'read_private_posts' => 'read_private_locations',
234
  'read_post' => 'read_location',
235
  ),
236
+ 'label' => __('Locations','events-manager'),
237
+ 'description' => __('Display locations on your blog.','events-manager'),
238
  'labels' => array (
239
+ 'name' => __('Locations','events-manager'),
240
+ 'singular_name' => __('Location','events-manager'),
241
+ 'menu_name' => __('Locations','events-manager'),
242
+ 'add_new' => __('Add Location','events-manager'),
243
+ 'add_new_item' => __('Add New Location','events-manager'),
244
+ 'edit' => __('Edit','events-manager'),
245
+ 'edit_item' => __('Edit Location','events-manager'),
246
+ 'new_item' => __('New Location','events-manager'),
247
+ 'view' => __('View','events-manager'),
248
+ 'view_item' => __('View Location','events-manager'),
249
+ 'search_items' => __('Search Locations','events-manager'),
250
+ 'not_found' => __('No Locations Found','events-manager'),
251
+ 'not_found_in_trash' => __('No Locations Found in Trash','events-manager'),
252
+ 'parent' => __('Parent Location','events-manager'),
253
  ),
254
  'yarpp_support'=>true
255
  );
em-shortcode.php CHANGED
@@ -44,7 +44,7 @@ function em_get_locations_map_shortcode($args){
44
  return ob_get_clean();
45
  }
46
  add_shortcode('locations_map', 'em_get_locations_map_shortcode');
47
- add_shortcode('locations-map', 'em_get_locations_map_shortcode'); //Depreciate this... confusing for WordPress
48
 
49
  /**
50
  * Shows a list of events according to given specifications. Accepts any event query attribute.
44
  return ob_get_clean();
45
  }
46
  add_shortcode('locations_map', 'em_get_locations_map_shortcode');
47
+ add_shortcode('locations-map', 'em_get_locations_map_shortcode'); //deprecate this... confusing for WordPress
48
 
49
  /**
50
  * Shows a list of events according to given specifications. Accepts any event query attribute.
em-template-tags.php CHANGED
@@ -138,7 +138,7 @@ function em_events_list_grouped( $args = array() ){ echo em_get_events_list_grou
138
  */
139
  function em_get_link( $text = '' ) {
140
  $text = ($text == '') ? get_option ( "dbem_events_page_title" ) : $text;
141
- $text = ($text == '') ? __('Events','dbem') : $text; //In case options aren't there....
142
  return '<a href="'.esc_url(EM_URI).'" title="'.esc_attr($text).'">'.esc_html($text).'</a>';
143
  }
144
  /**
@@ -283,7 +283,7 @@ function em_events_admin($args = array()){
283
  em_event_form($args);
284
  }else{
285
  if( get_option('dbem_css_editors') ) echo '<div class="css-events-admin">';
286
- echo '<div class="css-events-admin-login">'. apply_filters('em_event_submission_login', __("You must log in to view and manage your events.",'dbem')) . '</div>';
287
  if( get_option('dbem_css_editors') ) echo '</div>';
288
  }
289
  }
@@ -393,7 +393,7 @@ function em_locations_admin($args = array()){
393
  }
394
  }else{
395
  if( get_option('dbem_css_editors') ) echo '<div class="css-locations-admin">';
396
- echo '<div class="css-locations-admin-login">'. __("You must log in to view and manage your locations.",'dbem') .'</div>';
397
  if( get_option('dbem_css_editors') ) echo '</div>';
398
  }
399
  }
@@ -441,7 +441,7 @@ function em_bookings_admin(){
441
  include_once(EM_DIR.'/admin/bookings/em-rejected.php');
442
  em_bookings_page();
443
  }else{
444
- echo '<div class="css-bookings-admin-login">'. __("You must log in to view and manage your bookings.",'dbem') .'</div>';
445
  }
446
  if( get_option('dbem_css_rsvpadmin') ) echo '</div>';
447
  }
138
  */
139
  function em_get_link( $text = '' ) {
140
  $text = ($text == '') ? get_option ( "dbem_events_page_title" ) : $text;
141
+ $text = ($text == '') ? __('Events','events-manager') : $text; //In case options aren't there....
142
  return '<a href="'.esc_url(EM_URI).'" title="'.esc_attr($text).'">'.esc_html($text).'</a>';
143
  }
144
  /**
283
  em_event_form($args);
284
  }else{
285
  if( get_option('dbem_css_editors') ) echo '<div class="css-events-admin">';
286
+ echo '<div class="css-events-admin-login">'. apply_filters('em_event_submission_login', __("You must log in to view and manage your events.",'events-manager')) . '</div>';
287
  if( get_option('dbem_css_editors') ) echo '</div>';
288
  }
289
  }
393
  }
394
  }else{
395
  if( get_option('dbem_css_editors') ) echo '<div class="css-locations-admin">';
396
+ echo '<div class="css-locations-admin-login">'. __("You must log in to view and manage your locations.",'events-manager') .'</div>';
397
  if( get_option('dbem_css_editors') ) echo '</div>';
398
  }
399
  }
441
  include_once(EM_DIR.'/admin/bookings/em-rejected.php');
442
  em_bookings_page();
443
  }else{
444
+ echo '<div class="css-bookings-admin-login">'. __("You must log in to view and manage your bookings.",'events-manager') .'</div>';
445
  }
446
  if( get_option('dbem_css_rsvpadmin') ) echo '</div>';
447
  }
em-wpfc.php CHANGED
@@ -214,7 +214,7 @@ function wpfc_em_ajax() {
214
  if( $cell_data['events_count'] > $limit ){
215
  $event_dates_more[$date] = 1;
216
  $day_ending = $date."T23:59:59";
217
- $events[] = apply_filters('wpfc_events_more', array ("title" => get_option('wpfc_limit_txt','more ...'), "color" => get_option('wpfc_limit_color','#fbbe30'), "start" => $day_ending, "url" => str_replace('%s',$date,$event_page_link), 'post_id' => 0, 'event_id' => 0 ,'allDay' => true), $date);
218
  }
219
  }
220
  echo EM_Object::json_encode( apply_filters('wpfc_events', $events) );
214
  if( $cell_data['events_count'] > $limit ){
215
  $event_dates_more[$date] = 1;
216
  $day_ending = $date."T23:59:59";
217
+ $events[] = apply_filters('wpfc_events_more', array ("title" => get_option('wpfc_limit_txt','more ...'), "color" => get_option('wpfc_limit_color','#fbbe30'), "start" => $day_ending, "url" => str_replace('%s',$date,$event_page_link), 'post_id' => 0, 'event_id' => 0 , 'className' => 'wpfc-more'), $date);
218
  }
219
  }
220
  echo EM_Object::json_encode( apply_filters('wpfc_events', $events) );
events-manager.php CHANGED
@@ -1,11 +1,12 @@
1
  <?php
2
  /*
3
  Plugin Name: Events Manager
4
- Version: 5.6.1
5
  Plugin URI: http://wp-events-plugin.com
6
  Description: Event registration and booking management for WordPress. Recurring events, locations, google maps, rss, ical, booking registration and more!
7
  Author: Marcus Sykes
8
  Author URI: http://wp-events-plugin.com
 
9
  */
10
 
11
  /*
@@ -27,7 +28,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
27
  */
28
 
29
  // Setting constants
30
- define('EM_VERSION', 5.61); //self expanatory
31
  define('EM_PRO_MIN_VERSION', 2.392); //self expanatory
32
  define('EM_PRO_MIN_VERSION_CRITICAL', 2.377); //self expanatory
33
  define('EM_DIR', dirname( __FILE__ )); //an absolute path to this directory
@@ -324,12 +325,12 @@ class EM_Scripts_and_Styles {
324
  //booking-specific stuff
325
  if( get_option('dbem_rsvp_enabled') ){
326
  $em_localized_js = array_merge($em_localized_js, array(
327
- 'bookingInProgress' => __('Please wait while the booking is being submitted.','dbem'),
328
- 'tickets_save' => __('Save Ticket','dbem'),
329
  'bookingajaxurl' => admin_url('admin-ajax.php'),
330
- 'bookings_export_save' => __('Export Bookings','dbem'),
331
- 'bookings_settings_save' => __('Save Settings','dbem'),
332
- 'booking_delete' => __("Are you sure you want to delete?",'dbem'),
333
  //booking button
334
  'bb_full' => get_option('dbem_booking_button_msg_full'),
335
  'bb_book' => get_option('dbem_booking_button_msg_book'),
@@ -342,20 +343,20 @@ class EM_Scripts_and_Styles {
342
  'bb_cancel_error' => get_option('dbem_booking_button_msg_cancel_error')
343
  ));
344
  }
345
- $em_localized_js['txt_search'] = get_option('dbem_search_form_text_label',__('Search','dbem'));
346
- $em_localized_js['txt_searching'] = __('Searching...','dbem');
347
- $em_localized_js['txt_loading'] = __('Loading...','dbem');
348
 
349
  //logged in messages that visitors shouldn't need to see
350
  if( is_user_logged_in() || is_page(get_option('dbem_edit_events_page')) ){
351
  if( get_option('dbem_recurrence_enabled') ){
352
- $em_localized_js['event_reschedule_warning'] = __('Are you sure you want to reschedule this recurring event? If you do this, you will lose all booking information and the old recurring events will be deleted.', 'dbem');
353
- $em_localized_js['event_detach_warning'] = __('Are you sure you want to detach this event? By doing so, this event will be independent of the recurring set of events.', 'dbem');
354
- $delete_text = ( !EMPTY_TRASH_DAYS ) ? __('This cannot be undone.','dbem'):__('All events will be moved to trash.','dbem');
355
- $em_localized_js['delete_recurrence_warning'] = __('Are you sure you want to delete all recurrences of this event?', 'dbem').' '.$delete_text;
356
  }
357
  if( get_option('dbem_rsvp_enabled') ){
358
- $em_localized_js['disable_bookings_warning'] = __('Are you sure you want to disable bookings? If you do this and save, you will lose all previous bookings. If you wish to prevent further bookings, reduce the number of spaces available to the amount of bookings you currently have', 'dbem');
359
  $em_localized_js['booking_warning_cancel'] = get_option('dbem_booking_warning_cancel');
360
  }
361
  }
@@ -364,8 +365,8 @@ class EM_Scripts_and_Styles {
364
  $em_localized_js['event_post_type'] = EM_POST_TYPE_EVENT;
365
  $em_localized_js['location_post_type'] = EM_POST_TYPE_LOCATION;
366
  if( !empty($_GET['page']) && $_GET['page'] == 'events-manager-options' ){
367
- $em_localized_js['close_text'] = __('Collapse All','dbem');
368
- $em_localized_js['open_text'] = __('Expand All','dbem');
369
  }
370
  }
371
  //calendar translations
@@ -429,39 +430,39 @@ function em_plugins_loaded(){
429
  global $em_capabilities_array;
430
  $em_capabilities_array = apply_filters('em_capabilities_array', array(
431
  /* Booking Capabilities */
432
- 'manage_others_bookings' => sprintf(__('You do not have permission to manage others %s','dbem'),__('bookings','dbem')),
433
- 'manage_bookings' => sprintf(__('You do not have permission to manage %s','dbem'),__('bookings','dbem')),
434
  /* Event Capabilities */
435
- 'publish_events' => sprintf(__('You do not have permission to publish %s','dbem'),__('events','dbem')),
436
- 'delete_others_events' => sprintf(__('You do not have permission to delete others %s','dbem'),__('events','dbem')),
437
- 'delete_events' => sprintf(__('You do not have permission to delete %s','dbem'),__('events','dbem')),
438
- 'edit_others_events' => sprintf(__('You do not have permission to edit others %s','dbem'),__('events','dbem')),
439
- 'edit_events' => sprintf(__('You do not have permission to edit %s','dbem'),__('events','dbem')),
440
- 'read_private_events' => sprintf(__('You cannot read private %s','dbem'),__('events','dbem')),
441
- /*'read_events' => sprintf(__('You cannot view %s','dbem'),__('events','dbem')),*/
442
  /* Recurring Event Capabilties */
443
- 'publish_recurring_events' => sprintf(__('You do not have permission to publish %s','dbem'),__('recurring events','dbem')),
444
- 'delete_others_recurring_events' => sprintf(__('You do not have permission to delete others %s','dbem'),__('recurring events','dbem')),
445
- 'delete_recurring_events' => sprintf(__('You do not have permission to delete %s','dbem'),__('recurring events','dbem')),
446
- 'edit_others_recurring_events' => sprintf(__('You do not have permission to edit others %s','dbem'),__('recurring events','dbem')),
447
- 'edit_recurring_events' => sprintf(__('You do not have permission to edit %s','dbem'),__('recurring events','dbem')),
448
  /* Location Capabilities */
449
- 'publish_locations' => sprintf(__('You do not have permission to publish %s','dbem'),__('locations','dbem')),
450
- 'delete_others_locations' => sprintf(__('You do not have permission to delete others %s','dbem'),__('locations','dbem')),
451
- 'delete_locations' => sprintf(__('You do not have permission to delete %s','dbem'),__('locations','dbem')),
452
- 'edit_others_locations' => sprintf(__('You do not have permission to edit others %s','dbem'),__('locations','dbem')),
453
- 'edit_locations' => sprintf(__('You do not have permission to edit %s','dbem'),__('locations','dbem')),
454
- 'read_private_locations' => sprintf(__('You cannot read private %s','dbem'),__('locations','dbem')),
455
- 'read_others_locations' => sprintf(__('You cannot view others %s','dbem'),__('locations','dbem')),
456
- /*'read_locations' => sprintf(__('You cannot view %s','dbem'),__('locations','dbem')),*/
457
  /* Category Capabilities */
458
- 'delete_event_categories' => sprintf(__('You do not have permission to delete %s','dbem'),__('categories','dbem')),
459
- 'edit_event_categories' => sprintf(__('You do not have permission to edit %s','dbem'),__('categories','dbem')),
460
  /* Upload Capabilities */
461
- 'upload_event_images' => __('You do not have permission to upload images','dbem')
462
  ));
463
  // LOCALIZATION
464
- load_plugin_textdomain('dbem', false, dirname( plugin_basename( __FILE__ ) ).'/includes/langs');
465
  //WPFC Integration
466
  if( defined('WPFC_VERSION') ){
467
  function load_em_wpfc_plugin(){
@@ -496,7 +497,7 @@ function em_init(){
496
  }
497
  $EM_Mailer = new EM_Mailer();
498
  //Upgrade/Install Routine
499
- if( is_admin() && current_user_can('list_users') ){
500
  if( EM_VERSION > get_option('dbem_version', 0) || (is_multisite() && !EM_MS_GLOBAL && get_option('em_ms_global_install')) ){
501
  require_once( dirname(__FILE__).'/em-install.php');
502
  em_install();
@@ -725,7 +726,7 @@ function em_admin_bar_mod($wp_admin_bar){
725
  $wp_admin_bar->add_menu( array(
726
  'parent' => 'network-admin',
727
  'id' => 'network-admin-em',
728
- 'title' => __( 'Events Manager','dbem' ),
729
  'href' => network_admin_url('admin.php?page=events-manager-options'),
730
  ) );
731
  }
1
  <?php
2
  /*
3
  Plugin Name: Events Manager
4
+ Version: 5.6.2
5
  Plugin URI: http://wp-events-plugin.com
6
  Description: Event registration and booking management for WordPress. Recurring events, locations, google maps, rss, ical, booking registration and more!
7
  Author: Marcus Sykes
8
  Author URI: http://wp-events-plugin.com
9
+ Text Domain: events-manager
10
  */
11
 
12
  /*
28
  */
29
 
30
  // Setting constants
31
+ define('EM_VERSION', 5.62); //self expanatory
32
  define('EM_PRO_MIN_VERSION', 2.392); //self expanatory
33
  define('EM_PRO_MIN_VERSION_CRITICAL', 2.377); //self expanatory
34
  define('EM_DIR', dirname( __FILE__ )); //an absolute path to this directory
325
  //booking-specific stuff
326
  if( get_option('dbem_rsvp_enabled') ){
327
  $em_localized_js = array_merge($em_localized_js, array(
328
+ 'bookingInProgress' => __('Please wait while the booking is being submitted.','events-manager'),
329
+ 'tickets_save' => __('Save Ticket','events-manager'),
330
  'bookingajaxurl' => admin_url('admin-ajax.php'),
331
+ 'bookings_export_save' => __('Export Bookings','events-manager'),
332
+ 'bookings_settings_save' => __('Save Settings','events-manager'),
333
+ 'booking_delete' => __("Are you sure you want to delete?",'events-manager'),
334
  //booking button
335
  'bb_full' => get_option('dbem_booking_button_msg_full'),
336
  'bb_book' => get_option('dbem_booking_button_msg_book'),
343
  'bb_cancel_error' => get_option('dbem_booking_button_msg_cancel_error')
344
  ));
345
  }
346
+ $em_localized_js['txt_search'] = get_option('dbem_search_form_text_label',__('Search','events-manager'));
347
+ $em_localized_js['txt_searching'] = __('Searching...','events-manager');
348
+ $em_localized_js['txt_loading'] = __('Loading...','events-manager');
349
 
350
  //logged in messages that visitors shouldn't need to see
351
  if( is_user_logged_in() || is_page(get_option('dbem_edit_events_page')) ){
352
  if( get_option('dbem_recurrence_enabled') ){
353
+ $em_localized_js['event_reschedule_warning'] = __('Are you sure you want to reschedule this recurring event? If you do this, you will lose all booking information and the old recurring events will be deleted.', 'events-manager');
354
+ $em_localized_js['event_detach_warning'] = __('Are you sure you want to detach this event? By doing so, this event will be independent of the recurring set of events.', 'events-manager');
355
+ $delete_text = ( !EMPTY_TRASH_DAYS ) ? __('This cannot be undone.','events-manager'):__('All events will be moved to trash.','events-manager');
356
+ $em_localized_js['delete_recurrence_warning'] = __('Are you sure you want to delete all recurrences of this event?', 'events-manager').' '.$delete_text;
357
  }
358
  if( get_option('dbem_rsvp_enabled') ){
359
+ $em_localized_js['disable_bookings_warning'] = __('Are you sure you want to disable bookings? If you do this and save, you will lose all previous bookings. If you wish to prevent further bookings, reduce the number of spaces available to the amount of bookings you currently have', 'events-manager');
360
  $em_localized_js['booking_warning_cancel'] = get_option('dbem_booking_warning_cancel');
361
  }
362
  }
365
  $em_localized_js['event_post_type'] = EM_POST_TYPE_EVENT;
366
  $em_localized_js['location_post_type'] = EM_POST_TYPE_LOCATION;
367
  if( !empty($_GET['page']) && $_GET['page'] == 'events-manager-options' ){
368
+ $em_localized_js['close_text'] = __('Collapse All','events-manager');
369
+ $em_localized_js['open_text'] = __('Expand All','events-manager');
370
  }
371
  }
372
  //calendar translations
430
  global $em_capabilities_array;
431
  $em_capabilities_array = apply_filters('em_capabilities_array', array(
432
  /* Booking Capabilities */
433
+ 'manage_others_bookings' => sprintf(__('You do not have permission to manage others %s','events-manager'),__('bookings','events-manager')),
434
+ 'manage_bookings' => sprintf(__('You do not have permission to manage %s','events-manager'),__('bookings','events-manager')),
435
  /* Event Capabilities */
436
+ 'publish_events' => sprintf(__('You do not have permission to publish %s','events-manager'),__('events','events-manager')),
437
+ 'delete_others_events' => sprintf(__('You do not have permission to delete others %s','events-manager'),__('events','events-manager')),
438
+ 'delete_events' => sprintf(__('You do not have permission to delete %s','events-manager'),__('events','events-manager')),
439
+ 'edit_others_events' => sprintf(__('You do not have permission to edit others %s','events-manager'),__('events','events-manager')),
440
+ 'edit_events' => sprintf(__('You do not have permission to edit %s','events-manager'),__('events','events-manager')),
441
+ 'read_private_events' => sprintf(__('You cannot read private %s','events-manager'),__('events','events-manager')),
442
+ /*'read_events' => sprintf(__('You cannot view %s','events-manager'),__('events','events-manager')),*/
443
  /* Recurring Event Capabilties */
444
+ 'publish_recurring_events' => sprintf(__('You do not have permission to publish %s','events-manager'),__('recurring events','events-manager')),
445
+ 'delete_others_recurring_events' => sprintf(__('You do not have permission to delete others %s','events-manager'),__('recurring events','events-manager')),
446
+ 'delete_recurring_events' => sprintf(__('You do not have permission to delete %s','events-manager'),__('recurring events','events-manager')),
447
+ 'edit_others_recurring_events' => sprintf(__('You do not have permission to edit others %s','events-manager'),__('recurring events','events-manager')),
448
+ 'edit_recurring_events' => sprintf(__('You do not have permission to edit %s','events-manager'),__('recurring events','events-manager')),
449
  /* Location Capabilities */
450
+ 'publish_locations' => sprintf(__('You do not have permission to publish %s','events-manager'),__('locations','events-manager')),
451
+ 'delete_others_locations' => sprintf(__('You do not have permission to delete others %s','events-manager'),__('locations','events-manager')),
452
+ 'delete_locations' => sprintf(__('You do not have permission to delete %s','events-manager'),__('locations','events-manager')),
453
+ 'edit_others_locations' => sprintf(__('You do not have permission to edit others %s','events-manager'),__('locations','events-manager')),
454
+ 'edit_locations' => sprintf(__('You do not have permission to edit %s','events-manager'),__('locations','events-manager')),
455
+ 'read_private_locations' => sprintf(__('You cannot read private %s','events-manager'),__('locations','events-manager')),
456
+ 'read_others_locations' => sprintf(__('You cannot view others %s','events-manager'),__('locations','events-manager')),
457
+ /*'read_locations' => sprintf(__('You cannot view %s','events-manager'),__('locations','events-manager')),*/
458
  /* Category Capabilities */
459
+ 'delete_event_categories' => sprintf(__('You do not have permission to delete %s','events-manager'),__('categories','events-manager')),
460
+ 'edit_event_categories' => sprintf(__('You do not have permission to edit %s','events-manager'),__('categories','events-manager')),
461
  /* Upload Capabilities */
462
+ 'upload_event_images' => __('You do not have permission to upload images','events-manager')
463
  ));
464
  // LOCALIZATION
465
+ load_plugin_textdomain('events-manager', false, dirname( plugin_basename( __FILE__ ) ).'/includes/langs');
466
  //WPFC Integration
467
  if( defined('WPFC_VERSION') ){
468
  function load_em_wpfc_plugin(){
497
  }
498
  $EM_Mailer = new EM_Mailer();
499
  //Upgrade/Install Routine
500
+ if( is_admin() && current_user_can('manage_options') ){
501
  if( EM_VERSION > get_option('dbem_version', 0) || (is_multisite() && !EM_MS_GLOBAL && get_option('em_ms_global_install')) ){
502
  require_once( dirname(__FILE__).'/em-install.php');
503
  em_install();
726
  $wp_admin_bar->add_menu( array(
727
  'parent' => 'network-admin',
728
  'id' => 'network-admin-em',
729
+ 'title' => __( 'Events Manager','events-manager'),
730
  'href' => network_admin_url('admin.php?page=events-manager-options'),
731
  ) );
732
  }
includes/css/events_manager.css CHANGED
@@ -1,7 +1,7 @@
1
  div#em-loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(../images/loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80); z-index:99998; }
2
  .em-search-ajax { position:relative; }
3
  /* Warnings */
4
- .em-warning { margin:10px 0px; padding:10px; color:#333; border-radius:3px; }
5
  .em-warning p { margin:10px 0px !important; padding:0px; color:#333 }
6
  .em-warning-errors { background-color:#FFEBE8; border:1px solid #C00; }
7
  .em-warning-confirms { background-color:#f1fff0; border:1px solid #a8d144; }
1
  div#em-loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(../images/loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80); z-index:99998; }
2
  .em-search-ajax { position:relative; }
3
  /* Warnings */
4
+ .em-warning { margin:10px 0px; padding:10px; color:#333; border-radius:3px; display:block !important; }
5
  .em-warning p { margin:10px 0px !important; padding:0px; color:#333 }
6
  .em-warning-errors { background-color:#FFEBE8; border:1px solid #C00; }
7
  .em-warning-confirms { background-color:#f1fff0; border:1px solid #a8d144; }
includes/js/bookingsform.js CHANGED
@@ -50,7 +50,7 @@ $(document).on('submit', '.em-booking-form', function(e){
50
  }
51
  if( !response.result && typeof Recaptcha != 'undefined' && typeof RecaptchaState != 'undefined'){
52
  Recaptcha.reload();
53
- }else if( !response.result && grecaptcha != 'undefined' ){
54
  grecaptcha.reset();
55
  }
56
  $(document).trigger('em_booking_complete', [response]);
50
  }
51
  if( !response.result && typeof Recaptcha != 'undefined' && typeof RecaptchaState != 'undefined'){
52
  Recaptcha.reload();
53
+ }else if( !response.result && typeof grecaptcha != 'undefined' ){
54
  grecaptcha.reset();
55
  }
56
  $(document).trigger('em_booking_complete', [response]);
includes/js/events-manager-source.js CHANGED
@@ -1141,7 +1141,7 @@ function em_map_infobox(marker, message, map) {
1141
  }
1142
  return false;
1143
  break;
1144
- case 40: // Down arrow, similar in behaviour to up arrow.
1145
  if (showPicker()) {
1146
  return false;
1147
  };
1141
  }
1142
  return false;
1143
  break;
1144
+ case 40: // Down arrow, similar in behavior to up arrow.
1145
  if (showPicker()) {
1146
  return false;
1147
  };
includes/langs/dbem-ca.mo DELETED
Binary file
includes/langs/dbem-ca.po DELETED
@@ -1,7140 +0,0 @@
1
- # Translation of Events Manager in Catalan
2
- # This file is distributed under the same license as the Events Manager package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2014-12-05 04:18+0100\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: Poedit 1.6.10\n"
11
- "Project-Id-Version: Events Manager\n"
12
- "POT-Creation-Date: \n"
13
- "Last-Translator: Marcus Sykes <wp.plugins@netweblogic.com>\n"
14
- "Language-Team: \n"
15
- "Language: ca\n"
16
-
17
- #: admin/em-bookings.php:467
18
- msgctxt "[Date] - [Name] wrote"
19
- msgid "%1$s - %2$s wrote"
20
- msgstr "%1$s - %2$s escriure"
21
-
22
- #: admin/em-options.php:354
23
- msgid ""
24
- "Select yes to select location from a drop-down menu; location selection will "
25
- "be faster, but you will lose the ability to insert locations with events"
26
- msgstr ""
27
-
28
- #: admin/em-options.php:681 admin/em-options.php:832 admin/em-options.php:1221
29
- msgid "Override Excerpts with Formats?"
30
- msgstr ""
31
-
32
- #: admin/em-options.php:1210 admin/em-options.php:1434
33
- msgid ""
34
- "These formats can be used on %s pages or on other areas of your site "
35
- "displaying an %s."
36
- msgstr ""
37
-
38
- #: admin/em-options.php:1214 admin/em-options.php:1438
39
- msgid "The format of a single %s page title."
40
- msgstr "El format d'un sol %s títol de la pàgina."
41
-
42
- #: admin/em-options.php:1216
43
- msgid ""
44
- "The format used to display %s content on single pages or elsewhere on your "
45
- "site."
46
- msgstr ""
47
-
48
- #: admin/em-options.php:1220 admin/em-options.php:1444
49
- msgid "%s Excerpts"
50
- msgstr "%s Extractes"
51
-
52
- #: admin/em-options.php:1221 admin/em-options.php:1445
53
- msgid ""
54
- "These formats can be used when WordPress automatically displays %s excerpts "
55
- "on your site and %s is enabled in your %s settings tab."
56
- msgstr ""
57
-
58
- #: admin/em-options.php:1225 admin/em-options.php:1449
59
- msgid "%s excerpt"
60
- msgstr "%s extracte"
61
-
62
- #: admin/em-options.php:1225 admin/em-options.php:1449
63
- msgid "Used if an excerpt has been defined."
64
- msgstr ""
65
-
66
- #: admin/em-options.php:1226 admin/em-options.php:1450
67
- msgid "%s excerpt fallback"
68
- msgstr "%s replegament extracte"
69
-
70
- #: admin/em-options.php:1226 admin/em-options.php:1450
71
- msgid "Used if an excerpt has not been defined."
72
- msgstr ""
73
-
74
- #: admin/em-options.php:1251
75
- msgid "Enter a number."
76
- msgstr "Introduïu un nombre."
77
-
78
- #: admin/em-options.php:1286
79
- msgid "Distance Values"
80
- msgstr "valors de distància"
81
-
82
- #: admin/em-options.php:1286
83
- msgid ""
84
- "The numerical units shown to those searching by distance. Use comma-"
85
- "seperated numers, such as \"25,50,100\"."
86
- msgstr ""
87
-
88
- #: admin/em-options.php:1440 admin/em-options.php:1491
89
- #: admin/em-options.php:1529
90
- msgid "The format of a single %s page."
91
- msgstr "El format d'un sol %s pàgina."
92
-
93
- #: admin/em-options.php:1445
94
- msgid "Override Excerpt with Formats?"
95
- msgstr ""
96
-
97
- #: admin/em-options.php:1663
98
- msgid ""
99
- "This setting is not applicable when using payment gateways, see individual "
100
- "gateways for approval settings."
101
- msgstr ""
102
-
103
- #: admin/em-options.php:1959
104
- msgid "Event Reapproved"
105
- msgstr "esdeveniment revisada el"
106
-
107
- #: admin/wpfc-admin.php:31
108
- msgid ""
109
- "If you enable tips, this information will be shown, which can include HTML."
110
- msgstr ""
111
-
112
- #: classes/em-event.php:618
113
- msgid "Please speficy what days of the week this event should occur on."
114
- msgstr ""
115
-
116
- #: templates/emails/bookingsummary.php:13
117
- #: templates/emails/bookingtickets.php:7
118
- msgid "Quantity"
119
- msgstr "quantitat"
120
-
121
- #: templates/forms/event/bookings-ticket-form.php:49
122
- #: templates/forms/event/bookings-ticket-form.php:50
123
- #: templates/forms/event/bookings-ticket-form.php:68
124
- #: templates/forms/event/bookings-ticket-form.php:69
125
- #: templates/forms/event/bookings.php:145
126
- #: templates/forms/event/bookings.php:146
127
- msgctxt "before or after"
128
- msgid "%s the event starts"
129
- msgstr "%s l'esdeveniment comença"
130
-
131
- #: templates/forms/event/bookings-ticket-form.php:49
132
- #: templates/forms/event/bookings-ticket-form.php:68
133
- #: templates/forms/event/bookings.php:145
134
- msgid "Before"
135
- msgstr "abans"
136
-
137
- #: templates/forms/event/bookings-ticket-form.php:50
138
- #: templates/forms/event/bookings-ticket-form.php:69
139
- #: templates/forms/event/bookings.php:146
140
- msgid "After"
141
- msgstr "després"
142
-
143
- #: templates/forms/event/bookings.php:148
144
- msgid "at"
145
- msgstr "a"
146
-
147
- #: templates/forms/event-editor.php:108 templates/forms/location-editor.php:65
148
- msgid "Submit %s"
149
- msgstr "presentar %s"
150
-
151
- #: templates/forms/event-editor.php:110 templates/forms/location-editor.php:67
152
- msgid "Update %s"
153
- msgstr "actualització %s"
154
-
155
- #: widgets/em-events.php:179 widgets/em-locations.php:118
156
- msgid ""
157
- "The list is wrapped in a %s tag, so if an %s tag is not wrapping the formats "
158
- "below it will be added automatically."
159
- msgstr ""
160
-
161
- #: widgets/em-locations.php:124
162
- msgid "No Locations message"
163
- msgstr "Cap missatge Ubicacions"
164
-
165
- #: admin/em-options.php:1763
166
- msgid ""
167
- "In single ticket mode, users can only create one ticket per event (and will "
168
- "not see options to add more tickets)."
169
- msgstr ""
170
-
171
- #: admin/em-options.php:2016
172
- msgid "The maximum allowed width for images uploads"
173
- msgstr "L'amplada màxima permesa per a les imatges pujades"
174
-
175
- #: admin/em-options.php:2017
176
- msgid "The minimum allowed width for images uploads"
177
- msgstr "L'amplada mínima permesa per a les imatges pujades"
178
-
179
- #: admin/em-options.php:1199
180
- msgid "Events page grouping header"
181
- msgstr ""
182
-
183
- #: admin/em-options.php:1199
184
- msgid "Choose how to format your group headings."
185
- msgstr ""
186
-
187
- #: admin/em-options.php:1199
188
- msgid "#s will be replaced by the date format below"
189
- msgstr ""
190
-
191
- #: admin/em-options.php:1200
192
- msgid "Events page grouping date format"
193
- msgstr ""
194
-
195
- #: admin/em-options.php:1200
196
- msgid "Choose how to format your group heading dates. Leave blank for default."
197
- msgstr ""
198
-
199
- #: admin/em-options.php:1214
200
- msgid "This is only used when showing events from other blogs."
201
- msgstr ""
202
-
203
- #: admin/em-options.php:1251
204
- msgid "Default distance"
205
- msgstr "distància defecte"
206
-
207
- #: admin/em-options.php:1252
208
- msgid "Default distance unit"
209
- msgstr ""
210
-
211
- #: admin/em-options.php:1284
212
- msgid "Show distance options?"
213
- msgstr ""
214
-
215
- #: admin/em-options.php:1291
216
- msgid "Default Country"
217
- msgstr "país predeterminat"
218
-
219
- #: admin/em-options.php:1291
220
- msgid ""
221
- "Search form will be pre-selected with this country, if searching by country "
222
- "is disabled above, only search results from this country will be returned."
223
- msgstr ""
224
-
225
- #: admin/em-options.php:1479
226
- msgid "Default %s color"
227
- msgstr "defecte %s color"
228
-
229
- #: admin/em-options.php:1562
230
- msgid "RSS Scope"
231
- msgstr "abast RSS"
232
-
233
- #: admin/wpfc-admin.php:13
234
- msgid ""
235
- "If you choose the Event post type whilst Events Manager is activated, you "
236
- "can also visit the <a href=\"%s\">Events Manager settings page</a> for a few "
237
- "more options when displaying event information on your calendar."
238
- msgstr ""
239
-
240
- #: admin/wpfc-admin.php:22
241
- msgid "Full Calendar Options"
242
- msgstr "Opcions de Full Calendar"
243
-
244
- #: admin/wpfc-admin.php:24
245
- msgid ""
246
- "Looking for the rest of the FullCalendar Options? They've moved <a href=\"%s"
247
- "\">here</a>, the options below are for overriding specific bits relevant to "
248
- "Events Manager."
249
- msgstr ""
250
-
251
- #: admin/wpfc-admin.php:28
252
- msgid "Override calendar on events page?"
253
- msgstr ""
254
-
255
- #: admin/wpfc-admin.php:28
256
- msgid ""
257
- "If set to yes, the FullCalendar will be used instead of the standard "
258
- "calendar on the events page."
259
- msgstr ""
260
-
261
- #: admin/wpfc-admin.php:29
262
- msgid "Override calendar shortcode?"
263
- msgstr ""
264
-
265
- #: admin/wpfc-admin.php:29
266
- msgid ""
267
- "Overrides the default calendar shortcode. You can also use "
268
- "[events_fullcalendar] instead."
269
- msgstr ""
270
-
271
- #: admin/wpfc-admin.php:30
272
- msgid "Event title format"
273
- msgstr ""
274
-
275
- #: admin/wpfc-admin.php:30
276
- msgid "HTML is not accepted."
277
- msgstr ""
278
-
279
- #: admin/wpfc-admin.php:31
280
- msgid "Event tooltips format"
281
- msgstr ""
282
-
283
- #: classes/em-categories-taxonomy.php:70
284
- msgid "Remove Image"
285
- msgstr ""
286
-
287
- #: classes/em-event-posts-admin.php:115
288
- msgctxt "events"
289
- msgid "Future <span class=\"count\">(%s)</span>"
290
- msgid_plural "Future <span class=\"count\">(%s)</span>"
291
- msgstr[0] ""
292
- msgstr[1] ""
293
-
294
- #: em-install.php:367
295
- msgid "Within"
296
- msgstr "dins"
297
-
298
- #: templates/templates/search/geo.php:13
299
- msgid "We are going to use %s for searching."
300
- msgstr ""
301
-
302
- #: templates/templates/search/geo.php:13
303
- msgid "If this is incorrect, click cancel and try a more specific address."
304
- msgstr ""
305
-
306
- #: admin/em-help.php:33
307
- msgid "Tag Related Placeholders"
308
- msgstr ""
309
-
310
- #: admin/em-options.php:21 admin/em-options.php:1479
311
- msgctxt "hex format"
312
- msgid "Colors must be in a valid %s format, such as #FF00EE."
313
- msgstr ""
314
-
315
- #: admin/em-options.php:21
316
- msgid "This setting was not changed."
317
- msgstr ""
318
-
319
- #: admin/em-options.php:330
320
- msgid "Please enter your Location ID, or leave blank for no location."
321
- msgstr ""
322
-
323
- #: admin/em-options.php:338
324
- msgid "Please enter your Location ID."
325
- msgstr ""
326
-
327
- #: admin/em-options.php:399 admin/em-options.php:1801
328
- msgid "Please add a User ID."
329
- msgstr ""
330
-
331
- #: admin/em-options.php:509
332
- msgid "Styling Options"
333
- msgstr "opcions d'estil"
334
-
335
- #: admin/em-options.php:512
336
- msgid ""
337
- "Events Manager imposes a minimal amount of styling on websites so that your "
338
- "themes can take over."
339
- msgstr ""
340
-
341
- #: admin/em-options.php:513
342
- msgid ""
343
- "Below are some additional options for individual pages and sections, which "
344
- "you can turn on to enforce custom styling provided by the plugin or off if "
345
- "you want to do your own custom styling."
346
- msgstr ""
347
-
348
- #: admin/em-options.php:517
349
- msgid "Search forms"
350
- msgstr "Cercar formes"
351
-
352
- #: admin/em-options.php:521
353
- msgid "Event/Location admin pages"
354
- msgstr ""
355
-
356
- #: admin/em-options.php:522
357
- msgid "Booking admin pages"
358
- msgstr ""
359
-
360
- #: admin/em-options.php:523
361
- msgid "Events list page"
362
- msgstr ""
363
-
364
- #: admin/em-options.php:524
365
- msgid "Locations list page"
366
- msgstr ""
367
-
368
- #: admin/em-options.php:525
369
- msgid "Event booking forms"
370
- msgstr ""
371
-
372
- #: admin/em-options.php:526
373
- msgid "Categories list page"
374
- msgstr ""
375
-
376
- #: admin/em-options.php:527
377
- msgid "Tags list page"
378
- msgstr ""
379
-
380
- #: admin/em-options.php:775
381
- msgid "Show locations search?"
382
- msgstr ""
383
-
384
- #: admin/em-options.php:775
385
- msgid ""
386
- "If set to yes, a search form will appear just above your list of locations."
387
- msgstr ""
388
-
389
- #: admin/em-options.php:1101
390
- msgid ""
391
- "This page is where people that have made bookings for an event can go and "
392
- "view their previous bookings."
393
- msgstr ""
394
-
395
- #: admin/em-options.php:1150
396
- msgid ""
397
- "Users with the relevant permissions can manage their own events and bookings "
398
- "to these events on the following pages."
399
- msgstr ""
400
-
401
- #: admin/em-options.php:1238
402
- msgid "Main Search Fields"
403
- msgstr ""
404
-
405
- #: admin/em-options.php:1243 admin/em-options.php:1250
406
- #: admin/em-options.php:1273 admin/em-options.php:1279
407
- #: admin/em-options.php:1285 admin/em-options.php:1292
408
- #: admin/em-options.php:1298 admin/em-options.php:1304
409
- #: admin/em-options.php:1310
410
- msgid "Label"
411
- msgstr "etiqueta"
412
-
413
- #: admin/em-options.php:1247 admin/em-options.php:1282
414
- msgid "Geolocation Search"
415
- msgstr "Geolocalització Cercar"
416
-
417
- #: admin/em-options.php:1249
418
- msgid "Show geolocation search?"
419
- msgstr ""
420
-
421
- #: admin/em-options.php:1257
422
- msgid "Advanced Search Fields"
423
- msgstr ""
424
-
425
- #: admin/em-options.php:1259
426
- msgid "Enable advanced fields?"
427
- msgstr ""
428
-
429
- #: admin/em-options.php:1259
430
- msgid "Enables additional advanced search fields such as dates, country, etc."
431
- msgstr ""
432
-
433
- #: admin/em-options.php:1263
434
- msgid ""
435
- "If there's no fields to show in the main search section, this button will be "
436
- "used instead at the bottom of the advanced fields."
437
- msgstr ""
438
-
439
- #: admin/em-options.php:1264
440
- msgid "Hidden by default?"
441
- msgstr ""
442
-
443
- #: admin/em-options.php:1264
444
- msgid ""
445
- "If set to yes, advanced search fields will be hidden by default and can be "
446
- "revealed by clicking the \"Advanced Search\" link."
447
- msgstr ""
448
-
449
- #: admin/em-options.php:1265
450
- msgid "Show label"
451
- msgstr "mostrar etiqueta"
452
-
453
- #: admin/em-options.php:1265 admin/em-options.php:1266
454
- #: admin/em-options.php:1273 admin/em-options.php:1279
455
- #: admin/em-options.php:1285 admin/em-options.php:1292
456
- #: admin/em-options.php:1298 admin/em-options.php:1304
457
- #: admin/em-options.php:1310
458
- msgid "Appears as the label for this search option."
459
- msgstr ""
460
-
461
- #: admin/em-options.php:1266
462
- msgid "Hide label"
463
- msgstr "Amaga etiqueta"
464
-
465
- #: admin/em-options.php:1270 em-install.php:372
466
- msgid "Dates"
467
- msgstr "data"
468
-
469
- #: admin/em-options.php:1280
470
- msgid "Categories dropdown label"
471
- msgstr ""
472
-
473
- #: admin/em-options.php:1295 em-install.php:383
474
- msgid "Region"
475
- msgstr "regió"
476
-
477
- #: admin/em-options.php:1301 em-install.php:386
478
- msgid "State/County"
479
- msgstr "Estat / Comtat"
480
-
481
- #: admin/em-options.php:1307 em-install.php:389
482
- msgid "City/Town"
483
- msgstr "Ciutat / Poble"
484
-
485
- #: admin/em-options.php:1722
486
- msgid "Maximum spaces per booking"
487
- msgstr ""
488
-
489
- #: admin/em-options.php:1722
490
- msgid ""
491
- "If the user tries to make a booking with spaces that exceeds the maximum "
492
- "number of spaces per booking."
493
- msgstr ""
494
-
495
- #: admin/em-options.php:1722
496
- msgid "%d will be replaced by a number."
497
- msgstr ""
498
-
499
- #: admin/em-options.php:2041
500
- msgid "edit"
501
- msgstr "modifica"
502
-
503
- #: em-install.php:360
504
- msgid "Show Advanced Search"
505
- msgstr ""
506
-
507
- #: em-install.php:361
508
- msgid "Hide Advanced Search"
509
- msgstr ""
510
-
511
- #: em-install.php:365
512
- msgid "Near..."
513
- msgstr "prop..."
514
-
515
- #: em-install.php:651
516
- msgid "You cannot book more than %d spaces for this event."
517
- msgstr ""
518
-
519
- #: templates/forms/event/bookings-ticket-form.php:27
520
- msgctxt "spaces per booking"
521
- msgid "At least"
522
- msgstr "almenys"
523
-
524
- #: templates/forms/event/bookings-ticket-form.php:29
525
- #: templates/forms/event/bookings-ticket-form.php:34
526
- msgid "spaces per booking"
527
- msgstr ""
528
-
529
- #: templates/forms/event/bookings-ticket-form.php:32
530
- msgctxt "spaces per booking"
531
- msgid "At most"
532
- msgstr "Com a màxim"
533
-
534
- #: templates/forms/event/bookings-ticket-form.php:53
535
- #: templates/forms/event/bookings-ticket-form.php:72
536
- msgctxt "time"
537
- msgid "at"
538
- msgstr "a"
539
-
540
- #: templates/forms/event/bookings-ticket-form.php:58
541
- msgid "Available until"
542
- msgstr "disponible fins"
543
-
544
- #: templates/forms/event/bookings-ticket-form.php:83
545
- msgid "Available for"
546
- msgstr "disponible per"
547
-
548
- #: templates/forms/event/bookings-ticket-form.php:85
549
- msgid "Everyone"
550
- msgstr "tothom"
551
-
552
- #: templates/forms/event/bookings-ticket-form.php:86
553
- msgid "Logged In Users"
554
- msgstr ""
555
-
556
- #: templates/forms/event/bookings-ticket-form.php:87
557
- msgid "Guest Users"
558
- msgstr "usuaris Convidats"
559
-
560
- #: templates/forms/event/bookings-ticket-form.php:91
561
- msgid "Restrict to"
562
- msgstr "restringir a"
563
-
564
- #: templates/forms/event/bookings-ticket-form.php:106
565
- msgid "Show Advanced Options"
566
- msgstr ""
567
-
568
- #: templates/forms/event/bookings-ticket-form.php:106
569
- msgid "Hide Advanced Options"
570
- msgstr ""
571
-
572
- #: templates/forms/event/bookings.php:21
573
- msgid "Ticket Options"
574
- msgstr "opcions d'entrades"
575
-
576
- #: templates/forms/event/bookings.php:105
577
- msgid "Close Ticket Editor"
578
- msgstr ""
579
-
580
- #: templates/forms/event/bookings.php:122
581
- msgid "Event Options"
582
- msgstr "opcions de l'esdeveniment"
583
-
584
- #: templates/forms/event/bookings.php:129
585
- msgid "Maximum Spaces Per Booking"
586
- msgstr ""
587
-
588
- #: templates/forms/event/bookings.php:131
589
- msgid ""
590
- "If set, the total number of spaces for a single booking to this event cannot "
591
- "exceed this amount."
592
- msgstr ""
593
-
594
- #: templates/forms/event/bookings.php:131
595
- msgid "Leave blank for no limit."
596
- msgstr ""
597
-
598
- #: admin/em-options.php:1561
599
- msgid "RSS limit"
600
- msgstr "límit RSS"
601
-
602
- #: admin/em-options.php:1627
603
- msgid "Default map width"
604
- msgstr ""
605
-
606
- #: admin/em-options.php:1627 admin/em-options.php:1628
607
- msgid "Can be in form of pixels or a percentage such as %s or %s."
608
- msgstr ""
609
-
610
- #: admin/em-options.php:1628
611
- msgid "Default map height"
612
- msgstr ""
613
-
614
- #: admin/em-options.php:2013
615
- msgid ""
616
- "These settings will only apply to the image uploading if using our front-end "
617
- "forms. In your WP admin area, images are handled by WordPress."
618
- msgstr ""
619
-
620
- #: em-install.php:493 em-install.php:515 em-install.php:535
621
- msgid "Upcoming Events"
622
- msgstr "pròxims esdeveniments"
623
-
624
- #: admin/em-options.php:626
625
- msgid ""
626
- "Note that assigning a %s page above will override this archive if the URLs "
627
- "collide (which is the default setting, and is recommended for maximum plugin "
628
- "compatibility). You can have both at the same time, but you must ensure that "
629
- "your page and %s slugs are different."
630
- msgstr ""
631
-
632
- #: admin/em-options.php:781
633
- msgid ""
634
- "Note that assigning a %s page above will override this archive if the URLs "
635
- "collide (which is the default settings, and is recommended for maximum "
636
- "plugin compatibility). You can have both at the same time, but you must "
637
- "ensure that your page and %s slugs are different."
638
- msgstr ""
639
-
640
- #: admin/em-options.php:1351 admin/em-options.php:1359
641
- msgid "Month format"
642
- msgstr "format Mes"
643
-
644
- #: admin/em-options.php:1351 admin/em-options.php:1359
645
- msgid "The format of the month/year header of the calendar."
646
- msgstr ""
647
-
648
- #: admin/em-options.php:1409
649
- msgid "iCal Description"
650
- msgstr "iCal Descripció"
651
-
652
- #: admin/em-options.php:1409
653
- msgid "The description of the event that will appear in the calendar."
654
- msgstr ""
655
-
656
- #: admin/em-options.php:1410
657
- msgid "iCal Location"
658
- msgstr "iCal Ubicació"
659
-
660
- #: admin/em-options.php:1410
661
- msgid "The location information that will appear in the calendar."
662
- msgstr ""
663
-
664
- #: admin/em-options.php:1766
665
- msgid "Show member-only tickets?"
666
- msgstr ""
667
-
668
- #: admin/em-options.php:1766
669
- msgid "%s must be set to yes for this to work."
670
- msgstr ""
671
-
672
- #: admin/em-options.php:1766
673
- msgid ""
674
- "If there are member-only tickets, you can choose whether or not to show "
675
- "these tickets to guests."
676
- msgstr ""
677
-
678
- #: admin/em-options.php:1768
679
- msgid ""
680
- "If guests cannot make bookings, they will be asked to register in order to "
681
- "book. However, enabling this will still show available tickets."
682
- msgstr ""
683
-
684
- #: admin/em-options.php:1895
685
- msgid "Registration Email Templates"
686
- msgstr ""
687
-
688
- #: admin/em-options.php:1898
689
- msgid "This is only applicable when %s is not active."
690
- msgstr ""
691
-
692
- #: admin/em-options.php:1899
693
- msgid ""
694
- "When a guest user makes a booking for the first time in Events Manager, a "
695
- "new user account is created for them and they are sent their credentials in "
696
- "a seperate email, which can be modified below."
697
- msgstr ""
698
-
699
- #: admin/em-options.php:1905
700
- msgid "Registration email subject"
701
- msgstr ""
702
-
703
- #: admin/em-options.php:1906
704
- msgid "Registration email"
705
- msgstr "correu electrònic de registre"
706
-
707
- #: admin/em-options.php:1906
708
- msgid "%s is replaced by username and %s is replaced by the user password."
709
- msgstr ""
710
-
711
- #: em-install.php:336
712
- msgid "You have successfully created an account at %s"
713
- msgstr ""
714
-
715
- #: em-install.php:337
716
- msgid "You can log into our site here : %s"
717
- msgstr ""
718
-
719
- #: em-install.php:340
720
- msgid "To view your bookings, please visit %s after logging in."
721
- msgstr ""
722
-
723
- #: templates/emails/bookingsummary.php:25
724
- msgid "Sub Total"
725
- msgstr "total parcial"
726
-
727
- #: templates/emails/bookingsummary.php:29
728
- msgid "Discounts Before Taxes"
729
- msgstr ""
730
-
731
- #: templates/emails/bookingsummary.php:38
732
- msgid "Taxes"
733
- msgstr "impostos"
734
-
735
- #: templates/emails/bookingsummary.php:43
736
- msgid "Discounts (After Taxes)"
737
- msgstr "Descomptes (després d'impostos)"
738
-
739
- #: templates/forms/event/recurring-when.php:63
740
- #: templates/forms/event/when-with-recurring.php:69
741
- msgid "Each event spans %s day(s)"
742
- msgstr ""
743
-
744
- #: classes/em-booking.php:803 em-actions.php:394 em-actions.php:417
745
- msgid "Email Sent."
746
- msgstr "Email enviat."
747
-
748
- #: classes/em-booking.php:806 classes/em-booking.php:807 em-actions.php:399
749
- #: em-actions.php:426
750
- msgid "ERROR : Email Not Sent."
751
- msgstr ""
752
-
753
- #: em-actions.php:396 em-actions.php:419
754
- msgctxt "bookings"
755
- msgid "No emails to send for this booking."
756
- msgstr ""
757
-
758
- #: admin/em-options.php:1411
759
- msgid "iCal Scope"
760
- msgstr "àmbit d'aplicació iCal"
761
-
762
- #: admin/em-options.php:560
763
- msgid ""
764
- "By using formats, you can control how your %s are displayed from within the "
765
- "Events Manager <a href='#formats' class='nav-tab-link' rel='#em-menu-"
766
- "formats'>Formatting</a> tab above without having to edit your theme files."
767
- msgstr ""
768
-
769
- #: admin/em-options.php:671
770
- msgid "Event archives scope"
771
- msgstr ""
772
-
773
- #: admin/em-options.php:890 admin/em-options.php:994
774
- msgid ""
775
- "%s are a <a href=\"%s\" target=\"_blank\">WordPress custom taxonomy</a>."
776
- msgstr ""
777
-
778
- #: admin/em-options.php:891 admin/em-options.php:995
779
- msgid ""
780
- "%s can be displayed just like normal WordPress custom taxonomies in an "
781
- "archive-style format, however Events Manager by default allows you to "
782
- "completely change the standard look of these archives and use our own <a "
783
- "href=\"%s\">custom formatting</a> methods."
784
- msgstr ""
785
-
786
- #: admin/em-options.php:894 admin/em-options.php:998
787
- msgid ""
788
- "Due to how we change how this custom taxonomy is displayed when overriding "
789
- "with formats it is strongly advised that you assign a %s page below, which "
790
- "increases comatability with various plugins and themes."
791
- msgstr ""
792
-
793
- #: admin/em-options.php:895 admin/em-options.php:999
794
- msgid ""
795
- "<a href=\"%s\">See some more information</a> on how %s work when overriding "
796
- "with formats."
797
- msgstr ""
798
-
799
- #: admin/em-options.php:1004 admin/em-options.php:1006
800
- #: admin/em-options.php:1519 admin/em-options.php:1521
801
- #: admin/em-options.php:1522 admin/em-options.php:1523
802
- #: admin/em-options.php:1524 em-install.php:532 em-install.php:996
803
- msgid "Tags"
804
- msgstr "etiquetes"
805
-
806
- #: admin/em-options.php:1078
807
- msgid "When listing tags, this order is applied."
808
- msgstr ""
809
-
810
- #: admin/em-options.php:1083
811
- msgid ""
812
- "Controls how many events belonging to a tag are shown per page when using "
813
- "placeholders such as %s. Leave blank for no limit."
814
- msgstr ""
815
-
816
- #: admin/em-options.php:1411 admin/em-options.php:1562
817
- msgid "Choose to show events within a specific time range."
818
- msgstr ""
819
-
820
- #: admin/em-options.php:1460 admin/em-options.php:1501
821
- #: admin/em-options.php:1539
822
- msgid "Single %s Format"
823
- msgstr "només %s format"
824
-
825
- #: admin/em-options.php:1461 admin/em-options.php:1502
826
- #: admin/em-options.php:1540
827
- msgid "The settings below are used when using the %s placeholder"
828
- msgstr ""
829
-
830
- #: admin/em-options.php:1464 admin/em-options.php:1505
831
- #: admin/em-options.php:1543
832
- msgid "Next event format"
833
- msgstr ""
834
-
835
- #: admin/em-options.php:1464 admin/em-options.php:1505
836
- #: admin/em-options.php:1543
837
- msgid "The format of the next upcoming event in this %s."
838
- msgstr ""
839
-
840
- #: admin/em-options.php:1789
841
- msgid ""
842
- "Users with accounts (which would be created by other means when this mode is "
843
- "enabled) will still be able to log in and make bookings linked to their "
844
- "account as normal."
845
- msgstr ""
846
-
847
- #: admin/em-options.php:1794
848
- msgid "Allow bookings with registered emails?"
849
- msgstr ""
850
-
851
- #: admin/em-options.php:1794
852
- msgid ""
853
- "By default, if a guest tries to book an event using the email of a user "
854
- "account on your site they will be asked to log in, selecting yes will bypass "
855
- "this security measure."
856
- msgstr ""
857
-
858
- #: admin/em-options.php:1794
859
- msgid ""
860
- "<strong>Warning : </strong> By enabling this, registered users will not be "
861
- "able to see bookings they make as guests in their \"My Bookings\" page."
862
- msgstr ""
863
-
864
- #: em-install.php:497 em-install.php:503
865
- msgid "No events in this location"
866
- msgstr ""
867
-
868
- #: em-install.php:536 em-install.php:541
869
- msgid "No events with this tag"
870
- msgstr ""
871
-
872
- #: templates/forms/event/group.php:40
873
- msgid ""
874
- "Select a group you admin to attach this event to it. Note that all other "
875
- "admins of that group can modify the booking."
876
- msgstr ""
877
-
878
- #: templates/forms/event/location.php:71
879
- msgid "Reset this form to create a location or search again."
880
- msgstr ""
881
-
882
- #: templates/tables/events.php:24
883
- msgid "Draft"
884
- msgstr "esborrany"
885
-
886
- #: admin/em-options.php:556
887
- msgid ""
888
- "If you choose 'Pages' then %s will be shown using your theme default page "
889
- "template, alternatively choose from page templates that come with your "
890
- "specific theme."
891
- msgstr ""
892
-
893
- #: admin/em-options.php:558
894
- msgid ""
895
- "If you would like to add extra classes to your body html tag when a single "
896
- "%s page is displayed, enter it here. May be useful or necessary if your "
897
- "theme requires special class names for specific templates."
898
- msgstr ""
899
-
900
- #: admin/em-options.php:559
901
- msgid ""
902
- "Same concept as the body classes option, but some themes also use the "
903
- "<code>post_class()</code> function within page content to differentiate "
904
- "styling between post types."
905
- msgstr ""
906
-
907
- #: admin/em-options.php:561
908
- msgid "Theme Templates"
909
- msgstr "plantilles temàtiques"
910
-
911
- #: admin/em-options.php:592 admin/em-options.php:751
912
- msgid "Body Classes"
913
- msgstr "classes cos"
914
-
915
- #: admin/em-options.php:593 admin/em-options.php:752
916
- msgid "Post Classes"
917
- msgstr "Posa Classes"
918
-
919
- #: admin/em-bookings.php:246
920
- msgid "Edit Details"
921
- msgstr "Edita detalls"
922
-
923
- #: admin/em-options.php:1730
924
- msgid "Booking already made"
925
- msgstr ""
926
-
927
- #: admin/em-options.php:1832
928
- msgid "Event Admin/Owner Emails"
929
- msgstr ""
930
-
931
- #: admin/em-options.php:1851
932
- msgid "Booked User Emails"
933
- msgstr ""
934
-
935
- #: admin/em-options.php:1918
936
- msgid "Event Admin Emails"
937
- msgstr ""
938
-
939
- #: admin/em-options.php:1948
940
- msgid "Event Submitter Emails"
941
- msgstr ""
942
-
943
- #: admin/em-options.php:2041
944
- msgid "A test email will be sent to your account email - %s"
945
- msgstr ""
946
-
947
- #: classes/em-booking.php:690
948
- msgid "Personal details have successfully been modified."
949
- msgstr ""
950
-
951
- #: em-install.php:656
952
- msgid "Already Booked"
953
- msgstr ""
954
-
955
- #: templates/placeholders/locationmap.php:21
956
- #: templates/templates/map-global.php:13
957
- msgid "Loading Map...."
958
- msgstr "Carregant mapa..."
959
-
960
- #: templates/placeholders/locationmap.php:35
961
- msgid "Map Unavailable"
962
- msgstr "Mapa no disponible"
963
-
964
- #: templates/tables/events.php:12 templates/tables/locations.php:4
965
- msgid "Add New"
966
- msgstr "Afegir nou"
967
-
968
- #: templates/tables/events.php:19
969
- msgid "Upcoming"
970
- msgstr "Pròxims"
971
-
972
- #: templates/tables/locations.php:13
973
- msgid "All %s"
974
- msgstr "Tots els %s"
975
-
976
- #: templates/tables/locations.php:88
977
- msgid "No locations have been inserted yet!"
978
- msgstr "Encara no s'ha inserit cap localització!"
979
-
980
- #: templates/templates/bookings-event-printable.php:13
981
- #: templates/templates/bookings-event-printable.php:18
982
- msgid "Bookings for %s"
983
- msgstr "Reservant %s"
984
-
985
- #: templates/templates/bookings-event-printable.php:21
986
- msgid "Bookings data"
987
- msgstr "Dades de reserves"
988
-
989
- #: templates/templates/bookings-event-printable.php:49
990
- msgid "Available"
991
- msgstr "Disponible"
992
-
993
- #: templates/templates/my-bookings.php:85
994
- msgid "You do not have any bookings."
995
- msgstr "No tens cap reserva."
996
-
997
- #: templates/templates/my-bookings.php:96
998
- msgid "Please <a href=\"%s\">Log In</a> to view your bookings."
999
- msgstr "Per favor <a href=\"%s\">Entra</a> per a veure les teves reserves."
1000
-
1001
- #: widgets/em-calendar.php:17
1002
- msgid "Display your events in a calendar widget."
1003
- msgstr "Mostrar esdeveniments en un giny de calendari."
1004
-
1005
- #: widgets/em-calendar.php:18
1006
- msgid "Events Calendar"
1007
- msgstr "Calendari d'esdeveniments"
1008
-
1009
- #: widgets/em-calendar.php:60 widgets/em-events.php:113
1010
- #: widgets/em-locations.php:84
1011
- msgid "Title"
1012
- msgstr "Títol"
1013
-
1014
- #: widgets/em-calendar.php:64
1015
- msgid "Show Long Events?"
1016
- msgstr "Mostrar esdeveniments llargs?"
1017
-
1018
- #: widgets/em-calendar.php:68 widgets/em-events.php:158
1019
- msgid "Category IDs"
1020
- msgstr "Identificadors de categoria"
1021
-
1022
- #: widgets/em-calendar.php:70 widgets/em-events.php:160
1023
- msgid "1,2,3 or 2 (0 = all)"
1024
- msgstr "1,2,3 o 2 (0 = tots)"
1025
-
1026
- #: widgets/em-events.php:22 widgets/em-events.php:81
1027
- msgid "all events"
1028
- msgstr "tots els esdeveniments"
1029
-
1030
- #: widgets/em-events.php:23
1031
- msgid "No events"
1032
- msgstr "No hi ha esdeveniments"
1033
-
1034
- #: widgets/em-events.php:26
1035
- msgid "start date, start time, event name"
1036
- msgstr "data d'inici, hora d'inici, nom de l'esdeveniment"
1037
-
1038
- #: widgets/em-events.php:27
1039
- msgid "name, start date, start time"
1040
- msgstr "nom, data d'inici, hora d'inici"
1041
-
1042
- #: widgets/em-events.php:28
1043
- msgid "name, end date, end time"
1044
- msgstr "nom, data de finalització, hora de finalització"
1045
-
1046
- #: widgets/em-events.php:29
1047
- msgid "end date, end time, event name"
1048
- msgstr "data de finalització, hora de finalització, nom de l'esdeveniment"
1049
-
1050
- #: widgets/em-events.php:31
1051
- msgid "Display a list of events on Events Manager."
1052
- msgstr "Mostrar una llista d'esdeveniments al Events Manager."
1053
-
1054
- #: widgets/em-events.php:117
1055
- msgid "Number of events"
1056
- msgstr "Número d'esdeveniments"
1057
-
1058
- #: widgets/em-events.php:122
1059
- msgid "Scope"
1060
- msgstr "Abast"
1061
-
1062
- #: widgets/em-events.php:132 widgets/em-locations.php:102
1063
- msgid "Order By"
1064
- msgstr "Ordenar per"
1065
-
1066
- #: widgets/em-events.php:142
1067
- msgid "Order"
1068
- msgstr "Ordre"
1069
-
1070
- #: widgets/em-events.php:181 widgets/em-locations.php:120
1071
- msgid "List item format"
1072
- msgstr "Format de la llista d'ítems"
1073
-
1074
- #: widgets/em-events.php:163
1075
- msgid "Show all events link at bottom?"
1076
- msgstr "Mostrar l'enllaç a tots els esdeveniments al final?"
1077
-
1078
- #: widgets/em-events.php:167
1079
- msgid "All events link text?"
1080
- msgstr "Texte de l'enllaç a tots els esdeveniments?"
1081
-
1082
- #: widgets/em-locations.php:13
1083
- msgid "Event Locations"
1084
- msgstr "Ubicaciones d'esdeveniments"
1085
-
1086
- #: widgets/em-locations.php:22
1087
- msgid "Event start date/time, location name"
1088
- msgstr "Data/hora d'inici de l'esdeveniment, nom de la localització"
1089
-
1090
- #: widgets/em-locations.php:25
1091
- msgid "Display a list of event locations on Events Manager."
1092
- msgstr ""
1093
- "Mostrar una llista de localitzacions d'esdevenioments al Events Manager."
1094
-
1095
- #: widgets/em-locations.php:18
1096
- msgid "No locations"
1097
- msgstr "No hi ha localitzacions"
1098
-
1099
- #: widgets/em-locations.php:88
1100
- msgid "Show number of locations"
1101
- msgstr "Mostrar el número de localitzacions"
1102
-
1103
- #: widgets/em-locations.php:92
1104
- msgid "Scope of the locations"
1105
- msgstr "Abast de les localitzacions"
1106
-
1107
- #: widgets/em-locations.php:112
1108
- msgid "Order of the locations"
1109
- msgstr "Ordre de les localitzacions"
1110
-
1111
- #: admin/bookings/em-cancelled.php:38 admin/bookings/em-cancelled.php:40
1112
- #: admin/bookings/em-confirmed.php:39 admin/bookings/em-confirmed.php:41
1113
- #: admin/bookings/em-pending.php:53 admin/bookings/em-pending.php:55
1114
- #: admin/bookings/em-person.php:40 admin/bookings/em-person.php:42
1115
- #: admin/bookings/em-rejected.php:38 admin/bookings/em-rejected.php:40
1116
- #: admin/em-options.php:1240 em-install.php:357 em-install.php:363
1117
- #: events-manager.php:340
1118
- msgid "Search"
1119
- msgstr "Cerca"
1120
-
1121
- #: admin/bookings/em-cancelled.php:49 admin/bookings/em-confirmed.php:50
1122
- #: admin/bookings/em-events.php:54 admin/bookings/em-pending.php:64
1123
- #: admin/bookings/em-person.php:51 admin/bookings/em-rejected.php:49
1124
- #: templates/tables/locations.php:21
1125
- msgid "Bulk Actions"
1126
- msgstr "Accions en bloc"
1127
-
1128
- #: admin/bookings/em-cancelled.php:52 admin/bookings/em-confirmed.php:53
1129
- #: admin/bookings/em-pending.php:67 admin/bookings/em-pending.php:132
1130
- #: admin/bookings/em-person.php:54 admin/bookings/em-person.php:115
1131
- #: admin/bookings/em-rejected.php:52 admin/bookings/em-rejected.php:111
1132
- #: classes/em-bookings-table.php:603 classes/em-bookings-table.php:620
1133
- #: classes/em-bookings-table.php:629
1134
- msgid "Approve"
1135
- msgstr "Aprovar"
1136
-
1137
- #: admin/bookings/em-cancelled.php:55 admin/bookings/em-confirmed.php:56
1138
- #: admin/bookings/em-pending.php:70 admin/bookings/em-person.php:57
1139
- #: admin/bookings/em-rejected.php:55
1140
- msgid "Decline"
1141
- msgstr "Declinar"
1142
-
1143
- #: admin/bookings/em-cancelled.php:84 admin/bookings/em-confirmed.php:85
1144
- #: admin/bookings/em-pending.php:99 admin/bookings/em-rejected.php:84
1145
- msgid "Booker"
1146
- msgstr "Reservador"
1147
-
1148
- #: admin/bookings/em-cancelled.php:85 admin/bookings/em-confirmed.php:86
1149
- #: admin/bookings/em-pending.php:103 admin/bookings/em-rejected.php:85
1150
- #: classes/em-bookings-table.php:82
1151
- #: templates/forms/bookingform/booking-fields.php:20
1152
- #: templates/templates/bookings-event-printable.php:25
1153
- msgid "E-mail"
1154
- msgstr "Correu electrònic"
1155
-
1156
- #: admin/bookings/em-cancelled.php:86 admin/bookings/em-confirmed.php:87
1157
- #: admin/bookings/em-pending.php:104 admin/bookings/em-rejected.php:86
1158
- #: templates/templates/bookings-event-printable.php:26
1159
- msgid "Phone number"
1160
- msgstr "Número de telèfon"
1161
-
1162
- #: admin/bookings/em-cancelled.php:87 admin/bookings/em-confirmed.php:88
1163
- #: admin/bookings/em-pending.php:105 admin/bookings/em-person.php:87
1164
- #: admin/bookings/em-rejected.php:87 admin/em-bookings.php:172
1165
- #: admin/em-bookings.php:322 classes/em-bookings-table.php:84
1166
- #: classes/em-tickets.php:215
1167
- #: templates/forms/event/bookings-ticket-form.php:21
1168
- #: templates/templates/bookings-event-printable.php:27
1169
- #: templates/templates/my-bookings.php:41
1170
- msgid "Spaces"
1171
- msgstr "Places"
1172
-
1173
- #: admin/bookings/em-cancelled.php:111 admin/bookings/em-person.php:121
1174
- msgid "Restore"
1175
- msgstr "Restaurar"
1176
-
1177
- #: admin/bookings/em-cancelled.php:112 admin/bookings/em-confirmed.php:119
1178
- #: admin/bookings/em-pending.php:135 admin/bookings/em-person.php:126
1179
- #: admin/bookings/em-rejected.php:112 classes/em-bookings-table.php:606
1180
- #: classes/em-bookings-table.php:615 classes/em-bookings-table.php:622
1181
- #: classes/em-bookings-table.php:631
1182
- msgid "Edit/View"
1183
- msgstr "Editar/Veure"
1184
-
1185
- #: admin/bookings/em-cancelled.php:113 admin/bookings/em-confirmed.php:118
1186
- #: admin/bookings/em-pending.php:134 admin/bookings/em-person.php:127
1187
- #: admin/bookings/em-rejected.php:113 classes/em-bookings-table.php:605
1188
- #: classes/em-bookings-table.php:614 classes/em-bookings-table.php:621
1189
- #: classes/em-bookings-table.php:630 classes/em-event-posts-admin.php:232
1190
- #: templates/buddypress/group-events.php:101
1191
- #: templates/buddypress/group-events.php:135
1192
- #: templates/buddypress/my-group-events.php:95
1193
- #: templates/buddypress/my-group-events.php:132
1194
- #: templates/forms/event/bookings.php:66 templates/tables/events.php:111
1195
- #: templates/tables/events.php:145
1196
- msgid "Delete"
1197
- msgstr "Eliminar"
1198
-
1199
- #: admin/bookings/em-cancelled.php:125
1200
- msgid "No cancelled bookings."
1201
- msgstr "No hi ha reserves cancel·lades."
1202
-
1203
- #: admin/bookings/em-confirmed.php:114 admin/bookings/em-person.php:118
1204
- #: classes/em-bookings-table.php:612
1205
- msgid "Unapprove"
1206
- msgstr "Desaprovar"
1207
-
1208
- #: admin/bookings/em-confirmed.php:116 admin/bookings/em-pending.php:133
1209
- #: admin/bookings/em-person.php:124 classes/em-bookings-table.php:604
1210
- #: classes/em-bookings-table.php:613
1211
- msgid "Reject"
1212
- msgstr "Rebutjar"
1213
-
1214
- #: admin/bookings/em-confirmed.php:131 admin/bookings/em-person.php:139
1215
- msgid "No confirmed bookings."
1216
- msgstr "No hi ha reserves confirmades."
1217
-
1218
- #: admin/bookings/em-events.php:13 em-functions.php:207
1219
- msgid "Past events"
1220
- msgstr "Esdeveniments passats"
1221
-
1222
- #: admin/bookings/em-events.php:14 em-functions.php:205
1223
- msgid "All events"
1224
- msgstr "Tots els esdeveniments"
1225
-
1226
- #: admin/bookings/em-events.php:15 em-functions.php:206
1227
- msgid "Future events"
1228
- msgstr "Esdeveniments futurs"
1229
-
1230
- #: admin/bookings/em-events.php:29 templates/tables/events.php:26
1231
- msgid "Past Events"
1232
- msgstr "Esdeveniments passats"
1233
-
1234
- #: admin/bookings/em-events.php:32
1235
- msgid "All Events"
1236
- msgstr "Tots els esdeveniments"
1237
-
1238
- #: admin/bookings/em-events.php:35
1239
- msgid "Future Events"
1240
- msgstr "Esdeveniments futurs"
1241
-
1242
- #: admin/bookings/em-events.php:55 templates/tables/locations.php:23
1243
- msgid "Delete selected"
1244
- msgstr "Eliminar els seleccionats"
1245
-
1246
- #: admin/bookings/em-events.php:57 templates/tables/locations.php:26
1247
- msgid "Apply"
1248
- msgstr "Aplicar"
1249
-
1250
- #: admin/bookings/em-events.php:69 classes/em-bookings-table.php:406
1251
- msgid "Filter"
1252
- msgstr "Filtre"
1253
-
1254
- #: admin/bookings/em-events.php:87
1255
- msgid "no events"
1256
- msgstr "no hi ha esdeveniments"
1257
-
1258
- #: admin/bookings/em-events.php:94 admin/bookings/em-pending.php:101
1259
- #: admin/bookings/em-person.php:86 admin/em-bookings.php:104
1260
- #: admin/em-bookings.php:105 admin/em-ms-options.php:155
1261
- #: admin/em-options.php:299 admin/em-options.php:325 admin/em-options.php:586
1262
- #: admin/em-options.php:603 admin/em-options.php:624 admin/em-options.php:625
1263
- #: admin/em-options.php:1209 admin/em-options.php:1220
1264
- #: admin/em-options.php:1221 admin/em-options.php:1225
1265
- #: admin/em-options.php:1226 admin/em-options.php:1406
1266
- #: admin/em-options.php:1452 admin/em-options.php:1460
1267
- #: admin/em-options.php:1493 admin/em-options.php:1501
1268
- #: admin/em-options.php:1531 admin/em-options.php:1539
1269
- #: admin/em-options.php:2120 classes/em-bookings-table.php:79
1270
- #: classes/em-event-posts-admin.php:166 classes/em-event-posts-admin.php:168
1271
- #: classes/em-event-posts-admin.php:245 classes/em-event-posts-admin.php:303
1272
- #: classes/em-event-posts-admin.php:305 classes/em-event.php:786
1273
- #: classes/em-event.php:799 classes/em-event.php:862 em-actions.php:106
1274
- #: em-actions.php:609 em-install.php:423 em-install.php:472 em-posts.php:145
1275
- #: templates/forms/event-editor.php:12 templates/forms/event-editor.php:108
1276
- #: templates/forms/event-editor.php:110 templates/templates/my-bookings.php:39
1277
- msgid "Event"
1278
- msgstr "Esdeveniment"
1279
-
1280
- #: admin/bookings/em-events.php:95 templates/buddypress/group-events.php:45
1281
- #: templates/buddypress/my-group-events.php:45 templates/tables/events.php:63
1282
- msgid "Date and time"
1283
- msgstr "Dia i hora"
1284
-
1285
- #: admin/bookings/em-events.php:121 templates/forms/event/bookings.php:38
1286
- msgid "Booked Spaces"
1287
- msgstr "Places reservades"
1288
-
1289
- #: admin/bookings/em-events.php:123 classes/em-booking.php:132
1290
- #: classes/em-bookings-table.php:54 classes/em-event-posts-admin.php:221
1291
- #: classes/em-event.php:270 templates/buddypress/group-events.php:95
1292
- #: templates/buddypress/my-group-events.php:89 templates/tables/events.php:21
1293
- #: templates/tables/events.php:105
1294
- msgid "Pending"
1295
- msgstr "Pendent"
1296
-
1297
- #: admin/bookings/em-pending.php:147
1298
- msgid "No pending bookings."
1299
- msgstr "No hi ha reserves pendents."
1300
-
1301
- #: admin/bookings/em-person.php:88 admin/em-bookings.php:290
1302
- #: admin/em-bookings.php:300 classes/em-bookings-table.php:85
1303
- #: templates/templates/my-bookings.php:42
1304
- msgid "Status"
1305
- msgstr "Estat"
1306
-
1307
- #: admin/bookings/em-rejected.php:125
1308
- msgid "No rejected bookings."
1309
- msgstr "No hi ha reserves rebutjades."
1310
-
1311
- #: admin/em-admin.php:38 admin/em-admin.php:290 admin/em-bookings.php:132
1312
- #: admin/em-bookings.php:181 admin/em-options.php:278
1313
- #: classes/em-event-posts-admin.php:218
1314
- #: templates/buddypress/group-events.php:92
1315
- #: templates/buddypress/my-group-events.php:86 templates/tables/events.php:102
1316
- msgid "Bookings"
1317
- msgstr "Reserves"
1318
-
1319
- #: admin/em-admin.php:40
1320
- msgid "Events Manager Settings"
1321
- msgstr "Configuració del Events Manager"
1322
-
1323
- #: admin/em-admin.php:40 admin/em-admin.php:236
1324
- msgid "Settings"
1325
- msgstr "Configuració"
1326
-
1327
- #: admin/em-admin.php:41 admin/em-help.php:10
1328
- msgid "Getting Help for Events Manager"
1329
- msgstr "Obtenir ajuda per Events Manager"
1330
-
1331
- #: admin/em-admin.php:41
1332
- msgid "Help"
1333
- msgstr "Ajuda"
1334
-
1335
- #: admin/em-admin.php:45 admin/em-ms-locations.php:26
1336
- #: admin/em-ms-options.php:167 admin/em-options.php:571
1337
- #: admin/em-options.php:767 admin/em-options.php:769 admin/em-options.php:1421
1338
- #: admin/em-options.php:1424 admin/em-options.php:1426
1339
- #: admin/em-options.php:1427 admin/em-options.php:1428
1340
- #: admin/em-options.php:1429 classes/em-location-posts-admin.php:38
1341
- #: em-actions.php:182 em-install.php:472 em-install.php:474 em-install.php:972
1342
- #: em-install.php:1031 em-posts.php:236 em-posts.php:239 em-posts.php:241
1343
- #: templates/tables/locations.php:10 templates/tables/locations.php:13
1344
- msgid "Locations"
1345
- msgstr "Localitzacions"
1346
-
1347
- #: admin/em-admin.php:113 classes/em-people.php:35 events-manager.php:723
1348
- msgid "Events Manager"
1349
- msgstr "Events Manager"
1350
-
1351
- #: admin/em-admin.php:114
1352
- msgid "Update Blogs"
1353
- msgstr "Actualitzar els blocs"
1354
-
1355
- #: admin/em-admin.php:147
1356
- msgid ""
1357
- "<p>Events Manager is ready to go! It is highly recommended you read the <a "
1358
- "href='%s'>Getting Started</a> guide on our site, as well as checking out the "
1359
- "<a href='%s'>Settings Page</a>. <a href='%s' title='Don't show this advice "
1360
- "again'>Dismiss</a></p>"
1361
- msgstr ""
1362
- "<p>El Events Manager està llest per funcionar! És altament recomanat que "
1363
- "llegeixes la guia <a href='%s'>Com començar</a> a la nostra web, així com "
1364
- "comprobar la <a href='%s'>Pàgina de configuració</a>. <a href='%s' title='No "
1365
- "tornar a mostrar aquest consell'>Descartar</a></p>"
1366
-
1367
- #: admin/em-admin.php:162
1368
- msgid ""
1369
- "Uh Oh! For some reason WordPress could not create an events page for you (or "
1370
- "you just deleted it). Not to worry though, all you have to do is create an "
1371
- "empty page, name it whatever you want, and select it as your events page in "
1372
- "your <a href=\"%s\">settings page</a>. Sorry for the extra step! If you know "
1373
- "what you are doing, you may have done this on purpose, if so <a href=\"%s"
1374
- "\">ignore this message</a>"
1375
- msgstr ""
1376
- "Ups! Per qualque raó, Wordpress no ha pogut crear una pàgina d'esdeveniments "
1377
- "per a tu (o potser l'ha esborrada). No et preocupis, tot el que has de fer "
1378
- "is crear una pàgina buida, nombrar-la com vulguis i seleccionar-la com la "
1379
- "teva pàgina d'esdeveniments a la teva <a href=\"%s\">pàgina de configuració</"
1380
- "a>. Disculpa pel pas addicional! Si saps el que estas fent, es possible que "
1381
- "ho hagis fet a propòsit, si es així <a href=\"%s\">ignora aquest missatge</a>"
1382
-
1383
- #: admin/em-admin.php:171
1384
- msgid ""
1385
- "There is a newer version of Events Manager Pro which is recommended for this "
1386
- "current version of Events Manager as new features have been added. Please go "
1387
- "to the plugin website and download the latest update."
1388
- msgstr ""
1389
- "Hi ha una nova versió del Events Manager Pro que es necessita per l'actual "
1390
- "versió del Events Manager. Per favor, ves a la web de l'extensió i "
1391
- "descarrega la darrera actualització."
1392
-
1393
- #: admin/em-admin.php:182
1394
- msgid ""
1395
- "MultiSite options have moved <a href=\"%s\">here</a>. <a href=\"%s\">Dismiss "
1396
- "message</a>"
1397
- msgstr ""
1398
- "Les opcions de MultiSite s'han traslladat <a href=\"%s\">here</a>. <a href="
1399
- "\"%s\">Descartar missatge</a>"
1400
-
1401
- #: admin/em-admin.php:194
1402
- msgid ""
1403
- "Whilst they will still appear using placeholders, you need to <a href=\"%s"
1404
- "\">migrate your location and event images</a> in order for them to appear in "
1405
- "your edit forms and media library. <a href=\"%s\">Dismiss message</a>"
1406
- msgstr ""
1407
- "Alhora que seguiran apareixent amb marcadors de posició, necessites <a href="
1408
- "\"%s\">migrar la teva localització i les imatges d'esdeveniment</a> per tal "
1409
- "que apareguin als teu formulari d'edició i a la mediateca. <a href=\"%s"
1410
- "\">Descartar missatge</a>"
1411
-
1412
- #: admin/em-admin.php:202
1413
- msgid ""
1414
- "Dev Mode active: Just a friendly reminder that you are updating to "
1415
- "development versions. Only admins see this message, and it will go away when "
1416
- "you disable this <a href=\"#pro-api\">here</a> in your settings."
1417
- msgstr ""
1418
- "Mode de desenvolupament actiu: Això sols és un simpàtic recordatori de que "
1419
- "estàs actualitzant a versions en desenvolupament. Només els administradors "
1420
- "veuen aquest missatge, i se n'anirà quan tu deshabilitis això <a href=\"#pro-"
1421
- "api\">aquí</a> a la teva configuració."
1422
-
1423
- #: admin/em-admin.php:212
1424
- msgid ""
1425
- "It looks like you have WPML enabled on your site. We advise you also install "
1426
- "our extra <a href=\"%s\">Events Manager WPML Connector</a> plugin which "
1427
- "helps the two work better together. <a href=\"%s\">Dismiss message</a>"
1428
- msgstr ""
1429
-
1430
- #: admin/em-admin.php:220
1431
- msgid ""
1432
- "This page corresponds to the <strong>Events Manager</strong> %s page. Its "
1433
- "content will be overriden by Events Manager, although if you include the "
1434
- "word CONTENTS (exactly in capitals) and surround it with other text, only "
1435
- "CONTENTS will be overwritten. If you want to change the way your events "
1436
- "look, go to the <a href='%s'>settings</a> page. "
1437
- msgstr ""
1438
-
1439
- #: admin/em-admin.php:220 admin/em-ms-options.php:158 admin/em-options.php:569
1440
- #: admin/em-options.php:609 admin/em-options.php:1189
1441
- #: admin/em-options.php:1193 buddypress/bp-em-core.php:12
1442
- #: buddypress/bp-em-core.php:53 buddypress/bp-em-core.php:81
1443
- #: buddypress/bp-em-core.php:149 buddypress/bp-em-core.php:192
1444
- #: buddypress/bp-em-core.php:243 buddypress/bp-em-core.php:265
1445
- #: buddypress/screens/profile.php:27 em-actions.php:106 em-install.php:416
1446
- #: em-install.php:467 em-install.php:546 em-install.php:547 em-install.php:564
1447
- #: em-install.php:582 em-install.php:959 em-posts.php:141 em-posts.php:144
1448
- #: em-posts.php:146 em-template-tags.php:141 widgets/em-events.php:13
1449
- msgid "Events"
1450
- msgstr "Esdeveniments"
1451
-
1452
- #: admin/em-admin.php:243 admin/em-options.php:2249
1453
- msgid "Uninstall"
1454
- msgstr "Desinstal·lar"
1455
-
1456
- #: admin/em-bookings.php:61
1457
- msgid "Event Bookings Dashboard"
1458
- msgstr "Panell de reserves d'esdeveniments"
1459
-
1460
- #: admin/em-bookings.php:66
1461
- msgid "Recent Bookings"
1462
- msgstr "Reserves recents"
1463
-
1464
- #: admin/em-bookings.php:75
1465
- msgid "Events With Bookings Enabled"
1466
- msgstr "Activats esdeveniments amb reserves"
1467
-
1468
- #: admin/em-bookings.php:91 admin/em-bookings.php:152
1469
- #: admin/em-bookings.php:200 admin/em-bookings.php:503
1470
- #: admin/em-bookings.php:558 templates/forms/event-editor.php:12
1471
- #: templates/forms/location-editor.php:11
1472
- msgid "Unauthorized Access"
1473
- msgstr "Accés no autoritzat"
1474
-
1475
- #: admin/em-bookings.php:91 admin/em-bookings.php:200
1476
- #: admin/em-bookings.php:503 admin/em-bookings.php:558
1477
- msgid "You do not have the rights to manage this event."
1478
- msgstr "No tens drets per gestionar aquest esdeveniment."
1479
-
1480
- #: admin/em-bookings.php:103
1481
- msgid "Manage %s Bookings"
1482
- msgstr "Gestionar les reserves de %s"
1483
-
1484
- #: admin/em-bookings.php:104
1485
- msgid "View %s"
1486
- msgstr "Veure %s"
1487
-
1488
- #: admin/em-bookings.php:105
1489
- msgid "Edit %s"
1490
- msgstr "Editar %s"
1491
-
1492
- #: admin/em-bookings.php:107
1493
- msgid "Export CSV"
1494
- msgstr "Exportar CSV"
1495
-
1496
- #: admin/em-bookings.php:113 admin/em-options.php:1119
1497
- #: templates/forms/event-editor.php:43
1498
- msgid "Event Name"
1499
- msgstr "Nom de l'esdeveniment"
1500
-
1501
- #: admin/em-bookings.php:115
1502
- msgid "Availability"
1503
- msgstr "Disponibilitat"
1504
-
1505
- #: admin/em-bookings.php:116
1506
- msgid "Spaces confirmed"
1507
- msgstr "Places confirmades"
1508
-
1509
- #: admin/em-bookings.php:118
1510
- msgid "Available spaces"
1511
- msgstr "Places disponibles"
1512
-
1513
- #: admin/em-bookings.php:122 templates/templates/my-bookings.php:40
1514
- msgid "Date"
1515
- msgstr "Data"
1516
-
1517
- #: admin/em-bookings.php:128 admin/em-ms-options.php:159
1518
- #: admin/em-options.php:347 admin/em-options.php:358 admin/em-options.php:745
1519
- #: admin/em-options.php:763 admin/em-options.php:779 admin/em-options.php:780
1520
- #: admin/em-options.php:1433 admin/em-options.php:1444
1521
- #: admin/em-options.php:1445 admin/em-options.php:1449
1522
- #: admin/em-options.php:1450 admin/em-options.php:2138
1523
- #: classes/em-event-posts-admin.php:174 classes/em-event-posts-admin.php:311
1524
- #: classes/em-location-posts-admin.php:47
1525
- #: classes/em-location-posts-admin.php:49 classes/em-location.php:402
1526
- #: classes/em-location.php:409 em-actions.php:182 em-install.php:449
1527
- #: em-posts.php:240 templates/buddypress/group-events.php:44
1528
- #: templates/buddypress/my-group-events.php:44
1529
- #: templates/forms/location-editor.php:32
1530
- #: templates/forms/location-editor.php:65
1531
- #: templates/forms/location-editor.php:67 templates/tables/events.php:62
1532
- msgid "Location"
1533
- msgstr "Localització"
1534
-
1535
- #: admin/em-bookings.php:152
1536
- msgid "You do not have the rights to manage this ticket."
1537
- msgstr "No tens drets per gestionar aquesta entrada."
1538
-
1539
- #: admin/em-bookings.php:162
1540
- msgid "Ticket for %s"
1541
- msgstr "Entrada per %s"
1542
-
1543
- #: admin/em-bookings.php:163
1544
- msgid "View/Edit Event"
1545
- msgstr "Veure/Editar Esdeveniment"
1546
-
1547
- #: admin/em-bookings.php:164
1548
- msgid "View Event Bookings"
1549
- msgstr "Veure reserves d'esdeveniments"
1550
-
1551
- #: admin/em-bookings.php:169 admin/em-bookings.php:224
1552
- #: admin/em-options.php:798 admin/em-options.php:849 admin/em-options.php:949
1553
- #: admin/em-options.php:1052 classes/em-booking.php:711
1554
- #: classes/em-bookings-table.php:76 classes/em-event-post-admin.php:241
1555
- #: classes/em-event-post-admin.php:242 classes/em-person.php:95
1556
- #: classes/em-person.php:97 templates/buddypress/group-events.php:42
1557
- #: templates/buddypress/my-group-events.php:42
1558
- #: templates/forms/bookingform/booking-fields.php:12
1559
- #: templates/forms/event/bookings-ticket-form.php:12
1560
- #: templates/forms/event-editor.php:33 templates/tables/events.php:60
1561
- #: templates/tables/locations.php:43 templates/tables/locations.php:54
1562
- #: templates/templates/bookings-event-printable.php:24
1563
- msgid "Name"
1564
- msgstr "Nom i cognoms"
1565
-
1566
- #: admin/em-bookings.php:170 templates/forms/event/bookings-ticket-form.php:16
1567
- msgid "Description"
1568
- msgstr "Descripció"
1569
-
1570
- #: admin/em-bookings.php:171 admin/em-bookings.php:323
1571
- #: admin/em-bookings.php:364 classes/em-tickets.php:215
1572
- #: templates/emails/bookingsummary.php:15
1573
- #: templates/emails/bookingtickets.php:9
1574
- #: templates/forms/event/bookings-ticket-form.php:19
1575
- #: templates/forms/event/bookings.php:34
1576
- msgid "Price"
1577
- msgstr "Preu"
1578
-
1579
- #: admin/em-bookings.php:173
1580
- msgid "Min"
1581
- msgstr "Mín."
1582
-
1583
- #: admin/em-bookings.php:174
1584
- msgid "Max"
1585
- msgstr "Màx."
1586
-
1587
- #: admin/em-bookings.php:175
1588
- msgid "Start"
1589
- msgstr "Inici"
1590
-
1591
- #: admin/em-bookings.php:176
1592
- msgid "End"
1593
- msgstr "Final"
1594
-
1595
- #: admin/em-bookings.php:208
1596
- msgid "Edit Booking"
1597
- msgstr "Editar reserva"
1598
-
1599
- #: admin/em-bookings.php:215
1600
- msgid "Event Details"
1601
- msgstr "Detalls de l'esdeveniment"
1602
-
1603
- #: admin/em-bookings.php:226 admin/em-options.php:1320 em-install.php:422
1604
- #: em-install.php:444
1605
- msgid "Date/Time"
1606
- msgstr "Data/Hora"
1607
-
1608
- #: admin/em-bookings.php:239 admin/em-bookings.php:528
1609
- msgid "Personal Details"
1610
- msgstr "Dades personals"
1611
-
1612
- #: admin/em-bookings.php:279
1613
- msgid "Booking Details"
1614
- msgstr "Dades de la reserva"
1615
-
1616
- #: admin/em-bookings.php:292
1617
- msgid "Change"
1618
- msgstr "Canviar"
1619
-
1620
- #: admin/em-bookings.php:293
1621
- msgid "Resend Email"
1622
- msgstr "Reenviar correu electrònic"
1623
-
1624
- #: admin/em-bookings.php:307
1625
- msgid "Send Email"
1626
- msgstr "Enviar correu electrònic"
1627
-
1628
- #: admin/em-bookings.php:257 admin/em-bookings.php:308
1629
- #: admin/em-bookings.php:422
1630
- msgid "Submit Changes"
1631
- msgstr "Enviar canvis"
1632
-
1633
- #: admin/em-bookings.php:258 admin/em-bookings.php:309
1634
- #: admin/em-bookings.php:423 admin/em-options.php:215 admin/em-options.php:232
1635
- #: admin/em-options.php:1733 em-install.php:659
1636
- #: templates/templates/my-bookings.php:69
1637
- msgid "Cancel"
1638
- msgstr "Cancel·lar"
1639
-
1640
- #: admin/em-bookings.php:314
1641
- msgid ""
1642
- "<strong>Notes:</strong> Ticket availability not taken into account when "
1643
- "approving new bookings (i.e. you can overbook)."
1644
- msgstr ""
1645
- "<strong>Notes:</strong> La disponibilitat d'entrades no es té en compte (és "
1646
- "a dir, pot haver-hi overbooking). Els correus electrònics no es reenvien de "
1647
- "forma automàtica."
1648
-
1649
- #: admin/em-bookings.php:321 classes/em-tickets.php:215
1650
- msgid "Ticket Type"
1651
- msgstr "Tipus d'entradas"
1652
-
1653
- #: admin/em-bookings.php:397 templates/emails/bookingsummary.php:51
1654
- msgid "Total Price"
1655
- msgstr "Preu total"
1656
-
1657
- #: admin/em-bookings.php:365
1658
- msgid "%d Spaces"
1659
- msgstr "%d places."
1660
-
1661
- #: admin/em-bookings.php:379
1662
- msgid "Tax"
1663
- msgstr "Comissió"
1664
-
1665
- #: admin/em-bookings.php:407 templates/forms/bookingform/booking-fields.php:26
1666
- #: templates/templates/bookings-event-printable.php:28
1667
- msgid "Comment"
1668
- msgstr "Comentari"
1669
-
1670
- #: admin/em-bookings.php:417
1671
- msgid "Modify Booking"
1672
- msgstr "Modificar reserva"
1673
-
1674
- #: admin/em-bookings.php:420
1675
- msgid ""
1676
- "<strong>Notes:</strong> Ticket availability not taken into account (i.e. you "
1677
- "can overbook). Emails are not resent automatically."
1678
- msgstr ""
1679
- "<strong>Notes:</strong> La disponibilitat d'entrades no es té en compte (és "
1680
- "a dir, pot haver-hi overbooking). Els correus electrònics no es reenvien de "
1681
- "forma automàtica."
1682
-
1683
- #: admin/em-bookings.php:459
1684
- msgid "Booking Notes"
1685
- msgstr "Notes de reserva"
1686
-
1687
- #: admin/em-bookings.php:462
1688
- msgid ""
1689
- "You can add private notes below for internal reference that only event "
1690
- "managers will see."
1691
- msgstr ""
1692
- "Pots afegir notes privades a continuació com a referència interna que només "
1693
- "veuran els gerents de l'esdeveniment."
1694
-
1695
- #: admin/em-bookings.php:513
1696
- msgid "Manage Person's Booking"
1697
- msgstr "Gestionar reserva de la persona"
1698
-
1699
- #: admin/em-bookings.php:515
1700
- msgid "Edit User"
1701
- msgstr "Editar usuari"
1702
-
1703
- #: admin/em-bookings.php:518
1704
- msgid "Delete User"
1705
- msgstr "Eliminar"
1706
-
1707
- #: admin/em-bookings.php:540
1708
- msgid "Past And Present Bookings"
1709
- msgstr "Reserves passades i presents"
1710
-
1711
- #: admin/em-help.php:25
1712
- msgid "Placeholders for customizing event pages"
1713
- msgstr "Marcadors de posició per personalitzar les pàgines d'esdeveniments"
1714
-
1715
- #: admin/em-help.php:26
1716
- msgid ""
1717
- "In the <a href='%s'>settings page</a>, you'll find various textboxes where "
1718
- "you can edit how event information looks, such as for event and location "
1719
- "lists. Using the placeholders below, you can choose what information should "
1720
- "be displayed."
1721
- msgstr ""
1722
- "A la <a href='%s'>pàgina de configuració</a> , trobaràs diversos quadres de "
1723
- "text on pots editar l'aspecte de la informació de l'esdeveniment, com per "
1724
- "exemple les llistes d'esdeveniments i de localitzacions. Utilitzant els "
1725
- "marcadors de posició que hi ha a continuació, pots elegir quina informació "
1726
- "es mostrarà."
1727
-
1728
- #: admin/em-help.php:28 admin/em-ms-options.php:59 admin/em-options.php:257
1729
- msgid "Event Related Placeholders"
1730
- msgstr "Marcadors de posició d'esdeveniments relacionats"
1731
-
1732
- #: admin/em-help.php:31 admin/em-ms-options.php:62 admin/em-options.php:260
1733
- msgid "Category Related Placeholders"
1734
- msgstr "Marcadors de posició de categories relacionades"
1735
-
1736
- #: admin/em-help.php:36 admin/em-ms-options.php:60 admin/em-options.php:258
1737
- msgid "Location Related Placeholders"
1738
- msgstr "Marcadors de posició de localitzacions relacionades"
1739
-
1740
- #: admin/em-help.php:39 admin/em-ms-options.php:61 admin/em-options.php:259
1741
- msgid "Booking Related Placeholders"
1742
- msgstr "Marcadors de posició de reserves relacionades"
1743
-
1744
- #: admin/em-ms-locations.php:36
1745
- msgid "Add location"
1746
- msgstr "Afegir localització"
1747
-
1748
- #: admin/em-ms-locations.php:39
1749
- msgid "Edit location"
1750
- msgstr "Editar localització"
1751
-
1752
- #: admin/em-ms-options.php:6
1753
- msgid "Update Network"
1754
- msgstr "Actualitzar la xarxa"
1755
-
1756
- #: admin/em-ms-options.php:31
1757
- msgid ""
1758
- "To update your network blogs with the latest Events Manager automatically, "
1759
- "click the update button below."
1760
- msgstr ""
1761
- "Per actualitzar els teus blocs amb el darrer Events Manager automàticament, "
1762
- "fes clic al botó d'actualització que surt a continuació."
1763
-
1764
- #: admin/em-ms-options.php:34
1765
- msgid "Update"
1766
- msgstr "Actualitzar"
1767
-
1768
- #: admin/em-ms-options.php:63 admin/em-options.php:261
1769
- msgid "This accepts %s and %s placeholders."
1770
- msgstr "Això accepta marcadors de posició de %s i %s."
1771
-
1772
- #: admin/em-ms-options.php:64 admin/em-ms-options.php:65
1773
- #: admin/em-options.php:262 admin/em-options.php:263
1774
- msgid "This accepts %s placeholders."
1775
- msgstr "Això accepta marcadors de posició de %s."
1776
-
1777
- #: admin/em-ms-options.php:66 admin/em-options.php:264
1778
- msgid "This accepts %s, %s and %s placeholders."
1779
- msgstr "Això accepta marcadors de posició de %s, %s i %s ."
1780
-
1781
- #: admin/em-ms-options.php:69 admin/em-ms-options.php:192
1782
- #: admin/em-options.php:267 admin/em-options.php:1990
1783
- msgid "Save Changes"
1784
- msgstr "Desar canvis"
1785
-
1786
- #: admin/em-ms-options.php:69 admin/em-options.php:267
1787
- #: classes/em-bookings-table.php:53
1788
- msgid "All"
1789
- msgstr "Tots"
1790
-
1791
- #: events-manager.php:362
1792
- msgid "Collapse All"
1793
- msgstr "Contreure tot"
1794
-
1795
- #: events-manager.php:363
1796
- msgid "Expand All"
1797
- msgstr "Desplegar tot"
1798
-
1799
- #: admin/em-ms-options.php:129 admin/em-options.php:274
1800
- #: admin/em-options.php:1658
1801
- msgid "General"
1802
- msgstr "General"
1803
-
1804
- #: admin/em-ms-options.php:131 admin/em-options.php:282
1805
- msgid "Event Manager Options"
1806
- msgstr "Opcions de Event Manager"
1807
-
1808
- #: admin/em-ms-options.php:141 admin/em-options.php:293
1809
- #: admin/em-options.php:381 admin/em-options.php:436 admin/em-options.php:509
1810
- #: admin/em-options.php:538 admin/em-options.php:564 admin/em-options.php:586
1811
- #: admin/em-options.php:603 admin/em-options.php:745 admin/em-options.php:763
1812
- #: admin/em-options.php:886 admin/em-options.php:990 admin/em-options.php:1091
1813
- #: admin/em-options.php:1189 admin/em-options.php:1235
1814
- #: admin/em-options.php:1320 admin/em-options.php:1342
1815
- #: admin/em-options.php:1421 admin/em-options.php:1475
1816
- #: admin/em-options.php:1516 admin/em-options.php:1553
1817
- #: admin/em-options.php:1615 admin/em-options.php:1658
1818
- #: admin/em-options.php:1675 admin/em-options.php:1693
1819
- #: admin/em-options.php:1745 admin/em-options.php:1759
1820
- #: admin/em-options.php:1783 admin/em-options.php:1823
1821
- #: admin/em-options.php:1895 admin/em-options.php:1915
1822
- #: admin/em-options.php:2011 admin/em-options.php:2037
1823
- #: admin/em-options.php:2110 admin/em-options.php:2225 admin/wpfc-admin.php:22
1824
- msgid "Click to toggle"
1825
- msgstr "Clic per canviar"
1826
-
1827
- #: admin/em-ms-options.php:141
1828
- msgid "Multi Site Options"
1829
- msgstr "Opcions MultiSte"
1830
-
1831
- #: admin/em-ms-options.php:145
1832
- msgid "Enable global tables mode?"
1833
- msgstr "Activar el mode de taules global?"
1834
-
1835
- #: admin/em-ms-options.php:145
1836
- msgid ""
1837
- "Setting this to yes will make all events save in the main site event tables "
1838
- "(EM must also be activated). This allows you to share events across "
1839
- "different blogs, such as showing events in your network whilst allowing "
1840
- "users to display and manage their events within their own blog. Bear in mind "
1841
- "that activating this will mean old events created on the sub-blogs will not "
1842
- "be accessible anymore, and if you switch back they will be but new events "
1843
- "created during global events mode will only remain on the main site."
1844
- msgstr ""
1845
- "Seleccionant \"sí\" farà que tots els esdeveniments es desin a la taula "
1846
- "principal d'esdeveniments (EM també ha de estar activat). Això et permet "
1847
- "compartir esdeveniments entre diferents blocs, com mostrar esdeveniments a "
1848
- "la teva xarxa mentre es permet als usuaris mostrar i gestionar els seus "
1849
- "esdeveniments dintre del seu propi bloc. Tingui en compte que activar això "
1850
- "significarà que els esdeveniments creats anteriorment als sub-blocs no seran "
1851
- "accessibles mai més, i si es canvia de nou aquests hi seran però els nous "
1852
- "esdeveniments creats en el mode d'esdeveniments global només romandran en el "
1853
- "lloc principal."
1854
-
1855
- #: admin/em-ms-options.php:150
1856
- msgid ""
1857
- "%s belonging to other sub-sites will have an extra slug preppended to it so "
1858
- "that your main site can differentiate between its own %s and those belonging "
1859
- "to other sites in your network."
1860
- msgstr ""
1861
- "%s que pertany a altres sub-llocs tenen un slug addicional anteposat a ell "
1862
- "perquè el seu lloc principal pot diferenciar entre la seva pròpia%s i els "
1863
- "que pertanyen a altres llocs a la xarxa."
1864
-
1865
- #: admin/em-ms-options.php:151
1866
- msgid ""
1867
- "When displaying global %s on the main site you have the option of users "
1868
- "viewing the %s details on the main site or being directed to the sub-site."
1869
- msgstr ""
1870
- "Quan es mostren els %s globals a la pàgina principal tens l'opció de que els "
1871
- "usuaris vegin els detalls de %s al lloc principal o que siguin redirigits al "
1872
- "sub-lloc."
1873
-
1874
- #: admin/em-ms-options.php:152
1875
- msgid ""
1876
- "Displays %s from all sites on the network by default. You can still restrict "
1877
- "%s by blog using shortcodes and template tags coupled with the <code>blog</"
1878
- "code> attribute. Requires global tables to be turned on."
1879
- msgstr ""
1880
- "Mostra per defecte els/les %s de tots els llocs a la xarxa. Encara pots "
1881
- "restringir el %s per bloc utilitzant els codis curts i les etiquetes de "
1882
- "plantilla juntament amb el atribut <code>blog</code>. Requereix que les "
1883
- "taules globals estiguin activades."
1884
-
1885
- #: admin/em-ms-options.php:153
1886
- msgid ""
1887
- "You <strong>must</strong> have assigned a %s page in your <a href=\"%s"
1888
- "\">main blog settings</a> for this to work."
1889
- msgstr ""
1890
- "<strong>Necessites</strong> haver assignat una pàgina de %s a les teves <a "
1891
- "href=\"%s\">opcions del bloc principal</a> per fer que això funcioni."
1892
-
1893
- #: admin/em-ms-options.php:155 admin/em-ms-options.php:159
1894
- #: admin/em-options.php:1658 admin/em-options.php:1675
1895
- #: admin/em-options.php:1745 admin/em-options.php:1759
1896
- msgid "%s Options"
1897
- msgstr "Opcions de %s"
1898
-
1899
- #: admin/em-ms-options.php:156
1900
- msgid "Display global events on main blog?"
1901
- msgstr "Mostrar els esdeveniments globals en el bloc principal?"
1902
-
1903
- #: admin/em-ms-options.php:156 admin/em-ms-options.php:157
1904
- #: admin/em-ms-options.php:158 admin/em-options.php:591
1905
- #: admin/em-options.php:594 admin/em-options.php:595 admin/em-options.php:625
1906
- #: admin/em-options.php:626 admin/em-options.php:680 admin/em-options.php:681
1907
- #: admin/em-options.php:683 admin/em-options.php:1158
1908
- #: admin/em-options.php:1455 admin/em-options.php:1457
1909
- #: admin/em-options.php:1465 admin/em-options.php:1496
1910
- #: admin/em-options.php:1498 admin/em-options.php:1506
1911
- #: admin/em-options.php:1534 admin/em-options.php:1536
1912
- #: admin/em-options.php:1544 admin/em-options.php:2122
1913
- #: admin/em-options.php:2123 admin/em-options.php:2124
1914
- #: admin/em-options.php:2125 admin/em-options.php:2126
1915
- #: admin/em-options.php:2127 events-manager.php:430 events-manager.php:431
1916
- #: events-manager.php:432 events-manager.php:433 events-manager.php:434
1917
- #: events-manager.php:435
1918
- msgid "events"
1919
- msgstr "esdeveniments"
1920
-
1921
- #: admin/em-ms-options.php:157 admin/em-ms-options.php:166
1922
- msgid "Link sub-site %s directly to sub-site?"
1923
- msgstr "Enllaçar el sub-lloc %s directament al sub-lloc?"
1924
-
1925
- #: admin/em-ms-options.php:157 admin/em-ms-options.php:158
1926
- #: admin/em-options.php:322 admin/em-options.php:323 admin/em-options.php:592
1927
- #: admin/em-options.php:595 admin/em-options.php:626 admin/em-options.php:687
1928
- #: admin/em-options.php:1210 admin/em-options.php:1214
1929
- #: admin/em-options.php:1216 admin/em-options.php:1221
1930
- #: admin/em-options.php:2151 admin/em-options.php:2152
1931
- #: classes/em-event-post-admin.php:113 classes/em-event.php:781
1932
- #: classes/em-event.php:795
1933
- msgid "event"
1934
- msgstr "esdeveniment"
1935
-
1936
- #: admin/em-ms-options.php:158 admin/em-ms-options.php:167
1937
- msgid "Global %s slug"
1938
- msgstr "Slug de %s global"
1939
-
1940
- #: admin/em-ms-options.php:158 admin/em-ms-options.php:167
1941
- msgid "Example:"
1942
- msgstr "Exemple:"
1943
-
1944
- #: admin/em-ms-options.php:160
1945
- msgid "Locations on main blog?"
1946
- msgstr "Localitzacions al bloc principal?"
1947
-
1948
- #: admin/em-ms-options.php:160 admin/em-ms-options.php:165
1949
- #: admin/em-ms-options.php:166 admin/em-ms-options.php:167
1950
- #: admin/em-options.php:750 admin/em-options.php:753 admin/em-options.php:754
1951
- #: admin/em-options.php:771 admin/em-options.php:780 admin/em-options.php:781
1952
- #: admin/em-options.php:831 admin/em-options.php:832 admin/em-options.php:833
1953
- #: admin/em-options.php:876 admin/em-options.php:1166
1954
- #: admin/em-options.php:1426 admin/em-options.php:1427
1955
- #: admin/em-options.php:1428 admin/em-options.php:1429
1956
- #: admin/em-options.php:2140 admin/em-options.php:2141
1957
- #: admin/em-options.php:2142 admin/em-options.php:2143
1958
- #: admin/em-options.php:2144 admin/em-options.php:2145
1959
- #: classes/em-location.php:415 events-manager.php:444 events-manager.php:445
1960
- #: events-manager.php:446 events-manager.php:447 events-manager.php:448
1961
- #: events-manager.php:449 events-manager.php:450
1962
- msgid "locations"
1963
- msgstr "localitzacions"
1964
-
1965
- #: admin/em-ms-options.php:160
1966
- msgid ""
1967
- "If you would prefer all your locations to belong to your main blog, users in "
1968
- "sub-sites will still be able to create locations, but the actual locations "
1969
- "are created and reside in the main blog."
1970
- msgstr ""
1971
- "Si prefereixes que totes les localitzacions pertanyin al teu bloc principal, "
1972
- "els usuaris dels sub-llocs encara seran capaços de crear localitzacions, "
1973
- "però les localitzacions actuals es creen i es desen al bloc principal."
1974
-
1975
- #: admin/em-ms-options.php:165
1976
- msgid "Display global %s on main blog?"
1977
- msgstr "Mostrar els/les %s globals al bloc principal?"
1978
-
1979
- #: admin/em-ms-options.php:166 admin/em-ms-options.php:167
1980
- #: admin/em-options.php:355 admin/em-options.php:356 admin/em-options.php:751
1981
- #: admin/em-options.php:754 admin/em-options.php:781 admin/em-options.php:837
1982
- #: admin/em-options.php:1434 admin/em-options.php:1438
1983
- #: admin/em-options.php:1440 admin/em-options.php:1445
1984
- #: admin/em-options.php:1464 classes/em-location-post-admin.php:93
1985
- #: classes/em-location.php:397 classes/em-location.php:407
1986
- #: templates/forms/location-editor.php:11
1987
- msgid "location"
1988
- msgstr "localització"
1989
-
1990
- #: admin/em-options.php:69
1991
- msgid "Changes saved."
1992
- msgstr "Canvis desats."
1993
-
1994
- #: admin/em-options.php:141
1995
- msgid ""
1996
- "Settings have been reset back to default. Your events, locations and "
1997
- "categories have not been modified."
1998
- msgstr ""
1999
- "La configuració s'ha restablert a la de per defecte. Els teus esdeveniments, "
2000
- "localitzacions i categories no s'han modificat."
2001
-
2002
- #: admin/em-options.php:151 admin/em-options.php:161
2003
- msgid ""
2004
- "If there are any new updates, you should now see them in your Plugins or "
2005
- "Updates admin pages."
2006
- msgstr ""
2007
- "Si hi ha alguna nova actualització, ara hauries de veure-les a les teves "
2008
- "pàgines d'Extensions o d'Actualitzacions."
2009
-
2010
- #: admin/em-options.php:161
2011
- msgid "Checking for dev versions."
2012
- msgstr "Comprovant les versions de desenvolupament."
2013
-
2014
- #: admin/em-options.php:171
2015
- msgid "Events Manager Test Email"
2016
- msgstr "Títols d'Event Manager"
2017
-
2018
- #: admin/em-options.php:172
2019
- msgid "Congratulations! Your email settings work."
2020
- msgstr ""
2021
-
2022
- #: admin/em-options.php:191
2023
- msgid "Email sent succesfully to %s"
2024
- msgstr "Nou esdeveniment afegit exitosament a %s!"
2025
-
2026
- #: admin/em-options.php:196
2027
- msgid "Email not sent."
2028
- msgstr "ERROR: correu no enviat."
2029
-
2030
- #: admin/em-options.php:210 admin/em-options.php:214
2031
- msgid "Reset Events Manager"
2032
- msgstr "Reiniciar Events Manager"
2033
-
2034
- #: admin/em-options.php:211
2035
- msgid "Are you sure you want to reset Events Manager?"
2036
- msgstr "Estàs segur que vols reiniciar Events Manager?"
2037
-
2038
- #: admin/em-options.php:212
2039
- msgid ""
2040
- "All your settings, including email templates and template formats for Events "
2041
- "Manager will be deleted."
2042
- msgstr ""
2043
- "Totes les teves configuracions, incloent plantilles de correu electrònic i "
2044
- "formats de plantilla per Events Manager seran esborrats."
2045
-
2046
- #: admin/em-options.php:226
2047
- msgid "Uninstall Events Manager"
2048
- msgstr "Desinstalar Events Manager"
2049
-
2050
- #: admin/em-options.php:227
2051
- msgid "Are you sure you want to uninstall Events Manager?"
2052
- msgstr "Estàs segur que vols desinstalar Events Manager?"
2053
-
2054
- #: admin/em-options.php:228
2055
- msgid ""
2056
- "All your settings and events will be permanently deleted. This cannot be "
2057
- "undone."
2058
- msgstr ""
2059
- "Totes les teves configuracions i esdeveniments seran permanentment "
2060
- "esborrats. Això no es pot desfer."
2061
-
2062
- #: admin/em-options.php:229
2063
- msgid ""
2064
- "If you just want to deactivate the plugin, <a href=\"%s\">go to your plugins "
2065
- "page</a>."
2066
- msgstr ""
2067
- "Si vols desactivar l'extensió, <a href=\"%s\">vea a la teva pàgina "
2068
- "d'extensions</a>."
2069
-
2070
- #: admin/em-options.php:231
2071
- msgid "Uninstall and Deactivate"
2072
- msgstr "Desinstal·lar i desactivar"
2073
-
2074
- #: admin/em-options.php:275 admin/em-options.php:561 admin/em-options.php:1221
2075
- #: admin/em-options.php:1445
2076
- msgid "Pages"
2077
- msgstr "Pàgines"
2078
-
2079
- #: admin/em-options.php:276
2080
- msgid "Formatting"
2081
- msgstr ""
2082
-
2083
- #: admin/em-options.php:280
2084
- msgid "Emails"
2085
- msgstr "Correus electrònics"
2086
-
2087
- #: admin/em-options.php:293
2088
- msgid "General Options"
2089
- msgstr "Opcions generals"
2090
-
2091
- #: admin/em-options.php:296
2092
- msgid "Disable thumbnails?"
2093
- msgstr "Desactivar vistes en miniatura?"
2094
-
2095
- #: admin/em-options.php:296
2096
- msgid ""
2097
- "Select yes to disable Events Manager from enabling thumbnails (some themes "
2098
- "may already have this enabled, which we cannot be turned off here)."
2099
- msgstr ""
2100
- "Selecciona sí per deshabilitar les vistes en miniatura del Events Manager "
2101
- "(alguns temes ja tenen això activat, pel que no podrem desactivar-ho aquí)."
2102
-
2103
- #: admin/em-options.php:299 admin/em-options.php:347 admin/em-options.php:364
2104
- msgid "%s Settings"
2105
- msgstr "Configuració de %s"
2106
-
2107
- #: admin/em-options.php:303
2108
- msgid "Enable recurrence?"
2109
- msgstr "Habilitar les recurrències?"
2110
-
2111
- #: admin/em-options.php:303
2112
- msgid "Select yes to enable the recurrence features feature"
2113
- msgstr "Selecciona sí per activar les característiques de les recurrències"
2114
-
2115
- #: admin/em-options.php:304
2116
- msgid "Enable bookings?"
2117
- msgstr "Activar reserves?"
2118
-
2119
- #: admin/em-options.php:304
2120
- msgid "Select yes to allow bookings and tickets for events."
2121
- msgstr "Selecciona sí per a permetre reserves i entrades per esdeveniments"
2122
-
2123
- #: admin/em-options.php:305
2124
- msgid "Enable tags?"
2125
- msgstr "Habilitar les etiquetes?"
2126
-
2127
- #: admin/em-options.php:305
2128
- msgid "Select yes to enable the tag features"
2129
- msgstr "Selecciona sí per habilitar les característiques d'etiqueta"
2130
-
2131
- #: admin/em-options.php:307
2132
- msgid "Enable categories?"
2133
- msgstr "Habilitar les categoríes?"
2134
-
2135
- #: admin/em-options.php:307
2136
- msgid "Select yes to enable the category features"
2137
- msgstr "Selecciona sí per activar les característiques de les categories"
2138
-
2139
- #: admin/em-options.php:311
2140
- msgid "no default category"
2141
- msgstr "sense categoria per defecte"
2142
-
2143
- #: admin/em-options.php:316
2144
- msgid "Default Category"
2145
- msgstr "Categoria per defecte"
2146
-
2147
- #: admin/em-options.php:317 admin/em-options.php:1108
2148
- #: admin/em-options.php:1156 admin/em-options.php:1164
2149
- #: admin/em-options.php:1172 admin/em-options.php:1197
2150
- #: classes/em-event-posts-admin.php:199 classes/em-event-posts-admin.php:333
2151
- msgid "None"
2152
- msgstr "Cap"
2153
-
2154
- #: admin/em-options.php:318
2155
- msgid ""
2156
- "This option allows you to select the default category when adding an event."
2157
- msgstr ""
2158
- "Aquesta opció et permet seleccionar la categoria per defecte quan s'afegeixi "
2159
- "un esdeveniment."
2160
-
2161
- #: admin/em-options.php:318
2162
- msgid ""
2163
- "If an event does not have a category assigned when editing, this one will be "
2164
- "assigned automatically."
2165
- msgstr ""
2166
- "Si un esdeveniment no té una categoria assignada mentre s'edita, aquesta li "
2167
- "serà assignada automàticament."
2168
-
2169
- #: admin/em-options.php:322 admin/em-options.php:355
2170
- msgid "Enable %s attributes?"
2171
- msgstr "Habilitar els atributs de %s?"
2172
-
2173
- #: admin/em-options.php:322 admin/em-options.php:355
2174
- msgid "Select yes to enable the attributes feature"
2175
- msgstr "Selecciona sí per activar les característiques dels atributs"
2176
-
2177
- #: admin/em-options.php:323 admin/em-options.php:356
2178
- msgid "Enable %s custom fields?"
2179
- msgstr "Activar els camps personalitzats de %s?"
2180
-
2181
- #: admin/em-options.php:323 admin/em-options.php:356
2182
- msgid ""
2183
- "Custom fields are the same as attributes, except you cannot restrict "
2184
- "specific values, users can add any kind of custom field name/value pair. "
2185
- "Only available in the WordPress admin area."
2186
- msgstr ""
2187
- "Els camps personalitzats són els mateixos que els atributs, excepte que no "
2188
- "pots restringir els valors específics, els usuaris poden afegir qualsevol "
2189
- "tipus de camp personalitzat del tipus nom/valor. Només està disponible a "
2190
- "l'àrea d'administració de WordPress."
2191
-
2192
- #: admin/em-options.php:325 admin/em-options.php:358
2193
- msgid "%s Attributes"
2194
- msgstr "Atributs de %s."
2195
-
2196
- #: admin/em-options.php:325
2197
- msgid ""
2198
- "You can also add event attributes here, one per line in this format "
2199
- "<code>#_ATT{key}</code>. They will not appear on event pages unless you "
2200
- "insert them into another template below, but you may want to store extra "
2201
- "information about an event for other uses. <a href='%s'>More information on "
2202
- "placeholders.</a>"
2203
- msgstr ""
2204
- "També pots afegir aquí els atributs de l'esdeveniment, un per cada línia en "
2205
- "aquest format <code>#_ATT{key}</code> . No apareixeran a les pàgines "
2206
- "d'esdeveniments a no ser que els insereixis dintre una altra plantilla "
2207
- "avall, però és possible que vulguis desar informació addicional sobre un "
2208
- "esdeveniment per altres usos. <a href='%s'>Més informació sobre els "
2209
- "marcadors de posició.</a>"
2210
-
2211
- #: admin/em-options.php:333
2212
- msgid "no default location"
2213
- msgstr "sense localització per defecte"
2214
-
2215
- #: admin/em-options.php:330 admin/em-options.php:338
2216
- msgid "Default Location"
2217
- msgstr "Localització per defecte"
2218
-
2219
- #: admin/em-options.php:330 admin/em-options.php:338
2220
- msgid ""
2221
- "This option allows you to select the default location when adding an event."
2222
- msgstr ""
2223
- "Aquesta opció et permet seleccionar la localització per defecte quan "
2224
- "s'afegeixi un esdeveniment."
2225
-
2226
- #: admin/em-options.php:330 admin/em-options.php:338
2227
- msgid "(not applicable with event ownership on presently, coming soon!)"
2228
- msgstr ""
2229
- "(actualment no aplicable amb la propiedad d'esdeveniments, molt aviat!)"
2230
-
2231
- #: admin/em-options.php:342
2232
- msgid "Default Location Country"
2233
- msgstr "País de la localitzacio per defecte"
2234
-
2235
- #: admin/em-options.php:342 admin/em-options.php:1291
2236
- msgid "no default country"
2237
- msgstr "sense país per defecte"
2238
-
2239
- #: admin/em-options.php:342
2240
- msgid ""
2241
- "If you select a default country, that will be pre-selected when creating a "
2242
- "new location."
2243
- msgstr ""
2244
- "Si selecciones un país per defecte, aquest serà pre-seleccionat quan es creï "
2245
- "una nova localització."
2246
-
2247
- #: admin/em-options.php:351
2248
- msgid "Enable locations?"
2249
- msgstr "Habilitar les localitzacions?"
2250
-
2251
- #: admin/em-options.php:351
2252
- msgid ""
2253
- "If you disable locations, bear in mind that you should remove your location "
2254
- "page, shortcodes and related placeholders from your <a href=\"#formats\" "
2255
- "class=\"nav-tab-link\" rel=\"#em-menu-formats\">formats</a>."
2256
- msgstr ""
2257
- "Si desactives les localitzacions, tingues en compte que has d'eliminar la "
2258
- "teva pàgina de localitzacions, els codis curts i els marcadors de posició "
2259
- "relacionats amb els teus formats."
2260
-
2261
- #: admin/em-options.php:353
2262
- msgid "Require locations for events?"
2263
- msgstr "Exigir les localitzacions dels esdeveniments?"
2264
-
2265
- #: admin/em-options.php:353
2266
- msgid ""
2267
- "Setting this to no will allow you to submit events without locations. You "
2268
- "can use the <code>{no_location}...{/no_location}</code> or "
2269
- "<code>{has_location}..{/has_location}</code> conditional placeholder to "
2270
- "selectively display location information."
2271
- msgstr ""
2272
- "Configurant això a 'no' li permetrà presentar els esdeveniments sense "
2273
- "localitzacions. Pots utilitzar el marcador de posició condicional "
2274
- "<code>{no_location}...{/ no_location}</ code> o <code>{has_location}...{/ "
2275
- "has_location}</ code> per mostrar de forma selectiva la informació de "
2276
- "localització."
2277
-
2278
- #: admin/em-options.php:354
2279
- msgid "Use dropdown for locations?"
2280
- msgstr "Utilitzar desplegable per a les localitzacions?"
2281
-
2282
- #: admin/em-options.php:358
2283
- msgid ""
2284
- "You can also add location attributes here, one per line in this format "
2285
- "<code>#_LATT{key}</code>. They will not appear on location pages unless you "
2286
- "insert them into another template below, but you may want to store extra "
2287
- "information about an event for other uses. <a href='%s'>More information on "
2288
- "placeholders.</a>"
2289
- msgstr ""
2290
- "També pots afegir atributs de la localització aquí, un per línia amb aquest "
2291
- "format <code>#_LATT{key}</code>. Aquests no apareixeran a les pàgines de "
2292
- "localització de no ser que els insertis a una altra plantilla avall, però és "
2293
- "possible que vulguis desar informació addicional sobre un esdeveniment per "
2294
- "altres úsos. <a href='%s'>Més informació sobre els marcadors de posició.</a>"
2295
-
2296
- #: admin/em-options.php:364 admin/em-options.php:1091
2297
- #: admin/em-options.php:2149
2298
- msgid "Other"
2299
- msgstr "Altres"
2300
-
2301
- #: admin/em-options.php:368
2302
- msgid "Show some love?"
2303
- msgstr "Mostrar una mica d'amor?"
2304
-
2305
- #: admin/em-options.php:368
2306
- msgid ""
2307
- "Hundreds of free hours have gone into making this free plugin, show your "
2308
- "support and add a small link to the plugin website at the bottom of your "
2309
- "event pages."
2310
- msgstr ""
2311
- "Cents d'hores lliures se'ns han anat desenvolupant aquesta extensió "
2312
- "gratuïta, mostra el teu suport i afegeix un petit enllaç a la pàgina web de "
2313
- "l'extensió a la part inferior de les teves pàgines d'esdeveniments."
2314
-
2315
- #: admin/em-options.php:381
2316
- msgid "Event Submission Forms"
2317
- msgstr "Formulari d'enviament d'esdeveniments"
2318
-
2319
- #: admin/em-options.php:385
2320
- msgid ""
2321
- "You can allow users to publicly submit events on your blog by using the %s "
2322
- "shortcode, and enabling anonymous submissions below."
2323
- msgstr ""
2324
- "Pots permetre als usuaris que enviïn esdeveniments públicament al teu bloc "
2325
- "utilitzant el codi curt %s i activant els enviaments anònims a continuació."
2326
-
2327
- #: admin/em-options.php:388
2328
- msgid "Use Visual Editor?"
2329
- msgstr "Utilitzar editor visual?"
2330
-
2331
- #: admin/em-options.php:388
2332
- msgid ""
2333
- "Users can now use the WordPress editor for easy HTML entry in the submission "
2334
- "form."
2335
- msgstr ""
2336
- "Els usuaris ara poden utilitzar l'editor de WordPress per fer entrades HTML "
2337
- "amb facilitat al formulari d'enviament."
2338
-
2339
- #: admin/em-options.php:389
2340
- msgid "Show form again?"
2341
- msgstr "Mostrar el formulari una altra vegada?"
2342
-
2343
- #: admin/em-options.php:389
2344
- msgid ""
2345
- "When a user submits their event, you can display a new event form again."
2346
- msgstr ""
2347
- "Quan un usuari enviï el seu esdeveniment, pots mostrar un nou formulari "
2348
- "d'esdeveniment."
2349
-
2350
- #: admin/em-options.php:390 admin/em-options.php:403
2351
- msgid "Success Message"
2352
- msgstr "Missatge d'èxit"
2353
-
2354
- #: admin/em-options.php:390
2355
- msgid "Customize the message your user sees when they submitted their event."
2356
- msgstr ""
2357
- "Personalitza el missatge que els teus usuaris veuran quan hagin enviat el "
2358
- "seu esdeveniment."
2359
-
2360
- #: admin/em-options.php:391
2361
- msgid "Successfully Updated Message"
2362
- msgstr ""
2363
-
2364
- #: admin/em-options.php:391
2365
- msgid ""
2366
- "Customize the message your user sees when they resubmit/update their event."
2367
- msgstr ""
2368
-
2369
- #: admin/em-options.php:394
2370
- msgid "Anonymous event submissions"
2371
- msgstr "Enviament anònim d'esdeveniments"
2372
-
2373
- #: admin/em-options.php:397
2374
- msgid "Allow anonymous event submissions?"
2375
- msgstr "Permetre enviaments anònims d'esdeveniments?"
2376
-
2377
- #: admin/em-options.php:397
2378
- msgid ""
2379
- "Would you like to allow users to submit bookings anonymously? If so, you can "
2380
- "use the new [event_form] shortcode or <code>em_event_form()</code> template "
2381
- "tag with this enabled."
2382
- msgstr ""
2383
- "T'agradaria permetre als usuaris que facin reserves anònimament? Si és així, "
2384
- "pots utilitzar el nou shortcode [event_form] o l'etiqueta de la plantilla "
2385
- "<code>em_event_form()</code> amb això activat."
2386
-
2387
- #: admin/em-options.php:399 admin/em-options.php:401
2388
- msgid "Guest Default User"
2389
- msgstr "Usuari convidat predeterminat"
2390
-
2391
- #: admin/em-options.php:399 admin/em-options.php:401
2392
- msgid ""
2393
- "Events require a user to own them. In order to allow events to be submitted "
2394
- "anonymously you need to assign that event a specific user. We recommend you "
2395
- "create a \"Anonymous\" subscriber with a very good password and use that. "
2396
- "Guests will have the same event permissions as this user when submitting."
2397
- msgstr ""
2398
- "Els esdeveniments requereixen un propietari. A fi de permetre que els "
2399
- "esdeveniments siguin enviats anònimament, necessites assignar a tal "
2400
- "esdeveniment un usuari específic. Et recomanem que creis un subscriptor "
2401
- "\"Anònim\" amb una bona contrasenya i utilitza'l. Els convidats tindran els "
2402
- "mateix permissos que dit usuari quan enviïn esdeveniments."
2403
-
2404
- #: admin/em-options.php:403
2405
- msgid ""
2406
- "Anonymous submitters cannot see or modify their event once submitted. You "
2407
- "can customize the success message they see here."
2408
- msgstr ""
2409
- "Els remitents anònims no poden veure o modificar el seu esdeveniment una "
2410
- "vegada enviat. Pots personalitzar el missatge d'èxit que veuran aquí."
2411
-
2412
- #: admin/em-options.php:436
2413
- msgid "Performance Optimization"
2414
- msgstr ""
2415
-
2416
- #: admin/em-options.php:436 admin/em-options.php:509 admin/em-options.php:2225
2417
- msgid "Advanced"
2418
- msgstr ""
2419
-
2420
- #: admin/em-options.php:439
2421
- msgid ""
2422
- "In the boxes below, you are expected to write the page IDs. For multiple "
2423
- "pages, use comma-seperated values e.g. 1,2,3. Entering 0 means EVERY page, "
2424
- "-1 means the home page."
2425
- msgstr ""
2426
-
2427
- #: admin/em-options.php:442
2428
- msgid ""
2429
- "This section allows you to configure parts of this plugin that will improve "
2430
- "performance on your site and increase page speeds by reducing extra files "
2431
- "from being unnecessarily included on pages as well as reducing server loads "
2432
- "where possible. This only applies to pages outside the admin area."
2433
- msgstr ""
2434
-
2435
- #: admin/em-options.php:443
2436
- msgid "Warning!"
2437
- msgstr ""
2438
-
2439
- #: admin/em-options.php:443
2440
- msgid ""
2441
- "This is for advanced users, you should know what you're doing here or things "
2442
- "will not work properly. For more information on how these options work see "
2443
- "our <a href=\"%s\" target=\"_blank\">optimization recommendations</a>"
2444
- msgstr ""
2445
-
2446
- #: admin/em-options.php:447
2447
- msgid "JavaScript Files"
2448
- msgstr ""
2449
-
2450
- #: admin/em-options.php:448
2451
- msgid ""
2452
- "If you are not using it already, we recommend you try the <a href=\"%s\" "
2453
- "target=\"_blank\">Use Google Libraries</a> plugin, because without further "
2454
- "optimization options below it already significantly reduces the number of "
2455
- "files needed to display your Event pages and will most likely speed up your "
2456
- "overall website loading time."
2457
- msgstr ""
2458
-
2459
- #: admin/em-options.php:451
2460
- msgid "Limit JS file loading?"
2461
- msgstr ""
2462
-
2463
- #: admin/em-options.php:451
2464
- msgid ""
2465
- "Prevent unnecessary loading of JavaScript files on pages where they are not "
2466
- "needed."
2467
- msgstr ""
2468
-
2469
- #: admin/em-options.php:456
2470
- msgid ""
2471
- "Aside from pages we automatically generate and include certain jQuery files, "
2472
- "if you are using Widgets, Shortcode or PHP to display specific items you may "
2473
- "need to tell us where you are using them for them to work properly. Below "
2474
- "are options for you to include specific jQuery dependencies only on certain "
2475
- "pages."
2476
- msgstr ""
2477
-
2478
- #: admin/em-options.php:461
2479
- msgid "General JS"
2480
- msgstr ""
2481
-
2482
- #: admin/em-options.php:461
2483
- msgid ""
2484
- "Loads our own JS file if no other dependencies are already loaded, which is "
2485
- "still needed for many items generated by EM using JavaScript such as "
2486
- "Calendars, Maps and Booking Forms/Buttons"
2487
- msgstr ""
2488
-
2489
- #: admin/em-options.php:462
2490
- msgid "Search Forms"
2491
- msgstr ""
2492
-
2493
- #: admin/em-options.php:462
2494
- msgid ""
2495
- "Include pages where you use shortcodes or widgets to display event search "
2496
- "forms."
2497
- msgstr ""
2498
-
2499
- #: admin/em-options.php:463
2500
- msgid "Event Edit and Submission Forms"
2501
- msgstr ""
2502
-
2503
- #: admin/em-options.php:463 admin/em-options.php:464
2504
- msgid ""
2505
- "Include pages where you use shortcode or PHP to display event submission "
2506
- "forms."
2507
- msgstr ""
2508
-
2509
- #: admin/em-options.php:464
2510
- msgid "Booking Management Pages"
2511
- msgstr ""
2512
-
2513
- #: admin/em-options.php:468
2514
- msgid "CSS File"
2515
- msgstr ""
2516
-
2517
- #: admin/em-options.php:471
2518
- msgid "Limit loading of our CSS files?"
2519
- msgstr ""
2520
-
2521
- #: admin/em-options.php:471
2522
- msgid ""
2523
- "Enabling this will prevent us from loading our CSS file on every page, and "
2524
- "will only load on specific pages generated by Events Manager."
2525
- msgstr ""
2526
-
2527
- #: admin/em-options.php:478
2528
- msgid "Include on"
2529
- msgstr ""
2530
-
2531
- #: admin/em-options.php:478
2532
- msgid "Our CSS file will only be INCLUDED on all of these pages."
2533
- msgstr ""
2534
-
2535
- #: admin/em-options.php:479
2536
- msgid "Exclude on"
2537
- msgstr ""
2538
-
2539
- #: admin/em-options.php:479
2540
- msgid ""
2541
- "Our CSS file will be EXCLUDED on all of these pages. Takes precedence over "
2542
- "inclusion rules."
2543
- msgstr ""
2544
-
2545
- #: admin/em-options.php:555
2546
- msgid ""
2547
- "Many themes display extra meta information on post pages such as 'posted by' "
2548
- "or 'post date' information, which may not be desired. Usually, page "
2549
- "templates contain less clutter."
2550
- msgstr ""
2551
- "Molts temes mostren informació meta addicional en les entrades com 'publicat "
2552
- "per' o 'data de publicació', que no pot ser desitjada. En general, les "
2553
- "plantilles de pàgines contenen menys desordre."
2554
-
2555
- #: admin/em-options.php:557
2556
- msgid ""
2557
- "Be aware that some themes will not work with this option, if so (or you want "
2558
- "to make your own changes), you can create a file named <code>single-%s.php</"
2559
- "code> <a href='#'>as shown on the wordpress codex</a>, and leave this set to "
2560
- "Posts."
2561
- msgstr ""
2562
- "Tingues en compte que alguns temes no treballen amb aquesta opció, si és "
2563
- "així (o si vols fer els seus propis canvis), pots crear un arxiu anomenat "
2564
- "<code>single-% s.php</code> <a href='# '>com es mostra en el Codex de "
2565
- "WordPress</a>, i deixar aquest conjunt a Entrades."
2566
-
2567
- #: admin/em-options.php:564
2568
- msgid "Permalink Slugs"
2569
- msgstr "Enllaç permanent"
2570
-
2571
- #: admin/em-options.php:566
2572
- msgid ""
2573
- "You can change the permalink structure of your events, locations, categories "
2574
- "and tags here. Be aware that you may want to set up redirects if you change "
2575
- "your permalink structures to maintain SEO rankings."
2576
- msgstr ""
2577
- "Pots canviar l'estructura d'enllaços permanents dels teus esdeveniments, "
2578
- "localitzacions i categories aquí. Tingueu en compte que és possible que "
2579
- "vulguis configurar les redireccions si canvies les teves estructures "
2580
- "d'enllaços permanents per mantenir el rànquing SEO."
2581
-
2582
- #: admin/em-options.php:569 admin/em-options.php:571 admin/em-options.php:574
2583
- #: admin/em-options.php:577
2584
- msgid "e.g. %s - you can use / Separators too"
2585
- msgstr "p.e. %s - també pots utilitzar els separadors /"
2586
-
2587
- #: admin/em-options.php:574 admin/em-options.php:886 admin/em-options.php:890
2588
- #: admin/em-options.php:891 admin/em-options.php:1475 em-posts.php:91
2589
- #: em-posts.php:94
2590
- msgid "Event Categories"
2591
- msgstr "Categories d'esdeveniments"
2592
-
2593
- #: admin/em-options.php:577 admin/em-options.php:990 admin/em-options.php:994
2594
- #: admin/em-options.php:995 admin/em-options.php:1516 em-posts.php:54
2595
- #: em-posts.php:57
2596
- msgid "Event Tags"
2597
- msgstr "Etiquetes d'esdeveniments"
2598
-
2599
- #: admin/em-options.php:586 admin/em-options.php:745 admin/em-options.php:1091
2600
- msgid "%s Pages"
2601
- msgstr "Pàgines de %s"
2602
-
2603
- #: admin/em-options.php:591 admin/em-options.php:750
2604
- msgid "Display %s as"
2605
- msgstr "Mostrar %s com a"
2606
-
2607
- #: admin/em-options.php:561
2608
- msgid "Posts"
2609
- msgstr "Entrades"
2610
-
2611
- #: admin/em-options.php:594 admin/em-options.php:680 admin/em-options.php:753
2612
- #: admin/em-options.php:831 admin/em-options.php:913 admin/em-options.php:1017
2613
- msgid "Override with Formats?"
2614
- msgstr "Reemplaça amb Formats?"
2615
-
2616
- #: admin/em-options.php:595 admin/em-options.php:754
2617
- msgid "Enable Comments?"
2618
- msgstr "Habilitar comentaris?"
2619
-
2620
- #: admin/em-options.php:595 admin/em-options.php:754
2621
- msgid ""
2622
- "If you would like to disable comments entirely, disable this, otherwise you "
2623
- "can disable comments on each single %s. Note that %s with comments enabled "
2624
- "will still be until you resave them."
2625
- msgstr ""
2626
- "Si voleu desactivar els comentaris del tot, desactiva aquesta opció, en cas "
2627
- "contrari es pot desactivar els comentaris a cada %s. Recordeu que els %s amb "
2628
- "els comentaris habilitats seguiran essent fins que els tornis a guardar."
2629
-
2630
- #: admin/em-options.php:603 admin/em-options.php:763 admin/em-options.php:1221
2631
- #: admin/em-options.php:1445
2632
- msgid "%s List/Archives"
2633
- msgstr "Llista/Arxius de %s"
2634
-
2635
- #: admin/em-options.php:607
2636
- msgid "Events page"
2637
- msgstr "Pàgines d'esdeveniments"
2638
-
2639
- #: admin/em-options.php:609 admin/em-options.php:769 admin/em-options.php:902
2640
- #: admin/em-options.php:1006
2641
- msgid "[No %s Page]"
2642
- msgstr "[No hi ha pàgina de %s]"
2643
-
2644
- #: admin/em-options.php:611
2645
- msgid ""
2646
- "This option allows you to select which page to use as an events page. If you "
2647
- "do not select an events page, to display event lists you can enable event "
2648
- "archives or use the appropriate shortcodes and/or template tags."
2649
- msgstr ""
2650
- "Aquesta opció et permet seleccionar quina pàgina utilitzar com a pàgina "
2651
- "d'esdeveniments. Si no selecciones una pàgina d'esdeveniments, per mostrar "
2652
- "la llista d'esdeveniments podras activar l'arxiu d'esdeveniments o utilitzar "
2653
- "els apropiats codis curts i/o les etiquetes de plantilla."
2654
-
2655
- #: admin/em-options.php:616
2656
- msgid "Show events search?"
2657
- msgstr "Mostrar la cerca d'esdeveniments?"
2658
-
2659
- #: admin/em-options.php:616
2660
- msgid ""
2661
- "If set to yes, a search form will appear just above your list of events."
2662
- msgstr ""
2663
- "Si es selecciona sí, un formulari de cerca apareixerà sobre la teva llista "
2664
- "d'esdeveniments."
2665
-
2666
- #: admin/em-options.php:617
2667
- msgid "Display calendar in events page?"
2668
- msgstr "Mostrar calendari a la pàgina d'esdeveniments?"
2669
-
2670
- #: admin/em-options.php:617
2671
- msgid ""
2672
- "This options allows to display the calendar in the events page, instead of "
2673
- "the default list. It is recommended not to display both the calendar widget "
2674
- "and a calendar page."
2675
- msgstr ""
2676
- "Aquesta opció permet mostrar el calendari a la pàgina d'esdeveniments, en "
2677
- "lloc de la llista predeterminada. Es recomana no mostrar a la vegada el giny "
2678
- "del calendari i la pàgina del calendari."
2679
-
2680
- #: admin/em-options.php:617
2681
- msgid ""
2682
- "If you would like to show events that span over more than one day, see the "
2683
- "Calendar section on this page."
2684
- msgstr ""
2685
- "Si vols mostrar els esdeveniments que abarquin més d'un dia, consulta la "
2686
- "secció Calendari en aquesta pàgina."
2687
-
2688
- #: admin/em-options.php:618
2689
- msgid "Disable title rewriting?"
2690
- msgstr "Desactivar la reescriptura de títols?"
2691
-
2692
- #: admin/em-options.php:618
2693
- msgid ""
2694
- "Some WordPress themes don't follow best practices when generating navigation "
2695
- "menus, and so the automatic title rewriting feature may cause problems, if "
2696
- "your menus aren't working correctly on the event pages, try setting this to "
2697
- "'Yes', and provide an appropriate HTML title format below."
2698
- msgstr ""
2699
- "Alguns temes de WordPress no segueixen les millors pràctiques quan generen "
2700
- "els menús de navegació, per tant la funció de reescritura automàtica del "
2701
- "títol pot causar problemes. Si els teus menús no funcionen correctament a la "
2702
- "pàgina d'esdeveniments, prova de configurar això a 'Sí' i proveeix un títol "
2703
- "HTML apropiat a continuació."
2704
-
2705
- #: admin/em-options.php:619
2706
- msgid "Event Manager titles"
2707
- msgstr "Títols d'Event Manager"
2708
-
2709
- #: admin/em-options.php:619
2710
- msgid ""
2711
- "This only setting only matters if you selected 'Yes' to above. You will "
2712
- "notice the events page titles aren't being rewritten, and you have a new "
2713
- "title underneath the default page name. This is where you control the HTML "
2714
- "of this title. Make sure you keep the #_PAGETITLE placeholder here, as "
2715
- "that's what is rewritten by events manager. To control what's rewritten in "
2716
- "this title, see settings further down for page titles."
2717
- msgstr ""
2718
- "Aquest ajust només importa si es selecciona 'Sí'. Veuràs que els títols de "
2719
- "la pàgina d'esdeveniments no estan sent re-escrits, i tindràs un nou títol "
2720
- "sota el nom de la pàgina per defecte. Aquí és on controles l'HTML d¡aquest "
2721
- "títol. Assegura't de mantindre el marcador de posició #_PAGETITLE aquí, ja "
2722
- "que això és el que es torna a escriure pel Events Manager. per controlar el "
2723
- "que s'està reescrivint en aquest títol, consulta la configuració de més "
2724
- "avall pels títols de les pàginas."
2725
-
2726
- #: admin/em-options.php:624 admin/em-options.php:779
2727
- msgid "WordPress %s Archives"
2728
- msgstr "Arxius de %s de WordPress"
2729
-
2730
- #: admin/em-options.php:625 admin/em-options.php:780
2731
- msgid ""
2732
- "%s custom post types can have archives, just like normal WordPress posts. If "
2733
- "enabled, should you visit your base slug url %s and you will see an post-"
2734
- "formatted archive of previous %s"
2735
- msgstr ""
2736
- "Els tipus personalitzats d'entrades de %s poden tenir arxius, igual que les "
2737
- "entrades normals de WordPress. Si està activat, has de visitar el slug base "
2738
- "de la teva url %s i veuràs un arxiu pre-formatejat d'anteriors %s"
2739
-
2740
- #: admin/em-options.php:631 admin/em-options.php:786
2741
- msgid "Enable Archives?"
2742
- msgstr "Habilitar arxius?"
2743
-
2744
- #: admin/em-options.php:631 admin/em-options.php:786
2745
- msgid "Allow WordPress post-style archives."
2746
- msgstr "Permetre els arxius post-estil de Wordpress."
2747
-
2748
- #: admin/em-options.php:636
2749
- msgid "Default event archive ordering"
2750
- msgstr "Ordre per defecte de l'arxiu d'esdeveniments"
2751
-
2752
- #: admin/em-options.php:641
2753
- msgid "Order by start date, start time"
2754
- msgstr "Ordenar per data i hora d'inici"
2755
-
2756
- #: admin/em-options.php:642
2757
- msgid "Order by name"
2758
- msgstr "Ordenar per nom"
2759
-
2760
- #: admin/em-options.php:653 admin/em-options.php:656 admin/em-options.php:711
2761
- #: admin/em-options.php:809 admin/em-options.php:812 admin/em-options.php:860
2762
- #: admin/em-options.php:863 admin/em-options.php:962 admin/em-options.php:965
2763
- #: admin/em-options.php:1065 admin/em-options.php:1068
2764
- #: admin/em-options.php:1132 admin/em-options.php:1135
2765
- #: admin/em-options.php:1383 admin/em-options.php:1584
2766
- #: widgets/em-events.php:146 widgets/em-locations.php:114
2767
- msgid "Ascending"
2768
- msgstr "Ascendent"
2769
-
2770
- #: admin/em-options.php:654 admin/em-options.php:657 admin/em-options.php:712
2771
- #: admin/em-options.php:810 admin/em-options.php:813 admin/em-options.php:861
2772
- #: admin/em-options.php:864 admin/em-options.php:963 admin/em-options.php:966
2773
- #: admin/em-options.php:1066 admin/em-options.php:1069
2774
- #: admin/em-options.php:1133 admin/em-options.php:1136
2775
- #: admin/em-options.php:1384 admin/em-options.php:1585
2776
- #: widgets/em-events.php:147 widgets/em-locations.php:115
2777
- msgid "Descending"
2778
- msgstr "Descendent"
2779
-
2780
- #: admin/em-options.php:667 admin/em-options.php:731 admin/em-options.php:1399
2781
- #: admin/em-options.php:1604
2782
- msgid ""
2783
- "When Events Manager displays lists of events the default behaviour is "
2784
- "ordering by start date in ascending order. To change this, modify the values "
2785
- "above."
2786
- msgstr ""
2787
- "Quan Events Manager mostra la llista d'esdeveniments, el comportament "
2788
- "predeterminat és ordenar per data d'inici en ordre ascendent. Per canviar "
2789
- "això, modifica els valors anteriors."
2790
-
2791
- #: admin/em-options.php:676 admin/em-options.php:827 admin/em-options.php:909
2792
- #: admin/em-options.php:1013
2793
- msgid "General settings"
2794
- msgstr "Opcions generals"
2795
-
2796
- #: admin/em-options.php:682
2797
- msgid "Are current events past events?"
2798
- msgstr "Són passats els esdeveniments actuals?"
2799
-
2800
- #: admin/em-options.php:682
2801
- msgid ""
2802
- "By default, events that are have an end date later than today will be "
2803
- "included in searches, set this to yes to consider events that started "
2804
- "'yesterday' as past."
2805
- msgstr ""
2806
- "Per defecte, els esdeveniments que tenen una data de finalització posterior "
2807
- "a l'actual s'inclouen a les cerques, selecciona sí si consideres que els "
2808
- "esdeveniments que començaren 'ahir' són passats."
2809
-
2810
- #: admin/em-options.php:683 admin/em-options.php:833
2811
- msgid "Include in WordPress Searches?"
2812
- msgstr "Incloure a les cerques de WordPress?"
2813
-
2814
- #: admin/em-options.php:683 admin/em-options.php:833
2815
- msgid "Allow %s to appear in the built-in search results."
2816
- msgstr "Permetre a %s aparéixer als resultats de cerca integrats."
2817
-
2818
- #: admin/em-options.php:687 admin/em-options.php:837 admin/em-options.php:937
2819
- #: admin/em-options.php:1040
2820
- msgid "Default %s list options"
2821
- msgstr "Opcions per defecte de les llistes de %s"
2822
-
2823
- #: admin/em-options.php:688 admin/em-options.php:838 admin/em-options.php:938
2824
- #: admin/em-options.php:1041
2825
- msgid "These can be overriden when using shortcode or template tags."
2826
- msgstr ""
2827
- "Aquests poden ser evitats quan s'utilitzen codis curts o etiquetes de "
2828
- "plantilla."
2829
-
2830
- #: admin/em-options.php:692 admin/em-options.php:1366
2831
- #: admin/em-options.php:1565
2832
- msgid "Default event list ordering"
2833
- msgstr "Ordre per defecte de la llista d'esdeveniments"
2834
-
2835
- #: admin/em-options.php:697 admin/em-options.php:1570
2836
- msgid "Order by start date, start time, then event name"
2837
- msgstr "Ordenar per data d'inici, hora d'inici, llavors nom d'esdeveniment"
2838
-
2839
- #: admin/em-options.php:698 admin/em-options.php:1571
2840
- msgid "Order by name, start date, then start time"
2841
- msgstr "Ordenar per nom, data d'inici, llavors hora d'inici"
2842
-
2843
- #: admin/em-options.php:699 admin/em-options.php:1572
2844
- msgid "Order by name, end date, then end time"
2845
- msgstr "Ordenar per nom, data de finalització, llavors hora de finalització"
2846
-
2847
- #: admin/em-options.php:700 admin/em-options.php:1573
2848
- msgid "Order by end date, end time, then event name"
2849
- msgstr ""
2850
- "Ordenar per data de finalització, hora de finalització, llavors nom de "
2851
- "l'esdeveniment"
2852
-
2853
- #: admin/em-options.php:714 admin/em-options.php:1386
2854
- #: admin/em-options.php:1587
2855
- msgid "All Ascending"
2856
- msgstr "Tot ascendent"
2857
-
2858
- #: admin/em-options.php:717 admin/em-options.php:1389
2859
- #: admin/em-options.php:1590
2860
- msgid "All Descending"
2861
- msgstr "Tot descendent"
2862
-
2863
- #: admin/em-options.php:735
2864
- msgid "Event list scope"
2865
- msgstr "Abast de la llista d'esdeveniments"
2866
-
2867
- #: admin/em-options.php:735
2868
- msgid ""
2869
- "Only show events starting within a certain time limit on the events page. "
2870
- "Default is future events with no end time limit."
2871
- msgstr ""
2872
- "Mostrar sols els esdeveniments que comencin dintre d'un plaç determinat a la "
2873
- "pàgina d'esdeveniments. Per defecte es mostren els esdeveniments futurs "
2874
- "sense límit de temps final."
2875
-
2876
- #: admin/em-options.php:736 admin/em-options.php:755 admin/em-options.php:980
2877
- #: admin/em-options.php:1083
2878
- msgid "Event List Limits"
2879
- msgstr "Límits de la llista d'esdeveniments"
2880
-
2881
- #: admin/em-options.php:736
2882
- msgid "This will control how many events are shown on one list by default."
2883
- msgstr ""
2884
- "Això controlrà quants esdeveniments es mostraran per defecte a una llista."
2885
-
2886
- #: admin/em-options.php:755
2887
- msgid ""
2888
- "Controls how many events being held at a location are shown per page when "
2889
- "using placeholders such as %s. Leave blank for no limit."
2890
- msgstr ""
2891
-
2892
- #: admin/em-options.php:767 admin/em-options.php:900 admin/em-options.php:1004
2893
- #: admin/em-options.php:1105 admin/em-options.php:1154
2894
- #: admin/em-options.php:1162 admin/em-options.php:1170
2895
- msgid "%s page"
2896
- msgstr "Pàgina de %s"
2897
-
2898
- #: admin/em-options.php:771
2899
- msgid ""
2900
- "This option allows you to select which page to use as the %s page. If you do "
2901
- "not select a %s page, to display lists you can enable archives or use the "
2902
- "appropriate shortcodes and/or template tags."
2903
- msgstr ""
2904
- "Aquesta opció et permet seleccionar quina pàgina utilitzar com la pàgina de "
2905
- "%s. Si no selecciones cap pàgina de %s, per mostrar llistes pots activar els "
2906
- "arxius o utilitzar els apropiats codis curts i/o les etiquetes de plantilla."
2907
-
2908
- #: admin/em-options.php:791 admin/em-options.php:916 admin/em-options.php:1020
2909
- msgid "Default archive ordering"
2910
- msgstr "Ordre d'arxiu per defecte"
2911
-
2912
- #: admin/em-options.php:796 admin/em-options.php:797 admin/em-options.php:798
2913
- #: admin/em-options.php:847 admin/em-options.php:848 admin/em-options.php:849
2914
- #: admin/em-options.php:947 admin/em-options.php:948 admin/em-options.php:949
2915
- #: admin/em-options.php:950 admin/em-options.php:951 admin/em-options.php:1050
2916
- #: admin/em-options.php:1051 admin/em-options.php:1052
2917
- #: admin/em-options.php:1053 admin/em-options.php:1054
2918
- #: admin/em-options.php:1119 admin/em-options.php:1120
2919
- #: admin/em-options.php:1121
2920
- msgid "Order by %s"
2921
- msgstr "Ordenar per %s"
2922
-
2923
- #: admin/em-options.php:796 admin/em-options.php:847 admin/em-options.php:1288
2924
- #: classes/em-location-posts-admin.php:58 em-install.php:380
2925
- #: templates/tables/locations.php:46 templates/tables/locations.php:57
2926
- msgid "Country"
2927
- msgstr "País"
2928
-
2929
- #: admin/em-options.php:797 admin/em-options.php:848
2930
- #: classes/em-location-posts-admin.php:56
2931
- msgid "Town"
2932
- msgstr "Ciutat"
2933
-
2934
- #: admin/em-options.php:842 admin/em-options.php:942 admin/em-options.php:1045
2935
- #: admin/em-options.php:1114
2936
- msgid "Default list ordering"
2937
- msgstr "Ordre de llista per defecte"
2938
-
2939
- #: admin/em-options.php:876 admin/em-options.php:979 admin/em-options.php:1082
2940
- msgid "List Limits"
2941
- msgstr "Limits de llista"
2942
-
2943
- #: admin/em-options.php:876 admin/em-options.php:979 admin/em-options.php:1082
2944
- msgid "This will control how many %s are shown on one list by default."
2945
- msgstr "Això controlarà quants %s es mostraran a una llista per defecte."
2946
-
2947
- #: admin/em-options.php:900 admin/em-options.php:902 admin/em-options.php:1481
2948
- #: admin/em-options.php:1483 admin/em-options.php:1484
2949
- #: admin/em-options.php:1485 admin/em-options.php:1486 em-install.php:454
2950
- #: em-install.php:512 em-install.php:984 em-install.php:1046
2951
- msgid "Categories"
2952
- msgstr "Categories"
2953
-
2954
- #: admin/em-options.php:904 admin/em-options.php:1008
2955
- msgid "This option allows you to select which page to use as the %s page."
2956
- msgstr ""
2957
- "Aquesta opció et permet seleccionar quina pàgina s'ha d'usar com a pàgina %s."
2958
-
2959
- #: admin/em-options.php:894 admin/em-options.php:895 admin/em-options.php:904
2960
- #: admin/em-options.php:913 admin/em-options.php:979 admin/em-options.php:1483
2961
- #: admin/em-options.php:1484 admin/em-options.php:1485
2962
- #: admin/em-options.php:1486 events-manager.php:453 events-manager.php:454
2963
- msgid "categories"
2964
- msgstr "categories"
2965
-
2966
- #: admin/em-options.php:913
2967
- msgid ""
2968
- "Setting this to yes will make categories display as a page rather than an "
2969
- "archive."
2970
- msgstr ""
2971
- "Activant això farà que les categories es mostrin com una pàgina en lloc de "
2972
- "com un arxiu."
2973
-
2974
- #: admin/em-options.php:932
2975
- msgid "When listing events for a category, this order is applied."
2976
- msgstr ""
2977
-
2978
- #: admin/em-options.php:937 admin/em-options.php:1479
2979
- #: admin/em-options.php:1490 admin/em-options.php:1491
2980
- #: admin/em-options.php:1505
2981
- msgid "category"
2982
- msgstr "categoria"
2983
-
2984
- #: admin/em-options.php:947 admin/em-options.php:1050
2985
- #: classes/em-categories-taxonomy.php:19
2986
- msgid "ID"
2987
- msgstr "Identificador"
2988
-
2989
- #: admin/em-options.php:948 admin/em-options.php:1051
2990
- msgid "Count"
2991
- msgstr "Comptador"
2992
-
2993
- #: admin/em-options.php:950 admin/em-options.php:1053
2994
- msgid "Slug"
2995
- msgstr "Enllaç"
2996
-
2997
- #: admin/em-options.php:975
2998
- msgid "When listing categories, this order is applied."
2999
- msgstr ""
3000
-
3001
- #: admin/em-options.php:980
3002
- msgid ""
3003
- "Controls how many events belonging to a category are shown per page when "
3004
- "using placeholders such as %s. Leave blank for no limit."
3005
- msgstr ""
3006
-
3007
- #: admin/em-options.php:998 admin/em-options.php:999 admin/em-options.php:1008
3008
- #: admin/em-options.php:1017 admin/em-options.php:1082
3009
- #: admin/em-options.php:1521 admin/em-options.php:1522
3010
- #: admin/em-options.php:1523 admin/em-options.php:1524
3011
- msgid "tags"
3012
- msgstr "etiquetes"
3013
-
3014
- #: admin/em-options.php:1093
3015
- msgid ""
3016
- "These pages allow you to provide an event management interface outside the "
3017
- "admin area on whatever page you want on your website. Bear in mind that this "
3018
- "is overriden by BuddyPress if activated."
3019
- msgstr ""
3020
- "Aquestes pàgines et permeten proporcionar una interfície de gestió "
3021
- "d'esdeveniments fora de l'àrea d'administració en qualsevol pàgina que "
3022
- "volgueu al vostre lloc. Tinguis en compte que això és sobreescrit per "
3023
- "BuddyPress si està activat."
3024
-
3025
- #: admin/em-options.php:1100 buddypress/bp-em-notifications.php:24
3026
- #: buddypress/bp-em-notifications.php:26 buddypress/bp-em-notifications.php:33
3027
- #: buddypress/bp-em-notifications.php:35 buddypress/bp-em-notifications.php:41
3028
- #: buddypress/bp-em-notifications.php:43 em-install.php:689
3029
- #: em-install.php:1008 em-install.php:1061
3030
- msgid "My Bookings"
3031
- msgstr "Les meves reserves"
3032
-
3033
- #: admin/em-options.php:1105
3034
- msgid "My bookings"
3035
- msgstr "Les meves reserves"
3036
-
3037
- #: admin/em-options.php:1110
3038
- msgid "Users can view their bookings for other events on this page."
3039
- msgstr ""
3040
- "Els usuaris poden veure les seves reserves per altres esdeveniments en "
3041
- "aquesta pàgina."
3042
-
3043
- #: admin/em-options.php:1110 events-manager.php:427 events-manager.php:428
3044
- msgid "bookings"
3045
- msgstr "reserves"
3046
-
3047
- #: admin/em-options.php:1120
3048
- msgid "Start Date"
3049
- msgstr "Data d'inici"
3050
-
3051
- #: admin/em-options.php:1121 classes/em-bookings-table.php:86
3052
- msgid "Booking Date"
3053
- msgstr "Data de la reserva"
3054
-
3055
- #: admin/em-options.php:1149
3056
- msgid "Front-end management pages"
3057
- msgstr "Pàgines frontals de configuració"
3058
-
3059
- #: admin/em-options.php:1154
3060
- msgid "Edit events"
3061
- msgstr "Editar esdeveniments"
3062
-
3063
- #: admin/em-options.php:1158 admin/em-options.php:1166
3064
- msgid "Users can view, add and edit their %s on this page."
3065
- msgstr "Els usuaris poden veure, afegir i editar el seus %s en aquesta pàgina."
3066
-
3067
- #: admin/em-options.php:1162
3068
- msgid "Edit locations"
3069
- msgstr "Editar localitzacions"
3070
-
3071
- #: admin/em-options.php:1170
3072
- msgid "Manage bookings"
3073
- msgstr "Gestionar reserves"
3074
-
3075
- #: admin/em-options.php:1174
3076
- msgid "Users can manage bookings for their events on this page."
3077
- msgstr ""
3078
- "Els usuaris poden gestionar les reserves dels seus esdeveniments en aquesta "
3079
- "pàgina."
3080
-
3081
- #: admin/em-options.php:1193 admin/em-options.php:1424
3082
- #: admin/em-options.php:1481 admin/em-options.php:1519
3083
- msgid "%s Page"
3084
- msgstr "Pàgina de %s"
3085
-
3086
- #: admin/em-options.php:1194
3087
- msgid ""
3088
- "These formats will be used on your events page. This will also be used if "
3089
- "you do not provide specified formats in other event lists, like in "
3090
- "shortcodes."
3091
- msgstr ""
3092
-
3093
- #: admin/em-options.php:1197 templates/forms/event/recurring-when.php:13
3094
- #: templates/forms/event/when-with-recurring.php:35
3095
- msgid "Yearly"
3096
- msgstr "Anual"
3097
-
3098
- #: admin/em-options.php:1197 templates/forms/event/recurring-when.php:13
3099
- #: templates/forms/event/when-with-recurring.php:35
3100
- msgid "Monthly"
3101
- msgstr "Mensualment"
3102
-
3103
- #: admin/em-options.php:1197 templates/forms/event/recurring-when.php:13
3104
- #: templates/forms/event/when-with-recurring.php:35
3105
- msgid "Weekly"
3106
- msgstr "Setmanalment"
3107
-
3108
- #: admin/em-options.php:1197 templates/forms/event/recurring-when.php:13
3109
- #: templates/forms/event/when-with-recurring.php:35
3110
- msgid "Daily"
3111
- msgstr "Diàriament"
3112
-
3113
- #: admin/em-options.php:1198
3114
- msgid "Events page grouping"
3115
- msgstr "Pàgina d'agrupació d'esdeveniments"
3116
-
3117
- #: admin/em-options.php:1198
3118
- msgid ""
3119
- "If you choose a group by mode, your events page will display events in "
3120
- "groups of your chosen time range."
3121
- msgstr ""
3122
-
3123
- #: admin/em-options.php:1200 admin/em-options.php:1323
3124
- msgid ""
3125
- "Date and Time formats follow the <a href=\"%s\">WordPress time formatting "
3126
- "conventions</a>"
3127
- msgstr ""
3128
- "El formats de data i d'hora segueixen les <a href=\"%s\">convencions de "
3129
- "format de temps de WordPress</a>"
3130
-
3131
- #: admin/em-options.php:1201 admin/em-options.php:1454
3132
- #: admin/em-options.php:1495 admin/em-options.php:1533
3133
- msgid "Default event list format header"
3134
- msgstr "Capçalera per defecte de la llista d'esdeveniments"
3135
-
3136
- #: admin/em-options.php:1201 admin/em-options.php:1454
3137
- #: admin/em-options.php:1495 admin/em-options.php:1533
3138
- msgid ""
3139
- "This content will appear just above your code for the default event list "
3140
- "format. Default is blank"
3141
- msgstr ""
3142
- "Aquest contingut apareixerà just per sobre del teu codi pel format per "
3143
- "defecte de la llista d'esdeveniments. Per defecte està en blanc."
3144
-
3145
- #: admin/em-options.php:1202
3146
- msgid "Default event list format"
3147
- msgstr "Format per defecte de la llista d'esdeveniments"
3148
-
3149
- #: admin/em-options.php:1202
3150
- msgid "The format of any events in a list."
3151
- msgstr "El format de qualsevol esdeveniment dins una llista."
3152
-
3153
- #: admin/em-options.php:1203 admin/em-options.php:1456
3154
- #: admin/em-options.php:1497 admin/em-options.php:1535
3155
- msgid "Default event list format footer"
3156
- msgstr "Format per defecte del peu de la llista d'esdeveniments"
3157
-
3158
- #: admin/em-options.php:1203 admin/em-options.php:1456
3159
- #: admin/em-options.php:1497 admin/em-options.php:1535
3160
- msgid ""
3161
- "This content will appear just below your code for the default event list "
3162
- "format. Default is blank"
3163
- msgstr ""
3164
- "Aquest contingut apareixerà just per sota del teu codi pel format per "
3165
- "defecte de la llista d'esdeveniments. Per defecte està en blanc."
3166
-
3167
- #: admin/em-options.php:1204 widgets/em-events.php:185
3168
- msgid "No events message"
3169
- msgstr "Missatge de \"no hi ha esdeveniments\""
3170
-
3171
- #: admin/em-options.php:1204
3172
- msgid "The message displayed when no events are available."
3173
- msgstr "El missatge que aparaeix quan no hi ha esdeveniments disponibles"
3174
-
3175
- #: admin/em-options.php:1205
3176
- msgid "List events by date title"
3177
- msgstr "Títol de la llista d'esdeveniments per data"
3178
-
3179
- #: admin/em-options.php:1205
3180
- msgid ""
3181
- "If viewing a page for events on a specific date, this is the title that "
3182
- "would show up. To insert date values, use <a href=\"http://www.php.net/"
3183
- "manual/en/function.date.php\">PHP time format characters</a> with a "
3184
- "<code>#</code> symbol before them, i.e. <code>#m</code>, <code>#M</code>, "
3185
- "<code>#j</code>, etc.<br/>"
3186
- msgstr ""
3187
- "Si està veient una pàgina d'esdeveniments per una data determinada, aquest "
3188
- "és el títol que es mostrarà. Per insertar els valors de data, utilitzi <a "
3189
- "href=\"http://www.php.net/manual/en/function.date.php\">els codis PHP de "
3190
- "format de temps</a> amb un símbol <code>#</code> davant d'ells. Per exemple, "
3191
- "<code>#m</code>, <code>#M</code>, <code>#j</code>, etc <br/>"
3192
-
3193
- #: admin/em-options.php:1209 admin/em-options.php:1433
3194
- #: admin/em-options.php:1488 admin/em-options.php:1526
3195
- msgid "Single %s Page"
3196
- msgstr "Pàgina d'un sol %s"
3197
-
3198
- #: admin/em-options.php:1235
3199
- msgid "Search Form"
3200
- msgstr "Opcions del formulari de cerca"
3201
-
3202
- #: admin/em-options.php:1263
3203
- msgid "Search button text"
3204
- msgstr "Text del botó d'enviament"
3205
-
3206
- #: admin/em-options.php:1242
3207
- msgid "Show text search?"
3208
- msgstr "Mostrar cerca de texte?"
3209
-
3210
- #: admin/em-options.php:1243 admin/em-options.php:1250
3211
- msgid "Appears within the input box."
3212
- msgstr "Apareix al quadre d'entrada."
3213
-
3214
- #: admin/em-options.php:1272
3215
- msgid "Show date range?"
3216
- msgstr "Mostrar rang de dates?"
3217
-
3218
- #: admin/em-options.php:1278
3219
- msgid "Show categories?"
3220
- msgstr "Mostrar categories?"
3221
-
3222
- #: admin/em-options.php:1280 admin/em-options.php:1293
3223
- #: admin/em-options.php:1299 admin/em-options.php:1305
3224
- #: admin/em-options.php:1311
3225
- msgid "Appears as the first default search option."
3226
- msgstr "Apareix com la primera opció de cerca per defecte."
3227
-
3228
- #: admin/em-options.php:1290
3229
- msgid "Show countries?"
3230
- msgstr "Mostrar països?"
3231
-
3232
- #: admin/em-options.php:1293
3233
- msgid "All countries text"
3234
- msgstr "Text de \"tots els països\""
3235
-
3236
- #: admin/em-options.php:1297
3237
- msgid "Show regions?"
3238
- msgstr "Mostrar regions?"
3239
-
3240
- #: admin/em-options.php:1299
3241
- msgid "All regions text"
3242
- msgstr "Text de \"totes les regions\""
3243
-
3244
- #: admin/em-options.php:1303
3245
- msgid "Show states?"
3246
- msgstr "Mostrar països?"
3247
-
3248
- #: admin/em-options.php:1305
3249
- msgid "All states text"
3250
- msgstr "Text de \"tots els estats\""
3251
-
3252
- #: admin/em-options.php:1309
3253
- msgid "Show towns/cities?"
3254
- msgstr "Mostrar ciutats/pobles?"
3255
-
3256
- #: admin/em-options.php:1311
3257
- msgid "All towns/cities text"
3258
- msgstr "Text de \"tots les/els ciutats/pobles\""
3259
-
3260
- #: admin/em-options.php:1328
3261
- msgid "Date Format"
3262
- msgstr "Format de data"
3263
-
3264
- #: admin/em-options.php:1328 admin/em-options.php:1331
3265
- msgid "For use with the %s placeholder"
3266
- msgstr "Per utilitzar amb els marcadors de posició de %s"
3267
-
3268
- #: admin/em-options.php:1329
3269
- msgid "Date Picker Format"
3270
- msgstr "Format del selector de data"
3271
-
3272
- #: admin/em-options.php:1329
3273
- msgid ""
3274
- "Same as <em>Date Format</em>, but this is used for the datepickers used by "
3275
- "Events Manager. This uses a slightly different format to the others on here, "
3276
- "for a list of characters to use, visit the <a href=\"%s\">jQuery formatDate "
3277
- "reference</a>"
3278
- msgstr ""
3279
-
3280
- #: admin/em-options.php:1274 admin/em-options.php:1330
3281
- msgid "Date Separator"
3282
- msgstr "Separador de dates"
3283
-
3284
- #: admin/em-options.php:1274 admin/em-options.php:1330
3285
- #: admin/em-options.php:1332
3286
- msgid ""
3287
- "For when start/end %s are present, this will seperate the two (include "
3288
- "spaces here if necessary)."
3289
- msgstr ""
3290
- "Per quan el %s d'inici/finalització són presents, això separarà els dos "
3291
- "(incloure espais aquí si és necessari)."
3292
-
3293
- #: admin/em-options.php:1274 admin/em-options.php:1330
3294
- msgid "dates"
3295
- msgstr "dates"
3296
-
3297
- #: admin/em-options.php:1331
3298
- msgid "Time Format"
3299
- msgstr "Format de temps"
3300
-
3301
- #: admin/em-options.php:1332
3302
- msgid "Time Separator"
3303
- msgstr "Separador d'hores"
3304
-
3305
- #: admin/em-options.php:1332
3306
- msgid "times"
3307
- msgstr "vegades"
3308
-
3309
- #: admin/em-options.php:1333
3310
- msgid "All Day Message"
3311
- msgstr "Missatge \"tot el dia\""
3312
-
3313
- #: admin/em-options.php:1333
3314
- msgid ""
3315
- "If an event lasts all day, this text will show if using the %s placeholder"
3316
- msgstr ""
3317
- "Si un esdeveniment dura tot el dia, aquest text es mostrarà si utilitzas el "
3318
- "marcador de posició %s"
3319
-
3320
- #: admin/em-options.php:1334
3321
- msgid "Use 24h Format?"
3322
- msgstr "Utilitzar el format 24h?"
3323
-
3324
- #: admin/em-options.php:1334
3325
- msgid ""
3326
- "When creating events, would you like your times to be shown in 24 hour "
3327
- "format?"
3328
- msgstr ""
3329
- "Quan es crein esdeveniments, vols que les hores es mostrin en format 24h?"
3330
-
3331
- #: admin/em-options.php:1342 widgets/em-calendar.php:13
3332
- msgid "Calendar"
3333
- msgstr "Calendari"
3334
-
3335
- #: admin/em-options.php:1346
3336
- msgid "Link directly to event on day with single event?"
3337
- msgstr "Enllaçar directament a l'esdeveniment del dia amb l'esdeveniment sol?"
3338
-
3339
- #: admin/em-options.php:1346
3340
- msgid ""
3341
- "If a calendar day has only one event, you can force a direct link to the "
3342
- "event (recommended to avoid duplicate content)."
3343
- msgstr ""
3344
- "Si un dia del calendari només té un esdeveniment, pots forçar directament un "
3345
- "enllaç a l'esdeveniment (recomenat per evitar contingut duplicat)."
3346
-
3347
- #: admin/em-options.php:1347
3348
- msgid "Show list on day with single event?"
3349
- msgstr "Mostrar la llista a un dia mb un sol esdeveniment?"
3350
-
3351
- #: admin/em-options.php:1347
3352
- msgid ""
3353
- "By default, if a calendar day only has one event, it display a single event "
3354
- "when clicking on the link of that calendar date. If you select Yes here, you "
3355
- "will get always see a list of events."
3356
- msgstr ""
3357
- "Per defecte, si un dia del calendari tan sols té un esdeveniment, es mostra "
3358
- "aquest sol esdeveniment quan es clica a l'enllaç d'aquell dia. Si "
3359
- "selecciones 'Sí' aquí, sempre veuràs una llsta d'esdeveniments."
3360
-
3361
- #: admin/em-options.php:1349
3362
- msgid "Small Calendar"
3363
- msgstr "Títol del calendari petit"
3364
-
3365
- #: admin/em-options.php:1352
3366
- msgid "Event titles"
3367
- msgstr "Detalls de l'esdeveniment"
3368
-
3369
- #: admin/em-options.php:1352
3370
- msgid ""
3371
- "The format of the title, corresponding to the text that appears when "
3372
- "hovering on an eventful calendar day."
3373
- msgstr ""
3374
- "El format del títol, corresponent al text que apareix quan es passa a un dia "
3375
- "del calendari ple d'esdeveniments."
3376
-
3377
- #: admin/em-options.php:1353
3378
- msgid "Title separator"
3379
- msgstr "Separador d'hores"
3380
-
3381
- #: admin/em-options.php:1353
3382
- msgid ""
3383
- "The separator appearing on the above title when more than one events are "
3384
- "taking place on the same day."
3385
- msgstr ""
3386
- "El separador que apareix sobre el títol quan més d'un esdeveniment està "
3387
- "tenint lloc al mateix dia."
3388
-
3389
- #: admin/em-options.php:1354
3390
- msgid "Abbreviated weekdays"
3391
- msgstr ""
3392
-
3393
- #: admin/em-options.php:1354
3394
- msgid "The calendar headings uses abbreviated weekdays"
3395
- msgstr ""
3396
-
3397
- #: admin/em-options.php:1355 admin/em-options.php:1362
3398
- msgid "Initial lengths"
3399
- msgstr ""
3400
-
3401
- #: admin/em-options.php:1355 admin/em-options.php:1362
3402
- msgid ""
3403
- "Shorten the calendar headings containing the days of the week, use 0 for the "
3404
- "full name."
3405
- msgstr ""
3406
-
3407
- #: admin/em-options.php:1357
3408
- msgid "Full Calendar"
3409
- msgstr "Calendari"
3410
-
3411
- #: admin/em-options.php:1360
3412
- msgid "Event format"
3413
- msgstr "Format dels esdeveniments"
3414
-
3415
- #: admin/em-options.php:1360
3416
- msgid ""
3417
- "The format of each event when displayed in the full calendar. Remember to "
3418
- "include <code>li</code> tags before and after the event."
3419
- msgstr ""
3420
- "El format de cada esdeveniment quan es mostra al calendari complet. Recorda "
3421
- "incloure les etiquetes <code>li</code> abans i després de l'esdeveniment."
3422
-
3423
- #: admin/em-options.php:1361
3424
- msgid "Abbreviated weekdays?"
3425
- msgstr ""
3426
-
3427
- #: admin/em-options.php:1361
3428
- msgid ""
3429
- "Use abbreviations, e.g. Friday = Fri. Useful for certain languages where "
3430
- "abbreviations differ from full names."
3431
- msgstr ""
3432
-
3433
- #: admin/em-options.php:1364
3434
- msgid "Calendar Day Event List Settings"
3435
- msgstr "Configuració de la llista d'esdeveniments d'un dia del calendari"
3436
-
3437
- #: admin/em-options.php:1371
3438
- msgid "Order by event name, then event start time"
3439
- msgstr "Ordenar pel nom de l'esdeveniment, després per l'hora d'inici"
3440
-
3441
- #: admin/em-options.php:1372
3442
- msgid "Order by event start time, then event name"
3443
- msgstr "Ordenar per l'hora d'inici de l'esdeveniment, després pel nom"
3444
-
3445
- #: admin/em-options.php:1403
3446
- msgid "Calendar events/day limit"
3447
- msgstr "Límit d'esdeveniments/dies del calendari"
3448
-
3449
- #: admin/em-options.php:1403
3450
- msgid ""
3451
- "Limits the number of events on each calendar day. Leave blank for no limit."
3452
- msgstr ""
3453
- "Limita el nombre d'esdeveniments per cada dia del calendari. Deixa-ho en "
3454
- "blanc per a que no hi hagi límit."
3455
-
3456
- #: admin/em-options.php:1404
3457
- msgid "More Events message"
3458
- msgstr "Missatge \"més esdeveniments\""
3459
-
3460
- #: admin/em-options.php:1404
3461
- msgid ""
3462
- "Text with link to calendar day page with all events for that day if there "
3463
- "are more events than the limit above, leave blank for no link as the day "
3464
- "number is also a link."
3465
- msgstr ""
3466
- "Text amb enllaç a la pàgina d'un dia del calendari amb tots els "
3467
- "esdeveniments per aquell dia si hi ha més esdeveniments que el límit de "
3468
- "sobre. Deixa-ho en blanc per a que no hi hagi enllaç i que el número del dia "
3469
- "sigui un enllaç."
3470
-
3471
- #: admin/em-options.php:1406
3472
- msgid "iCal Feed Settings"
3473
- msgstr "Configuració del feed de iCal"
3474
-
3475
- #: admin/em-options.php:1408
3476
- msgid "iCal Title"
3477
- msgstr "Títol de iCal"
3478
-
3479
- #: admin/em-options.php:1408
3480
- msgid "The title that will appear in the calendar."
3481
- msgstr "Títol que apareixerà al calendari."
3482
-
3483
- #: admin/em-options.php:1412
3484
- msgid "iCal Limit"
3485
- msgstr "Límit iCal"
3486
-
3487
- #: admin/em-options.php:1412 admin/em-options.php:1561
3488
- msgid "Limits the number of future events shown (0 = unlimited)."
3489
- msgstr ""
3490
- "Limita el nombre de futurs esdeveniments que es mostraran (0 = il·limitat)"
3491
-
3492
- #: admin/em-options.php:1426 admin/em-options.php:1483
3493
- #: admin/em-options.php:1521
3494
- msgid "%s list header format"
3495
- msgstr "Format de la capçalera de la llista de %s"
3496
-
3497
- #: admin/em-options.php:1426 admin/em-options.php:1483
3498
- #: admin/em-options.php:1521
3499
- msgid ""
3500
- "This content will appear just above your code for the %s list format below. "
3501
- "Default is blank"
3502
- msgstr ""
3503
- "Aquest contingut apareixerà just per sobre del teu codi per la llista de %s "
3504
- "d'avall. Per defecte està en blanc."
3505
-
3506
- #: admin/em-options.php:1427 admin/em-options.php:1484
3507
- #: admin/em-options.php:1522
3508
- msgid "%s list item format"
3509
- msgstr "Format de la llista d'items de %s"
3510
-
3511
- #: admin/em-options.php:1427 admin/em-options.php:1484
3512
- #: admin/em-options.php:1522
3513
- msgid "The format of a single %s in a list."
3514
- msgstr "El format d'un sol %s a una llista."
3515
-
3516
- #: admin/em-options.php:1428 admin/em-options.php:1485
3517
- #: admin/em-options.php:1523
3518
- msgid "%s list footer format"
3519
- msgstr "Format del peu de la llista de %s"
3520
-
3521
- #: admin/em-options.php:1428 admin/em-options.php:1485
3522
- #: admin/em-options.php:1523
3523
- msgid ""
3524
- "This content will appear just below your code for the %s list format above. "
3525
- "Default is blank"
3526
- msgstr ""
3527
- "Aquest contingut apareixerà just per sota del teu codi per la llista de %s "
3528
- "d'adalt. Per defecte està en blanc."
3529
-
3530
- #: admin/em-options.php:1429 admin/em-options.php:1457
3531
- #: admin/em-options.php:1465 admin/em-options.php:1486
3532
- #: admin/em-options.php:1498 admin/em-options.php:1506
3533
- #: admin/em-options.php:1524 admin/em-options.php:1536
3534
- #: admin/em-options.php:1544
3535
- msgid "No %s message"
3536
- msgstr "Missatge de \"no hi ha %s\""
3537
-
3538
- #: admin/em-options.php:1429 admin/em-options.php:1486
3539
- #: admin/em-options.php:1524
3540
- msgid "The message displayed when no %s are available."
3541
- msgstr "El missatge que apareixerà quan no hi hagi %s disponibles."
3542
-
3543
- #: admin/em-options.php:1214 admin/em-options.php:1438
3544
- #: admin/em-options.php:1490 admin/em-options.php:1528
3545
- msgid "Single %s title format"
3546
- msgstr "Fotmat del títol d'un sol %s"
3547
-
3548
- #: admin/em-options.php:1216 admin/em-options.php:1440
3549
- #: admin/em-options.php:1491 admin/em-options.php:1529
3550
- msgid "Single %s page format"
3551
- msgstr "Fotmat de l pàgina d'un sol %s"
3552
-
3553
- #: admin/em-options.php:1452 admin/em-options.php:1493
3554
- #: admin/em-options.php:1531
3555
- msgid "%s List Formats"
3556
- msgstr "Formats de les llistes de %s"
3557
-
3558
- #: admin/em-options.php:1455 admin/em-options.php:1496
3559
- #: admin/em-options.php:1534
3560
- msgid "Default %s list format"
3561
- msgstr "Format per defecte de les llistes de %s"
3562
-
3563
- #: admin/em-options.php:1455
3564
- msgid ""
3565
- "The format of the events the list inserted in the location page through the "
3566
- "%s element."
3567
- msgstr ""
3568
-
3569
- #: admin/em-options.php:1457 admin/em-options.php:1465
3570
- #: admin/em-options.php:1498 admin/em-options.php:1506
3571
- #: admin/em-options.php:1544
3572
- msgid ""
3573
- "The message to be displayed in the list generated by %s when no events are "
3574
- "available."
3575
- msgstr ""
3576
-
3577
- #: admin/em-options.php:1276 admin/em-options.php:1488 em-install.php:376
3578
- #: templates/buddypress/group-events.php:113
3579
- #: templates/buddypress/my-group-events.php:107
3580
- msgid "Category"
3581
- msgstr "Categoria"
3582
-
3583
- #: admin/em-options.php:1490
3584
- msgid "The format of a single category page title."
3585
- msgstr "El format del títol de la pàgina d'una categoria."
3586
-
3587
- #: admin/em-options.php:1496
3588
- msgid ""
3589
- "The format of the events the list inserted in the category page through the "
3590
- "%s element."
3591
- msgstr ""
3592
-
3593
- #: admin/em-options.php:1526
3594
- msgid "Tag"
3595
- msgstr "Etiqueta"
3596
-
3597
- #: admin/em-options.php:1040 admin/em-options.php:1528
3598
- #: admin/em-options.php:1529 admin/em-options.php:1543
3599
- msgid "tag"
3600
- msgstr "etiqueta"
3601
-
3602
- #: admin/em-options.php:1528
3603
- msgid "The format of a single tag page title."
3604
- msgstr "El format del títol d'una pàgina d'una sola etiqueta."
3605
-
3606
- #: admin/em-options.php:1534
3607
- msgid ""
3608
- "The format of the events the list inserted in the tag page through the "
3609
- "<code>#_TAGNEXTEVENTS</code>, <code>#_TAGNEXTEVENTS</code> and "
3610
- "<code>#_TAGALLEVENTS</code> element."
3611
- msgstr ""
3612
- "El format dels esdeveniments de la llista inserits a la pàgina d'etiquetes a "
3613
- "través dels elements <code>#_TAGNEXTEVENTS</code>, <code>#_TAGNEXTEVENTS</"
3614
- "code> i <code>#_TAGALLEVENTS</code>."
3615
-
3616
- #: admin/em-options.php:1536
3617
- msgid ""
3618
- "The message to be displayed in the list generated by <code>#_TAGNEXTEVENTS</"
3619
- "code>, <code>#_TAGNEXTEVENTS</code> and <code>#_TAGALLEVENTS</code> when no "
3620
- "events are available."
3621
- msgstr ""
3622
- "El missatge que es mostrarà a la llista generada per <code>#_TAGNEXTEVENTS</"
3623
- "code>, <code>#_TAGNEXTEVENTS</code> i <code>#_TAGALLEVENTS</code> quan no hi "
3624
- "hagi esdeveniments disponibles."
3625
-
3626
- #: admin/em-options.php:1553
3627
- msgid "RSS"
3628
- msgstr ""
3629
-
3630
- #: admin/em-options.php:1557
3631
- msgid "RSS main title"
3632
- msgstr "Títol principal del RSS"
3633
-
3634
- #: admin/em-options.php:1557
3635
- msgid "The main title of your RSS events feed."
3636
- msgstr "El títol principal del teu feed RSS d'esdeveniments."
3637
-
3638
- #: admin/em-options.php:1558
3639
- msgid "RSS main description"
3640
- msgstr "Descripció principal del RSS"
3641
-
3642
- #: admin/em-options.php:1558
3643
- msgid "The main description of your RSS events feed."
3644
- msgstr "La descripció principal del teu feed RSS d'esdeveniments"
3645
-
3646
- #: admin/em-options.php:1559
3647
- msgid "RSS title format"
3648
- msgstr "Format del títol del RSS"
3649
-
3650
- #: admin/em-options.php:1559
3651
- msgid "The format of the title of each item in the events RSS feed."
3652
- msgstr "El format del títol de cada ítem al feed RSS d'esdeveniments"
3653
-
3654
- #: admin/em-options.php:1560
3655
- msgid "RSS description format"
3656
- msgstr "Format de la descripció del RSS"
3657
-
3658
- #: admin/em-options.php:1560
3659
- msgid "The format of the description of each item in the events RSS feed."
3660
- msgstr "El format de la descripció de cada ítem al feed RSS d'esdeveniments"
3661
-
3662
- #: admin/em-options.php:1615
3663
- msgid "Maps"
3664
- msgstr ""
3665
-
3666
- #: admin/em-options.php:1617
3667
- msgid ""
3668
- "You can use Google Maps to show where your events are located. For more "
3669
- "information on using maps, <a href=\"%s\">see our documentation</a>."
3670
- msgstr ""
3671
-
3672
- #: admin/em-options.php:1621
3673
- msgid "Enable Google Maps integration?"
3674
- msgstr "Activar la integració de Google Maps?"
3675
-
3676
- #: admin/em-options.php:1623 em-functions.php:721
3677
- msgid "Yes"
3678
- msgstr "Sí"
3679
-
3680
- #: admin/em-options.php:1624 em-functions.php:721
3681
- msgid "No"
3682
- msgstr "No"
3683
-
3684
- #: admin/em-options.php:1625
3685
- msgid "Check this option to enable Goggle Map integration."
3686
- msgstr "Marca aquesta opció per a permetre la integració de Google Maps."
3687
-
3688
- #: admin/em-options.php:1631
3689
- msgid "Global Map Format"
3690
- msgstr ""
3691
-
3692
- #: admin/em-options.php:1632
3693
- msgid ""
3694
- "If you use the %s <a href=\"%s\">shortcode</a>, you can display a map of all "
3695
- "your locations and events, the settings below will be used."
3696
- msgstr ""
3697
-
3698
- #: admin/em-options.php:1635 admin/em-options.php:1642
3699
- msgid "Location balloon format"
3700
- msgstr "Format per defecte del globus d'una localització"
3701
-
3702
- #: admin/em-options.php:1635 admin/em-options.php:1642
3703
- msgid ""
3704
- "The format of of the text appearing in the balloon describing the location."
3705
- msgstr ""
3706
- "El format del text que apareix al globus que descriu la localització al mapa "
3707
- "d'una sola localització."
3708
-
3709
- #: admin/em-options.php:1635
3710
- msgid "Event."
3711
- msgstr "Esdeveniment"
3712
-
3713
- #: admin/em-options.php:1638
3714
- msgid "Single Location/Event Map Format"
3715
- msgstr "Format del títol de la pàgina d'un sol esdeveniment"
3716
-
3717
- #: admin/em-options.php:1639
3718
- msgid ""
3719
- "If you use the <code>#_LOCATIONMAP</code> <a href=\"%s\">placeholder</a> "
3720
- "when displaying individual event and location information, the settings "
3721
- "below will be used."
3722
- msgstr ""
3723
-
3724
- #: admin/em-options.php:1662
3725
- msgid "Allow guest bookings?"
3726
- msgstr "Permetre les reserves de convidats?"
3727
-
3728
- #: admin/em-options.php:1662
3729
- msgid ""
3730
- "If enabled, guest visitors can supply an email address and a user account "
3731
- "will automatically be created for them along with their booking. They will "
3732
- "be also be able to log back in with that newly created account."
3733
- msgstr ""
3734
- "Si està activat, els visitants convidats poden proporcionar una direcció de "
3735
- "correu electrònic i un compte d'usuari es crearà automàticamente juntament "
3736
- "amb la seva reserva. Tambié estarà capacitat per tornar-hi a entrar amb la "
3737
- "compté recentment creada."
3738
-
3739
- #: admin/em-options.php:1663
3740
- msgid "Approval Required?"
3741
- msgstr "Es necessita aprovació?"
3742
-
3743
- #: admin/em-options.php:1663
3744
- msgid ""
3745
- "Bookings will not be confirmed until the event administrator approves it."
3746
- msgstr ""
3747
- "Les reserves no es confirmaran fins que l'administrador de l'esdeveniment ho "
3748
- "apovi."
3749
-
3750
- #: admin/em-options.php:1664
3751
- msgid "Reserved unconfirmed spaces?"
3752
- msgstr "Places reservades no confirmades?"
3753
-
3754
- #: admin/em-options.php:1664
3755
- msgid ""
3756
- "By default, event spaces become unavailable once there are enough CONFIRMED "
3757
- "bookings. To reserve spaces even if unnapproved, choose yes."
3758
- msgstr ""
3759
- "Per defecte, les places dels esdeveniments deixen d'estar disponibles una "
3760
- "vegada que hi ha suficientes reserves CONFIRMADES. Per reservar places "
3761
- "inclòs si no són aprovades, seleccioni sí."
3762
-
3763
- #: admin/em-options.php:1665
3764
- msgid "Can users cancel their booking?"
3765
- msgstr "Els usuaris poden cancel·lar les seves reserves?"
3766
-
3767
- #: admin/em-options.php:1665
3768
- msgid ""
3769
- "If enabled, users can cancel their bookings themselves from their bookings "
3770
- "page."
3771
- msgstr ""
3772
- "Si està habilitat, els usuaris poden cancel·lar les seves reserves ell "
3773
- "mateixos des de la seva pàgina de reserves."
3774
-
3775
- #: admin/em-options.php:1666
3776
- msgid "Allow overbooking when approving?"
3777
- msgstr "Permetre overbooking a l'aprovació?"
3778
-
3779
- #: admin/em-options.php:1666
3780
- msgid ""
3781
- "If you get a lot of pending bookings and you decide to allow more bookings "
3782
- "than spaces allow, setting this to yes will allow you to override the event "
3783
- "space limit when manually approving."
3784
- msgstr ""
3785
- "Si reps un munt de reserves pendents i decideixes permetre més reserves que "
3786
- "espais disponibles, posant això a sí et permetrà anular el límit de places "
3787
- "de l'esdeveniment quan els aprovis manualment."
3788
-
3789
- #: admin/em-options.php:1667
3790
- msgid "Allow double bookings?"
3791
- msgstr "Permetre reserves dobles?"
3792
-
3793
- #: admin/em-options.php:1667
3794
- msgid "If enabled, users can book an event more than once."
3795
- msgstr ""
3796
- "Si s'habilita, els usuaris poden reservar un esdeveniment més d'una vegada."
3797
-
3798
- #: admin/em-options.php:1675
3799
- msgid "Pricing"
3800
- msgstr "Fixar preus"
3801
-
3802
- #: admin/em-options.php:1680
3803
- msgid "Currency"
3804
- msgstr "Moneda"
3805
-
3806
- #: admin/em-options.php:1680
3807
- msgid "Choose your currency for displaying event pricing."
3808
- msgstr "Selecciona la teva moneda per mostrar els preus de l'esdeveniment."
3809
-
3810
- #: admin/em-options.php:1681
3811
- msgid "Thousands Separator"
3812
- msgstr "Separador dels milers"
3813
-
3814
- #: admin/em-options.php:1682
3815
- msgid "Decimal Point"
3816
- msgstr "Punt decimal"
3817
-
3818
- #: admin/em-options.php:1683
3819
- msgid "Currency Format"
3820
- msgstr "Format de la moneda"
3821
-
3822
- #: admin/em-options.php:1683
3823
- msgid ""
3824
- "Choose how prices are displayed. <code>@</code> will be replaced by the "
3825
- "currency symbol, and <code>#</code> will be replaced by the number."
3826
- msgstr ""
3827
- "Escolleix com es mostren els preus. El símbol <code>@</code> serà reemplaçat "
3828
- "pel símbol de la moneda, i el símbol <code>#</code> serà reempleçat pel "
3829
- "nombre."
3830
-
3831
- #: admin/em-options.php:1684
3832
- msgid "Tax Rate"
3833
- msgstr "Comissió"
3834
-
3835
- #: admin/em-options.php:1684
3836
- msgid ""
3837
- "Add a tax rate to your ticket prices (entering 10 will add 10% to the ticket "
3838
- "price)."
3839
- msgstr ""
3840
- "Afegeix una comissió al preu de les teves entrades (inserint 10 afegirà un "
3841
- "10% al preu de l'entrada)"
3842
-
3843
- #: admin/em-options.php:1685
3844
- msgid "Add tax to ticket price?"
3845
- msgstr "Afegir una comissió al preu de les entrades?"
3846
-
3847
- #: admin/em-options.php:1685
3848
- msgid ""
3849
- "When displaying ticket prices and booking totals, include the tax "
3850
- "automatically?"
3851
- msgstr ""
3852
- "Quan es mostri el preu de les entrades i el total de reserves, incloure les "
3853
- "comissions automàticament?"
3854
-
3855
- #: admin/em-options.php:1693
3856
- msgid "Customize Feedback Messages"
3857
- msgstr "Personalitzar els missatges de feedback"
3858
-
3859
- #: admin/em-options.php:1695
3860
- msgid ""
3861
- "Below you will find texts that will be displayed to users in various areas "
3862
- "during the bookings process, particularly on booking forms."
3863
- msgstr ""
3864
- "A continuació trobaràs els textos que es mostraran als usuaris en diverses "
3865
- "àrees durant el procés de reserves, sobretot en els formularis de reserva."
3866
-
3867
- #: admin/em-options.php:1697
3868
- msgid "My Bookings messages"
3869
- msgstr "Missatges de les meves reserves"
3870
-
3871
- #: admin/em-options.php:1699 em-install.php:668 em-install.php:676
3872
- msgid "Booking Cancelled"
3873
- msgstr "Reserva cancel·lada"
3874
-
3875
- #: admin/em-options.php:1699
3876
- msgid ""
3877
- "When a user cancels their booking, this message will be displayed confirming "
3878
- "the cancellation."
3879
- msgstr ""
3880
- "Quan un usuari cancel·la la seva reserva, se li mostra aquest missatge "
3881
- "confirmant la cancel·lació."
3882
-
3883
- #: admin/em-options.php:1700
3884
- msgid "Booking Cancellation Warning"
3885
- msgstr "Advertència de la cancel·lació de reserves"
3886
-
3887
- #: admin/em-options.php:1700
3888
- msgid ""
3889
- "When a user chooses to cancel a booking, this warning is displayed for them "
3890
- "to confirm."
3891
- msgstr ""
3892
- "Quan un usuari escull cancel·lar una reserva, se li mostra aquest missatge "
3893
- "d'advertència per a que ho confirmi."
3894
-
3895
- #: admin/em-options.php:1702
3896
- msgid "Booking form texts/messages"
3897
- msgstr "Missatges/textos del formulari de reserves"
3898
-
3899
- #: admin/em-options.php:1704
3900
- msgid "Bookings disabled"
3901
- msgstr "Reservas desactivades"
3902
-
3903
- #: admin/em-options.php:1704
3904
- msgid "An event with no bookings."
3905
- msgstr "Un esdeveniment sense reserves"
3906
-
3907
- #: admin/em-options.php:1705
3908
- msgid "Bookings closed"
3909
- msgstr "Reserves tancades"
3910
-
3911
- #: admin/em-options.php:1705
3912
- msgid "Bookings have closed (e.g. event has started)."
3913
- msgstr "Reserves s'han tancat (per exemple, l'esdeveniment ha començat)."
3914
-
3915
- #: admin/em-options.php:1706
3916
- msgid "Fully booked"
3917
- msgstr "Reserves completes"
3918
-
3919
- #: admin/em-options.php:1706
3920
- msgid "Event is fully booked."
3921
- msgstr "L'esdeveniment té totes les reserves completes."
3922
-
3923
- #: admin/em-options.php:1707
3924
- msgid "Already attending"
3925
- msgstr "Ja s'ha assistit"
3926
-
3927
- #: admin/em-options.php:1707
3928
- msgid ""
3929
- "If already attending and double bookings are disabled, this message will be "
3930
- "displayed, followed by a link to the users booking page."
3931
- msgstr ""
3932
- "Si ja s'està assistint i les reserves dobles estan desactivades, aquest "
3933
- "missatge es mostrarà, seguit per un enllaç a la pàgina de reserva dels "
3934
- "usuaris."
3935
-
3936
- #: admin/em-options.php:1708
3937
- msgid "Manage bookings link text"
3938
- msgstr "Texte de l'enllaç de gestió de reserves"
3939
-
3940
- #: admin/em-options.php:1708
3941
- msgid "Link text used for link to user bookings."
3942
- msgstr "Text de l'enllaç utilitzat per enllaçar a les reserves d'usuari."
3943
-
3944
- #: admin/em-options.php:1710
3945
- msgid "Booking form feedback messages"
3946
- msgstr "Reserves des de missatges de feedback"
3947
-
3948
- #: admin/em-options.php:1711
3949
- msgid ""
3950
- "When a booking is made by a user, a feedback message is shown depending on "
3951
- "the result, which can be customized below."
3952
- msgstr ""
3953
- "Quan un esdeveniment és fet per un usuari, un missatge de resposta es "
3954
- "mostrarà en funció del resultat, el qual es pot personalitzar a continuació."
3955
-
3956
- #: admin/em-options.php:1713
3957
- msgid "Successful booking"
3958
- msgstr "Reservat amb èxit"
3959
-
3960
- #: admin/em-options.php:1713
3961
- msgid "When a booking is registered and confirmed."
3962
- msgstr "Quan una reserva està registrada i confirmada."
3963
-
3964
- #: admin/em-options.php:1714
3965
- msgid "Successful pending booking"
3966
- msgstr "Reserva pendent amb èxit"
3967
-
3968
- #: admin/em-options.php:1714
3969
- msgid "When a booking is registered but pending."
3970
- msgstr "Quan una reserva està registrada però pendent."
3971
-
3972
- #: admin/em-options.php:1715
3973
- msgid "Not enough spaces"
3974
- msgstr "No hi ha places suficients"
3975
-
3976
- #: admin/em-options.php:1715
3977
- msgid "When a booking cannot be made due to lack of spaces."
3978
- msgstr "Quan una reserva no es pot fer degut a la manca de places."
3979
-
3980
- #: admin/em-options.php:1716
3981
- msgid "Errors"
3982
- msgstr "Errors"
3983
-
3984
- #: admin/em-options.php:1716
3985
- msgid ""
3986
- "When a booking cannot be made due to an error when filling the form. Below "
3987
- "this, there will be a dynamic list of errors."
3988
- msgstr ""
3989
- "Quan una reserva no es pot fer degut a un error mentre s'omplia el "
3990
- "formulari. Per sota d'aquesta, hi haurà una llista dinàmica d'errors."
3991
-
3992
- #: admin/em-options.php:1717
3993
- msgid "Email Exists"
3994
- msgstr "El correu electrònic existeix"
3995
-
3996
- #: admin/em-options.php:1717
3997
- msgid ""
3998
- "When a guest tries to book using an email registered with a user account."
3999
- msgstr ""
4000
- "Quan un convidat intenta reservar ustilitzant un coreeu electrònic registrat "
4001
- "amb un compte d'usuari."
4002
-
4003
- #: admin/em-options.php:1718
4004
- msgid "User must log in"
4005
- msgstr "L'usuari ha d'iniciar sessió"
4006
-
4007
- #: admin/em-options.php:1718
4008
- msgid "When a user must log in before making a booking."
4009
- msgstr "Quan un usuari ha d'iniciar sessió abans de fer una reserva."
4010
-
4011
- #: admin/em-options.php:1719
4012
- msgid "Error mailing user"
4013
- msgstr "Error enviant un correu a l'usuari"
4014
-
4015
- #: admin/em-options.php:1719
4016
- msgid ""
4017
- "If a booking is made and an email cannot be sent, this is added to the "
4018
- "success message."
4019
- msgstr ""
4020
- "Si es fa la reserva i el correu electrònic no es pot enviar, s'afegeix al "
4021
- "missatge d'èxit."
4022
-
4023
- #: admin/em-options.php:1720
4024
- msgid "Already booked"
4025
- msgstr "Ja reservat."
4026
-
4027
- #: admin/em-options.php:1720
4028
- msgid "If the user made a previous booking and cannot double-book."
4029
- msgstr "Si l'usuari ha fet una reserva anterior i no pot reservar doblement."
4030
-
4031
- #: admin/em-options.php:1721
4032
- msgid "No spaces booked"
4033
- msgstr "No s'ha reservat cap plaça"
4034
-
4035
- #: admin/em-options.php:1721
4036
- msgid "If the user tries to make a booking without requesting any spaces."
4037
- msgstr "Si l'usuari intenta fer una reserva sense sol·licitar cap plaça."
4038
-
4039
- #: admin/em-options.php:1721 em-install.php:658
4040
- msgid "Sold Out"
4041
- msgstr ""
4042
-
4043
- #: admin/em-options.php:1724
4044
- msgid "Booking button feedback messages"
4045
- msgstr "Reserves des de missatges de feedback"
4046
-
4047
- #: admin/em-options.php:1725
4048
- msgid "When the %s placeholder, the below texts will be used."
4049
- msgstr ""
4050
-
4051
- #: admin/em-options.php:1727
4052
- msgid "User can book"
4053
- msgstr "Un usuari ha cancel·lat la reserva"
4054
-
4055
- #: admin/em-options.php:1728
4056
- msgid "Booking in progress"
4057
- msgstr "Notes de reserva"
4058
-
4059
- #: admin/em-options.php:1729
4060
- msgid "Booking complete"
4061
- msgstr "Notes de reserva"
4062
-
4063
- #: admin/em-options.php:1731
4064
- msgid "Booking error"
4065
- msgstr "Formulari de reserva"
4066
-
4067
- #: admin/em-options.php:1732
4068
- msgid "Event fully booked"
4069
- msgstr "L'esdeveniment té totes les reserves completes."
4070
-
4071
- #: admin/em-options.php:1734
4072
- msgid "Cancelation in progress"
4073
- msgstr "Cancel·lació"
4074
-
4075
- #: admin/em-options.php:1735
4076
- msgid "Cancelation complete"
4077
- msgstr "Cancel·lació"
4078
-
4079
- #: admin/em-options.php:1736
4080
- msgid "Cancelation error"
4081
- msgstr "Cancel·lació"
4082
-
4083
- #: admin/em-options.php:1745
4084
- msgid "Booking Form"
4085
- msgstr "Formulari de reserva"
4086
-
4087
- #: admin/em-options.php:1749
4088
- msgid "Display login form?"
4089
- msgstr "Mostrar el formulari d'inici de sessió?"
4090
-
4091
- #: admin/em-options.php:1749
4092
- msgid ""
4093
- "Choose whether or not to display a login form in the booking form area to "
4094
- "remind your members to log in before booking."
4095
- msgstr ""
4096
- "Escull si vols mostrar o no un formulari d'accés a l'àrea del formulari de "
4097
- "reserves per recordar als teus membres que iniciïn sessió abans de reservar."
4098
-
4099
- #: admin/em-options.php:1750
4100
- msgid "Submit button text"
4101
- msgstr "Text del botó d'enviament"
4102
-
4103
- #: admin/em-options.php:1750
4104
- msgid ""
4105
- "The text used by the submit button. To use an image instead, enter the full "
4106
- "url starting with %s or %s."
4107
- msgstr ""
4108
- "El text utilitzat pel botó d'enviament. Per utilitzar una imatge al seu "
4109
- "lloc, insereix la direcció completa començant amb %s o %s."
4110
-
4111
- #: admin/em-options.php:1759
4112
- msgid "Ticket"
4113
- msgstr "Entrada"
4114
-
4115
- #: admin/em-options.php:1763
4116
- msgid "Single ticket mode?"
4117
- msgstr "Mode d'una sola entrada?"
4118
-
4119
- #: admin/em-options.php:1764
4120
- msgid "Show ticket table in single ticket mode?"
4121
- msgstr "Mostrar la taula d'entradas en el mode d'una entrada?"
4122
-
4123
- #: admin/em-options.php:1764
4124
- msgid ""
4125
- "If you prefer a ticket table like with multiple tickets, even for single "
4126
- "ticket events, enable this."
4127
- msgstr ""
4128
- "Si prefereixes una taula d'entrades amb vàries entrades, inclòs pels "
4129
- "esdeveniments d'una sola entrada, activa això."
4130
-
4131
- #: admin/em-options.php:1765 admin/em-options.php:1766
4132
- msgid "Show unavailable tickets?"
4133
- msgstr "Mostrar les entrades no disponibles?"
4134
-
4135
- #: admin/em-options.php:1765
4136
- msgid "You can choose whether or not to show unavailable tickets to visitors."
4137
- msgstr ""
4138
- "Pots escoller si vols mostrar o no als visitants les entrades no disponibles."
4139
-
4140
- #: admin/em-options.php:1768
4141
- msgid "Show multiple tickets if logged out?"
4142
- msgstr "Mostrar múltiples entrades si no ha iniciat sessió?"
4143
-
4144
- #: admin/em-options.php:1770
4145
- msgid "Ticket Price (Descending)"
4146
- msgstr "Preu de les entrades (Descendent)"
4147
-
4148
- #: admin/em-options.php:1771
4149
- msgid "Ticket Price (Ascending)"
4150
- msgstr "Preu de les entrades (Ascendent)"
4151
-
4152
- #: admin/em-options.php:1772
4153
- msgid "Ticket Name (Ascending)"
4154
- msgstr "Nom de l'entrada (ascendent)"
4155
-
4156
- #: admin/em-options.php:1773
4157
- msgid "Ticket Name (Descending)"
4158
- msgstr "Nom de l'entrada (descendent)"
4159
-
4160
- #: admin/em-options.php:1775
4161
- msgid "Order Tickets By"
4162
- msgstr "Ordenar entrades per"
4163
-
4164
- #: admin/em-options.php:1775
4165
- msgid "Choose which order your tickets appear."
4166
- msgstr "Tria l'ordre en el que apareixen les teves entrades."
4167
-
4168
- #: admin/em-options.php:1783 admin/em-options.php:1898
4169
- msgid "No-User Booking Mode"
4170
- msgstr "Mode de reserves sense usuari"
4171
-
4172
- #: admin/em-options.php:1787
4173
- msgid ""
4174
- "By default, when a booking is made by a user, this booking is tied to a user "
4175
- "account, if the user is not registered nor logged in and guest bookings are "
4176
- "enabled, an account will be created for them."
4177
- msgstr ""
4178
- "Per defecte, quan una reserva és feta per l'usuari, aquesta reserva està "
4179
- "fermada al compte de l'usuari, si l'usuari no està registrat o no ha iniciat "
4180
- "sessió i les reserves d'habitació estan habilitades, es crearà un compte per "
4181
- "ell."
4182
-
4183
- #: admin/em-options.php:1788
4184
- msgid ""
4185
- "The option below allows you to disable user accounts and assign all bookings "
4186
- "to a parent user, yet you will still see the supplied booking personal "
4187
- "information for each booking. When this mode is enabled, extra booking "
4188
- "information about the person is stored alongside the booking record rather "
4189
- "than as a WordPress user."
4190
- msgstr ""
4191
- "La següent opció permet desactivar els comptes d'usuari i assignar totes les "
4192
- "reserves a un usuari pare, però encara veuràs la informació personal de la "
4193
- "reserva proporcionada per a cada reserva. Quan aquest mode està habilitat, "
4194
- "la informació de reserva addicional sobre la persona es emmagatzemada "
4195
- "juntament amb l'expedient de reserva en lloc de com un usuari de WordPress."
4196
-
4197
- #: admin/em-options.php:1790
4198
- msgid ""
4199
- "<strong>Warning : </strong> Various features afforded to users with an "
4200
- "account will not be available, e.g. viewing bookings. Once you enable this "
4201
- "and select a user, modifying these values will prevent older non-user "
4202
- "bookings from displaying the correct information."
4203
- msgstr ""
4204
- "<strong>Advertència:</strong> Diverses característiques que ofereix als "
4205
- "usuaris amb un compte no estaran disponibles, per exemple, la visualització "
4206
- "de les reserves. Un cop l'activis i seleccionis un usuari, la modificació "
4207
- "d'aquests valors evitarà reserves antigues no fetes per usuaris per mostrar "
4208
- "la informació correcta."
4209
-
4210
- #: admin/em-options.php:1793
4211
- msgid "Enable No-User Booking Mode?"
4212
- msgstr "Activar el mode de reserves sense usuari?"
4213
-
4214
- #: admin/em-options.php:1793
4215
- msgid "This disables user registrations for bookings."
4216
- msgstr "Això desactiva el registre d'usuaris per a reserves."
4217
-
4218
- #: admin/em-options.php:1801 admin/em-options.php:1803
4219
- msgid "Assign bookings to"
4220
- msgstr "Assignar les reserves a"
4221
-
4222
- #: admin/em-options.php:1801 admin/em-options.php:1803
4223
- msgid ""
4224
- "Choose a parent user to assign bookings to. People making their booking will "
4225
- "be unaware of this and will never have access to those user details. This "
4226
- "should be a subscriber user you do not use to log in with yourself."
4227
- msgstr ""
4228
- "Selecciona un usuari pare per assignar-li les reserves. Les persones que fan "
4229
- "la seva reserva no seran conscients d'això i mai tindran accés a les dades "
4230
- "d'usuari. Hauria de ser un usuari subscriptor que no utilitzis per iniciar "
4231
- "sessió com un mateix."
4232
-
4233
- #: admin/em-options.php:1823
4234
- msgid "Booking Email Templates"
4235
- msgstr "Plantilles del correu electrònic de reserva"
4236
-
4237
- #: admin/em-options.php:1828
4238
- msgid "You can disable this email by leaving the subject blank."
4239
- msgstr ""
4240
- "Pots deshabilitar aquest correu electrònic deixant l'assumpte en blanc."
4241
-
4242
- #: admin/em-options.php:1829
4243
- msgid "Email events admin?"
4244
- msgstr "Correu electrònic de l'administrador d'esdeveniments?"
4245
-
4246
- #: admin/em-options.php:1829
4247
- msgid ""
4248
- "If you would like every event booking confirmation email sent to an "
4249
- "administrator write their email here (leave blank to not send an email)."
4250
- msgstr ""
4251
- "Si vols que a cada confirmació de reserva d'esdeveniment s'enviï un correu "
4252
- "electrònic a un administrador, escriu aquí la seva direcció (deixa-ho en "
4253
- "blanc per a no enviar res)."
4254
-
4255
- #: admin/em-options.php:1829
4256
- msgid ""
4257
- "For multiple emails, seperate by commas (e.g. email1@test.com,email2@test."
4258
- "com,etc.)"
4259
- msgstr ""
4260
- "Per mútiples correus, separa'ls per comes (p.e. email1@test.com,email2@test."
4261
- "com,etc.)"
4262
-
4263
- #: admin/em-options.php:1830
4264
- msgid "Email event owner?"
4265
- msgstr "Correu electrònic de l'administrador d'esdeveniments?"
4266
-
4267
- #: admin/em-options.php:1830
4268
- msgid ""
4269
- "Check this option if you want the event contact to receive an email when "
4270
- "someone books places. An email will be sent when a booking is first made "
4271
- "(regardless if confirmed or pending)"
4272
- msgstr ""
4273
- "Marca aquesta opció si vols que el contacte de l'esdeveniment rebi un correu "
4274
- "electrònic quan algú reserva places. S'enviarà un correu electrònic quan la "
4275
- "reserva sigui creada (sense importar si és confirmada o pendent)."
4276
-
4277
- #: admin/em-options.php:1903
4278
- msgid "Disable new registration email?"
4279
- msgstr "Desactivar el correu electrònic de nou registre?"
4280
-
4281
- #: admin/em-options.php:1903
4282
- msgid ""
4283
- "Check this option if you want to prevent the WordPress registration email "
4284
- "from going out when a user anonymously books an event."
4285
- msgstr ""
4286
- "Marca aquesta opció si vols evitar el correu electrònic de registre de "
4287
- "WordPress quan usuari reservi un esdeveniment anònimament."
4288
-
4289
- #: admin/em-options.php:1835
4290
- msgid "Contact person booking confirmed"
4291
- msgstr "Persona de contacte quan reserva confirmada "
4292
-
4293
- #: admin/em-options.php:1836
4294
- msgid ""
4295
- "An email will be sent to the event contact when a booking is first made."
4296
- msgstr ""
4297
- "Un correu electrònic serà enviat al contacte de l'esdeveniment quan una "
4298
- "reserva es creada."
4299
-
4300
- #: admin/em-options.php:1839
4301
- msgid "Contact person email subject"
4302
- msgstr "Assumpte del correu electrònic per la persona de contacte"
4303
-
4304
- #: admin/em-options.php:1840
4305
- msgid "Contact person email"
4306
- msgstr "Correu electrònic per la persona de contacte"
4307
-
4308
- #: admin/em-options.php:1843
4309
- msgid "Contact person booking cancelled"
4310
- msgstr "Persona de contacte quan reserves cancel·lades"
4311
-
4312
- #: admin/em-options.php:1844
4313
- msgid ""
4314
- "An email will be sent to the event contact if someone cancels their booking."
4315
- msgstr ""
4316
- "Un correu electrònic serà enviat al contacte de l'esdeveniment si algú "
4317
- "cancel·la la seva reserva."
4318
-
4319
- #: admin/em-options.php:1847
4320
- msgid "Contact person cancellation subject"
4321
- msgstr ""
4322
- "Assumpte del correu electrònic per la persona de contacte quan es cancel·li "
4323
- "una reserva"
4324
-
4325
- #: admin/em-options.php:1848
4326
- msgid "Contact person cancellation email"
4327
- msgstr ""
4328
- "Correu electrònic per la persona de contacte quan es cancel·li una reserva"
4329
-
4330
- #: admin/em-options.php:1854
4331
- msgid "Confirmed booking email"
4332
- msgstr "Correu electrònic de reserva confirmada"
4333
-
4334
- #: admin/em-options.php:1855
4335
- msgid ""
4336
- "This is sent when a person's booking is confirmed. This will be sent "
4337
- "automatically if approvals are required and the booking is approved. If "
4338
- "approvals are disabled, this is sent out when a user first submits their "
4339
- "booking."
4340
- msgstr ""
4341
- "Això s'envia quan la reserva d'una persona es confirmada. Serà enviat "
4342
- "automàticament si l'aprovació és requerida i la reserva és aprovada. Si "
4343
- "l'aprovació està desactivada, això s'envia quan un usuari envia primer la "
4344
- "seva reserva."
4345
-
4346
- #: admin/em-options.php:1858
4347
- msgid "Booking confirmed email subject"
4348
- msgstr "Assumpte del correu electrònic de reserva confirmada"
4349
-
4350
- #: admin/em-options.php:1859
4351
- msgid "Booking confirmed email"
4352
- msgstr "Correu electrònic de reserva confirmada"
4353
-
4354
- #: admin/em-options.php:1862
4355
- msgid "Pending booking email"
4356
- msgstr "Correu electrònic de reserva pendent"
4357
-
4358
- #: admin/em-options.php:1863
4359
- msgid ""
4360
- "This will be sent to the person when they first submit their booking. Not "
4361
- "relevant if bookings don't require approval."
4362
- msgstr ""
4363
- "Això serà enviat a la persona quan enviï primerament la seva reserva. No és "
4364
- "rellevant si les reserves no requereixen aprovació."
4365
-
4366
- #: admin/em-options.php:1866
4367
- msgid "Booking pending email subject"
4368
- msgstr "Assumpte del correu electrònic de reserva pendent"
4369
-
4370
- #: admin/em-options.php:1867
4371
- msgid "Booking pending email"
4372
- msgstr "Correu electrònic de reserva pendent"
4373
-
4374
- #: admin/em-options.php:1870
4375
- msgid "Rejected booking email"
4376
- msgstr "Assumpte del correu electrònic de reserva rebutjada"
4377
-
4378
- #: admin/em-options.php:1871
4379
- msgid ""
4380
- "This will be sent automatically when a booking is rejected. Not relevant if "
4381
- "bookings don't require approval."
4382
- msgstr ""
4383
- "Això serà enviat automàticament quan una reserva sigui rebutjada. No és "
4384
- "rellevant si les reserves no requereixen aprovació."
4385
-
4386
- #: admin/em-options.php:1874
4387
- msgid "Booking rejected email subject"
4388
- msgstr "Assumpte del correu electrònic de reserva rebutjada"
4389
-
4390
- #: admin/em-options.php:1875
4391
- msgid "Booking rejected email"
4392
- msgstr "Correu electrònic de reserva rebutjada"
4393
-
4394
- #: admin/em-options.php:1878
4395
- msgid "Booking cancelled"
4396
- msgstr "Reserva cancel·lada"
4397
-
4398
- #: admin/em-options.php:1879
4399
- msgid "This will be sent when a user cancels their booking."
4400
- msgstr "Això serà enviat quan un usuari cancel·li la seva reserva."
4401
-
4402
- #: admin/em-options.php:1882
4403
- msgid "Booking cancelled email subject"
4404
- msgstr "Assumpte del correu electrònic de reserva cancel·lada"
4405
-
4406
- #: admin/em-options.php:1883
4407
- msgid "Booking cancelled email"
4408
- msgstr "Correu electrònic de reserva rebutjada"
4409
-
4410
- #: admin/em-options.php:1915
4411
- msgid "Event Submission Templates"
4412
- msgstr "Formulari d'enviament d'esdeveniments"
4413
-
4414
- #: admin/em-options.php:1920
4415
- msgid "Administrator Email"
4416
- msgstr "Correu electrònic de l'administrador"
4417
-
4418
- #: admin/em-options.php:1920
4419
- msgid "Event submission notifications will be sent to emails added here."
4420
- msgstr ""
4421
-
4422
- #: admin/em-options.php:1920
4423
- msgid ""
4424
- "If left blank, no emails will be sent. Seperate emails with commas for more "
4425
- "than one email."
4426
- msgstr ""
4427
- "Si es deixa en blanc, no s'enviarà cap correu electrònic. Separa les "
4428
- "direccions amb comes si vols posar més d'un correu electrònic."
4429
-
4430
- #: admin/em-options.php:1924
4431
- msgid "Event Submitted"
4432
- msgstr "Esdeveniment enviat"
4433
-
4434
- #: admin/em-options.php:1925
4435
- msgid ""
4436
- "An email will be sent to your administrator emails when an event is "
4437
- "submitted and pending approval."
4438
- msgstr ""
4439
- "Un correu electrònic serà enviat a un administrador de la teva elecció quan "
4440
- "un esdeveniment sigui enviat i pendent d'aprovació."
4441
-
4442
- #: admin/em-options.php:1928
4443
- msgid "Event submitted subject"
4444
- msgstr "Esdeveniment enviat"
4445
-
4446
- #: admin/em-options.php:1928 admin/em-options.php:1936
4447
- #: admin/em-options.php:1944 admin/em-options.php:1955
4448
- #: admin/em-options.php:1963
4449
- msgid "If left blank, this email will not be sent."
4450
- msgstr ""
4451
-
4452
- #: admin/em-options.php:1929
4453
- msgid "Event submitted email"
4454
- msgstr "Esdeveniment enviat"
4455
-
4456
- #: admin/em-options.php:1932
4457
- msgid "Event Re-Submitted"
4458
- msgstr "Esdeveniment enviat"
4459
-
4460
- #: admin/em-options.php:1933 admin/em-options.php:1960
4461
- msgid ""
4462
- "When a user modifies a previously published event, it will be put back into "
4463
- "pending review status and will not be publisehd until you re-approve it."
4464
- msgstr ""
4465
-
4466
- #: admin/em-options.php:1936
4467
- msgid "Event resubmitted subject"
4468
- msgstr "Assumpte d'esdeveniment aprovat"
4469
-
4470
- #: admin/em-options.php:1937
4471
- msgid "Event resubmitted email"
4472
- msgstr "Esdeveniment enviat"
4473
-
4474
- #: admin/em-options.php:1940
4475
- msgid "Event Published"
4476
- msgstr "Esdeveniment enviat"
4477
-
4478
- #: admin/em-options.php:1941
4479
- msgid ""
4480
- "An email will be sent to an administrator of your choice when an event is "
4481
- "published by users who are not administrators."
4482
- msgstr ""
4483
- "Un correu electrònic serà enviat a un administrador de la teva elecció quan "
4484
- "un esdeveniment sigui enviat i pendent d'aprovació."
4485
-
4486
- #: admin/em-options.php:1944
4487
- msgid "Event published subject"
4488
- msgstr "Assumpte d'esdeveniment aprovat"
4489
-
4490
- #: admin/em-options.php:1945
4491
- msgid "Event published email"
4492
- msgstr "Correu electrònic d'esdeveniment aprovat"
4493
-
4494
- #: admin/em-options.php:1951 em-install.php:411 em-install.php:413
4495
- msgid "Event Approved"
4496
- msgstr "Esdeveniment aprovat"
4497
-
4498
- #: admin/em-options.php:1952
4499
- msgid ""
4500
- "An email will be sent to the event owner when their event is approved. Users "
4501
- "requiring event approval do not have the <code>publish_events</code> "
4502
- "capability."
4503
- msgstr ""
4504
- "Un correu electrònic serà enviat al propietari del esdeveniment quan "
4505
- "l'esdeveniment sigui aprovat. Els usuaris que requereixin l'aprovació "
4506
- "d'esdeveniments no tenen la capacitat <code>publish_events</code>."
4507
-
4508
- #: admin/em-options.php:1955
4509
- msgid "Event approved subject"
4510
- msgstr "Assumpte d'esdeveniment aprovat"
4511
-
4512
- #: admin/em-options.php:1956
4513
- msgid "Event approved email"
4514
- msgstr "Correu electrònic d'esdeveniment aprovat"
4515
-
4516
- #: admin/em-options.php:1963
4517
- msgid "Event reapproved subject"
4518
- msgstr "Assumpte d'esdeveniment aprovat"
4519
-
4520
- #: admin/em-options.php:1964
4521
- msgid "Event reapproved email"
4522
- msgstr "Correu electrònic d'esdeveniment aprovat"
4523
-
4524
- #: admin/em-options.php:2011
4525
- msgid "Image Sizes"
4526
- msgstr "Tamanys d'imatge"
4527
-
4528
- #: admin/em-options.php:2016
4529
- msgid "Maximum width (px)"
4530
- msgstr "Amplada màxima (píxels)"
4531
-
4532
- #: admin/em-options.php:2017
4533
- msgid "Minimum width (px)"
4534
- msgstr "Amplada mínima (píxels)"
4535
-
4536
- #: admin/em-options.php:2018
4537
- msgid "Maximum height (px)"
4538
- msgstr "Altura màxima (píxels)"
4539
-
4540
- #: admin/em-options.php:2018
4541
- msgid "The maximum allowed height for images uploaded, in pixels"
4542
- msgstr "L'altura màxima permesa per a les imatges pujades, en píxels"
4543
-
4544
- #: admin/em-options.php:2019
4545
- msgid "Minimum height (px)"
4546
- msgstr "Altura mínima (píxels)"
4547
-
4548
- #: admin/em-options.php:2019
4549
- msgid "The minimum allowed height for images uploaded, in pixels"
4550
- msgstr "L'altura mínima permesa per a les imatges carregades, en píxels"
4551
-
4552
- #: admin/em-options.php:2020
4553
- msgid "Maximum size (bytes)"
4554
- msgstr "El tamany màxim (en bytes)"
4555
-
4556
- #: admin/em-options.php:2020
4557
- msgid "The maximum allowed size for images uploaded, in bytes"
4558
- msgstr "El tamany màxim permès per a les imatges pujades, en bytes"
4559
-
4560
- #: admin/em-options.php:2037
4561
- msgid "Email Settings"
4562
- msgstr "Configuració de correu electrònic"
4563
-
4564
- #: admin/em-options.php:2040
4565
- msgid ""
4566
- "Before you save your changes, you can quickly send yourself a test email by "
4567
- "clicking this button."
4568
- msgstr ""
4569
-
4570
- #: admin/em-options.php:2042 admin/em-options.php:2093
4571
- msgid "Test Email Settings"
4572
- msgstr "Configuració de correu electrònic"
4573
-
4574
- #: admin/em-options.php:2048
4575
- msgid "Notification sender name"
4576
- msgstr "Nom del remitent de notificació"
4577
-
4578
- #: admin/em-options.php:2048
4579
- msgid "Insert the display name of the notification sender."
4580
- msgstr "Insereix el nom a mostrar del remitent de notificació."
4581
-
4582
- #: admin/em-options.php:2049
4583
- msgid "Notification sender address"
4584
- msgstr "Direcció del remitent de notificació"
4585
-
4586
- #: admin/em-options.php:2049
4587
- msgid "Insert the address of the notification sender."
4588
- msgstr "Insereix la direcció del remitent de notificació."
4589
-
4590
- #: admin/em-options.php:2050
4591
- msgid "Mail sending method"
4592
- msgstr "Mètode d'enviament de correu"
4593
-
4594
- #: admin/em-options.php:2050
4595
- msgid "PHP mail function"
4596
- msgstr "Funció de correu PHP"
4597
-
4598
- #: admin/em-options.php:2050
4599
- msgid "Select the method to send email notification."
4600
- msgstr "Selecciona el mètode per enviar notificacions per correu electrònic."
4601
-
4602
- #: admin/em-options.php:2051
4603
- msgid "Send HTML Emails?"
4604
- msgstr "Enviar correus electrònics amb HTML?"
4605
-
4606
- #: admin/em-options.php:2051
4607
- msgid ""
4608
- "If set to yes, your emails will be sent in HTML format, otherwise plaintext."
4609
- msgstr ""
4610
- "Si s'activa, els teus correus electrònics seran enviats amb format HTML, en "
4611
- "lloc de text pla."
4612
-
4613
- #: admin/em-options.php:2051
4614
- msgid ""
4615
- "Depending on server settings, some sending methods may ignore this settings."
4616
- msgstr ""
4617
- "Depenent de la configuració del servidor, alguns mètodes d'enviament poden "
4618
- "ignorar aquestes configuracions."
4619
-
4620
- #: admin/em-options.php:2052
4621
- msgid "Add br tags to HTML emails?"
4622
- msgstr ""
4623
-
4624
- #: admin/em-options.php:2052
4625
- msgid ""
4626
- "If HTML emails are enabled, br tags will automatically be added for new "
4627
- "lines."
4628
- msgstr ""
4629
-
4630
- #: admin/em-options.php:2056
4631
- msgid ""
4632
- "The port through which you e-mail notifications will be sent. Make sure the "
4633
- "firewall doesn't block this port"
4634
- msgstr ""
4635
- "El port a través del qual l'enviarem les notificacions per correu "
4636
- "electrònic. Assegura't de que el firewall no bloqueja aquest port."
4637
-
4638
- #: admin/em-options.php:2057
4639
- msgid "Use SMTP authentication?"
4640
- msgstr "Utilitzar l'autenticació SMTP?"
4641
-
4642
- #: admin/em-options.php:2057
4643
- msgid ""
4644
- "SMTP authentication is often needed. If you use GMail, make sure to set this "
4645
- "parameter to Yes"
4646
- msgstr ""
4647
- "L'autenticació SMTP és sovint necessària. Si utilitzes Gmail, assegura't "
4648
- "d'establir aquest paràmetre a Sí"
4649
-
4650
- #: admin/em-options.php:2058
4651
- msgid ""
4652
- "The SMTP host. Usually it corresponds to 'localhost'. If you use GMail, set "
4653
- "this value to 'ssl://smtp.gmail.com:465'."
4654
- msgstr ""
4655
- "El servidor SMTP. Generalment, correspon a 'localhost';. Si utilitzes Gmail, "
4656
- "estableix aquest valor com 'ssl://smtp.gmail.com:465'."
4657
-
4658
- #: admin/em-options.php:2059
4659
- msgid "SMTP username"
4660
- msgstr "Nom d'usuari SMTP"
4661
-
4662
- #: admin/em-options.php:2059
4663
- msgid "Insert the username to be used to access your SMTP server."
4664
- msgstr "Introdueix el nom d'usuari per accedir al seu servidor SMTP"
4665
-
4666
- #: admin/em-options.php:2060
4667
- msgid "SMTP password"
4668
- msgstr "Contrasenya SMTP"
4669
-
4670
- #: admin/em-options.php:2060
4671
- msgid "Insert the password to be used to access your SMTP server"
4672
- msgstr "Introdueix la contrasenya per accedir al seu servidor SMTP"
4673
-
4674
- #: admin/em-options.php:2092
4675
- msgid "Checking..."
4676
- msgstr "Cercant..."
4677
-
4678
- #: admin/em-options.php:2110
4679
- msgid "User Capabilities"
4680
- msgstr "Capacitats d'usuari"
4681
-
4682
- #: admin/em-options.php:2114
4683
- msgid ""
4684
- "Warning: Changing these values may result in exposing previously hidden "
4685
- "information to all users."
4686
- msgstr ""
4687
- "Advertència: La modificació d'aquests valors pot esdevenir l'exposició "
4688
- "d'informació que abans estava oculta a tots els usuaris."
4689
-
4690
- #: admin/em-options.php:2120 admin/em-options.php:2130
4691
- #: admin/em-options.php:2138 admin/em-options.php:2149
4692
- msgid "%s Capabilities"
4693
- msgstr "Capacitats de %s"
4694
-
4695
- #: admin/em-options.php:2122 admin/em-options.php:2132
4696
- #: admin/em-options.php:2140
4697
- msgid "Users can publish %s and skip any admin approval"
4698
- msgstr ""
4699
- "Els usuaris poden publicar %s i evitar qualsevol aprovació de l'adminitració"
4700
-
4701
- #: admin/em-options.php:2123 admin/em-options.php:2133
4702
- #: admin/em-options.php:2141
4703
- msgid "User can delete other users %s"
4704
- msgstr "L'usuari pot eliminar els %s dels altres usuaris"
4705
-
4706
- #: admin/em-options.php:2124 admin/em-options.php:2134
4707
- #: admin/em-options.php:2142
4708
- msgid "User can edit other users %s"
4709
- msgstr "L'usuari pot editar els %s dels altres usuaris"
4710
-
4711
- #: admin/em-options.php:2125 admin/em-options.php:2135
4712
- #: admin/em-options.php:2143
4713
- msgid "User can delete their own %s"
4714
- msgstr "L'usuari pot eliminar el seu propi %s"
4715
-
4716
- #: admin/em-options.php:2126 admin/em-options.php:2136
4717
- #: admin/em-options.php:2144
4718
- msgid "User can create and edit %s"
4719
- msgstr "L'usuari pot crear i editar %s"
4720
-
4721
- #: admin/em-options.php:2127 admin/em-options.php:2145
4722
- msgid "User can view private %s"
4723
- msgstr "L'usuari pot veure el %s privat"
4724
-
4725
- #: admin/em-options.php:2130 em-posts.php:192
4726
- msgid "Recurring Event"
4727
- msgstr "Esdeveniment recurrent"
4728
-
4729
- #: admin/em-options.php:2132 admin/em-options.php:2133
4730
- #: admin/em-options.php:2134 admin/em-options.php:2135
4731
- #: admin/em-options.php:2136 events-manager.php:438 events-manager.php:439
4732
- #: events-manager.php:440 events-manager.php:441 events-manager.php:442
4733
- msgid "recurring events"
4734
- msgstr "esdeveniments recurrents"
4735
-
4736
- #: admin/em-options.php:2146
4737
- msgid "User can use other user locations for their events."
4738
- msgstr ""
4739
- "L'usuari pot utilitzar localitzacions d'altres usuaris pels seus "
4740
- "esdeveniments."
4741
-
4742
- #: admin/em-options.php:2151
4743
- msgid "User can delete %s categories and tags."
4744
- msgstr "L'usuari pot eliminar les categories de %s i les etiquetes."
4745
-
4746
- #: admin/em-options.php:2152
4747
- msgid "User can edit %s categories and tags."
4748
- msgstr "L'usuari pot editar les categories de %s i les etiquetes."
4749
-
4750
- #: admin/em-options.php:2154
4751
- msgid ""
4752
- "User can manage other users individual bookings and event booking settings."
4753
- msgstr "L'usuari pot gestionar reserves dels seus esdeveniments."
4754
-
4755
- #: admin/em-options.php:2155
4756
- msgid "User can use and manage bookings with their events."
4757
- msgstr "L'usuari pot utilitzar i gestionar reserves dels seus esdeveniments."
4758
-
4759
- #: admin/em-options.php:2156
4760
- msgid "User can upload images along with their events and locations."
4761
- msgstr ""
4762
- "L'usuari pot pujar imatges juntament amb els seus esdeveniments i "
4763
- "localitzacions."
4764
-
4765
- #: admin/em-options.php:2115
4766
- msgid ""
4767
- "You can now give fine grained control with regards to what your users can do "
4768
- "with events. Each user role can have perform different sets of actions."
4769
- msgstr ""
4770
- "Ara pots donar un control molt precís respecte al que els usuaris poden "
4771
- "veure dels esdeveniments. Cada rol d'usuari pot realitzar diverses sèries "
4772
- "d'accions."
4773
-
4774
- #: admin/em-options.php:2162
4775
- msgid "Apply global capabilities?"
4776
- msgstr "Aplicar les capacitats globals?"
4777
-
4778
- #: admin/em-options.php:2162
4779
- msgid ""
4780
- "If set to yes the capabilities will be applied all your network blogs and "
4781
- "you will not be able to set custom capabilities each blog. You can select no "
4782
- "later and visit specific blog settings pages to add/remove capabilities."
4783
- msgstr ""
4784
- "Si s'activa, les capacitats s'aplicaran a tots els teus blogs de la xarxa i "
4785
- "no seràs capaç d'establir les capacitats personalitzades de cada bloc. Pots "
4786
- "desactivar-ho posteriorment i visitar les pàgines específiques de la "
4787
- "configuració del bloc per afegir/treure funcions."
4788
-
4789
- #: admin/em-options.php:2225
4790
- msgid "Admin Tools"
4791
- msgstr "Eines d'administració"
4792
-
4793
- #: admin/em-options.php:2229
4794
- msgid "Development Versions &amp; Updates"
4795
- msgstr "Versions de desenvolupament i actualitzacions"
4796
-
4797
- #: admin/em-options.php:2230
4798
- msgid ""
4799
- "We're always making improvements, adding features and fixing bugs between "
4800
- "releases. We incrementally make these changes in between updates and make it "
4801
- "available as a development version. You can download these manually, but "
4802
- "we've made it easy for you. <strong>Warning:</strong> Development versions "
4803
- "are not always fully tested before release, use wisely!"
4804
- msgstr ""
4805
- "Sempre estem fent millores, afegint característiques i corregint errors "
4806
- "entre versions. Fem aquests canvis de forma incremental entre les "
4807
- "actualitzacions i fem que estiguin disponibles com una versió de "
4808
- "desenvolupament. Pots descarregar-la de forma manual, però ho hem fet fàcil "
4809
- "per a vostè. <strong>Advertència: </strong> les versions de desenvolupament "
4810
- "no sempre estan sempre completament testejades abans del seu alliberament, "
4811
- "utilitza-la sàviament!"
4812
-
4813
- #: admin/em-options.php:2232
4814
- msgid "Enable Dev Updates?"
4815
- msgstr "Habilitar les actualitzacions de desenvolupament?"
4816
-
4817
- #: admin/em-options.php:2232
4818
- msgid ""
4819
- "If enabled, the latest dev version will always be checked instead of the "
4820
- "latest stable version of the plugin."
4821
- msgstr ""
4822
- "Si està activat, la darrera versió de desenvolupament sempre s'obtindrà en "
4823
- "lloc de l'última versió estable de la extensió."
4824
-
4825
- #: admin/em-options.php:2234
4826
- msgid "Re-Check Updates"
4827
- msgstr "Tornar a comprobar actualitzacions"
4828
-
4829
- #: admin/em-options.php:2235
4830
- msgid "If you would like to check and see if there is a new stable update."
4831
- msgstr "Si vols comprobar i veure si hi ha una nova actualització estable."
4832
-
4833
- #: admin/em-options.php:2238
4834
- msgid "Check Dev Versions"
4835
- msgstr "Comprobar versions de desenvolupament"
4836
-
4837
- #: admin/em-options.php:2239
4838
- msgid ""
4839
- "If you would like to download a dev version, but just as a one-off, you can "
4840
- "force a dev version check by clicking the button below. If there is one "
4841
- "available, it should appear in your plugin updates page as a regular update."
4842
- msgstr ""
4843
- "Si vols descarregar una versió de desenvolupament, però una sola vegada, "
4844
- "pots forçar una comprovació de la versió de desenvolupament fent clic al "
4845
- "botó de sota. Si n'hi ha una disponible, hauria d'aparèixer a la pàgina "
4846
- "d'actualitzacions de les extensions com una actualització regular."
4847
-
4848
- #: admin/em-options.php:2245
4849
- msgid "Uninstall/Reset"
4850
- msgstr "Desinstal·lar/Reiniciar"
4851
-
4852
- #: admin/em-options.php:2246
4853
- msgid ""
4854
- "Use the buttons below to uninstall Events Manager completely from your "
4855
- "system or reset Events Manager to original settings and keep your event data."
4856
- msgstr ""
4857
- "Utilitza els següents botons per desinstal·lar l'Events Manager completament "
4858
- "del teu sistema o per reiniciar l'Events Manager a la configuració original "
4859
- "mantenint les teves dades d'esdeveniments."
4860
-
4861
- #: admin/em-options.php:2250
4862
- msgid "Reset"
4863
- msgstr "Reiniciar"
4864
-
4865
- #: buddypress/bp-em-activity.php:46
4866
- msgid "%s added the event %s"
4867
- msgstr "%s ha afegit l'esdeveniment %s"
4868
-
4869
- #: buddypress/bp-em-activity.php:57
4870
- msgid "%s added the event %s to %s."
4871
- msgstr "%s ha afegit l'esdeveniment %s a %s."
4872
-
4873
- #: buddypress/bp-em-activity.php:85
4874
- msgid "%s is attending %s."
4875
- msgstr "%s està assistint a %s."
4876
-
4877
- #: buddypress/bp-em-activity.php:87
4878
- msgid "%s will not be attending %s anymore."
4879
- msgstr "%s no assistirá a %s més."
4880
-
4881
- #: buddypress/bp-em-activity.php:93
4882
- msgid "%s is attending %s of the group %s."
4883
- msgstr "%s està assistint a %s del grup %s."
4884
-
4885
- #: buddypress/bp-em-activity.php:95
4886
- msgid "%s will not be attending %s of group %s anymore."
4887
- msgstr "%s no assistirá a %s del grup %s mai més."
4888
-
4889
- #: buddypress/bp-em-core.php:53
4890
- msgid "Search %s..."
4891
- msgstr "Cercar %s..."
4892
-
4893
- #: buddypress/bp-em-core.php:92 buddypress/bp-em-core.php:200
4894
- msgid "My Profile"
4895
- msgstr "El meu perfil"
4896
-
4897
- #: buddypress/bp-em-core.php:101 buddypress/bp-em-core.php:207
4898
- #: buddypress/screens/attending.php:23 templates/buddypress/profile.php:31
4899
- msgid "Events I'm Attending"
4900
- msgstr "Esdeveniments als que assistiré"
4901
-
4902
- #: buddypress/bp-em-core.php:112 buddypress/bp-em-core.php:215
4903
- #: buddypress/screens/my-events.php:32 templates/buddypress/profile.php:7
4904
- msgid "My Events"
4905
- msgstr "Els meus esdeveniments"
4906
-
4907
- #: buddypress/bp-em-core.php:124 buddypress/bp-em-core.php:224
4908
- #: buddypress/screens/my-locations.php:32
4909
- msgid "My Locations"
4910
- msgstr "Els meus llocs"
4911
-
4912
- #: buddypress/bp-em-core.php:136 buddypress/bp-em-core.php:233
4913
- #: buddypress/screens/my-bookings.php:36
4914
- msgid "My Event Bookings"
4915
- msgstr "Les meves reserves d'esdeveniments"
4916
-
4917
- #: buddypress/bp-em-groups.php:143 buddypress/bp-em-groups.php:144
4918
- msgid "Group Ownership"
4919
- msgstr "Propietari del grup"
4920
-
4921
- #: buddypress/bp-em-notifications.php:24
4922
- msgid "You have a pending booking"
4923
- msgstr "Tens una sol·licitud de reserva"
4924
-
4925
- #: buddypress/bp-em-notifications.php:26
4926
- msgid "You have %s pending bookings"
4927
- msgstr "Tens %s sol·licituds de reserva"
4928
-
4929
- #: buddypress/bp-em-notifications.php:33
4930
- msgid "You have a confirmed booking"
4931
- msgstr "Tens una reserva confirmada"
4932
-
4933
- #: buddypress/bp-em-notifications.php:35
4934
- msgid "You have %s confirmed bookings"
4935
- msgstr "Tens %s reserves confirmades"
4936
-
4937
- #: buddypress/bp-em-notifications.php:41
4938
- msgid "A user cancelled a booking"
4939
- msgstr "Un usuari ha cancel·lat la reserva"
4940
-
4941
- #: buddypress/bp-em-notifications.php:43
4942
- msgid "%s users cancelled bookings."
4943
- msgstr "%s usuaris han cancel·lat reserves."
4944
-
4945
- #: buddypress/screens/group-events.php:20
4946
- #: buddypress/screens/my-group-events.php:20
4947
- msgid "Group Events"
4948
- msgstr "Esdeveniments de grup"
4949
-
4950
- #: buddypress/screens/my-events.php:47 em-events.php:178
4951
- msgid "Reschedule Events"
4952
- msgstr "Reprogramar esdeveniments"
4953
-
4954
- #: buddypress/screens/my-events.php:49 classes/em-event.php:1552
4955
- #: em-events.php:180 em-posts.php:150
4956
- msgid "Edit Event"
4957
- msgstr "Editar esdeveniment"
4958
-
4959
- #: buddypress/screens/my-events.php:52 em-events.php:183 em-posts.php:147
4960
- #: templates/buddypress/profile.php:24
4961
- msgid "Add Event"
4962
- msgstr "Afegir esdeveniment"
4963
-
4964
- #: buddypress/screens/my-locations.php:46 em-events.php:189 em-posts.php:242
4965
- msgid "Add Location"
4966
- msgstr "Afegir localització"
4967
-
4968
- #: buddypress/screens/my-locations.php:48 classes/em-location.php:845
4969
- #: em-events.php:191 em-posts.php:245
4970
- msgid "Edit Location"
4971
- msgstr "Editar localització"
4972
-
4973
- #: buddypress/screens/profile.php:11
4974
- msgid ""
4975
- "You are currently viewing your public page, this is what other users will "
4976
- "see."
4977
- msgstr ""
4978
- "Estàs veient la teva pàgina pública, això és el que veuran els altres "
4979
- "usuaris."
4980
-
4981
- #: classes/em-booking.php:133 classes/em-event.php:271
4982
- msgid "Approved"
4983
- msgstr "Aprovat"
4984
-
4985
- #: classes/em-booking.php:134 classes/em-bookings-table.php:57
4986
- msgid "Rejected"
4987
- msgstr "Rebutjat"
4988
-
4989
- #: classes/em-booking.php:135 classes/em-bookings-table.php:56
4990
- #: em-install.php:639 em-install.php:661
4991
- msgid "Cancelled"
4992
- msgstr "Cancel·lat"
4993
-
4994
- #: classes/em-booking.php:136
4995
- msgid "Awaiting Online Payment"
4996
- msgstr "Esperant pagament en línia"
4997
-
4998
- #: classes/em-booking.php:137
4999
- msgid "Awaiting Payment"
5000
- msgstr "Esperant pagament"
5001
-
5002
- #: classes/em-booking.php:186 classes/em-ticket-booking.php:69
5003
- #: classes/em-ticket.php:129
5004
- msgid "Changes saved"
5005
- msgstr "Canvis desats"
5006
-
5007
- #: classes/em-booking.php:194
5008
- msgid "Your booking has been recorded"
5009
- msgstr "La teva reserva ha estat registrada"
5010
-
5011
- #: classes/em-booking.php:198 classes/em-booking.php:199
5012
- #: classes/em-booking.php:207 classes/em-booking.php:218
5013
- #: classes/em-tickets-bookings.php:69 classes/em-tickets-bookings.php:70
5014
- msgid "There was a problem saving the booking."
5015
- msgstr "Hi ha hagut un probleme en desar la reserva."
5016
-
5017
- #: classes/em-booking.php:220
5018
- msgid "You cannot manage this %s."
5019
- msgstr "No pots gestionar aquest %s."
5020
-
5021
- #: classes/em-booking.php:220 classes/em-booking.php:743
5022
- #: classes/em-booking.php:745 classes/em-bookings.php:120
5023
- #: classes/em-tickets-bookings.php:165 em-install.php:655 em-install.php:657
5024
- msgid "Booking"
5025
- msgstr "Reserva"
5026
-
5027
- #: classes/em-booking.php:273
5028
- msgid "You are trying to book a non-existent ticket for this event."
5029
- msgstr ""
5030
- "Estàs tractant de reservar un bitllet inexistent per aquest esdeveniment."
5031
-
5032
- #: classes/em-booking.php:624 classes/em-booking.php:632
5033
- msgid "Guest User"
5034
- msgstr "Usuari convidat"
5035
-
5036
- #: classes/em-booking.php:628 classes/em-booking.php:703
5037
- msgid "Not Supplied"
5038
- msgstr "No s'ha enviat"
5039
-
5040
- #: classes/em-booking.php:743
5041
- msgid "%s deleted"
5042
- msgstr "%s eliminat"
5043
-
5044
- #: classes/em-booking.php:745
5045
- msgid "%s could not be deleted"
5046
- msgstr "%s no ha pogut ser eliminat"
5047
-
5048
- #: classes/em-booking.php:791
5049
- msgid "Not approved, spaces full."
5050
- msgstr "No s'ha aprovat, no hi ha places."
5051
-
5052
- #: classes/em-booking.php:800
5053
- msgid "Booking %s."
5054
- msgstr "Reservant %s."
5055
-
5056
- #: classes/em-booking.php:812 classes/em-booking.php:813
5057
- msgid "Booking could not be %s."
5058
- msgstr "La reserva no s'ha pogut %s."
5059
-
5060
- #: classes/em-booking.php:853
5061
- msgid "Booking note successfully added."
5062
- msgstr "Nota de reserva afegida amb èxit."
5063
-
5064
- #: classes/em-booking.php:1018
5065
- msgid ""
5066
- "Confirmation email could not be sent to contact person. Registrant should "
5067
- "have gotten their email (only admin see this warning)."
5068
- msgstr ""
5069
- "El correu electrònic de confirmació no s'ha pogut enviar a la persona de "
5070
- "contacte. El titular hauria d'haver rebut el seu correu electrònic (només "
5071
- "l'administrador veu aquesta advertència)."
5072
-
5073
- #: classes/em-booking.php:1027
5074
- msgid ""
5075
- "Confirmation email could not be sent to admin. Registrant should have gotten "
5076
- "their email (only admin see this warning)."
5077
- msgstr ""
5078
- "El correu electrònic de confirmació no s'ha pogut enviar a l'administrador. "
5079
- "El titular hauria d'haver rebut el seu correu electrònic (només "
5080
- "l'administrador veu aquesta advertència)."
5081
-
5082
- #: classes/em-bookings-table.php:55
5083
- msgid "Confirmed"
5084
- msgstr "Confirmat"
5085
-
5086
- #: classes/em-bookings-table.php:58
5087
- msgid "Needs Attention"
5088
- msgstr "Necessita atenció"
5089
-
5090
- #: classes/em-bookings-table.php:59
5091
- msgid "Incomplete Bookings"
5092
- msgstr "Reserves incompletes"
5093
-
5094
- #: classes/em-bookings-table.php:77
5095
- msgid "First Name"
5096
- msgstr "Nom"
5097
-
5098
- #: classes/em-bookings-table.php:78
5099
- msgid "Last Name"
5100
- msgstr "Cognoms"
5101
-
5102
- #: classes/em-bookings-table.php:80
5103
- msgid "Event Date(s)"
5104
- msgstr "Data(es) de l'esdeveniment"
5105
-
5106
- #: classes/em-bookings-table.php:81
5107
- msgid "Event Time(s)"
5108
- msgstr "Hora(es) de l'esdeveniment"
5109
-
5110
- #: classes/em-bookings-table.php:83
5111
- msgid "Phone Number"
5112
- msgstr "Número de telèfon"
5113
-
5114
- #: classes/em-bookings-table.php:87
5115
- msgid "Total"
5116
- msgstr "Total"
5117
-
5118
- #: classes/em-bookings-table.php:88
5119
- msgid "Booking ID"
5120
- msgstr "Identificador de la reserva"
5121
-
5122
- #: classes/em-bookings-table.php:89
5123
- msgid "Booking Comment"
5124
- msgstr "Reserva confirmada"
5125
-
5126
- #: classes/em-bookings-table.php:92 templates/forms/event/bookings.php:33
5127
- msgid "Ticket Name"
5128
- msgstr "Nom de les entrades"
5129
-
5130
- #: classes/em-bookings-table.php:93
5131
- msgid "Ticket Description"
5132
- msgstr "Descripció de l'entrada"
5133
-
5134
- #: classes/em-bookings-table.php:94
5135
- msgid "Ticket Price"
5136
- msgstr "Preu de l'entrada"
5137
-
5138
- #: classes/em-bookings-table.php:95
5139
- msgid "Ticket ID"
5140
- msgstr "Identificador d'entrada"
5141
-
5142
- #: classes/em-bookings-table.php:103
5143
- msgid "Actions"
5144
- msgstr "Accions"
5145
-
5146
- #: classes/em-bookings-table.php:258
5147
- msgid "Bookings Table Settings"
5148
- msgstr "Configuració de la taula de reserves"
5149
-
5150
- #: classes/em-bookings-table.php:260
5151
- msgid "Modify what information is displayed in this booking table."
5152
- msgstr "Modifica la informació que es mostra en aquesta taula de reserves."
5153
-
5154
- #: classes/em-bookings-table.php:263
5155
- msgid "Columns to show"
5156
- msgstr ""
5157
-
5158
- #: classes/em-bookings-table.php:264
5159
- msgid "Drag items to or from the left column to add or remove them."
5160
- msgstr ""
5161
-
5162
- #: classes/em-bookings-table.php:287 events-manager.php:325
5163
- msgid "Export Bookings"
5164
- msgstr "Exportar reserves"
5165
-
5166
- #: classes/em-bookings-table.php:289
5167
- msgid ""
5168
- "Select the options below and export all the bookings you have currently "
5169
- "filtered (all pages) into a CSV spreadsheet format."
5170
- msgstr ""
5171
- "Selecciona les següents opcions i exporta totes les reserves que has filtrat "
5172
- "(totes les pàgines) en un format de full de càlcul CSV."
5173
-
5174
- #: classes/em-bookings-table.php:291
5175
- msgid "Split bookings by ticket type"
5176
- msgstr "Dividir les reserves per tipus d'entrada"
5177
-
5178
- #: classes/em-bookings-table.php:292
5179
- msgid ""
5180
- "If your events have multiple tickets, enabling this will show a seperate row "
5181
- "for each ticket within a booking."
5182
- msgstr ""
5183
- "Si els teus esdeveniments tenen entrades múltiples, activant això es "
5184
- "mostraran una fila separada per a cada entrada dins una reserva."
5185
-
5186
- #: classes/em-bookings-table.php:296
5187
- msgid "Columns to export"
5188
- msgstr ""
5189
-
5190
- #: classes/em-bookings-table.php:373
5191
- msgid "Export these bookings."
5192
- msgstr "Exportar aquestes reserves."
5193
-
5194
- #: classes/em-bookings-table.php:388
5195
- msgid "%s Rows"
5196
- msgstr "Files de %s"
5197
-
5198
- #: classes/em-bookings-table.php:408
5199
- msgid "Displaying Event"
5200
- msgstr "Mostrant esdeveniment"
5201
-
5202
- #: classes/em-bookings-table.php:410
5203
- msgid "Displaying User"
5204
- msgstr "Mostrant usuari"
5205
-
5206
- #: classes/em-bookings-table.php:461
5207
- msgid "No bookings."
5208
- msgstr "No hi ha reserves."
5209
-
5210
- #: classes/em-bookings.php:120
5211
- msgid "%s created."
5212
- msgstr "%s creat."
5213
-
5214
- #: classes/em-bookings.php:307 classes/em-bookings.php:313
5215
- msgid "Bookings %s. Mails Sent."
5216
- msgstr "Reserves %s. Correus enviats."
5217
-
5218
- #: classes/em-bookings.php:317
5219
- msgid "An error occurred."
5220
- msgstr "S'ha produït un error."
5221
-
5222
- #: classes/em-categories-taxonomy.php:56
5223
- msgid ""
5224
- "Choose a color for your category. You can access this using the %s "
5225
- "placeholder."
5226
- msgstr ""
5227
- "Escolleix un color per la teva categoria. Pots accedir a ell utilitzant el "
5228
- "marcador de posició %s."
5229
-
5230
- #: classes/em-categories-taxonomy.php:68
5231
- msgid "Choose/Upload Image"
5232
- msgstr "Escollir/pujar imatge"
5233
-
5234
- #: classes/em-categories-taxonomy.php:73
5235
- msgid ""
5236
- "Choose an image for your category, which can be displayed using the %s "
5237
- "placeholder."
5238
- msgstr ""
5239
- "Escolleix una imatge per a la teva categoria, la qual pot ser mostrada "
5240
- "utilitzant el marcador de posició %s."
5241
-
5242
- #: classes/em-event-post-admin.php:38
5243
- msgid "WARNING: This is a recurring event."
5244
- msgstr "ADVERTÈNCIA: Aquest és un esdeveniment recurrent."
5245
-
5246
- #: classes/em-event-post-admin.php:39
5247
- msgid ""
5248
- "Modifications to this event will cause all recurrences of this event to be "
5249
- "deleted and recreated and previous bookings will be deleted! You can edit "
5250
- "individual recurrences and disassociate them with this recurring event."
5251
- msgstr ""
5252
- "Les modificacions sobre aquest esdeveniment provocaran que totes les "
5253
- "recurrències d'aquest esdeveniment siguin eliminades i tornades a crear, i "
5254
- "les reserves anteriors seran eliminades! Pots editar les recurrències "
5255
- "individuals i desvincular-les d'aquest esdeveniment recurrent."
5256
-
5257
- #: classes/em-event-post-admin.php:42
5258
- msgid "WARNING: This is a recurrence in a set of recurring events."
5259
- msgstr ""
5260
- "ADVERTÈNCIA: Aquesta és una repetició d'una sèrie d'esdeveniments recurrents."
5261
-
5262
- #: classes/em-event-post-admin.php:43
5263
- msgid ""
5264
- "If you update this event data and save, it could get overwritten if you edit "
5265
- "the recurring event template. To make it an independent, <a href=\"%s"
5266
- "\">detach it</a>."
5267
- msgstr ""
5268
- "Si actualitzes la data de l'esdeveniment i ho deses, podria ser sobreescrit "
5269
- "si edites la plantilla d'esdeveniment recurrent. Per fer-ho independent, <a "
5270
- "href=\"%s\">separa-la</a>."
5271
-
5272
- #: classes/em-event-post-admin.php:44
5273
- msgid ""
5274
- "To manage the whole set, <a href=\"%s\">edit the recurring event template</"
5275
- "a>."
5276
- msgstr ""
5277
- "Per gestionar tot el conjunt, <a href=\"%s\">edita la plantilla "
5278
- "d'esdeveniment recurrent</a>."
5279
-
5280
- #: classes/em-event-post-admin.php:49
5281
- msgid ""
5282
- "WARNING: This is a event belonging to the group \"%s\". Other group admins "
5283
- "can also modify this event."
5284
- msgstr ""
5285
- "ADVERTÈNCIA: Aquest és un esdeveniment que pertany al grup \"%s\". La resta "
5286
- "d'administradors d'aquest grup també poden modificar aquest esdeveniment."
5287
-
5288
- #: classes/em-event-post-admin.php:111
5289
- msgid ""
5290
- "Your event details are incorrect and recurrences cannot be created, please "
5291
- "correct these errors first:"
5292
- msgstr ""
5293
- "Els teus detalls d'esdeveniment són incorrectes i les recurrències no poden "
5294
- "ser creades, per favor corregeix aquests error primer:"
5295
-
5296
- #: classes/em-event-post-admin.php:113 classes/em-location-post-admin.php:93
5297
- msgid ""
5298
- "Your %s details are incorrect and cannot be published, please correct these "
5299
- "errors first:"
5300
- msgstr ""
5301
- "Els teus detalls de %s són incorrectes i no poden ser publicats, per favor "
5302
- "corregeix aquests errors primer:"
5303
-
5304
- #: classes/em-event-post-admin.php:209
5305
- msgid "Anonymous Submitter Info"
5306
- msgstr "Informació del col·laborador anònim"
5307
-
5308
- #: classes/em-event-post-admin.php:211 em-actions.php:611
5309
- #: templates/forms/event-editor.php:51
5310
- msgid "When"
5311
- msgstr "Quan"
5312
-
5313
- #: classes/em-event-post-admin.php:213 classes/em-event-post-admin.php:427
5314
- #: classes/em-location-post-admin.php:150 em-actions.php:610
5315
- #: templates/forms/event-editor.php:65
5316
- msgid "Where"
5317
- msgstr "On"
5318
-
5319
- #: classes/em-event-post-admin.php:219 classes/em-event-post-admin.php:429
5320
- #: templates/forms/event-editor.php:97
5321
- msgid "Bookings/Registration"
5322
- msgstr "Reserves/ Registre"
5323
-
5324
- #: classes/em-event-post-admin.php:221
5325
- msgid "Bookings Stats"
5326
- msgstr "Estadístiques de reserves"
5327
-
5328
- #: classes/em-event-post-admin.php:225 classes/em-event-post-admin.php:432
5329
- #: classes/em-location-post-admin.php:153
5330
- msgid "Attributes"
5331
- msgstr "Atributs"
5332
-
5333
- #: classes/em-event-post-admin.php:228 classes/em-event-post-admin.php:435
5334
- msgid "Site Categories"
5335
- msgstr "Categories del lloc"
5336
-
5337
- #: classes/em-event-post-admin.php:240
5338
- msgid ""
5339
- "This event was submitted by a guest. You will find their details in the "
5340
- "<em>Anonymous Submitter Info</em> box"
5341
- msgstr ""
5342
- "Aquest esdeveniment ha estat enviat per un usuari anònim. Trobaràs els seus "
5343
- "detalls a la capsa d'<em>Informació del col·laborador anònim</em>"
5344
-
5345
- #: classes/em-event-post-admin.php:286
5346
- msgid "No categories available, <a href=\"%s\">create one here first</a>"
5347
- msgstr ""
5348
- "No hi ha categories disponibles, primerament <a href=\"%s\">crear'n una "
5349
- "aquí</a>"
5350
-
5351
- #: classes/em-event-post-admin.php:425
5352
- msgid "Recurrences"
5353
- msgstr "Recurrències"
5354
-
5355
- #: classes/em-event-post.php:186 classes/em-event-post.php:189
5356
- #: classes/em-event-post.php:194 classes/em-event-post.php:205
5357
- #: classes/em-event-post.php:208 classes/em-event-post.php:213
5358
- msgid "View all posts in %s"
5359
- msgstr "Veure totes les entrades a %s"
5360
-
5361
- #: classes/em-event-posts-admin.php:144
5362
- msgid "View all categories"
5363
- msgstr "Veure totes les categories"
5364
-
5365
- #: classes/em-event-posts-admin.php:166 classes/em-event-posts-admin.php:168
5366
- #: classes/em-event-posts-admin.php:303 classes/em-event-posts-admin.php:305
5367
- #: classes/em-location-posts-admin.php:47
5368
- #: classes/em-location-posts-admin.php:49
5369
- msgid "%s ID"
5370
- msgstr "Identificador de %s"
5371
-
5372
- #: classes/em-event-posts-admin.php:175 classes/em-event-posts-admin.php:312
5373
- msgid "Date and Time"
5374
- msgstr "Dia i hora"
5375
-
5376
- #: classes/em-event-posts-admin.php:176 classes/em-event-posts-admin.php:313
5377
- msgid "Owner"
5378
- msgstr "Propietari"
5379
-
5380
- #: classes/em-event-posts-admin.php:219
5381
- #: templates/buddypress/group-events.php:93
5382
- #: templates/buddypress/my-group-events.php:87 templates/tables/events.php:103
5383
- #: templates/templates/bookings-event-printable.php:44
5384
- msgid "Booked"
5385
- msgstr "Reservat"
5386
-
5387
- #: classes/em-event-posts-admin.php:226
5388
- #: templates/buddypress/group-events.php:129
5389
- #: templates/buddypress/my-group-events.php:126
5390
- #: templates/tables/events.php:139
5391
- msgid ""
5392
- "WARNING! You will delete ALL recurrences of this event, including booking "
5393
- "history associated with any event in this recurrence. To keep booking "
5394
- "information, go to the relevant single event and save it to detach it from "
5395
- "this recurrence series."
5396
- msgstr ""
5397
- "ADVERTÈNCIA! Eliminaràs TOTES les recurrencies d'aquest esdeveniment, "
5398
- "incloent l'historial de reserves associades a qualsevol esdeveniment "
5399
- "d'aquesta recurrència. Para mantener la información de reserva, visite el "
5400
- "único evento relevante y guardarlo para separarla de esta serie de "
5401
- "recurrencia."
5402
-
5403
- #: classes/em-event-posts-admin.php:232
5404
- #: templates/buddypress/group-events.php:133
5405
- #: templates/buddypress/my-group-events.php:130
5406
- #: templates/tables/events.php:143
5407
- msgid "Edit Recurring Events"
5408
- msgstr "Editar esdeveniments recurrents"
5409
-
5410
- #: classes/em-event-posts-admin.php:232
5411
- msgid "Detach"
5412
- msgstr "Separar"
5413
-
5414
- #: classes/em-event-posts-admin.php:245
5415
- msgid "Duplicate %s"
5416
- msgstr "%s duplicat"
5417
-
5418
- #: classes/em-event-posts-admin.php:245
5419
- msgid "Duplicate"
5420
- msgstr "Duplicat"
5421
-
5422
- #: classes/em-event-posts-admin.php:277
5423
- msgid ""
5424
- "Modifications to these events will cause all recurrences of each event to be "
5425
- "deleted and recreated and previous bookings will be deleted! You can edit "
5426
- "individual recurrences and detach them from recurring events by visiting the "
5427
- "<a href=\"%s\">events page</a>."
5428
- msgstr ""
5429
- "Les modificacions sobre aquest esdeveniment provocaran que totes les "
5430
- "recurrències d'aquest esdeveniment siguin eliminades i tornades a crear i "
5431
- "les reserves anteriors seran eliminades! Pots editar les recurrències "
5432
- "individuals i desvincular-les d'esdeveniments recurrents visitant la <a href="
5433
- "\"%s\">pàgina d'esdeveniments</a>."
5434
-
5435
- #: classes/em-event.php:559 classes/em-event.php:564 classes/em-event.php:567
5436
- msgid "%s is required."
5437
- msgstr "%s és necessari."
5438
-
5439
- #: classes/em-event.php:559
5440
- msgid "Event name"
5441
- msgstr "Nom de l'esdeveniment"
5442
-
5443
- #: classes/em-event.php:564
5444
- msgid "A valid email"
5445
- msgstr "Un correu electrònic vàlid"
5446
-
5447
- #: classes/em-event.php:567
5448
- msgid "Your name"
5449
- msgstr "El teu nom"
5450
-
5451
- #: classes/em-event.php:585 classes/em-event.php:587
5452
- msgid "Events cannot start after they end."
5453
- msgstr "Els esdeveniments no poden començar deprés de que hagi acabat."
5454
-
5455
- #: classes/em-event.php:587
5456
- msgid ""
5457
- "For recurring events that end the following day, ensure you make your event "
5458
- "last 1 or more days."
5459
- msgstr ""
5460
- "Pels esdeveniments recurrents que finalitzen al dia següent, assegura't que "
5461
- "la data de finalització és 1 o més dies posterior."
5462
-
5463
- #: classes/em-event.php:592 classes/em-event.php:599
5464
- msgid ""
5465
- "Dates must have correct formatting. Please use the date picker provided."
5466
- msgstr ""
5467
- "Les dates han de tenir el format correcte. Per favor, utilitzi el selector "
5468
- "de dates."
5469
-
5470
- #: classes/em-event.php:611 classes/em-ticket-booking.php:113
5471
- #: classes/em-ticket.php:248
5472
- msgid "Missing fields: "
5473
- msgstr "Falten camps:"
5474
-
5475
- #: classes/em-event.php:615
5476
- msgid ""
5477
- "Since the event is repeated, you must specify an event end date greater than "
5478
- "the start date."
5479
- msgstr ""
5480
- "Donat que l'esdeveniment es repeteix, ha d'especificar una data de "
5481
- "finalització posterior a la data d'inici."
5482
-
5483
- #: classes/em-event.php:721
5484
- msgid "There were some errors saving your location."
5485
- msgstr "Han ocorregut uns errors desant la teva localització."
5486
-
5487
- #: classes/em-event.php:721
5488
- msgid ""
5489
- "It will not be displayed on the website listings, to correct this you must "
5490
- "<a href=\"%s\">edit your location</a> directly."
5491
- msgstr ""
5492
- "No es mostrarà en els llistats del lloc web, per corregir això has d'<a href="
5493
- "\"%s\">editar la teva localització</a> directament."
5494
-
5495
- #: classes/em-event.php:781 classes/em-location.php:397
5496
- msgid ""
5497
- "Something went wrong saving your %s to the index table. Please inform a site "
5498
- "administrator about this."
5499
- msgstr ""
5500
- "Alguna cosa ha hanat malament mentre es desava el teu %s a la taula "
5501
- "d'índexs. Per favor, informa d'això a un administrador de la web."
5502
-
5503
- #: classes/em-event.php:786 classes/em-event.php:799
5504
- #: classes/em-location.php:402 classes/em-location.php:409
5505
- msgid "Successfully saved %s"
5506
- msgstr "%s desat amb èxit."
5507
-
5508
- #: classes/em-event.php:795 classes/em-location.php:407
5509
- msgid ""
5510
- "Something went wrong updating your %s to the index table. Please inform a "
5511
- "site administrator about this."
5512
- msgstr ""
5513
- "Alguna cosa ha hanat malament mentre s'actualitzava el teu %s a la taula "
5514
- "d'índexs. Per favor, informa d'això a un administrador de la web."
5515
-
5516
- #: classes/em-event-post-admin.php:351 classes/em-event.php:823
5517
- msgid "Something went wrong with the recurrence update..."
5518
- msgstr "Quelcom ha anat malament a l'actualització recurrent..."
5519
-
5520
- #: classes/em-event-post-admin.php:351 classes/em-event.php:823
5521
- msgid "There was a problem saving the recurring events."
5522
- msgstr ""
5523
- "Hi ha hagut un problema a l'hora de desar els esdeveniments recurrents."
5524
-
5525
- #: classes/em-event.php:862
5526
- msgid "%s successfully duplicated."
5527
- msgstr "%s duplicat amb èxit."
5528
-
5529
- #: classes/em-event.php:1706 templates/forms/bookingform/ticket-single.php:37
5530
- #: templates/forms/bookingform/tickets-list.php:45
5531
- msgid "N/A"
5532
- msgstr "No aplicable"
5533
-
5534
- #: classes/em-event.php:1716
5535
- msgid "Profile"
5536
- msgstr "Perfil"
5537
-
5538
- #: classes/em-event.php:1931
5539
- msgid "Event detached."
5540
- msgstr "Esdeveniment separat."
5541
-
5542
- #: classes/em-event.php:1931
5543
- msgid "Undo"
5544
- msgstr "Desfer"
5545
-
5546
- #: classes/em-event.php:1935
5547
- msgid "Event could not be detached."
5548
- msgstr "L'esdeveniment no s'ha pogut separar."
5549
-
5550
- #: classes/em-event.php:1949
5551
- msgid "Event re-attached to recurrence."
5552
- msgstr "L'Esdeveniment s'ha tornat a unir a la recurrència."
5553
-
5554
- #: classes/em-event.php:1952
5555
- msgid "Event could not be attached."
5556
- msgstr "L'esdeveniment no s'ha pogut adjuntar."
5557
-
5558
- #: classes/em-event.php:2296
5559
- msgid "Sunday"
5560
- msgstr "Diumenge"
5561
-
5562
- #: classes/em-event.php:2296
5563
- msgid "Monday"
5564
- msgstr "Dilluns"
5565
-
5566
- #: classes/em-event.php:2296
5567
- msgid "Tuesday"
5568
- msgstr "Dimarts"
5569
-
5570
- #: classes/em-event.php:2296
5571
- msgid "Wednesday"
5572
- msgstr "Dimecres"
5573
-
5574
- #: classes/em-event.php:2296
5575
- msgid "Thursday"
5576
- msgstr "Dijous"
5577
-
5578
- #: classes/em-event.php:2296
5579
- msgid "Friday"
5580
- msgstr "Divendres"
5581
-
5582
- #: classes/em-event.php:2296
5583
- msgid "Saturday"
5584
- msgstr "Dissabte"
5585
-
5586
- #: classes/em-event.php:2297
5587
- msgid "the first %s of the month"
5588
- msgstr "El primer %s del mes"
5589
-
5590
- #: classes/em-event.php:2297
5591
- msgid "the second %s of the month"
5592
- msgstr "El segon %s del mes"
5593
-
5594
- #: classes/em-event.php:2297
5595
- msgid "the third %s of the month"
5596
- msgstr "El tercer %s del mes"
5597
-
5598
- #: classes/em-event.php:2297
5599
- msgid "the fourth %s of the month"
5600
- msgstr "La quarta %s del mes"
5601
-
5602
- #: classes/em-event.php:2297
5603
- msgid "the last %s of the month"
5604
- msgstr "El darrer %s del mes"
5605
-
5606
- #: classes/em-event.php:2298
5607
- msgid "From %1$s to %2$s"
5608
- msgstr "Des de %1$s fins %2$s"
5609
-
5610
- #: classes/em-event.php:2300
5611
- msgid "everyday"
5612
- msgstr "cada dia"
5613
-
5614
- #: classes/em-event.php:2302
5615
- msgid "every %s days"
5616
- msgstr "cada %s dies"
5617
-
5618
- #: classes/em-event.php:2311
5619
- msgid "every week"
5620
- msgstr "cada setmana"
5621
-
5622
- #: classes/em-event.php:2313
5623
- msgid "every %s weeks"
5624
- msgstr "cada %s setmanes"
5625
-
5626
- #: classes/em-event.php:2326
5627
- msgid "every %s months"
5628
- msgstr "cada %s mesos"
5629
-
5630
- #: classes/em-event.php:2329
5631
- msgid "every year"
5632
- msgstr "cada any"
5633
-
5634
- #: classes/em-event.php:2331
5635
- msgid "every %s years"
5636
- msgstr "cada %s anys"
5637
-
5638
- #: classes/em-location-posts-admin.php:55 em-install.php:482
5639
- #: templates/tables/locations.php:44 templates/tables/locations.php:55
5640
- msgid "Address"
5641
- msgstr "Adreça"
5642
-
5643
- #: classes/em-location-posts-admin.php:57 templates/tables/locations.php:45
5644
- #: templates/tables/locations.php:56
5645
- msgid "State"
5646
- msgstr "Estat"
5647
-
5648
- #: classes/em-location.php:106
5649
- msgid "The location address"
5650
- msgstr "Adreça de la localització"
5651
-
5652
- #: classes/em-location.php:106
5653
- msgid "The location town"
5654
- msgstr "Ciutat de la localització"
5655
-
5656
- #: classes/em-location.php:106
5657
- msgid "The country"
5658
- msgstr "País"
5659
-
5660
- #: classes/em-location.php:256 widgets/em-locations.php:23
5661
- msgid "Location name"
5662
- msgstr "Nom de la localització"
5663
-
5664
- #: classes/em-location.php:256 classes/em-location.php:272
5665
- #: classes/em-location.php:274
5666
- msgid " is required."
5667
- msgstr "és necessari."
5668
-
5669
- #: classes/em-location.php:415
5670
- msgid "You do not have permission to create/edit %s."
5671
- msgstr "No tens permís per a crear/editar %s."
5672
-
5673
- #: classes/em-mailer.php:62
5674
- msgid "Could not send email."
5675
- msgstr "No s'ha pogut enviar el correu electrònic."
5676
-
5677
- #: classes/em-mailer.php:123
5678
- msgid "Please supply a valid email format."
5679
- msgstr "Per favor, faciliti un format de correu electrònic vàlid."
5680
-
5681
- #: classes/em-object.php:1431
5682
- msgid "The image file is too big! Maximum size:"
5683
- msgstr "La imatge és massa gran! El tamany màxim és:"
5684
-
5685
- #: classes/em-object.php:1438
5686
- msgid "The image is too big! Maximum size allowed:"
5687
- msgstr "La imatge és massa gran! El tamany màxim permès és:"
5688
-
5689
- #: classes/em-object.php:1441
5690
- msgid "The image is too small! Minimum size allowed:"
5691
- msgstr "La imatge és massa petita! El tamany mínim permès és:"
5692
-
5693
- #: classes/em-object.php:1444
5694
- msgid "The image is in a wrong format!"
5695
- msgstr "La imatge té un format erroni!"
5696
-
5697
- #: classes/em-people.php:25
5698
- msgid "User deleted by administrators"
5699
- msgstr "Usuari eliminat pels administradors"
5700
-
5701
- #: classes/em-booking.php:713 classes/em-people.php:35
5702
- #: classes/em-person.php:100 templates/forms/bookingform/booking-fields.php:16
5703
- msgid "Phone"
5704
- msgstr "Telèfon"
5705
-
5706
- #: classes/em-booking.php:712 classes/em-person.php:99
5707
- #: templates/forms/event-editor.php:37
5708
- msgid "Email"
5709
- msgstr "Correu electrònic"
5710
-
5711
- #: classes/em-ticket-booking.php:78
5712
- msgid "Ticket booking created"
5713
- msgstr "Reserva d'entrades creada"
5714
-
5715
- #: classes/em-ticket-booking.php:85 classes/em-ticket-booking.php:86
5716
- #: classes/em-ticket-booking.php:91 classes/em-ticket-booking.php:92
5717
- msgid "There was a problem saving the ticket booking."
5718
- msgstr "Hi ha hagut un problema mentre en desava la reserva d'entrades."
5719
-
5720
- #: classes/em-ticket.php:57
5721
- msgid "Standard Ticket"
5722
- msgstr "Entrada estàndard"
5723
-
5724
- #: classes/em-ticket.php:134
5725
- msgid "Ticket created"
5726
- msgstr "Entrada creada"
5727
-
5728
- #: classes/em-ticket.php:137 classes/em-ticket.php:138
5729
- #: classes/em-ticket.php:143 classes/em-ticket.php:144
5730
- msgid "There was a problem saving the ticket."
5731
- msgstr "Hi ha hagut un problema mentre es desava l'entrada."
5732
-
5733
- #: classes/em-ticket.php:244
5734
- msgid "Please enter a valid ticket price e.g. 10.50 (no currency signs)"
5735
- msgstr ""
5736
- "Per favor, inserta un preu d'entrada vàlid, per exemple 10.50 (sense signes "
5737
- "de monedes)"
5738
-
5739
- #: classes/em-ticket.php:446
5740
- msgid "You cannot delete a ticket that has a booking on it."
5741
- msgstr "No pots eliminar una entrada que té una reserva sobre ella mateixa."
5742
-
5743
- #: classes/em-tickets-bookings.php:165 templates/forms/event-editor.php:12
5744
- #: templates/forms/location-editor.php:11
5745
- msgid "You do not have the rights to manage this %s."
5746
- msgstr "No tens els drets per administrar aquest %s."
5747
-
5748
- #: classes/em-tickets.php:116
5749
- msgid ""
5750
- "You cannot delete tickets if there are any bookings associated with them. "
5751
- "Please delete these bookings first."
5752
- msgstr ""
5753
- "No pots eliminar entrades si hi ha reserves associades a elles. Per favor, "
5754
- "primerament elimina aquest tipus de reserves."
5755
-
5756
- #: classes/em-tickets.php:147
5757
- msgid "Standard"
5758
- msgstr "Estàndard"
5759
-
5760
- #: em-actions.php:31
5761
- msgid "No ticket id provided"
5762
- msgstr "No s'ha facilitat identificació d'entrada"
5763
-
5764
- #: em-actions.php:108
5765
- msgid "%s successfully deleted."
5766
- msgstr "%s eliminat amb èxit."
5767
-
5768
- #: em-actions.php:111
5769
- msgid "%s could not be deleted."
5770
- msgstr "%s no s'ha pogut eliminat."
5771
-
5772
- #: em-actions.php:183
5773
- msgid "%s successfully deleted"
5774
- msgstr "%s eliminat correctament"
5775
-
5776
- #: em-actions.php:334
5777
- msgid "You must log in to cancel your booking."
5778
- msgstr "Has d'iniciar sessió per poder cancel·lar la teva reserva."
5779
-
5780
- #: em-actions.php:613
5781
- msgid "Exported booking on %s"
5782
- msgstr "Reserva exportada a %s."
5783
-
5784
- #: em-debug.php:18
5785
- msgid "<li>No events in this location</li>"
5786
- msgstr "<li> No hi ha esdeveniments en aquest lloc</li>"
5787
-
5788
- #: em-debug.php:44
5789
- msgid ""
5790
- "You are in Events Manager debug mode. To turn debug mode off, go to the <a "
5791
- "href=\"%s\">settings</a> page."
5792
- msgstr ""
5793
- "Estàs en el mode de depuració de Events Manager. Per a desactivar el mode "
5794
- "debug, ves a la pàgina de <a href=\"%s\">confuiguració</a>."
5795
-
5796
- #: templates/tables/locations.php:10
5797
- msgid "My %s"
5798
- msgstr "El meu %s"
5799
-
5800
- #: em-functions.php:97
5801
- msgid "Displaying %s&#8211;%s of %s"
5802
- msgstr "Mostrant %s&#8211;%s de %s"
5803
-
5804
- #: em-functions.php:208
5805
- msgid "Today's events"
5806
- msgstr "Esdeveniments d'avui"
5807
-
5808
- #: em-functions.php:209
5809
- msgid "Tomorrow's events"
5810
- msgstr "Esdeveniments de demà"
5811
-
5812
- #: em-functions.php:210
5813
- msgid "Events this month"
5814
- msgstr "Esdeveniments d'aquest mes"
5815
-
5816
- #: em-functions.php:211
5817
- msgid "Events next month"
5818
- msgstr "Esdeveniments del pròxim mes"
5819
-
5820
- #: em-functions.php:212
5821
- msgid "Events current and next month"
5822
- msgstr "Esdeveniments d'aquest mes i del proper"
5823
-
5824
- #: em-functions.php:213
5825
- msgid "Events within 2 months"
5826
- msgstr "Esdeveniments d'aquí 2 mesos"
5827
-
5828
- #: em-functions.php:214
5829
- msgid "Events within 3 months"
5830
- msgstr "Esdeveniments d'aquí 3 mesos"
5831
-
5832
- #: em-functions.php:215
5833
- msgid "Events within 6 months"
5834
- msgstr "Esdeveniments d'aquí 6 mesos"
5835
-
5836
- #: em-functions.php:216
5837
- msgid "Events within 12 months"
5838
- msgstr "Esdeveniments d'aquí 12 mesos"
5839
-
5840
- #: em-functions.php:256
5841
- msgid "Mon"
5842
- msgstr "dl."
5843
-
5844
- #: em-functions.php:256
5845
- msgid "Tue"
5846
- msgstr "dt."
5847
-
5848
- #: em-functions.php:256
5849
- msgid "Wed"
5850
- msgstr "dc."
5851
-
5852
- #: em-functions.php:256
5853
- msgid "Thu"
5854
- msgstr "dj."
5855
-
5856
- #: em-functions.php:256
5857
- msgid "Fri"
5858
- msgstr "dv."
5859
-
5860
- #: em-functions.php:256
5861
- msgid "Sat"
5862
- msgstr "ds."
5863
-
5864
- #: em-functions.php:256
5865
- msgid "Sun"
5866
- msgstr "dg."
5867
-
5868
- #: em-functions.php:267
5869
- msgid "Trying to perform an illegal action."
5870
- msgstr "Intentant realitzar una acció no permesa."
5871
-
5872
- #: classes/em-booking.php:650 em-functions.php:419
5873
- msgid "<strong>ERROR</strong>: Please type your e-mail address."
5874
- msgstr ""
5875
- "<strong>ERROR:</strong> Per favor introdueix la teva direcció de correu "
5876
- "electrònic."
5877
-
5878
- #: classes/em-booking.php:653 em-functions.php:421
5879
- msgid "<strong>ERROR</strong>: The email address isn&#8217;t correct."
5880
- msgstr "<strong>ERROR:</strong> La direcció de correu electrònic no és vàlida."
5881
-
5882
- #: em-functions.php:409
5883
- msgid "<strong>ERROR</strong>: Please enter a username."
5884
- msgstr "<strong>ERROR:</strong> Per favor, introdueix un nom d'usuari."
5885
-
5886
- #: em-functions.php:411
5887
- msgid ""
5888
- "<strong>ERROR</strong>: This username is invalid because it uses illegal "
5889
- "characters. Please enter a valid username."
5890
- msgstr ""
5891
- "<strong>ERROR:</strong> Aquest nom d'usuari no és vàlid ya que utilitza "
5892
- "caràcters no permesos. Per favor, introdueix un nom d'usuario vàlid."
5893
-
5894
- #: em-functions.php:414
5895
- msgid ""
5896
- "<strong>ERROR</strong>: This username is already registered, please choose "
5897
- "another one."
5898
- msgstr ""
5899
- "<strong>ERROR:</strong> Aquest nom d'usuari ja està registrat. Per favor, "
5900
- "eligeixi un altre."
5901
-
5902
- #: em-functions.php:424
5903
- msgid ""
5904
- "<strong>ERROR</strong>: This email is already registered, please choose "
5905
- "another one."
5906
- msgstr ""
5907
- "<strong>ERROR:</strong> Aquest correu electrònico ja està registrat. Per "
5908
- "favor, eligeix un altre."
5909
-
5910
- #: em-functions.php:444
5911
- msgid ""
5912
- "<strong>ERROR</strong>: Couldn&#8217;t register you... please contact the <a "
5913
- "href=\"mailto:%s\">webmaster</a> !"
5914
- msgstr ""
5915
- "<strong>ERROR:</strong> No t'has pogut registrar... posa't en contacto amb "
5916
- "el <a href=\"mailto:%s\">webmaster</a>!"
5917
-
5918
- #: em-functions.php:480
5919
- msgid "New user registration on your blog %s:"
5920
- msgstr "Nou registre d'usuari al teu bloc %s:"
5921
-
5922
- #: em-functions.php:481
5923
- msgid "Username: %s"
5924
- msgstr "Nom d'usuari: %s"
5925
-
5926
- #: em-functions.php:482
5927
- msgid "E-mail: %s"
5928
- msgstr "Correu electrònic: %s"
5929
-
5930
- #: em-functions.php:483
5931
- msgid "[%s] New User Registration"
5932
- msgstr "[%s] Registre de nou usuari"
5933
-
5934
- #: em-install.php:335
5935
- msgid "[%s] Your username and password"
5936
- msgstr "[%s] El teu nom d'usuari i la teva contrasenya"
5937
-
5938
- #: em-functions.php:640
5939
- msgid "If translations are left blank, the default value will be used."
5940
- msgstr ""
5941
-
5942
- #: em-functions.php:687
5943
- msgid "If left blank, the default value will be used."
5944
- msgstr ""
5945
-
5946
- #: em-install.php:320
5947
- msgid ""
5948
- "#_BOOKINGNAME (#_BOOKINGEMAIL) will attend #_EVENTNAME on #_EVENTDATES. He "
5949
- "wants to reserve #_BOOKINGSPACES spaces.<br/> Now there are #_BOOKEDSPACES "
5950
- "spaces reserved, #_AVAILABLESPACES are still available.<br/>Yours faithfully,"
5951
- "<br/>Events Manager - http://wp-events-plugin.com"
5952
- msgstr ""
5953
- "#_BOOKINGNAME (#_BOOKINGEMAIL) assistarà a #_EVENTNAME el #_EVENTDATES. "
5954
- "Volia reservar #_BOOKINGSPACES places.<br/>Ara mateix hi ha #_BOOKEDSPACES "
5955
- "places reservades, #_AVAILABLESPACES encara estan disponibles.<br/>Et saluda "
5956
- "atentament,<br/>Events Manager - http://wp-events-plugin.com"
5957
-
5958
- #: em-install.php:321
5959
- msgid ""
5960
- "#_BOOKINGNAME (#_BOOKINGEMAIL) cancelled his booking at #_EVENTNAME on "
5961
- "#_EVENTDATES. He wanted to reserve #_BOOKINGSPACES spaces.<br/> Now there "
5962
- "are #_BOOKEDSPACES spaces reserved, #_AVAILABLESPACES are still available."
5963
- "<br/>Yours faithfully,<br/>Events Manager - http://wp-events-plugin.com"
5964
- msgstr ""
5965
- "#_BOOKINGNAME (#_BOOKINGEMAIL) ha cancel·lat la serva reserva per "
5966
- "#_EVENTNAME a #_EVENTDATES. Volia reservar #_BOOKINGSPACES places.<br/>Ara "
5967
- "mateix hi ha #_BOOKEDSPACES places reservades, #_AVAILABLESPACES encara "
5968
- "estan disponibles.<br/>Et saluda atentament,<br/>Events Manager - http://wp-"
5969
- "events-plugin.com"
5970
-
5971
- #: em-install.php:322
5972
- msgid ""
5973
- "Dear #_BOOKINGNAME, <br/>You have successfully reserved #_BOOKINGSPACES "
5974
- "space/spaces for #_EVENTNAME.<br/>When : #_EVENTDATES @ #_EVENTTIMES<br/"
5975
- ">Where : #_LOCATIONNAME - #_LOCATIONFULLLINE<br/>Yours faithfully,<br/"
5976
- ">#_CONTACTNAME"
5977
- msgstr ""
5978
- "Estimat #_BOOKINGNAME,<br/> has reservat correctament #_BOOKINGSPACES plaça/"
5979
- "places per #_EVENTNAME.<br/>Quan : #_EVENTDATES @ #_EVENTTIMES<br/>On : "
5980
- "#_LOCATIONNAME - #_LOCATIONFULLLINE<br/>Et saluda atentament,<br/"
5981
- ">#_CONTACTNAME"
5982
-
5983
- #: em-install.php:323
5984
- msgid ""
5985
- "Dear #_BOOKINGNAME, <br/>You have requested #_BOOKINGSPACES space/spaces for "
5986
- "#_EVENTNAME.<br/>When : #_EVENTDATES @ #_EVENTTIMES<br/>Where : "
5987
- "#_LOCATIONNAME - #_LOCATIONFULLLINE<br/>Your booking is currently pending "
5988
- "approval by our administrators. Once approved you will receive an automatic "
5989
- "confirmation.<br/>Yours faithfully,<br/>#_CONTACTNAME"
5990
- msgstr ""
5991
- "Estimat #_BOOKINGNAME, <br/> Has demanat #_BOOKINGSPACES plaça/places per "
5992
- "#_EVENTNAME.<br/>Quan : #_EVENTDATES @ #_EVENTTIMES<br/>On : #_LOCATIONNAME "
5993
- "- #_LOCATIONFULLLINE<br/>La teva reserva està pendent d'aprovació pels "
5994
- "nostres administradors. Un cop aprovat, rebrà una confirmació automàtica<br/"
5995
- ">Et saluda atentament,<br/>#_CONTACTNAME"
5996
-
5997
- #: em-install.php:324
5998
- msgid ""
5999
- "Dear #_BOOKINGNAME, <br/>Your requested booking for #_BOOKINGSPACES spaces "
6000
- "at #_EVENTNAME on #_EVENTDATES has been rejected.<br/>Yours faithfully,<br/"
6001
- ">#_CONTACTNAME"
6002
- msgstr ""
6003
- "Estimat #_BOOKINGNAME, <br/> La teva petició de reserva per #_BOOKINGSPACES "
6004
- "places a #_EVENTNAME a #_EVENTDATES ha estat denegada.<br/>Et saluda "
6005
- "atentament,<br/>#_CONTACTNAME"
6006
-
6007
- #: em-install.php:325
6008
- msgid ""
6009
- "Dear #_BOOKINGNAME, <br/>Your requested booking for #_BOOKINGSPACES spaces "
6010
- "at #_EVENTNAME on #_EVENTDATES has been cancelled.<br/>Yours faithfully,<br/"
6011
- ">#_CONTACTNAME"
6012
- msgstr ""
6013
- "Estimat #_BOOKINGNAME, <br/> La teva petició de reserva per #_BOOKINGSPACES "
6014
- "places a #_EVENTNAME a #_EVENTDATES ha estat cancel·lada.<br/>Et saluda "
6015
- "atentament,<br/>#_CONTACTNAME"
6016
-
6017
- #: em-install.php:326
6018
- msgid ""
6019
- "Dear #_CONTACTNAME, <br/>Your event #_EVENTNAME on #_EVENTDATES has been "
6020
- "approved.<br/>You can view your event here: #_EVENTURL"
6021
- msgstr ""
6022
- "Estimat #_CONTACTNAME, <br/>El teu esdeveniment #_EVENTNAME a #_EVENTDATES "
6023
- "ha sigut aprovat.<br/>Pots veure el teu esdeveniment aquí: #_EVENTURL"
6024
-
6025
- #: em-install.php:327
6026
- msgid ""
6027
- "A new event has been submitted by #_CONTACTNAME.<br/>Name : #_EVENTNAME <br/"
6028
- ">Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Please visit "
6029
- "#_EDITEVENTURL to review this event for approval."
6030
- msgstr ""
6031
- "Un nou esdeveniment ha estat enviat per #_CONTACTNAME.<br/>Nom : #_EVENTNAME "
6032
- "<br/>Data : #_EVENTDATES <br/>Hora : #_EVENTTIMES <br/>Per favor, visita "
6033
- "#_EDITEVENTURL per revisar aquest esdeveniment i aprovar-ho."
6034
-
6035
- #: em-install.php:329
6036
- msgid ""
6037
- "A new event has been published by #_CONTACTNAME.<br/>Name : #_EVENTNAME <br/"
6038
- ">Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Edit this event - "
6039
- "#_EDITEVENTURL <br/> View this event - #_EVENTURL"
6040
- msgstr ""
6041
- "Un nou esdeveniment ha estat enviat per #_CONTACTNAME.<br/>Nom : #_EVENTNAME "
6042
- "<br/>Data : #_EVENTDATES <br/>Hora : #_EVENTTIMES <br/>Per favor, visita "
6043
- "#_EDITEVENTURL per revisar aquest esdeveniment i aprovar-ho."
6044
-
6045
- #: em-install.php:331
6046
- msgid ""
6047
- "A previously published event has been modified by #_CONTACTNAME, and this "
6048
- "event is now unpublished and pending your approval.<br/>Name : #_EVENTNAME "
6049
- "<br/>Date : #_EVENTDATES <br/>Time : #_EVENTTIMES <br/>Please visit "
6050
- "#_EDITEVENTURL to review this event for approval."
6051
- msgstr ""
6052
- "Un nou esdeveniment ha estat enviat per #_CONTACTNAME.<br/>Nom : #_EVENTNAME "
6053
- "<br/>Data : #_EVENTDATES <br/>Hora : #_EVENTTIMES <br/>Per favor, visita "
6054
- "#_EDITEVENTURL per revisar aquest esdeveniment i aprovar-ho."
6055
-
6056
- #: em-install.php:375
6057
- msgid "All Categories"
6058
- msgstr "Totes les categories"
6059
-
6060
- #: em-install.php:379
6061
- msgid "All Countries"
6062
- msgstr "Tots els països"
6063
-
6064
- #: em-install.php:382
6065
- msgid "All Regions"
6066
- msgstr "Totes les regions"
6067
-
6068
- #: em-install.php:385
6069
- msgid "All States"
6070
- msgstr "Tots els estats"
6071
-
6072
- #: em-install.php:388
6073
- msgid "All Cities/Towns"
6074
- msgstr "Totes les ciutats/pobles"
6075
-
6076
- #: em-install.php:398 em-install.php:402
6077
- msgid ""
6078
- "You have successfully submitted your event, which will be published pending "
6079
- "approval."
6080
- msgstr ""
6081
- "Has enviat el teu esdeveniment amb èxit, el qual serà publicat quan sigui "
6082
- "aprovat."
6083
-
6084
- #: em-install.php:399
6085
- msgid ""
6086
- "You have successfully updated your event, which will be republished pending "
6087
- "approval."
6088
- msgstr ""
6089
-
6090
- #: em-install.php:405
6091
- msgid "Submitted Event Awaiting Approval"
6092
- msgstr "L'esdeveniment enviat està esperant aprovació"
6093
-
6094
- #: em-install.php:407
6095
- msgid "Re-Submitted Event Awaiting Approval"
6096
- msgstr "L'esdeveniment enviat està esperant aprovació"
6097
-
6098
- #: em-install.php:409
6099
- msgid "Published Event"
6100
- msgstr "Enviar esdeveniment"
6101
-
6102
- #: em-install.php:466
6103
- msgid "All Day"
6104
- msgstr "Tot el dia"
6105
-
6106
- #: em-install.php:467 em-install.php:474 em-install.php:512 em-install.php:532
6107
- msgid "No %s"
6108
- msgstr "No %s"
6109
-
6110
- #: em-install.php:516 em-install.php:522
6111
- msgid "No events in this category"
6112
- msgstr "<li> No hi ha esdeveniments a n'aquesta categoria</li>"
6113
-
6114
- #: em-install.php:597
6115
- msgid "more..."
6116
- msgstr "més..."
6117
-
6118
- #: em-install.php:627
6119
- msgid "Send your booking"
6120
- msgstr "Envia la teva reserva"
6121
-
6122
- #: em-install.php:632
6123
- msgid "Online bookings are not available for this event."
6124
- msgstr "Les reservas en línia no estan disponibles per aquest esdeveniment."
6125
-
6126
- #: em-install.php:633
6127
- msgid "Bookings are closed for this event."
6128
- msgstr "Les reservas estan tancades per aquest esdeveniment."
6129
-
6130
- #: em-install.php:634
6131
- msgid "This event is fully booked."
6132
- msgstr "Aquest esdeveniment està complet."
6133
-
6134
- #: em-install.php:635
6135
- msgid "You are currently attending this event."
6136
- msgstr "Estàs atenent aquest esdeveniment actualment."
6137
-
6138
- #: em-install.php:636
6139
- msgid "Manage my bookings"
6140
- msgstr "Gestionar les meves reserves"
6141
-
6142
- #: em-install.php:638
6143
- msgid "Are you sure you want to cancel your booking?"
6144
- msgstr "Estàs segur que vols cancel·lar la teva reserva?"
6145
-
6146
- #: em-install.php:639
6147
- msgid "Booking %s"
6148
- msgstr "Reservant %s"
6149
-
6150
- #: em-install.php:640
6151
- msgid ""
6152
- "Booking successful, pending confirmation (you will also receive an email "
6153
- "once confirmed)."
6154
- msgstr ""
6155
- "Reservat amb èxit, a l'espera de confirmació (també rebràs un correu "
6156
- "electrònic un cop hagis confirmat)."
6157
-
6158
- #: em-install.php:641
6159
- msgid "Booking successful."
6160
- msgstr "Reservat amb èxit."
6161
-
6162
- #: em-install.php:642
6163
- msgid "Booking cannot be made, not enough spaces available!"
6164
- msgstr "La reserva no es pot fer, no hi ha suficientes places disponibles!"
6165
-
6166
- #: em-install.php:643
6167
- msgid "You must log in or register to make a booking."
6168
- msgstr "Has d'iniciar sessió o registrar-te per a realitzar una reserva."
6169
-
6170
- #: em-install.php:644
6171
- msgid ""
6172
- "However, there were some problems whilst sending confirmation emails to you "
6173
- "and/or the event contact person. You may want to contact them directly and "
6174
- "letting them know of this error."
6175
- msgstr ""
6176
- "No obstant, hi ha hagut alguns problemes mentre s'enviaven els correus "
6177
- "electrònics de confirmació a tu i/o a la persona de contacte de "
6178
- "l'esdeveniment. És possible que vulguis contactar amb aquesta directament i "
6179
- "fer-li saber d'aquest error."
6180
-
6181
- #: em-install.php:645
6182
- msgid "Booking could not be created"
6183
- msgstr "La reserva no s'ha pogut crear"
6184
-
6185
- #: em-install.php:646
6186
- msgid ""
6187
- "This email already exists in our system, please log in to register to "
6188
- "proceed with your booking."
6189
- msgstr ""
6190
- "Aquest correu electrònic ja existeix al nostre sistema, per favor inicia "
6191
- "sessió per continuar amb la teva reserva."
6192
-
6193
- #: em-install.php:647
6194
- msgid ""
6195
- "A new user account has been created for you. Please check your email for "
6196
- "access details."
6197
- msgstr ""
6198
- "Una nova conta d'usuario s'ha creat per tu. Per favor, consulta al teu "
6199
- "correu electrònic les dades d'accés."
6200
-
6201
- #: em-install.php:648
6202
- msgid ""
6203
- "There was a problem creating a user account, please contact a website "
6204
- "administrator."
6205
- msgstr ""
6206
- "Hi ha hagut un problema per crear el comte d'usuari, per favor contacti amb "
6207
- "l'administrador de la web."
6208
-
6209
- #: em-install.php:649
6210
- msgid "You already have booked a seat at this event."
6211
- msgstr "Ja tens reservada una plaça per aquest esdeveniment."
6212
-
6213
- #: em-install.php:650
6214
- msgid "You must request at least one space to book an event."
6215
- msgstr ""
6216
- "Has de sol·licitar com a mínim una plaça per a reservar un esdeveniment."
6217
-
6218
- #: em-install.php:653
6219
- msgid "Book Now"
6220
- msgstr "Reservi ara"
6221
-
6222
- #: em-install.php:654
6223
- msgid "Booking..."
6224
- msgstr "Reservant..."
6225
-
6226
- #: em-install.php:655
6227
- msgid "%s Submitted"
6228
- msgstr "%s enviat"
6229
-
6230
- #: em-install.php:657 em-install.php:662
6231
- msgid "%s Error. Try again?"
6232
- msgstr "Error de %s. Provar de nou?"
6233
-
6234
- #: em-install.php:660
6235
- msgid "Canceling..."
6236
- msgstr "Cancel·lant..."
6237
-
6238
- #: em-install.php:662
6239
- msgid "Cancellation"
6240
- msgstr "Cancel·lació"
6241
-
6242
- #: em-install.php:666
6243
- msgid "New Booking"
6244
- msgstr "Nova reserva"
6245
-
6246
- #: em-install.php:670
6247
- msgid "Booking Pending"
6248
- msgstr "Sol·licitud de reserva"
6249
-
6250
- #: em-install.php:672
6251
- msgid "Booking Rejected"
6252
- msgstr "Reservas refusada"
6253
-
6254
- #: em-install.php:674
6255
- msgid "Booking Confirmed"
6256
- msgstr "Reserva confirmada"
6257
-
6258
- #: em-install.php:696 templates/buddypress/group-events.php:30
6259
- #: templates/buddypress/my-group-events.php:30
6260
- #: templates/buddypress/profile.php:22
6261
- msgid "No Events"
6262
- msgstr "No hi ha esdeveniments"
6263
-
6264
- #: em-posts.php:55 em-posts.php:58
6265
- msgid "Event Tag"
6266
- msgstr "Etiqueta d'esdeveniment"
6267
-
6268
- #: em-posts.php:59
6269
- msgid "Search Event Tags"
6270
- msgstr "Cercar etiquetes d'esdeveniment"
6271
-
6272
- #: em-posts.php:60
6273
- msgid "Popular Event Tags"
6274
- msgstr "Etiquetes d'esdeveniment populars"
6275
-
6276
- #: em-posts.php:61
6277
- msgid "All Event Tags"
6278
- msgstr "Totes les etiquetes d'esdeveniment"
6279
-
6280
- #: em-posts.php:62
6281
- msgid "Parent Event Tags"
6282
- msgstr "Etiquetes d'esdeveniment pares"
6283
-
6284
- #: em-posts.php:63
6285
- msgid "Parent Event Tag:"
6286
- msgstr "Etiqueta d'esdeveniment pare:"
6287
-
6288
- #: em-posts.php:64
6289
- msgid "Edit Event Tag"
6290
- msgstr "Editar etiqueta d'esdeveniment"
6291
-
6292
- #: em-posts.php:65
6293
- msgid "Update Event Tag"
6294
- msgstr "Actualitzar etiqueta d'esdeveniment"
6295
-
6296
- #: em-posts.php:66
6297
- msgid "Add New Event Tag"
6298
- msgstr "Afegir nova etiqueta d'esdeveniment"
6299
-
6300
- #: em-posts.php:67
6301
- msgid "New Event Tag Name"
6302
- msgstr "Nom de la nova etiqueta d'esdeveniment"
6303
-
6304
- #: em-posts.php:68
6305
- msgid "Seperate event tags with commas"
6306
- msgstr "Separa les etiquetes d'esdeveniment amb comes"
6307
-
6308
- #: em-posts.php:69 em-posts.php:106
6309
- msgid "Add or remove events"
6310
- msgstr "Afegir o esborrar esdeveniments"
6311
-
6312
- #: em-posts.php:70
6313
- msgid "Choose from most used event tags"
6314
- msgstr "Escollir d'entre les etiquetes d'esdeveniments més utilitzades"
6315
-
6316
- #: em-posts.php:92 em-posts.php:95
6317
- msgid "Event Category"
6318
- msgstr "Categoria d'esdeveniment"
6319
-
6320
- #: em-posts.php:96
6321
- msgid "Search Event Categories"
6322
- msgstr "Cercar categories d'esdeveniment"
6323
-
6324
- #: em-posts.php:97
6325
- msgid "Popular Event Categories"
6326
- msgstr "Categories d'esdeveniment populars"
6327
-
6328
- #: em-posts.php:98
6329
- msgid "All Event Categories"
6330
- msgstr "Totes les categories d'esdeveniment"
6331
-
6332
- #: em-posts.php:99
6333
- msgid "Parent Event Categories"
6334
- msgstr "Categories d'esdeveniment pare:"
6335
-
6336
- #: em-posts.php:100
6337
- msgid "Parent Event Category:"
6338
- msgstr "Categoria d'esdeveniment pare:"
6339
-
6340
- #: em-posts.php:101
6341
- msgid "Edit Event Category"
6342
- msgstr "Editar categoria d'esdeveniment"
6343
-
6344
- #: em-posts.php:102
6345
- msgid "Update Event Category"
6346
- msgstr "Actualitzar categoria d'esdeveniment"
6347
-
6348
- #: em-posts.php:103
6349
- msgid "Add New Event Category"
6350
- msgstr "Afegir nova categoria d'esdeveniment"
6351
-
6352
- #: em-posts.php:104
6353
- msgid "New Event Category Name"
6354
- msgstr "Nom de la nova categoria d'esdeveniment"
6355
-
6356
- #: em-posts.php:105
6357
- msgid "Seperate event categories with commas"
6358
- msgstr "Separa les categories d'esdeveniment amb comes"
6359
-
6360
- #: em-posts.php:107
6361
- msgid "Choose from most used event categories"
6362
- msgstr "Escolleix de les categories d'esdeveniment més utilitzades"
6363
-
6364
- #: em-posts.php:142
6365
- msgid "Display events on your blog."
6366
- msgstr "Mostrar els esdeveniments al teu bloc."
6367
-
6368
- #: em-posts.php:148
6369
- msgid "Add New Event"
6370
- msgstr "Afegir nou esdeveniment"
6371
-
6372
- #: em-posts.php:149 em-posts.php:196 em-posts.php:244
6373
- #: templates/forms/event/bookings.php:64
6374
- msgid "Edit"
6375
- msgstr "Editar"
6376
-
6377
- #: em-posts.php:151
6378
- msgid "New Event"
6379
- msgstr "Nou esdeveniment"
6380
-
6381
- #: em-posts.php:152 em-posts.php:199 em-posts.php:247
6382
- #: templates/tables/locations.php:76
6383
- msgid "View"
6384
- msgstr "Veure"
6385
-
6386
- #: em-posts.php:153
6387
- msgid "View Event"
6388
- msgstr "Veure esdeveniment"
6389
-
6390
- #: em-posts.php:154 templates/tables/events.php:29
6391
- #: templates/tables/events.php:34
6392
- msgid "Search Events"
6393
- msgstr "Cercar esdeveniments"
6394
-
6395
- #: em-posts.php:155
6396
- msgid "No Events Found"
6397
- msgstr "No hi ha esdeveniments"
6398
-
6399
- #: em-posts.php:156
6400
- msgid "No Events Found in Trash"
6401
- msgstr "No s'han trobat esdeveniments a la paperera"
6402
-
6403
- #: em-posts.php:157
6404
- msgid "Parent Event"
6405
- msgstr "Esdeveniment pare"
6406
-
6407
- #: em-posts.php:188 em-posts.php:191 em-posts.php:193
6408
- msgid "Recurring Events"
6409
- msgstr "Esdeveniments recurrents"
6410
-
6411
- #: em-posts.php:189
6412
- msgid "Recurring Events Template"
6413
- msgstr "Plantilla d'esdeveniments recurrents"
6414
-
6415
- #: em-posts.php:194 em-posts.php:200
6416
- msgid "Add Recurring Event"
6417
- msgstr "Afegir esdeveniment recurrent"
6418
-
6419
- #: em-posts.php:195
6420
- msgid "Add New Recurring Event"
6421
- msgstr "Afegir un nou esdeveniment recurrent"
6422
-
6423
- #: em-posts.php:197
6424
- msgid "Edit Recurring Event"
6425
- msgstr "Editar esdeveniment recurrent"
6426
-
6427
- #: em-posts.php:198
6428
- msgid "New Recurring Event"
6429
- msgstr "Nou esdeveniment recurrent"
6430
-
6431
- #: em-posts.php:201
6432
- msgid "Search Recurring Events"
6433
- msgstr "Cercar esdeveniments recurrents"
6434
-
6435
- #: em-posts.php:202
6436
- msgid "No Recurring Events Found"
6437
- msgstr "No s'han trobat esdeveniments recurrents"
6438
-
6439
- #: em-posts.php:203
6440
- msgid "No Recurring Events Found in Trash"
6441
- msgstr "No s'han trobat esdeveniments recurrents a la paperera"
6442
-
6443
- #: em-posts.php:204
6444
- msgid "Parent Recurring Event"
6445
- msgstr "Esdeveniment recurrent pare"
6446
-
6447
- #: em-posts.php:237
6448
- msgid "Display locations on your blog."
6449
- msgstr "Mostrar les localitzacions al teu bloc."
6450
-
6451
- #: em-posts.php:243
6452
- msgid "Add New Location"
6453
- msgstr "Afegir nova localització"
6454
-
6455
- #: em-posts.php:246
6456
- msgid "New Location"
6457
- msgstr "Nova localització"
6458
-
6459
- #: em-posts.php:248
6460
- msgid "View Location"
6461
- msgstr "Veure localització"
6462
-
6463
- #: em-posts.php:249
6464
- msgid "Search Locations"
6465
- msgstr "Cercar localitzacions"
6466
-
6467
- #: em-posts.php:250
6468
- msgid "No Locations Found"
6469
- msgstr "No s'han trobat localitzacions"
6470
-
6471
- #: em-posts.php:251
6472
- msgid "No Locations Found in Trash"
6473
- msgstr "No s'han trobat localitzacions a la paparera"
6474
-
6475
- #: em-posts.php:252
6476
- msgid "Parent Location"
6477
- msgstr "Localització pare"
6478
-
6479
- #: em-template-tags.php:286
6480
- msgid "You must log in to view and manage your events."
6481
- msgstr ""
6482
- "Necessites iniciar sessió per veure i gestionar els teus esdeveniments."
6483
-
6484
- #: em-template-tags.php:396
6485
- msgid "You must log in to view and manage your locations."
6486
- msgstr ""
6487
- "Necessites iniciar sessió per veure i gestionar les teves localitzacions."
6488
-
6489
- #: em-template-tags.php:444
6490
- msgid "You must log in to view and manage your bookings."
6491
- msgstr "Necessites iniciar sessió per veure i gestionar les teves reserves."
6492
-
6493
- #: events-manager.php:322
6494
- msgid "Please wait while the booking is being submitted."
6495
- msgstr "Per favor, espera mentre que la reserva s'està enviant."
6496
-
6497
- #: events-manager.php:323
6498
- msgid "Save Ticket"
6499
- msgstr "Desar entrada"
6500
-
6501
- #: events-manager.php:326
6502
- msgid "Save Settings"
6503
- msgstr "Desar configuració"
6504
-
6505
- #: events-manager.php:327
6506
- msgid "Are you sure you want to delete?"
6507
- msgstr "Estàs segur que vols eliminar?"
6508
-
6509
- #: events-manager.php:341
6510
- msgid "Searching..."
6511
- msgstr "Cercant..."
6512
-
6513
- #: events-manager.php:342
6514
- msgid "Loading..."
6515
- msgstr "Carregant..."
6516
-
6517
- #: events-manager.php:347
6518
- msgid ""
6519
- "Are you sure you want to reschedule this recurring event? If you do this, "
6520
- "you will lose all booking information and the old recurring events will be "
6521
- "deleted."
6522
- msgstr ""
6523
- "Segur que vols reprogramar aquest esdeveniment recurrent? Si ho fas, perdràs "
6524
- "tota la informació de reserva i els antics esdeveniments recurrents seràn "
6525
- "eliminats."
6526
-
6527
- #: events-manager.php:348
6528
- msgid ""
6529
- "Are you sure you want to detach this event? By doing so, this event will be "
6530
- "independent of the recurring set of events."
6531
- msgstr ""
6532
- "Està segur que desitja desassociar aquest esdeveniment? Si ho fas, aquest "
6533
- "esdeveniment serà independent del conjunt d'esdeveniments recurrents."
6534
-
6535
- #: events-manager.php:349
6536
- msgid "This cannot be undone."
6537
- msgstr "Això no es pot desfer."
6538
-
6539
- #: events-manager.php:349
6540
- msgid "All events will be moved to trash."
6541
- msgstr "Tots els esdeveniments seran moguts a la paperera."
6542
-
6543
- #: events-manager.php:350
6544
- msgid "Are you sure you want to delete all recurrences of this event?"
6545
- msgstr ""
6546
- "Estàs segur que vols esborrar totes les recurrències d'aquest esdeveniment?"
6547
-
6548
- #: events-manager.php:353
6549
- msgid ""
6550
- "Are you sure you want to disable bookings? If you do this and save, you will "
6551
- "lose all previous bookings. If you wish to prevent further bookings, reduce "
6552
- "the number of spaces available to the amount of bookings you currently have"
6553
- msgstr ""
6554
- "Segur que vols desactivar les reserves? Si ho fas, perdràs totes les "
6555
- "reserves prèvies. Si vols evitar reserves addicionals, redueix el nombre de "
6556
- "places disponibles per a la quantitat de reserves que hi han actualment"
6557
-
6558
- #: events-manager.php:427
6559
- msgid "You do not have permission to manage others %s"
6560
- msgstr "No tens permís per administrar altres %s"
6561
-
6562
- #: events-manager.php:428
6563
- msgid "You do not have permission to manage %s"
6564
- msgstr "No tens permís per administrar %s"
6565
-
6566
- #: events-manager.php:430 events-manager.php:438 events-manager.php:444
6567
- msgid "You do not have permission to publish %s"
6568
- msgstr "No tens permís per publicar %s"
6569
-
6570
- #: events-manager.php:431 events-manager.php:439 events-manager.php:445
6571
- msgid "You do not have permission to delete others %s"
6572
- msgstr "No tens permís per eliminar altres %s"
6573
-
6574
- #: events-manager.php:432 events-manager.php:440 events-manager.php:446
6575
- #: events-manager.php:453
6576
- msgid "You do not have permission to delete %s"
6577
- msgstr "No tens permís per eliminar %s"
6578
-
6579
- #: events-manager.php:433 events-manager.php:441 events-manager.php:447
6580
- msgid "You do not have permission to edit others %s"
6581
- msgstr "No tens permís per editar altres %s"
6582
-
6583
- #: events-manager.php:434 events-manager.php:442 events-manager.php:448
6584
- #: events-manager.php:454
6585
- msgid "You do not have permission to edit %s"
6586
- msgstr "No tens permís per editar %s"
6587
-
6588
- #: events-manager.php:435 events-manager.php:449
6589
- msgid "You cannot read private %s"
6590
- msgstr "No pots llegir el %s privat"
6591
-
6592
- #: events-manager.php:450
6593
- msgid "You cannot view others %s"
6594
- msgstr "No pots veure els altres %s"
6595
-
6596
- #: events-manager.php:456
6597
- msgid "You do not have permission to upload images"
6598
- msgstr "No tens permís per pujar imatges."
6599
-
6600
- #: templates/buddypress/group-events.php:106
6601
- #: templates/buddypress/my-group-events.php:100
6602
- #: templates/tables/events.php:116
6603
- msgid "Duplicate this event"
6604
- msgstr "Duplicar aquest esdeveniment"
6605
-
6606
- #: templates/buddypress/profile.php:44
6607
- msgid "Not attending any events yet."
6608
- msgstr "Encara no assisteixes a cap esdeveniment."
6609
-
6610
- #: templates/forms/bookingform/login.php:8
6611
- msgid "Log in if you already have an account with us."
6612
- msgstr "Inicia sessió si ja tens una conta amb nosaltres."
6613
-
6614
- #: em-install.php:338 templates/forms/bookingform/login.php:10
6615
- msgid "Username"
6616
- msgstr "Nom d'usuari"
6617
-
6618
- #: em-install.php:339 templates/forms/bookingform/login.php:14
6619
- msgid "Password"
6620
- msgstr "Contrasenya"
6621
-
6622
- #: templates/forms/bookingform/login.php:18
6623
- msgid "Log In"
6624
- msgstr "Entrar"
6625
-
6626
- #: templates/forms/bookingform/login.php:19
6627
- msgid "Remember Me"
6628
- msgstr "Recorda'm"
6629
-
6630
- #: templates/forms/bookingform/login.php:34
6631
- msgid "Sign Up"
6632
- msgstr "Registra't"
6633
-
6634
- #: templates/forms/bookingform/login.php:38
6635
- msgid "Password Lost and Found"
6636
- msgstr "Contrasenya perduda i trobada"
6637
-
6638
- #: templates/forms/bookingform/login.php:38
6639
- msgid "Lost your password?"
6640
- msgstr "Has oblidat la teva contrasenya?"
6641
-
6642
- #: templates/forms/event/attributes.php:43
6643
- msgid ""
6644
- "You don't have any custom attributes defined in any of your Events Manager "
6645
- "template settings. Please add them the <a href='%s'>settings page</a>"
6646
- msgstr ""
6647
- "No tens cap atribut personalitzat definit a cap de les teves configuracions "
6648
- "de plantilla de Events Manager. Per favor, afegeix-les a la <a "
6649
- "href='%s'>pàgina de configuració</a>"
6650
-
6651
- #: templates/forms/event/attributes.php:50
6652
- #: templates/forms/location/attributes.php:50
6653
- msgid "Depreciated Attributes"
6654
- msgstr "Atributs depreciats"
6655
-
6656
- #: templates/forms/event/attributes.php:51
6657
- msgid ""
6658
- "If you see any attributes under here, that means they're not used in Events "
6659
- "Manager formats. To add them, you need to add the custom attribute again to "
6660
- "a formatting option in the settings page. To remove any of these depreciated "
6661
- "attributes, give it a blank value and save."
6662
- msgstr ""
6663
- "Si veus qualque atribut aquí avall, significa que no estan utilitzant el "
6664
- "format d'Events Manager. Per afegir-los, necessites afegir l'atribut "
6665
- "personalitzat de nou a una opció de format a la pàgina de configuració. Per "
6666
- "eliminar qualsevol d'aquest atributs depreciats, dóna-lis un valor blanc i "
6667
- "desa-ho."
6668
-
6669
- #: templates/forms/event/attributes.php:83
6670
- #: templates/forms/location/attributes.php:83
6671
- msgid ""
6672
- "In order to use attributes, you must define some in your templates, "
6673
- "otherwise they'll never show. Go to Events > Settings > General to add "
6674
- "attribute placeholders."
6675
- msgstr ""
6676
- "Amb la finalitat d'utilitzar els atributs, és necessari definir alguns a les "
6677
- "teves plantilles, en cas contrari mai es mostraran. Ves a Esdeveniments> "
6678
- "Configuració > General per afegir marcadors de posició dels atributs."
6679
-
6680
- #: templates/forms/event/booking-stats.php:12
6681
- msgid "Available Spaces"
6682
- msgstr "Places disponibles"
6683
-
6684
- #: templates/forms/event/booking-stats.php:13
6685
- msgid "Confirmed Spaces"
6686
- msgstr "Places confirmades"
6687
-
6688
- #: templates/forms/event/booking-stats.php:14
6689
- msgid "Pending Spaces"
6690
- msgstr "Places pendents"
6691
-
6692
- #: templates/forms/event/booking-stats.php:27
6693
- msgid "manage bookings"
6694
- msgstr "gestió de reserves"
6695
-
6696
- #: templates/forms/event/booking-stats.php:28
6697
- msgid "printable view"
6698
- msgstr "vista d'impressió"
6699
-
6700
- #: templates/forms/event/booking-stats.php:30
6701
- msgid "export csv"
6702
- msgstr "exportar CSV"
6703
-
6704
- #: templates/forms/event/booking-stats.php:20
6705
- msgid "No responses yet!"
6706
- msgstr "Encara no hi ha respostes!"
6707
-
6708
- #: templates/forms/event/bookings.php:7
6709
- msgid "Enable registration for this event"
6710
- msgstr "Permetre el registro per aquest esdeveniment"
6711
-
6712
- #: templates/forms/event/bookings.php:28
6713
- msgid "Tickets"
6714
- msgstr "Entrades"
6715
-
6716
- #: templates/forms/event/bookings.php:29
6717
- msgid ""
6718
- "You can have single or multiple tickets, where certain tickets become "
6719
- "availalble under certain conditions, e.g. early bookings, group discounts, "
6720
- "maximum bookings per ticket, etc."
6721
- msgstr ""
6722
- "Pots tenir entrades simples o múltiples, on certes entrades es converteixen "
6723
- "en disponibles sota certes condicions. Per exemple: reserves anticipades, "
6724
- "descomptes per a grups, reserves màximes per entrada, etc."
6725
-
6726
- #: templates/forms/event/bookings.php:29
6727
- msgid "Basic HTML is allowed in ticket labels and descriptions."
6728
- msgstr ""
6729
- "El HTML bàsic està permès a les etiquetes i descripcions de les entrades."
6730
-
6731
- #: templates/forms/event/bookings.php:35
6732
- msgid "Min/Max"
6733
- msgstr "Mín./Màx."
6734
-
6735
- #: templates/forms/event/bookings.php:36
6736
- msgid "Start/End"
6737
- msgstr "Inici/Final"
6738
-
6739
- #: templates/forms/event/bookings.php:37
6740
- msgid "Avail. Spaces"
6741
- msgstr "Places disponibles"
6742
-
6743
- #: templates/forms/event/bookings.php:45
6744
- msgid "Add new ticket"
6745
- msgstr "Afegir nova entrada"
6746
-
6747
- #: templates/forms/event/bookings.php:73
6748
- msgid "Free"
6749
- msgstr "Lliure"
6750
-
6751
- #: templates/forms/event/bookings.php:68
6752
- msgid "View Bookings"
6753
- msgstr "Veure reserves"
6754
-
6755
- #: templates/forms/event/bookings.php:124
6756
- msgid "Total Spaces"
6757
- msgstr "Total de places"
6758
-
6759
- #: templates/forms/event/bookings.php:126
6760
- msgid ""
6761
- "Individual tickets with remaining spaces will not be available if total "
6762
- "booking spaces reach this limit. Leave blank for no limit."
6763
- msgstr ""
6764
- "Les entrades individuals amb places restants no estaran disponibles si el "
6765
- "total de places de la reserva arriba a aquest límit. Deixa-ho en blanc per a "
6766
- "que no hi hagi límit."
6767
-
6768
- #: templates/forms/event/bookings.php:134
6769
- msgid "Booking Cut-Off Date"
6770
- msgstr "Data de tall de les reserves"
6771
-
6772
- #: templates/forms/event/bookings.php:152
6773
- msgid ""
6774
- "This is the definite date after which bookings will be closed for this "
6775
- "event, regardless of individual ticket settings above. Default value will be "
6776
- "the event start date."
6777
- msgstr ""
6778
- "Aquesta és la data definitiva en la que les reserves es tancaran per aquest "
6779
- "esdeveniment, independentment de la configuració d'entrades individuals que "
6780
- "hi ha a sobre. El valor per defecte serà la data d'inici de l'esdeveniment."
6781
-
6782
- #: templates/forms/event/categories-public.php:13
6783
- msgid "Category:"
6784
- msgstr "Categoria:"
6785
-
6786
- #: templates/forms/event/featured-image-public.php:13
6787
- msgid "No image uploaded for this event yet"
6788
- msgstr "Encara no hi ha cap imatge carregada per aquest esdeveniment"
6789
-
6790
- #: templates/forms/event/featured-image-public.php:16
6791
- #: templates/forms/location/featured-image-public.php:16
6792
- msgid "Upload/change picture"
6793
- msgstr "Carregar/canviar la imatge"
6794
-
6795
- #: templates/forms/event/featured-image-public.php:19
6796
- #: templates/forms/location/featured-image-public.php:19
6797
- msgid "Delete Image?"
6798
- msgstr "Eliminar imatge?"
6799
-
6800
- #: templates/forms/event/group.php:22
6801
- msgid "Not a Group Event"
6802
- msgstr "No és un esdeveniment de grup"
6803
-
6804
- #: templates/forms/event/group.php:43
6805
- msgid ""
6806
- "As a site admin, you see all group events, users will only be able to choose "
6807
- "groups they are admins of."
6808
- msgstr ""
6809
-
6810
- #: templates/forms/event/group.php:47
6811
- msgid "No groups defined yet."
6812
- msgstr "Encara no s'ha definit cap grup."
6813
-
6814
- #: templates/forms/event/location.php:9
6815
- msgid "This event does not have a physical location."
6816
- msgstr "Aquest esdeveniment no té una localització física."
6817
-
6818
- #: templates/forms/event/location.php:32
6819
- msgid "Location:"
6820
- msgstr "Localització:"
6821
-
6822
- #: templates/forms/event/location.php:35
6823
- msgid "No Location"
6824
- msgstr "Sense localització"
6825
-
6826
- #: templates/forms/event/location.php:65
6827
- msgid "Location Name:"
6828
- msgstr "Nom de la localizació:"
6829
-
6830
- #: templates/forms/event/location.php:70
6831
- msgid ""
6832
- "Create a location or start typing to search a previously created location."
6833
- msgstr ""
6834
- "Crear una localització o començar a escriure per a cercar una localització "
6835
- "creada prèviament."
6836
-
6837
- #: templates/forms/event/location.php:71
6838
- msgid "You cannot edit saved locations here."
6839
- msgstr "Aquí No pots editar localitzacions desades."
6840
-
6841
- #: templates/forms/event/location.php:75 templates/forms/location/where.php:11
6842
- msgid "Address:"
6843
- msgstr "Adreça:"
6844
-
6845
- #: templates/forms/event/location.php:81 templates/forms/location/where.php:17
6846
- msgid "City/Town:"
6847
- msgstr "Ciutat/Poble:"
6848
-
6849
- #: templates/forms/event/location.php:87 templates/forms/location/where.php:23
6850
- msgid "State/County:"
6851
- msgstr "Estat/Província:"
6852
-
6853
- #: templates/forms/event/location.php:93 templates/forms/location/where.php:29
6854
- msgid "Postcode:"
6855
- msgstr "Codi Postal:"
6856
-
6857
- #: templates/forms/event/location.php:99 templates/forms/location/where.php:35
6858
- msgid "Region:"
6859
- msgstr "Regió:"
6860
-
6861
- #: templates/forms/event/location.php:105
6862
- #: templates/forms/location/where.php:42
6863
- msgid "Country:"
6864
- msgstr "País:"
6865
-
6866
- #: templates/forms/event/location.php:108
6867
- #: templates/forms/location/where.php:45
6868
- msgid "none selected"
6869
- msgstr "cap seleccionat"
6870
-
6871
- #: templates/forms/map-container.php:3
6872
- msgid "Location not found"
6873
- msgstr "Localització no trobada"
6874
-
6875
- #: templates/forms/event/recurring-when.php:10
6876
- #: templates/forms/event/when-with-recurring.php:32
6877
- msgid "This event repeats"
6878
- msgstr "Aquest esdeveniment es repeteix"
6879
-
6880
- #: templates/forms/event/recurring-when.php:17
6881
- #: templates/forms/event/when-with-recurring.php:39
6882
- msgid "every"
6883
- msgstr "cada"
6884
-
6885
- #: templates/forms/event/recurring-when.php:19
6886
- #: templates/forms/event/when-with-recurring.php:41
6887
- msgid "day"
6888
- msgstr "dia"
6889
-
6890
- #: templates/forms/event/recurring-when.php:20
6891
- #: templates/forms/event/when-with-recurring.php:42
6892
- msgid "days"
6893
- msgstr "dies"
6894
-
6895
- #: templates/forms/event/recurring-when.php:21
6896
- #: templates/forms/event/when-with-recurring.php:43
6897
- msgid "week on"
6898
- msgstr "setmana"
6899
-
6900
- #: templates/forms/event/recurring-when.php:22
6901
- #: templates/forms/event/when-with-recurring.php:44
6902
- msgid "weeks on"
6903
- msgstr "setmanes"
6904
-
6905
- #: templates/forms/event/recurring-when.php:23
6906
- #: templates/forms/event/when-with-recurring.php:45
6907
- msgid "month on the"
6908
- msgstr "mes en el"
6909
-
6910
- #: templates/forms/event/recurring-when.php:24
6911
- #: templates/forms/event/when-with-recurring.php:46
6912
- msgid "months on the"
6913
- msgstr "mesos en el"
6914
-
6915
- #: templates/forms/event/recurring-when.php:25
6916
- #: templates/forms/event/when-with-recurring.php:47
6917
- msgid "year"
6918
- msgstr "any"
6919
-
6920
- #: templates/forms/event/recurring-when.php:26
6921
- #: templates/forms/event/when-with-recurring.php:48
6922
- msgid "years"
6923
- msgstr "anys"
6924
-
6925
- #: templates/forms/event/recurring-when.php:36
6926
- #: templates/forms/event/when-with-recurring.php:59
6927
- msgid "first"
6928
- msgstr "primer"
6929
-
6930
- #: templates/forms/event/recurring-when.php:36
6931
- #: templates/forms/event/when-with-recurring.php:59
6932
- msgid "second"
6933
- msgstr "segon"
6934
-
6935
- #: templates/forms/event/recurring-when.php:36
6936
- #: templates/forms/event/when-with-recurring.php:59
6937
- msgid "third"
6938
- msgstr "tercer"
6939
-
6940
- #: templates/forms/event/recurring-when.php:36
6941
- #: templates/forms/event/when-with-recurring.php:59
6942
- msgid "fourth"
6943
- msgstr "quart"
6944
-
6945
- #: templates/forms/event/recurring-when.php:36
6946
- #: templates/forms/event/when-with-recurring.php:59
6947
- msgid "last"
6948
- msgstr "darrer"
6949
-
6950
- #: templates/forms/event/recurring-when.php:43
6951
- #: templates/forms/event/when-with-recurring.php:66
6952
- msgid "of each month"
6953
- msgstr "de cada mes"
6954
-
6955
- #: templates/forms/event/recurring-when.php:48
6956
- #: templates/forms/event/when-with-recurring.php:13
6957
- msgid "Recurrences span from "
6958
- msgstr "Les recurrències van a partir de"
6959
-
6960
- #: templates/forms/event/recurring-when.php:51
6961
- #: templates/forms/event/recurring-when.php:58
6962
- #: templates/forms/event/when-with-recurring.php:17
6963
- #: templates/forms/event/when-with-recurring.php:18
6964
- #: templates/forms/event/when-with-recurring.php:26
6965
- #: templates/forms/event/when.php:11 templates/forms/event/when.php:18
6966
- msgid "to"
6967
- msgstr "fins a"
6968
-
6969
- #: templates/forms/event/recurring-when.php:56
6970
- #: templates/forms/event/when-with-recurring.php:23
6971
- msgid "Events start from"
6972
- msgstr "L'esdeveniment comença a partir de"
6973
-
6974
- #: templates/forms/event/recurring-when.php:60
6975
- #: templates/forms/event/when-with-recurring.php:28
6976
- #: templates/forms/event/when.php:20
6977
- msgid "All day"
6978
- msgstr "Tot el dia"
6979
-
6980
- #: templates/forms/event/bookings-ticket-form.php:47
6981
- #: templates/forms/event/bookings-ticket-form.php:66
6982
- #: templates/forms/event/bookings.php:84 templates/forms/event/bookings.php:89
6983
- #: templates/forms/event/bookings.php:143
6984
- msgid "day(s)"
6985
- msgstr "dia(es)"
6986
-
6987
- #: templates/forms/event/recurring-when.php:65
6988
- #: templates/forms/event/when-with-recurring.php:71
6989
- msgid ""
6990
- "For a recurring event, a one day event will be created on each recurring "
6991
- "date within this date range."
6992
- msgstr ""
6993
- "Per un esdeveniment recurrent, un esdeveniment d'un dia es crearà a cada "
6994
- "data recurrent dintre d'aquest interval de dates."
6995
-
6996
- #: templates/forms/event/when-with-recurring.php:11
6997
- msgid "This is a recurring event."
6998
- msgstr "Aquest és un esdeveniment recurrent."
6999
-
7000
- #: templates/forms/event/when-with-recurring.php:14
7001
- #: templates/forms/event/when.php:8
7002
- msgid "From "
7003
- msgstr "De"
7004
-
7005
- #: templates/forms/event/when-with-recurring.php:24
7006
- #: templates/forms/event/when.php:16
7007
- msgid "Event starts at"
7008
- msgstr "L'esdeveniment comença a les"
7009
-
7010
- #: templates/forms/event/when.php:23
7011
- msgid ""
7012
- "This event spans every day between the beginning and end date, with start/"
7013
- "end times applying to each day."
7014
- msgstr ""
7015
- "Aquest esdeveniment s'estèn per tots els dies entre la data d'inici i la de "
7016
- "finalització, aplicant-se el temps d'inici/finalització a cada dia."
7017
-
7018
- #: templates/forms/event-editor.php:30
7019
- msgid "Your Details"
7020
- msgstr "Els teus detalls"
7021
-
7022
- #: templates/forms/event-editor.php:47
7023
- msgid "The event name. Example: Birthday party"
7024
- msgstr "Nom de l'esdeveniment. Exemple: la festa d'aniversari"
7025
-
7026
- #: templates/forms/event-editor.php:71 templates/forms/location-editor.php:37
7027
- msgid "Details"
7028
- msgstr "Detalls"
7029
-
7030
- #: templates/forms/event-editor.php:79
7031
- msgid "Details about the event."
7032
- msgstr "Detalls de l'esdeveniment."
7033
-
7034
- #: templates/forms/event-editor.php:79
7035
- msgid "HTML allowed."
7036
- msgstr "HTML permès."
7037
-
7038
- #: templates/forms/event-editor.php:89
7039
- msgid "Event Image"
7040
- msgstr "Imatge de l'esdeveniment"
7041
-
7042
- #: templates/forms/location/attributes.php:43
7043
- msgid ""
7044
- "You don't have any custom attributes defined in any of your Locations "
7045
- "Manager template settings. Please add them the <a href='%s'>settings page</a>"
7046
- msgstr ""
7047
- "No tens atributs personalitzats definits a qualsevol de les configuracions "
7048
- "de plantilles de l'Administrador de Localitzacions. Per favor, afegeix-los a "
7049
- "la <a href='%s'>pàgina de configuració</a>"
7050
-
7051
- #: templates/forms/location/attributes.php:51
7052
- msgid ""
7053
- "If you see any attributes under here, that means they're not used in "
7054
- "Locations Manager formats. To add them, you need to add the custom attribute "
7055
- "again to a formatting option in the settings page. To remove any of these "
7056
- "depreciated attributes, give it a blank value and save."
7057
- msgstr ""
7058
- "Si vosté veu els atributs aquí avall, això significa que no s'estan eso "
7059
- "utilitzant als formats de l'Administrador de Localitzacions. Per afegir-los, "
7060
- "has d'agregar l'atribut personalitzat una altra vegada a una opció de format "
7061
- "a la pàgina de configuració. Per eliminar qualsevol d'aquests atributs "
7062
- "depreciats, dóna-li un valor en blanc i desa-ho."
7063
-
7064
- #: templates/forms/location/featured-image-public.php:13
7065
- msgid "No image uploaded for this location yet"
7066
- msgstr "Encara no hi ha cap imatge carregada per aquesta localització"
7067
-
7068
- #: templates/forms/location/where.php:6
7069
- msgid ""
7070
- "If you're using the Google Maps, the more detail you provide, the more "
7071
- "accurate Google can be at finding your location. If your address isn't being "
7072
- "found, please <a='http://maps.google.com'>try it on maps.google.com</a> by "
7073
- "adding all the fields below seperated by commas."
7074
- msgstr ""
7075
- "Si estàs utilitzant Google Maps, com més detalls ens proporcionis, més "
7076
- "precís pot ser Google a l'hora de cercar la localització. Si la teva "
7077
- "direcció no es troba, per favor <a href='http://maps.google.com' "
7078
- "target='_blank'> intenta-ho a maps.google.com</a>, afegint totes els camps "
7079
- "següents separats per comes."
7080
-
7081
- #: templates/forms/location-editor.php:25
7082
- msgid "Location Name"
7083
- msgstr "Nom de la localització"
7084
-
7085
- #: templates/forms/location-editor.php:29
7086
- msgid "The name of the location"
7087
- msgstr "El nom de la localització"
7088
-
7089
- #: templates/forms/location-editor.php:44
7090
- msgid "Details about the location."
7091
- msgstr "Detalls sobre la localització"
7092
-
7093
- #: templates/forms/location-editor.php:44
7094
- msgid "HTML Allowed."
7095
- msgstr "HTML permès."
7096
-
7097
- #: templates/forms/location-editor.php:52
7098
- msgid "Location Image"
7099
- msgstr "Imatge de la localització"
7100
-
7101
- #: templates/forms/event/bookings-ticket-form.php:12
7102
- msgid "Enter a ticket name."
7103
- msgstr "Entroduexi un nom per l'entrada"
7104
-
7105
- #: templates/forms/event/bookings-ticket-form.php:21
7106
- msgid "Enter a maximum number of spaces (required)."
7107
- msgstr "Introdueixi un nombre màxim de places (necessari)."
7108
-
7109
- #: templates/forms/event/bookings-ticket-form.php:39
7110
- msgid "Available from"
7111
- msgstr "Disponible des de"
7112
-
7113
- #: templates/forms/event/bookings-ticket-form.php:38
7114
- #: templates/forms/event/bookings-ticket-form.php:57
7115
- msgid ""
7116
- "Add a start or end date (or both) to impose time constraints on ticket "
7117
- "availability. Leave either blank for no upper/lower limit."
7118
- msgstr ""
7119
- "Afegeix una data d'inici o de finalització (o ambdues) per a imposar "
7120
- "limitacions de temps de disponibilitat d'entrades. Deixa-ho en blanc per no "
7121
- "tenir límit superior/inferior."
7122
-
7123
- #: em-install.php:373
7124
- msgid "and"
7125
- msgstr "i"
7126
-
7127
- #: templates/forms/event/bookings-ticket-form.php:27
7128
- #: templates/forms/event/bookings-ticket-form.php:32
7129
- msgid "Leave either blank for no upper/lower limit."
7130
- msgstr "Deixa-les en blanc per a no tenir límit superior/inferior."
7131
-
7132
- #: templates/forms/event/bookings-ticket-form.php:78
7133
- msgid "Required?"
7134
- msgstr "necessari"
7135
-
7136
- #: templates/forms/event/bookings-ticket-form.php:78
7137
- msgid ""
7138
- "If checked every booking must select one or the minimum number of this "
7139
- "ticket."
7140
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/langs/dbem-cs_CZ.mo DELETED
Binary file
includes/langs/dbem-da_DK.mo DELETED
Binary file
includes/langs/dbem-de_DE.mo DELETED
Binary file
includes/langs/dbem-de_DE.po DELETED
@@ -1,7354 +0,0 @@
1
- # Translation of Events Manager in German
2
- # This file is distributed under the same license as the Events Manager package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2014-12-05 04:17+0100\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: Poedit 1.6.10\n"
11
- "Project-Id-Version: Events Manager\n"
12
- "POT-Creation-Date: \n"
13
- "Last-Translator: Marcus Sykes <wp.plugins@netweblogic.com>\n"
14
- "Language-Team: \n"
15
- "Language: de_DE\n"
16
-
17
- #: admin/em-bookings.php:467
18
- msgctxt "[Date] - [Name] wrote"
19
- msgid "%1$s - %2$s wrote"
20
- msgstr "%1$s - %2$s schrieb"
21
-
22
- #: admin/em-options.php:354
23
- msgid ""
24
- "Select yes to select location from a drop-down menu; location selection will "
25
- "be faster, but you will lose the ability to insert locations with events"
26
- msgstr ""
27
-
28
- #: admin/em-options.php:681 admin/em-options.php:832 admin/em-options.php:1221
29
- msgid "Override Excerpts with Formats?"
30
- msgstr ""
31
-
32
- #: admin/em-options.php:1210 admin/em-options.php:1434
33
- msgid ""
34
- "These formats can be used on %s pages or on other areas of your site "
35
- "displaying an %s."
36
- msgstr ""
37
-
38
- #: admin/em-options.php:1214 admin/em-options.php:1438
39
- msgid "The format of a single %s page title."
40
- msgstr "Das Format für ein einzelnes %s Seitentitel."
41
-
42
- #: admin/em-options.php:1216
43
- msgid ""
44
- "The format used to display %s content on single pages or elsewhere on your "
45
- "site."
46
- msgstr ""
47
-
48
- #: admin/em-options.php:1220 admin/em-options.php:1444
49
- msgid "%s Excerpts"
50
- msgstr "%s Auszüge"
51
-
52
- #: admin/em-options.php:1221 admin/em-options.php:1445
53
- msgid ""
54
- "These formats can be used when WordPress automatically displays %s excerpts "
55
- "on your site and %s is enabled in your %s settings tab."
56
- msgstr ""
57
-
58
- #: admin/em-options.php:1225 admin/em-options.php:1449
59
- msgid "%s excerpt"
60
- msgstr "%s Auszug"
61
-
62
- #: admin/em-options.php:1225 admin/em-options.php:1449
63
- msgid "Used if an excerpt has been defined."
64
- msgstr ""
65
-
66
- #: admin/em-options.php:1226 admin/em-options.php:1450
67
- msgid "%s excerpt fallback"
68
- msgstr "%s Auszug zurückgreifen"
69
-
70
- #: admin/em-options.php:1226 admin/em-options.php:1450
71
- msgid "Used if an excerpt has not been defined."
72
- msgstr ""
73
-
74
- #: admin/em-options.php:1251
75
- msgid "Enter a number."
76
- msgstr "Geben Sie eine Zahl."
77
-
78
- #: admin/em-options.php:1286
79
- msgid "Distance Values"
80
- msgstr "Entfernung Werte"
81
-
82
- #: admin/em-options.php:1286
83
- msgid ""
84
- "The numerical units shown to those searching by distance. Use comma-"
85
- "seperated numers, such as \"25,50,100\"."
86
- msgstr ""
87
-
88
- #: admin/em-options.php:1440 admin/em-options.php:1491
89
- #: admin/em-options.php:1529
90
- msgid "The format of a single %s page."
91
- msgstr "Das Format für ein einzelnes %s seite."
92
-
93
- #: admin/em-options.php:1445
94
- msgid "Override Excerpt with Formats?"
95
- msgstr ""
96
-
97
- #: admin/em-options.php:1663
98
- msgid ""
99
- "This setting is not applicable when using payment gateways, see individual "
100
- "gateways for approval settings."
101
- msgstr ""
102
-
103
- #: admin/em-options.php:1959
104
- msgid "Event Reapproved"
105
- msgstr "Veranstaltungs Re-genehmigt"
106
-
107
- #: admin/wpfc-admin.php:31
108
- msgid ""
109
- "If you enable tips, this information will be shown, which can include HTML."
110
- msgstr ""
111
-
112
- #: classes/em-event.php:618
113
- msgid "Please speficy what days of the week this event should occur on."
114
- msgstr ""
115
-
116
- #: templates/emails/bookingsummary.php:13
117
- #: templates/emails/bookingtickets.php:7
118
- msgid "Quantity"
119
- msgstr "Menge"
120
-
121
- #: templates/forms/event/bookings-ticket-form.php:49
122
- #: templates/forms/event/bookings-ticket-form.php:50
123
- #: templates/forms/event/bookings-ticket-form.php:68
124
- #: templates/forms/event/bookings-ticket-form.php:69
125
- #: templates/forms/event/bookings.php:145
126
- #: templates/forms/event/bookings.php:146
127
- msgctxt "before or after"
128
- msgid "%s the event starts"
129
- msgstr "%s Veranstaltung beginnt"
130
-
131
- #: templates/forms/event/bookings-ticket-form.php:49
132
- #: templates/forms/event/bookings-ticket-form.php:68
133
- #: templates/forms/event/bookings.php:145
134
- msgid "Before"
135
- msgstr "vor"
136
-
137
- #: templates/forms/event/bookings-ticket-form.php:50
138
- #: templates/forms/event/bookings-ticket-form.php:69
139
- #: templates/forms/event/bookings.php:146
140
- msgid "After"
141
- msgstr "nach"
142
-
143
- #: templates/forms/event/bookings.php:148
144
- msgid "at"
145
- msgstr "bei"
146
-
147
- #: templates/forms/event-editor.php:108 templates/forms/location-editor.php:65
148
- msgid "Submit %s"
149
- msgstr "einreichen %s"
150
-
151
- #: templates/forms/event-editor.php:110 templates/forms/location-editor.php:67
152
- msgid "Update %s"
153
- msgstr "Aktualisierung %s"
154
-
155
- #: widgets/em-events.php:179 widgets/em-locations.php:118
156
- msgid ""
157
- "The list is wrapped in a %s tag, so if an %s tag is not wrapping the formats "
158
- "below it will be added automatically."
159
- msgstr ""
160
-
161
- #: widgets/em-locations.php:124
162
- msgid "No Locations message"
163
- msgstr "Kein Lage Nachricht"
164
-
165
- #: admin/em-options.php:1763
166
- msgid ""
167
- "In single ticket mode, users can only create one ticket per event (and will "
168
- "not see options to add more tickets)."
169
- msgstr ""
170
-
171
- #: admin/em-options.php:2016
172
- msgid "The maximum allowed width for images uploads"
173
- msgstr "Die maximal zulässige breite für Bilder laden"
174
-
175
- #: admin/em-options.php:2017
176
- msgid "The minimum allowed width for images uploads"
177
- msgstr "Die minimal erlaubte Breite für Bilder-laden"
178
-
179
- #: admin/em-options.php:1199
180
- msgid "Events page grouping header"
181
- msgstr "Gruppierungsüberschrift Veranstaltungsseite"
182
-
183
- #: admin/em-options.php:1199
184
- msgid "Choose how to format your group headings."
185
- msgstr "Wähle Format der Gruppierungsüberschriften"
186
-
187
- #: admin/em-options.php:1199
188
- msgid "#s will be replaced by the date format below"
189
- msgstr "#s wird durch das Datumsformat unten ersetzt"
190
-
191
- #: admin/em-options.php:1200
192
- msgid "Events page grouping date format"
193
- msgstr "Datumsformat Gruppierung für Veranstaltungsseite"
194
-
195
- #: admin/em-options.php:1200
196
- msgid "Choose how to format your group heading dates. Leave blank for default."
197
- msgstr ""
198
- "Wähle, wie die Gruppierungsüberschrift für Datum formatiert werden soll. "
199
- "Leer für Standard."
200
-
201
- #: admin/em-options.php:1214
202
- msgid "This is only used when showing events from other blogs."
203
- msgstr ""
204
- "Wird nur verwendet, wenn Veranstaltungen von anderen Blogs aus angezeigt "
205
- "werden sollen."
206
-
207
- #: admin/em-options.php:1251
208
- msgid "Default distance"
209
- msgstr "Standard Entfernung"
210
-
211
- #: admin/em-options.php:1252
212
- msgid "Default distance unit"
213
- msgstr "Standardeinheit Entfernung"
214
-
215
- #: admin/em-options.php:1284
216
- msgid "Show distance options?"
217
- msgstr "Zeige Entfernungs-Optionen?"
218
-
219
- #: admin/em-options.php:1291
220
- msgid "Default Country"
221
- msgstr "Standard Land"
222
-
223
- #: admin/em-options.php:1291
224
- msgid ""
225
- "Search form will be pre-selected with this country, if searching by country "
226
- "is disabled above, only search results from this country will be returned."
227
- msgstr ""
228
- "Suchformular wird mit diesem Land vorgelegt. Wenn Suche nach Land "
229
- "deaktiviert ist, werden nur Suchergebnisse aus diesem Land zurück gegeben."
230
-
231
- #: admin/em-options.php:1479
232
- msgid "Default %s color"
233
- msgstr "Standard %s Farbe"
234
-
235
- #: admin/em-options.php:1562
236
- msgid "RSS Scope"
237
- msgstr "RSS Scope"
238
-
239
- #: admin/wpfc-admin.php:13
240
- msgid ""
241
- "If you choose the Event post type whilst Events Manager is activated, you "
242
- "can also visit the <a href=\"%s\">Events Manager settings page</a> for a few "
243
- "more options when displaying event information on your calendar."
244
- msgstr ""
245
- "Wenn Veranstaltungs-Eintragstyp gewählt wird während Events Manager "
246
- "aktiviert ist, siehe auch <a href=\"%s\">Events Manager Einstellungen</a> "
247
- "für weitere Optionen zur Anzeige von Veranstaltungsinformationen im Kalender."
248
-
249
- #: admin/wpfc-admin.php:22
250
- msgid "Full Calendar Options"
251
- msgstr "Alle Kalender Optionen"
252
-
253
- #: admin/wpfc-admin.php:24
254
- msgid ""
255
- "Looking for the rest of the FullCalendar Options? They've moved <a href=\"%s"
256
- "\">here</a>, the options below are for overriding specific bits relevant to "
257
- "Events Manager."
258
- msgstr ""
259
- "Wo sind die restlichen Komplett-Kalenderoptionen? Sie wurden nach <a href="
260
- "\"%s\">hier</a> verschoben. Die Optionen dienen dazu, für Events Manager "
261
- "relevante Spezifika zu überstimmen."
262
-
263
- #: admin/wpfc-admin.php:28
264
- msgid "Override calendar on events page?"
265
- msgstr "Kalender auf Veranstaltungsseite überstimmen?"
266
-
267
- #: admin/wpfc-admin.php:28
268
- msgid ""
269
- "If set to yes, the FullCalendar will be used instead of the standard "
270
- "calendar on the events page."
271
- msgstr ""
272
- "Wenn aktiviert, wird statt des Standard-Kalenders der Komplett-Kalender auf "
273
- "der Veranstaltungsseite verwendet."
274
-
275
- #: admin/wpfc-admin.php:29
276
- msgid "Override calendar shortcode?"
277
- msgstr "Kalender Platzhalter überstimmen?"
278
-
279
- #: admin/wpfc-admin.php:29
280
- msgid ""
281
- "Overrides the default calendar shortcode. You can also use "
282
- "[events_fullcalendar] instead."
283
- msgstr ""
284
- "Überstimmt den Standard-Platzhalter für den Kalender. Alternativ kann "
285
- "[events_fullcalendar] verwendet werden."
286
-
287
- #: admin/wpfc-admin.php:30
288
- msgid "Event title format"
289
- msgstr "Format Veranstaltungstitel"
290
-
291
- #: admin/wpfc-admin.php:30
292
- msgid "HTML is not accepted."
293
- msgstr "HTML wird nicht akzeptiert."
294
-
295
- #: admin/wpfc-admin.php:31
296
- msgid "Event tooltips format"
297
- msgstr "Format Veranstaltungs Tooltips"
298
-
299
- #: classes/em-categories-taxonomy.php:70
300
- msgid "Remove Image"
301
- msgstr "Bild entfernen"
302
-
303
- #: classes/em-event-posts-admin.php:115
304
- msgctxt "events"
305
- msgid "Future <span class=\"count\">(%s)</span>"
306
- msgid_plural "Future <span class=\"count\">(%s)</span>"
307
- msgstr[0] "Zukünftige <span class=\"count\">(%s)</span>"
308
- msgstr[1] "Zukünftige <span class=\"count\">(%s)</span>"
309
-
310
- #: em-install.php:367
311
- msgid "Within"
312
- msgstr "Innerhalb"
313
-
314
- #: templates/templates/search/geo.php:13
315
- msgid "We are going to use %s for searching."
316
- msgstr "Wer verwendetn %s zur Suche."
317
-
318
- #: templates/templates/search/geo.php:13
319
- msgid "If this is incorrect, click cancel and try a more specific address."
320
- msgstr ""
321
- "Wenn fehlerhaft, Abbrechen drücken und eine spezifischere Adresse angeben."
322
-
323
- #: admin/em-help.php:33
324
- msgid "Tag Related Placeholders"
325
- msgstr "Schlagwort-basierte Platzhalter"
326
-
327
- #: admin/em-options.php:21 admin/em-options.php:1479
328
- msgctxt "hex format"
329
- msgid "Colors must be in a valid %s format, such as #FF00EE."
330
- msgstr "Farben müssen ein gültiges %s Format haben, wie z.B. #FF00EE."
331
-
332
- #: admin/em-options.php:21
333
- msgid "This setting was not changed."
334
- msgstr "Diese Einstellung wurde nicht geändert."
335
-
336
- #: admin/em-options.php:330
337
- msgid "Please enter your Location ID, or leave blank for no location."
338
- msgstr "Bitte Standort ID eingeben oder leer lassen, wenn kein Standort."
339
-
340
- #: admin/em-options.php:338
341
- msgid "Please enter your Location ID."
342
- msgstr "Bitte Standort ID eingeben."
343
-
344
- #: admin/em-options.php:399 admin/em-options.php:1801
345
- msgid "Please add a User ID."
346
- msgstr "Bitte Benutzer ID eingeben."
347
-
348
- #: admin/em-options.php:509
349
- msgid "Styling Options"
350
- msgstr "Styling Optionen"
351
-
352
- #: admin/em-options.php:512
353
- msgid ""
354
- "Events Manager imposes a minimal amount of styling on websites so that your "
355
- "themes can take over."
356
- msgstr ""
357
- "Events Manager bringt ein Minimum an Styling auf den Webseiten mit, so dass "
358
- "Deine Themen dies übernehmen können."
359
-
360
- #: admin/em-options.php:513
361
- msgid ""
362
- "Below are some additional options for individual pages and sections, which "
363
- "you can turn on to enforce custom styling provided by the plugin or off if "
364
- "you want to do your own custom styling."
365
- msgstr ""
366
- "Unten findest Du weitere Optionen für individuelle Seiten und Sektionen, mit "
367
- "denen Du benutzerdefiniertes Styling durch das Plugin ein oder ausschalten "
368
- "kannst."
369
-
370
- #: admin/em-options.php:517
371
- msgid "Search forms"
372
- msgstr "Suchformulare"
373
-
374
- #: admin/em-options.php:521
375
- msgid "Event/Location admin pages"
376
- msgstr "Veranstaltung/Veranstaltungsorder Admin-Seiten"
377
-
378
- #: admin/em-options.php:522
379
- msgid "Booking admin pages"
380
- msgstr "Buchungs Admin-Seiten"
381
-
382
- #: admin/em-options.php:523
383
- msgid "Events list page"
384
- msgstr "Listenseite Veranstaltungen"
385
-
386
- #: admin/em-options.php:524
387
- msgid "Locations list page"
388
- msgstr "Listenseite Veranstaltungsorte"
389
-
390
- #: admin/em-options.php:525
391
- msgid "Event booking forms"
392
- msgstr "Buchungsformular Veranstaltung"
393
-
394
- #: admin/em-options.php:526
395
- msgid "Categories list page"
396
- msgstr "Listenseite Kategorien"
397
-
398
- #: admin/em-options.php:527
399
- msgid "Tags list page"
400
- msgstr "Listenseite Schlagworte"
401
-
402
- #: admin/em-options.php:775
403
- msgid "Show locations search?"
404
- msgstr "Zeige Veranstaltungsort Suche?"
405
-
406
- #: admin/em-options.php:775
407
- msgid ""
408
- "If set to yes, a search form will appear just above your list of locations."
409
- msgstr ""
410
- "Wenn auf ja gesetzt, wird ein Suchformular über der Liste der "
411
- "Veranstaltungsorte erscheinen."
412
-
413
- #: admin/em-options.php:1101
414
- msgid ""
415
- "This page is where people that have made bookings for an event can go and "
416
- "view their previous bookings."
417
- msgstr ""
418
- "Dies ist die Seite, auf der Benutzer ihre vergangenen Buchungen für eine "
419
- "Veranstaltung sehen können."
420
-
421
- #: admin/em-options.php:1150
422
- msgid ""
423
- "Users with the relevant permissions can manage their own events and bookings "
424
- "to these events on the following pages."
425
- msgstr ""
426
- "Benutzer mit entsprechenden Rechten können auf den folgenden Seiten ihre "
427
- "eigenen Veranstaltungen und Buchungen verwalten."
428
-
429
- #: admin/em-options.php:1238
430
- msgid "Main Search Fields"
431
- msgstr "Haupt-Suchfelder"
432
-
433
- #: admin/em-options.php:1243 admin/em-options.php:1250
434
- #: admin/em-options.php:1273 admin/em-options.php:1279
435
- #: admin/em-options.php:1285 admin/em-options.php:1292
436
- #: admin/em-options.php:1298 admin/em-options.php:1304
437
- #: admin/em-options.php:1310
438
- msgid "Label"
439
- msgstr "Beschriftung"
440
-
441
- #: admin/em-options.php:1247 admin/em-options.php:1282
442
- msgid "Geolocation Search"
443
- msgstr "Geolocation Suche"
444
-
445
- #: admin/em-options.php:1249
446
- msgid "Show geolocation search?"
447
- msgstr "Zeige Geolocation Suche?"
448
-
449
- #: admin/em-options.php:1257
450
- msgid "Advanced Search Fields"
451
- msgstr "Erweiterete Suchfelder"
452
-
453
- #: admin/em-options.php:1259
454
- msgid "Enable advanced fields?"
455
- msgstr "Aktiviere erweiterte Felder?"
456
-
457
- #: admin/em-options.php:1259
458
- msgid "Enables additional advanced search fields such as dates, country, etc."
459
- msgstr "Aktiviert erweiterte Suchfelder, wie Datum, Land, etc."
460
-
461
- #: admin/em-options.php:1263
462
- msgid ""
463
- "If there's no fields to show in the main search section, this button will be "
464
- "used instead at the bottom of the advanced fields."
465
- msgstr ""
466
- "Wenn keine Felder in der Haupt-Suchsektion gezeigt werden, wird dieser Knopf "
467
- "stattdessen am unteren Ende der erweiterten Felder angezeigt."
468
-
469
- #: admin/em-options.php:1264
470
- msgid "Hidden by default?"
471
- msgstr "Standardmäßig verborgen?"
472
-
473
- #: admin/em-options.php:1264
474
- msgid ""
475
- "If set to yes, advanced search fields will be hidden by default and can be "
476
- "revealed by clicking the \"Advanced Search\" link."
477
- msgstr ""
478
- "Wenn auf ja gesetzt, werden die erweiterten Suchfelder standardmäßig "
479
- "verborgen. Sie können dann durch Klick auf \"Erweiterte Suche\" angezeigt "
480
- "werden."
481
-
482
- #: admin/em-options.php:1265
483
- msgid "Show label"
484
- msgstr "Beschriftung anzeigen"
485
-
486
- #: admin/em-options.php:1265 admin/em-options.php:1266
487
- #: admin/em-options.php:1273 admin/em-options.php:1279
488
- #: admin/em-options.php:1285 admin/em-options.php:1292
489
- #: admin/em-options.php:1298 admin/em-options.php:1304
490
- #: admin/em-options.php:1310
491
- msgid "Appears as the label for this search option."
492
- msgstr "Erscheint als Beschriftung für diese Suchoption."
493
-
494
- #: admin/em-options.php:1266
495
- msgid "Hide label"
496
- msgstr "Beschriftung verbergen"
497
-
498
- #: admin/em-options.php:1270 em-install.php:372
499
- msgid "Dates"
500
- msgstr "Daten"
501
-
502
- #: admin/em-options.php:1280
503
- msgid "Categories dropdown label"
504
- msgstr "Beschriftung Klappliste Kategorien"
505
-
506
- #: admin/em-options.php:1295 em-install.php:383
507
- msgid "Region"
508
- msgstr "Region"
509
-
510
- #: admin/em-options.php:1301 em-install.php:386
511
- msgid "State/County"
512
- msgstr "Bundesland"
513
-
514
- #: admin/em-options.php:1307 em-install.php:389
515
- msgid "City/Town"
516
- msgstr "Ort"
517
-
518
- #: admin/em-options.php:1722
519
- msgid "Maximum spaces per booking"
520
- msgstr "Maximale Plätze je Buchung"
521
-
522
- #: admin/em-options.php:1722
523
- msgid ""
524
- "If the user tries to make a booking with spaces that exceeds the maximum "
525
- "number of spaces per booking."
526
- msgstr ""
527
- "Wenn der Anwender versucht, mehr als die maximale Anzahl von Plätzen je "
528
- "Buchung zu buchen."
529
-
530
- #: admin/em-options.php:1722
531
- msgid "%d will be replaced by a number."
532
- msgstr "%d wird durch eine Nummer ersetzt."
533
-
534
- #: admin/em-options.php:2041
535
- msgid "edit"
536
- msgstr "bearbeiten"
537
-
538
- #: em-install.php:360
539
- msgid "Show Advanced Search"
540
- msgstr "Erweiterte Suche anzeigen"
541
-
542
- #: em-install.php:361
543
- msgid "Hide Advanced Search"
544
- msgstr "Erweiterte Suche verbergen"
545
-
546
- #: em-install.php:365
547
- msgid "Near..."
548
- msgstr "Nahe..."
549
-
550
- #: em-install.php:651
551
- msgid "You cannot book more than %d spaces for this event."
552
- msgstr "Du kannst nicht mehr als %d Plätze für diese Veranstaltung buchen."
553
-
554
- #: templates/forms/event/bookings-ticket-form.php:27
555
- msgctxt "spaces per booking"
556
- msgid "At least"
557
- msgstr "Mindestens"
558
-
559
- #: templates/forms/event/bookings-ticket-form.php:29
560
- #: templates/forms/event/bookings-ticket-form.php:34
561
- msgid "spaces per booking"
562
- msgstr "Plätze je Buchung"
563
-
564
- #: templates/forms/event/bookings-ticket-form.php:32
565
- msgctxt "spaces per booking"
566
- msgid "At most"
567
- msgstr "Maximal"
568
-
569
- #: templates/forms/event/bookings-ticket-form.php:53
570
- #: templates/forms/event/bookings-ticket-form.php:72
571
- msgctxt "time"
572
- msgid "at"
573
- msgstr "je"
574
-
575
- #: templates/forms/event/bookings-ticket-form.php:58
576
- msgid "Available until"
577
- msgstr "Verfügbar bis"
578
-
579
- #: templates/forms/event/bookings-ticket-form.php:83
580
- msgid "Available for"
581
- msgstr "Verfügbar für"
582
-
583
- #: templates/forms/event/bookings-ticket-form.php:85
584
- msgid "Everyone"
585
- msgstr "Jeden"
586
-
587
- #: templates/forms/event/bookings-ticket-form.php:86
588
- msgid "Logged In Users"
589
- msgstr "angemeldete Benutzer"
590
-
591
- #: templates/forms/event/bookings-ticket-form.php:87
592
- msgid "Guest Users"
593
- msgstr "Gastbenutzer"
594
-
595
- #: templates/forms/event/bookings-ticket-form.php:91
596
- msgid "Restrict to"
597
- msgstr "Einschränken auf"
598
-
599
- #: templates/forms/event/bookings-ticket-form.php:106
600
- msgid "Show Advanced Options"
601
- msgstr "Erweiterte Optionen anzeigen"
602
-
603
- #: templates/forms/event/bookings-ticket-form.php:106
604
- msgid "Hide Advanced Options"
605
- msgstr "Erweiterte Optionen verbergen"
606
-
607
- #: templates/forms/event/bookings.php:21
608
- msgid "Ticket Options"
609
- msgstr "Ticket Optionen"
610
-
611
- #: templates/forms/event/bookings.php:105
612
- msgid "Close Ticket Editor"
613
- msgstr "Ticket Editor schließen"
614
-
615
- #: templates/forms/event/bookings.php:122
616
- msgid "Event Options"
617
- msgstr "Veranstaltungsoptionen"
618
-
619
- #: templates/forms/event/bookings.php:129
620
- msgid "Maximum Spaces Per Booking"
621
- msgstr "Maximale Anzahl Plätze je Buchung"
622
-
623
- #: templates/forms/event/bookings.php:131
624
- msgid ""
625
- "If set, the total number of spaces for a single booking to this event cannot "
626
- "exceed this amount."
627
- msgstr ""
628
- "Wenn gesetzt, kann die maximale Anzahl von Plätzen für eine einzelne Buchung "
629
- "diesen Wert nicht überschreiten."
630
-
631
- #: templates/forms/event/bookings.php:131
632
- msgid "Leave blank for no limit."
633
- msgstr "Leer lassen für unbegrenzt."
634
-
635
- #: admin/em-options.php:1561
636
- msgid "RSS limit"
637
- msgstr "RSS Begrenzung"
638
-
639
- #: admin/em-options.php:1627
640
- msgid "Default map width"
641
- msgstr "Standarbreite Karte"
642
-
643
- #: admin/em-options.php:1627 admin/em-options.php:1628
644
- msgid "Can be in form of pixels or a percentage such as %s or %s."
645
- msgstr "Kann in Pixel oder prozentual angegeben werden, wie z.B. %s oder %s."
646
-
647
- #: admin/em-options.php:1628
648
- msgid "Default map height"
649
- msgstr "Standardhöhe Karte"
650
-
651
- #: admin/em-options.php:2013
652
- msgid ""
653
- "These settings will only apply to the image uploading if using our front-end "
654
- "forms. In your WP admin area, images are handled by WordPress."
655
- msgstr ""
656
- "Diese Einstellungen gelten nur für über unsere Frontendformulare "
657
- "hochgeladene Bilder. In Deinem WP Administrationsbereich werden Bilder durch "
658
- "WordPress verarbeitet."
659
-
660
- #: em-install.php:493 em-install.php:515 em-install.php:535
661
- msgid "Upcoming Events"
662
- msgstr "Kommende Veranstaltungen"
663
-
664
- #: admin/em-options.php:626
665
- msgid ""
666
- "Note that assigning a %s page above will override this archive if the URLs "
667
- "collide (which is the default setting, and is recommended for maximum plugin "
668
- "compatibility). You can have both at the same time, but you must ensure that "
669
- "your page and %s slugs are different."
670
- msgstr ""
671
- "Beachte, dass die Zuweisung einer %s Seite oben dieses Archiv überschreibt, "
672
- "wenn die URLs sich überschneiden. (Dies ist die empfohlene "
673
- "Standardeinstellung für höchste Plugin-Kompatibilität.) Du kannst beides "
674
- "gleichzeitig haben, musst aber sicher stellen, dass Deine Seite und die %s "
675
- "Slugs unterschiedlich sind."
676
-
677
- #: admin/em-options.php:781
678
- msgid ""
679
- "Note that assigning a %s page above will override this archive if the URLs "
680
- "collide (which is the default settings, and is recommended for maximum "
681
- "plugin compatibility). You can have both at the same time, but you must "
682
- "ensure that your page and %s slugs are different."
683
- msgstr ""
684
- "Beachte, dass die Zuweisung einer %s Seite oben dieses Archiv überschreibt, "
685
- "wenn die URLs sich überschneiden. (Dies ist die empfohlene "
686
- "Standardeinstellung für höchste Plugin-Kompatibilität.) Du kannst beides "
687
- "gleichzeitig haben, musst aber sicher stellen, dass Deine Seite und die %s "
688
- "Slugs unterschiedlich sind."
689
-
690
- #: admin/em-options.php:1351 admin/em-options.php:1359
691
- msgid "Month format"
692
- msgstr "Monatsformat"
693
-
694
- #: admin/em-options.php:1351 admin/em-options.php:1359
695
- msgid "The format of the month/year header of the calendar."
696
- msgstr "Das Format für die Monat/Jahr Überschrift im Kalender"
697
-
698
- #: admin/em-options.php:1409
699
- msgid "iCal Description"
700
- msgstr "iCal Beschreibung"
701
-
702
- #: admin/em-options.php:1409
703
- msgid "The description of the event that will appear in the calendar."
704
- msgstr "Die Beschreibung der Veranstaltung wird im Kalender angezeigt."
705
-
706
- #: admin/em-options.php:1410
707
- msgid "iCal Location"
708
- msgstr "iCal Ort"
709
-
710
- #: admin/em-options.php:1410
711
- msgid "The location information that will appear in the calendar."
712
- msgstr "Die Ortsinformation wird im Kalender angezeigt."
713
-
714
- #: admin/em-options.php:1766
715
- msgid "Show member-only tickets?"
716
- msgstr "Zeige Nur-Mitglieder Tickets?"
717
-
718
- #: admin/em-options.php:1766
719
- msgid "%s must be set to yes for this to work."
720
- msgstr "Damit dies funktioniert muss %s auf Ja gesetzt sein."
721
-
722
- #: admin/em-options.php:1766
723
- msgid ""
724
- "If there are member-only tickets, you can choose whether or not to show "
725
- "these tickets to guests."
726
- msgstr ""
727
- "Wenn es Nur-Mitglieder Tickets gibt, kannst du bestimmen, ob diese Tickets "
728
- "auch Gästen gezeigt werden."
729
-
730
- #: admin/em-options.php:1768
731
- msgid ""
732
- "If guests cannot make bookings, they will be asked to register in order to "
733
- "book. However, enabling this will still show available tickets."
734
- msgstr ""
735
- "Wenn Gäste keine Buchungen durchführen können, werden sie gebeten, sich für "
736
- "die Seite zu registrieren, um buchen zu können. Wird dies aktiviert, werden "
737
- "jedoch weiterhin verfügbare Tickets angezeigt."
738
-
739
- #: admin/em-options.php:1895
740
- msgid "Registration Email Templates"
741
- msgstr "Registrierungs-Email Vorlagen"
742
-
743
- #: admin/em-options.php:1898
744
- msgid "This is only applicable when %s is not active."
745
- msgstr "Dies ist nur anwendbar, wenn %s nicht aktiviert ist."
746
-
747
- #: admin/em-options.php:1899
748
- msgid ""
749
- "When a guest user makes a booking for the first time in Events Manager, a "
750
- "new user account is created for them and they are sent their credentials in "
751
- "a seperate email, which can be modified below."
752
- msgstr ""
753
- "Wenn ein Gastbenutzer seine erste Buchung in Events Manager vornimmt, wird "
754
- "ein neues Benutzerkonto angelegt und die Zugangsdaten in einer separaten "
755
- "Email versandt. Diese kann unten angepasst werden."
756
-
757
- #: admin/em-options.php:1905
758
- msgid "Registration email subject"
759
- msgstr "Registrierungs-Email Betreff"
760
-
761
- #: admin/em-options.php:1906
762
- msgid "Registration email"
763
- msgstr "Registrierungs-Email"
764
-
765
- #: admin/em-options.php:1906
766
- msgid "%s is replaced by username and %s is replaced by the user password."
767
- msgstr ""
768
- "%s wird durch den Benutzernamen und %s durch das Benutzerpasswort ersetzt."
769
-
770
- #: em-install.php:336
771
- msgid "You have successfully created an account at %s"
772
- msgstr "Du hast auf %s erfolgreich ein Konto angelegt"
773
-
774
- #: em-install.php:337
775
- msgid "You can log into our site here : %s"
776
- msgstr "Du kannst dich hier an der Seite anmelden: %s"
777
-
778
- #: em-install.php:340
779
- msgid "To view your bookings, please visit %s after logging in."
780
- msgstr "Bitte besuche %s nach deiner Anmeldung, um deine Buchungen anzuzeigen."
781
-
782
- #: templates/emails/bookingsummary.php:25
783
- msgid "Sub Total"
784
- msgstr "Zwischensumme"
785
-
786
- #: templates/emails/bookingsummary.php:29
787
- msgid "Discounts Before Taxes"
788
- msgstr "Nachlässe vor Steuern"
789
-
790
- #: templates/emails/bookingsummary.php:38
791
- msgid "Taxes"
792
- msgstr "Steuern"
793
-
794
- #: templates/emails/bookingsummary.php:43
795
- msgid "Discounts (After Taxes)"
796
- msgstr "Nachlässe (nach Steuern)"
797
-
798
- #: templates/forms/event/recurring-when.php:63
799
- #: templates/forms/event/when-with-recurring.php:69
800
- msgid "Each event spans %s day(s)"
801
- msgstr "Jede Veranstaltung findet %s tage am Stück statt."
802
-
803
- #: classes/em-booking.php:803 em-actions.php:394 em-actions.php:417
804
- msgid "Email Sent."
805
- msgstr "Nachricht versendet."
806
-
807
- #: classes/em-booking.php:806 classes/em-booking.php:807 em-actions.php:399
808
- #: em-actions.php:426
809
- msgid "ERROR : Email Not Sent."
810
- msgstr "FEHLER: Nachricht nicht versendet."
811
-
812
- #: em-actions.php:396 em-actions.php:419
813
- msgctxt "bookings"
814
- msgid "No emails to send for this booking."
815
- msgstr "Für diese Buchung gibt es keine Nachrichten zu senden."
816
-
817
- #: admin/em-options.php:1411
818
- msgid "iCal Scope"
819
- msgstr "iCal Zeitspanne"
820
-
821
- #: admin/em-options.php:560
822
- msgid ""
823
- "By using formats, you can control how your %s are displayed from within the "
824
- "Events Manager <a href='#formats' class='nav-tab-link' rel='#em-menu-"
825
- "formats'>Formatting</a> tab above without having to edit your theme files."
826
- msgstr ""
827
- "Durch die Verwendung von Formaten kannst du einstellen, wie %s innerhalb "
828
- "Events Manager angezeigt wird. Mit dem <a href='#formats' class='nav-tab-"
829
- "link' rel='#em-menu-formats'>Formatierung</a> Reiter kannst du Formate "
830
- "einstellen, ohne dein Theme anpassen zu müssen."
831
-
832
- #: admin/em-options.php:671
833
- msgid "Event archives scope"
834
- msgstr "Veranstaltungsarchive Zeitraum "
835
-
836
- #: admin/em-options.php:890 admin/em-options.php:994
837
- msgid ""
838
- "%s are a <a href=\"%s\" target=\"_blank\">WordPress custom taxonomy</a>."
839
- msgstr ""
840
- "%s sind <a href=\"%s\" target=\"_blank\">WordPress angepasste Taxonomie</a>."
841
-
842
- #: admin/em-options.php:891 admin/em-options.php:995
843
- msgid ""
844
- "%s can be displayed just like normal WordPress custom taxonomies in an "
845
- "archive-style format, however Events Manager by default allows you to "
846
- "completely change the standard look of these archives and use our own <a "
847
- "href=\"%s\">custom formatting</a> methods."
848
- msgstr ""
849
- "%s können wie normale angepasste WordPress Taxonomien in einem Archiv-Stil "
850
- "angezeigt werden. Events Manager erlaubt dir jedoch standardmäßig das "
851
- "Standard-Aussehen der Archive komplett zu veränderm und deine <a href=\"%s"
852
- "\">eigene Formatierung</a> zu verwenden."
853
-
854
- #: admin/em-options.php:894 admin/em-options.php:998
855
- msgid ""
856
- "Due to how we change how this custom taxonomy is displayed when overriding "
857
- "with formats it is strongly advised that you assign a %s page below, which "
858
- "increases comatability with various plugins and themes."
859
- msgstr ""
860
- "Durch die Art und Weise, wie wir diese angepasste Taxonomie anzeigen, wenn "
861
- "eigene Formate zur Anwendung kommen, empfehlen wir, dass du eine %s Seite "
862
- "unten zuweist. Dies erhöht die Kompatibilität mit vielen Plugins und Themes."
863
-
864
- #: admin/em-options.php:895 admin/em-options.php:999
865
- msgid ""
866
- "<a href=\"%s\">See some more information</a> on how %s work when overriding "
867
- "with formats."
868
- msgstr ""
869
- "<a href=\"%s\">Weitere Informationen</a> über die Funktion von %s, wenn mit "
870
- "Formaten gearbeitet wird."
871
-
872
- #: admin/em-options.php:1004 admin/em-options.php:1006
873
- #: admin/em-options.php:1519 admin/em-options.php:1521
874
- #: admin/em-options.php:1522 admin/em-options.php:1523
875
- #: admin/em-options.php:1524 em-install.php:532 em-install.php:996
876
- msgid "Tags"
877
- msgstr "Schlagworte"
878
-
879
- #: admin/em-options.php:1078
880
- msgid "When listing tags, this order is applied."
881
- msgstr "Sortierkriterium für Schlagworte."
882
-
883
- #: admin/em-options.php:1083
884
- msgid ""
885
- "Controls how many events belonging to a tag are shown per page when using "
886
- "placeholders such as %s. Leave blank for no limit."
887
- msgstr ""
888
- "Gibt an, wie viele Veranstaltungen je Schlagwort pro Seite gezeigt werden, "
889
- "wenn Platzhalter wie %s verwendet werden. Für keine Begrenzung leer lassen."
890
-
891
- #: admin/em-options.php:1411 admin/em-options.php:1562
892
- msgid "Choose to show events within a specific time range."
893
- msgstr "Auswählen um Veranstaltungen in einem bestimmten Zeitraum anzuzeigen."
894
-
895
- #: admin/em-options.php:1460 admin/em-options.php:1501
896
- #: admin/em-options.php:1539
897
- msgid "Single %s Format"
898
- msgstr "Einzelnes %s Format"
899
-
900
- #: admin/em-options.php:1461 admin/em-options.php:1502
901
- #: admin/em-options.php:1540
902
- msgid "The settings below are used when using the %s placeholder"
903
- msgstr ""
904
- "Einstellungen hierunter werden bei Verwendung des %s Platzhalters angewendet."
905
-
906
- #: admin/em-options.php:1464 admin/em-options.php:1505
907
- #: admin/em-options.php:1543
908
- msgid "Next event format"
909
- msgstr "Format für nächste Veranstaltung"
910
-
911
- #: admin/em-options.php:1464 admin/em-options.php:1505
912
- #: admin/em-options.php:1543
913
- msgid "The format of the next upcoming event in this %s."
914
- msgstr "Das Format für die nächste Veranstaltung in %s."
915
-
916
- #: admin/em-options.php:1789
917
- msgid ""
918
- "Users with accounts (which would be created by other means when this mode is "
919
- "enabled) will still be able to log in and make bookings linked to their "
920
- "account as normal."
921
- msgstr ""
922
- "Benutzer mit Benutzerkonten (die in diesem Modus auf eine andere Art "
923
- "angelegt werden) können sich nach wie vor anmelden und wie immer Buchungen "
924
- "auf ihr Konto vornehmen. "
925
-
926
- #: admin/em-options.php:1794
927
- msgid "Allow bookings with registered emails?"
928
- msgstr "Buchungen für bereits registrierte E-Mails erlauben?"
929
-
930
- #: admin/em-options.php:1794
931
- msgid ""
932
- "By default, if a guest tries to book an event using the email of a user "
933
- "account on your site they will be asked to log in, selecting yes will bypass "
934
- "this security measure."
935
- msgstr ""
936
- "Wenn eine Gast eine Veranstaltung mit einer bereits registrierten E-Mail "
937
- "gebucht, wird er standardmäßig darum gebeten sich anzumelden. Wenn du ja "
938
- "auswählst wird diese Sicherheitsmaßnahme deaktiviert."
939
-
940
- #: admin/em-options.php:1794
941
- msgid ""
942
- "<strong>Warning : </strong> By enabling this, registered users will not be "
943
- "able to see bookings they make as guests in their \"My Bookings\" page."
944
- msgstr ""
945
- "<strong>Warnung: </strong>Durch das Aktivieren werden bereits registrierte "
946
- "Benutzer nicht mehr in der Lage sein Buchungen, die sie als Gast getätigt "
947
- "haben, in ihrer \"Meine Buchungen\" Seite zu sehen."
948
-
949
- #: em-install.php:497 em-install.php:503
950
- msgid "No events in this location"
951
- msgstr "Keine Veranstaltungen an diesem Ort"
952
-
953
- #: em-install.php:536 em-install.php:541
954
- msgid "No events with this tag"
955
- msgstr "Keine Veranstaltungen mit diesem Schlagwort"
956
-
957
- #: templates/forms/event/group.php:40
958
- msgid ""
959
- "Select a group you admin to attach this event to it. Note that all other "
960
- "admins of that group can modify the booking."
961
- msgstr ""
962
- "Wähle eine Gruppe, die du administrierst und füge sie dieser Veranstaltung "
963
- "zu. Beachte, dass alle anderen Administratoren dieser Gruppe die Buchungen "
964
- "modifizieren können. "
965
-
966
- #: templates/forms/event/location.php:71
967
- msgid "Reset this form to create a location or search again."
968
- msgstr "Setze das Formular zurück um einen Ort anzulegen oder suche erneut."
969
-
970
- #: templates/tables/events.php:24
971
- msgid "Draft"
972
- msgstr "Entwurf"
973
-
974
- #: admin/em-options.php:556
975
- msgid ""
976
- "If you choose 'Pages' then %s will be shown using your theme default page "
977
- "template, alternatively choose from page templates that come with your "
978
- "specific theme."
979
- msgstr ""
980
- "Wenn Du 'Seiten' auswählst, wird %s mit deiner Standard Themenvorlage für "
981
- "Seiten angezeigt. Alternativ kannst du eine Seitenvorlage deines Themas "
982
- "selbst auswählen."
983
-
984
- #: admin/em-options.php:558
985
- msgid ""
986
- "If you would like to add extra classes to your body html tag when a single "
987
- "%s page is displayed, enter it here. May be useful or necessary if your "
988
- "theme requires special class names for specific templates."
989
- msgstr ""
990
- "Wenn du für die Anzeige einzelner %s Seiten extra Klassen zu deinem Body "
991
- "HTML Tag hinzufügen willst, gib sie hier ein. Dies könnte hilfreich oder "
992
- "notwendig sein, wenn dein Thema bestimmte Klassen für bestimmte Vorlagen "
993
- "benötigt."
994
-
995
- #: admin/em-options.php:559
996
- msgid ""
997
- "Same concept as the body classes option, but some themes also use the "
998
- "<code>post_class()</code> function within page content to differentiate "
999
- "styling between post types."
1000
- msgstr ""
1001
- "Gleiches Konzept, wie die Body Klassen Option, allerdings verwenden manche "
1002
- "Themen die <code>post_class()</code> Funktion innerhalb des Seiteninhalts um "
1003
- "Stile zwischen Artikeltypen zu unterscheiden."
1004
-
1005
- #: admin/em-options.php:561
1006
- msgid "Theme Templates"
1007
- msgstr "Themen Vorlagen"
1008
-
1009
- #: admin/em-options.php:592 admin/em-options.php:751
1010
- msgid "Body Classes"
1011
- msgstr "Body Klassen"
1012
-
1013
- #: admin/em-options.php:593 admin/em-options.php:752
1014
- msgid "Post Classes"
1015
- msgstr "Artikel Klassen"
1016
-
1017
- #: admin/em-bookings.php:246
1018
- msgid "Edit Details"
1019
- msgstr "Details bearbeiten"
1020
-
1021
- #: admin/em-options.php:1730
1022
- msgid "Booking already made"
1023
- msgstr "Buchung bereits durchgeführt"
1024
-
1025
- #: admin/em-options.php:1832
1026
- msgid "Event Admin/Owner Emails"
1027
- msgstr "Email des Veranstaltungsadminstrators/Eigentümers"
1028
-
1029
- #: admin/em-options.php:1851
1030
- msgid "Booked User Emails"
1031
- msgstr "Emails der buchenden Benutzer"
1032
-
1033
- #: admin/em-options.php:1918
1034
- msgid "Event Admin Emails"
1035
- msgstr "Emails des Veranstaltungsadministrators"
1036
-
1037
- #: admin/em-options.php:1948
1038
- msgid "Event Submitter Emails"
1039
- msgstr "Emails des Veranstaltungseinreichers"
1040
-
1041
- #: admin/em-options.php:2041
1042
- msgid "A test email will be sent to your account email - %s"
1043
- msgstr "Eine Testnachricht wird an deine Email-Adresse gesendet - %s"
1044
-
1045
- #: classes/em-booking.php:690
1046
- msgid "Personal details have successfully been modified."
1047
- msgstr "Persönliche Informationen wurden erfolgreich geändert."
1048
-
1049
- #: em-install.php:656
1050
- msgid "Already Booked"
1051
- msgstr "Bereits gebucht"
1052
-
1053
- #: templates/placeholders/locationmap.php:21
1054
- #: templates/templates/map-global.php:13
1055
- msgid "Loading Map...."
1056
- msgstr "Lade Karte...."
1057
-
1058
- #: templates/placeholders/locationmap.php:35
1059
- msgid "Map Unavailable"
1060
- msgstr "Karte nicht verfügbar"
1061
-
1062
- #: templates/tables/events.php:12 templates/tables/locations.php:4
1063
- msgid "Add New"
1064
- msgstr "Hinzufügen"
1065
-
1066
- #: templates/tables/events.php:19
1067
- msgid "Upcoming"
1068
- msgstr "Bevorstehende"
1069
-
1070
- #: templates/tables/locations.php:13
1071
- msgid "All %s"
1072
- msgstr "Alle %s"
1073
-
1074
- #: templates/tables/locations.php:88
1075
- msgid "No locations have been inserted yet!"
1076
- msgstr "Bisher wurden noch keine Veranstaltungsorte angelegt!"
1077
-
1078
- #: templates/templates/bookings-event-printable.php:13
1079
- #: templates/templates/bookings-event-printable.php:18
1080
- msgid "Bookings for %s"
1081
- msgstr "Buchungen für %s"
1082
-
1083
- #: templates/templates/bookings-event-printable.php:21
1084
- msgid "Bookings data"
1085
- msgstr "Buchungsinformationen"
1086
-
1087
- #: templates/templates/bookings-event-printable.php:49
1088
- msgid "Available"
1089
- msgstr "Verfügbar"
1090
-
1091
- #: templates/templates/my-bookings.php:85
1092
- msgid "You do not have any bookings."
1093
- msgstr "Du hast keine Buchungen."
1094
-
1095
- #: templates/templates/my-bookings.php:96
1096
- msgid "Please <a href=\"%s\">Log In</a> to view your bookings."
1097
- msgstr "Bitte <a href=\"%s\">anmelden</a>, um deine Buchungen anzuzeigen."
1098
-
1099
- #: widgets/em-calendar.php:17
1100
- msgid "Display your events in a calendar widget."
1101
- msgstr "Zeige deine Veranstaltungen in einem Kalender-Widget."
1102
-
1103
- #: widgets/em-calendar.php:18
1104
- msgid "Events Calendar"
1105
- msgstr "Veranstaltungskalender"
1106
-
1107
- #: widgets/em-calendar.php:60 widgets/em-events.php:113
1108
- #: widgets/em-locations.php:84
1109
- msgid "Title"
1110
- msgstr "Titel"
1111
-
1112
- #: widgets/em-calendar.php:64
1113
- msgid "Show Long Events?"
1114
- msgstr "Zeige lange Veranstaltungen?"
1115
-
1116
- #: widgets/em-calendar.php:68 widgets/em-events.php:158
1117
- msgid "Category IDs"
1118
- msgstr "Kategorie IDs"
1119
-
1120
- #: widgets/em-calendar.php:70 widgets/em-events.php:160
1121
- msgid "1,2,3 or 2 (0 = all)"
1122
- msgstr "1,2,3 oder 2 (0 = alle)"
1123
-
1124
- #: widgets/em-events.php:22 widgets/em-events.php:81
1125
- msgid "all events"
1126
- msgstr "alle Veranstaltungen"
1127
-
1128
- #: widgets/em-events.php:23
1129
- msgid "No events"
1130
- msgstr "Keine Veranstaltungen"
1131
-
1132
- #: widgets/em-events.php:26
1133
- msgid "start date, start time, event name"
1134
- msgstr "Startdatum, Startzeit, Veranstaltungstitel"
1135
-
1136
- #: widgets/em-events.php:27
1137
- msgid "name, start date, start time"
1138
- msgstr "Veranstaltungstitel, Startdatum, Startzeit"
1139
-
1140
- #: widgets/em-events.php:28
1141
- msgid "name, end date, end time"
1142
- msgstr "Veranstaltungstitel, Enddatum, Endzeit"
1143
-
1144
- #: widgets/em-events.php:29
1145
- msgid "end date, end time, event name"
1146
- msgstr "Enddatum, Endzeit, Veranstaltungstitel"
1147
-
1148
- #: widgets/em-events.php:31
1149
- msgid "Display a list of events on Events Manager."
1150
- msgstr "Zeigt eine Liste der Veranstaltungen im Events Manager."
1151
-
1152
- #: widgets/em-events.php:117
1153
- msgid "Number of events"
1154
- msgstr "Veranstaltungsanzahl"
1155
-
1156
- #: widgets/em-events.php:122
1157
- msgid "Scope"
1158
- msgstr "Zeitraum"
1159
-
1160
- #: widgets/em-events.php:132 widgets/em-locations.php:102
1161
- msgid "Order By"
1162
- msgstr "Sortieren nach"
1163
-
1164
- #: widgets/em-events.php:142
1165
- msgid "Order"
1166
- msgstr "Sortierung"
1167
-
1168
- #: widgets/em-events.php:181 widgets/em-locations.php:120
1169
- msgid "List item format"
1170
- msgstr "Listenelement-Format"
1171
-
1172
- #: widgets/em-events.php:163
1173
- msgid "Show all events link at bottom?"
1174
- msgstr "Alle Veranstaltungen Link am Ende anzeigen?"
1175
-
1176
- #: widgets/em-events.php:167
1177
- msgid "All events link text?"
1178
- msgstr "Alle Veranstaltungen Link-Text?"
1179
-
1180
- #: widgets/em-locations.php:13
1181
- msgid "Event Locations"
1182
- msgstr "Veranstaltungsorte"
1183
-
1184
- #: widgets/em-locations.php:22
1185
- msgid "Event start date/time, location name"
1186
- msgstr "Veranstaltungs-Startdatum/-Startzeit, Veranstaltungsort"
1187
-
1188
- #: widgets/em-locations.php:25
1189
- msgid "Display a list of event locations on Events Manager."
1190
- msgstr "Zeigt eine Liste der Veranstaltungsorte im Events Manager."
1191
-
1192
- #: widgets/em-locations.php:18
1193
- msgid "No locations"
1194
- msgstr "Keine Veranstaltungsorte"
1195
-
1196
- #: widgets/em-locations.php:88
1197
- msgid "Show number of locations"
1198
- msgstr "Zeige die Anzahl der Veranstaltungsorte"
1199
-
1200
- #: widgets/em-locations.php:92
1201
- msgid "Scope of the locations"
1202
- msgstr "Zeitraum der Veranstaltungsorte"
1203
-
1204
- #: widgets/em-locations.php:112
1205
- msgid "Order of the locations"
1206
- msgstr "Reihenfolge der Veranstaltungsorte"
1207
-
1208
- #: admin/bookings/em-cancelled.php:38 admin/bookings/em-cancelled.php:40
1209
- #: admin/bookings/em-confirmed.php:39 admin/bookings/em-confirmed.php:41
1210
- #: admin/bookings/em-pending.php:53 admin/bookings/em-pending.php:55
1211
- #: admin/bookings/em-person.php:40 admin/bookings/em-person.php:42
1212
- #: admin/bookings/em-rejected.php:38 admin/bookings/em-rejected.php:40
1213
- #: admin/em-options.php:1240 em-install.php:357 em-install.php:363
1214
- #: events-manager.php:340
1215
- msgid "Search"
1216
- msgstr "Suche"
1217
-
1218
- #: admin/bookings/em-cancelled.php:49 admin/bookings/em-confirmed.php:50
1219
- #: admin/bookings/em-events.php:54 admin/bookings/em-pending.php:64
1220
- #: admin/bookings/em-person.php:51 admin/bookings/em-rejected.php:49
1221
- #: templates/tables/locations.php:21
1222
- msgid "Bulk Actions"
1223
- msgstr "Sammel-Aktionen"
1224
-
1225
- #: admin/bookings/em-cancelled.php:52 admin/bookings/em-confirmed.php:53
1226
- #: admin/bookings/em-pending.php:67 admin/bookings/em-pending.php:132
1227
- #: admin/bookings/em-person.php:54 admin/bookings/em-person.php:115
1228
- #: admin/bookings/em-rejected.php:52 admin/bookings/em-rejected.php:111
1229
- #: classes/em-bookings-table.php:603 classes/em-bookings-table.php:620
1230
- #: classes/em-bookings-table.php:629
1231
- msgid "Approve"
1232
- msgstr "Genehmigen"
1233
-
1234
- #: admin/bookings/em-cancelled.php:55 admin/bookings/em-confirmed.php:56
1235
- #: admin/bookings/em-pending.php:70 admin/bookings/em-person.php:57
1236
- #: admin/bookings/em-rejected.php:55
1237
- msgid "Decline"
1238
- msgstr "Ablehnen"
1239
-
1240
- #: admin/bookings/em-cancelled.php:84 admin/bookings/em-confirmed.php:85
1241
- #: admin/bookings/em-pending.php:99 admin/bookings/em-rejected.php:84
1242
- msgid "Booker"
1243
- msgstr "Bucher"
1244
-
1245
- #: admin/bookings/em-cancelled.php:85 admin/bookings/em-confirmed.php:86
1246
- #: admin/bookings/em-pending.php:103 admin/bookings/em-rejected.php:85
1247
- #: classes/em-bookings-table.php:82
1248
- #: templates/forms/bookingform/booking-fields.php:20
1249
- #: templates/templates/bookings-event-printable.php:25
1250
- msgid "E-mail"
1251
- msgstr "E-Mail"
1252
-
1253
- #: admin/bookings/em-cancelled.php:86 admin/bookings/em-confirmed.php:87
1254
- #: admin/bookings/em-pending.php:104 admin/bookings/em-rejected.php:86
1255
- #: templates/templates/bookings-event-printable.php:26
1256
- msgid "Phone number"
1257
- msgstr "Telefonnummer"
1258
-
1259
- #: admin/bookings/em-cancelled.php:87 admin/bookings/em-confirmed.php:88
1260
- #: admin/bookings/em-pending.php:105 admin/bookings/em-person.php:87
1261
- #: admin/bookings/em-rejected.php:87 admin/em-bookings.php:172
1262
- #: admin/em-bookings.php:322 classes/em-bookings-table.php:84
1263
- #: classes/em-tickets.php:215
1264
- #: templates/forms/event/bookings-ticket-form.php:21
1265
- #: templates/templates/bookings-event-printable.php:27
1266
- #: templates/templates/my-bookings.php:41
1267
- msgid "Spaces"
1268
- msgstr "Plätze"
1269
-
1270
- #: admin/bookings/em-cancelled.php:111 admin/bookings/em-person.php:121
1271
- msgid "Restore"
1272
- msgstr "Wiederherstellen"
1273
-
1274
- #: admin/bookings/em-cancelled.php:112 admin/bookings/em-confirmed.php:119
1275
- #: admin/bookings/em-pending.php:135 admin/bookings/em-person.php:126
1276
- #: admin/bookings/em-rejected.php:112 classes/em-bookings-table.php:606
1277
- #: classes/em-bookings-table.php:615 classes/em-bookings-table.php:622
1278
- #: classes/em-bookings-table.php:631
1279
- msgid "Edit/View"
1280
- msgstr "Bearbeiten/Anzeigen"
1281
-
1282
- #: admin/bookings/em-cancelled.php:113 admin/bookings/em-confirmed.php:118
1283
- #: admin/bookings/em-pending.php:134 admin/bookings/em-person.php:127
1284
- #: admin/bookings/em-rejected.php:113 classes/em-bookings-table.php:605
1285
- #: classes/em-bookings-table.php:614 classes/em-bookings-table.php:621
1286
- #: classes/em-bookings-table.php:630 classes/em-event-posts-admin.php:232
1287
- #: templates/buddypress/group-events.php:101
1288
- #: templates/buddypress/group-events.php:135
1289
- #: templates/buddypress/my-group-events.php:95
1290
- #: templates/buddypress/my-group-events.php:132
1291
- #: templates/forms/event/bookings.php:66 templates/tables/events.php:111
1292
- #: templates/tables/events.php:145
1293
- msgid "Delete"
1294
- msgstr "Löschen"
1295
-
1296
- #: admin/bookings/em-cancelled.php:125
1297
- msgid "No cancelled bookings."
1298
- msgstr "Keine stornierten Buchungen."
1299
-
1300
- #: admin/bookings/em-confirmed.php:114 admin/bookings/em-person.php:118
1301
- #: classes/em-bookings-table.php:612
1302
- msgid "Unapprove"
1303
- msgstr "Genehmigung zurückziehen"
1304
-
1305
- #: admin/bookings/em-confirmed.php:116 admin/bookings/em-pending.php:133
1306
- #: admin/bookings/em-person.php:124 classes/em-bookings-table.php:604
1307
- #: classes/em-bookings-table.php:613
1308
- msgid "Reject"
1309
- msgstr "Ablehnen"
1310
-
1311
- #: admin/bookings/em-confirmed.php:131 admin/bookings/em-person.php:139
1312
- msgid "No confirmed bookings."
1313
- msgstr "Keine bestätigten Buchungen."
1314
-
1315
- #: admin/bookings/em-events.php:13 em-functions.php:207
1316
- msgid "Past events"
1317
- msgstr "Vergangene Veranstaltungen"
1318
-
1319
- #: admin/bookings/em-events.php:14 em-functions.php:205
1320
- msgid "All events"
1321
- msgstr "Alle Veranstaltungen"
1322
-
1323
- #: admin/bookings/em-events.php:15 em-functions.php:206
1324
- msgid "Future events"
1325
- msgstr "Zukünftige Veranstaltungen"
1326
-
1327
- #: admin/bookings/em-events.php:29 templates/tables/events.php:26
1328
- msgid "Past Events"
1329
- msgstr "Vergangene Veranstaltungen"
1330
-
1331
- #: admin/bookings/em-events.php:32
1332
- msgid "All Events"
1333
- msgstr "Alle Veranstaltungen"
1334
-
1335
- #: admin/bookings/em-events.php:35
1336
- msgid "Future Events"
1337
- msgstr "Zukünftige Veranstaltungen"
1338
-
1339
- #: admin/bookings/em-events.php:55 templates/tables/locations.php:23
1340
- msgid "Delete selected"
1341
- msgstr "Lösche ausgewählte"
1342
-
1343
- #: admin/bookings/em-events.php:57 templates/tables/locations.php:26
1344
- msgid "Apply"
1345
- msgstr "Anwenden"
1346
-
1347
- #: admin/bookings/em-events.php:69 classes/em-bookings-table.php:406
1348
- msgid "Filter"
1349
- msgstr "Filter"
1350
-
1351
- #: admin/bookings/em-events.php:87
1352
- msgid "no events"
1353
- msgstr "keine Veranstaltungen"
1354
-
1355
- #: admin/bookings/em-events.php:94 admin/bookings/em-pending.php:101
1356
- #: admin/bookings/em-person.php:86 admin/em-bookings.php:104
1357
- #: admin/em-bookings.php:105 admin/em-ms-options.php:155
1358
- #: admin/em-options.php:299 admin/em-options.php:325 admin/em-options.php:586
1359
- #: admin/em-options.php:603 admin/em-options.php:624 admin/em-options.php:625
1360
- #: admin/em-options.php:1209 admin/em-options.php:1220
1361
- #: admin/em-options.php:1221 admin/em-options.php:1225
1362
- #: admin/em-options.php:1226 admin/em-options.php:1406
1363
- #: admin/em-options.php:1452 admin/em-options.php:1460
1364
- #: admin/em-options.php:1493 admin/em-options.php:1501
1365
- #: admin/em-options.php:1531 admin/em-options.php:1539
1366
- #: admin/em-options.php:2120 classes/em-bookings-table.php:79
1367
- #: classes/em-event-posts-admin.php:166 classes/em-event-posts-admin.php:168
1368
- #: classes/em-event-posts-admin.php:245 classes/em-event-posts-admin.php:303
1369
- #: classes/em-event-posts-admin.php:305 classes/em-event.php:786
1370
- #: classes/em-event.php:799 classes/em-event.php:862 em-actions.php:106
1371
- #: em-actions.php:609 em-install.php:423 em-install.php:472 em-posts.php:145
1372
- #: templates/forms/event-editor.php:12 templates/forms/event-editor.php:108
1373
- #: templates/forms/event-editor.php:110 templates/templates/my-bookings.php:39
1374
- msgid "Event"
1375
- msgstr "Veranstaltung"
1376
-
1377
- #: admin/bookings/em-events.php:95 templates/buddypress/group-events.php:45
1378
- #: templates/buddypress/my-group-events.php:45 templates/tables/events.php:63
1379
- msgid "Date and time"
1380
- msgstr "Datum und Uhrzeit"
1381
-
1382
- #: admin/bookings/em-events.php:121 templates/forms/event/bookings.php:38
1383
- msgid "Booked Spaces"
1384
- msgstr "Gebuchte Plätze"
1385
-
1386
- #: admin/bookings/em-events.php:123 classes/em-booking.php:132
1387
- #: classes/em-bookings-table.php:54 classes/em-event-posts-admin.php:221
1388
- #: classes/em-event.php:270 templates/buddypress/group-events.php:95
1389
- #: templates/buddypress/my-group-events.php:89 templates/tables/events.php:21
1390
- #: templates/tables/events.php:105
1391
- msgid "Pending"
1392
- msgstr "Ausstehend"
1393
-
1394
- #: admin/bookings/em-pending.php:147
1395
- msgid "No pending bookings."
1396
- msgstr "Keine ausstehenden Buchungen."
1397
-
1398
- #: admin/bookings/em-person.php:88 admin/em-bookings.php:290
1399
- #: admin/em-bookings.php:300 classes/em-bookings-table.php:85
1400
- #: templates/templates/my-bookings.php:42
1401
- msgid "Status"
1402
- msgstr "Status"
1403
-
1404
- #: admin/bookings/em-rejected.php:125
1405
- msgid "No rejected bookings."
1406
- msgstr "Keine abgelehnten Buchungen."
1407
-
1408
- #: admin/em-admin.php:38 admin/em-admin.php:290 admin/em-bookings.php:132
1409
- #: admin/em-bookings.php:181 admin/em-options.php:278
1410
- #: classes/em-event-posts-admin.php:218
1411
- #: templates/buddypress/group-events.php:92
1412
- #: templates/buddypress/my-group-events.php:86 templates/tables/events.php:102
1413
- msgid "Bookings"
1414
- msgstr "Buchungen"
1415
-
1416
- #: admin/em-admin.php:40
1417
- msgid "Events Manager Settings"
1418
- msgstr "Events Manager Einstellungen"
1419
-
1420
- #: admin/em-admin.php:40 admin/em-admin.php:236
1421
- msgid "Settings"
1422
- msgstr "Einstellungen"
1423
-
1424
- #: admin/em-admin.php:41 admin/em-help.php:10
1425
- msgid "Getting Help for Events Manager"
1426
- msgstr "Hilfe für Events Manager"
1427
-
1428
- #: admin/em-admin.php:41
1429
- msgid "Help"
1430
- msgstr "Hilfe"
1431
-
1432
- #: admin/em-admin.php:45 admin/em-ms-locations.php:26
1433
- #: admin/em-ms-options.php:167 admin/em-options.php:571
1434
- #: admin/em-options.php:767 admin/em-options.php:769 admin/em-options.php:1421
1435
- #: admin/em-options.php:1424 admin/em-options.php:1426
1436
- #: admin/em-options.php:1427 admin/em-options.php:1428
1437
- #: admin/em-options.php:1429 classes/em-location-posts-admin.php:38
1438
- #: em-actions.php:182 em-install.php:472 em-install.php:474 em-install.php:972
1439
- #: em-install.php:1031 em-posts.php:236 em-posts.php:239 em-posts.php:241
1440
- #: templates/tables/locations.php:10 templates/tables/locations.php:13
1441
- msgid "Locations"
1442
- msgstr "Veranstaltungsorte"
1443
-
1444
- #: admin/em-admin.php:113 classes/em-people.php:35 events-manager.php:723
1445
- msgid "Events Manager"
1446
- msgstr "Events Manager"
1447
-
1448
- #: admin/em-admin.php:114
1449
- msgid "Update Blogs"
1450
- msgstr "Blogs aktualisieren"
1451
-
1452
- #: admin/em-admin.php:147
1453
- msgid ""
1454
- "<p>Events Manager is ready to go! It is highly recommended you read the <a "
1455
- "href='%s'>Getting Started</a> guide on our site, as well as checking out the "
1456
- "<a href='%s'>Settings Page</a>. <a href='%s' title='Don't show this advice "
1457
- "again'>Dismiss</a></p>"
1458
- msgstr ""
1459
- "<p>Events Manager ist bereit! Es wird empfohlen, den <a href='%s'>Getting "
1460
- "Started</a> Guide auf deiner Seite zu lesen und die <a "
1461
- "href='%s'>Einstellungen Seite</a> zu lesen. <a href='%s' title='Diesen "
1462
- "Hinweis nicht mehr anzeigen.'>Ausblenden.</a></p>"
1463
-
1464
- #: admin/em-admin.php:162
1465
- msgid ""
1466
- "Uh Oh! For some reason WordPress could not create an events page for you (or "
1467
- "you just deleted it). Not to worry though, all you have to do is create an "
1468
- "empty page, name it whatever you want, and select it as your events page in "
1469
- "your <a href=\"%s\">settings page</a>. Sorry for the extra step! If you know "
1470
- "what you are doing, you may have done this on purpose, if so <a href=\"%s"
1471
- "\">ignore this message</a>"
1472
- msgstr ""
1473
- "Uh Oh! Aus irgendeinem Grund konnte Wordpress keine Seite für "
1474
- "Veranstaltungen erstellen (oder Du hast die Seite gerade gelöscht). Keine "
1475
- "Sorge, alles, was Du tun musst, ist eine leere Seite mit einem beliebigen "
1476
- "Namen zu erstellen. Dann wählst Du diese neue Seite als Veranstaltungsseite "
1477
- "auf der <a href=\"%s\">Einstellungsseite</a> aus. Sorry für diesen "
1478
- "zusätzlichen Schritt! Wenn Du weißt, was Du tust, kannst Du dies absichtlich "
1479
- "getan haben; in dem Fall <a href=\"%s\">ignoriere diese Meldung</a>"
1480
-
1481
- #: admin/em-admin.php:171
1482
- msgid ""
1483
- "There is a newer version of Events Manager Pro which is recommended for this "
1484
- "current version of Events Manager as new features have been added. Please go "
1485
- "to the plugin website and download the latest update."
1486
- msgstr ""
1487
- "Es gibt eine neuere Version von Events Manager Pro, die für diese Version "
1488
- "von Events Manager empfohlen wird, da neue Funktionen hinzugefügt wurden. "
1489
- "Bitte gehe zur Plugin Webseite und lade das letzte Update herunter."
1490
-
1491
- #: admin/em-admin.php:182
1492
- msgid ""
1493
- "MultiSite options have moved <a href=\"%s\">here</a>. <a href=\"%s\">Dismiss "
1494
- "message</a>"
1495
- msgstr ""
1496
- "MultiSite Optionen sind <a href=\"%s\">hierher</a> umgezogen. <a href=\"%s"
1497
- "\">Ausblenden</a>"
1498
-
1499
- #: admin/em-admin.php:194
1500
- msgid ""
1501
- "Whilst they will still appear using placeholders, you need to <a href=\"%s"
1502
- "\">migrate your location and event images</a> in order for them to appear in "
1503
- "your edit forms and media library. <a href=\"%s\">Dismiss message</a>"
1504
- msgstr ""
1505
- "Solange sie als Platzhalter erscheinen, musst Du <a href=\"%s\">die Orts- "
1506
- "und Versanstaltungsbilder migrieren</a>, damit sie in Deinen Formularen und "
1507
- "der Medienbibliothek erscheinen. <a href=\"%s\">Ausblenden</a>"
1508
-
1509
- #: admin/em-admin.php:202
1510
- msgid ""
1511
- "Dev Mode active: Just a friendly reminder that you are updating to "
1512
- "development versions. Only admins see this message, and it will go away when "
1513
- "you disable this <a href=\"#pro-api\">here</a> in your settings."
1514
- msgstr ""
1515
- "Dev Mode aktiv: Freundlicher Hinweis, dass Du auf eine Entwicklerversion "
1516
- "updatest. Nur Administratoren sehen diese Nachricht. Sie verschwindet, wenn "
1517
- "Du <a href=\"#pro-api\">dies</a> in Deinen Einstellungen deaktivierst."
1518
-
1519
- #: admin/em-admin.php:212
1520
- msgid ""
1521
- "It looks like you have WPML enabled on your site. We advise you also install "
1522
- "our extra <a href=\"%s\">Events Manager WPML Connector</a> plugin which "
1523
- "helps the two work better together. <a href=\"%s\">Dismiss message</a>"
1524
- msgstr ""
1525
- "Es sieht so aus, als wäre WPML auf Deiner Site aktiviert. Wir empfehlen, "
1526
- "dass Du auch unser separates <a href=\"%s\">Events Manager WPML Connector</"
1527
- "a> Plugin installierst, das hilft, die Zusammenarbeit der beiden zu "
1528
- "verbessern. <a href=\"%s\">Ausblenden.</a>"
1529
-
1530
- #: admin/em-admin.php:220
1531
- msgid ""
1532
- "This page corresponds to the <strong>Events Manager</strong> %s page. Its "
1533
- "content will be overriden by Events Manager, although if you include the "
1534
- "word CONTENTS (exactly in capitals) and surround it with other text, only "
1535
- "CONTENTS will be overwritten. If you want to change the way your events "
1536
- "look, go to the <a href='%s'>settings</a> page. "
1537
- msgstr ""
1538
- "Diese Seite entspricht der <strong>Events Manager</strong> %s Seite. Der "
1539
- "Inhalt wird durch Events Manager überschrieben. Wenn Du das Wort CONTENTS "
1540
- "(exakt in Großbuchstaben) verwendest und anderer Text darum herum steht, "
1541
- "wird nur CONTENTS überschrieben. Wenn Du anpassen willst, wie Deine "
1542
- "Veranstaltung aussieht, gehe zur <a href='%s'>Einstellungen</a> Seite. "
1543
-
1544
- #: admin/em-admin.php:220 admin/em-ms-options.php:158 admin/em-options.php:569
1545
- #: admin/em-options.php:609 admin/em-options.php:1189
1546
- #: admin/em-options.php:1193 buddypress/bp-em-core.php:12
1547
- #: buddypress/bp-em-core.php:53 buddypress/bp-em-core.php:81
1548
- #: buddypress/bp-em-core.php:149 buddypress/bp-em-core.php:192
1549
- #: buddypress/bp-em-core.php:243 buddypress/bp-em-core.php:265
1550
- #: buddypress/screens/profile.php:27 em-actions.php:106 em-install.php:416
1551
- #: em-install.php:467 em-install.php:546 em-install.php:547 em-install.php:564
1552
- #: em-install.php:582 em-install.php:959 em-posts.php:141 em-posts.php:144
1553
- #: em-posts.php:146 em-template-tags.php:141 widgets/em-events.php:13
1554
- msgid "Events"
1555
- msgstr "Veranstaltungen"
1556
-
1557
- #: admin/em-admin.php:243 admin/em-options.php:2249
1558
- msgid "Uninstall"
1559
- msgstr "Deinstallieren"
1560
-
1561
- #: admin/em-bookings.php:61
1562
- msgid "Event Bookings Dashboard"
1563
- msgstr "Buchungsübersicht"
1564
-
1565
- #: admin/em-bookings.php:66
1566
- msgid "Recent Bookings"
1567
- msgstr "Neueste Buchungen"
1568
-
1569
- #: admin/em-bookings.php:75
1570
- msgid "Events With Bookings Enabled"
1571
- msgstr "Veranstaltungen mit Buchungsmöglichkeit"
1572
-
1573
- #: admin/em-bookings.php:91 admin/em-bookings.php:152
1574
- #: admin/em-bookings.php:200 admin/em-bookings.php:503
1575
- #: admin/em-bookings.php:558 templates/forms/event-editor.php:12
1576
- #: templates/forms/location-editor.php:11
1577
- msgid "Unauthorized Access"
1578
- msgstr "Unberechtigter Zugriff"
1579
-
1580
- #: admin/em-bookings.php:91 admin/em-bookings.php:200
1581
- #: admin/em-bookings.php:503 admin/em-bookings.php:558
1582
- msgid "You do not have the rights to manage this event."
1583
- msgstr "Du hast nicht die Rechte, diese Veranstaltung zu verwalten."
1584
-
1585
- #: admin/em-bookings.php:103
1586
- msgid "Manage %s Bookings"
1587
- msgstr "Buchungen für %s verwalten"
1588
-
1589
- #: admin/em-bookings.php:104
1590
- msgid "View %s"
1591
- msgstr "Zeige %s"
1592
-
1593
- #: admin/em-bookings.php:105
1594
- msgid "Edit %s"
1595
- msgstr "Bearbeiten %s"
1596
-
1597
- #: admin/em-bookings.php:107
1598
- msgid "Export CSV"
1599
- msgstr "Exportiere CSV"
1600
-
1601
- #: admin/em-bookings.php:113 admin/em-options.php:1119
1602
- #: templates/forms/event-editor.php:43
1603
- msgid "Event Name"
1604
- msgstr "Veranstaltungsname"
1605
-
1606
- #: admin/em-bookings.php:115
1607
- msgid "Availability"
1608
- msgstr "Verfügbarkeit"
1609
-
1610
- #: admin/em-bookings.php:116
1611
- msgid "Spaces confirmed"
1612
- msgstr "Plätze bestätigt"
1613
-
1614
- #: admin/em-bookings.php:118
1615
- msgid "Available spaces"
1616
- msgstr "Verfügbare Plätze"
1617
-
1618
- #: admin/em-bookings.php:122 templates/templates/my-bookings.php:40
1619
- msgid "Date"
1620
- msgstr "Datum"
1621
-
1622
- #: admin/em-bookings.php:128 admin/em-ms-options.php:159
1623
- #: admin/em-options.php:347 admin/em-options.php:358 admin/em-options.php:745
1624
- #: admin/em-options.php:763 admin/em-options.php:779 admin/em-options.php:780
1625
- #: admin/em-options.php:1433 admin/em-options.php:1444
1626
- #: admin/em-options.php:1445 admin/em-options.php:1449
1627
- #: admin/em-options.php:1450 admin/em-options.php:2138
1628
- #: classes/em-event-posts-admin.php:174 classes/em-event-posts-admin.php:311
1629
- #: classes/em-location-posts-admin.php:47
1630
- #: classes/em-location-posts-admin.php:49 classes/em-location.php:402
1631
- #: classes/em-location.php:409 em-actions.php:182 em-install.php:449
1632
- #: em-posts.php:240 templates/buddypress/group-events.php:44
1633
- #: templates/buddypress/my-group-events.php:44
1634
- #: templates/forms/location-editor.php:32
1635
- #: templates/forms/location-editor.php:65
1636
- #: templates/forms/location-editor.php:67 templates/tables/events.php:62
1637
- msgid "Location"
1638
- msgstr "Veranstaltungsort"
1639
-
1640
- #: admin/em-bookings.php:152
1641
- msgid "You do not have the rights to manage this ticket."
1642
- msgstr "Du hast nicht die Rechte, dieses Ticket zu verwalten."
1643
-
1644
- #: admin/em-bookings.php:162
1645
- msgid "Ticket for %s"
1646
- msgstr "Ticket für %s"
1647
-
1648
- #: admin/em-bookings.php:163
1649
- msgid "View/Edit Event"
1650
- msgstr "Veranstaltung ansehen/bearbeiten"
1651
-
1652
- #: admin/em-bookings.php:164
1653
- msgid "View Event Bookings"
1654
- msgstr "Buchungen der Veranstaltung anzeigen"
1655
-
1656
- #: admin/em-bookings.php:169 admin/em-bookings.php:224
1657
- #: admin/em-options.php:798 admin/em-options.php:849 admin/em-options.php:949
1658
- #: admin/em-options.php:1052 classes/em-booking.php:711
1659
- #: classes/em-bookings-table.php:76 classes/em-event-post-admin.php:241
1660
- #: classes/em-event-post-admin.php:242 classes/em-person.php:95
1661
- #: classes/em-person.php:97 templates/buddypress/group-events.php:42
1662
- #: templates/buddypress/my-group-events.php:42
1663
- #: templates/forms/bookingform/booking-fields.php:12
1664
- #: templates/forms/event/bookings-ticket-form.php:12
1665
- #: templates/forms/event-editor.php:33 templates/tables/events.php:60
1666
- #: templates/tables/locations.php:43 templates/tables/locations.php:54
1667
- #: templates/templates/bookings-event-printable.php:24
1668
- msgid "Name"
1669
- msgstr "Name"
1670
-
1671
- #: admin/em-bookings.php:170 templates/forms/event/bookings-ticket-form.php:16
1672
- msgid "Description"
1673
- msgstr "Beschreibung"
1674
-
1675
- #: admin/em-bookings.php:171 admin/em-bookings.php:323
1676
- #: admin/em-bookings.php:364 classes/em-tickets.php:215
1677
- #: templates/emails/bookingsummary.php:15
1678
- #: templates/emails/bookingtickets.php:9
1679
- #: templates/forms/event/bookings-ticket-form.php:19
1680
- #: templates/forms/event/bookings.php:34
1681
- msgid "Price"
1682
- msgstr "Preis"
1683
-
1684
- #: admin/em-bookings.php:173
1685
- msgid "Min"
1686
- msgstr "Min"
1687
-
1688
- #: admin/em-bookings.php:174
1689
- msgid "Max"
1690
- msgstr "Max"
1691
-
1692
- #: admin/em-bookings.php:175
1693
- msgid "Start"
1694
- msgstr "Beginn"
1695
-
1696
- #: admin/em-bookings.php:176
1697
- msgid "End"
1698
- msgstr "Ende"
1699
-
1700
- #: admin/em-bookings.php:208
1701
- msgid "Edit Booking"
1702
- msgstr "Buchung bearbeiten"
1703
-
1704
- #: admin/em-bookings.php:215
1705
- msgid "Event Details"
1706
- msgstr "Veranstaltungsdetails"
1707
-
1708
- #: admin/em-bookings.php:226 admin/em-options.php:1320 em-install.php:422
1709
- #: em-install.php:444
1710
- msgid "Date/Time"
1711
- msgstr "Datum/Zeit"
1712
-
1713
- #: admin/em-bookings.php:239 admin/em-bookings.php:528
1714
- msgid "Personal Details"
1715
- msgstr "Persönliche Angaben"
1716
-
1717
- #: admin/em-bookings.php:279
1718
- msgid "Booking Details"
1719
- msgstr "Buchungsdetails"
1720
-
1721
- #: admin/em-bookings.php:292
1722
- msgid "Change"
1723
- msgstr "Ändern"
1724
-
1725
- #: admin/em-bookings.php:293
1726
- msgid "Resend Email"
1727
- msgstr "Email erneut versenden"
1728
-
1729
- #: admin/em-bookings.php:307
1730
- msgid "Send Email"
1731
- msgstr "Email senden"
1732
-
1733
- #: admin/em-bookings.php:257 admin/em-bookings.php:308
1734
- #: admin/em-bookings.php:422
1735
- msgid "Submit Changes"
1736
- msgstr "Änderungen absenden"
1737
-
1738
- #: admin/em-bookings.php:258 admin/em-bookings.php:309
1739
- #: admin/em-bookings.php:423 admin/em-options.php:215 admin/em-options.php:232
1740
- #: admin/em-options.php:1733 em-install.php:659
1741
- #: templates/templates/my-bookings.php:69
1742
- msgid "Cancel"
1743
- msgstr "Stornieren"
1744
-
1745
- #: admin/em-bookings.php:314
1746
- msgid ""
1747
- "<strong>Notes:</strong> Ticket availability not taken into account when "
1748
- "approving new bookings (i.e. you can overbook)."
1749
- msgstr ""
1750
- "<strong>Hinweise:</strong> Ticketverfügbarkeit wird nicht berücksichtigt, "
1751
- "wenn neue Buchungen genehmigt werden (d.h. du kannst überbuchen)."
1752
-
1753
- #: admin/em-bookings.php:321 classes/em-tickets.php:215
1754
- msgid "Ticket Type"
1755
- msgstr "Ticket-Typ"
1756
-
1757
- #: admin/em-bookings.php:397 templates/emails/bookingsummary.php:51
1758
- msgid "Total Price"
1759
- msgstr "Gesamtpreis"
1760
-
1761
- #: admin/em-bookings.php:365
1762
- msgid "%d Spaces"
1763
- msgstr "%d Plätze"
1764
-
1765
- #: admin/em-bookings.php:379
1766
- msgid "Tax"
1767
- msgstr "Steuern"
1768
-
1769
- #: admin/em-bookings.php:407 templates/forms/bookingform/booking-fields.php:26
1770
- #: templates/templates/bookings-event-printable.php:28
1771
- msgid "Comment"
1772
- msgstr "Kommentar"
1773
-
1774
- #: admin/em-bookings.php:417
1775
- msgid "Modify Booking"
1776
- msgstr "Buchung ändern"
1777
-
1778
- #: admin/em-bookings.php:420
1779
- msgid ""
1780
- "<strong>Notes:</strong> Ticket availability not taken into account (i.e. you "
1781
- "can overbook). Emails are not resent automatically."
1782
- msgstr ""
1783
- "<strong>Hinweise:</strong> Ticketverfügbarkeit nicht berücksichtigt (d.h. du "
1784
- "kannst überbuchen). Emails werden nicht automatisch erneut versendet."
1785
-
1786
- #: admin/em-bookings.php:459
1787
- msgid "Booking Notes"
1788
- msgstr "Buchungsnotizen"
1789
-
1790
- #: admin/em-bookings.php:462
1791
- msgid ""
1792
- "You can add private notes below for internal reference that only event "
1793
- "managers will see."
1794
- msgstr ""
1795
- "Du kannst Notizen für interne Zwecke eintragen. Nur Manager der "
1796
- "Veranstaltung können diese Notizen sehen."
1797
-
1798
- #: admin/em-bookings.php:513
1799
- msgid "Manage Person's Booking"
1800
- msgstr "Buchungen dieer Person verwalten"
1801
-
1802
- #: admin/em-bookings.php:515
1803
- msgid "Edit User"
1804
- msgstr "Benutzer bearbeiten"
1805
-
1806
- #: admin/em-bookings.php:518
1807
- msgid "Delete User"
1808
- msgstr "Benutzer löschen"
1809
-
1810
- #: admin/em-bookings.php:540
1811
- msgid "Past And Present Bookings"
1812
- msgstr "Vergangene und aktuelle Buchungen"
1813
-
1814
- #: admin/em-help.php:25
1815
- msgid "Placeholders for customizing event pages"
1816
- msgstr "Platzhalter für die Anpassung von Veranstaltungsseiten"
1817
-
1818
- #: admin/em-help.php:26
1819
- msgid ""
1820
- "In the <a href='%s'>settings page</a>, you'll find various textboxes where "
1821
- "you can edit how event information looks, such as for event and location "
1822
- "lists. Using the placeholders below, you can choose what information should "
1823
- "be displayed."
1824
- msgstr ""
1825
- "Auf der <a href='%s'>Einstellungsseite</a> findest du verschiedene "
1826
- "Textfelder, in denen du eintragen kannst, wie die Veranstaltung, der "
1827
- "Veranstaltungsort, die Liste der Veranstaltungen, oder die Liste der "
1828
- "Veranstaltungsorte angezeigt werden sollen. Mit den folgenden Platzhaltern "
1829
- "kannst du wählen, welche Informationen angezeigt werden sollen."
1830
-
1831
- #: admin/em-help.php:28 admin/em-ms-options.php:59 admin/em-options.php:257
1832
- msgid "Event Related Placeholders"
1833
- msgstr "Platzhalter für Veranstaltungen"
1834
-
1835
- #: admin/em-help.php:31 admin/em-ms-options.php:62 admin/em-options.php:260
1836
- msgid "Category Related Placeholders"
1837
- msgstr "Platzhalter für Kategorien"
1838
-
1839
- #: admin/em-help.php:36 admin/em-ms-options.php:60 admin/em-options.php:258
1840
- msgid "Location Related Placeholders"
1841
- msgstr "Platzhalter für Veranstaltungsorte"
1842
-
1843
- #: admin/em-help.php:39 admin/em-ms-options.php:61 admin/em-options.php:259
1844
- msgid "Booking Related Placeholders"
1845
- msgstr "Platzhalter für Buchungen"
1846
-
1847
- #: admin/em-ms-locations.php:36
1848
- msgid "Add location"
1849
- msgstr "Standort hinzufügen"
1850
-
1851
- #: admin/em-ms-locations.php:39
1852
- msgid "Edit location"
1853
- msgstr "Standort bearbeiten"
1854
-
1855
- #: admin/em-ms-options.php:6
1856
- msgid "Update Network"
1857
- msgstr "Netzwerk aktualiseren"
1858
-
1859
- #: admin/em-ms-options.php:31
1860
- msgid ""
1861
- "To update your network blogs with the latest Events Manager automatically, "
1862
- "click the update button below."
1863
- msgstr ""
1864
- "Um Events Manager automatisch auf allen Blogs des Netzwerks zu "
1865
- "aktualisieren, klicke auf den Aktualisieren Knopf unten."
1866
-
1867
- #: admin/em-ms-options.php:34
1868
- msgid "Update"
1869
- msgstr "Aktualisieren"
1870
-
1871
- #: admin/em-ms-options.php:63 admin/em-options.php:261
1872
- msgid "This accepts %s and %s placeholders."
1873
- msgstr "%s und %s können verwendet werden."
1874
-
1875
- #: admin/em-ms-options.php:64 admin/em-ms-options.php:65
1876
- #: admin/em-options.php:262 admin/em-options.php:263
1877
- msgid "This accepts %s placeholders."
1878
- msgstr " %s sind erlaubt."
1879
-
1880
- #: admin/em-ms-options.php:66 admin/em-options.php:264
1881
- msgid "This accepts %s, %s and %s placeholders."
1882
- msgstr "%s, %s und %s sind erlaubt."
1883
-
1884
- #: admin/em-ms-options.php:69 admin/em-ms-options.php:192
1885
- #: admin/em-options.php:267 admin/em-options.php:1990
1886
- msgid "Save Changes"
1887
- msgstr "Änderungen speichern"
1888
-
1889
- #: admin/em-ms-options.php:69 admin/em-options.php:267
1890
- #: classes/em-bookings-table.php:53
1891
- msgid "All"
1892
- msgstr "Alle"
1893
-
1894
- #: events-manager.php:362
1895
- msgid "Collapse All"
1896
- msgstr "Alle zusammenklappen"
1897
-
1898
- #: events-manager.php:363
1899
- msgid "Expand All"
1900
- msgstr "Alle aufklappen"
1901
-
1902
- #: admin/em-ms-options.php:129 admin/em-options.php:274
1903
- #: admin/em-options.php:1658
1904
- msgid "General"
1905
- msgstr "Allgemein"
1906
-
1907
- #: admin/em-ms-options.php:131 admin/em-options.php:282
1908
- msgid "Event Manager Options"
1909
- msgstr "Event Manager Optionen"
1910
-
1911
- #: admin/em-ms-options.php:141 admin/em-options.php:293
1912
- #: admin/em-options.php:381 admin/em-options.php:436 admin/em-options.php:509
1913
- #: admin/em-options.php:538 admin/em-options.php:564 admin/em-options.php:586
1914
- #: admin/em-options.php:603 admin/em-options.php:745 admin/em-options.php:763
1915
- #: admin/em-options.php:886 admin/em-options.php:990 admin/em-options.php:1091
1916
- #: admin/em-options.php:1189 admin/em-options.php:1235
1917
- #: admin/em-options.php:1320 admin/em-options.php:1342
1918
- #: admin/em-options.php:1421 admin/em-options.php:1475
1919
- #: admin/em-options.php:1516 admin/em-options.php:1553
1920
- #: admin/em-options.php:1615 admin/em-options.php:1658
1921
- #: admin/em-options.php:1675 admin/em-options.php:1693
1922
- #: admin/em-options.php:1745 admin/em-options.php:1759
1923
- #: admin/em-options.php:1783 admin/em-options.php:1823
1924
- #: admin/em-options.php:1895 admin/em-options.php:1915
1925
- #: admin/em-options.php:2011 admin/em-options.php:2037
1926
- #: admin/em-options.php:2110 admin/em-options.php:2225 admin/wpfc-admin.php:22
1927
- msgid "Click to toggle"
1928
- msgstr "Klicken zum Umschalten"
1929
-
1930
- #: admin/em-ms-options.php:141
1931
- msgid "Multi Site Options"
1932
- msgstr "Multi Site Optionen"
1933
-
1934
- #: admin/em-ms-options.php:145
1935
- msgid "Enable global tables mode?"
1936
- msgstr "Globalen Tabellen-Modus aktivieren?"
1937
-
1938
- #: admin/em-ms-options.php:145
1939
- msgid ""
1940
- "Setting this to yes will make all events save in the main site event tables "
1941
- "(EM must also be activated). This allows you to share events across "
1942
- "different blogs, such as showing events in your network whilst allowing "
1943
- "users to display and manage their events within their own blog. Bear in mind "
1944
- "that activating this will mean old events created on the sub-blogs will not "
1945
- "be accessible anymore, and if you switch back they will be but new events "
1946
- "created during global events mode will only remain on the main site."
1947
- msgstr ""
1948
- "Wird dies auf Ja gesetzt, werden alle Veranstaltungen in den Tabellen der "
1949
- "Haupt-Seite speichern (EM muss dafür auch aktiviert sein). Dies ermöglicht "
1950
- "dir, Ereignisse über verschiedene Blogs zu teilen, zum Beispiele deine "
1951
- "Veranstaltungen in deinem Netzwerk während Nutzer ihre eigenen "
1952
- "Veranstaltungen in ihrem eigenen Blog verwalten können. Denke daran, dass "
1953
- "die Aktivierung dieser Option bedeutet, dass alte, in Unter-Blogs angelegte "
1954
- "Veranstaltungen dann nicht mehr zugänglich sind. Und wenn du wieder "
1955
- "zurückwechselst, sind sie zwar diese alten Veranstaltungen wieder "
1956
- "zugänglich, aber die inzwischen neu angelegten Veranstaltungen sind dann nur "
1957
- "noch auf der Haupt-Seite verfügbar."
1958
-
1959
- #: admin/em-ms-options.php:150
1960
- msgid ""
1961
- "%s belonging to other sub-sites will have an extra slug preppended to it so "
1962
- "that your main site can differentiate between its own %s and those belonging "
1963
- "to other sites in your network."
1964
- msgstr ""
1965
- "%s, die zu anderen Unter-Seiten gehören, bekommen einen extra Slug "
1966
- "vorangestellt, so dass deine Haupt-Seite zwischen eigenen %s und denen "
1967
- "deiner anderen Seiten im Netzwerk unterscheiden kann."
1968
-
1969
- #: admin/em-ms-options.php:151
1970
- msgid ""
1971
- "When displaying global %s on the main site you have the option of users "
1972
- "viewing the %s details on the main site or being directed to the sub-site."
1973
- msgstr ""
1974
- "Bei der Anzeige von global %s auf der Haupt-Seite hast du die Möglichkeit, "
1975
- "Nutzer beim Betrachten der %s Details auf die Haupt-Seite oder an die Unter-"
1976
- "Website weiterzuleiten."
1977
-
1978
- #: admin/em-ms-options.php:152
1979
- msgid ""
1980
- "Displays %s from all sites on the network by default. You can still restrict "
1981
- "%s by blog using shortcodes and template tags coupled with the <code>blog</"
1982
- "code> attribute. Requires global tables to be turned on."
1983
- msgstr ""
1984
- "Zeigt standardmäßig %s von allen Seiten im Netzwerk an. Du kannst %s pro "
1985
- "Blog immer noch einschränken, wenn du die Shortcodes und Template-Tags mit "
1986
- "dem <code>Blog</ code>-Attribut gekoppelt verwendest. Globale Tabellen "
1987
- "müssen dafür eingeschaltet werden."
1988
-
1989
- #: admin/em-ms-options.php:153
1990
- msgid ""
1991
- "You <strong>must</strong> have assigned a %s page in your <a href=\"%s"
1992
- "\">main blog settings</a> for this to work."
1993
- msgstr ""
1994
- "Du <strong>musst</strong> eine %s Seite in deinen <a href=\"%s\">Blog "
1995
- "Einstellungen</a> zugewiesen haben, damit das funktioniert."
1996
-
1997
- #: admin/em-ms-options.php:155 admin/em-ms-options.php:159
1998
- #: admin/em-options.php:1658 admin/em-options.php:1675
1999
- #: admin/em-options.php:1745 admin/em-options.php:1759
2000
- msgid "%s Options"
2001
- msgstr "%s Optionen"
2002
-
2003
- #: admin/em-ms-options.php:156
2004
- msgid "Display global events on main blog?"
2005
- msgstr "Globale Veranstaltungen auf dem Haupt-Blog anzeigen?"
2006
-
2007
- #: admin/em-ms-options.php:156 admin/em-ms-options.php:157
2008
- #: admin/em-ms-options.php:158 admin/em-options.php:591
2009
- #: admin/em-options.php:594 admin/em-options.php:595 admin/em-options.php:625
2010
- #: admin/em-options.php:626 admin/em-options.php:680 admin/em-options.php:681
2011
- #: admin/em-options.php:683 admin/em-options.php:1158
2012
- #: admin/em-options.php:1455 admin/em-options.php:1457
2013
- #: admin/em-options.php:1465 admin/em-options.php:1496
2014
- #: admin/em-options.php:1498 admin/em-options.php:1506
2015
- #: admin/em-options.php:1534 admin/em-options.php:1536
2016
- #: admin/em-options.php:1544 admin/em-options.php:2122
2017
- #: admin/em-options.php:2123 admin/em-options.php:2124
2018
- #: admin/em-options.php:2125 admin/em-options.php:2126
2019
- #: admin/em-options.php:2127 events-manager.php:430 events-manager.php:431
2020
- #: events-manager.php:432 events-manager.php:433 events-manager.php:434
2021
- #: events-manager.php:435
2022
- msgid "events"
2023
- msgstr "Veranstaltungen"
2024
-
2025
- #: admin/em-ms-options.php:157 admin/em-ms-options.php:166
2026
- msgid "Link sub-site %s directly to sub-site?"
2027
- msgstr "Verlinken der %s von Unterwebeiten direkt zu diesen Unterwebseiten?"
2028
-
2029
- #: admin/em-ms-options.php:157 admin/em-ms-options.php:158
2030
- #: admin/em-options.php:322 admin/em-options.php:323 admin/em-options.php:592
2031
- #: admin/em-options.php:595 admin/em-options.php:626 admin/em-options.php:687
2032
- #: admin/em-options.php:1210 admin/em-options.php:1214
2033
- #: admin/em-options.php:1216 admin/em-options.php:1221
2034
- #: admin/em-options.php:2151 admin/em-options.php:2152
2035
- #: classes/em-event-post-admin.php:113 classes/em-event.php:781
2036
- #: classes/em-event.php:795
2037
- msgid "event"
2038
- msgstr "Veranstaltung"
2039
-
2040
- #: admin/em-ms-options.php:158 admin/em-ms-options.php:167
2041
- msgid "Global %s slug"
2042
- msgstr "Globales %s Slug"
2043
-
2044
- #: admin/em-ms-options.php:158 admin/em-ms-options.php:167
2045
- msgid "Example:"
2046
- msgstr "Beispiel:"
2047
-
2048
- #: admin/em-ms-options.php:160
2049
- msgid "Locations on main blog?"
2050
- msgstr "Veranstaltungsorte dem Haupt-Blog zuordnen?"
2051
-
2052
- #: admin/em-ms-options.php:160 admin/em-ms-options.php:165
2053
- #: admin/em-ms-options.php:166 admin/em-ms-options.php:167
2054
- #: admin/em-options.php:750 admin/em-options.php:753 admin/em-options.php:754
2055
- #: admin/em-options.php:771 admin/em-options.php:780 admin/em-options.php:781
2056
- #: admin/em-options.php:831 admin/em-options.php:832 admin/em-options.php:833
2057
- #: admin/em-options.php:876 admin/em-options.php:1166
2058
- #: admin/em-options.php:1426 admin/em-options.php:1427
2059
- #: admin/em-options.php:1428 admin/em-options.php:1429
2060
- #: admin/em-options.php:2140 admin/em-options.php:2141
2061
- #: admin/em-options.php:2142 admin/em-options.php:2143
2062
- #: admin/em-options.php:2144 admin/em-options.php:2145
2063
- #: classes/em-location.php:415 events-manager.php:444 events-manager.php:445
2064
- #: events-manager.php:446 events-manager.php:447 events-manager.php:448
2065
- #: events-manager.php:449 events-manager.php:450
2066
- msgid "locations"
2067
- msgstr "Veranstaltungsorte"
2068
-
2069
- #: admin/em-ms-options.php:160
2070
- msgid ""
2071
- "If you would prefer all your locations to belong to your main blog, users in "
2072
- "sub-sites will still be able to create locations, but the actual locations "
2073
- "are created and reside in the main blog."
2074
- msgstr ""
2075
- "Wenn du willst, dass alle Veranstaltungsorte zu deinem Haupt-Blog gehören. "
2076
- "Benutzer deiner Unter-Seiten werden Veranstaltungsorte anlegen können. Diese "
2077
- "werden jedoch auf dem Haupt-Blog gespeichert."
2078
-
2079
- #: admin/em-ms-options.php:165
2080
- msgid "Display global %s on main blog?"
2081
- msgstr "Globale %s auf dem Haupt-Blog anzeigen?"
2082
-
2083
- #: admin/em-ms-options.php:166 admin/em-ms-options.php:167
2084
- #: admin/em-options.php:355 admin/em-options.php:356 admin/em-options.php:751
2085
- #: admin/em-options.php:754 admin/em-options.php:781 admin/em-options.php:837
2086
- #: admin/em-options.php:1434 admin/em-options.php:1438
2087
- #: admin/em-options.php:1440 admin/em-options.php:1445
2088
- #: admin/em-options.php:1464 classes/em-location-post-admin.php:93
2089
- #: classes/em-location.php:397 classes/em-location.php:407
2090
- #: templates/forms/location-editor.php:11
2091
- msgid "location"
2092
- msgstr "Veranstaltungsort"
2093
-
2094
- #: admin/em-options.php:69
2095
- msgid "Changes saved."
2096
- msgstr "Änderungen gespeichert."
2097
-
2098
- #: admin/em-options.php:141
2099
- msgid ""
2100
- "Settings have been reset back to default. Your events, locations and "
2101
- "categories have not been modified."
2102
- msgstr ""
2103
- "Einstellungen sind auf Standardwerte zurückgesetzt worden. Deine "
2104
- "Veranstaltungen, Orte und Kategorien wurden nicht geändert."
2105
-
2106
- #: admin/em-options.php:151 admin/em-options.php:161
2107
- msgid ""
2108
- "If there are any new updates, you should now see them in your Plugins or "
2109
- "Updates admin pages."
2110
- msgstr ""
2111
- "Wenn es neue Aktualisierungen gibt, solltest du sie jetzt in deiner Plugins "
2112
- "oder Updates Admin Seite sehen."
2113
-
2114
- #: admin/em-options.php:161
2115
- msgid "Checking for dev versions."
2116
- msgstr "Überprüfe auf Entwickler Versionen."
2117
-
2118
- #: admin/em-options.php:171
2119
- msgid "Events Manager Test Email"
2120
- msgstr "Events Manager Test Email"
2121
-
2122
- #: admin/em-options.php:172
2123
- msgid "Congratulations! Your email settings work."
2124
- msgstr "Glückwunsch! Deine Email Einstellungen sind richtig."
2125
-
2126
- #: admin/em-options.php:191
2127
- msgid "Email sent succesfully to %s"
2128
- msgstr "Email erfolgreich an %s gesendet"
2129
-
2130
- #: admin/em-options.php:196
2131
- msgid "Email not sent."
2132
- msgstr "Email wurde nicht gesendet."
2133
-
2134
- #: admin/em-options.php:210 admin/em-options.php:214
2135
- msgid "Reset Events Manager"
2136
- msgstr "Events Manager zurücksetzen"
2137
-
2138
- #: admin/em-options.php:211
2139
- msgid "Are you sure you want to reset Events Manager?"
2140
- msgstr "Bist Du sicher, dass du Events Manager zurücksetzen willst?"
2141
-
2142
- #: admin/em-options.php:212
2143
- msgid ""
2144
- "All your settings, including email templates and template formats for Events "
2145
- "Manager will be deleted."
2146
- msgstr ""
2147
- "Alle deine Einstellungen, inklusive Email Vorlagen und Vorlagenformate für "
2148
- "Events Manager werden gelöscht."
2149
-
2150
- #: admin/em-options.php:226
2151
- msgid "Uninstall Events Manager"
2152
- msgstr "Events Manager deinstallieren"
2153
-
2154
- #: admin/em-options.php:227
2155
- msgid "Are you sure you want to uninstall Events Manager?"
2156
- msgstr "Bist du sicher, dass du Events Manager deinstallieren willst?"
2157
-
2158
- #: admin/em-options.php:228
2159
- msgid ""
2160
- "All your settings and events will be permanently deleted. This cannot be "
2161
- "undone."
2162
- msgstr ""
2163
- "Alle deine Einstellungen und Veranstaltungen werden unwiederbringlich "
2164
- "gelöscht. Dies kann nicht rückgängig gemacht werden."
2165
-
2166
- #: admin/em-options.php:229
2167
- msgid ""
2168
- "If you just want to deactivate the plugin, <a href=\"%s\">go to your plugins "
2169
- "page</a>."
2170
- msgstr ""
2171
- "Wenn du das Plugin nur deaktivieren willst, <a href=\"%s\">gehe zur Plugins "
2172
- "Seite</a>."
2173
-
2174
- #: admin/em-options.php:231
2175
- msgid "Uninstall and Deactivate"
2176
- msgstr "Deinstallieren und Deaktivieren"
2177
-
2178
- #: admin/em-options.php:275 admin/em-options.php:561 admin/em-options.php:1221
2179
- #: admin/em-options.php:1445
2180
- msgid "Pages"
2181
- msgstr "Seiten"
2182
-
2183
- #: admin/em-options.php:276
2184
- msgid "Formatting"
2185
- msgstr "Formatierung"
2186
-
2187
- #: admin/em-options.php:280
2188
- msgid "Emails"
2189
- msgstr "E-Mails"
2190
-
2191
- #: admin/em-options.php:293
2192
- msgid "General Options"
2193
- msgstr "Allgemeine Optionen"
2194
-
2195
- #: admin/em-options.php:296
2196
- msgid "Disable thumbnails?"
2197
- msgstr "Deaktiviere Vorschaubilder?"
2198
-
2199
- #: admin/em-options.php:296
2200
- msgid ""
2201
- "Select yes to disable Events Manager from enabling thumbnails (some themes "
2202
- "may already have this enabled, which we cannot be turned off here)."
2203
- msgstr ""
2204
- "Wähle Ja um Vorschaubilder für Events Manager zu deaktivieren. (Einige "
2205
- "Themes erlauben die Deaktivierung hier nicht.)"
2206
-
2207
- #: admin/em-options.php:299 admin/em-options.php:347 admin/em-options.php:364
2208
- msgid "%s Settings"
2209
- msgstr "%s Einstellungen"
2210
-
2211
- #: admin/em-options.php:303
2212
- msgid "Enable recurrence?"
2213
- msgstr "Wiederkehrende Veranstaltungen aktivieren?"
2214
-
2215
- #: admin/em-options.php:303
2216
- msgid "Select yes to enable the recurrence features feature"
2217
- msgstr ""
2218
- "Wähle Ja, um Funktionen für wiederkehrende Veranstaltungen zu aktivieren"
2219
-
2220
- #: admin/em-options.php:304
2221
- msgid "Enable bookings?"
2222
- msgstr "Buchungen aktivieren?"
2223
-
2224
- #: admin/em-options.php:304
2225
- msgid "Select yes to allow bookings and tickets for events."
2226
- msgstr ""
2227
- "Ja auswählen um Buchungen und Tickets für Veranstaltungen zu aktivieren."
2228
-
2229
- #: admin/em-options.php:305
2230
- msgid "Enable tags?"
2231
- msgstr "Schlagworte aktivieren?"
2232
-
2233
- #: admin/em-options.php:305
2234
- msgid "Select yes to enable the tag features"
2235
- msgstr "Wähle Ja, um die Schlagworte-Funktion zu aktivieren."
2236
-
2237
- #: admin/em-options.php:307
2238
- msgid "Enable categories?"
2239
- msgstr "Kategorien verwenden?"
2240
-
2241
- #: admin/em-options.php:307
2242
- msgid "Select yes to enable the category features"
2243
- msgstr "Wähle Ja, um Veranstaltungskategorien zu aktivieren."
2244
-
2245
- #: admin/em-options.php:311
2246
- msgid "no default category"
2247
- msgstr "keine Standard-Kategorie"
2248
-
2249
- #: admin/em-options.php:316
2250
- msgid "Default Category"
2251
- msgstr "Standard-Kategorie"
2252
-
2253
- #: admin/em-options.php:317 admin/em-options.php:1108
2254
- #: admin/em-options.php:1156 admin/em-options.php:1164
2255
- #: admin/em-options.php:1172 admin/em-options.php:1197
2256
- #: classes/em-event-posts-admin.php:199 classes/em-event-posts-admin.php:333
2257
- msgid "None"
2258
- msgstr "keine(r)"
2259
-
2260
- #: admin/em-options.php:318
2261
- msgid ""
2262
- "This option allows you to select the default category when adding an event."
2263
- msgstr ""
2264
- "Wenn dueine Standard-Kategorie wählst, wird diese automatisch eingetragen, "
2265
- "wenn eine Veranstaltung hinzugefügt wird."
2266
-
2267
- #: admin/em-options.php:318
2268
- msgid ""
2269
- "If an event does not have a category assigned when editing, this one will be "
2270
- "assigned automatically."
2271
- msgstr ""
2272
- "Wenn einer Veranstaltung keine Kategorie zugeordnet wird, wird automatisch "
2273
- "diese zugeordnet."
2274
-
2275
- #: admin/em-options.php:322 admin/em-options.php:355
2276
- msgid "Enable %s attributes?"
2277
- msgstr "Erlaube Attribute für %s?"
2278
-
2279
- #: admin/em-options.php:322 admin/em-options.php:355
2280
- msgid "Select yes to enable the attributes feature"
2281
- msgstr "Wähle Ja, um die Attribute zu aktivieren"
2282
-
2283
- #: admin/em-options.php:323 admin/em-options.php:356
2284
- msgid "Enable %s custom fields?"
2285
- msgstr "Erlaube %s benutzerdefinierte Felder?"
2286
-
2287
- #: admin/em-options.php:323 admin/em-options.php:356
2288
- msgid ""
2289
- "Custom fields are the same as attributes, except you cannot restrict "
2290
- "specific values, users can add any kind of custom field name/value pair. "
2291
- "Only available in the WordPress admin area."
2292
- msgstr ""
2293
- "Benutzerdefinierte Felder sind das gleiche wie Attribute, außer, dass man "
2294
- "spezifische Werte nicht einschränken kann. Nur verfügbar im Wordpress "
2295
- "Administrationsbereich."
2296
-
2297
- #: admin/em-options.php:325 admin/em-options.php:358
2298
- msgid "%s Attributes"
2299
- msgstr "%s Attribute"
2300
-
2301
- #: admin/em-options.php:325
2302
- msgid ""
2303
- "You can also add event attributes here, one per line in this format "
2304
- "<code>#_ATT{key}</code>. They will not appear on event pages unless you "
2305
- "insert them into another template below, but you may want to store extra "
2306
- "information about an event for other uses. <a href='%s'>More information on "
2307
- "placeholders.</a>"
2308
- msgstr ""
2309
- "Du kannst hier Veranstaltungsattribute hinzufügen, ein Attribut pro Zeile in "
2310
- "folgendem Format: <code>#_ATT{key}</code>. Die Attribute werden auf der "
2311
- "Veranstaltungsseite erst angezeigt, wenn du sie in ein anderes Template "
2312
- "unten einfügest, aber vielleicht willst du die Extra-Informationen zu einer "
2313
- "Veranstaltung für andere Zwecke speichern. <a href='%s'>Weitere "
2314
- "Informationen zu Platzhaltern.</a>"
2315
-
2316
- #: admin/em-options.php:333
2317
- msgid "no default location"
2318
- msgstr "kein Standard-Veranstaltungsort"
2319
-
2320
- #: admin/em-options.php:330 admin/em-options.php:338
2321
- msgid "Default Location"
2322
- msgstr "Standard-Veranstaltungsort"
2323
-
2324
- #: admin/em-options.php:330 admin/em-options.php:338
2325
- msgid ""
2326
- "This option allows you to select the default location when adding an event."
2327
- msgstr ""
2328
- "Diese Option ermöglicht es dir, einen Standard-Veranstaltungsort für neue "
2329
- "Veranstaltungen auszuwählen."
2330
-
2331
- #: admin/em-options.php:330 admin/em-options.php:338
2332
- msgid "(not applicable with event ownership on presently, coming soon!)"
2333
- msgstr ""
2334
- "(momentan nicht verwendbar bei Veranstaltung mit Eigentümern, bald "
2335
- "verfügbar!)"
2336
-
2337
- #: admin/em-options.php:342
2338
- msgid "Default Location Country"
2339
- msgstr "Standard-Land"
2340
-
2341
- #: admin/em-options.php:342 admin/em-options.php:1291
2342
- msgid "no default country"
2343
- msgstr "kein Standard-Land"
2344
-
2345
- #: admin/em-options.php:342
2346
- msgid ""
2347
- "If you select a default country, that will be pre-selected when creating a "
2348
- "new location."
2349
- msgstr ""
2350
- "Wenn du ein Land als Standard auswählst, wird dieses beim Erstellen eines "
2351
- "neuen Veranstaltungsortes vorgeschlagen."
2352
-
2353
- #: admin/em-options.php:351
2354
- msgid "Enable locations?"
2355
- msgstr "Veranstaltungsorte aktivieren?"
2356
-
2357
- #: admin/em-options.php:351
2358
- msgid ""
2359
- "If you disable locations, bear in mind that you should remove your location "
2360
- "page, shortcodes and related placeholders from your <a href=\"#formats\" "
2361
- "class=\"nav-tab-link\" rel=\"#em-menu-formats\">formats</a>."
2362
- msgstr ""
2363
- "Wenn du Orte deaktivierst, denke daran, dass du die Orts-Seite, Shortcodes "
2364
- "und verknüpfte Platzhalter von deiner <a href=\"#formats\" class=\"nav-tab-"
2365
- "link\" rel=\"#em-menu-formats\">Formate Seite</a> löschst."
2366
-
2367
- #: admin/em-options.php:353
2368
- msgid "Require locations for events?"
2369
- msgstr "Muss ein Veranstaltungsort angegeben werden?"
2370
-
2371
- #: admin/em-options.php:353
2372
- msgid ""
2373
- "Setting this to no will allow you to submit events without locations. You "
2374
- "can use the <code>{no_location}...{/no_location}</code> or "
2375
- "<code>{has_location}..{/has_location}</code> conditional placeholder to "
2376
- "selectively display location information."
2377
- msgstr ""
2378
- "Die Einstellung Nein erlaubt Veranstaltungen ohne Veranstaltungsort. Du "
2379
- "kannst <code>{no_location}...{/no_location}</code> oder "
2380
- "<code>{has_location}..{/has_location}</code> verwenden, um Ortsinformationen "
2381
- "anzuzeigen."
2382
-
2383
- #: admin/em-options.php:354
2384
- msgid "Use dropdown for locations?"
2385
- msgstr "Für Veranstaltungsorte eine Dropdownliste verwenden?"
2386
-
2387
- #: admin/em-options.php:358
2388
- msgid ""
2389
- "You can also add location attributes here, one per line in this format "
2390
- "<code>#_LATT{key}</code>. They will not appear on location pages unless you "
2391
- "insert them into another template below, but you may want to store extra "
2392
- "information about an event for other uses. <a href='%s'>More information on "
2393
- "placeholders.</a>"
2394
- msgstr ""
2395
- "Du kannst auch hier Ortsattribute vergeben. Eine Zeile je Attribut "
2396
- "<code>#_LATT{key}</code>. Sie werden nicht auf Orts-Seiten erscheinen, bevor "
2397
- "du sie in eine weitere Vorlage unten einfügst. Vielleicht willst du aber "
2398
- "Zusatzinformationen für eine Veranstaltung für andere Zwecke speichern. <a "
2399
- "href='%s'>Weitere Informationen über Platzhalter.</a>"
2400
-
2401
- #: admin/em-options.php:364 admin/em-options.php:1091
2402
- #: admin/em-options.php:2149
2403
- msgid "Other"
2404
- msgstr "Weitere"
2405
-
2406
- #: admin/em-options.php:368
2407
- msgid "Show some love?"
2408
- msgstr "Etwas Liebe zeigen?"
2409
-
2410
- #: admin/em-options.php:368
2411
- msgid ""
2412
- "Hundreds of free hours have gone into making this free plugin, show your "
2413
- "support and add a small link to the plugin website at the bottom of your "
2414
- "event pages."
2415
- msgstr ""
2416
- "Hunderte von freien Stunden sind in die Erstellung dieses Plugins geflossen. "
2417
- "Zeige deine Unterstützung und füge einen kleinen Link zur Plugin-Website am "
2418
- "unteren Rand deiner Veranstaltungsseite hinzu."
2419
-
2420
- #: admin/em-options.php:381
2421
- msgid "Event Submission Forms"
2422
- msgstr "Veranstaltung Einreichen Formulare"
2423
-
2424
- #: admin/em-options.php:385
2425
- msgid ""
2426
- "You can allow users to publicly submit events on your blog by using the %s "
2427
- "shortcode, and enabling anonymous submissions below."
2428
- msgstr ""
2429
- "Du kannst Benutzern erlauben, in ihrem Blog Veranstaltungen vorzuschlagen, "
2430
- "indem du den %s shortcode nutzt und das anonyme Einreichen von "
2431
- "Veranstaltungen unten erlaubst."
2432
-
2433
- #: admin/em-options.php:388
2434
- msgid "Use Visual Editor?"
2435
- msgstr "Den visuellen Editor verwenden?"
2436
-
2437
- #: admin/em-options.php:388
2438
- msgid ""
2439
- "Users can now use the WordPress editor for easy HTML entry in the submission "
2440
- "form."
2441
- msgstr ""
2442
- "Benutzer können jetzt den WordPress Editor für einfache HTML Einträge im "
2443
- "Eingabefeld verwenden."
2444
-
2445
- #: admin/em-options.php:389
2446
- msgid "Show form again?"
2447
- msgstr "Das Formular noch einmal anzeigen?"
2448
-
2449
- #: admin/em-options.php:389
2450
- msgid ""
2451
- "When a user submits their event, you can display a new event form again."
2452
- msgstr ""
2453
- "Wenn ein Benutzer eine Veranstaltung anlegt, kannst du erneut ein "
2454
- "Veranstaltungsformular anzeigen."
2455
-
2456
- #: admin/em-options.php:390 admin/em-options.php:403
2457
- msgid "Success Message"
2458
- msgstr "Erfolgsmeldung"
2459
-
2460
- #: admin/em-options.php:390
2461
- msgid "Customize the message your user sees when they submitted their event."
2462
- msgstr ""
2463
- "Passe die Meldung an, die ein Benutzer sieht, nachdem seine Veranstaltung "
2464
- "erstellt wurde."
2465
-
2466
- #: admin/em-options.php:391
2467
- msgid "Successfully Updated Message"
2468
- msgstr "Erfolgsmeldung für Aktualisierung"
2469
-
2470
- #: admin/em-options.php:391
2471
- msgid ""
2472
- "Customize the message your user sees when they resubmit/update their event."
2473
- msgstr ""
2474
- "Passe die Nachricht an, die der Benutzer sieht, wenn er seine Veranstaltung "
2475
- "aktualisiert."
2476
-
2477
- #: admin/em-options.php:394
2478
- msgid "Anonymous event submissions"
2479
- msgstr "Veranstaltungen anonym einreichen"
2480
-
2481
- #: admin/em-options.php:397
2482
- msgid "Allow anonymous event submissions?"
2483
- msgstr "Anonymes Einreichen von Veranstaltungen erlauben?"
2484
-
2485
- #: admin/em-options.php:397
2486
- msgid ""
2487
- "Would you like to allow users to submit bookings anonymously? If so, you can "
2488
- "use the new [event_form] shortcode or <code>em_event_form()</code> template "
2489
- "tag with this enabled."
2490
- msgstr ""
2491
- "Möchtest du, dass Benutzer Veranstaltungen anonym einreichen können? Wenn "
2492
- "ja, verwende den [event_form]-Shortcode oder den <code>em_event_form()</"
2493
- "code> Template-Tag und aktiviere diese Option."
2494
-
2495
- #: admin/em-options.php:399 admin/em-options.php:401
2496
- msgid "Guest Default User"
2497
- msgstr "Standard Gast-Benutzer"
2498
-
2499
- #: admin/em-options.php:399 admin/em-options.php:401
2500
- msgid ""
2501
- "Events require a user to own them. In order to allow events to be submitted "
2502
- "anonymously you need to assign that event a specific user. We recommend you "
2503
- "create a \"Anonymous\" subscriber with a very good password and use that. "
2504
- "Guests will have the same event permissions as this user when submitting."
2505
- msgstr ""
2506
- "Veranstaltungen benötigen einen Benutzer als Eigentümer. Damit "
2507
- "Veranstaltungen anonym eingereicht werden können, musst du hier einen "
2508
- "Benutzer zuordnen. Wir empfehlen dir, dafür einen Benutzer \"Anonym\" "
2509
- "einzurichten und ein sehr gutes Passwort zu verwenden. Gäste haben die "
2510
- "selben Rechte wie dieser Benutzer."
2511
-
2512
- #: admin/em-options.php:403
2513
- msgid ""
2514
- "Anonymous submitters cannot see or modify their event once submitted. You "
2515
- "can customize the success message they see here."
2516
- msgstr ""
2517
- "Anonyme Benutzer können ihre eingereichten Veranstaltungen nicht mehr "
2518
- "bearbeiten, wenn sie diese eingereicht haben. Du kannst die Erfolgsmeldung "
2519
- "hier entsprechend gestalten."
2520
-
2521
- #: admin/em-options.php:436
2522
- msgid "Performance Optimization"
2523
- msgstr "Performance Optimierung"
2524
-
2525
- #: admin/em-options.php:436 admin/em-options.php:509 admin/em-options.php:2225
2526
- msgid "Advanced"
2527
- msgstr "Fortgeschritten"
2528
-
2529
- #: admin/em-options.php:439
2530
- msgid ""
2531
- "In the boxes below, you are expected to write the page IDs. For multiple "
2532
- "pages, use comma-seperated values e.g. 1,2,3. Entering 0 means EVERY page, "
2533
- "-1 means the home page."
2534
- msgstr ""
2535
- "In die Felder unten schreibst du die Seiten IDs. Verwende Komma-getrennte "
2536
- "Werte für die mehrere Seiten, wie 1,2,3. Die Eingabe von 0 heißt JEDE Seite, "
2537
- "-1 heißt die Home Page."
2538
-
2539
- #: admin/em-options.php:442
2540
- msgid ""
2541
- "This section allows you to configure parts of this plugin that will improve "
2542
- "performance on your site and increase page speeds by reducing extra files "
2543
- "from being unnecessarily included on pages as well as reducing server loads "
2544
- "where possible. This only applies to pages outside the admin area."
2545
- msgstr ""
2546
- "Dieser Abschnitt erlaubt dir Teile des Plugins zu konfigurieren, die die "
2547
- "Performance deiner Seite erhöhen und Seitengeschwindigkeit erhöhen, indem "
2548
- "vermieden wird, dass Zusatzdateien unnötig auf Seiten inkludiert werden und "
2549
- "die Serverlast - wo möglich - reduziert wird. Dies gilt nur für Seiten "
2550
- "außerhalb des Admin Bereiches."
2551
-
2552
- #: admin/em-options.php:443
2553
- msgid "Warning!"
2554
- msgstr "Warnung!"
2555
-
2556
- #: admin/em-options.php:443
2557
- msgid ""
2558
- "This is for advanced users, you should know what you're doing here or things "
2559
- "will not work properly. For more information on how these options work see "
2560
- "our <a href=\"%s\" target=\"_blank\">optimization recommendations</a>"
2561
- msgstr ""
2562
- "Dies ist für fortgeschrittene Benutzer. Du solltest genau wissen, was du "
2563
- "hier tust, oder Dinge werden nicht ordnungsgemäß funktionieren. Für weitere "
2564
- "Informationen, wie diese Optionen arbeiten, siehe unsere <a href=\"%s\" "
2565
- "target=\"_blank\">Optimierungsempfehlungen</a>."
2566
-
2567
- #: admin/em-options.php:447
2568
- msgid "JavaScript Files"
2569
- msgstr "JavaScript Dateien"
2570
-
2571
- #: admin/em-options.php:448
2572
- msgid ""
2573
- "If you are not using it already, we recommend you try the <a href=\"%s\" "
2574
- "target=\"_blank\">Use Google Libraries</a> plugin, because without further "
2575
- "optimization options below it already significantly reduces the number of "
2576
- "files needed to display your Event pages and will most likely speed up your "
2577
- "overall website loading time."
2578
- msgstr ""
2579
- "Wenn du es nicht schon benutzt, empfehlen wir das <a href=\"%s\" target="
2580
- "\"_blank\">Use Google Libraries</a> Plugin, weil es ohne weitere "
2581
- "Optimierungsoptionen unten bereits die Anzahl der notwendigen Dateien "
2582
- "reduziert, die benötigt werden, um deine Veranstaltungsseiten anzuzeigen und "
2583
- "mit hoher Wahrscheinlichkeit deine Webseite beschleunigen."
2584
-
2585
- #: admin/em-options.php:451
2586
- msgid "Limit JS file loading?"
2587
- msgstr "JS Datei laden begrenzen?"
2588
-
2589
- #: admin/em-options.php:451
2590
- msgid ""
2591
- "Prevent unnecessary loading of JavaScript files on pages where they are not "
2592
- "needed."
2593
- msgstr ""
2594
- "Vermeide unnötiges Laden von JavaScript Datein auf Seiten, auf denen sie "
2595
- "nicht benötigt werden."
2596
-
2597
- #: admin/em-options.php:456
2598
- msgid ""
2599
- "Aside from pages we automatically generate and include certain jQuery files, "
2600
- "if you are using Widgets, Shortcode or PHP to display specific items you may "
2601
- "need to tell us where you are using them for them to work properly. Below "
2602
- "are options for you to include specific jQuery dependencies only on certain "
2603
- "pages."
2604
- msgstr ""
2605
- "Neben automatisch generierten Seiten auf denen wir bestimmte jQuery Dateien "
2606
- "ist es wichtig, falls du Widgets, Shortcode oder PHO nutzt, um bestimmte "
2607
- "Teile anzuzeigen, uns vielleicht sagen, wo du sie benutzt, damit sie "
2608
- "zuverlässig arbeiten. Unten sind deine Optionen, um spezifische jQuery "
2609
- "Abhängigkeiten auf bestimmten Seiten zu inkludieren."
2610
-
2611
- #: admin/em-options.php:461
2612
- msgid "General JS"
2613
- msgstr "Allgemeines JS"
2614
-
2615
- #: admin/em-options.php:461
2616
- msgid ""
2617
- "Loads our own JS file if no other dependencies are already loaded, which is "
2618
- "still needed for many items generated by EM using JavaScript such as "
2619
- "Calendars, Maps and Booking Forms/Buttons"
2620
- msgstr ""
2621
- "Lädt unsere eigene JS Datei, wenn noch keine anderen Abhängigkeiten geladen "
2622
- "sind, was immer noch für einige von EM generierten Teile notwendig ist, die "
2623
- "JavaScript benutzen, z.B. Kalender, Karten, Buchungsformulare/Knöpfe"
2624
-
2625
- #: admin/em-options.php:462
2626
- msgid "Search Forms"
2627
- msgstr "Suchformulare"
2628
-
2629
- #: admin/em-options.php:462
2630
- msgid ""
2631
- "Include pages where you use shortcodes or widgets to display event search "
2632
- "forms."
2633
- msgstr ""
2634
- "Inkludiere Seiten, auf denen du Shortcodes oder Widgets benutzt, um "
2635
- "Veranstaltungs-Suchformulare anzuzeigen."
2636
-
2637
- #: admin/em-options.php:463
2638
- msgid "Event Edit and Submission Forms"
2639
- msgstr "Veranstaltungs-Bearbeitungs- und -Einreichungsformulare"
2640
-
2641
- #: admin/em-options.php:463 admin/em-options.php:464
2642
- msgid ""
2643
- "Include pages where you use shortcode or PHP to display event submission "
2644
- "forms."
2645
- msgstr ""
2646
- "Inkludiere Seiten, in denen du Shortcodes oder PHP benutzt, um "
2647
- "Veranstaltungs-Einreichungsformulare anzuzeigen."
2648
-
2649
- #: admin/em-options.php:464
2650
- msgid "Booking Management Pages"
2651
- msgstr "Buchungsverwaltungs-Seiten"
2652
-
2653
- #: admin/em-options.php:468
2654
- msgid "CSS File"
2655
- msgstr "CSS Datei"
2656
-
2657
- #: admin/em-options.php:471
2658
- msgid "Limit loading of our CSS files?"
2659
- msgstr "Begrenztes Laden der CSS Datei?"
2660
-
2661
- #: admin/em-options.php:471
2662
- msgid ""
2663
- "Enabling this will prevent us from loading our CSS file on every page, and "
2664
- "will only load on specific pages generated by Events Manager."
2665
- msgstr ""
2666
- "Durch das Aktivieren wird die CSS Datei nur noch auf den von Events Manager "
2667
- "generierten Seiten un den im folgenden angegebenen Seiten geladen."
2668
-
2669
- #: admin/em-options.php:478
2670
- msgid "Include on"
2671
- msgstr "Auf Inkludieren"
2672
-
2673
- #: admin/em-options.php:478
2674
- msgid "Our CSS file will only be INCLUDED on all of these pages."
2675
- msgstr "Unsere CSS Datei will nur in all diesen Seiten INKLUDIERT werden."
2676
-
2677
- #: admin/em-options.php:479
2678
- msgid "Exclude on"
2679
- msgstr "Exkludieren"
2680
-
2681
- #: admin/em-options.php:479
2682
- msgid ""
2683
- "Our CSS file will be EXCLUDED on all of these pages. Takes precedence over "
2684
- "inclusion rules."
2685
- msgstr ""
2686
- "Unsere CSS Datei wird auf all diesen Seiten vom Laden AUSGESCHLOSSEN sein. "
2687
- "Überschreibt Includierungsregeln."
2688
-
2689
- #: admin/em-options.php:555
2690
- msgid ""
2691
- "Many themes display extra meta information on post pages such as 'posted by' "
2692
- "or 'post date' information, which may not be desired. Usually, page "
2693
- "templates contain less clutter."
2694
- msgstr ""
2695
- "Manche Themen zeigen möglicherweise unerwünscht zusätzlich Metainformationen "
2696
- "auf Artikelseiten, wie z.B. 'posted by' oder 'post date'. Normalerweise "
2697
- "enthalten Seiten Vorlagen weniger Wirrwarr."
2698
-
2699
- #: admin/em-options.php:557
2700
- msgid ""
2701
- "Be aware that some themes will not work with this option, if so (or you want "
2702
- "to make your own changes), you can create a file named <code>single-%s.php</"
2703
- "code> <a href='#'>as shown on the wordpress codex</a>, and leave this set to "
2704
- "Posts."
2705
- msgstr ""
2706
- "Manche Themes arbeiten nicht mit dieser Option. Ist dies der Fall (oder "
2707
- "willst du deine eigenen Änderungen machen), kannst du eine Datei namens "
2708
- "<code>single-%s.php</code> erzeugen - <a href='#'>wie im Wordpress Codex "
2709
- "beschrieben</a> - und diese Einstellung auf Artikel lassen."
2710
-
2711
- #: admin/em-options.php:564
2712
- msgid "Permalink Slugs"
2713
- msgstr "Permalink-Struktur"
2714
-
2715
- #: admin/em-options.php:566
2716
- msgid ""
2717
- "You can change the permalink structure of your events, locations, categories "
2718
- "and tags here. Be aware that you may want to set up redirects if you change "
2719
- "your permalink structures to maintain SEO rankings."
2720
- msgstr ""
2721
- "Du kannst die Permalink Struktur deiner Veranstaltungen, Orte, Kategorien "
2722
- "und Tags hier ändern. Beachte, eventuell Redirects zu setzen, um dein SEO "
2723
- "Ranking beizubehalten."
2724
-
2725
- #: admin/em-options.php:569 admin/em-options.php:571 admin/em-options.php:574
2726
- #: admin/em-options.php:577
2727
- msgid "e.g. %s - you can use / Separators too"
2728
- msgstr "z.B. %s - kannst du / Seperatoren ebenfalls verwenden"
2729
-
2730
- #: admin/em-options.php:574 admin/em-options.php:886 admin/em-options.php:890
2731
- #: admin/em-options.php:891 admin/em-options.php:1475 em-posts.php:91
2732
- #: em-posts.php:94
2733
- msgid "Event Categories"
2734
- msgstr "Veranstaltungskategorien"
2735
-
2736
- #: admin/em-options.php:577 admin/em-options.php:990 admin/em-options.php:994
2737
- #: admin/em-options.php:995 admin/em-options.php:1516 em-posts.php:54
2738
- #: em-posts.php:57
2739
- msgid "Event Tags"
2740
- msgstr "Veranstaltungsschlagworte"
2741
-
2742
- #: admin/em-options.php:586 admin/em-options.php:745 admin/em-options.php:1091
2743
- msgid "%s Pages"
2744
- msgstr "%s Seiten"
2745
-
2746
- #: admin/em-options.php:591 admin/em-options.php:750
2747
- msgid "Display %s as"
2748
- msgstr "Zeige %s als"
2749
-
2750
- #: admin/em-options.php:561
2751
- msgid "Posts"
2752
- msgstr "Beiträge"
2753
-
2754
- #: admin/em-options.php:594 admin/em-options.php:680 admin/em-options.php:753
2755
- #: admin/em-options.php:831 admin/em-options.php:913 admin/em-options.php:1017
2756
- msgid "Override with Formats?"
2757
- msgstr "Überschreibe mit Formaten?"
2758
-
2759
- #: admin/em-options.php:595 admin/em-options.php:754
2760
- msgid "Enable Comments?"
2761
- msgstr "Erlaube Kommentare"
2762
-
2763
- #: admin/em-options.php:595 admin/em-options.php:754
2764
- msgid ""
2765
- "If you would like to disable comments entirely, disable this, otherwise you "
2766
- "can disable comments on each single %s. Note that %s with comments enabled "
2767
- "will still be until you resave them."
2768
- msgstr ""
2769
- "Deaktiviere dies, wenn du Kommentare komplett deaktivieren willst. Du kannst "
2770
- "sie auch einzeln auf jeder %s deaktivieren. Beachte, dass %s mit Kommentaren "
2771
- "aktiviert bleiben, bis du sie neu speicherst."
2772
-
2773
- #: admin/em-options.php:603 admin/em-options.php:763 admin/em-options.php:1221
2774
- #: admin/em-options.php:1445
2775
- msgid "%s List/Archives"
2776
- msgstr "%s Liste/Archive"
2777
-
2778
- #: admin/em-options.php:607
2779
- msgid "Events page"
2780
- msgstr "Veranstaltungsseite"
2781
-
2782
- #: admin/em-options.php:609 admin/em-options.php:769 admin/em-options.php:902
2783
- #: admin/em-options.php:1006
2784
- msgid "[No %s Page]"
2785
- msgstr "[Keine %s Seite]"
2786
-
2787
- #: admin/em-options.php:611
2788
- msgid ""
2789
- "This option allows you to select which page to use as an events page. If you "
2790
- "do not select an events page, to display event lists you can enable event "
2791
- "archives or use the appropriate shortcodes and/or template tags."
2792
- msgstr ""
2793
- "Wähle die Seite, die als Veranstaltungsseite benutzt wird. Wenn du keine "
2794
- "Veranstaltungsseite auswählst, kannst du Veranstaltungsarchive aktivieren, "
2795
- "oder den passenden Shortcode oder die Vorlagen Tags verwenden, um die "
2796
- "Veranstaltungsliste anzuzeigen."
2797
-
2798
- #: admin/em-options.php:616
2799
- msgid "Show events search?"
2800
- msgstr "Veranstaltungssuche anzeigen?"
2801
-
2802
- #: admin/em-options.php:616
2803
- msgid ""
2804
- "If set to yes, a search form will appear just above your list of events."
2805
- msgstr ""
2806
- "Ja bedeutet, dass oberhalb der Liste der Veranstaltungen ein Suchformular "
2807
- "angezeigt wird."
2808
-
2809
- #: admin/em-options.php:617
2810
- msgid "Display calendar in events page?"
2811
- msgstr "Kalender auf Veranstaltungsseite anzeigen?"
2812
-
2813
- #: admin/em-options.php:617
2814
- msgid ""
2815
- "This options allows to display the calendar in the events page, instead of "
2816
- "the default list. It is recommended not to display both the calendar widget "
2817
- "and a calendar page."
2818
- msgstr ""
2819
- "Diese Option ermöglicht es dir, auf der Veranstaltungsseite anstatt der "
2820
- "Liste einen Kalender anzuzeigen. Es wird empfohlen, nicht gleichzeitig das "
2821
- "Kalender-Widget und eine Kalenderseite anzuzeigen."
2822
-
2823
- #: admin/em-options.php:617
2824
- msgid ""
2825
- "If you would like to show events that span over more than one day, see the "
2826
- "Calendar section on this page."
2827
- msgstr ""
2828
- "Wenn du Veranstaltungen anzeigen möchtest, die über mehr als einen Tag "
2829
- "dauern, siehe den Abschnitt Kalender auf dieser Seite."
2830
-
2831
- #: admin/em-options.php:618
2832
- msgid "Disable title rewriting?"
2833
- msgstr "Titel rewriting deaktivieren?"
2834
-
2835
- #: admin/em-options.php:618
2836
- msgid ""
2837
- "Some WordPress themes don't follow best practices when generating navigation "
2838
- "menus, and so the automatic title rewriting feature may cause problems, if "
2839
- "your menus aren't working correctly on the event pages, try setting this to "
2840
- "'Yes', and provide an appropriate HTML title format below."
2841
- msgstr ""
2842
- "Einige Wordpress Themen halten sich nicht an die Vorgaben für die "
2843
- "Generierung von Navigationsmenüs und dem automatischen rewrite der Titel. "
2844
- "Wenn das rewriting zu Problemen führt, oder deine Menüs auf der "
2845
- "Veranstaltungsseite nicht richtig funktionieren, versuche diese Einstellung "
2846
- "auf 'Ja' zu setzen und gib eine passende HTML-Formatierung für den "
2847
- "Seitentitel ein."
2848
-
2849
- #: admin/em-options.php:619
2850
- msgid "Event Manager titles"
2851
- msgstr "Event Manager-Titel"
2852
-
2853
- #: admin/em-options.php:619
2854
- msgid ""
2855
- "This only setting only matters if you selected 'Yes' to above. You will "
2856
- "notice the events page titles aren't being rewritten, and you have a new "
2857
- "title underneath the default page name. This is where you control the HTML "
2858
- "of this title. Make sure you keep the #_PAGETITLE placeholder here, as "
2859
- "that's what is rewritten by events manager. To control what's rewritten in "
2860
- "this title, see settings further down for page titles."
2861
- msgstr ""
2862
- "Diese Einstellung ist nur dann wichtig, wenn du oben 'Ja' ausgewählt hast. "
2863
- "Du wirst bemerken, dass der Seitentitel auf der Veranstaltungsseite nicht "
2864
- "verändert wird und dass sie einen neuen Titel direkt unter dem Standard-"
2865
- "Seitennamen haben. Hier kannst Du das HTML für diesen Titel einstellen. "
2866
- "Achte darauf, dass du den Platzhalter #_PAGETITLE Platzhalter hier "
2867
- "verwendest, damit Events Manager den Titel (siehe weiter unten) richtig "
2868
- "einsetzen kann."
2869
-
2870
- #: admin/em-options.php:624 admin/em-options.php:779
2871
- msgid "WordPress %s Archives"
2872
- msgstr "WordPress %s Archive"
2873
-
2874
- #: admin/em-options.php:625 admin/em-options.php:780
2875
- msgid ""
2876
- "%s custom post types can have archives, just like normal WordPress posts. If "
2877
- "enabled, should you visit your base slug url %s and you will see an post-"
2878
- "formatted archive of previous %s"
2879
- msgstr ""
2880
- "%s individuelle Artikeltypen können Archive haben, genau wie normale "
2881
- "WordPress Artikel. Wenn aktiviert, siehst du unter deiner Basis Slug URL %s "
2882
- "ein nachformatiertes Archiv von älteren %s"
2883
-
2884
- #: admin/em-options.php:631 admin/em-options.php:786
2885
- msgid "Enable Archives?"
2886
- msgstr "Archive aktivieren?"
2887
-
2888
- #: admin/em-options.php:631 admin/em-options.php:786
2889
- msgid "Allow WordPress post-style archives."
2890
- msgstr "Erlaube WordPress Archive im Artikel-Stil."
2891
-
2892
- #: admin/em-options.php:636
2893
- msgid "Default event archive ordering"
2894
- msgstr "Standard Sortierung des Veranstaltungsarchivs"
2895
-
2896
- #: admin/em-options.php:641
2897
- msgid "Order by start date, start time"
2898
- msgstr "Nach Startdatum, Startzeit sortieren"
2899
-
2900
- #: admin/em-options.php:642
2901
- msgid "Order by name"
2902
- msgstr "Nach Name sortieren"
2903
-
2904
- #: admin/em-options.php:653 admin/em-options.php:656 admin/em-options.php:711
2905
- #: admin/em-options.php:809 admin/em-options.php:812 admin/em-options.php:860
2906
- #: admin/em-options.php:863 admin/em-options.php:962 admin/em-options.php:965
2907
- #: admin/em-options.php:1065 admin/em-options.php:1068
2908
- #: admin/em-options.php:1132 admin/em-options.php:1135
2909
- #: admin/em-options.php:1383 admin/em-options.php:1584
2910
- #: widgets/em-events.php:146 widgets/em-locations.php:114
2911
- msgid "Ascending"
2912
- msgstr "Aufsteigend"
2913
-
2914
- #: admin/em-options.php:654 admin/em-options.php:657 admin/em-options.php:712
2915
- #: admin/em-options.php:810 admin/em-options.php:813 admin/em-options.php:861
2916
- #: admin/em-options.php:864 admin/em-options.php:963 admin/em-options.php:966
2917
- #: admin/em-options.php:1066 admin/em-options.php:1069
2918
- #: admin/em-options.php:1133 admin/em-options.php:1136
2919
- #: admin/em-options.php:1384 admin/em-options.php:1585
2920
- #: widgets/em-events.php:147 widgets/em-locations.php:115
2921
- msgid "Descending"
2922
- msgstr "Absteigend"
2923
-
2924
- #: admin/em-options.php:667 admin/em-options.php:731 admin/em-options.php:1399
2925
- #: admin/em-options.php:1604
2926
- msgid ""
2927
- "When Events Manager displays lists of events the default behaviour is "
2928
- "ordering by start date in ascending order. To change this, modify the values "
2929
- "above."
2930
- msgstr ""
2931
- "Normalerweise sortiert Event-Manager die Liste der Veranstaltungen nach dem "
2932
- "Startdatum in aufsteigender Reihenfolge. Um die Sortierung zu ändern, passe "
2933
- "die Werte oben an."
2934
-
2935
- #: admin/em-options.php:676 admin/em-options.php:827 admin/em-options.php:909
2936
- #: admin/em-options.php:1013
2937
- msgid "General settings"
2938
- msgstr "Allgemeine Einstellungen"
2939
-
2940
- #: admin/em-options.php:682
2941
- msgid "Are current events past events?"
2942
- msgstr "Zählen gegenwärtige Veranstaltungen als vergangene Veranstaltungen?"
2943
-
2944
- #: admin/em-options.php:682
2945
- msgid ""
2946
- "By default, events that are have an end date later than today will be "
2947
- "included in searches, set this to yes to consider events that started "
2948
- "'yesterday' as past."
2949
- msgstr ""
2950
- "Standardmäßig werden Veranstaltungen, die später als heute enden, bei der "
2951
- "Suche einbezogen. Setze diese Option auf Ja, um Veranstaltungen, die "
2952
- "\"gestern\" begonnen haben, als vergangene Veranstaltungen zu behandeln."
2953
-
2954
- #: admin/em-options.php:683 admin/em-options.php:833
2955
- msgid "Include in WordPress Searches?"
2956
- msgstr "In die WordPress Suche einbinden?"
2957
-
2958
- #: admin/em-options.php:683 admin/em-options.php:833
2959
- msgid "Allow %s to appear in the built-in search results."
2960
- msgstr "Erlaube %s in den eingebauten Suchergebnissen aufzutauchen."
2961
-
2962
- #: admin/em-options.php:687 admin/em-options.php:837 admin/em-options.php:937
2963
- #: admin/em-options.php:1040
2964
- msgid "Default %s list options"
2965
- msgstr "Standard-Listenformat für %s "
2966
-
2967
- #: admin/em-options.php:688 admin/em-options.php:838 admin/em-options.php:938
2968
- #: admin/em-options.php:1041
2969
- msgid "These can be overriden when using shortcode or template tags."
2970
- msgstr "Dies kann mit Shortcodes oder Vorlagen Tags überschrieben werden."
2971
-
2972
- #: admin/em-options.php:692 admin/em-options.php:1366
2973
- #: admin/em-options.php:1565
2974
- msgid "Default event list ordering"
2975
- msgstr "Standard Sortierung der Veranstaltungsliste"
2976
-
2977
- #: admin/em-options.php:697 admin/em-options.php:1570
2978
- msgid "Order by start date, start time, then event name"
2979
- msgstr "Nach Startdatum, Startzeit, dann Veranstaltungsname sortieren"
2980
-
2981
- #: admin/em-options.php:698 admin/em-options.php:1571
2982
- msgid "Order by name, start date, then start time"
2983
- msgstr "Nach Name, Startdatum, dann Startzeit sortieren"
2984
-
2985
- #: admin/em-options.php:699 admin/em-options.php:1572
2986
- msgid "Order by name, end date, then end time"
2987
- msgstr "Nach Name, Enddatum, dann Endzeit sortieren"
2988
-
2989
- #: admin/em-options.php:700 admin/em-options.php:1573
2990
- msgid "Order by end date, end time, then event name"
2991
- msgstr "Nach Enddatum, Endzeit, dann Veranstaltungsname sortieren"
2992
-
2993
- #: admin/em-options.php:714 admin/em-options.php:1386
2994
- #: admin/em-options.php:1587
2995
- msgid "All Ascending"
2996
- msgstr "Alle aufsteigend"
2997
-
2998
- #: admin/em-options.php:717 admin/em-options.php:1389
2999
- #: admin/em-options.php:1590
3000
- msgid "All Descending"
3001
- msgstr "Alle absteigend"
3002
-
3003
- #: admin/em-options.php:735
3004
- msgid "Event list scope"
3005
- msgstr "Zeitraum der Veranstaltungsliste"
3006
-
3007
- #: admin/em-options.php:735
3008
- msgid ""
3009
- "Only show events starting within a certain time limit on the events page. "
3010
- "Default is future events with no end time limit."
3011
- msgstr ""
3012
- "Nur Veranstaltungen innerhalb eines bestimmten Zeitintervalls auf der "
3013
- "Veranstaltungsseite anzeigen. Standardmäßig werden alle zukünftigen "
3014
- "Veranstaltungen angezeigt."
3015
-
3016
- #: admin/em-options.php:736 admin/em-options.php:755 admin/em-options.php:980
3017
- #: admin/em-options.php:1083
3018
- msgid "Event List Limits"
3019
- msgstr "Anzahl Veranstaltungen in der Veranstaltungsliste"
3020
-
3021
- #: admin/em-options.php:736
3022
- msgid "This will control how many events are shown on one list by default."
3023
- msgstr ""
3024
- "Gibt an, wie viele Ereignisse auf einer Liste standardmäßig angezeigt werden."
3025
-
3026
- #: admin/em-options.php:755
3027
- msgid ""
3028
- "Controls how many events being held at a location are shown per page when "
3029
- "using placeholders such as %s. Leave blank for no limit."
3030
- msgstr ""
3031
- "Steuert, wie viele Veranstaltungen am gleichen Ort pro Tag gezeigt werden "
3032
- "unter Berücksichtigung von Platzhalten, wie %s. Leer lassen für unbegrenzt."
3033
-
3034
- #: admin/em-options.php:767 admin/em-options.php:900 admin/em-options.php:1004
3035
- #: admin/em-options.php:1105 admin/em-options.php:1154
3036
- #: admin/em-options.php:1162 admin/em-options.php:1170
3037
- msgid "%s page"
3038
- msgstr "%s Seite"
3039
-
3040
- #: admin/em-options.php:771
3041
- msgid ""
3042
- "This option allows you to select which page to use as the %s page. If you do "
3043
- "not select a %s page, to display lists you can enable archives or use the "
3044
- "appropriate shortcodes and/or template tags."
3045
- msgstr ""
3046
- "Diese Option erlaubt dir auszuwählen, welche Seite als %s Seite verwendet "
3047
- "wird. Wenn du keine %s Seite auswählst, kannst du Archive aktivieren, um "
3048
- "Listen anzuzeigen oder die entsprechenden Shortcodes und/oder Vorlagen Tags "
3049
- "verwenden."
3050
-
3051
- #: admin/em-options.php:791 admin/em-options.php:916 admin/em-options.php:1020
3052
- msgid "Default archive ordering"
3053
- msgstr "Standard Sortierung des Veranstaltungsarchivs"
3054
-
3055
- #: admin/em-options.php:796 admin/em-options.php:797 admin/em-options.php:798
3056
- #: admin/em-options.php:847 admin/em-options.php:848 admin/em-options.php:849
3057
- #: admin/em-options.php:947 admin/em-options.php:948 admin/em-options.php:949
3058
- #: admin/em-options.php:950 admin/em-options.php:951 admin/em-options.php:1050
3059
- #: admin/em-options.php:1051 admin/em-options.php:1052
3060
- #: admin/em-options.php:1053 admin/em-options.php:1054
3061
- #: admin/em-options.php:1119 admin/em-options.php:1120
3062
- #: admin/em-options.php:1121
3063
- msgid "Order by %s"
3064
- msgstr "Nach %s sortieren"
3065
-
3066
- #: admin/em-options.php:796 admin/em-options.php:847 admin/em-options.php:1288
3067
- #: classes/em-location-posts-admin.php:58 em-install.php:380
3068
- #: templates/tables/locations.php:46 templates/tables/locations.php:57
3069
- msgid "Country"
3070
- msgstr "Land"
3071
-
3072
- #: admin/em-options.php:797 admin/em-options.php:848
3073
- #: classes/em-location-posts-admin.php:56
3074
- msgid "Town"
3075
- msgstr "Stadt"
3076
-
3077
- #: admin/em-options.php:842 admin/em-options.php:942 admin/em-options.php:1045
3078
- #: admin/em-options.php:1114
3079
- msgid "Default list ordering"
3080
- msgstr "Standard Sortierung der Veranstaltungsliste"
3081
-
3082
- #: admin/em-options.php:876 admin/em-options.php:979 admin/em-options.php:1082
3083
- msgid "List Limits"
3084
- msgstr "Anzahl Veranstaltungen in der Veranstaltungsliste"
3085
-
3086
- #: admin/em-options.php:876 admin/em-options.php:979 admin/em-options.php:1082
3087
- msgid "This will control how many %s are shown on one list by default."
3088
- msgstr "Gibt an, wie viele %s auf einer Liste standardmäßig angezeigt werden."
3089
-
3090
- #: admin/em-options.php:900 admin/em-options.php:902 admin/em-options.php:1481
3091
- #: admin/em-options.php:1483 admin/em-options.php:1484
3092
- #: admin/em-options.php:1485 admin/em-options.php:1486 em-install.php:454
3093
- #: em-install.php:512 em-install.php:984 em-install.php:1046
3094
- msgid "Categories"
3095
- msgstr "Kategorien"
3096
-
3097
- #: admin/em-options.php:904 admin/em-options.php:1008
3098
- msgid "This option allows you to select which page to use as the %s page."
3099
- msgstr ""
3100
- "Mit dieser Option kannst du wählen, welche Seite als %s seite verwendet "
3101
- "werden soll."
3102
-
3103
- #: admin/em-options.php:894 admin/em-options.php:895 admin/em-options.php:904
3104
- #: admin/em-options.php:913 admin/em-options.php:979 admin/em-options.php:1483
3105
- #: admin/em-options.php:1484 admin/em-options.php:1485
3106
- #: admin/em-options.php:1486 events-manager.php:453 events-manager.php:454
3107
- msgid "categories"
3108
- msgstr "Kategorien"
3109
-
3110
- #: admin/em-options.php:913
3111
- msgid ""
3112
- "Setting this to yes will make categories display as a page rather than an "
3113
- "archive."
3114
- msgstr "Wähle Ja hier um Kategorien als Seite statt als Archiv anzuzeigen."
3115
-
3116
- #: admin/em-options.php:932
3117
- msgid "When listing events for a category, this order is applied."
3118
- msgstr ""
3119
- "Wenn Veranstaltungen für eine Kategorie gelistet werden, wird diese "
3120
- "Reihenfolge verwendet."
3121
-
3122
- #: admin/em-options.php:937 admin/em-options.php:1479
3123
- #: admin/em-options.php:1490 admin/em-options.php:1491
3124
- #: admin/em-options.php:1505
3125
- msgid "category"
3126
- msgstr "Kategorie"
3127
-
3128
- #: admin/em-options.php:947 admin/em-options.php:1050
3129
- #: classes/em-categories-taxonomy.php:19
3130
- msgid "ID"
3131
- msgstr "ID"
3132
-
3133
- #: admin/em-options.php:948 admin/em-options.php:1051
3134
- msgid "Count"
3135
- msgstr "Anzahl"
3136
-
3137
- #: admin/em-options.php:950 admin/em-options.php:1053
3138
- msgid "Slug"
3139
- msgstr "Slug"
3140
-
3141
- #: admin/em-options.php:975
3142
- msgid "When listing categories, this order is applied."
3143
- msgstr "Beim Auflisten von Kategorien ist diese Anordnung erlaubt."
3144
-
3145
- #: admin/em-options.php:980
3146
- msgid ""
3147
- "Controls how many events belonging to a category are shown per page when "
3148
- "using placeholders such as %s. Leave blank for no limit."
3149
- msgstr ""
3150
- "Steuert, wie viele Veranstaltungen einer Kategorie pro Seite gezeigt werden "
3151
- "unter der Verwendung von Platzhalten wie %s. Leer lassen für unbegrenzt."
3152
-
3153
- #: admin/em-options.php:998 admin/em-options.php:999 admin/em-options.php:1008
3154
- #: admin/em-options.php:1017 admin/em-options.php:1082
3155
- #: admin/em-options.php:1521 admin/em-options.php:1522
3156
- #: admin/em-options.php:1523 admin/em-options.php:1524
3157
- msgid "tags"
3158
- msgstr "Tags"
3159
-
3160
- #: admin/em-options.php:1093
3161
- msgid ""
3162
- "These pages allow you to provide an event management interface outside the "
3163
- "admin area on whatever page you want on your website. Bear in mind that this "
3164
- "is overriden by BuddyPress if activated."
3165
- msgstr ""
3166
- "Diese Seiten ermöglichen eine Veranstaltungsmanagement Oberfläche außerhalb "
3167
- "des Admin Bereiches auf einer beliebigen Seite. Beachte, dass BuddyPress "
3168
- "dies überschreibt."
3169
-
3170
- #: admin/em-options.php:1100 buddypress/bp-em-notifications.php:24
3171
- #: buddypress/bp-em-notifications.php:26 buddypress/bp-em-notifications.php:33
3172
- #: buddypress/bp-em-notifications.php:35 buddypress/bp-em-notifications.php:41
3173
- #: buddypress/bp-em-notifications.php:43 em-install.php:689
3174
- #: em-install.php:1008 em-install.php:1061
3175
- msgid "My Bookings"
3176
- msgstr "Meine Buchungen"
3177
-
3178
- #: admin/em-options.php:1105
3179
- msgid "My bookings"
3180
- msgstr "Meine Buchungen"
3181
-
3182
- #: admin/em-options.php:1110
3183
- msgid "Users can view their bookings for other events on this page."
3184
- msgstr ""
3185
- "Benutzer können Buchungen für andere Veranstaltungen auf dieser Seite "
3186
- "verwalten."
3187
-
3188
- #: admin/em-options.php:1110 events-manager.php:427 events-manager.php:428
3189
- msgid "bookings"
3190
- msgstr "Buchungen"
3191
-
3192
- #: admin/em-options.php:1120
3193
- msgid "Start Date"
3194
- msgstr "Startdatum"
3195
-
3196
- #: admin/em-options.php:1121 classes/em-bookings-table.php:86
3197
- msgid "Booking Date"
3198
- msgstr "Buchungsdatum"
3199
-
3200
- #: admin/em-options.php:1149
3201
- msgid "Front-end management pages"
3202
- msgstr "Frontend Verwaltungsseiten"
3203
-
3204
- #: admin/em-options.php:1154
3205
- msgid "Edit events"
3206
- msgstr "Veranstaltungen bearbeiten"
3207
-
3208
- #: admin/em-options.php:1158 admin/em-options.php:1166
3209
- msgid "Users can view, add and edit their %s on this page."
3210
- msgstr ""
3211
- "Benutzer können ihr %s auf dieser Seite anzeigen, hinzufügen und bearbeiten."
3212
-
3213
- #: admin/em-options.php:1162
3214
- msgid "Edit locations"
3215
- msgstr "Standorte bearbeiten"
3216
-
3217
- #: admin/em-options.php:1170
3218
- msgid "Manage bookings"
3219
- msgstr "Buchungen verwalten"
3220
-
3221
- #: admin/em-options.php:1174
3222
- msgid "Users can manage bookings for their events on this page."
3223
- msgstr ""
3224
- "Benutzer können auf dieser Seite die Buchungen ihrer Veranstaltungen "
3225
- "verwalten."
3226
-
3227
- #: admin/em-options.php:1193 admin/em-options.php:1424
3228
- #: admin/em-options.php:1481 admin/em-options.php:1519
3229
- msgid "%s Page"
3230
- msgstr "%s Seite"
3231
-
3232
- #: admin/em-options.php:1194
3233
- msgid ""
3234
- "These formats will be used on your events page. This will also be used if "
3235
- "you do not provide specified formats in other event lists, like in "
3236
- "shortcodes."
3237
- msgstr ""
3238
- "Diese Formate werden auf deiner Veranstaltungsseite verwendet. Dies wir "
3239
- "ebenfalls verwendet, wenn du keine eigenen Formate in anderen "
3240
- "Veranstaltungslisten angibst (z.B. über Shortcodes)."
3241
-
3242
- #: admin/em-options.php:1197 templates/forms/event/recurring-when.php:13
3243
- #: templates/forms/event/when-with-recurring.php:35
3244
- msgid "Yearly"
3245
- msgstr "Jährlich"
3246
-
3247
- #: admin/em-options.php:1197 templates/forms/event/recurring-when.php:13
3248
- #: templates/forms/event/when-with-recurring.php:35
3249
- msgid "Monthly"
3250
- msgstr "Monatlich"
3251
-
3252
- #: admin/em-options.php:1197 templates/forms/event/recurring-when.php:13
3253
- #: templates/forms/event/when-with-recurring.php:35
3254
- msgid "Weekly"
3255
- msgstr "Wöchentlich"
3256
-
3257
- #: admin/em-options.php:1197 templates/forms/event/recurring-when.php:13
3258
- #: templates/forms/event/when-with-recurring.php:35
3259
- msgid "Daily"
3260
- msgstr "Täglich"
3261
-
3262
- #: admin/em-options.php:1198
3263
- msgid "Events page grouping"
3264
- msgstr "Gruppierung von Veranstaltungsseiten"
3265
-
3266
- #: admin/em-options.php:1198
3267
- msgid ""
3268
- "If you choose a group by mode, your events page will display events in "
3269
- "groups of your chosen time range."
3270
- msgstr ""
3271
- "Wenn du einen Gruppieren nach Modus wählst wird deine Veranstaltungsseite "
3272
- "die Veranstaltungen in Gruppen gemäß deines gewählten Zeitraums zeigen."
3273
-
3274
- #: admin/em-options.php:1200 admin/em-options.php:1323
3275
- msgid ""
3276
- "Date and Time formats follow the <a href=\"%s\">WordPress time formatting "
3277
- "conventions</a>"
3278
- msgstr ""
3279
- "Datums- und Zeitangaben halten sich an die <a href=\"%s\">WordPress "
3280
- "Zeitformatierungskonventionen</a>"
3281
-
3282
- #: admin/em-options.php:1201 admin/em-options.php:1454
3283
- #: admin/em-options.php:1495 admin/em-options.php:1533
3284
- msgid "Default event list format header"
3285
- msgstr "Standardkopfzeilen für eine Veranstaltungsliste"
3286
-
3287
- #: admin/em-options.php:1201 admin/em-options.php:1454
3288
- #: admin/em-options.php:1495 admin/em-options.php:1533
3289
- msgid ""
3290
- "This content will appear just above your code for the default event list "
3291
- "format. Default is blank"
3292
- msgstr ""
3293
- "Dieser Inhalt wird vor der Veranstaltungsliste eingefügt. Der Standardwert "
3294
- "ist leer"
3295
-
3296
- #: admin/em-options.php:1202
3297
- msgid "Default event list format"
3298
- msgstr "Standardformat der Veranstaltungsliste"
3299
-
3300
- #: admin/em-options.php:1202
3301
- msgid "The format of any events in a list."
3302
- msgstr "Bestimmt, wie eine Veranstaltung in einer List angezeigt wird."
3303
-
3304
- #: admin/em-options.php:1203 admin/em-options.php:1456
3305
- #: admin/em-options.php:1497 admin/em-options.php:1535
3306
- msgid "Default event list format footer"
3307
- msgstr "Inhalt der Fußzeile für die Veranstaltungsliste"
3308
-
3309
- #: admin/em-options.php:1203 admin/em-options.php:1456
3310
- #: admin/em-options.php:1497 admin/em-options.php:1535
3311
- msgid ""
3312
- "This content will appear just below your code for the default event list "
3313
- "format. Default is blank"
3314
- msgstr ""
3315
- "Dieser Inhalt wird direkt nach Veranstaltungslisten eingesetzt. Der "
3316
- "Standardwert ist leer"
3317
-
3318
- #: admin/em-options.php:1204 widgets/em-events.php:185
3319
- msgid "No events message"
3320
- msgstr "Text für Keine Veranstaltungen"
3321
-
3322
- #: admin/em-options.php:1204
3323
- msgid "The message displayed when no events are available."
3324
- msgstr ""
3325
- "Dieser Text wird angezeigt, wenn keine Veranstaltungen angezeigt werden "
3326
- "können."
3327
-
3328
- #: admin/em-options.php:1205
3329
- msgid "List events by date title"
3330
- msgstr "Veranstaltungsliste nach Datum sortiert"
3331
-
3332
- #: admin/em-options.php:1205
3333
- msgid ""
3334
- "If viewing a page for events on a specific date, this is the title that "
3335
- "would show up. To insert date values, use <a href=\"http://www.php.net/"
3336
- "manual/en/function.date.php\">PHP time format characters</a> with a "
3337
- "<code>#</code> symbol before them, i.e. <code>#m</code>, <code>#M</code>, "
3338
- "<code>#j</code>, etc.<br/>"
3339
- msgstr ""
3340
- "Wenn nur Veranstaltungen für ein bestimmtes Datum angezeigt werden, kann "
3341
- "hier der Titel eingegeben werden. Um Datumswerte einzufügen, verwende <a "
3342
- "href=\"http://www.php.net/manual/en/function.date.php\">PHP Zeitformat "
3343
- "Zeichen</a> mit einem <code>#</code> Zeichen davor, z.B. <code>#m</code>, "
3344
- "<code>#M</code>, <code>#j</code>, usw.<br/>"
3345
-
3346
- #: admin/em-options.php:1209 admin/em-options.php:1433
3347
- #: admin/em-options.php:1488 admin/em-options.php:1526
3348
- msgid "Single %s Page"
3349
- msgstr "Einzelne %s - Seite"
3350
-
3351
- #: admin/em-options.php:1235
3352
- msgid "Search Form"
3353
- msgstr "Suchformular"
3354
-
3355
- #: admin/em-options.php:1263
3356
- msgid "Search button text"
3357
- msgstr "Suchknopftext"
3358
-
3359
- #: admin/em-options.php:1242
3360
- msgid "Show text search?"
3361
- msgstr "Veranstaltungssuche anzeigen?"
3362
-
3363
- #: admin/em-options.php:1243 admin/em-options.php:1250
3364
- msgid "Appears within the input box."
3365
- msgstr "Erscheint innerhalb des Eingabefelds."
3366
-
3367
- #: admin/em-options.php:1272
3368
- msgid "Show date range?"
3369
- msgstr "Datumsbereichsauswahl anzeigen?"
3370
-
3371
- #: admin/em-options.php:1278
3372
- msgid "Show categories?"
3373
- msgstr "Kategorieauswahl anzeigen?"
3374
-
3375
- #: admin/em-options.php:1280 admin/em-options.php:1293
3376
- #: admin/em-options.php:1299 admin/em-options.php:1305
3377
- #: admin/em-options.php:1311
3378
- msgid "Appears as the first default search option."
3379
- msgstr "Erscheint als erste Standardsuchoption."
3380
-
3381
- #: admin/em-options.php:1290
3382
- msgid "Show countries?"
3383
- msgstr "Länderauswahl anzeigen?"
3384
-
3385
- #: admin/em-options.php:1293
3386
- msgid "All countries text"
3387
- msgstr "Alle Länder Text"
3388
-
3389
- #: admin/em-options.php:1297
3390
- msgid "Show regions?"
3391
- msgstr "Regionenauswahl anzeigen?"
3392
-
3393
- #: admin/em-options.php:1299
3394
- msgid "All regions text"
3395
- msgstr "Alle Regionen Text"
3396
-
3397
- #: admin/em-options.php:1303
3398
- msgid "Show states?"
3399
- msgstr "Staatenauswahl anzeigen?"
3400
-
3401
- #: admin/em-options.php:1305
3402
- msgid "All states text"
3403
- msgstr "Alle Bundesstaaten Text"
3404
-
3405
- #: admin/em-options.php:1309
3406
- msgid "Show towns/cities?"
3407
- msgstr "Städteauswahl anzeigen?"
3408
-
3409
- #: admin/em-options.php:1311
3410
- msgid "All towns/cities text"
3411
- msgstr "Alle Städte Text"
3412
-
3413
- #: admin/em-options.php:1328
3414
- msgid "Date Format"
3415
- msgstr "Datumsformat"
3416
-
3417
- #: admin/em-options.php:1328 admin/em-options.php:1331
3418
- msgid "For use with the %s placeholder"
3419
- msgstr " Bei Benutzung mit %s-Platzhaltern"
3420
-
3421
- #: admin/em-options.php:1329
3422
- msgid "Date Picker Format"
3423
- msgstr "Datumsauswahlwidget Format"
3424
-
3425
- #: admin/em-options.php:1329
3426
- msgid ""
3427
- "Same as <em>Date Format</em>, but this is used for the datepickers used by "
3428
- "Events Manager. This uses a slightly different format to the others on here, "
3429
- "for a list of characters to use, visit the <a href=\"%s\">jQuery formatDate "
3430
- "reference</a>"
3431
- msgstr ""
3432
- "Gleiches wie <em>Datumsformat</em>, verwendet dafür aber den Events Manager "
3433
- "Datums-Auswähler. Hier wird ein geringfügig anderes Format als bei den "
3434
- "anderen verwendet. Eine Liste der verfügbaren Zeichen für die Codierung ist "
3435
- "in der<a href=\"%s\">jQuery formatDate Referenz</a> verfügbar."
3436
-
3437
- #: admin/em-options.php:1274 admin/em-options.php:1330
3438
- msgid "Date Separator"
3439
- msgstr "Trennzeichen beim Datum"
3440
-
3441
- #: admin/em-options.php:1274 admin/em-options.php:1330
3442
- #: admin/em-options.php:1332
3443
- msgid ""
3444
- "For when start/end %s are present, this will seperate the two (include "
3445
- "spaces here if necessary)."
3446
- msgstr ""
3447
- "Wenn Start/Ende %s vergeben sind, ist dies der Trenner zwischen den beiden "
3448
- "(Leerzeichen einfügen, wenn notwendig)."
3449
-
3450
- #: admin/em-options.php:1274 admin/em-options.php:1330
3451
- msgid "dates"
3452
- msgstr "Daten"
3453
-
3454
- #: admin/em-options.php:1331
3455
- msgid "Time Format"
3456
- msgstr "Zeitformat"
3457
-
3458
- #: admin/em-options.php:1332
3459
- msgid "Time Separator"
3460
- msgstr "Trennzeichen für Uhrzeiten"
3461
-
3462
- #: admin/em-options.php:1332
3463
- msgid "times"
3464
- msgstr "Zeiten"
3465
-
3466
- #: admin/em-options.php:1333
3467
- msgid "All Day Message"
3468
- msgstr "Text für ganztäg"
3469
-
3470
- #: admin/em-options.php:1333
3471
- msgid ""
3472
- "If an event lasts all day, this text will show if using the %s placeholder"
3473
- msgstr ""
3474
- "Wenn eine Veranstaltung den ganzen Tag dauert, wird dieser Text gezeigt, "
3475
- "wenn der %s Platzhalter verwendet wird."
3476
-
3477
- #: admin/em-options.php:1334
3478
- msgid "Use 24h Format?"
3479
- msgstr "24h-Format verwenden?"
3480
-
3481
- #: admin/em-options.php:1334
3482
- msgid ""
3483
- "When creating events, would you like your times to be shown in 24 hour "
3484
- "format?"
3485
- msgstr ""
3486
- "Möchtest du das 24-Stunden-Format verwenden, wenn du Veranstaltungen "
3487
- "erstellst?"
3488
-
3489
- #: admin/em-options.php:1342 widgets/em-calendar.php:13
3490
- msgid "Calendar"
3491
- msgstr "Kalender"
3492
-
3493
- #: admin/em-options.php:1346
3494
- msgid "Link directly to event on day with single event?"
3495
- msgstr ""
3496
- "Verknüpfe direkt zu einer Veranstaltung am Tag mit nur einer Veranstaltung?"
3497
-
3498
- #: admin/em-options.php:1346
3499
- msgid ""
3500
- "If a calendar day has only one event, you can force a direct link to the "
3501
- "event (recommended to avoid duplicate content)."
3502
- msgstr ""
3503
- "Wenn ein Kalendertag nur eine Veranstaltung hat, kannst du einen direkten "
3504
- "Link zu dieser Veranstaltung setzen (empfohlen, um Duplikate zu vermeiden)."
3505
-
3506
- #: admin/em-options.php:1347
3507
- msgid "Show list on day with single event?"
3508
- msgstr "Liste anzeigen am Tag mit nur einer Veranstaltung"
3509
-
3510
- #: admin/em-options.php:1347
3511
- msgid ""
3512
- "By default, if a calendar day only has one event, it display a single event "
3513
- "when clicking on the link of that calendar date. If you select Yes here, you "
3514
- "will get always see a list of events."
3515
- msgstr ""
3516
- "Normalerweise wird ein Link zur Veranstaltung angezeigt, wenn ein Tag nur "
3517
- "eine einzige Veranstaltung hat. Wenn du hier Ja wählst, erhältst du immer "
3518
- "eine Liste mit den Veranstaltungen."
3519
-
3520
- #: admin/em-options.php:1349
3521
- msgid "Small Calendar"
3522
- msgstr "Kleiner Kalender"
3523
-
3524
- #: admin/em-options.php:1352
3525
- msgid "Event titles"
3526
- msgstr "Veranstaltungstitel"
3527
-
3528
- #: admin/em-options.php:1352
3529
- msgid ""
3530
- "The format of the title, corresponding to the text that appears when "
3531
- "hovering on an eventful calendar day."
3532
- msgstr ""
3533
- "Das Format für den Titel der Veranstaltung. Wird angezeigt, wenn mit der "
3534
- "Maus über den entsprechenden Kalendertag gefahren wird."
3535
-
3536
- #: admin/em-options.php:1353
3537
- msgid "Title separator"
3538
- msgstr "Titeltrenner"
3539
-
3540
- #: admin/em-options.php:1353
3541
- msgid ""
3542
- "The separator appearing on the above title when more than one events are "
3543
- "taking place on the same day."
3544
- msgstr ""
3545
- "Das Trennzeichen, mit dem die obigen Titel getrennt werden, wenn mehrere "
3546
- "Veranstaltungen am selben Tag stattfinden."
3547
-
3548
- #: admin/em-options.php:1354
3549
- msgid "Abbreviated weekdays"
3550
- msgstr "Abgekürzte Wochentage"
3551
-
3552
- #: admin/em-options.php:1354
3553
- msgid "The calendar headings uses abbreviated weekdays"
3554
- msgstr "Die Kalenderüberschriften benutzen abgekürzte Wochentage"
3555
-
3556
- #: admin/em-options.php:1355 admin/em-options.php:1362
3557
- msgid "Initial lengths"
3558
- msgstr "Initiale Längen"
3559
-
3560
- #: admin/em-options.php:1355 admin/em-options.php:1362
3561
- msgid ""
3562
- "Shorten the calendar headings containing the days of the week, use 0 for the "
3563
- "full name."
3564
- msgstr ""
3565
- "Kürze die Kalenderüberschriften, die die Wochentage enthalten. 0, um den "
3566
- "vollen Namen anzuzeigen."
3567
-
3568
- #: admin/em-options.php:1357
3569
- msgid "Full Calendar"
3570
- msgstr "Großer Kalender"
3571
-
3572
- #: admin/em-options.php:1360
3573
- msgid "Event format"
3574
- msgstr "Veranstaltungsformat"
3575
-
3576
- #: admin/em-options.php:1360
3577
- msgid ""
3578
- "The format of each event when displayed in the full calendar. Remember to "
3579
- "include <code>li</code> tags before and after the event."
3580
- msgstr ""
3581
- "Formatierung für eine Veranstaltung im großen Kalender. Denke daran, "
3582
- "<code>li</code> Tags vor und nach der Veranstaltung anzugeben."
3583
-
3584
- #: admin/em-options.php:1361
3585
- msgid "Abbreviated weekdays?"
3586
- msgstr "Abgekürzte Wochentage?"
3587
-
3588
- #: admin/em-options.php:1361
3589
- msgid ""
3590
- "Use abbreviations, e.g. Friday = Fri. Useful for certain languages where "
3591
- "abbreviations differ from full names."
3592
- msgstr ""
3593
- "Benutze Abkürzungen, z.B: Freitag = Fri. Nützlich für bestimmte Sprachen, "
3594
- "bei denen die Abkürzungen von den Langnamen abweichen."
3595
-
3596
- #: admin/em-options.php:1364
3597
- msgid "Calendar Day Event List Settings"
3598
- msgstr "Einstellungen für einen Kalendertageintrag in der Liste"
3599
-
3600
- #: admin/em-options.php:1371
3601
- msgid "Order by event name, then event start time"
3602
- msgstr "Nach Veranstaltungsname, dann Startzeit anordnen"
3603
-
3604
- #: admin/em-options.php:1372
3605
- msgid "Order by event start time, then event name"
3606
- msgstr "Nach Startzeit, dann Veranstaltungsname anordnen"
3607
-
3608
- #: admin/em-options.php:1403
3609
- msgid "Calendar events/day limit"
3610
- msgstr "Veranstaltungen pro Tag Begrenzung"
3611
-
3612
- #: admin/em-options.php:1403
3613
- msgid ""
3614
- "Limits the number of events on each calendar day. Leave blank for no limit."
3615
- msgstr ""
3616
- "Begrenzt die Anzahl von Veranstaltungen pro Kalendertag. Leer lassen für "
3617
- "keine Begrenzung."
3618
-
3619
- #: admin/em-options.php:1404
3620
- msgid "More Events message"
3621
- msgstr "Weitere Veranstaltungen Text"
3622
-
3623
- #: admin/em-options.php:1404
3624
- msgid ""
3625
- "Text with link to calendar day page with all events for that day if there "
3626
- "are more events than the limit above, leave blank for no link as the day "
3627
- "number is also a link."
3628
- msgstr ""
3629
- "Text zur Kalender Tagesseite, die alle Veranstaltungen für diesen Tag "
3630
- "beinhaltet, wenn mehr Veranstaltungen existieren, als obige Begrenzung "
3631
- "zuläßt. Leer lassen für keinen Link, da das Datum selber ein Link ist."
3632
-
3633
- #: admin/em-options.php:1406
3634
- msgid "iCal Feed Settings"
3635
- msgstr "iCal Feed Einstellungen"
3636
-
3637
- #: admin/em-options.php:1408
3638
- msgid "iCal Title"
3639
- msgstr "iCal Titel"
3640
-
3641
- #: admin/em-options.php:1408
3642
- msgid "The title that will appear in the calendar."
3643
- msgstr "Veranstaltungstitel für Veranstaltungen im iCal Feed"
3644
-
3645
- #: admin/em-options.php:1412
3646
- msgid "iCal Limit"
3647
- msgstr "iCal Limit"
3648
-
3649
- #: admin/em-options.php:1412 admin/em-options.php:1561
3650
- msgid "Limits the number of future events shown (0 = unlimited)."
3651
- msgstr ""
3652
- "Begrenzung der Anzahl der anzuzeigenden zukünfigten Events (0 = unbegrenzt)."
3653
-
3654
- #: admin/em-options.php:1426 admin/em-options.php:1483
3655
- #: admin/em-options.php:1521
3656
- msgid "%s list header format"
3657
- msgstr "Kopfzeile für die Liste der %s"
3658
-
3659
- #: admin/em-options.php:1426 admin/em-options.php:1483
3660
- #: admin/em-options.php:1521
3661
- msgid ""
3662
- "This content will appear just above your code for the %s list format below. "
3663
- "Default is blank"
3664
- msgstr ""
3665
- "Dieser Inhalt wird vor dem %s Listenformat eingefügt. Der Standardwert ist "
3666
- "leer"
3667
-
3668
- #: admin/em-options.php:1427 admin/em-options.php:1484
3669
- #: admin/em-options.php:1522
3670
- msgid "%s list item format"
3671
- msgstr "Formatierung für einen der %s in der Liste"
3672
-
3673
- #: admin/em-options.php:1427 admin/em-options.php:1484
3674
- #: admin/em-options.php:1522
3675
- msgid "The format of a single %s in a list."
3676
- msgstr "Das Format für ein einzelnes %s in einer Liste."
3677
-
3678
- #: admin/em-options.php:1428 admin/em-options.php:1485
3679
- #: admin/em-options.php:1523
3680
- msgid "%s list footer format"
3681
- msgstr "Fußzeile für die Liste der %s"
3682
-
3683
- #: admin/em-options.php:1428 admin/em-options.php:1485
3684
- #: admin/em-options.php:1523
3685
- msgid ""
3686
- "This content will appear just below your code for the %s list format above. "
3687
- "Default is blank"
3688
- msgstr ""
3689
- "Dieser Inhalt wird direkt nach dem Code für das %s Listenformat eingefügt. "
3690
- "Der Standardwert ist leer"
3691
-
3692
- #: admin/em-options.php:1429 admin/em-options.php:1457
3693
- #: admin/em-options.php:1465 admin/em-options.php:1486
3694
- #: admin/em-options.php:1498 admin/em-options.php:1506
3695
- #: admin/em-options.php:1524 admin/em-options.php:1536
3696
- #: admin/em-options.php:1544
3697
- msgid "No %s message"
3698
- msgstr "Keine %s Nachricht"
3699
-
3700
- #: admin/em-options.php:1429 admin/em-options.php:1486
3701
- #: admin/em-options.php:1524
3702
- msgid "The message displayed when no %s are available."
3703
- msgstr "Meldung, wenn keine %s zum Anzeigen da sind."
3704
-
3705
- #: admin/em-options.php:1214 admin/em-options.php:1438
3706
- #: admin/em-options.php:1490 admin/em-options.php:1528
3707
- msgid "Single %s title format"
3708
- msgstr "Seitentitelformat für einzelne(n) %s"
3709
-
3710
- #: admin/em-options.php:1216 admin/em-options.php:1440
3711
- #: admin/em-options.php:1491 admin/em-options.php:1529
3712
- msgid "Single %s page format"
3713
- msgstr "Seitenformatierung für einzelne %s"
3714
-
3715
- #: admin/em-options.php:1452 admin/em-options.php:1493
3716
- #: admin/em-options.php:1531
3717
- msgid "%s List Formats"
3718
- msgstr "Formatierung für einen der %s in der Liste"
3719
-
3720
- #: admin/em-options.php:1455 admin/em-options.php:1496
3721
- #: admin/em-options.php:1534
3722
- msgid "Default %s list format"
3723
- msgstr "Standard-Listenformat für %s "
3724
-
3725
- #: admin/em-options.php:1455
3726
- msgid ""
3727
- "The format of the events the list inserted in the location page through the "
3728
- "%s element."
3729
- msgstr ""
3730
- "Das anzuzeigende Veranstaltungsformat auf der Liste in der Ortsseite durch "
3731
- "das %s Element."
3732
-
3733
- #: admin/em-options.php:1457 admin/em-options.php:1465
3734
- #: admin/em-options.php:1498 admin/em-options.php:1506
3735
- #: admin/em-options.php:1544
3736
- msgid ""
3737
- "The message to be displayed in the list generated by %s when no events are "
3738
- "available."
3739
- msgstr ""
3740
- "Die anzuzeigende Nachricht in der von %s generierten Liste, wenn keine "
3741
- "Veranstaltungen verfügbar sind."
3742
-
3743
- #: admin/em-options.php:1276 admin/em-options.php:1488 em-install.php:376
3744
- #: templates/buddypress/group-events.php:113
3745
- #: templates/buddypress/my-group-events.php:107
3746
- msgid "Category"
3747
- msgstr "Kategorie"
3748
-
3749
- #: admin/em-options.php:1490
3750
- msgid "The format of a single category page title."
3751
- msgstr "Titel-Format für Seiten mit einer einzigen Kategorie."
3752
-
3753
- #: admin/em-options.php:1496
3754
- msgid ""
3755
- "The format of the events the list inserted in the category page through the "
3756
- "%s element."
3757
- msgstr ""
3758
- "Das Anzeigevormat von Veranstaltungen auf der Liste in der Kategorienseite "
3759
- "durch das %s Element."
3760
-
3761
- #: admin/em-options.php:1526
3762
- msgid "Tag"
3763
- msgstr "Schlagwort"
3764
-
3765
- #: admin/em-options.php:1040 admin/em-options.php:1528
3766
- #: admin/em-options.php:1529 admin/em-options.php:1543
3767
- msgid "tag"
3768
- msgstr "Schlagwort"
3769
-
3770
- #: admin/em-options.php:1528
3771
- msgid "The format of a single tag page title."
3772
- msgstr "Seitentitel für eine einzelne Schlagwort-Seite"
3773
-
3774
- #: admin/em-options.php:1534
3775
- msgid ""
3776
- "The format of the events the list inserted in the tag page through the "
3777
- "<code>#_TAGNEXTEVENTS</code>, <code>#_TAGNEXTEVENTS</code> and "
3778
- "<code>#_TAGALLEVENTS</code> element."
3779
- msgstr ""
3780
- "Formatierung der Veranstaltungen in einer Liste auf der Seite vom "
3781
- "Veranstaltungsort, angezeigt mit dem Elementen <code>#_NEXTEVENTS</code>, "
3782
- "<code>#_PASTEVENTS</code> und <code>#_ALLEVENTS</code>."
3783
-
3784
- #: admin/em-options.php:1536
3785
- msgid ""
3786
- "The message to be displayed in the list generated by <code>#_TAGNEXTEVENTS</"
3787
- "code>, <code>#_TAGNEXTEVENTS</code> and <code>#_TAGALLEVENTS</code> when no "
3788
- "events are available."
3789
- msgstr ""
3790
- "Die Meldung, die anstatt der von <code>#_NEXTEVENTS</code>, "
3791
- "<code>#_PASTEVENTS</code> und <code>#_ALLEVENTS</code> generierten Listen "
3792
- "angezeigt wird, wenn keine Veranstaltungen verfügbar sind."
3793
-
3794
- #: admin/em-options.php:1553
3795
- msgid "RSS"
3796
- msgstr "RSS"
3797
-
3798
- #: admin/em-options.php:1557
3799
- msgid "RSS main title"
3800
- msgstr "RSS Haupttitel"
3801
-
3802
- #: admin/em-options.php:1557
3803
- msgid "The main title of your RSS events feed."
3804
- msgstr "Die Haupttitel für den RSS-Feed der Veranstaltungen."
3805
-
3806
- #: admin/em-options.php:1558
3807
- msgid "RSS main description"
3808
- msgstr "Veranstaltungs-RSS Feed Beschreibung"
3809
-
3810
- #: admin/em-options.php:1558
3811
- msgid "The main description of your RSS events feed."
3812
- msgstr "Die Haupt-Beschreibung für den RSS-Feed der Veranstaltungen."
3813
-
3814
- #: admin/em-options.php:1559
3815
- msgid "RSS title format"
3816
- msgstr "RSS Titel Formatierung"
3817
-
3818
- #: admin/em-options.php:1559
3819
- msgid "The format of the title of each item in the events RSS feed."
3820
- msgstr ""
3821
- "Das Format für den Titel jedes einzelnen Elements im Veranstaltungs-RSS-Feed."
3822
-
3823
- #: admin/em-options.php:1560
3824
- msgid "RSS description format"
3825
- msgstr "Formatierung der Beschreibung im RSS-Feed"
3826
-
3827
- #: admin/em-options.php:1560
3828
- msgid "The format of the description of each item in the events RSS feed."
3829
- msgstr ""
3830
- "Formatierung für die Beschreibung jeder Veranstaltung im Veranstaltungs-RSS-"
3831
- "Feed."
3832
-
3833
- #: admin/em-options.php:1615
3834
- msgid "Maps"
3835
- msgstr "Karten"
3836
-
3837
- #: admin/em-options.php:1617
3838
- msgid ""
3839
- "You can use Google Maps to show where your events are located. For more "
3840
- "information on using maps, <a href=\"%s\">see our documentation</a>."
3841
- msgstr ""
3842
- "Du kannst Google Maps nutzen, um zu zeigen, wo deine Veranstaltungen "
3843
- "stattfinden. Für weitere Informationen bzgl. Karten <a href=\"%s\">schau in "
3844
- "der Dokumentation nach</a>."
3845
-
3846
- #: admin/em-options.php:1621
3847
- msgid "Enable Google Maps integration?"
3848
- msgstr "Google Maps Integration aktivieren?"
3849
-
3850
- #: admin/em-options.php:1623 em-functions.php:721
3851
- msgid "Yes"
3852
- msgstr "Ja"
3853
-
3854
- #: admin/em-options.php:1624 em-functions.php:721
3855
- msgid "No"
3856
- msgstr "Nein"
3857
-
3858
- #: admin/em-options.php:1625
3859
- msgid "Check this option to enable Goggle Map integration."
3860
- msgstr "Aktiviere diese Option, um die Google Maps Integration zu aktivieren."
3861
-
3862
- #: admin/em-options.php:1631
3863
- msgid "Global Map Format"
3864
- msgstr "Globales Kartenformat"
3865
-
3866
- #: admin/em-options.php:1632
3867
- msgid ""
3868
- "If you use the %s <a href=\"%s\">shortcode</a>, you can display a map of all "
3869
- "your locations and events, the settings below will be used."
3870
- msgstr ""
3871
- "Wenn du den %s <a href=\"%s\">shortcode</a> benutzt, wird eine Karte von all "
3872
- "deinen Orten und Veranstaltungen angezeigt. Die Einstellungen unten werden "
3873
- "verwendet."
3874
-
3875
- #: admin/em-options.php:1635 admin/em-options.php:1642
3876
- msgid "Location balloon format"
3877
- msgstr "Kartenballonformat"
3878
-
3879
- #: admin/em-options.php:1635 admin/em-options.php:1642
3880
- msgid ""
3881
- "The format of of the text appearing in the balloon describing the location."
3882
- msgstr "Das Textformat, das im Ballontext der Ortsbeschreibung erscheint."
3883
-
3884
- #: admin/em-options.php:1635
3885
- msgid "Event."
3886
- msgstr "Veranstaltung."
3887
-
3888
- #: admin/em-options.php:1638
3889
- msgid "Single Location/Event Map Format"
3890
- msgstr "Einzelner Ort/Veranstaltungskartenformat"
3891
-
3892
- #: admin/em-options.php:1639
3893
- msgid ""
3894
- "If you use the <code>#_LOCATIONMAP</code> <a href=\"%s\">placeholder</a> "
3895
- "when displaying individual event and location information, the settings "
3896
- "below will be used."
3897
- msgstr ""
3898
- "Wenn du <code>#_LOCATIONMAP</code> <a href=\"%s\">Platzhalter</a> benutzt, "
3899
- "wenn eine individuelle Veranstaltung und Ortsinformation angezeigt wird, "
3900
- "greifen die Einstellungen unten."
3901
-
3902
- #: admin/em-options.php:1662
3903
- msgid "Allow guest bookings?"
3904
- msgstr "Gastbuchungen zulassen?"
3905
-
3906
- #: admin/em-options.php:1662
3907
- msgid ""
3908
- "If enabled, guest visitors can supply an email address and a user account "
3909
- "will automatically be created for them along with their booking. They will "
3910
- "be also be able to log back in with that newly created account."
3911
- msgstr ""
3912
- "Wenn aktiviert, können Gäste eine E-Mail-Adresse hinterlegen. Für die "
3913
- "Buchung wird dann automatisch ein Benutzerkonto angelegt. Die Gäste können "
3914
- "sich dann unter dem neu angelegten Konto wieder anmelden."
3915
-
3916
- #: admin/em-options.php:1663
3917
- msgid "Approval Required?"
3918
- msgstr "Genehmigung erforderlich?"
3919
-
3920
- #: admin/em-options.php:1663
3921
- msgid ""
3922
- "Bookings will not be confirmed until the event administrator approves it."
3923
- msgstr ""
3924
- "Eine Buchung wird erst bestätigt, wenn ein Administrator der Veranstaltung "
3925
- "diese genehmigt."
3926
-
3927
- #: admin/em-options.php:1664
3928
- msgid "Reserved unconfirmed spaces?"
3929
- msgstr "Unbestätigte Plätze buchen?"
3930
-
3931
- #: admin/em-options.php:1664
3932
- msgid ""
3933
- "By default, event spaces become unavailable once there are enough CONFIRMED "
3934
- "bookings. To reserve spaces even if unnapproved, choose yes."
3935
- msgstr ""
3936
- "Standardmäßig sind Tickets nicht mehr verfügbar, sobald es genügend "
3937
- "BESTÄTIGTE Buchungen gibt. Um auch Plätze für noch unbestätigte Buchungen zu "
3938
- "buchen, wähle Ja aus."
3939
-
3940
- #: admin/em-options.php:1665
3941
- msgid "Can users cancel their booking?"
3942
- msgstr "Können Benutzer ihre Buchungen stornieren?"
3943
-
3944
- #: admin/em-options.php:1665
3945
- msgid ""
3946
- "If enabled, users can cancel their bookings themselves from their bookings "
3947
- "page."
3948
- msgstr ""
3949
- "Wenn aktiviert, können die Anwender ihre Buchungen selbst über die "
3950
- "Buchungsseite stornieren."
3951
-
3952
- #: admin/em-options.php:1666
3953
- msgid "Allow overbooking when approving?"
3954
- msgstr "Überbuchung bei Genehmigung zulassen?"
3955
-
3956
- #: admin/em-options.php:1666
3957
- msgid ""
3958
- "If you get a lot of pending bookings and you decide to allow more bookings "
3959
- "than spaces allow, setting this to yes will allow you to override the event "
3960
- "space limit when manually approving."
3961
- msgstr ""
3962
- "Stelle diese Option auf Ja, wenn du viele Buchungen erhälst und du dich "
3963
- "entschließt, bei manueller Genehmigung mehr Buchungen zuzulassen als Plätze "
3964
- "vorhanden sind."
3965
-
3966
- #: admin/em-options.php:1667
3967
- msgid "Allow double bookings?"
3968
- msgstr "Doppelbuchungen zulassen?"
3969
-
3970
- #: admin/em-options.php:1667
3971
- msgid "If enabled, users can book an event more than once."
3972
- msgstr "Wenn erlaubt, können Benutzer ein Event mehrmals buchen."
3973
-
3974
- #: admin/em-options.php:1675
3975
- msgid "Pricing"
3976
- msgstr "Preise"
3977
-
3978
- #: admin/em-options.php:1680
3979
- msgid "Currency"
3980
- msgstr "Währung"
3981
-
3982
- #: admin/em-options.php:1680
3983
- msgid "Choose your currency for displaying event pricing."
3984
- msgstr "Wähle die Währung für die Anzeige der Veranstaltungspreise."
3985
-
3986
- #: admin/em-options.php:1681
3987
- msgid "Thousands Separator"
3988
- msgstr "Tausender Trennzeichen"
3989
-
3990
- #: admin/em-options.php:1682
3991
- msgid "Decimal Point"
3992
- msgstr "Dezimalpunkt"
3993
-
3994
- #: admin/em-options.php:1683
3995
- msgid "Currency Format"
3996
- msgstr "Währungsformat"
3997
-
3998
- #: admin/em-options.php:1683
3999
- msgid ""
4000
- "Choose how prices are displayed. <code>@</code> will be replaced by the "
4001
- "currency symbol, and <code>#</code> will be replaced by the number."
4002
- msgstr ""
4003
- "Wähle, wie Preise angezeigt werden. <code>@</code> wird durch das "
4004
- "Währungssymbol und <code>#</code> wird durch die Zahl ersetzt."
4005
-
4006
- #: admin/em-options.php:1684
4007
- msgid "Tax Rate"
4008
- msgstr "Steuersatz"
4009
-
4010
- #: admin/em-options.php:1684
4011
- msgid ""
4012
- "Add a tax rate to your ticket prices (entering 10 will add 10% to the ticket "
4013
- "price)."
4014
- msgstr ""
4015
- "Füge einen Steuersatz zu deinen Ticketpreisen hinzu (10 bedeutet, dass 10% "
4016
- "dem Ticketpreis hinzugefügt werden)."
4017
-
4018
- #: admin/em-options.php:1685
4019
- msgid "Add tax to ticket price?"
4020
- msgstr "Steuer zum Ticketpreis hinzufügen?"
4021
-
4022
- #: admin/em-options.php:1685
4023
- msgid ""
4024
- "When displaying ticket prices and booking totals, include the tax "
4025
- "automatically?"
4026
- msgstr ""
4027
- "Steuern automatisch anzeigen, wenn Ticketpreise und Buchungssummen angezeigt "
4028
- "werden?"
4029
-
4030
- #: admin/em-options.php:1693
4031
- msgid "Customize Feedback Messages"
4032
- msgstr "Feedback Nachrichten Anpassen"
4033
-
4034
- #: admin/em-options.php:1695
4035
- msgid ""
4036
- "Below you will find texts that will be displayed to users in various areas "
4037
- "during the bookings process, particularly on booking forms."
4038
- msgstr ""
4039
- "Die unten stehenden Texte werden Benutzern während der Buchung in "
4040
- "unterschiedlichen Bereichen angezeigt, insbesondere auf Buchungsseiten."
4041
-
4042
- #: admin/em-options.php:1697
4043
- msgid "My Bookings messages"
4044
- msgstr "Meine Buchungen Nachrichten"
4045
-
4046
- #: admin/em-options.php:1699 em-install.php:668 em-install.php:676
4047
- msgid "Booking Cancelled"
4048
- msgstr "Buchung storniert"
4049
-
4050
- #: admin/em-options.php:1699
4051
- msgid ""
4052
- "When a user cancels their booking, this message will be displayed confirming "
4053
- "the cancellation."
4054
- msgstr ""
4055
- "Wenn ein Benutzer seine Buchung storniert, wird diese Bestätigungsnachricht "
4056
- "angezeigt."
4057
-
4058
- #: admin/em-options.php:1700
4059
- msgid "Booking Cancellation Warning"
4060
- msgstr "Warnung Buchungsstorno"
4061
-
4062
- #: admin/em-options.php:1700
4063
- msgid ""
4064
- "When a user chooses to cancel a booking, this warning is displayed for them "
4065
- "to confirm."
4066
- msgstr ""
4067
- "Wenn ein Benutzer seine Buchung storniert, muss er diese Warnung bestätigen."
4068
-
4069
- #: admin/em-options.php:1702
4070
- msgid "Booking form texts/messages"
4071
- msgstr "Buchungsformular Texte/Nachrichten"
4072
-
4073
- #: admin/em-options.php:1704
4074
- msgid "Bookings disabled"
4075
- msgstr "Buchungen deaktiviert"
4076
-
4077
- #: admin/em-options.php:1704
4078
- msgid "An event with no bookings."
4079
- msgstr "Eine Veranstaltung ohne Buchungen."
4080
-
4081
- #: admin/em-options.php:1705
4082
- msgid "Bookings closed"
4083
- msgstr "Buchungen geschlossen"
4084
-
4085
- #: admin/em-options.php:1705
4086
- msgid "Bookings have closed (e.g. event has started)."
4087
- msgstr ""
4088
- "Buchungsmöglichkeit wurde bereits geschlossen (z.B. Veranstaltung hat "
4089
- "bereits begonnen)."
4090
-
4091
- #: admin/em-options.php:1706
4092
- msgid "Fully booked"
4093
- msgstr "Ausgebucht"
4094
-
4095
- #: admin/em-options.php:1706
4096
- msgid "Event is fully booked."
4097
- msgstr "Veranstaltung ist ausgebucht."
4098
-
4099
- #: admin/em-options.php:1707
4100
- msgid "Already attending"
4101
- msgstr "Bereits gebucht."
4102
-
4103
- #: admin/em-options.php:1707
4104
- msgid ""
4105
- "If already attending and double bookings are disabled, this message will be "
4106
- "displayed, followed by a link to the users booking page."
4107
- msgstr ""
4108
- "Wenn bereits Gebucht und Doppelbuchungen deaktiviert sind, wird diese "
4109
- "Nachricht angezeigt, gefolgt von einem Link zur Benutzer Buchungsseite."
4110
-
4111
- #: admin/em-options.php:1708
4112
- msgid "Manage bookings link text"
4113
- msgstr "Linktext für Buchungen verwalten"
4114
-
4115
- #: admin/em-options.php:1708
4116
- msgid "Link text used for link to user bookings."
4117
- msgstr "Link Text für Link zur Buchungsseite."
4118
-
4119
- #: admin/em-options.php:1710
4120
- msgid "Booking form feedback messages"
4121
- msgstr "Buchungsformular Feedback Nachrichten"
4122
-
4123
- #: admin/em-options.php:1711
4124
- msgid ""
4125
- "When a booking is made by a user, a feedback message is shown depending on "
4126
- "the result, which can be customized below."
4127
- msgstr ""
4128
- "Wenn eine Buchung gemacht wird, wird eine Feedback Nachricht abhängig vom "
4129
- "Ergebnis gezeigt, die hier angepasst werden kann."
4130
-
4131
- #: admin/em-options.php:1713
4132
- msgid "Successful booking"
4133
- msgstr "Erfolgreiche Buchung"
4134
-
4135
- #: admin/em-options.php:1713
4136
- msgid "When a booking is registered and confirmed."
4137
- msgstr "When eine Buchung durchgeführt und bestätigt ist."
4138
-
4139
- #: admin/em-options.php:1714
4140
- msgid "Successful pending booking"
4141
- msgstr "Erfolgreiche unbestätigte Buchung"
4142
-
4143
- #: admin/em-options.php:1714
4144
- msgid "When a booking is registered but pending."
4145
- msgstr "Wenn eine Buchung durchgeführt, aber unerledigt ist."
4146
-
4147
- #: admin/em-options.php:1715
4148
- msgid "Not enough spaces"
4149
- msgstr "Keine ausreichenden Plätze vorhanden"
4150
-
4151
- #: admin/em-options.php:1715
4152
- msgid "When a booking cannot be made due to lack of spaces."
4153
- msgstr "Wenn eine Buchung auf Grund Platzmangels nicht getätigt werden kann."
4154
-
4155
- #: admin/em-options.php:1716
4156
- msgid "Errors"
4157
- msgstr "Fehler"
4158
-
4159
- #: admin/em-options.php:1716
4160
- msgid ""
4161
- "When a booking cannot be made due to an error when filling the form. Below "
4162
- "this, there will be a dynamic list of errors."
4163
- msgstr ""
4164
- "Wenn eine Buchung aufgrund eines Fehlers beim Ausfüllen des Formulars nicht "
4165
- "durchgeführt werden kann. Darunter gibt es eine dynamische Fehlerliste."
4166
-
4167
- #: admin/em-options.php:1717
4168
- msgid "Email Exists"
4169
- msgstr "E-Mail Adresse wurde bereits verwendet"
4170
-
4171
- #: admin/em-options.php:1717
4172
- msgid ""
4173
- "When a guest tries to book using an email registered with a user account."
4174
- msgstr ""
4175
- "Wenn ein Gast versucht, sich mit einer E-Mail Adresse zu buchen, die bereits "
4176
- "einem Benutzerkonto zugeordnet ist."
4177
-
4178
- #: admin/em-options.php:1718
4179
- msgid "User must log in"
4180
- msgstr "Der Benutzer muss eingeloggt sein"
4181
-
4182
- #: admin/em-options.php:1718
4183
- msgid "When a user must log in before making a booking."
4184
- msgstr "Du musst dich anmelden, um eine Buchung vornehmen zu können."
4185
-
4186
- #: admin/em-options.php:1719
4187
- msgid "Error mailing user"
4188
- msgstr "Fehler beim Erreichen des Benutzers per E-Mail"
4189
-
4190
- #: admin/em-options.php:1719
4191
- msgid ""
4192
- "If a booking is made and an email cannot be sent, this is added to the "
4193
- "success message."
4194
- msgstr ""
4195
- "Wenn eine Buchung durchgeführt wurde, aber keine Email versandt werden "
4196
- "konnte, wird dies zur Erfolgsmeldung hinzugefügt."
4197
-
4198
- #: admin/em-options.php:1720
4199
- msgid "Already booked"
4200
- msgstr "Bereits gebucht"
4201
-
4202
- #: admin/em-options.php:1720
4203
- msgid "If the user made a previous booking and cannot double-book."
4204
- msgstr "Wenn ein Benutzer eine unerlaubte Doppelbuchung vornimmt."
4205
-
4206
- #: admin/em-options.php:1721
4207
- msgid "No spaces booked"
4208
- msgstr "Keine Plätze gebucht"
4209
-
4210
- #: admin/em-options.php:1721
4211
- msgid "If the user tries to make a booking without requesting any spaces."
4212
- msgstr "Wenn der Anwender eine Buchung ohne Plätze vornimmt."
4213
-
4214
- #: admin/em-options.php:1721 em-install.php:658
4215
- msgid "Sold Out"
4216
- msgstr "Ausverkauft"
4217
-
4218
- #: admin/em-options.php:1724
4219
- msgid "Booking button feedback messages"
4220
- msgstr "Buchungsknopf Feedback Nachrichten"
4221
-
4222
- #: admin/em-options.php:1725
4223
- msgid "When the %s placeholder, the below texts will be used."
4224
- msgstr "Bei Benutzung des %s Platzhalter, wird der u.a. Text verwendet."
4225
-
4226
- #: admin/em-options.php:1727
4227
- msgid "User can book"
4228
- msgstr "Benutzer kann buchen"
4229
-
4230
- #: admin/em-options.php:1728
4231
- msgid "Booking in progress"
4232
- msgstr "Buchung in Bearbeitung"
4233
-
4234
- #: admin/em-options.php:1729
4235
- msgid "Booking complete"
4236
- msgstr "Buchung durchgeführt"
4237
-
4238
- #: admin/em-options.php:1731
4239
- msgid "Booking error"
4240
- msgstr "Buchungsfehler"
4241
-
4242
- #: admin/em-options.php:1732
4243
- msgid "Event fully booked"
4244
- msgstr "Veranstaltung ausgebucht"
4245
-
4246
- #: admin/em-options.php:1734
4247
- msgid "Cancelation in progress"
4248
- msgstr "Storno in Bearbeitung"
4249
-
4250
- #: admin/em-options.php:1735
4251
- msgid "Cancelation complete"
4252
- msgstr "Storno durchgeführt"
4253
-
4254
- #: admin/em-options.php:1736
4255
- msgid "Cancelation error"
4256
- msgstr "Storno Fehler"
4257
-
4258
- #: admin/em-options.php:1745
4259
- msgid "Booking Form"
4260
- msgstr "Buchungsformular"
4261
-
4262
- #: admin/em-options.php:1749
4263
- msgid "Display login form?"
4264
- msgstr "Login-Formular anzeigen?"
4265
-
4266
- #: admin/em-options.php:1749
4267
- msgid ""
4268
- "Choose whether or not to display a login form in the booking form area to "
4269
- "remind your members to log in before booking."
4270
- msgstr ""
4271
- "Wählen, ob ein Login-Formular neben dem Buchungsformular angezeigt werden "
4272
- "soll. Das Formular soll Mitglieder daran erinnern, sich anzumelden, bevor "
4273
- "sie Buchungen eintragen."
4274
-
4275
- #: admin/em-options.php:1750
4276
- msgid "Submit button text"
4277
- msgstr "Bestätigen Knopf Text"
4278
-
4279
- #: admin/em-options.php:1750
4280
- msgid ""
4281
- "The text used by the submit button. To use an image instead, enter the full "
4282
- "url starting with %s or %s."
4283
- msgstr ""
4284
- "Der Text für den Bestätigen Knopf. Um stattdessen ein Bild zu verwendent, "
4285
- "trage die komplette URL ein, beginnend mit %s oder %s."
4286
-
4287
- #: admin/em-options.php:1759
4288
- msgid "Ticket"
4289
- msgstr "Ticket"
4290
-
4291
- #: admin/em-options.php:1763
4292
- msgid "Single ticket mode?"
4293
- msgstr "Einzelkartenmodus?"
4294
-
4295
- #: admin/em-options.php:1764
4296
- msgid "Show ticket table in single ticket mode?"
4297
- msgstr "Zeige Ticket-Tabelle im Einzelkartenmodus?"
4298
-
4299
- #: admin/em-options.php:1764
4300
- msgid ""
4301
- "If you prefer a ticket table like with multiple tickets, even for single "
4302
- "ticket events, enable this."
4303
- msgstr ""
4304
- "Wenn du die Liste der Tickets auch für Veranstaltungen mit nur einer "
4305
- "Ticketart anzeigen möchtest, kannst du diese Option aktivieren."
4306
-
4307
- #: admin/em-options.php:1765 admin/em-options.php:1766
4308
- msgid "Show unavailable tickets?"
4309
- msgstr "Nicht verfügbare Tickets anzeigen?"
4310
-
4311
- #: admin/em-options.php:1765
4312
- msgid "You can choose whether or not to show unavailable tickets to visitors."
4313
- msgstr ""
4314
- "Du kannst wählen, ob du nicht verfügbare Tickets für Besucher anzeigen "
4315
- "willst oder nicht."
4316
-
4317
- #: admin/em-options.php:1768
4318
- msgid "Show multiple tickets if logged out?"
4319
- msgstr "Tickets anzeigen, wenn abgemeldet?"
4320
-
4321
- #: admin/em-options.php:1770
4322
- msgid "Ticket Price (Descending)"
4323
- msgstr "Ticketpreis (absteigend)"
4324
-
4325
- #: admin/em-options.php:1771
4326
- msgid "Ticket Price (Ascending)"
4327
- msgstr "Ticketpreis (aufsteigend)"
4328
-
4329
- #: admin/em-options.php:1772
4330
- msgid "Ticket Name (Ascending)"
4331
- msgstr "Ticket-Name (aufsteigend)"
4332
-
4333
- #: admin/em-options.php:1773
4334
- msgid "Ticket Name (Descending)"
4335
- msgstr "Ticket-Name (absteigend)"
4336
-
4337
- #: admin/em-options.php:1775
4338
- msgid "Order Tickets By"
4339
- msgstr "Tickets sortieren nach"
4340
-
4341
- #: admin/em-options.php:1775
4342
- msgid "Choose which order your tickets appear."
4343
- msgstr ""
4344
- "Wähle aus, in welcher Reihenfolge deine Tickets angezeigt werden sollen."
4345
-
4346
- #: admin/em-options.php:1783 admin/em-options.php:1898
4347
- msgid "No-User Booking Mode"
4348
- msgstr "Nicht-Benutzer Buchungsmodus"
4349
-
4350
- #: admin/em-options.php:1787
4351
- msgid ""
4352
- "By default, when a booking is made by a user, this booking is tied to a user "
4353
- "account, if the user is not registered nor logged in and guest bookings are "
4354
- "enabled, an account will be created for them."
4355
- msgstr ""
4356
- "Standardmäßig wird eine Buchung mit einem Benutzerkonto verknüpft. Wenn ein "
4357
- "Anwender weder registriert, noch angemeldet ist und Gastbuchungen aktiviert "
4358
- "sind, wird ein Benutzerkonto automatisch angelegt."
4359
-
4360
- #: admin/em-options.php:1788
4361
- msgid ""
4362
- "The option below allows you to disable user accounts and assign all bookings "
4363
- "to a parent user, yet you will still see the supplied booking personal "
4364
- "information for each booking. When this mode is enabled, extra booking "
4365
- "information about the person is stored alongside the booking record rather "
4366
- "than as a WordPress user."
4367
- msgstr ""
4368
- "Diese Option ermöglicht, Benutzerkonten zu deaktivieren und alle Buchungen "
4369
- "einem übergeordneten Benutzer zuzuordnen. Die persönlichen Informationen für "
4370
- "jede Buchung bleiben erhalten. Wenn dieser Modus aktiviert ist, werden "
4371
- "zusätzliche Buchungsinformationen über die Person im Buchungsdatensatz "
4372
- "gespeichert und nicht im WordPress Benutzer."
4373
-
4374
- #: admin/em-options.php:1790
4375
- msgid ""
4376
- "<strong>Warning : </strong> Various features afforded to users with an "
4377
- "account will not be available, e.g. viewing bookings. Once you enable this "
4378
- "and select a user, modifying these values will prevent older non-user "
4379
- "bookings from displaying the correct information."
4380
- msgstr ""
4381
- "<strong>Warnung:</strong> Einige Funktionen für Anwender mit Benutzerkonto "
4382
- "werden nicht verfügbar sein, z.B. Buchungen ansehen. Sobald du dies "
4383
- "aktivierst und einen Benutzer auswählst, werden ältere nicht-Benutzer "
4384
- "Buchungen nicht mehr korrekt angezeigt, wenn du diese Werte veränderst."
4385
-
4386
- #: admin/em-options.php:1793
4387
- msgid "Enable No-User Booking Mode?"
4388
- msgstr "Möchtest du Buchungen für nicht registrierte Benutzer aktivieren?"
4389
-
4390
- #: admin/em-options.php:1793
4391
- msgid "This disables user registrations for bookings."
4392
- msgstr "Dies deaktiviert Benutzer Registrierungen für Buchungen."
4393
-
4394
- #: admin/em-options.php:1801 admin/em-options.php:1803
4395
- msgid "Assign bookings to"
4396
- msgstr "Buchungen zuordnen"
4397
-
4398
- #: admin/em-options.php:1801 admin/em-options.php:1803
4399
- msgid ""
4400
- "Choose a parent user to assign bookings to. People making their booking will "
4401
- "be unaware of this and will never have access to those user details. This "
4402
- "should be a subscriber user you do not use to log in with yourself."
4403
- msgstr ""
4404
- "Wähle einen übergeordneten Benutzer, dem Buchungen zugeordnet werden. "
4405
- "Buchende Gäste werden dies nicht bemerken und keinen Zugriff auf "
4406
- "Benutzerdetails haben. Der Benutzer sollte eine Abonenntenrolle haben und "
4407
- "nicht zum Login verwendet werden."
4408
-
4409
- #: admin/em-options.php:1823
4410
- msgid "Booking Email Templates"
4411
- msgstr "E-Mail-Vorlagen für die Buchung"
4412
-
4413
- #: admin/em-options.php:1828
4414
- msgid "You can disable this email by leaving the subject blank."
4415
- msgstr "Du kannst diese E-Mail deaktivieren, indem du den Betreff leer läßt."
4416
-
4417
- #: admin/em-options.php:1829
4418
- msgid "Email events admin?"
4419
- msgstr "E-Mails an Administrator der Veranstaltung?"
4420
-
4421
- #: admin/em-options.php:1829
4422
- msgid ""
4423
- "If you would like every event booking confirmation email sent to an "
4424
- "administrator write their email here (leave blank to not send an email)."
4425
- msgstr ""
4426
- "Wenn Du möchtest, dass jede Buchungsbestätigung per E-Mail an einen "
4427
- "Administrator geschickt werden soll, gib hier seine E-Mail-Adresse ein (leer "
4428
- "lassen, um keine Emails zu verschicken)."
4429
-
4430
- #: admin/em-options.php:1829
4431
- msgid ""
4432
- "For multiple emails, seperate by commas (e.g. email1@test.com,email2@test."
4433
- "com,etc.)"
4434
- msgstr ""
4435
- "Für mehrere E-Mails, durch Kommata trennen (z.B. email1@example.com,"
4436
- "email2@example.com,...)"
4437
-
4438
- #: admin/em-options.php:1830
4439
- msgid "Email event owner?"
4440
- msgstr "E-Mails an den Veranstaltungseigentümer"
4441
-
4442
- #: admin/em-options.php:1830
4443
- msgid ""
4444
- "Check this option if you want the event contact to receive an email when "
4445
- "someone books places. An email will be sent when a booking is first made "
4446
- "(regardless if confirmed or pending)"
4447
- msgstr ""
4448
- "Aktiviere diese Option, wenn du willst, dass die Kontaktperson von der "
4449
- "Veranstaltung bei jeder Buchung eine E-Mail erhalten soll. Die E-Mail wird "
4450
- "bei der Buchung verschickt (unabhängig davon ob diese bestätigt oder in "
4451
- "Bearbeitung ist)."
4452
-
4453
- #: admin/em-options.php:1903
4454
- msgid "Disable new registration email?"
4455
- msgstr "E-Mail bei neuer Registrierung deaktivieren?"
4456
-
4457
- #: admin/em-options.php:1903
4458
- msgid ""
4459
- "Check this option if you want to prevent the WordPress registration email "
4460
- "from going out when a user anonymously books an event."
4461
- msgstr ""
4462
- "Aktiviere diese Option, wenn du verhindern willst, dass die Wordpress-"
4463
- "Registrierungs-Mail verschickt wird, wenn ein User anonym eine Veranstaltung "
4464
- "gebucht."
4465
-
4466
- #: admin/em-options.php:1835
4467
- msgid "Contact person booking confirmed"
4468
- msgstr "Ansprechpartner für bestätigte Buchung "
4469
-
4470
- #: admin/em-options.php:1836
4471
- msgid ""
4472
- "An email will be sent to the event contact when a booking is first made."
4473
- msgstr ""
4474
- "Eine E-Mail wird an den Ansprechpartner geschickt, wenn erstmalig eine "
4475
- "Buchung gemacht wird."
4476
-
4477
- #: admin/em-options.php:1839
4478
- msgid "Contact person email subject"
4479
- msgstr "Betreff der E-Mail an den Ansprechpartner"
4480
-
4481
- #: admin/em-options.php:1840
4482
- msgid "Contact person email"
4483
- msgstr "Inhalt der E-Mail an Ansprechpartner"
4484
-
4485
- #: admin/em-options.php:1843
4486
- msgid "Contact person booking cancelled"
4487
- msgstr "Ansprechpartner für stornierte Buchungen"
4488
-
4489
- #: admin/em-options.php:1844
4490
- msgid ""
4491
- "An email will be sent to the event contact if someone cancels their booking."
4492
- msgstr ""
4493
- "Wenn jemand eine Buchung storniert, wird eine E-Mail an die Kontaktperson "
4494
- "geschickt."
4495
-
4496
- #: admin/em-options.php:1847
4497
- msgid "Contact person cancellation subject"
4498
- msgstr "Betreff der E-Mail an den Ansprechpartner bei Stornierung"
4499
-
4500
- #: admin/em-options.php:1848
4501
- msgid "Contact person cancellation email"
4502
- msgstr "E-Mail Inhalt an den Ansprechpartner bei Stornierung"
4503
-
4504
- #: admin/em-options.php:1854
4505
- msgid "Confirmed booking email"
4506
- msgstr "E-Mail für Buchungsbestätigungen"
4507
-
4508
- #: admin/em-options.php:1855
4509
- msgid ""
4510
- "This is sent when a person's booking is confirmed. This will be sent "
4511
- "automatically if approvals are required and the booking is approved. If "
4512
- "approvals are disabled, this is sent out when a user first submits their "
4513
- "booking."
4514
- msgstr ""
4515
- "Diese E-Mail wird an den Benutzer geschickt, wenn die Buchung bestätigt "
4516
- "wird. Wenn eine Genehmigung erforderlich ist, erfolgt dies nach der "
4517
- "Genehmigung durch den Administrator. Wenn die Genehmigung deaktiviert ist, "
4518
- "wird die E-Mail an den Benutzer geschickt, sobald dieser die Buchung zum "
4519
- "ersten Mal aufgibt."
4520
-
4521
- #: admin/em-options.php:1858
4522
- msgid "Booking confirmed email subject"
4523
- msgstr "Betreff der E-Mail für Buchungsbestätigung"
4524
-
4525
- #: admin/em-options.php:1859
4526
- msgid "Booking confirmed email"
4527
- msgstr "E-Mail Inhalt bei Buchungsbestätigung"
4528
-
4529
- #: admin/em-options.php:1862
4530
- msgid "Pending booking email"
4531
- msgstr "E-Mail für neu zu bearbeitende Buchung"
4532
-
4533
- #: admin/em-options.php:1863
4534
- msgid ""
4535
- "This will be sent to the person when they first submit their booking. Not "
4536
- "relevant if bookings don't require approval."
4537
- msgstr ""
4538
- "Diese E-Mail wird an die buchende Person geschickt, wenn eine neue Buchung "
4539
- "eingegangen ist. Ist nicht relevant, wenn keine Genehmigung für Buchung "
4540
- "erforderlich sind."
4541
-
4542
- #: admin/em-options.php:1866
4543
- msgid "Booking pending email subject"
4544
- msgstr "Betreff der E-Mail für nicht bestätigte Buchung"
4545
-
4546
- #: admin/em-options.php:1867
4547
- msgid "Booking pending email"
4548
- msgstr "E-Mail bei nicht bestätigter Buchung"
4549
-
4550
- #: admin/em-options.php:1870
4551
- msgid "Rejected booking email"
4552
- msgstr "E-Mail bei abgelehnter Buchung"
4553
-
4554
- #: admin/em-options.php:1871
4555
- msgid ""
4556
- "This will be sent automatically when a booking is rejected. Not relevant if "
4557
- "bookings don't require approval."
4558
- msgstr ""
4559
- "Diese E-Mail wird automatisch an den Benutzer geschickt, wenn die Buchung "
4560
- "abgelehnt wird. Ist nicht relevant, wenn Buchungen keine Genehmigung "
4561
- "erfordern."
4562
-
4563
- #: admin/em-options.php:1874
4564
- msgid "Booking rejected email subject"
4565
- msgstr "Betreff der E-Mail, wenn die Buchung abgelehnt wurde."
4566
-
4567
- #: admin/em-options.php:1875
4568
- msgid "Booking rejected email"
4569
- msgstr "Inhalt der E-Mail, wenn die Buchung abgelehnt wurde"
4570
-
4571
- #: admin/em-options.php:1878
4572
- msgid "Booking cancelled"
4573
- msgstr "Buchung storniert"
4574
-
4575
- #: admin/em-options.php:1879
4576
- msgid "This will be sent when a user cancels their booking."
4577
- msgstr ""
4578
- "Diese E-Mail wird verschickt, wenn der Benutzer seine Buchung storniert."
4579
-
4580
- #: admin/em-options.php:1882
4581
- msgid "Booking cancelled email subject"
4582
- msgstr "Betreff der E-Mail bei Stornierung"
4583
-
4584
- #: admin/em-options.php:1883
4585
- msgid "Booking cancelled email"
4586
- msgstr "Inhalt der E-Mail bei Stornierung"
4587
-
4588
- #: admin/em-options.php:1915
4589
- msgid "Event Submission Templates"
4590
- msgstr "Veranstaltung einreichen Vorlagen"
4591
-
4592
- #: admin/em-options.php:1920
4593
- msgid "Administrator Email"
4594
- msgstr "Administrator E-Mail"
4595
-
4596
- #: admin/em-options.php:1920
4597
- msgid "Event submission notifications will be sent to emails added here."
4598
- msgstr ""
4599
- "Benachrichtigung über eingereichte Veranstaltungen werden an die hier "
4600
- "genannten E-Mail Adressen versendet."
4601
-
4602
- #: admin/em-options.php:1920
4603
- msgid ""
4604
- "If left blank, no emails will be sent. Seperate emails with commas for more "
4605
- "than one email."
4606
- msgstr ""
4607
- "Wenn leer, werden keine E-Mails versendet. Gib mehrere E-Mail Adressen durch "
4608
- "Komma getrennt ein."
4609
-
4610
- #: admin/em-options.php:1924
4611
- msgid "Event Submitted"
4612
- msgstr "Buchung abgeschickt"
4613
-
4614
- #: admin/em-options.php:1925
4615
- msgid ""
4616
- "An email will be sent to your administrator emails when an event is "
4617
- "submitted and pending approval."
4618
- msgstr ""
4619
- "Wenn eine Veranstaltung eingereicht wurde, wird eine E-Mail an die "
4620
- "Administrator E-Mail Adressen zur Genehmigung versendet."
4621
-
4622
- #: admin/em-options.php:1928
4623
- msgid "Event submitted subject"
4624
- msgstr "Betreff Veranstaltung eingereicht"
4625
-
4626
- #: admin/em-options.php:1928 admin/em-options.php:1936
4627
- #: admin/em-options.php:1944 admin/em-options.php:1955
4628
- #: admin/em-options.php:1963
4629
- msgid "If left blank, this email will not be sent."
4630
- msgstr "Wenn leer, wird diese E-Mail nicht versendet."
4631
-
4632
- #: admin/em-options.php:1929
4633
- msgid "Event submitted email"
4634
- msgstr "Inhalt der E-Mail bei eingereichter Veranstaltung"
4635
-
4636
- #: admin/em-options.php:1932
4637
- msgid "Event Re-Submitted"
4638
- msgstr "Veranstaltung erneut eingereicht"
4639
-
4640
- #: admin/em-options.php:1933 admin/em-options.php:1960
4641
- msgid ""
4642
- "When a user modifies a previously published event, it will be put back into "
4643
- "pending review status and will not be publisehd until you re-approve it."
4644
- msgstr ""
4645
- "Wenn ein Benutzer eine zuvor veröffentlichte Veranstaltung ändert, wird "
4646
- "diese in den anstehenden Überprüfungestatus zurückgesetzt und solange nicht "
4647
- "veröffentlicht, bis du erneut eine Genehmigung bekommen hast."
4648
-
4649
- #: admin/em-options.php:1936
4650
- msgid "Event resubmitted subject"
4651
- msgstr "Veranstaltung erneut eingereicht Betreff"
4652
-
4653
- #: admin/em-options.php:1937
4654
- msgid "Event resubmitted email"
4655
- msgstr "Veranstaltung erneut eingereicht E-Mail Inhalt"
4656
-
4657
- #: admin/em-options.php:1940
4658
- msgid "Event Published"
4659
- msgstr "Veranstaltung veröffentlicht"
4660
-
4661
- #: admin/em-options.php:1941
4662
- msgid ""
4663
- "An email will be sent to an administrator of your choice when an event is "
4664
- "published by users who are not administrators."
4665
- msgstr ""
4666
- "Wenn eine Veranstaltung durch Nicht-Administratoren veröffentlicht wird, "
4667
- "wird eine E-Mail zu einem Administrator deiner Wahl versendet."
4668
-
4669
- #: admin/em-options.php:1944
4670
- msgid "Event published subject"
4671
- msgstr "Veranstaltung veröffentlicht Betreff"
4672
-
4673
- #: admin/em-options.php:1945
4674
- msgid "Event published email"
4675
- msgstr "Veranstaltung veröffentlicht E-Mail"
4676
-
4677
- #: admin/em-options.php:1951 em-install.php:411 em-install.php:413
4678
- msgid "Event Approved"
4679
- msgstr "Veranstaltung Genehmigt"
4680
-
4681
- #: admin/em-options.php:1952
4682
- msgid ""
4683
- "An email will be sent to the event owner when their event is approved. Users "
4684
- "requiring event approval do not have the <code>publish_events</code> "
4685
- "capability."
4686
- msgstr ""
4687
- "Wenn die Veranstaltung genehmigt wird, wir eine E-Mail an den Veranstalter "
4688
- "geschickt. Benutzer, die eine Veranstaltungs-Genehmigung erfordern, haben "
4689
- "keine <code>puglish_events</code> Berechtigung."
4690
-
4691
- #: admin/em-options.php:1955
4692
- msgid "Event approved subject"
4693
- msgstr "Betreff der E-Mail an den Ansprechpartner"
4694
-
4695
- #: admin/em-options.php:1956
4696
- msgid "Event approved email"
4697
- msgstr "Veranstaltung genehmigt E-Mail Inhalt"
4698
-
4699
- #: admin/em-options.php:1963
4700
- msgid "Event reapproved subject"
4701
- msgstr "Veranstaltung erneut genehmigt Betreff"
4702
-
4703
- #: admin/em-options.php:1964
4704
- msgid "Event reapproved email"
4705
- msgstr "Veranstaltung erneut genehmigt E-Mail"
4706
-
4707
- #: admin/em-options.php:2011
4708
- msgid "Image Sizes"
4709
- msgstr "Größe der Bilder"
4710
-
4711
- #: admin/em-options.php:2016
4712
- msgid "Maximum width (px)"
4713
- msgstr "Maximale Breite (px)"
4714
-
4715
- #: admin/em-options.php:2017
4716
- msgid "Minimum width (px)"
4717
- msgstr "Minimale Breite (px)"
4718
-
4719
- #: admin/em-options.php:2018
4720
- msgid "Maximum height (px)"
4721
- msgstr "Maximale Höhe (px)"
4722
-
4723
- #: admin/em-options.php:2018
4724
- msgid "The maximum allowed height for images uploaded, in pixels"
4725
- msgstr "Die maximal zulässige Höhe in Pixeln für hochgeladene Bilder"
4726
-
4727
- #: admin/em-options.php:2019
4728
- msgid "Minimum height (px)"
4729
- msgstr "Minimale Höhe (px)"
4730
-
4731
- #: admin/em-options.php:2019
4732
- msgid "The minimum allowed height for images uploaded, in pixels"
4733
- msgstr "Die minimal erlaubte Höhe in Pixeln für hochgeladene Bilder"
4734
-
4735
- #: admin/em-options.php:2020
4736
- msgid "Maximum size (bytes)"
4737
- msgstr "Maximale Größe (in Bytes)"
4738
-
4739
- #: admin/em-options.php:2020
4740
- msgid "The maximum allowed size for images uploaded, in bytes"
4741
- msgstr "Die maximal zulässige Größe für hochgeladene Bilder, in Bytes."
4742
-
4743
- #: admin/em-options.php:2037
4744
- msgid "Email Settings"
4745
- msgstr "E-Mail Einstellungen"
4746
-
4747
- #: admin/em-options.php:2040
4748
- msgid ""
4749
- "Before you save your changes, you can quickly send yourself a test email by "
4750
- "clicking this button."
4751
- msgstr ""
4752
- "Bevor du deine Änderungen speicherst, kannst du dir schnell selber eine Test "
4753
- "E-Mail schicken, indem du auf diesen Knopf drückst."
4754
-
4755
- #: admin/em-options.php:2042 admin/em-options.php:2093
4756
- msgid "Test Email Settings"
4757
- msgstr "E-Mail Einstellungen testen"
4758
-
4759
- #: admin/em-options.php:2048
4760
- msgid "Notification sender name"
4761
- msgstr "Name des Absenders von Benachrichtigungen"
4762
-
4763
- #: admin/em-options.php:2048
4764
- msgid "Insert the display name of the notification sender."
4765
- msgstr "Gib hier den Namen für den Absender bei Benachrichtigungen an."
4766
-
4767
- #: admin/em-options.php:2049
4768
- msgid "Notification sender address"
4769
- msgstr "Absender E-Mail Adresse"
4770
-
4771
- #: admin/em-options.php:2049
4772
- msgid "Insert the address of the notification sender."
4773
- msgstr ""
4774
- "Gib hier eine existiernede E-Mail Adresse als Absender für die "
4775
- "Benachrichtigungen an."
4776
-
4777
- #: admin/em-options.php:2050
4778
- msgid "Mail sending method"
4779
- msgstr "E-Mail Sendemethode"
4780
-
4781
- #: admin/em-options.php:2050
4782
- msgid "PHP mail function"
4783
- msgstr "PHP Mail-Funktion"
4784
-
4785
- #: admin/em-options.php:2050
4786
- msgid "Select the method to send email notification."
4787
- msgstr ""
4788
- "Wähle eine Methode, wie die Benachrichtigungen geschickt werden sollen."
4789
-
4790
- #: admin/em-options.php:2051
4791
- msgid "Send HTML Emails?"
4792
- msgstr "Sende HTML Emails?"
4793
-
4794
- #: admin/em-options.php:2051
4795
- msgid ""
4796
- "If set to yes, your emails will be sent in HTML format, otherwise plaintext."
4797
- msgstr ""
4798
- "Wenn es auf ja gesetzt ist, werden deine E-Mails im HTML Format gesendet, "
4799
- "anderenfalls im Klartext."
4800
-
4801
- #: admin/em-options.php:2051
4802
- msgid ""
4803
- "Depending on server settings, some sending methods may ignore this settings."
4804
- msgstr ""
4805
- "Abhängig von den Server Einstellungen, können manche Sendemethoden diese "
4806
- "Einstellungen ignorieren."
4807
-
4808
- #: admin/em-options.php:2052
4809
- msgid "Add br tags to HTML emails?"
4810
- msgstr "br Tags zu HTML E-Mails hinzufügen?"
4811
-
4812
- #: admin/em-options.php:2052
4813
- msgid ""
4814
- "If HTML emails are enabled, br tags will automatically be added for new "
4815
- "lines."
4816
- msgstr ""
4817
- "Wenn HTML E-Mails aktiviert sind, werden automatisch br Tags für "
4818
- "Zeilenumbrüche hinzugefügt."
4819
-
4820
- #: admin/em-options.php:2056
4821
- msgid ""
4822
- "The port through which you e-mail notifications will be sent. Make sure the "
4823
- "firewall doesn't block this port"
4824
- msgstr ""
4825
- "Der Port, über den deine E-Mail-Benachrichtigungen verschickt werden. Stelle "
4826
- "sicher, dass die Firewall den Port nicht blockiert."
4827
-
4828
- #: admin/em-options.php:2057
4829
- msgid "Use SMTP authentication?"
4830
- msgstr "SMTP-Authentifizierung verwenden?"
4831
-
4832
- #: admin/em-options.php:2057
4833
- msgid ""
4834
- "SMTP authentication is often needed. If you use GMail, make sure to set this "
4835
- "parameter to Yes"
4836
- msgstr ""
4837
- "SMTP-Authentifizierung falls erforderlich. Wenn du Google Mail verwendest, "
4838
- "musst du diesen Parameter auf Ja setzen."
4839
-
4840
- #: admin/em-options.php:2058
4841
- msgid ""
4842
- "The SMTP host. Usually it corresponds to 'localhost'. If you use GMail, set "
4843
- "this value to 'ssl://smtp.gmail.com:465'."
4844
- msgstr ""
4845
- "Der SMTP-Host. Normalerweise 'localhost'. Wenn Du Google Mail verwendest, "
4846
- "setze diesen Wert auf 'ssl://smtp.gmail.com:465'."
4847
-
4848
- #: admin/em-options.php:2059
4849
- msgid "SMTP username"
4850
- msgstr "SMTP Benutzername"
4851
-
4852
- #: admin/em-options.php:2059
4853
- msgid "Insert the username to be used to access your SMTP server."
4854
- msgstr ""
4855
- "Gebe den Benutzernamen an, der verwendet werden soll, um auf deinen SMTP-"
4856
- "Server zuzugreifen."
4857
-
4858
- #: admin/em-options.php:2060
4859
- msgid "SMTP password"
4860
- msgstr "SMTP Passwort"
4861
-
4862
- #: admin/em-options.php:2060
4863
- msgid "Insert the password to be used to access your SMTP server"
4864
- msgstr ""
4865
- "Gib das Passwort an, das verwendet werden soll, um auf deinen SMTP-Server "
4866
- "zuzugreifen."
4867
-
4868
- #: admin/em-options.php:2092
4869
- msgid "Checking..."
4870
- msgstr "Überprüfen..."
4871
-
4872
- #: admin/em-options.php:2110
4873
- msgid "User Capabilities"
4874
- msgstr "Benutzer Berechtigungen"
4875
-
4876
- #: admin/em-options.php:2114
4877
- msgid ""
4878
- "Warning: Changing these values may result in exposing previously hidden "
4879
- "information to all users."
4880
- msgstr ""
4881
- "Warnung: Die Änderung dieser Werte kann dazu führen, dass alle Benutzer "
4882
- "Informationen sehen, die vorher für sie verborgen war."
4883
-
4884
- #: admin/em-options.php:2120 admin/em-options.php:2130
4885
- #: admin/em-options.php:2138 admin/em-options.php:2149
4886
- msgid "%s Capabilities"
4887
- msgstr "%s Berechtigungen"
4888
-
4889
- #: admin/em-options.php:2122 admin/em-options.php:2132
4890
- #: admin/em-options.php:2140
4891
- msgid "Users can publish %s and skip any admin approval"
4892
- msgstr "Benutzer kann %s ohne jegliche Admin-Genehmigung veröffentlichen."
4893
-
4894
- #: admin/em-options.php:2123 admin/em-options.php:2133
4895
- #: admin/em-options.php:2141
4896
- msgid "User can delete other users %s"
4897
- msgstr "Benutzer kann %s anderer Benutzer löschen."
4898
-
4899
- #: admin/em-options.php:2124 admin/em-options.php:2134
4900
- #: admin/em-options.php:2142
4901
- msgid "User can edit other users %s"
4902
- msgstr "Benutzer kann %s anderer Benutzer bearbeiten."
4903
-
4904
- #: admin/em-options.php:2125 admin/em-options.php:2135
4905
- #: admin/em-options.php:2143
4906
- msgid "User can delete their own %s"
4907
- msgstr "Benutzer kann ihre eigene %s löschen."
4908
-
4909
- #: admin/em-options.php:2126 admin/em-options.php:2136
4910
- #: admin/em-options.php:2144
4911
- msgid "User can create and edit %s"
4912
- msgstr "Benutzer kann ihre %s erstellen und bearbeiten."
4913
-
4914
- #: admin/em-options.php:2127 admin/em-options.php:2145
4915
- msgid "User can view private %s"
4916
- msgstr "Der Benutzer kann private %s anzeigen"
4917
-
4918
- #: admin/em-options.php:2130 em-posts.php:192
4919
- msgid "Recurring Event"
4920
- msgstr "Wiederkehrende Veranstaltung"
4921
-
4922
- #: admin/em-options.php:2132 admin/em-options.php:2133
4923
- #: admin/em-options.php:2134 admin/em-options.php:2135
4924
- #: admin/em-options.php:2136 events-manager.php:438 events-manager.php:439
4925
- #: events-manager.php:440 events-manager.php:441 events-manager.php:442
4926
- msgid "recurring events"
4927
- msgstr "Wiederkehrende Veranstaltung"
4928
-
4929
- #: admin/em-options.php:2146
4930
- msgid "User can use other user locations for their events."
4931
- msgstr "Benutzer kann Veranstaltungsorte anderer Benutzer verwenden."
4932
-
4933
- #: admin/em-options.php:2151
4934
- msgid "User can delete %s categories and tags."
4935
- msgstr "Benutzer kann %s Kategorien und Schlagwörter löschen."
4936
-
4937
- #: admin/em-options.php:2152
4938
- msgid "User can edit %s categories and tags."
4939
- msgstr "Benutzer kann %s Kategorien und Schlagworte bearbeiten."
4940
-
4941
- #: admin/em-options.php:2154
4942
- msgid ""
4943
- "User can manage other users individual bookings and event booking settings."
4944
- msgstr ""
4945
- "Benutzer kann individuelle Buchungen und Buchungseinstellungen anderer "
4946
- "Benutzern bearbeiten."
4947
-
4948
- #: admin/em-options.php:2155
4949
- msgid "User can use and manage bookings with their events."
4950
- msgstr "Benutzer kann Buchungen für seine Veranstaltungen verwalten."
4951
-
4952
- #: admin/em-options.php:2156
4953
- msgid "User can upload images along with their events and locations."
4954
- msgstr ""
4955
- "Benutzer kann Bilder für seine Veranstaltungen und Veranstaltungsorte "
4956
- "hochladen."
4957
-
4958
- #: admin/em-options.php:2115
4959
- msgid ""
4960
- "You can now give fine grained control with regards to what your users can do "
4961
- "with events. Each user role can have perform different sets of actions."
4962
- msgstr ""
4963
- "Du kannst nun genau einstellen, welche Benutzergruppe welche Funktionen "
4964
- "ausüben kann. Jede Benutzerrolle kann eine unterschiedliche Menge von "
4965
- "Aktionen ausführen."
4966
-
4967
- #: admin/em-options.php:2162
4968
- msgid "Apply global capabilities?"
4969
- msgstr "Berechtigungen global anwenden?"
4970
-
4971
- #: admin/em-options.php:2162
4972
- msgid ""
4973
- "If set to yes the capabilities will be applied all your network blogs and "
4974
- "you will not be able to set custom capabilities each blog. You can select no "
4975
- "later and visit specific blog settings pages to add/remove capabilities."
4976
- msgstr ""
4977
- "Wenn auf Ja gestellt, sind die hier eingestellten Funktionen für alle Blogs "
4978
- "in deinem Netzwerk verbindlich und können nicht individuell geändert werden. "
4979
- "Du kannst später auf Nein stellen und auf den unterschiedlichen Blogs "
4980
- "Funktionen aktivieren und deaktivieren."
4981
-
4982
- #: admin/em-options.php:2225
4983
- msgid "Admin Tools"
4984
- msgstr "Administratorwerkzeuge"
4985
-
4986
- #: admin/em-options.php:2229
4987
- msgid "Development Versions &amp; Updates"
4988
- msgstr "Entwicklerversionen &amp; Aktualisierungen"
4989
-
4990
- #: admin/em-options.php:2230
4991
- msgid ""
4992
- "We're always making improvements, adding features and fixing bugs between "
4993
- "releases. We incrementally make these changes in between updates and make it "
4994
- "available as a development version. You can download these manually, but "
4995
- "we've made it easy for you. <strong>Warning:</strong> Development versions "
4996
- "are not always fully tested before release, use wisely!"
4997
- msgstr ""
4998
- "Wir verbessern das System ständig, fügen Funktionen hinzu und lösen Probleme "
4999
- "zwischen den Veröffentlichungen. Wir machen diese Änderungen inkrementell "
5000
- "zwischen den regulären Aktualisierungen und stellen Entwickler Versionen zur "
5001
- "Verfügung. Du kannst diese manuell herunterladen, aber wir haben das für "
5002
- "dich vereinfacht. <strong>Warnung:</strong> Entwickler Versionen sind nicht "
5003
- "immer komplett getestet! Setze sie auf eigene Gefahr ein."
5004
-
5005
- #: admin/em-options.php:2232
5006
- msgid "Enable Dev Updates?"
5007
- msgstr "Entwickler Aktualisierungen aktivieren?"
5008
-
5009
- #: admin/em-options.php:2232
5010
- msgid ""
5011
- "If enabled, the latest dev version will always be checked instead of the "
5012
- "latest stable version of the plugin."
5013
- msgstr ""
5014
- "Wenn aktiviert, wird immer auf die letzte Entwickler Version des Plugins "
5015
- "überprüft, statt auf die letzte stabile Version."
5016
-
5017
- #: admin/em-options.php:2234
5018
- msgid "Re-Check Updates"
5019
- msgstr "Erneutes Überprüfen auf Aktualisierungen"
5020
-
5021
- #: admin/em-options.php:2235
5022
- msgid "If you would like to check and see if there is a new stable update."
5023
- msgstr "Wenn du prüfen willst, ob es ein neue stabile Version gibt."
5024
-
5025
- #: admin/em-options.php:2238
5026
- msgid "Check Dev Versions"
5027
- msgstr "Überprüfe auf Entwickler Versionen"
5028
-
5029
- #: admin/em-options.php:2239
5030
- msgid ""
5031
- "If you would like to download a dev version, but just as a one-off, you can "
5032
- "force a dev version check by clicking the button below. If there is one "
5033
- "available, it should appear in your plugin updates page as a regular update."
5034
- msgstr ""
5035
- "Wenn du eine Entwickler Version nur einmalig herunterladen willst, kannst du "
5036
- "einen Entwickler Version Check erzwingen, indem du auf den Knopf unten "
5037
- "drückst. Wenn es eine gibt, sollte sie in deiner Plugin Updates Seite als "
5038
- "reguläres Update erscheinen."
5039
-
5040
- #: admin/em-options.php:2245
5041
- msgid "Uninstall/Reset"
5042
- msgstr "Deinstallieren/Zurücksetzen"
5043
-
5044
- #: admin/em-options.php:2246
5045
- msgid ""
5046
- "Use the buttons below to uninstall Events Manager completely from your "
5047
- "system or reset Events Manager to original settings and keep your event data."
5048
- msgstr ""
5049
- "Verwende die Knöpfe hierunter, um den Events Manager komplett von deinem "
5050
- "System zu deinstallieren oder um den Events Manager zu den "
5051
- "Originaleinstellungen zurückzusetzen und die Veranstaltungensdaten zu "
5052
- "behalten."
5053
-
5054
- #: admin/em-options.php:2250
5055
- msgid "Reset"
5056
- msgstr "Zurücksetzen"
5057
-
5058
- #: buddypress/bp-em-activity.php:46
5059
- msgid "%s added the event %s"
5060
- msgstr "%s hat die Veranstaltung %s hinzugefügt"
5061
-
5062
- #: buddypress/bp-em-activity.php:57
5063
- msgid "%s added the event %s to %s."
5064
- msgstr "%s hat die Veranstaltung %s zu %s hinzugefügt."
5065
-
5066
- #: buddypress/bp-em-activity.php:85
5067
- msgid "%s is attending %s."
5068
- msgstr "%s besucht %s."
5069
-
5070
- #: buddypress/bp-em-activity.php:87
5071
- msgid "%s will not be attending %s anymore."
5072
- msgstr "%s wird an %s nicht mehr teilnehmen."
5073
-
5074
- #: buddypress/bp-em-activity.php:93
5075
- msgid "%s is attending %s of the group %s."
5076
- msgstr "%s besucht %s der Gruppe %s."
5077
-
5078
- #: buddypress/bp-em-activity.php:95
5079
- msgid "%s will not be attending %s of group %s anymore."
5080
- msgstr "%s wird an %s der Gruppe %s nicht mehr teilnehmen."
5081
-
5082
- #: buddypress/bp-em-core.php:53
5083
- msgid "Search %s..."
5084
- msgstr "Suche %s"
5085
-
5086
- #: buddypress/bp-em-core.php:92 buddypress/bp-em-core.php:200
5087
- msgid "My Profile"
5088
- msgstr "Mein Profil"
5089
-
5090
- #: buddypress/bp-em-core.php:101 buddypress/bp-em-core.php:207
5091
- #: buddypress/screens/attending.php:23 templates/buddypress/profile.php:31
5092
- msgid "Events I'm Attending"
5093
- msgstr "Veranstaltungen an denen ich teilnehme"
5094
-
5095
- #: buddypress/bp-em-core.php:112 buddypress/bp-em-core.php:215
5096
- #: buddypress/screens/my-events.php:32 templates/buddypress/profile.php:7
5097
- msgid "My Events"
5098
- msgstr "Meine Veranstaltungen"
5099
-
5100
- #: buddypress/bp-em-core.php:124 buddypress/bp-em-core.php:224
5101
- #: buddypress/screens/my-locations.php:32
5102
- msgid "My Locations"
5103
- msgstr "Meine Veranstaltungsorte"
5104
-
5105
- #: buddypress/bp-em-core.php:136 buddypress/bp-em-core.php:233
5106
- #: buddypress/screens/my-bookings.php:36
5107
- msgid "My Event Bookings"
5108
- msgstr "Meine Veranstaltungsbuchungen"
5109
-
5110
- #: buddypress/bp-em-groups.php:143 buddypress/bp-em-groups.php:144
5111
- msgid "Group Ownership"
5112
- msgstr "Gruppen-Besitz"
5113
-
5114
- #: buddypress/bp-em-notifications.php:24
5115
- msgid "You have a pending booking"
5116
- msgstr "Du hast eine offene Buchung"
5117
-
5118
- #: buddypress/bp-em-notifications.php:26
5119
- msgid "You have %s pending bookings"
5120
- msgstr "Du hast %s offene Buchung(en)"
5121
-
5122
- #: buddypress/bp-em-notifications.php:33
5123
- msgid "You have a confirmed booking"
5124
- msgstr "Du hast eine bestätigte Buchung"
5125
-
5126
- #: buddypress/bp-em-notifications.php:35
5127
- msgid "You have %s confirmed bookings"
5128
- msgstr "Du hast %s bestätigte Buchungen"
5129
-
5130
- #: buddypress/bp-em-notifications.php:41
5131
- msgid "A user cancelled a booking"
5132
- msgstr "Ein Benutzer hat eine Buchung storniert"
5133
-
5134
- #: buddypress/bp-em-notifications.php:43
5135
- msgid "%s users cancelled bookings."
5136
- msgstr "%s Benutzer haben Buchungen storniert."
5137
-
5138
- #: buddypress/screens/group-events.php:20
5139
- #: buddypress/screens/my-group-events.php:20
5140
- msgid "Group Events"
5141
- msgstr "Gruppen-Veranstaltungen"
5142
-
5143
- #: buddypress/screens/my-events.php:47 em-events.php:178
5144
- msgid "Reschedule Events"
5145
- msgstr "Veranstaltungen neu planen"
5146
-
5147
- #: buddypress/screens/my-events.php:49 classes/em-event.php:1552
5148
- #: em-events.php:180 em-posts.php:150
5149
- msgid "Edit Event"
5150
- msgstr "Veranstaltung bearbeiten"
5151
-
5152
- #: buddypress/screens/my-events.php:52 em-events.php:183 em-posts.php:147
5153
- #: templates/buddypress/profile.php:24
5154
- msgid "Add Event"
5155
- msgstr "Veranstaltung hinzufügen"
5156
-
5157
- #: buddypress/screens/my-locations.php:46 em-events.php:189 em-posts.php:242
5158
- msgid "Add Location"
5159
- msgstr "Veranstaltungsort hinzufügen"
5160
-
5161
- #: buddypress/screens/my-locations.php:48 classes/em-location.php:845
5162
- #: em-events.php:191 em-posts.php:245
5163
- msgid "Edit Location"
5164
- msgstr "Veranstaltungsort Bearbeiten"
5165
-
5166
- #: buddypress/screens/profile.php:11
5167
- msgid ""
5168
- "You are currently viewing your public page, this is what other users will "
5169
- "see."
5170
- msgstr ""
5171
- "Du siehst gerade deine öffentliche Seite und siehst das, was andere Benutzer "
5172
- "sehen werden."
5173
-
5174
- #: classes/em-booking.php:133 classes/em-event.php:271
5175
- msgid "Approved"
5176
- msgstr "Bestätigt"
5177
-
5178
- #: classes/em-booking.php:134 classes/em-bookings-table.php:57
5179
- msgid "Rejected"
5180
- msgstr "Abgelehnt"
5181
-
5182
- #: classes/em-booking.php:135 classes/em-bookings-table.php:56
5183
- #: em-install.php:639 em-install.php:661
5184
- msgid "Cancelled"
5185
- msgstr "Abgesagt"
5186
-
5187
- #: classes/em-booking.php:136
5188
- msgid "Awaiting Online Payment"
5189
- msgstr "Online Zahlung ausstehend"
5190
-
5191
- #: classes/em-booking.php:137
5192
- msgid "Awaiting Payment"
5193
- msgstr "Bezahlung ausstehend"
5194
-
5195
- #: classes/em-booking.php:186 classes/em-ticket-booking.php:69
5196
- #: classes/em-ticket.php:129
5197
- msgid "Changes saved"
5198
- msgstr "Änderungen gespeichert"
5199
-
5200
- #: classes/em-booking.php:194
5201
- msgid "Your booking has been recorded"
5202
- msgstr "Deine Buchung wurde erfasst"
5203
-
5204
- #: classes/em-booking.php:198 classes/em-booking.php:199
5205
- #: classes/em-booking.php:207 classes/em-booking.php:218
5206
- #: classes/em-tickets-bookings.php:69 classes/em-tickets-bookings.php:70
5207
- msgid "There was a problem saving the booking."
5208
- msgstr "Es gab ein Problem beim Speichern der Buchung."
5209
-
5210
- #: classes/em-booking.php:220
5211
- msgid "You cannot manage this %s."
5212
- msgstr "Du darfst %s nicht verwalten."
5213
-
5214
- #: classes/em-booking.php:220 classes/em-booking.php:743
5215
- #: classes/em-booking.php:745 classes/em-bookings.php:120
5216
- #: classes/em-tickets-bookings.php:165 em-install.php:655 em-install.php:657
5217
- msgid "Booking"
5218
- msgstr "Buchung"
5219
-
5220
- #: classes/em-booking.php:273
5221
- msgid "You are trying to book a non-existent ticket for this event."
5222
- msgstr ""
5223
- "Du versuchst, ein nicht vorhandenes Ticket für diese Veranstaltung zu buchen."
5224
-
5225
- #: classes/em-booking.php:624 classes/em-booking.php:632
5226
- msgid "Guest User"
5227
- msgstr "Gast Benutzer"
5228
-
5229
- #: classes/em-booking.php:628 classes/em-booking.php:703
5230
- msgid "Not Supplied"
5231
- msgstr "Nicht angegeben"
5232
-
5233
- #: classes/em-booking.php:743
5234
- msgid "%s deleted"
5235
- msgstr "%s gelöscht"
5236
-
5237
- #: classes/em-booking.php:745
5238
- msgid "%s could not be deleted"
5239
- msgstr "%s konnte nicht gelöscht werden"
5240
-
5241
- #: classes/em-booking.php:791
5242
- msgid "Not approved, spaces full."
5243
- msgstr "Nicht bestätigt, alle Plätze sind ausgebucht."
5244
-
5245
- #: classes/em-booking.php:800
5246
- msgid "Booking %s."
5247
- msgstr "Buchung %s."
5248
-
5249
- #: classes/em-booking.php:812 classes/em-booking.php:813
5250
- msgid "Booking could not be %s."
5251
- msgstr "Buchung konnte nicht %s."
5252
-
5253
- #: classes/em-booking.php:853
5254
- msgid "Booking note successfully added."
5255
- msgstr "Notiz zur Buchung erfolgreich hinzugefügt."
5256
-
5257
- #: classes/em-booking.php:1018
5258
- msgid ""
5259
- "Confirmation email could not be sent to contact person. Registrant should "
5260
- "have gotten their email (only admin see this warning)."
5261
- msgstr ""
5262
- "Bestätigung per E-Mail konnte nicht an den Ansprechpartner der Veranstaltung "
5263
- "gesendet werden. Der Registrierende sollte seine E-Mail bekommen haben (nur "
5264
- "Administratoren sehen diese Warnung)."
5265
-
5266
- #: classes/em-booking.php:1027
5267
- msgid ""
5268
- "Confirmation email could not be sent to admin. Registrant should have gotten "
5269
- "their email (only admin see this warning)."
5270
- msgstr ""
5271
- "Bestätigung per E-Mail konnte nicht an den Administrator gesendet werden. "
5272
- "Registrierender sollte seine E-Mail bekommen haben (nur Administratoren "
5273
- "sehen diese Warnung)."
5274
-
5275
- #: classes/em-bookings-table.php:55
5276
- msgid "Confirmed"
5277
- msgstr "Bestätigt"
5278
-
5279
- #: classes/em-bookings-table.php:58
5280
- msgid "Needs Attention"
5281
- msgstr "Benötigt Aufmerksamkeit"
5282
-
5283
- #: classes/em-bookings-table.php:59
5284
- msgid "Incomplete Bookings"
5285
- msgstr "Unvollständige Buchungen"
5286
-
5287
- #: classes/em-bookings-table.php:77
5288
- msgid "First Name"
5289
- msgstr "Vorname"
5290
-
5291
- #: classes/em-bookings-table.php:78
5292
- msgid "Last Name"
5293
- msgstr "Nachname"
5294
-
5295
- #: classes/em-bookings-table.php:80
5296
- msgid "Event Date(s)"
5297
- msgstr "Veranstaltungsdatum/daten"
5298
-
5299
- #: classes/em-bookings-table.php:81
5300
- msgid "Event Time(s)"
5301
- msgstr "Veranstaltungszeit(en)"
5302
-
5303
- #: classes/em-bookings-table.php:83
5304
- msgid "Phone Number"
5305
- msgstr "Telefonnummer"
5306
-
5307
- #: classes/em-bookings-table.php:87
5308
- msgid "Total"
5309
- msgstr "Gesamt"
5310
-
5311
- #: classes/em-bookings-table.php:88
5312
- msgid "Booking ID"
5313
- msgstr "Buchungs ID"
5314
-
5315
- #: classes/em-bookings-table.php:89
5316
- msgid "Booking Comment"
5317
- msgstr "Buchungskommentar"
5318
-
5319
- #: classes/em-bookings-table.php:92 templates/forms/event/bookings.php:33
5320
- msgid "Ticket Name"
5321
- msgstr "Ticket-Name"
5322
-
5323
- #: classes/em-bookings-table.php:93
5324
- msgid "Ticket Description"
5325
- msgstr "Ticketbeschreibung"
5326
-
5327
- #: classes/em-bookings-table.php:94
5328
- msgid "Ticket Price"
5329
- msgstr "Ticketpreis"
5330
-
5331
- #: classes/em-bookings-table.php:95
5332
- msgid "Ticket ID"
5333
- msgstr "Ticket-ID"
5334
-
5335
- #: classes/em-bookings-table.php:103
5336
- msgid "Actions"
5337
- msgstr "Aktionen"
5338
-
5339
- #: classes/em-bookings-table.php:258
5340
- msgid "Bookings Table Settings"
5341
- msgstr "Einstellungen Buchungstabelle"
5342
-
5343
- #: classes/em-bookings-table.php:260
5344
- msgid "Modify what information is displayed in this booking table."
5345
- msgstr ""
5346
- "Bearbeite, welche Informationen in der Buchungstabelle angezeigt werden."
5347
-
5348
- #: classes/em-bookings-table.php:263
5349
- msgid "Columns to show"
5350
- msgstr "Anzuzeigende Spalten"
5351
-
5352
- #: classes/em-bookings-table.php:264
5353
- msgid "Drag items to or from the left column to add or remove them."
5354
- msgstr ""
5355
- "Felder von oder zur linken Spalte ziehen, um sie hinzuzufügen oder zu "
5356
- "entfernen."
5357
-
5358
- #: classes/em-bookings-table.php:287 events-manager.php:325
5359
- msgid "Export Bookings"
5360
- msgstr "Buchungen exportieren"
5361
-
5362
- #: classes/em-bookings-table.php:289
5363
- msgid ""
5364
- "Select the options below and export all the bookings you have currently "
5365
- "filtered (all pages) into a CSV spreadsheet format."
5366
- msgstr ""
5367
- "Wähle aus den u.a. Optionen und exportiere alle Buchungen, die du gerade "
5368
- "gefiltert hast (alle Seiten) in ein CSV Tabellen Format."
5369
-
5370
- #: classes/em-bookings-table.php:291
5371
- msgid "Split bookings by ticket type"
5372
- msgstr "Teile Buchungen anhand Ticket Typ"
5373
-
5374
- #: classes/em-bookings-table.php:292
5375
- msgid ""
5376
- "If your events have multiple tickets, enabling this will show a seperate row "
5377
- "for each ticket within a booking."
5378
- msgstr ""
5379
- "Wenn deine Veranstaltungen unterschiedliche Tickets hat, erhältst du eine "
5380
- "eigene Zeile für jedes Ticket einer Buchung, wenn du dies aktivierst."
5381
-
5382
- #: classes/em-bookings-table.php:296
5383
- msgid "Columns to export"
5384
- msgstr "Zu exportierende Spalten"
5385
-
5386
- #: classes/em-bookings-table.php:373
5387
- msgid "Export these bookings."
5388
- msgstr "Diese Buchungen exportieren."
5389
-
5390
- #: classes/em-bookings-table.php:388
5391
- msgid "%s Rows"
5392
- msgstr "%s Zeilen"
5393
-
5394
- #: classes/em-bookings-table.php:408
5395
- msgid "Displaying Event"
5396
- msgstr "Zeige Veranstaltung"
5397
-
5398
- #: classes/em-bookings-table.php:410
5399
- msgid "Displaying User"
5400
- msgstr "Zeige Benutzer"
5401
-
5402
- #: classes/em-bookings-table.php:461
5403
- msgid "No bookings."
5404
- msgstr "Keine Buchungen."
5405
-
5406
- #: classes/em-bookings.php:120
5407
- msgid "%s created."
5408
- msgstr "%s erstellt."
5409
-
5410
- #: classes/em-bookings.php:307 classes/em-bookings.php:313
5411
- msgid "Bookings %s. Mails Sent."
5412
- msgstr "Buchung %s. E-Mails wurden versendet."
5413
-
5414
- #: classes/em-bookings.php:317
5415
- msgid "An error occurred."
5416
- msgstr "Es ist ein Fehler aufgetreten."
5417
-
5418
- #: classes/em-categories-taxonomy.php:56
5419
- msgid ""
5420
- "Choose a color for your category. You can access this using the %s "
5421
- "placeholder."
5422
- msgstr ""
5423
- "Wähle eine Farbe für deine Kategorie aus. Du kannst es mit Hilfe des %s "
5424
- "Platzhalters anwenden."
5425
-
5426
- #: classes/em-categories-taxonomy.php:68
5427
- msgid "Choose/Upload Image"
5428
- msgstr "Wähle/Lade ein Bild hoch"
5429
-
5430
- #: classes/em-categories-taxonomy.php:73
5431
- msgid ""
5432
- "Choose an image for your category, which can be displayed using the %s "
5433
- "placeholder."
5434
- msgstr ""
5435
- "Wähle ein Bild für deine Kategorie aus, welche mit dem %s Platzhalter "
5436
- "angezeigt werden kann."
5437
-
5438
- #: classes/em-event-post-admin.php:38
5439
- msgid "WARNING: This is a recurring event."
5440
- msgstr "ACHTUNG: Das ist eine wiederkehrende Veranstaltung."
5441
-
5442
- #: classes/em-event-post-admin.php:39
5443
- msgid ""
5444
- "Modifications to this event will cause all recurrences of this event to be "
5445
- "deleted and recreated and previous bookings will be deleted! You can edit "
5446
- "individual recurrences and disassociate them with this recurring event."
5447
- msgstr ""
5448
- "Änderungen an dieser Veranstaltung führen dazu, dass alle Wiederholungen "
5449
- "dieser Veranstaltung gelöscht und neu erstellt werden. Dabei werden alle "
5450
- "Buchungen gelöscht! Du kannst die einzelnen Wiederholungen bearbeiten und "
5451
- "diese von dieser Veranstaltung lösen."
5452
-
5453
- #: classes/em-event-post-admin.php:42
5454
- msgid "WARNING: This is a recurrence in a set of recurring events."
5455
- msgstr ""
5456
- "ACHTUNG: Dies ist eine Wiederholung aus einer Reihe sich wiederholender "
5457
- "Veranstaltungen."
5458
-
5459
- #: classes/em-event-post-admin.php:43
5460
- msgid ""
5461
- "If you update this event data and save, it could get overwritten if you edit "
5462
- "the recurring event template. To make it an independent, <a href=\"%s"
5463
- "\">detach it</a>."
5464
- msgstr ""
5465
- "Wenn du diese Veranstaltung aktualisierst und speicherst könnte sie von der "
5466
- "Vorlage Veranstaltungsreihe überschrieben werden. Um sie davon unabhängig zu "
5467
- "machen, <a href=\"%s\">kopple sie ab</a>."
5468
-
5469
- #: classes/em-event-post-admin.php:44
5470
- msgid ""
5471
- "To manage the whole set, <a href=\"%s\">edit the recurring event template</"
5472
- "a>."
5473
- msgstr ""
5474
- "Um die ganze Veranstaltungsreihe zu bearbeiten, <a href=\"%s\">bearbeite die "
5475
- "Vorlage Veranstaltungsreihe</a>."
5476
-
5477
- #: classes/em-event-post-admin.php:49
5478
- msgid ""
5479
- "WARNING: This is a event belonging to the group \"%s\". Other group admins "
5480
- "can also modify this event."
5481
- msgstr ""
5482
- "ACHTUNG: Dies ist eine Veranstaltung, die zur Gruppe \"%s\" gehört. Andere "
5483
- "Gruppen-Administratoren können die Veranstaltung ebenso ändern."
5484
-
5485
- #: classes/em-event-post-admin.php:111
5486
- msgid ""
5487
- "Your event details are incorrect and recurrences cannot be created, please "
5488
- "correct these errors first:"
5489
- msgstr ""
5490
- "Deine Veranstaltungsdetails sind inkorrekt und die wiederkehrende "
5491
- "Veranstaltung konnte nicht angelegt werden. Bitte korrigiere erst diese "
5492
- "Fehler:"
5493
-
5494
- #: classes/em-event-post-admin.php:113 classes/em-location-post-admin.php:93
5495
- msgid ""
5496
- "Your %s details are incorrect and cannot be published, please correct